3 %bcond_with sound # with sound support
4 %bcond_without freetype # without TrueType Font mode(s)
5 %bcond_without opengl # without OpenGL mode(s)
7 Summary: An X terminal locking program
8 Summary(de.UTF-8): Terminal-Sperrprogramm für X mit vielen Bildschirmschonern
9 Summary(es.UTF-8): Programa para bloquear el terminal X con varios protectores de pantalla
10 Summary(fr.UTF-8): Verrouillage de terminaux X
11 Summary(pl.UTF-8): Program do blokowania X terminali
12 Summary(pt_BR.UTF-8): Programa para bloquear o terminal X com vários salvadores de tela
13 Summary(ru.UTF-8): Программа локирования X терминала с множеством хранителей экрана
14 Summary(tr.UTF-8): X terminal kilitleme programı
15 Summary(uk.UTF-8): Програма локування X терміналу з великою кількістю зберігачів екрану
21 Source0: http://www.tux.org/~bagleyd/latest/xlockmore-%{version}/%{name}-%{version}.tar.bz2
22 # Source0-md5: 76af9c0a698aec1e32770a1183df72eb
24 Source2: %{name}.desktop
25 Patch0: %{name}-sounds_path.patch
26 Patch1: %{name}-vtlock.patch
27 Patch2: %{name}-makefile.patch
28 Patch3: %{name}-ftgl.patch
29 Patch4: %{name}-ldflags.patch
30 Patch5: %{name}-link.patch
31 URL: http://www.tux.org/~bagleyd/xlockmore.html
32 %{?with_opengl:BuildRequires: OpenGL-devel}
33 BuildRequires: autoconf
34 %{?with_sound:BuildRequires: esound-devel}
35 %{?with_freetype:BuildRequires: freetype-devel}
36 %{?with_opengl:BuildRequires: ftgl-devel}
37 BuildRequires: gtk+2-devel
38 BuildRequires: libstdc++-devel
39 BuildRequires: libtool
40 BuildRequires: motif-devel
41 BuildRequires: pam-devel
42 BuildRequires: pkgconfig
43 BuildRequires: rpm-build >= 4.0.2-79
44 BuildRequires: xorg-lib-libSM-devel
45 BuildRequires: xorg-lib-libX11-devel
46 BuildRequires: xorg-lib-libXext-devel
47 BuildRequires: xorg-lib-libXmu-devel
48 BuildRequires: xorg-lib-libXpm-devel
49 %{?with_opengl:Requires: OpenGL}
50 Requires: pam >= 0.77.3
51 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53 %define _noautoreqdep libGL.so.1 libGLU.so.1
55 %define _soundsdir /usr/share/sounds
56 %define _appdefsdir %{_datadir}/X11/app-defaults
60 The xlockmore utility is an enhanced version of the standard xlock
61 program, which allows you to lock an X session so that other users
62 can't access it. Xlockmore runs a provided screensaver until you type
65 %description -l de.UTF-8
66 Eine erweiterte Version des Standardprogramms xlock, mit dem Sie eine
67 X-Sitzung für andere Benutzer sperren können, wenn Sie sich nicht an
68 Ihrem Rechner befinden. Es führt einen von vielen Bildschirmschonern
69 aus und wartet auf die Eingabe eines Paßworts, bevor es die Sitzung
70 freigibt und Sie an Ihre X-Programme läßt.
72 %description -l es.UTF-8
73 Una versión mejorada del xlock que te permite mantener otros usuarios
74 lejos de tu sesión X mientras estás alejado de la máquina. Se ejecuta
75 en uno de los varios protectores de pantalla mientras aguarda que
76 entres con tu contraseña, desbloqueando la sesión y volviendo al X.
78 %description -l fr.UTF-8
79 Version améliorée du programme xlock standard et qui permet d'empêcher
80 les autres utilisateurs d'aller dans une session X pendant que vous
81 êtes éloigné de la machine. Il lance l'un des nombreux économiseurs
82 d'écran et attend que vous tapiez votre mot de passe, débloquant la
83 session et vous redonnant accès à vos programmes X.
85 %description -l pl.UTF-8
86 xlockmore to rozszerzona wersja standardowego programu xlock,
87 pozwalającego zablokować sesję X tak, by była niedostępna dla innych
88 użytkowników. Xlockmore uruchamia dostarczony wygaszacz ekranu do
91 %description -l pt_BR.UTF-8
92 Uma versão melhorada do xlock que permite a você manter outros
93 usuários longe de sua sessão X enquanto você está afastado da máquina.
94 Ele roda um dos vários protetores de tela enquanto aguarda você entrar
95 com a sua senha, desbloqueando a sessão e voltando ao X.
97 %description -l ru.UTF-8
98 Улучшенная версия стандартной программы xlock, позволяющей закрыть
99 X-сессию от других пользователей когда вы вдали от своей машины. Она
100 запускает один из множества входящих в ее комплект скринсейверов и
101 ждет пока не будет введен правильный пароль, по которому X-сессия
102 опять открывается и пускает вас к вашим X-программам.
104 %description -l tr.UTF-8
105 Standart xlock programının bir miktar geliştirilmiş sürümü. xlockmore
106 ile makinanın başından ayrılmanız gerektiği zaman ekranı
107 kilitleyebilir, böylece istenmeyen misafirlerin sistemi
108 kurcalamalarını önleyebilirsiniz.
111 Summary: Motif based frontend for xlockmore
112 Group: X11/Amusements
113 Requires: %{name} = %{version}-%{release}
116 Motif based frontend for xlockmore.
119 Summary: GTK based frontend for xlockmore
120 Group: X11/Amusements
121 Requires: %{name} = %{version}-%{release}
124 GTK based frontend for xlockmore.
136 CXXFLAGS="%{rpmcflags} -fno-rtti -fno-exceptions -fno-implicit-templates"
143 %{!?with_sound:--without-rplay} \
144 %{!?with_sound:--without-esound} \
145 %{?with_sound:--with-esound} \
146 %{!?with_freetype:--without-ttf} \
147 %{!?with_opengl:--without-opengl --without-mesa} \
153 rm -rf $RPM_BUILD_ROOT
154 install -d $RPM_BUILD_ROOT{/etc/pam.d,%{_desktopdir}} \
155 $RPM_BUILD_ROOT{%{_mandir}/man1,%{_appdefsdir}}
156 %{?with_sound:install -d $RPM_BUILD_ROOT%{_soundsdir}/%{name}}
159 prefix=$RPM_BUILD_ROOT%{_prefix} \
160 bindir=$RPM_BUILD_ROOT%{_bindir} \
161 datadir=$RPM_BUILD_ROOT%{_datadir} \
162 mandir=$RPM_BUILD_ROOT%{_mandir}/man1 \
163 xapploaddir=$RPM_BUILD_ROOT%{_appdefsdir} \
164 INSTPGMFLAGS="-m 755"
166 install %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/xlock
168 install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}
170 %{?with_sound:install sounds/* $RPM_BUILD_ROOT%{_soundsdir}/%{name}}
173 rm -rf $RPM_BUILD_ROOT
176 %defattr(644,root,root,755)
177 %doc README docs/TODO docs/Revisions
178 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/xlock
179 %attr(755,root,root) %{_bindir}/xlock
180 %{_desktopdir}/xlockmore.desktop
181 %{_mandir}/man1/xlock.1*
183 %{?with_sound:%{_soundsdir}/%{name}}
186 %defattr(644,root,root,755)
187 %attr(755,root,root) %{_bindir}/xmlock
188 %{_appdefsdir}/XmLock
191 %defattr(644,root,root,755)
192 %attr(755,root,root)%{_bindir}/xglock