8453e9e
%define gtk2_version           2.7.0
84dbee7
%define gnome_vfs2_version     2.6.0
84dbee7
%define libgnomeui_version     2.6.0
84dbee7
%define libglade2_version      2.5.0
cce019f
%define dbus_version           0.90
cce019f
%define dbus_glib_version      0.70
84dbee7
%define libxml2_version        2.6.0
84dbee7
%define gconf2_version         2.6.1
40eb2f6
%define redhat_menus_version   5.0.1
8453e9e
%define gnome_menus_version    2.11.1
8453e9e
%define libexif_version        0.6.12
84dbee7
e544819
Summary: GNOME Screensaver
84dbee7
Name: gnome-screensaver
c54b337
Version: 2.16.0
8010a10
Release: 5%{?dist} 
84dbee7
License: GPL
aed8685
Group: Amusements/Graphics
84dbee7
Source0: %{name}-%{version}.tar.bz2
a78af05
Source1: gnome-screensaver-hide-xscreensaver.menu
044fafe
cf07eda
Patch1: gnome-screensaver-2.15.4-default-theme.patch
0a6d362
Patch2: gnome-screensaver-2.16.0-securitytoken.patch
84dbee7
BuildRoot: %{_tmppath}/%{name}-root
84dbee7
URL: http://www.gnome.org
84dbee7
BuildRequires: gtk2-devel => %{gtk2_version}
84dbee7
BuildRequires: gnome-vfs2-devel => %{gnome_vfs2_version}
84dbee7
BuildRequires: libgnomeui-devel => %{libgnomeui_version}
84dbee7
BuildRequires: dbus-devel >= %{dbus_version}
cce019f
BuildRequires: dbus-glib-devel >= %{dbus_glib_version}
84dbee7
BuildRequires: libglade2-devel => %{libglade2_version}
84dbee7
BuildRequires: libxml2-devel >= %{libxml2_version}
84dbee7
BuildRequires: GConf2-devel >= %{gconf2_version}
8453e9e
BuildRequires: gnome-menus-devel >= %{gnome_menus_version}
8453e9e
BuildRequires: libexif-devel >= %{libexif_version}
84dbee7
BuildRequires: pam-devel
2e69f65
BuildRequires: libX11-devel, libXScrnSaver-devel, libXext-devel
dd7ec4e
BuildRequires: libXinerama-devel libXmu-devel
2e69f65
# this is here because the configure tests look for protocol headers
baf926e
BuildRequires: xorg-x11-proto-devel
e2c0432
BuildRequires: gettext
180f727
BuildRequires: perl-XML-Parser
7c03d37
BuildRequires: nss-devel
091346a
BuildRequires: automake, autoconf, libtool, intltool
84dbee7
Requires: gtk2 >= %{gtk2_version}
84dbee7
Requires: gnome-vfs2 >= %{gnome_vfs2_version}
84dbee7
Requires: libgnomeui >= %{libgnomeui_version}
4eb183d
Requires: dbus-glib >= %{dbus_glib_version}
84dbee7
Requires: libglade2 >= %{libglade2_version}
84dbee7
Requires: libxml2 >= %{libxml2_version}
84dbee7
Requires: GConf2 >= %{gconf2_version}
a78af05
Requires: redhat-menus >= %{redhat_menus_version}
346ae21
Requires: system-logos
cf07eda
Requires: /usr/share/gnome-screensaver/lock-dialog-system.glade
0f734e4
Conflicts: xscreensaver < 1:5.00-19
c85d367
84dbee7
%description
84dbee7
gnome-screensaver is a screen saver and locker that aims to have
84dbee7
simple, sane, secure defaults and be well integrated with the desktop.
84dbee7
84dbee7
%prep
cf07eda
%setup -q 
581f75c
%patch1 -p1 -b .use-floaters-by-default
0a6d362
%patch2 -p1 -b .securitytoken
c453571
84dbee7
%build
a3592b2
autoreconf
1e488b8
%configure --with-xscreensaverdir=/usr/share/xscreensaver/config \
9cd076f
           --with-xscreensaverhackdir=/usr/libexec/xscreensaver  \
