Jasper St. Pierre 8ae36c1
Name:           gnome-initial-setup
Richard Hughes b398cda
Version:        3.10.1.1
1ddcf38
Release:        5%{?dist}
Jasper St. Pierre 8ae36c1
Summary:        Bootstrapping your OS
Jasper St. Pierre 8ae36c1
Jasper St. Pierre 8ae36c1
License:        GPLv2+
Jasper St. Pierre 8ae36c1
URL:            https://live.gnome.org/GnomeOS/Design/Whiteboards/InitialSetup
a9541ad
Source0:        http://download.gnome.org/sources/%{name}/3.10/%{name}-%{version}.tar.xz
23555b3
23555b3
# this depends on a yelp patch that hasn't been merged upstream yet
2f092dc
# https://bugzilla.gnome.org/show_bug.cgi?id=687957
23555b3
Patch0: yelp-fixes.patch
Jasper St. Pierre 8ae36c1
dd0465b
# upstream fix
dd0465b
Patch1: goa-add.patch
82dff6b
Patch2: 0001-goa-Prevent-a-use-after-free.patch
8a88558
Patch3: 0001-Disable-GOA-page-in-new-user-mode.patch
dd0465b
a9541ad
%global nm_version 0.9.6.4
a9541ad
%global glib_required_version 2.36.0
a9541ad
%global gtk_required_version 3.7.11
Jasper St. Pierre 8ae36c1
Jasper St. Pierre 7ef48bb
BuildRequires:  krb5-devel
Jasper St. Pierre 8ae36c1
BuildRequires:  desktop-file-utils
Jasper St. Pierre 8ae36c1
BuildRequires:  intltool
Jasper St. Pierre 8ae36c1
BuildRequires:  libpwquality-devel
Jasper St. Pierre 8ae36c1
BuildRequires:  pkgconfig(NetworkManager) >= %{nm_version}
Jasper St. Pierre 8ae36c1
BuildRequires:  pkgconfig(libnm-glib) >= %{nm_version}
Jasper St. Pierre 8ae36c1
BuildRequires:  pkgconfig(libnm-util) >= %{nm_version}
eb6f953
BuildRequires:  pkgconfig(libnm-gtk)
Jasper St. Pierre 8ae36c1
BuildRequires:  pkgconfig(accountsservice)
Jasper St. Pierre 8ae36c1
BuildRequires:  pkgconfig(gnome-desktop-3.0)
Jasper St. Pierre 8ae36c1
BuildRequires:  pkgconfig(gstreamer-0.10)
Jasper St. Pierre 8ae36c1
BuildRequires:  pkgconfig(cheese)
Jasper St. Pierre 8ae36c1
BuildRequires:  pkgconfig(cheese-gtk) >= 3.3.5
Jasper St. Pierre 8ae36c1
BuildRequires:  pkgconfig(geoclue)
Jasper St. Pierre 8ae36c1
BuildRequires:  pkgconfig(gweather-3.0)
Jasper St. Pierre 8ae36c1
BuildRequires:  pkgconfig(goa-1.0)
Jasper St. Pierre 8ae36c1
BuildRequires:  pkgconfig(goa-backend-1.0)
Jasper St. Pierre 8ae36c1
BuildRequires:  pkgconfig(gtk+-3.0) >= %{gtk_required_version}
Jasper St. Pierre 8ae36c1
BuildRequires:  pkgconfig(glib-2.0) >= %{glib_required_version}
Jasper St. Pierre 8ae36c1
BuildRequires:  pkgconfig(gio-2.0) >= %{glib_required_version}
Jasper St. Pierre 8ae36c1
BuildRequires:  pkgconfig(gio-unix-2.0) >= %{glib_required_version}
Jasper St. Pierre 8ae36c1
BuildRequires:  pkgconfig(gdm)
Jasper St. Pierre 8ae36c1
BuildRequires:  pkgconfig(iso-codes)
eb6f953
BuildRequires:  krb5-devel
989e248
BuildRequires:  autoconf automake libtool
14e76c4
BuildRequires:  gnome-common
350dc6c
BuildRequires:  ibus-devel
184fbd3
BuildRequires:  polkit-devel
Jasper St. Pierre 8ae36c1
Jasper St. Pierre 8ae36c1
# gnome-initial-setup is being run by gdm
Jasper St. Pierre 8ae36c1
Requires: gdm
98ffa36
# we install a rules file
98ffa36
Requires: polkit-js-engine
608fc21
Requires: /usr/bin/gkbd-keyboard-display
Jasper St. Pierre 8ae36c1
eb6f953
Requires(pre): shadow-utils
eb6f953
fd65007
Requires(post): systemd-units
fd65007
Requires(preun): systemd-units
fd65007
Requires(postun): systemd-units
fd65007
Jasper St. Pierre 0893109
Provides: user(%name)
Jasper St. Pierre 0893109
Jasper St. Pierre 8ae36c1
%description
Jasper St. Pierre 8ae36c1
GNOME Initial Setup is an alternative to firstboot, providing
Jasper St. Pierre 8ae36c1
a good setup experience to welcome you to your system, and walks
Jasper St. Pierre 8ae36c1
you through configuring it. It is integrated with gdm.
Jasper St. Pierre 8ae36c1
Jasper St. Pierre 8ae36c1
%prep
Jasper St. Pierre 8ae36c1
%setup -q
2f092dc
%patch0 -p1 -b .yelp-fixes
dd0465b
%patch1 -p1 -b .goa
82dff6b
%patch2 -p1
8a88558
%patch3 -p1
Jasper St. Pierre 8ae36c1
989e248
autoreconf -i -f
989e248
Jasper St. Pierre 8ae36c1
%build
Jasper St. Pierre 8ae36c1
%configure
Jasper St. Pierre 8ae36c1
make %{?_smp_mflags}
Jasper St. Pierre 8ae36c1
Jasper St. Pierre 8ae36c1
%install
Jasper St. Pierre 8ae36c1
make install DESTDIR=%{buildroot}
Jasper St. Pierre 8ae36c1
find %{buildroot} -name '*.la' -exec rm -f {} ';'
Jasper St. Pierre 8ae36c1
Jasper St. Pierre 8ae36c1
# Desktop file does not (and probably will not) ever validate, as it uses
Jasper St. Pierre 8ae36c1
# an absolute path /tmp/-style trigger to determine whether to autostart.
fd65007
# desktop-file-validate %%{buildroot}/%%{_sysconfdir}/xdg/autostart/gnome-welcome-tour.desktop
eb6f953
desktop-file-validate %{buildroot}%{_sysconfdir}/xdg/autostart/gnome-initial-setup-copy-worker.desktop
eb6f953
desktop-file-validate %{buildroot}%{_datadir}/gdm/greeter/applications/gnome-initial-setup.desktop
eb6f953
desktop-file-validate %{buildroot}%{_datadir}/gdm/greeter/applications/setup-shell.desktop
eb6f953
eb6f953
mkdir -p %{buildroot}%{_localstatedir}/lib/gnome-initial-setup
eb6f953
Jasper St. Pierre 8ae36c1
%find_lang %{name}
Jasper St. Pierre 8ae36c1
Jasper St. Pierre 0893109
%pre
Jasper St. Pierre 0893109
useradd -rM -d /run/gnome-initial-setup/ -s /sbin/nologin %{name} &>/dev/null || :
Jasper St. Pierre 0893109
Jasper St. Pierre 8ae36c1
%files -f %{name}.lang
Jasper St. Pierre 8ae36c1
%doc COPYING README
Jasper St. Pierre 8ae36c1
%{_libexecdir}/gnome-initial-setup
Jasper St. Pierre 8ae36c1
%{_libexecdir}/gnome-initial-setup-copy-worker
fd65007
%{_libexecdir}/gnome-welcome-tour
fd65007
%{_sysconfdir}/xdg/autostart/gnome-welcome-tour.desktop
Jasper St. Pierre 8ae36c1
%{_sysconfdir}/xdg/autostart/gnome-initial-setup-copy-worker.desktop
1f8939c
%{_sysconfdir}/xdg/autostart/gnome-initial-setup-first-login.desktop
Jasper St. Pierre 8ae36c1
fd65007
%{_datadir}/gdm/greeter/applications/gnome-initial-setup.desktop
fd65007
%{_datadir}/gdm/greeter/applications/setup-shell.desktop
Jasper St. Pierre 8ae36c1
%{_datadir}/gnome-session/sessions/gnome-initial-setup.session
184fbd3
%{_datadir}/gnome-shell/modes/initial-setup.json
eb6f953
%{_datadir}/polkit-1/rules.d/20-gnome-initial-setup.rules
Jasper St. Pierre 8ae36c1
Jasper St. Pierre 8ae36c1
%changelog
1ddcf38
* Wed Feb 19 2014 Kalev Lember <kalevlember@gmail.com> - 3.10.1.1-5
1ddcf38
- Rebuilt for libgnome-desktop soname bump
1ddcf38
8a88558
* Fri Nov 29 2013 Rui Matos <rmatos@redhat.com> - 3.10.1.1-4
8a88558
- Resolves: rhbz#1035548 - Disables the GOA page in new user mode
8a88558
82dff6b
* Thu Nov 28 2013 Rui Matos <rmatos@redhat.com> - 3.10.1.1-3
82dff6b
- Resolves: rhbz#1027507 - [abrt] gnome-initial-setup-3.10.1.1-2.fc20: magazine_chain_pop_head
82dff6b
dd0465b
* Fri Nov  1 2013 Matthias Clasen <mclasen@redhat.com> - 3.10.1.1-2
dd0465b
- Fix goa add dialog to not be empty
dd0465b
Richard Hughes b398cda
* Mon Oct 28 2013 Richard Hughes <rhughes@redhat.com> - 3.10.1.1-1
Richard Hughes b398cda
- Update to 3.10.1.1
Richard Hughes b398cda
75d8592
* Thu Sep 26 2013 Kalev Lember <kalevlember@gmail.com> - 3.10.0.1-1
75d8592
- Update to 3.10.0.1
75d8592
a9541ad
* Wed Sep 25 2013 Kalev Lember <kalevlember@gmail.com> - 3.10.0-1
a9541ad
- Update to 3.10.0
a9541ad
9c92966
* Tue Sep 03 2013 Kalev Lember <kalevlember@gmail.com> - 0.12-7
9c92966
- Rebuilt for libgnome-desktop soname bump
9c92966
4813312
* Fri Aug 23 2013 Kalev Lember <kalevlember@gmail.com> - 0.12-6
4813312
- Rebuilt for gnome-online-accounts soname bump
4813312
a16ec14
* Fri Aug 09 2013 Kalev Lember <kalevlember@gmail.com> - 0.12-5
a16ec14
- Rebuilt for cogl 1.15.4 soname bump
a16ec14
0ef413d
* Tue Aug 06 2013 Adam Williamson <awilliam@redhat.com> - 0.12-4
0ef413d
- rebuild for new libgweather
0ef413d
284409c
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-3
284409c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
284409c
8bdbc65
* Fri Jun 21 2013 Kalev Lember <kalevlember@gmail.com> - 0.12-2
8bdbc65
- Rebuilt for libgweather 3.9.3 soname bump
8bdbc65
ba54ac1
* Mon Jun 17 2013 Rui Matos <rmatos@redhat.com> - 0.12-1
ba54ac1
- Update to 0.12
ba54ac1
98ffa36
* Fri Jun  7 2013 Matthias Clasen <mclasen@redhat.com> - 0.11-2
98ffa36
- Require polkit-js-engine
98ffa36
a16c780
* Tue May 28 2013 Matthias Clasen <mclasen@redhat.com> - 0.11-1
a16c780
- Update to 0.11
a16c780
184fbd3
* Tue May 14 2013 Rui Matos <rmatos@redhat.com> - 0.10-1
184fbd3
- Update to 0.10
184fbd3
- Add BuildRequires on polkit-devel
184fbd3
- Update files list
184fbd3
a92282a
* Thu May  2 2013 Rui Matos <rmatos@redhat.com> - 0.9-2
a92282a
- Remove unused patches
350dc6c
- Add build requires for ibus
350dc6c
1f8939c
* Tue Apr 16 2013 Matthias Clasen <mclasen@redhat.com> - 0.9-1
1f8939c
- Update to 0.9
1f8939c
608fc21
* Tue Apr 16 2013 Ray Strode <rstrode@redhat.com> 0.8-4
608fc21
- Add requires for keyboard viewer app
608fc21
e72acb0
* Wed Mar 20 2013 Ray Strode <rstrode@redhat.com> 0.8-3
e72acb0
- Add cosimoc fix for gd page transitions
e72acb0
8c54fb1
* Wed Mar 20 2013 Ray Strode <rstrode@redhat.com> 0.8-2
8c54fb1
- Disable gd page transitions for now since they don't
8c54fb1
  completely work right (ask adamw).
