Name: xscreensaver
Summary: X screen saver and locker
Vendor: Jamie Zawinski <jwz@jwz.org>
-Version: 3.12
+Version: 3.20
Release: 1
URL: http://www.jwz.org/xscreensaver/
Source: xscreensaver-%{version}.tar.gz
A modular screen saver and locker for the X Window System.
Highly customizable: allows the use of any program that
can draw on the root window as a display mode.
-More than 90 display modes are included in this package.
+More than 100 display modes are included in this package.
%prep
./configure --prefix=/usr/X11R6 \
--enable-subdir=/usr/X11R6/lib/xscreensaver
-make
+make all
%install
#
( cd driver; make PAM_DIR=$RPM_BUILD_ROOT/etc/pam.d install-pam )
+# If we built multiple versions of xscreensaver-demo (because multiple
+# toolkits were available) then install them all.
+#
+( cd driver;
+ exes=`echo xscreensaver-demo-*`
+ count=`echo $exes | wc -w`
+ if [ $count -gt 1 ]; then
+ for exe in $exes; do
+ install -c -s $exe $RPM_BUILD_ROOT/usr/X11R6/bin
+ done
+ cd $RPM_BUILD_ROOT/usr/X11R6/bin
+ if [ -x xscreensaver-demo-Xaw ]; then target=Xaw; fi
+ if [ -x xscreensaver-demo-Xaw3d ]; then target=Xaw3d; fi
+ if [ -x xscreensaver-demo-Xm ]; then target=Xm; fi
+ if [ -x xscreensaver-demo-Gtk ]; then target=Gtk; fi
+ rm -f xscreensaver-demo
+ ln -s xscreensaver-demo-$target xscreensaver-demo
+ fi
+ )
+
+
# This is for wmconfig, a tool that generates init files for window managers.
#
mkdir -p $RPM_BUILD_ROOT/etc/X11/wmconfig