cf07eda
           --with-gdm-config=/usr/share/gdm/defaults.conf        \
348a9cf
	   --with-mit-screensaver=no
84dbee7
make
84dbee7
84dbee7
%install
84dbee7
rm -rf $RPM_BUILD_ROOT
84dbee7
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
84dbee7
make install DESTDIR=$RPM_BUILD_ROOT
84dbee7
unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
84dbee7
84dbee7
desktop-file-install --vendor gnome --delete-original                   \
84dbee7
  --dir $RPM_BUILD_ROOT%{_datadir}/applications                         \
84dbee7
  --add-only-show-in GNOME                                              \
84dbee7
  --add-category X-Red-Hat-Base                                         \
c453571
  $RPM_BUILD_ROOT%{_datadir}/applications/*.desktop
84dbee7
84dbee7
%find_lang %{name}
84dbee7
a78af05
# hide xscreensaver from the menus
40eb2f6
install -D -m644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/xdg/menus/preferences-post-merged/gnome-screensaver-hide-xscreensaver.menu
b15481e
84dbee7
%clean
84dbee7
rm -rf $RPM_BUILD_ROOT
84dbee7
84dbee7
%post
84dbee7
export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
c2ee3de
gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/gnome-screensaver.schemas >/dev/null
c2ee3de
c2ee3de
%preun
c2ee3de
if [ "$1" -eq 0 ]; then
c2ee3de
  export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
c2ee3de
  gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/gnome-screensaver.schemas >/dev/null
c2ee3de
fi
84dbee7
84dbee7
%files -f %{name}.lang
84dbee7
%defattr(-, root, root)
84dbee7
%doc AUTHORS ChangeLog NEWS README
84dbee7
%{_bindir}/*
84dbee7
%{_libexecdir}/*
7b6b87a
%{_libdir}/pkgconfig/*
84dbee7
%{_datadir}/applications/gnome-screensaver-preferences.desktop
c453571
%{_datadir}/applications/screensavers/
84dbee7
%{_datadir}/gnome-screensaver/*
a78af05
%{_datadir}/pixmaps/backgrounds/*
950f2e6
%{_datadir}/pixmaps/gnome-logo-white.svg
85a54ce
%{_datadir}/desktop-directories/gnome-screensaver.directory
84dbee7
%{_sysconfdir}/gconf/schemas/*.schemas
40eb2f6
%{_sysconfdir}/xdg/menus/preferences-post-merged/*
85a54ce
%{_sysconfdir}/xdg/menus/gnome-screensavers.menu
84dbee7
%{_sysconfdir}/pam.d/*
84dbee7
84dbee7
%changelog
8010a10
* Mon Sep 18 2006 Ray Strode <rstrode@redhat.com> - 2.16.0-5.fc6
8010a10
- fix problem in smart card forking code
8010a10
a4d6882
* Mon Sep 18 2006 Ray Strode <rstrode@redhat.com> - 2.16.0-4.fc6
a4d6882
- fix problem in driver loading code
a4d6882
0a6d362
* Thu Sep 14 2006 Ray Strode <rstrode@redhat.com> - 2.16.0-3.fc6
0a6d362
- update security token patch to not poll
0a6d362
0f734e4
* Tue Sep 05 2006 Nils Philippsen <nphilipp@redhat.com> - 2.16.0-2.fc6
0f734e4
- remove xscreensaver migration cruft (preun script and triggers, #204944)
0f734e4
c54b337
* Tue Sep  5 2006 Matthias Clasen <mclasen@redhat.com> - 2.16.0-1.fc6
c54b337
- Update to 2.16.0
819e90f
- Drop obsolete patch
c54b337
c2ee3de
* Mon Aug 21 2006 Matthias Clasen <mclasen@redhat.com> - 2.15.7-1.fc6
c2ee3de
- Update to 2.15.7
c2ee3de
- Add a %%preun script
c2ee3de
aed8685
* Sun Aug 13 2006 Ray Strode <rstrode@redhat.com> - 2.15.6-1.fc6
aed8685
- Update to 2.15.6
aed8685
- fix up rpm group (bug 202372)
aed8685
6d28540
* Fri Aug  4 2006 Matthias Clasen <mclasen@redhat.com> - 2.15.5-1.fc6
6d28540
- Update to 2.15.5
6d28540
39c9685
* Sun Jul 23 2006 Ray Strode <rstrode@redhat.com> - 2.15.4-6
39c9685
- don't listen for smart card events unless session was
39c9685
  initiated after smart card authentication.
39c9685
- update lock dialog UI in between individual pam messages
39c9685
4eb183d
* Thu Jul 20 2006 Matthias Clasen <mclasen@redhat.com> - 2.15.4-5
4eb183d
- Fix Requires for dbus-glib
4eb183d
cce019f
* Wed Jul 19 2006 John (J5) Palmieri <johnp@redhat.com> - 2.15.4-4
cce019f
- Add BR on dbus-glib-devel
cce019f
- Add patch to fix deprecated dbus functions
cce019f
b34cb4e
* Sun Jul 16 2006 Ray Strode <rstrode@redhat.com> - 2.15.4-3
b34cb4e
- only lock screen if screen locking is enabled and the token
b34cb4e
  pulled out is a login token (requires uncommited changes to 
b34cb4e
  pam_pkcs11).
b34cb4e
a3592b2
* Sat Jul 15 2006 Ray Strode <rstrode@redhat.com> - 2.15.4-2
a3592b2
- add initial security token support (still needs work) 
a3592b2
0fde6ce
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 2.15.4-1.1
0fde6ce
- rebuild
0fde6ce
cf07eda
* Tue Jul 11 2006 Matthias Clasen <mclasen@redhat.com> 2.15.4-1
cf07eda
- Update to 2.15.4
cf07eda
- Rename the branded screensaver to "system" and move
cf07eda
  it to fedora-logos
cf07eda
4f50672
* Mon Jun 19 2006 Ray Strode <rstrode@redhat.com> 2.15.3-2
4f50672
- rename widget in glade file to allow unlocking to work
4f50672
  again (bug 195317)
4f50672
b86f2b8
* Tue Jun 13 2006 Matthias Clasen <mclasen@redhat.com> 2.15.3-1
b86f2b8
- Update to 2.15.3
b86f2b8
e2c0432
* Fri Jun  9 2006 Matthias Clasen <mclasen@redhat.com> 2.15.2-5
e2c0432
- Add missing BuildRequires
e2c0432
346ae21
* Mon Jun  5 2006 Matthias Clasen <mclasen@redhat.com> 2.15.2-4
ab7e3a1
- Move the branded lock dialog background to fedora-logos
346ae21
- Require system-logos, not fedora-logos
ab7e3a1
ac422c4
* Wed May 17 2006 Matthias Clasen <mclasen@redhat.com> 2.15.2-1
ac422c4
- Update to 2.15.2
ac422c4
d067481
* Fri May 12 2006 Matthias Clasen <mclasen@redhat.com> 2.15.1-2
d067481
- Fix invisible char
d067481
e191ffb
* Wed May 10 2006 Matthias Clasen <mclasen@redhat.com> 2.15.1-1
e191ffb
- Update to 2.15.1
e191ffb
7775f28
* Tue May 2 2006 Ray Strode <rstrode@redhat.com> 2.14.1-3
7775f28
- apply patch from upstream CVS to allow scrolls to unlock
7775f28
  the screen (bug 189335)
7775f28
3d30814
* Mon Apr 10 2006 Matthias Clasen <mclasen@redhat.com> 2.14.1-2
3d30814
- Update to 2.14.1
20b0558
- Drop upstreamed patch
3d30814
7839a65
* Tue Apr  4 2006 Ray Strode <rstrode@redhat.com> 2.14.0-4
7839a65
- don't ignore idle timers after long suspend
7839a65
  (bug 183668)
7839a65
911ec91
* Thu Mar 30 2006 Ray Strode <rstrode@redhat.com> 2.14.0-3
911ec91
- refresh kerberos credentials when unlocking screen 
911ec91
  (bug 187341)
911ec91
e544819
* Sat Mar 25 2006 Ray Strode <rstrode@redhat.com> 2.14.0-2
e544819
- Add missing "c" to the word "Screensaver" in summary
e544819
  (bug 186711).
e544819
86396a2
* Mon Mar 13 2006 Matthias Clasen  <mclasen@redhat.com> 2.14.0-1
86396a2
- Update to 2.14.0
86396a2
dd7ec4e
* Wed Mar 01 2006 Karsten Hopp <karsten@redhat.de> 2.13.92-2
dd7ec4e
- BuildRequires: libXmu-devel
dd7ec4e
2f19224
* Mon Feb 27 2006 Matthias Clasen <mclasen@redhat.com> - 2.13.92-1
2f19224
- Update to 2.13.92
2f19224
443cd21
* Wed Feb 15 2006 Matthias Clasen <mclasen@redhat.com> - 2.13.91-1
443cd21
- Update to 2.13.91
443cd21
147edb4
* Mon Feb 13 2006 Ray Strode <rstrode@redhat.com> - 2.13.90-4
147edb4
- migrate xscreensaver screensavers in %%post as well as the
147edb4
  triggers already there (bug 180984)
147edb4
0f79060
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 2.13.90-3.1
0f79060
- bump again for double-long bug on ppc(64)
0f79060
a257047
* Fri Feb 10 2006 Ray Strode <rstrode@redhat.com> - 2.13.90-3
a257047
- take some more measures to cut cpu usage down
a257047
0d608fd
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 2.13.90-2.1
0d608fd
- rebuilt for new gcc4.1 snapshot and glibc changes
0d608fd
6f4b920
* Tue Jan 31 2006 Ray Strode <rstrode@redhat.com> - 2.13.90-2
6f4b920
- try to migrate xscreensaver screensavers (bug 172715)
6f4b920
46d03c4
* Mon Jan 30 2006 Matthias Clasen <mclasen@redhat.com> - 2.13.90-1
46d03c4
- Update to 2.13.90
46d03c4
1da694a
* Sun Jan 22 2006 Ray Strode <rstrode@redhat.com> - 2.13.5-4
1da694a
- throttle cpu usage in floaters screensaver to allow things
1da694a
  like background compiles to be faster (bug 178496).
1da694a
15f1cd1
* Thu Jan 19 2006 Matthias Clasen <mclasen@redhat.com> - 2.13.5-3
f252791
- Slight improvements to the Fedora lock dialog
f252791
8453e9e
* Tue Jan 17 2006 Matthias Clasen <mclasen@redhat.com> - 2.13.5-1
8453e9e
- Update to 2.13.5
8453e9e
0eb7e66
* Fri Jan 13 2006 Matthias Clasen <mclasen@redhat.com> - 0.0.24-1
0eb7e66
- Update to 0.0.24
0eb7e66
6629eba
* Mon Jan 9 2006 Ray Strode <rstrode@redhat.com> - 0.0.23-4
4f2b5a5
- don't include .desktop part of theme name in gconf schema
4f2b5a5
581f75c
* Tue Dec 20 2005 Ray Strode <rstrode@redhat.com> - 0.0.23-3
581f75c
- use fedora floater screensaver by default (bug 176229)
581f75c
6dd1cbb
* Tue Dec 20 2005 Ray Strode <rstrode@redhat.com> - 0.0.23-2
6dd1cbb
- install the right theme file instead of a tarball
6dd1cbb
b15481e
* Tue Dec 20 2005 Ray Strode <rstrode@redhat.com> - 0.0.23-1
b15481e
- Update to 0.0.23
b15481e
- remove floaters screensaver engine patch (it's upstreamed)
b15481e
- keep fedora branded parts
b15481e
044fafe
* Mon Dec 19 2005 Matthias Clasen <mclasen@redhat.com> - 0.0.22-3
044fafe
- add floaters lock dialog
044fafe
c85d367
* Sun Dec 18 2005 Ray Strode <rstrode@redhat.com> - 0.0.22-2
c85d367
- add floaters screensaver
c85d367
4de6084
* Thu Dec 15 2005 Matthias Clasen <mclasen@redhat.com> - 0.0.22-1
4de6084
- Update to 0.0.22
4de6084
27054ba
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com> - 0.0.20-2.1
adb517d
- rebuilt
adb517d
5dd7958
* Thu Dec 01 2005 John (J5) Palmieri <johnp@redhat.com> - 0.0.20-2
5dd7958
- rebuild for new dbus
5dd7958
baf926e
* Mon Nov 21 2005 Ray Strode <rstrode@redhat.com> 0.0.20-1
baf926e
- upgrade to 0.0.20
baf926e
a188a4b
* Thu Nov 10 2005 Ray Strode <rstrode@redhat.com> 0.0.18-2
a188a4b
- make screensaver background window override redirect (bug 172889). 
a188a4b
fba16a5
* Thu Nov  3 2005 Ray Strode <rstrode@redhat.com> 0.0.18-1
fba16a5
- Update to 0.0.18
fba16a5
303592b
* Tue Nov  1 2005 Matthias Clasen <mclasen@redhat.com> 0.0.17-4
303592b
- Use /proc/interrupts
303592b
2e69f65
* Tue Nov  1 2005 Matthias Clasen <mclasen@redhat.com> 0.0.17-2
303592b
- Switch requires to modular X
2e69f65
e3cb3ba
* Tue Oct 25 2005 Matthias Clasen <mclasen@redhat.com> 0.0.17-1
e3cb3ba
- Update to 0.0.17
e3cb3ba
6eb4e5c
* Sun Oct 16 2005 Matthias Clasen <mclasen@redhat.com> 0.0.16-1
6eb4e5c
- Update to 0.0.16
6eb4e5c
348a9cf
* Fri Oct 14 2005 Matthias Clasen <mclasen@redhat.com> 0.0.15-2
348a9cf
- Don't use pam_stack (#170703)
348a9cf
22e6662
* Thu Oct  6 2005 Matthias Clasen <mclasen@redhat.com> 0.0.15-1
22e6662
- Update to 0.0.15
22e6662
3af94d6
* Thu Sep 29 2005 Matthias Clasen <mclasen@redhat.com> 0.0.14-1
3af94d6
- Update to 0.0.14
3af94d6
- Drop upstreamed patches
3af94d6
40eb2f6
* Tue Sep 27 2005 Ray Strode <rstrode@redhat.com> 0.0.13-5
40eb2f6
- Location to copy .menu file changed to preferences-post-merged.
40eb2f6
a78af05
* Mon Sep 26 2005 Ray Strode <rstrode@redhat.com> 0.0.13-4
a78af05
- Copy .menu file to hide xscreensaver from menus (bug 169108).
a78af05
b448474
* Fri Sep 23 2005 Ray Strode <rstrode@redhat.com> 0.0.13-3
b448474
- We don't want the xscreensaver virtual provides
9cd076f
- Don't use /proc/interrupts
b448474
1e488b8
* Thu Sep 22 2005 Matthias Clasen <mclasen@redhat.com> 0.0.13-2
1e488b8
- Explicitly specify xscreensaver directories
1e488b8
- Turn off fast user switching for now
1e488b8
84dbee7
* Wed Sep 21 2005 Ray Strode  <rstrode@redhat.com> 0.0.13-1
84dbee7
- Update to 0.0.13
84dbee7
84dbee7
* Fri Sep 13 2005 David Zeuthen <davidz@redhat.com> 0.0.8-1
84dbee7
- Initial package 
84dbee7
fba16a5
6f4b920