8c54fb1
- Fix crasher when realmd goes away
8c54fb1
5e3f5e0
* Tue Mar 19 2013 Matthias Clasen <mclasen@redhat.com> - 0.8-1
5e3f5e0
- Update to 0.8
5e3f5e0
70fb668
* Tue Mar 12 2013 Matthias Clasen <mclasen@redhat.com> - 0.7-1
70fb668
- Update to 0.7
70fb668
339552d
* Thu Feb 21 2013 Kalev Lember <kalevlember@gmail.com> - 0.6-4
339552d
- Rebuilt for cogl soname bump
339552d
eb5cbdf
* Wed Feb 20 2013 Kalev Lember <kalevlember@gmail.com> - 0.6-3
eb5cbdf
- Rebuilt for libgnome-desktop soname bump
eb5cbdf
53a21b4
* Fri Jan 25 2013 Peter Robinson <pbrobinson@fedoraproject.org> 0.6-2
53a21b4
- Rebuild for new cogl
53a21b4
070ad82
* Wed Jan 16 2013 Matthias Clasen <mclasen@redhat.com> - 0.6-1
070ad82
- 0.6
070ad82
23555b3
* Fri Jan 11 2013 Matthias Clasen <mclasen@redhat.com> - 0.5-1
23555b3
- 0.5
23555b3
ce85368
* Fri Dec 21 2012 Kalev Lember <kalevlember@gmail.com> - 0.4-2
ce85368
- Rebuilt for libgweather soname bump
ce85368
eb6f953
* Thu Nov 22 2012 Matthias Clasen <mclasen@redhat.com> - 0.4-1
eb6f953
- 0.4
eb6f953
Jasper St. Pierre 7ef48bb
* Fri Oct 26 2012 Jasper St. Pierre <jstpierre@mecheye.net> - 0.3-3
Jasper St. Pierre 7ef48bb
- Add krb5
Jasper St. Pierre 7ef48bb
Jasper St. Pierre c02dc7b
* Fri Oct 26 2012 Jasper St. Pierre <jstpierre@mecheye.net> - 0.3-2
Jasper St. Pierre c02dc7b
- 0.3-2
Jasper St. Pierre c02dc7b
fd65007
* Thu Oct 18 2012 Matthias Clsaen <mclasen@redhat.com> - 0.3-1
fd65007
- 0.3
fd65007
Jasper St. Pierre 8ae36c1
* Fri Sep 14 2012 Matthias Clasen <mclasen@redhat.com> - 0.2-2
Jasper St. Pierre 8ae36c1
- Add Requires: gdm
Jasper St. Pierre 8ae36c1
Jasper St. Pierre 8ae36c1
* Wed Aug 29 2012 Jasper St. Pierre <jstpierre@mecheye.net> - 0.2-1
Jasper St. Pierre 8ae36c1
- Update to 0.2
Jasper St. Pierre 8ae36c1
Jasper St. Pierre 8ae36c1
* Fri Jun 08 2012 Jasper St. Pierre <jstpierre@mecheye.net> - 0.1
Jasper St. Pierre 8ae36c1
- Initial packaging.