Name: gnome-initial-setup Version: 0.8 Release: 2%{?dist} Summary: Bootstrapping your OS License: GPLv2+ URL: https://live.gnome.org/GnomeOS/Design/Whiteboards/InitialSetup Source0: http://download.gnome.org/sources/%{name}/0.8/%{name}-%{version}.tar.xz # this depends on a yelp patch that hasn't been merged upstream yet # https://bugzilla.gnome.org/show_bug.cgi?id=687957 Patch0: yelp-fixes.patch Patch1: test-day-fixes.patch %global nm_version 0.9 %global glib_required_version 2.29.4 %global gtk_required_version 3.1.2 BuildRequires: krb5-devel BuildRequires: desktop-file-utils BuildRequires: intltool BuildRequires: libpwquality-devel BuildRequires: pkgconfig(NetworkManager) >= %{nm_version} BuildRequires: pkgconfig(libnm-glib) >= %{nm_version} BuildRequires: pkgconfig(libnm-util) >= %{nm_version} BuildRequires: pkgconfig(libnm-gtk) BuildRequires: pkgconfig(accountsservice) BuildRequires: pkgconfig(gnome-desktop-3.0) BuildRequires: pkgconfig(gstreamer-0.10) BuildRequires: pkgconfig(cheese) BuildRequires: pkgconfig(cheese-gtk) >= 3.3.5 BuildRequires: pkgconfig(geoclue) BuildRequires: pkgconfig(gweather-3.0) BuildRequires: pkgconfig(goa-1.0) BuildRequires: pkgconfig(goa-backend-1.0) BuildRequires: pkgconfig(gtk+-3.0) >= %{gtk_required_version} BuildRequires: pkgconfig(glib-2.0) >= %{glib_required_version} BuildRequires: pkgconfig(gio-2.0) >= %{glib_required_version} BuildRequires: pkgconfig(gio-unix-2.0) >= %{glib_required_version} BuildRequires: pkgconfig(gdm) BuildRequires: pkgconfig(iso-codes) BuildRequires: krb5-devel BuildRequires: autoconf automake libtool BuildRequires: gnome-common # gnome-initial-setup is being run by gdm Requires: gdm Requires(pre): shadow-utils Requires(post): systemd-units Requires(preun): systemd-units Requires(postun): systemd-units Provides: user(%name) %description GNOME Initial Setup is an alternative to firstboot, providing a good setup experience to welcome you to your system, and walks you through configuring it. It is integrated with gdm. %prep %setup -q %patch0 -p1 -b .yelp-fixes %patch1 -p1 -b .test-day-fixes autoreconf -i -f %build %configure make %{?_smp_mflags} %install make install DESTDIR=%{buildroot} find %{buildroot} -name '*.la' -exec rm -f {} ';' # Desktop file does not (and probably will not) ever validate, as it uses # an absolute path /tmp/-style trigger to determine whether to autostart. # desktop-file-validate %%{buildroot}/%%{_sysconfdir}/xdg/autostart/gnome-welcome-tour.desktop desktop-file-validate %{buildroot}%{_sysconfdir}/xdg/autostart/gnome-initial-setup-copy-worker.desktop desktop-file-validate %{buildroot}%{_datadir}/gdm/greeter/applications/gnome-initial-setup.desktop desktop-file-validate %{buildroot}%{_datadir}/gdm/greeter/applications/setup-shell.desktop mkdir -p %{buildroot}%{_localstatedir}/lib/gnome-initial-setup %find_lang %{name} %pre useradd -rM -d /run/gnome-initial-setup/ -s /sbin/nologin %{name} &>/dev/null || : %post if [ $1 -eq 1 ] ; then # Initial installation /usr/bin/systemctl enable gnome-initial-setup.service &>/dev/null || : fi %preun %systemd_preun gnome-initial-setup.service %postun %systemd_postun userdel %{name} &>/dev/null || : %files -f %{name}.lang %doc COPYING README %{_libexecdir}/gnome-initial-setup %{_libexecdir}/gnome-initial-setup-copy-worker %{_libexecdir}/gnome-initial-setup-player %{_libexecdir}/gnome-welcome-tour %{_sysconfdir}/xdg/autostart/gnome-welcome-tour.desktop %{_sysconfdir}/xdg/autostart/gnome-initial-setup-copy-worker.desktop %{_datadir}/gdm/greeter/applications/gnome-initial-setup.desktop %{_datadir}/gdm/greeter/applications/setup-shell.desktop %{_datadir}/gnome-session/sessions/gnome-initial-setup.session %{_datadir}/polkit-1/rules.d/20-gnome-initial-setup.rules %{_datadir}/polkit-1/actions/org.gnome.initial-setup.policy /usr/lib/systemd/system/gnome-initial-setup.service %changelog * Wed Mar 20 2013 Ray Strode 0.8-2 - Disable gd page transitions for now since they don't completely work right (ask adamw). - Fix crasher when realmd goes away * Tue Mar 19 2013 Matthias Clasen - 0.8-1 - Update to 0.8 * Tue Mar 12 2013 Matthias Clasen - 0.7-1 - Update to 0.7 * Thu Feb 21 2013 Kalev Lember - 0.6-4 - Rebuilt for cogl soname bump * Wed Feb 20 2013 Kalev Lember - 0.6-3 - Rebuilt for libgnome-desktop soname bump * Fri Jan 25 2013 Peter Robinson 0.6-2 - Rebuild for new cogl * Wed Jan 16 2013 Matthias Clasen - 0.6-1 - 0.6 * Fri Jan 11 2013 Matthias Clasen - 0.5-1 - 0.5 * Fri Dec 21 2012 Kalev Lember - 0.4-2 - Rebuilt for libgweather soname bump * Thu Nov 22 2012 Matthias Clasen - 0.4-1 - 0.4 * Fri Oct 26 2012 Jasper St. Pierre - 0.3-3 - Add krb5 * Fri Oct 26 2012 Jasper St. Pierre - 0.3-2 - 0.3-2 * Thu Oct 18 2012 Matthias Clsaen - 0.3-1 - 0.3 * Fri Sep 14 2012 Matthias Clasen - 0.2-2 - Add Requires: gdm * Wed Aug 29 2012 Jasper St. Pierre - 0.2-1 - Update to 0.2 * Fri Jun 08 2012 Jasper St. Pierre - 0.1 - Initial packaging.