]> git.pld-linux.org Git - packages/pam.git/blob - pam.spec
- BR s/tetex-latex/tetex-format-latex/
[packages/pam.git] / pam.spec
1 #
2 # Conditional build:
3 %bcond_with     pwexport        # enable pam_pwexport module (needs hacked pam_unix)
4 %bcond_with     selinux         # SELinux support (BROKEN, DON'T USE!!!)
5 #
6 Summary:        Pluggable Authentication Modules: modular, incremental authentication
7 Summary(de):    Einsteckbare Authentifizierungsmodule: modulare, inkrementäre Authentifizierung
8 Summary(es):    Módulos de autentificación plugables (PAM)
9 Summary(fr):    PAM : Pluggable Authentication Modules: modular, incremental authentication
10 Summary(pl):    Modularny system uwierzytelniania
11 Summary(pt_BR): Módulos de autenticação plugáveis (PAM)
12 Summary(ru):    éÎÔÓÔÒÕÍÅÎÔ, ÏÂÅÓÐÅÞÉ×ÁÀÝÉÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÀ ÄÌÑ ÐÒÉÌÏÖÅÎÉÊ
13 Summary(tr):    Modüler, artýmsal doðrulama birimleri
14 Summary(uk):    ¶ÎÓÔÒÕÍÅÎÔ, ÝÏ ÚÁÂÅÚÐÅÞÕ¤ ÁÕÔÅÎÔÉƦËÁæÀ ÄÌÑ ÐÒÏÇÒÁÍ
15 Name:           pam
16 Version:        0.77.3
17 Release:        7
18 Epoch:          0
19 License:        GPL/BSD
20 Group:          Base
21 #Source0:       ftp://ftp.pld-linux.org/software/pam/%{name}-pld-%{version}.tar.gz
22 Source0:        %{name}-pld-%{version}.tar.gz
23 # Source0-md5:  d4f46fd262bbb0f1abc1614d53574d94
24 Source1:        system-auth.pamd
25 Patch0:         %{name}-consoles.patch
26 Patch1:         %{name}-selinux-1.patch
27 URL:            http://parc.power.net/morgan/Linux-PAM/index.html
28 BuildRequires:  autoconf
29 BuildRequires:  automake
30 BuildRequires:  bison
31 BuildRequires:  cracklib-devel
32 BuildRequires:  db-devel
33 BuildRequires:  flex
34 BuildRequires:  libcap-devel
35 %{?with_selinux:BuildRequires:  libselinux-devel}
36 BuildRequires:  libtool >= 2:1.5
37 BuildRequires:  libwrap-devel >= 7.6-32
38 BuildRequires:  opie-devel
39 BuildRequires:  pwdb-devel
40 BuildRequires:  skey-devel
41 BuildRequires:  sgml-tools
42 BuildRequires:  sp
43 BuildRequires:  tetex-format-latex
44 Requires:       awk
45 Requires:       cracklib
46 Requires:       cracklib-dicts
47 Requires:       make
48 Provides:       pam-pld
49 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50 Obsoletes:      pamconfig
51 Obsoletes:      pam_make
52 Obsoletes:      pam-doc
53
54 %description
55 PAM (Pluggable Authentication Modules) is a powerful, flexible,
56 extensible authentication system which allows the system administrator
57 to configure authentication services individually for every
58 pam-compliant application without recompiling any of the applications.
59
60 %description -l de
61 PAM (Pluggable Authentication Modules) ist ein leistungsfähiges,
62 flexibles und erweiterbares Authentifizierungssystem, mit dem der
63 Systemverwalter Authentifizierungs-Dienste individuell für jede
64 pam-kompatible Anwendung konfigurieren kann, ohne diese neu
65 kompilieren zu müssen.
66
67 %description -l es
68 PAM (Módulos de Autenticación Plugables) es un potente, flexible y
69 extensible sistema de autentificación, que permite al administrador
70 del sistema configurar servicios de autentificación individualmente
71 para cada aplicación pam compatible, sin la necesidad de recompilar
72 cualquier una de las aplicaciones.
73
74 %description -l fr
75 PAM (Pluggable Authentication Modules) est un systéme
76 d'authentification puissant, souple et extensible permettant à
77 l'administrateur système de configurer les individuellement les
78 services d'authentification pour chaque application conforme à PAM,
79 sans recompiler aucune application.
80
81 %description -l pl
82 PAM (Pluggable Authentication Modules) jest silnym i ³atwo
83 dostosowywalnym do potrzeb systemem uwierzytelniania, który umo¿liwia
84 administratorowi indywidualne konfigurowanie poszczególnych us³ug,
85 które s± dostosowane i skonsolidowane z bibliotekami PAM, bez
86 pó¼niejszej ich rekompilacji w momencie zmiany sposobu
87 uwierzytelniania tych¿e us³ug.
88
89 %description -l pt_BR
90 PAM (Módulos de Autenticação Plugáveis) é um poderoso, flexível e
91 extensível sistema de autenticação, que permite o administrador do
92 sistema configurar serviços de autenticação individualmente para cada
93 aplicação pam compatível, sem necessidade de recompilar qualquer uma
94 das aplicações.
95
96 %description -l uk
97 PAM (Pluggable Authentication Modules) - ÃÅ ÐÏÔÕÖÎÁ, ÇÎÕÞËÁ, ÚÄÁÔÎÁ ÄÏ
98 ÒÏÚÛÉÒÅÎÎÑ ÓÉÓÔÅÍÁ ÁÕÔÅÎÔÉËÁæ§, ÑËÁ ÄÏÚ×ÏÌѤ ÓÉÓÔÅÍÎÏÍÕ
99 ÁÄͦΦÓÔÒÁÔÏÒÕ ÎÁÌÁÇÏÄÖÕ×ÁÔÉ ÓÅצÓÉ Á×ÔÏÒÉÚÁ槠ÄÏÓÔÕÐÕ (ÁÕÔÅÎÔÉËÁæ§)
100 ¦ÎÄÉצÄÕÁÌØÎÏ ÄÌÑ ËÏÖÎϧ pam-ÓÕͦÓÎϧ ÐÒÏÇÒÁÍÉ ÂÅÚ ÎÅÏÂȦÄÎÏÓÔ¦
101 ÐÅÒÅËÏÍЦÌÑ槠ÓÁÍϧ ÐÒÏÇÒÁÍÉ. ãÅ ÂÁÚÏ×ÉÊ ÍÅÈÁΦÚÍ ÁÕÔÅÎÔÉËÁ槠נPLD
102 Linux.
103
104 %description -l tr
105 PAM (Pluggable Authentication Modules) sistem yöneticilerinin
106 uygulamalardan herhangi birini yeniden derlemeksizin bütün PAM uyumlu
107 uygulamalar için doðrulama hizmetlerini ayarlamalarýna yardýmcý olan,
108 güclü, esnek ve kapsamlý bir doðrulama sistemidir.
109
110 %description -l ru
111 PAM (Pluggable Authentication Modules) - ÜÔÏ ÍÏÝÎÁÑ, ÇÉÂËÁÑ,
112 ÒÁÓÛÉÒÑÅÍÁÑ ÓÉÓÔÅÍÁ ÁÕÔÅÎÔÉËÁÃÉÉ, ÐÏÚ×ÏÌÑÀÝÁÑ ÓÉÓÔÅÍÎÏÍÕ
113 ÁÄÍÉÎÉÓÔÒÁÔÏÒÕ ËÏÎÆÉÇÕÒÉÒÏ×ÁÔØ ÓÅÒ×ÉÓÙ Á×ÔÏÒÉÚÁÃÉÉ ÄÏÓÔÕÐÁ
114 (ÁÕÔÅÎÔÉËÁÃÉÉ) ÉÎÄÉ×ÉÄÕÁÌØÎÏ ÄÌÑ ËÁÖÄÏÊ pam-ÓÏ×ÍÅÓÔÉÍÏÊ ÐÒÏÇÒÁÍÍÙ ÂÅÚ
115 ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÐÅÒÅËÏÍÐÉÌÌÑÃÉÉ ÓÁÍÏÊ ÐÒÏÇÒÁÍÍÙ. üÔÏ ÂÁÚÏ×ÙÊ ÍÅÈÁÎÉÚÍ
116 ÁÕÔÅÎÔÉËÁÃÉÉ × PLD Linux.
117
118 %package devel
119 Summary:        PAM header files
120 Summary(pl):    Pliki nag³ówkowe i dokumentacja programisty do PAM
121 Summary(pt_BR): Bibliotecas e arquivos de inclusão para desenvolvimento com PAM
122 Summary(ru):    âÉÂÌÉÏÔÅËÉ ÒÁÚÒÁÂÏÔÞÉËÁ ÄÌÑ PAM
123 Summary(uk):    â¦Â̦ÏÔÅËÉ ÐÒÏÇÒÁͦÓÔÁ ÄÌÑ PAM
124 Group:          Development/Libraries
125 Requires:       %{name} = %{epoch}:%{version}
126 Requires:       FHS >= 2.2-9
127
128 %description devel
129 Header files for developing PAM based applications.
130
131 %description devel -l pl
132 Pliki nag³ówkowe i dokumentacja programisty do PAM.
133
134 %description devel -l pt_BR
135 Bibliotecas e arquivos de inclusão para desenvolvimento com PAM
136
137 %description devel -l ru
138 üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÈÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÒÁÚÒÁÂÏÔÞÉËÁ ÄÌÑ PAM.
139
140 %description devel -l uk
141 ãÅÊ ÐÁËÅԠͦÓÔÉÔØ ÈÅÄÅÒÉ ÔÁ Â¦Â̦ÏÔÅËÉ ÐÒÏÇÒÁͦÓÔÁ ÄÌÑ PAM.
142
143 %package static
144 Summary:        PAM static libraries
145 Summary(pl):    Biblioteki statyczne PAM
146 Summary(ru):    óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ ÒÁÚÒÁÂÏÔÞÉËÁ ÄÌÑ PAM
147 Summary(uk):    óÔÁÔÉÞΦ Â¦Â̦ÏÔÅËÉ ÐÒÏÇÒÁͦÓÔÁ ÄÌÑ PAM
148 Group:          Development/Libraries
149 Requires:       %{name}-devel = %{epoch}:%{version}
150
151 %description static
152 PAM static libraries.
153
154 %description static -l pl
155 Biblioteki statyczne PAM.
156
157 %description static -l ru
158 üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÓÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ ÒÁÚÒÁÂÏÔÞÉËÁ ÄÌÑ PAM.
159
160 %description static -l uk
161 ãÅÊ ÐÁËÅԠͦÓÔÉÔØ ÓÔÁÔÉÞΦ Â¦Â̦ÏÔÅËÉ ÐÒÏÇÒÁͦÓÔÁ ÄÌÑ PAM.
162
163 %package pam_pwdb
164 Summary:        pam_pwdb module
165 Summary(pl):    Modu³ pam_pwdb
166 Group:          Base
167 Requires:       %{name} = %{epoch}:%{version}
168 Requires:       pwdb >= 0.54-2
169
170 %description pam_pwdb
171 pam_pwdb module.
172
173 %description pam_pwdb -l pl
174 Modu³ pam_pwdb.
175
176 %package pam_radius
177 Summary:        pam_radius module
178 Summary(pl):    Modu³ pam_radius
179 Group:          Base
180 Requires:       %{name} = %{epoch}:%{version}
181 Requires:       pwdb >= 0.54-2
182
183 %description pam_radius
184 pam_radius module.
185
186 %description pam_radius -l pl
187 Modu³ pam_radius.
188
189 %package pam_skey
190 Summary:        pam_skey module
191 Summary(pl):    Modu³ pam_skey
192 Group:          Base
193 Requires:       %{name} = %{epoch}:%{version}
194 Requires:       skey
195
196 %description pam_skey
197 pam_skey module.
198
199 %description pam_skey -l pl
200 Modu³ pam_skey.
201
202 %package pam_opie
203 Summary:        pam_opie module
204 Summary(pl):    Modu³ pam_opie
205 Group:          Base
206 Requires:       %{name} = %{epoch}:%{version}
207 Requires:       opie
208
209 %description pam_opie
210 pam_opie module.
211
212 %description pam_opie -l pl
213 Modu³ pam_opie.
214
215 %package pam_tcpd
216 Summary:        pam_tcpd module
217 Summary(pl):    Modu³ pam_tcpd
218 Group:          Base
219 Requires:       %{name} = %{epoch}:%{version}
220 Requires:       libwrap >= 7.6-32
221
222 %description pam_tcpd
223 pam_tcpd module.
224
225 %description pam_tcpd -l pl
226 Modu³ pam_tcpd.
227
228 %package pam_cap
229 Summary:        pam_cap module
230 Summary(pl):    Modu³ pam_cap
231 Group:          Base
232 Requires:       %{name} = %{epoch}:%{version}
233 Requires:       libcap
234
235 %description pam_cap
236 pam_cap module.
237
238 %description pam_cap -l pl
239 Modu³ pam_cap.
240
241 %prep
242 %setup -q -n %{name}-pld-%{version}
243 %patch0 -p1
244 %{?with_selinux:%patch1 -p1}
245
246 %build
247 find . -name Makefile.am -exec sed -i -e 's#modulesdir.*=.*@prefix@/lib#modulesdir = @libdir@#g' "{}" ";"
248 find . -type f -exec sed -i -e 's#/lib/security#/%{_lib}/security#g' "{}" ";"
249 %{__libtoolize}
250 %{__aclocal}
251 %{__autoconf}
252 %{__automake}
253 %configure \
254         %{?with_pwexport:--enable-want-pwexport-module} \
255         --enable-strong-crypto
256
257 %{__make}
258
259 %install
260 rm -rf $RPM_BUILD_ROOT
261 install -d $RPM_BUILD_ROOT/%{_lib}
262
263 %{__make} install \
264         DESTDIR=$RPM_BUILD_ROOT
265
266 rm -f doc/{ps,txts}/{README,*.log} \
267         doc/{html,txts}/Makefile*
268
269 :> $RPM_BUILD_ROOT/etc/security/opasswd
270 :> $RPM_BUILD_ROOT/etc/security/blacklist
271
272 mv -f $RPM_BUILD_ROOT%{_libdir}/lib*.so.*.*.* $RPM_BUILD_ROOT/%{_lib}
273
274 install pamcrypt/.libs/libpamcrypt.a $RPM_BUILD_ROOT%{_libdir}
275
276 cd $RPM_BUILD_ROOT/%{_lib}
277 ln -sf /%{_lib}/$(echo libpam.so.*.*.*) $RPM_BUILD_ROOT%{_libdir}/libpam.so
278 ln -sf /%{_lib}/$(echo libpam_misc.so.*.*.*) $RPM_BUILD_ROOT%{_libdir}/libpam_misc.so
279 ln -sf /%{_lib}/$(echo libpamc.so.*.*.*) $RPM_BUILD_ROOT%{_libdir}/libpamc.so
280
281 cp %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/system-auth
282
283 # useless - shut up check-files
284 rm -f $RPM_BUILD_ROOT/%{_lib}/security/*.{la,a}
285
286 %clean
287 rm -rf $RPM_BUILD_ROOT
288
289 %post   -p /sbin/ldconfig
290 %postun -p /sbin/ldconfig
291
292 %files
293 %defattr(644,root,root,755)
294 %doc Copyright doc/{html,txts,specs/*.{raw,txt}}
295 %dir /etc/pam.d
296 %dir /sbin/pam_filter
297 %dir /var/lock/console
298 %dir /etc/security/console.apps
299 %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/other
300 %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/system-auth
301 %config(noreplace) %verify(not md5 size mtime) /etc/security/access.conf
302 %config(noreplace) %verify(not md5 size mtime) /etc/security/pam_env.conf
303 %config(noreplace) %verify(not md5 size mtime) /etc/security/group.conf
304 %config(noreplace) %verify(not md5 size mtime) /etc/security/limits.conf
305 %config(noreplace) %verify(not md5 size mtime) /etc/security/time.conf
306 %config(noreplace) %verify(not md5 size mtime) /etc/security/consoles
307 %config(noreplace) %verify(not md5 size mtime) /etc/security/trigram*
308 %config(noreplace) %verify(not md5 size mtime) /etc/security/blacklist
309 %config(noreplace) %verify(not md5 size mtime) /etc/security/pam_mail.conf
310 %attr(0600,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/security/opasswd
311 %attr(0755,root,root) /%{_lib}/lib*.so.*.*
312 %attr(0755,root,root) /%{_lib}/security/pam_access.so
313 %attr(0755,root,root) /%{_lib}/security/pam_console.so
314 %attr(0755,root,root) /%{_lib}/security/pam_cracklib.so
315 %attr(0755,root,root) /%{_lib}/security/pam_debug.so
316 %attr(0755,root,root) /%{_lib}/security/pam_deny.so
317 %attr(0755,root,root) /%{_lib}/security/pam_env.so
318 %attr(0755,root,root) /%{_lib}/security/pam_filter.so
319 %attr(0755,root,root) /%{_lib}/security/pam_ftp.so
320 %attr(0755,root,root) /%{_lib}/security/pam_group.so
321 %attr(0755,root,root) /%{_lib}/security/pam_homedir.so
322 %attr(0755,root,root) /%{_lib}/security/pam_issue.so
323 %attr(0755,root,root) /%{_lib}/security/pam_lastlog.so
324 %attr(0755,root,root) /%{_lib}/security/pam_limits.so
325 %attr(0755,root,root) /%{_lib}/security/pam_listfile.so
326 %attr(0755,root,root) /%{_lib}/security/pam_mail.so
327 %attr(0755,root,root) /%{_lib}/security/pam_make.so
328 %attr(0755,root,root) /%{_lib}/security/pam_motd.so
329 %attr(0755,root,root) /%{_lib}/security/pam_netid.so
330 %attr(0755,root,root) /%{_lib}/security/pam_nologin.so
331 %attr(0755,root,root) /%{_lib}/security/pam_permit.so
332 %attr(0755,root,root) /%{_lib}/security/pam_pwgen.so
333 %attr(0755,root,root) /%{_lib}/security/pam_rhosts.so
334 %attr(0755,root,root) /%{_lib}/security/pam_rootok.so
335 %attr(0755,root,root) /%{_lib}/security/pam_securetty.so
336 %{?with_selinux:%attr(0755,root,root) /%{_lib}/security/pam_selinux*.so}
337 %attr(0755,root,root) /%{_lib}/security/pam_shells.so
338 %attr(0755,root,root) /%{_lib}/security/pam_stress.so
339 %attr(0755,root,root) /%{_lib}/security/pam_tally.so
340 %attr(0755,root,root) /%{_lib}/security/pam_time.so
341 %attr(0755,root,root) /%{_lib}/security/pam_unix.so
342 %attr(0755,root,root) /%{_lib}/security/pam_userdb.so
343 %attr(0755,root,root) /%{_lib}/security/pam_usertty.so
344 %attr(0755,root,root) /%{_lib}/security/pam_utmp.so
345 %attr(0755,root,root) /%{_lib}/security/pam_warn.so
346 %attr(0755,root,root) /%{_lib}/security/pam_wheel.so
347 %attr(0755,root,root) /%{_lib}/security/pam_xauth.so
348 %{?_with_pwexport:%attr(0755,root,root) /%{_lib}/security/pam_pwexport.so}
349 %attr(0755,root,root) /sbin/pam_filter/upperLOWER
350 %attr(4755,root,root) /sbin/unix_chkpwd
351 %attr(755,root,root) %{_bindir}/pam_pwgen
352 %attr(755,root,root) %{_sbindir}/pam_tally
353 %attr(755,root,root) %{_sbindir}/pwgen_trigram
354 %{_mandir}/man5/*
355 %{_mandir}/man8/*
356
357 %files devel
358 %defattr(644,root,root,755)
359 %attr(755,root,root) %{_libdir}/lib*.so
360 %{_libdir}/lib*.la
361 %{_includedir}/security/*.h
362 %{_mandir}/man3/*
363
364 %files static
365 %defattr(644,root,root,755)
366 %{_libdir}/lib*.a
367
368 %files pam_pwdb
369 %defattr(644,root,root,755)
370 %attr(0755,root,root) /%{_lib}/security/pam_pwdb.so
371 %attr(4755,root,root) /sbin/pwdb_chkpwd
372
373 %files pam_radius
374 %defattr(644,root,root,755)
375 %attr(755,root,root) /%{_lib}/security/pam_radius.so
376
377 %files pam_skey
378 %defattr(644,root,root,755)
379 %attr(755,root,root) /%{_lib}/security/pam_skey.so
380
381 %files pam_opie
382 %defattr(644,root,root,755)
383 %attr(755,root,root) /%{_lib}/security/pam_opie.so
384 %attr(755,root,root) /%{_lib}/security/pam_opietrust.so
385
386 %files pam_tcpd
387 %defattr(644,root,root,755)
388 %attr(755,root,root) /%{_lib}/security/pam_tcpd.so
389
390 %files pam_cap
391 %defattr(644,root,root,755)
392 %config(noreplace) %verify(not md5 size mtime) /etc/security/capability.conf
393 %attr(755,root,root) /%{_lib}/security/pam_cap.so
This page took 0.115516 seconds and 3 git commands to generate.