From 0f7870d99d2107cdabc5fff60c66e4419a016ec3 Mon Sep 17 00:00:00 2001 From: Jakub Bogusz Date: Mon, 25 May 2015 19:21:27 +0200 Subject: [PATCH] - new --- gnome-initial-setup-heimdal.patch | 22 ++++++ gnome-initial-setup.spec | 115 ++++++++++++++++++++++++++++++ 2 files changed, 137 insertions(+) create mode 100644 gnome-initial-setup-heimdal.patch create mode 100644 gnome-initial-setup.spec diff --git a/gnome-initial-setup-heimdal.patch b/gnome-initial-setup-heimdal.patch new file mode 100644 index 0000000..fa25296 --- /dev/null +++ b/gnome-initial-setup-heimdal.patch @@ -0,0 +1,22 @@ +--- gnome-initial-setup-3.16.3/gnome-initial-setup/pages/account/um-realm-manager.c.orig 2014-09-02 05:37:52.000000000 +0200 ++++ gnome-initial-setup-3.16.3/gnome-initial-setup/pages/account/um-realm-manager.c 2015-05-25 17:51:05.333889535 +0200 +@@ -23,7 +23,7 @@ + + #include "um-realm-manager.h" + +-#include ++#include + + #include + #include +@@ -706,8 +706,10 @@ + code = krb5_get_init_creds_opt_alloc (k5, &opts); + g_return_val_if_fail (code == 0, code); + ++#if 0 + code = krb5_get_init_creds_opt_set_out_ccache (k5, opts, ccache); + g_return_val_if_fail (code == 0, code); ++#endif + + code = krb5_get_init_creds_password (k5, &creds, principal, + (char *)password, diff --git a/gnome-initial-setup.spec b/gnome-initial-setup.spec new file mode 100644 index 0000000..fe3e731 --- /dev/null +++ b/gnome-initial-setup.spec @@ -0,0 +1,115 @@ +# +# Conditional build: +%bcond_with krb5 # MIT Kerberos 5 instead of Heimdal +# +Summary: GNOME Initial Setup utility +Summary(pl.UTF-8): GNOME Initial Setup - narzędzie do wstępnej konfiguracji środowiska +Name: gnome-initial-setup +Version: 3.16.3 +Release: 1 +License: GPL v2+ +Group: X11/Applications +Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-initial-setup/3.16/%{name}-%{version}.tar.xz +# Source0-md5: 414e251645242b0ae20fa8c88f15b2b6 +Patch0: %{name}-heimdal.patch +URL: https://wiki.gnome.org/Design/OS/InitialSetup +BuildRequires: NetworkManager-devel >= 0.9.6.4 +BuildRequires: NetworkManager-gtk-lib-devel >= 0.9.6.4 +BuildRequires: accountsservice-devel +BuildRequires: autoconf >= 2.50 +BuildRequires: automake +BuildRequires: cheese-devel >= 3.3.5 +BuildRequires: fontconfig-devel +BuildRequires: gdm-devel >= 3.8.3 +BuildRequires: geoclue2-devel >= 2.1.2 +BuildRequires: gettext-tools +BuildRequires: glib2-devel >= 1:2.36.0 +BuildRequires: gnome-common +BuildRequires: gnome-desktop-devel >= 3.8.0 +BuildRequires: gnome-online-accounts-devel >= 3.0 +BuildRequires: gtk+3-devel >= 3.12.0 +BuildRequires: gtk-webkit4-devel >= 2.6.0 +%{!?with_krb5:BuildRequires: heimdal-devel} +BuildRequires: ibus-devel >= 1.4.99 +BuildRequires: intltool >= 0.40 +BuildRequires: iso-codes +BuildRequires: json-glib-devel +%{?with_krb5:BuildRequires: krb5-devel} +BuildRequires: libgweather-devel >= 3.0 +BuildRequires: libpwquality-devel +BuildRequires: libsecret-devel +BuildRequires: libtool >= 2:2 +BuildRequires: pango-devel >= 1:1.32.5 +BuildRequires: polkit-devel >= 0.103 +BuildRequires: pkgconfig +BuildRequires: rest-devel >= 0.7 +BuildRequires: tar >= 1:1.22 +BuildRequires: xz +Requires: NetworkManager >= 0.9.6.4 +Requires: NetworkManager-gtk-lib >= 0.9.6.4 +Requires: cheese >= 3.3.5 +Requires: gdm >= 3.8.3 +Requires: geoclue2 >= 2.1.2 +Requires: glib2 >= 1:2.36.0 +Requires: gnome-desktop >= 3.8.0 +Requires: gnome-online-accounts >= 3.0 +Requires: gtk+3 >= 3.12.0 +Requires: gtk-webkit4 >= 2.6.0 +Requires: ibus >= 1.4.99 +Requires: iso-codes +Requires: libgweather >= 3.0 +Requires: pango >= 1:1.32.5 +Requires: polkit >= 0.103 +Requires: rest >= 0.7 +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +After acquiring or installing a new system there are a few essential +things to set up before use. gnome-initial-setup aims to provide a +simple, easy, and safe way to prepare a new system. + +%description -l pl.UTF-8 +Po zainstalowaniu nowego systemu należy skonfigurować kilka +podstawowych elementów. gnome-initial-setup zapewnia prosty, łatwy i +bezpieczny sposób przygotowania nowego systemu. + +%prep +%setup -q +%{!?with_krb5:%patch0 -p1} + +%build +%{__intltoolize} +%{__libtoolize} +%{__aclocal} -I m4 +%{__autoconf} +%{__autoheader} +%{__automake} +%configure \ + --disable-silent-rules +%{__make} + +%install +rm -rf $RPM_BUILD_ROOT + +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT + +%find_lang %{name} + +%clean +rm -rf $RPM_BUILD_ROOT + +%files -f %{name}.lang +%defattr(644,root,root,755) +%doc AUTHORS NEWS README TODO +/etc/xdg/autostart/gnome-initial-setup-copy-worker.desktop +/etc/xdg/autostart/gnome-initial-setup-first-login.desktop +/etc/xdg/autostart/gnome-welcome-tour.desktop +%attr(755,root,root) %{_libexecdir}/gnome-initial-setup +%attr(755,root,root) %{_libexecdir}/gnome-initial-setup-copy-worker +%attr(755,root,root) %{_libexecdir}/gnome-welcome-tour +%{_datadir}/gdm/greeter/applications/gnome-initial-setup.desktop +%{_datadir}/gdm/greeter/applications/setup-shell.desktop +%{_datadir}/gnome-session/sessions/gnome-initial-setup.session +%{_datadir}/gnome-shell/modes/initial-setup.json +%{_datadir}/polkit-1/rules.d/20-gnome-initial-setup.rules -- 2.44.0