%define gtk2_version 2.7.0 %define gnome_vfs2_version 2.6.0 %define libgnomeui_version 2.6.0 %define libglade2_version 2.5.0 %define dbus_version 0.60 %define libxml2_version 2.6.0 %define gconf2_version 2.6.1 %define redhat_menus_version 5.0.1 %define system_logos_version 1.1.37 %define gnome_menus_version 2.11.1 %define libexif_version 0.6.12 Summary: GNOME Sreensaver Name: gnome-screensaver Version: 2.13.5 Release: 2 License: GPL Group: Amusement/Graphics Source0: %{name}-%{version}.tar.bz2 Source1: gnome-screensaver-hide-xscreensaver.menu Source2: fedoralogo-floaters-lock-dialog.tar.gz Source3: gnome-compiler-flags.m4 Source4: fedoralogo-floaters.desktop Patch0: gnome-screensaver-0.0.22-lock-dialog.patch Patch1: gnome-screensaver-0.0.23-use-floaters-by-default.patch BuildRoot: %{_tmppath}/%{name}-root URL: http://www.gnome.org BuildRequires: gtk2-devel => %{gtk2_version} BuildRequires: gnome-vfs2-devel => %{gnome_vfs2_version} BuildRequires: libgnomeui-devel => %{libgnomeui_version} BuildRequires: dbus-devel >= %{dbus_version} BuildRequires: libglade2-devel => %{libglade2_version} BuildRequires: libxml2-devel >= %{libxml2_version} BuildRequires: GConf2-devel >= %{gconf2_version} BuildRequires: gnome-menus-devel >= %{gnome_menus_version} BuildRequires: libexif-devel >= %{libexif_version} BuildRequires: pam-devel BuildRequires: libX11-devel, libXScrnSaver-devel, libXext-devel BuildRequires: libXinerama-devel # this is here because the configure tests look for protocol headers BuildRequires: xorg-x11-proto-devel Requires: gtk2 >= %{gtk2_version} Requires: gnome-vfs2 >= %{gnome_vfs2_version} Requires: libgnomeui >= %{libgnomeui_version} Requires: dbus-glib >= %{dbus_version} Requires: libglade2 >= %{libglade2_version} Requires: libxml2 >= %{libxml2_version} Requires: GConf2 >= %{gconf2_version} Requires: redhat-menus >= %{redhat_menus_version} Requires: fedora-logos >= %{system_logos_version} %description gnome-screensaver is a screen saver and locker that aims to have simple, sane, secure defaults and be well integrated with the desktop. %prep %setup -q %patch0 -p1 -b .lock-dialog %patch1 -p1 -b .use-floaters-by-default tar xzf %{SOURCE2} %build intltoolize --force aclocal cat %{SOURCE3} >> aclocal.m4 automake autoconf %configure --with-xscreensaverdir=/usr/share/xscreensaver/config \ --with-xscreensaverhackdir=/usr/libexec/xscreensaver \ --with-gdm-config=/etc/X11/gdm/gdm.conf \ --with-mit-screensaver=no make %install rm -rf $RPM_BUILD_ROOT export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 make install DESTDIR=$RPM_BUILD_ROOT unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL desktop-file-install --vendor gnome --delete-original \ --dir $RPM_BUILD_ROOT%{_datadir}/applications \ --add-only-show-in GNOME \ --add-category X-Red-Hat-Base \ $RPM_BUILD_ROOT%{_datadir}/applications/* %find_lang %{name} # hide xscreensaver from the menus install -D -m644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/xdg/menus/preferences-post-merged/gnome-screensaver-hide-xscreensaver.menu # install floaters lock dialog cp fedoralogo-floaters-lock-dialog* $RPM_BUILD_ROOT%{_datadir}/gnome-screensaver/themes install -D -m644 %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/gnome-screensaver/themes %clean rm -rf $RPM_BUILD_ROOT %post export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` SCHEMAS="gnome-screensaver.schemas" for S in $SCHEMAS; do gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/$S >/dev/null done %files -f %{name}.lang %defattr(-, root, root) %doc AUTHORS ChangeLog NEWS README %{_bindir}/* %{_libexecdir}/* %{_datadir}/applications/gnome-screensaver-preferences.desktop %{_datadir}/gnome-screensaver/* %{_datadir}/pixmaps/backgrounds/* %{_datadir}/pixmaps/gnome-logo-white.svg %{_datadir}/desktop-directories/gnome-screensaver.directory %{_sysconfdir}/gconf/schemas/*.schemas %{_sysconfdir}/xdg/menus/preferences-post-merged/* %{_sysconfdir}/xdg/menus/gnome-screensavers.menu %{_sysconfdir}/pam.d/* %changelog * Thu Jan 19 2006 Matthias Clasen - 2.13.5-2 - Slight improvements to the Fedora lock dialog * Tue Jan 17 2006 Matthias Clasen - 2.13.5-1 - Update to 2.13.5 * Fri Jan 13 2006 Matthias Clasen - 0.0.24-1 - Update to 0.0.24 * Mon Jan 9 2006 Ray Strode - 0.0.23-4 - don't include .desktop part of theme name in gconf schema * Tue Dec 20 2005 Ray Strode - 0.0.23-3 - use fedora floater screensaver by default (bug 176229) * Tue Dec 20 2005 Ray Strode - 0.0.23-2 - install the right theme file instead of a tarball * Tue Dec 20 2005 Ray Strode - 0.0.23-1 - Update to 0.0.23 - remove floaters screensaver engine patch (it's upstreamed) - keep fedora branded parts * Mon Dec 19 2005 Matthias Clasen - 0.0.22-3 - add floaters lock dialog * Sun Dec 18 2005 Ray Strode - 0.0.22-2 - add floaters screensaver * Thu Dec 15 2005 Matthias Clasen - 0.0.22-1 - Update to 0.0.22 * Fri Dec 09 2005 Jesse Keating - 0.0.20-2.1 - rebuilt * Thu Dec 01 2005 John (J5) Palmieri - 0.0.20-2 - rebuild for new dbus * Mon Nov 21 2005 Ray Strode 0.0.20-1 - upgrade to 0.0.20 * Thu Nov 10 2005 Ray Strode 0.0.18-2 - make screensaver background window override redirect (bug 172889). * Thu Nov 3 2005 Ray Strode 0.0.18-1 - Update to 0.0.18 * Tue Nov 1 2005 Matthias Clasen 0.0.17-4 - Use /proc/interrupts * Tue Nov 1 2005 Matthias Clasen 0.0.17-2 - Switch requires to modular X * Tue Oct 25 2005 Matthias Clasen 0.0.17-1 - Update to 0.0.17 * Sun Oct 16 2005 Matthias Clasen 0.0.16-1 - Update to 0.0.16 * Fri Oct 14 2005 Matthias Clasen 0.0.15-2 - Don't use pam_stack (#170703) * Thu Oct 6 2005 Matthias Clasen 0.0.15-1 - Update to 0.0.15 * Thu Sep 29 2005 Matthias Clasen 0.0.14-1 - Update to 0.0.14 - Drop upstreamed patches * Tue Sep 27 2005 Ray Strode 0.0.13-5 - Location to copy .menu file changed to preferences-post-merged. * Mon Sep 26 2005 Ray Strode 0.0.13-4 - Copy .menu file to hide xscreensaver from menus (bug 169108). * Fri Sep 23 2005 Ray Strode 0.0.13-3 - We don't want the xscreensaver virtual provides - Don't use /proc/interrupts * Thu Sep 22 2005 Matthias Clasen 0.0.13-2 - Explicitly specify xscreensaver directories - Turn off fast user switching for now * Wed Sep 21 2005 Ray Strode 0.0.13-1 - Update to 0.0.13 * Fri Sep 13 2005 David Zeuthen 0.0.8-1 - Initial package