http://ftp.x.org/contrib/applications/xscreensaver-3.07.tar.gz
[xscreensaver] / xscreensaver.spec
1 Name: xscreensaver
2 Summary: X screen saver and locker
3 Vendor: Jamie Zawinski <jwz@jwz.org>
4 Version: 3.07
5 Release: 1
6 URL: http://www.jwz.org/xscreensaver/
7 Source: xscreensaver-%{version}.tar.gz
8 Copyright: BSD
9 Group: X11/Utilities
10 Buildroot: /var/tmp/xscreensaver-root
11
12 %description
13 A modular screen saver and locker for the X Window System.
14 Highly customizable: allows the use of any program that
15 can draw on the root window as a display mode.
16 More than 80 display modes are included in this package.
17
18 %prep
19 %setup -q
20 %build
21
22 ./configure --prefix=/usr/X11R6 \
23      --enable-subdir=/usr/X11R6/lib/xscreensaver
24 make
25
26 %install
27
28 mkdir -p $RPM_BUILD_ROOT/usr/X11R6/bin
29 mkdir -p $RPM_BUILD_ROOT/usr/X11R6/lib/xscreensaver
30 mkdir -p $RPM_BUILD_ROOT/usr/X11R6/man/man1
31 mkdir -p $RPM_BUILD_ROOT/etc/X11/wmconfig
32 mkdir -p $RPM_BUILD_ROOT/etc/pam.d
33 make  prefix=$RPM_BUILD_ROOT/usr/X11R6 \
34       AD_DIR=$RPM_BUILD_ROOT/usr/X11R6/lib/X11/app-defaults \
35      HACKDIR=$RPM_BUILD_ROOT/usr/X11R6/lib/xscreensaver \
36      PAM_DIR=$RPM_BUILD_ROOT/etc/pam.d \
37      install-strip
38
39 # This line is redundant, except that it causes the "xscreensaver"
40 # executable to be installed unstripped (while all others are stripped.)
41 # You should install it this way so that jwz gets useful bug reports.
42 #
43 install -m 4755 driver/xscreensaver $RPM_BUILD_ROOT/usr/X11R6/bin
44
45 # Even if we weren't compiled with PAM support, make sure to include
46 # the PAM module file in the RPM anyway, just in case.
47 #
48 ( cd driver; make PAM_DIR=$RPM_BUILD_ROOT/etc/pam.d install-pam )
49
50 cat > $RPM_BUILD_ROOT/etc/X11/wmconfig/xscreensaver <<EOF
51 xscreensaver name "xscreensaver (1min timeout)"
52 xscreensaver description "xscreensaver"
53 xscreensaver group "Amusements/Screen Savers"
54 xscreensaver exec "xscreensaver -timeout 1 -cycle 1 &"
55 EOF
56
57 %clean
58 rm -rf $RPM_BUILD_ROOT
59
60 %files
61 %defattr(-,root,root)
62 /usr/X11R6/bin/*
63 /usr/X11R6/lib/xscreensaver/*
64 %config /usr/X11R6/lib/X11/app-defaults/*
65 /usr/X11R6/man/man1/*
66 %config(missingok) /etc/X11/wmconfig/*
67 %config(missingok) /etc/pam.d/*