180 lines
6.5 KiB
RPMSpec
180 lines
6.5 KiB
RPMSpec
|
# xlockmore.spec -- RPM spec file for xlockmore
|
|||
|
#
|
|||
|
# Xlock (c) 2001 David Bagley <bagleyd@tux.org>
|
|||
|
# Eric Lassauge <lassauge AT users.sourceforge.net>
|
|||
|
#
|
|||
|
# Permission to use, copy, modify, and distribute this software and its
|
|||
|
# documentation for any purpose and without fee is hereby granted,
|
|||
|
# provided that the above copyright notice appear in all copies and that
|
|||
|
# both that copyright notice and this permission notice appear in
|
|||
|
# supporting documentation.
|
|||
|
#
|
|||
|
# This file is provided AS IS with no warranties of any kind. The author
|
|||
|
# shall have no liability with respect to the infringement of copyrights,
|
|||
|
# trade secrets or any patents by this file or any part thereof. In no
|
|||
|
# event will the author be liable for any lost revenue or profits or
|
|||
|
# other special, indirect and consequential damages.
|
|||
|
#
|
|||
|
# mailto:bagleyd@tux.org
|
|||
|
# http://www.tux.org/~bagleyd/xlockmore
|
|||
|
|
|||
|
%define name xlockmore
|
|||
|
%define stableversion 5.22
|
|||
|
%define release 1
|
|||
|
%define serial 1
|
|||
|
# Comment quality for stable release
|
|||
|
#%define quality ALPHA
|
|||
|
#%define quality BETA
|
|||
|
%define x11_prefix /usr/X11R6
|
|||
|
%define gnome_prefix /usr
|
|||
|
|
|||
|
%define gnome_datadir %{gnome_prefix}/share
|
|||
|
%define gnome_appsdir %{gnome_datadir}/gnome/apps/Utilities
|
|||
|
%define xlock_datadir %{x11_prefix}/lib/X11/xlock
|
|||
|
|
|||
|
%{?quality:%define version %{stableversion}%{quality}}
|
|||
|
%{!?quality:%define version %{stableversion}}
|
|||
|
|
|||
|
# By default, builds everything, including GL modes
|
|||
|
|
|||
|
Summary: An X terminal locking program.
|
|||
|
Summary(de): Terminal-Sperrprogramm f<EFBFBD>r X mit vielen Bildschirmschonern
|
|||
|
Summary(fr): Verrouillage de terminaux X
|
|||
|
Summary(tr): X terminal kilitleme program<EFBFBD>
|
|||
|
Name: %{name}
|
|||
|
Version: %{version}
|
|||
|
Release: %{release}
|
|||
|
Serial: %{serial}
|
|||
|
Copyright: BSD
|
|||
|
Group: Amusements/Graphics
|
|||
|
Url: http://www.tux.org/~bagleyd/xlockmore.html
|
|||
|
Source: ftp://ftp.tux.org/pub/tux/bagleyd/xlockmore/%{name}-%{version}.tar.bz2
|
|||
|
#Patch0: %{name}-%{version}-patch
|
|||
|
BuildPrereq: esound-devel, audiofile-devel gltt-devel Mesa-devel freetype-devel
|
|||
|
Requires: pam >= 0.74, esound, audiofile, /usr/games/fortune, freetype, gltt, Mesa
|
|||
|
Buildroot: %{_tmppath}/%{name}-%{version}-root
|
|||
|
Vendor: David Bagley <bagleyd@tux.org>
|
|||
|
Packager: Eric Lassauge <lassauge@users.sourceforge.net>
|
|||
|
# For a beautiful icon in gnorpm do :
|
|||
|
# convert /usr/share/pixmaps/gnome-lockscreen.png /usr/src/redhat/SOURCES/xlock.xpm
|
|||
|
# and uncomment the following line.
|
|||
|
# Icon: xlock.xpm
|
|||
|
|
|||
|
%description
|
|||
|
The xlockmore utility is an enhanced version of the standard xlock
|
|||
|
program, which allows you to lock an X session so that other users
|
|||
|
can't access it. Xlockmore runs a provided screensaver until you type
|
|||
|
in your password.
|
|||
|
|
|||
|
Install the xlockmore package if you need a locking program to secure
|
|||
|
X sessions.
|
|||
|
|
|||
|
%description -l de
|
|||
|
Eine erweiterte Version des Standardprogramms xlock, mit dem Sie eine
|
|||
|
X-Sitzung f<EFBFBD>r andere Benutzer sperren k<EFBFBD>nnen, wenn Sie sich nicht an
|
|||
|
Ihrem Rechner befinden. Es f<EFBFBD>hrt einen von vielen Bildschirmschonern
|
|||
|
aus und wartet auf die Eingabe eines Pa<EFBFBD>worts, bevor es die Sitzung
|
|||
|
freigibt und Sie an Ihre X-Programme l<EFBFBD><EFBFBD>t.
|
|||
|
|
|||
|
%description -l fr
|
|||
|
Version am<EFBFBD>lior<EFBFBD>e du programme xlock standard et qui permet d'emp<6D>cher
|
|||
|
les autres utilisateurs d'aller dans une session X pendant que vous
|
|||
|
<EFBFBD>tes <EFBFBD>loign<EFBFBD> de la machine. Il lance l'un des nombreux <EFBFBD>conomiseurs
|
|||
|
d'<27>cran et attend que vous tapiez votre mot de passe, d<EFBFBD>bloquant la
|
|||
|
session et vous redonnant acc<EFBFBD>s <EFBFBD> vos programmes X.
|
|||
|
|
|||
|
%description -l tr
|
|||
|
Standart xlock program<EFBFBD>n<EFBFBD>n bir miktar geli<EFBFBD>tirilmi<EFBFBD> s<EFBFBD>r<EFBFBD>m<EFBFBD>. xlockmore
|
|||
|
ile makinan<EFBFBD>n ba<EFBFBD><EFBFBD>ndan ayr<EFBFBD>lman<EFBFBD>z gerekti<EFBFBD>i zaman ekran<EFBFBD>
|
|||
|
kilitleyebilir, b<EFBFBD>ylece istenmeyen misafirlerin sistemi
|
|||
|
kurcalamalar<EFBFBD>n<EFBFBD> <EFBFBD>nleyebilirsiniz.
|
|||
|
|
|||
|
%prep
|
|||
|
%setup -q
|
|||
|
#%patch0 -p1
|
|||
|
|
|||
|
%build
|
|||
|
autoconf
|
|||
|
# Feel free to change default options !
|
|||
|
CFLAGS="$MY_CFLAGS" CXXFLAGS="$MY_CFLAGS" ./configure \
|
|||
|
--prefix=%{x11_prefix} \
|
|||
|
--disable-allow-root --disable-bomb --without-nas --without-editres \
|
|||
|
--with-esound --enable-vtlock --enable-pam --enable-unstable \
|
|||
|
--enable-orig-xpm-patch $MY_CONFFLAGS
|
|||
|
|
|||
|
if [ "$SMP" != "" ]; then
|
|||
|
(make "MAKE=make -k -j $SMP"; exit 0)
|
|||
|
make
|
|||
|
else
|
|||
|
make
|
|||
|
fi
|
|||
|
|
|||
|
# make xglock too, force using the same datadir
|
|||
|
(cd xglock
|
|||
|
make xglock datadir=%{x11_prefix}/lib/X11)
|
|||
|
|
|||
|
%install
|
|||
|
|
|||
|
rm -rf $RPM_BUILD_ROOT
|
|||
|
|
|||
|
# Most xlockmore executables go in the X bin directory (/usr/X11R6/bin/)
|
|||
|
# but some stuff go in the GNOME share directory instead (/usr/share/gnome/).
|
|||
|
# and the misc datas go into xlock share directory (/usr/X11R6/lib/X11/xlock/).
|
|||
|
#
|
|||
|
mkdir -p $RPM_BUILD_ROOT%{gnome_appsdir}
|
|||
|
# This is a directory that "make install" won't make as needed
|
|||
|
# (since Linux uses /etc/pam.d/* and Solaris uses /etc/pam.conf).
|
|||
|
#
|
|||
|
mkdir -p $RPM_BUILD_ROOT/etc/pam.d
|
|||
|
|
|||
|
make install prefix=$RPM_BUILD_ROOT%{x11_prefix} xapploaddir=$RPM_BUILD_ROOT%{x11_prefix}/lib/X11/app-defaults/ INSTPGMFLAGS="-s"
|
|||
|
install -m 644 etc/xlock.pamd $RPM_BUILD_ROOT/etc/pam.d/xlock
|
|||
|
|
|||
|
install etc/xlockmore.desktop $RPM_BUILD_ROOT%{gnome_appsdir}
|
|||
|
|
|||
|
# xlock shared data directory
|
|||
|
mkdir -p $RPM_BUILD_ROOT%{xlock_datadir}
|
|||
|
# You can put all TrueType fonts here
|
|||
|
mkdir -p $RPM_BUILD_ROOT%{xlock_datadir}/fonts/
|
|||
|
mkdir -p $RPM_BUILD_ROOT%{xlock_datadir}/sounds/
|
|||
|
cp sounds/*.au $RPM_BUILD_ROOT%{xlock_datadir}/sounds/
|
|||
|
|
|||
|
(cd etc
|
|||
|
sed -e 's|/usr/X11/bin/wish|/usr/bin/wish|g' xlock.tcl > xlock.tcl.new
|
|||
|
mv xlock.tcl.new xlock.tcl
|
|||
|
chmod +x xlock.tcl
|
|||
|
install -m 755 xlock.tcl $RPM_BUILD_ROOT%{x11_prefix}/bin/xlock.tcl
|
|||
|
)
|
|||
|
|
|||
|
# strange install options will install 'xglockrc' in xlock share directory
|
|||
|
(cd xglock
|
|||
|
make install_xglock prefix=$RPM_BUILD_ROOT%{x11_prefix} datadir=$RPM_BUILD_ROOT%{x11_prefix}/lib/X11)
|
|||
|
|
|||
|
%clean
|
|||
|
rm -rf $RPM_BUILD_ROOT
|
|||
|
|
|||
|
%files
|
|||
|
%defattr(644,root,root,755)
|
|||
|
%doc README docs/*
|
|||
|
%attr(644,root,root) %config %verify(not size mtime md5) /etc/pam.d/xlock
|
|||
|
%attr(4111,root,root) %{x11_prefix}/bin/xlock
|
|||
|
%attr(755,root,root) %{x11_prefix}/bin/xmlock
|
|||
|
%attr(755,root,root) %{x11_prefix}/bin/xglock
|
|||
|
%attr(755,root,root) %{x11_prefix}/bin/xlock.tcl
|
|||
|
%config %{x11_prefix}/man/man1/*lock.*
|
|||
|
%config %{x11_prefix}/lib/X11/app-defaults/*
|
|||
|
%{xlock_datadir}/*
|
|||
|
%{gnome_appsdir}/%{name}.desktop
|
|||
|
|
|||
|
%changelog
|
|||
|
* Thu Nov 22 2001 Eric Lassauge <lassauge AT users.sourceforge.net>
|
|||
|
- added quality and stableversion defines for STABLE/ALPHA/BETA versions
|
|||
|
- modified configure flags: use MY_CFLAGS and MY_CONFFLAGS if needed
|
|||
|
* Thu Oct 25 2001 Eric Lassauge <lassauge AT users.sourceforge.net>
|
|||
|
- created xlock_datadir define
|
|||
|
- removed patch commands as the patch file is now included
|
|||
|
* Thu Oct 18 2001 David Bagley <bagleyd@tux.org>
|
|||
|
- Took over ownership :)
|
|||
|
* Wed Oct 17 2001 Eric Lassauge <lassauge AT users.sourceforge.net>
|
|||
|
- Created inspired by old Redhat version and xscreensaver spec file
|