]>
Commit | Line | Data |
---|---|---|
031122f7 JB |
1 | # |
2 | # Conditional build: | |
5450483d | 3 | %bcond_with sound # with sound support |
3d3d6c85 | 4 | %bcond_without freetype # without TrueType Font mode(s) |
5450483d | 5 | %bcond_without opengl # without OpenGL mode(s) |
031122f7 | 6 | # |
588942ba | 7 | Summary: An X terminal locking program |
f3c99ba3 ER |
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 терміналу з великою кількістю зберігачів екрану | |
de2bf413 | 16 | Name: xlockmore |
d71e492a | 17 | Version: 5.29.1 |
11b61208 | 18 | Release: 1 |
49cab8fd | 19 | License: MIT |
1a11e1cc | 20 | Group: X11/Amusements |
681f4986 | 21 | Source0: http://www.tux.org/~bagleyd/latest/%{name}-%{version}/%{name}-%{version}.tar.bz2 |
d71e492a | 22 | # Source0-md5: 5492e1dd0eb2c1e2350c777f0e94d112 |
de2bf413 | 23 | Source1: xlock.pamd |
be3111e3 | 24 | Source2: %{name}.desktop |
6376aa7e | 25 | Patch0: %{name}-sounds_path.patch |
8817cc9a | 26 | Patch1: %{name}-vtlock.patch |
1a11e1cc | 27 | URL: http://www.tux.org/~bagleyd/xlockmore.html |
5450483d | 28 | %{?with_opengl:BuildRequires: OpenGL-devel} |
11b61208 AM |
29 | BuildRequires: xorg-lib-libX11-devel |
30 | BuildRequires: xorg-lib-libXext-devel | |
31 | BuildRequires: xorg-lib-libXmu-devel | |
32 | BuildRequires: xorg-lib-libXpm-devel | |
33 | BuildRequires: xorg-lib-libSM-devel | |
48b5af6e | 34 | BuildRequires: autoconf |
5450483d | 35 | %{?with_sound:BuildRequires: esound-devel} |
11b61208 | 36 | %{?with_freetype:BuildRequires: freetype-devel} |
f66238d2 | 37 | BuildRequires: gcc-c++ |
31e12f4f | 38 | BuildRequires: libtool |
1a11e1cc | 39 | BuildRequires: pam-devel |
303800a8 | 40 | BuildRequires: rpm-build >= 4.0.2-79 |
6300c082 | 41 | %{?with_opengl:Requires: OpenGL} |
fb423aa0 | 42 | Requires: pam >= 0.77.3 |
00f9f99e | 43 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
de2bf413 | 44 | |
0fca545e | 45 | %define _noautoreqdep libGL.so.1 libGLU.so.1 |
11b61208 | 46 | |
3f8a00e5 | 47 | %define _soundsdir /usr/share/sounds |
11b61208 | 48 | %define _appdefsdir %{_datadir}/X11/app-defaults |
f66238d2 | 49 | %define __cxx %{__cc} |
de2bf413 JR |
50 | |
51 | %description | |
52 | The xlockmore utility is an enhanced version of the standard xlock | |
53 | program, which allows you to lock an X session so that other users | |
588942ba | 54 | can't access it. Xlockmore runs a provided screensaver until you type |
de2bf413 JR |
55 | in your password. |
56 | ||
643ab714 | 57 | %description -l de.UTF-8 |
588942ba | 58 | Eine erweiterte Version des Standardprogramms xlock, mit dem Sie eine |
643ab714 JR |
59 | X-Sitzung für andere Benutzer sperren können, wenn Sie sich nicht an |
60 | Ihrem Rechner befinden. Es führt einen von vielen Bildschirmschonern | |
61 | aus und wartet auf die Eingabe eines Paßworts, bevor es die Sitzung | |
62 | freigibt und Sie an Ihre X-Programme läßt. | |
588942ba | 63 | |
643ab714 JR |
64 | %description -l es.UTF-8 |
65 | Una versión mejorada del xlock que te permite mantener otros usuarios | |
66 | lejos de tu sesión X mientras estás alejado de la máquina. Se ejecuta | |
10131a51 | 67 | en uno de los varios protectores de pantalla mientras aguarda que |
643ab714 | 68 | entres con tu contraseña, desbloqueando la sesión y volviendo al X. |
10131a51 | 69 | |
643ab714 JR |
70 | %description -l fr.UTF-8 |
71 | Version améliorée du programme xlock standard et qui permet d'empêcher | |
1a11e1cc | 72 | les autres utilisateurs d'aller dans une session X pendant que vous |
643ab714 JR |
73 | êtes éloigné de la machine. Il lance l'un des nombreux économiseurs |
74 | d'écran et attend que vous tapiez votre mot de passe, débloquant la | |
75 | session et vous redonnant accès à vos programmes X. | |
588942ba | 76 | |
643ab714 | 77 | %description -l pl.UTF-8 |
1afca8cb | 78 | xlockmore to rozszerzona wersja standardowego programu xlock, |
643ab714 JR |
79 | pozwalającego zablokować sesję X tak, by była niedostępna dla innych |
80 | użytkowników. Xlockmore uruchamia dostarczony wygaszacz ekranu do | |
81 | czasu wpisania hasła. | |
1afca8cb | 82 | |
643ab714 JR |
83 | %description -l pt_BR.UTF-8 |
84 | Uma versão melhorada do xlock que permite a você manter outros | |
85 | usuários longe de sua sessão X enquanto você está afastado da máquina. | |
86 | Ele roda um dos vários protetores de tela enquanto aguarda você entrar | |
87 | com a sua senha, desbloqueando a sessão e voltando ao X. | |
10131a51 | 88 | |
643ab714 JR |
89 | %description -l ru.UTF-8 |
90 | Улучшенная версия стандартной программы xlock, позволяющей закрыть | |
91 | X-сессию от других пользователей когда вы вдали от своей машины. Она | |
92 | запускает один из множества входящих в ее комплект скринсейверов и | |
93 | ждет пока не будет введен правильный пароль, по которому X-сессия | |
94 | опять открывается и пускает вас к вашим X-программам. | |
10131a51 | 95 | |
643ab714 JR |
96 | %description -l tr.UTF-8 |
97 | Standart xlock programının bir miktar geliştirilmiş sürümü. xlockmore | |
98 | ile makinanın başından ayrılmanız gerektiği zaman ekranı | |
99 | kilitleyebilir, böylece istenmeyen misafirlerin sistemi | |
100 | kurcalamalarını önleyebilirsiniz. | |
de2bf413 JR |
101 | |
102 | %prep | |
103 | %setup -q | |
6376aa7e | 104 | %patch0 -p1 |
c2bdc8f2 | 105 | %patch1 -p1 |
de2bf413 JR |
106 | |
107 | %build | |
49cab8fd | 108 | CXXFLAGS="%{rpmcflags} -fno-rtti -fno-exceptions -fno-implicit-templates" |
59216366 | 109 | %{__libtoolize} |
6376aa7e JB |
110 | %{__autoconf} |
111 | %configure \ | |
de2bf413 JR |
112 | --without-motif \ |
113 | --without-gtk \ | |
f2bf8ba3 JR |
114 | --without-nas \ |
115 | --disable-setuid \ | |
5450483d | 116 | %{!?with_sound:--without-rplay} \ |
117 | %{!?with_sound:--without-esound} \ | |
118 | %{?with_sound:--with-esound} \ | |
119 | %{!?with_freetype:--without-ttf} \ | |
120 | %{!?with_opengl:--without-opengl --without-mesa} \ | |
1f15105d | 121 | --enable-vtlock \ |
de2bf413 | 122 | --enable-pam |
f6ac20a0 | 123 | %{__make} |
de2bf413 JR |
124 | |
125 | %install | |
126 | rm -rf $RPM_BUILD_ROOT | |
3f1c18c1 | 127 | install -d $RPM_BUILD_ROOT{/etc/pam.d,%{_desktopdir}} \ |
46162e94 | 128 | $RPM_BUILD_ROOT{%{_mandir}/man1,%{_appdefsdir}} |
5450483d | 129 | %{?with_sound:install -d $RPM_BUILD_ROOT%{_soundsdir}/%{name}} |
de2bf413 | 130 | |
766f98c3 | 131 | %{__make} install \ |
de2bf413 | 132 | prefix=$RPM_BUILD_ROOT%{_prefix} \ |
f2bf8ba3 | 133 | bindir=$RPM_BUILD_ROOT%{_bindir} \ |
11b61208 | 134 | datadir=$RPM_BUILD_ROOT%{_datadir} \ |
f2bf8ba3 | 135 | mandir=$RPM_BUILD_ROOT%{_mandir}/man1 \ |
46162e94 JB |
136 | xapploaddir=$RPM_BUILD_ROOT%{_appdefsdir} \ |
137 | INSTPGMFLAGS="-m 755" | |
de2bf413 JR |
138 | |
139 | install %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/xlock | |
140 | ||
3f1c18c1 | 141 | install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir} |
de2bf413 | 142 | |
5450483d | 143 | %{?with_sound:install sounds/* $RPM_BUILD_ROOT%{_soundsdir}/%{name}} |
59fb2319 | 144 | |
de2bf413 JR |
145 | %clean |
146 | rm -rf $RPM_BUILD_ROOT | |
147 | ||
148 | %files | |
149 | %defattr(644,root,root,755) | |
ee36159d | 150 | %doc README docs/TODO docs/Revisions |
6300c082 | 151 | %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/xlock |
11b61208 | 152 | %attr(755,root,root) %{_bindir}/x*lock |
11b61208 | 153 | %{_datadir}/xlock |
3f1c18c1 | 154 | %{_desktopdir}/xlockmore.desktop |
5450483d | 155 | %{?with_sound:%{_soundsdir}/%{name}} |