]> git.pld-linux.org Git - packages/xlockmore.git/blob - xlockmore.spec
- rebuild with ImageMagick 7.0.3
[packages/xlockmore.git] / xlockmore.spec
1 #
2 # Conditional build:
3 %bcond_with     sound   # with sound support
4 %bcond_without  freetype        # without TrueType Font mode(s)
5 %bcond_without  opengl  # without OpenGL mode(s)
6 #
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 терміналу з великою кількістю зберігачів екрану
16 Name:           xlockmore
17 Version:        5.43
18 Release:        3
19 License:        MIT
20 Group:          X11/Amusements
21 Source0:        http://www.tux.org/~bagleyd/latest/xlockmore-%{version}/%{name}-%{version}.tar.bz2
22 # Source0-md5:  76af9c0a698aec1e32770a1183df72eb
23 Source1:        xlock.pamd
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)
52
53 %define         _noautoreqdep   libGL.so.1 libGLU.so.1
54
55 %define         _soundsdir      /usr/share/sounds
56 %define         _appdefsdir     %{_datadir}/X11/app-defaults
57 %define         __cxx           %{__cc}
58
59 %description
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
63 in your password.
64
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.
71
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.
77
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.
84
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
89 czasu wpisania hasła.
90
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.
96
97 %description -l ru.UTF-8
98 Улучшенная версия стандартной программы xlock, позволяющей закрыть
99 X-сессию от других пользователей когда вы вдали от своей машины. Она
100 запускает один из множества входящих в ее комплект скринсейверов и
101 ждет пока не будет введен правильный пароль, по которому X-сессия
102 опять открывается и пускает вас к вашим X-программам.
103
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.
109
110 %package motif
111 Summary:        Motif based frontend for xlockmore
112 Group:          X11/Amusements
113 Requires:       %{name} = %{version}-%{release}
114
115 %description motif
116 Motif based frontend for xlockmore.
117
118 %package gtk
119 Summary:        GTK based frontend for xlockmore
120 Group:          X11/Amusements
121 Requires:       %{name} = %{version}-%{release}
122
123 %description gtk
124 GTK based frontend for xlockmore.
125
126 %prep
127 %setup -q
128 %patch0 -p1
129 %patch1 -p1
130 %patch2 -p0
131 %patch3 -p0
132 %patch4 -p1
133 %patch5 -p1
134
135 %build
136 CXXFLAGS="%{rpmcflags} -fno-rtti -fno-exceptions -fno-implicit-templates"
137 %{__libtoolize}
138 %{__autoconf}
139 %configure \
140         --without-gtk \
141         --without-nas \
142         --disable-setuid \
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} \
148         --enable-vtlock \
149         --enable-pam
150 %{__make}
151
152 %install
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}}
157
158 %{__make} install \
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"
165
166 install %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/xlock
167
168 install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}
169
170 %{?with_sound:install sounds/* $RPM_BUILD_ROOT%{_soundsdir}/%{name}}
171
172 %clean
173 rm -rf $RPM_BUILD_ROOT
174
175 %files
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*
182 %{_appdefsdir}/XLock
183 %{?with_sound:%{_soundsdir}/%{name}}
184
185 %files motif
186 %defattr(644,root,root,755)
187 %attr(755,root,root) %{_bindir}/xmlock
188 %{_appdefsdir}/XmLock
189
190 %files gtk
191 %defattr(644,root,root,755)
192 %attr(755,root,root)%{_bindir}/xglock
193 %{_datadir}/xlock
This page took 0.179122 seconds and 4 git commands to generate.