%define gtk2_version 2.6.0 %define gnome_vfs2_version 2.6.0 %define libgnomeui_version 2.6.0 %define libglade2_version 2.5.0 %define dbus_version 0.35 %define libxml2_version 2.6.0 %define gconf2_version 2.6.1 %define redhat_menus_version 5.0.1 Summary: GNOME Sreensaver Name: gnome-screensaver Version: 0.0.15 Release: 1 License: GPL Group: Amusement/Graphics Source0: %{name}-%{version}.tar.bz2 Source1: gnome-screensaver-hide-xscreensaver.menu 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: pam-devel BuildRequires: xorg-x11-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} %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 %build %configure --with-xscreensaverdir=/usr/share/xscreensaver/config \ --with-xscreensaverhackdir=/usr/libexec/xscreensaver \ --with-gdm-config=/etc/X11/gdm/gdm.conf \ --with-proc-interrupts=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 %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}/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 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