X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=xscreensaver.spec;h=4cac483c84753800e051c5c9f1a9cca68a7a111b;hb=3d9140a05b5272fed0883a0af0a71e30ef44d47f;hp=7a47a35115846756ce59e82ca1fa5e52e39b883a;hpb=14463b6ad1ab1ccf81f9c33350b048e410ba94cb;p=xscreensaver diff --git a/xscreensaver.spec b/xscreensaver.spec index 7a47a351..4cac483c 100644 --- a/xscreensaver.spec +++ b/xscreensaver.spec @@ -1,5 +1,5 @@ %define name xscreensaver -%define version 3.22 +%define version 3.29 %define release 1 %define serial 1 %define prefix /usr/X11R6 @@ -84,24 +84,32 @@ mkdir -p $RPM_BUILD_ROOT/etc/pam.d if [ -z "$KDEDIR" ]; then export KDEDIR=/usr; fi mkdir -p $RPM_BUILD_ROOT$KDEDIR/bin +# And two more for Gnome (same reason...) +# +mkdir -p $RPM_BUILD_ROOT/usr/share/control-center/Desktop +mkdir -p $RPM_BUILD_ROOT/usr/share/gnome/apps/Settings/Desktop + make install_prefix=$RPM_BUILD_ROOT \ AD_DIR=%{prefix}/lib/X11/app-defaults \ install-strip -# Make a pair of lists, of the GL and non-GL hacks. +# Make a pair of lists, of the GL and non-GL executable. # Do this by parsing the output of a dummy run of "make install" -# in the hacks/ and hacks/glx/ directories. +# in the driver/, hacks/ and hacks/glx/ directories. # list_files() { - make -s install_prefix=$RPM_BUILD_ROOT INSTALL=true install | - sed -n -e 's@.* /\([^ ]*\)$@/\1@p' | - sed -e "s@^$RPM_BUILD_ROOT@@" \ - -e "s@/bin/..@@" | + make -s install_prefix=$RPM_BUILD_ROOT INSTALL=true $1 | + sed -n -e 's@.* /\([^ ]*\)$@/\1@p' | + sed -e "s@^$RPM_BUILD_ROOT@@" \ + -e "s@/bin/\.\./@/@" | + sed -e 's@\(.*/man/.*\)@\1\*@' | sort } -( cd hacks ; list_files > $RPM_BUILD_DIR/xscreensaver-%{version}/hacks-non-gl ) -( cd hacks/glx ; list_files > $RPM_BUILD_DIR/xscreensaver-%{version}/hacks-gl ) +( cd hacks ; list_files install ; cd ../driver; list_files install-program ) \ + > $RPM_BUILD_DIR/xscreensaver-%{version}/exes-non-gl +( cd hacks/glx ; list_files install ) \ + > $RPM_BUILD_DIR/xscreensaver-%{version}/exes-gl @@ -117,26 +125,6 @@ install -m 4755 driver/xscreensaver $RPM_BUILD_ROOT%{prefix}/bin ( cd driver ; make install_prefix=$RPM_BUILD_ROOT PAM_DIR=/etc/pam.d install-pam ) -# This is for wmconfig, a tool that generates init files for window managers. -# -mkdir -p $RPM_BUILD_ROOT/etc/X11/wmconfig -cat > $RPM_BUILD_ROOT/etc/X11/wmconfig/xscreensaver < "$RPM_BUILD_ROOT/usr/share/apps/Amusements/Screen Savers/xscreensaver.desktop" <