]> git.pld-linux.org Git - packages/pam.git/blob - pam.spec
- updated to 0.77.4
[packages/pam.git] / pam.spec
1 #
2 # Conditional build:
3 %bcond_with     pwexport        # enable pam_pwexport module (needs hacked pam_unix)
4 %bcond_without  selinux         # build without SELinux support
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.4
17 Release:        1
18 Epoch:          0
19 License:        GPL or 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:  a617f2c16d999a5883889607fdb19096
24 Source1:        system-auth.pamd
25 Patch0:         %{name}-selinux-1.patch
26 URL:            http://parc.power.net/morgan/Linux-PAM/index.html
27 BuildRequires:  autoconf
28 BuildRequires:  automake
29 BuildRequires:  bison
30 BuildRequires:  cracklib-devel
31 BuildRequires:  db-devel
32 BuildRequires:  flex
33 BuildRequires:  libcap-devel
34 %{?with_selinux:BuildRequires:  libselinux-devel}
35 BuildRequires:  libtool >= 2:1.5
36 BuildRequires:  libwrap-devel >= 7.6-32
37 BuildRequires:  opie-devel
38 BuildRequires:  pwdb-devel
39 BuildRequires:  skey-devel
40 BuildRequires:  sgml-tools
41 BuildRequires:  sp
42 BuildRequires:  tetex-format-latex
43 BuildRequires:  tetex-metafont
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}-%{release}
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}-%{release}
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}-%{release}
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}-%{release}
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}-%{release}
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}-%{release}
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}-%{release}
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}-%{release}
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 %{?with_selinux:%patch0 -p1}
244
245 %build
246 find . -name Makefile.am | xargs %{__perl} -pi -e 's#modulesdir.*=.*\@prefix\@/lib#modulesdir = \@libdir\@#g'
247 find . -type f | xargs %{__perl} -pi -e 's#/lib/security#/%{_lib}/security#g'
248 %{__libtoolize}
249 %{__aclocal}
250 %{__autoconf}
251 %{__automake}
252 %configure \
253         %{?with_pwexport:--enable-want-pwexport-module} \
254         --enable-strong-crypto
255
256 %{__make}
257
258 %install
259 rm -rf $RPM_BUILD_ROOT
260 install -d $RPM_BUILD_ROOT/%{_lib}
261
262 %{__make} install \
263         DESTDIR=$RPM_BUILD_ROOT
264
265 rm -f doc/{ps,txts}/{README,*.log} \
266         doc/{html,txts}/Makefile*
267
268 :> $RPM_BUILD_ROOT/etc/security/opasswd
269 :> $RPM_BUILD_ROOT/etc/security/blacklist
270
271 mv -f $RPM_BUILD_ROOT%{_libdir}/lib*.so.*.*.* $RPM_BUILD_ROOT/%{_lib}
272
273 install pamcrypt/.libs/libpamcrypt.a $RPM_BUILD_ROOT%{_libdir}
274
275 cd $RPM_BUILD_ROOT/%{_lib}
276 ln -sf /%{_lib}/$(echo libpam.so.*.*.*) $RPM_BUILD_ROOT%{_libdir}/libpam.so
277 ln -sf /%{_lib}/$(echo libpam_misc.so.*.*.*) $RPM_BUILD_ROOT%{_libdir}/libpam_misc.so
278 ln -sf /%{_lib}/$(echo libpamc.so.*.*.*) $RPM_BUILD_ROOT%{_libdir}/libpamc.so
279
280 cp %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/system-auth
281
282 # useless - shut up check-files
283 rm -f $RPM_BUILD_ROOT/%{_lib}/security/*.{la,a}
284
285 %clean
286 rm -rf $RPM_BUILD_ROOT
287
288 %post   -p /sbin/ldconfig
289 %postun -p /sbin/ldconfig
290
291 %files
292 %defattr(644,root,root,755)
293 %doc Copyright doc/{html,txts,specs/*.{raw,txt}}
294 %dir /etc/pam.d
295 %dir /sbin/pam_filter
296 %dir /var/lock/console
297 %dir /etc/security/console.apps
298 %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/other
299 %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/system-auth
300 %config(noreplace) %verify(not md5 size mtime) /etc/security/access.conf
301 %config(noreplace) %verify(not md5 size mtime) /etc/security/pam_env.conf
302 %config(noreplace) %verify(not md5 size mtime) /etc/security/group.conf
303 %config(noreplace) %verify(not md5 size mtime) /etc/security/limits.conf
304 %config(noreplace) %verify(not md5 size mtime) /etc/security/time.conf
305 %config(noreplace) %verify(not md5 size mtime) /etc/security/consoles
306 %config(noreplace) %verify(not md5 size mtime) /etc/security/trigram*
307 %config(noreplace) %verify(not md5 size mtime) /etc/security/blacklist
308 %config(noreplace) %verify(not md5 size mtime) /etc/security/pam_mail.conf
309 %attr(600,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/security/opasswd
310 %attr(755,root,root) /%{_lib}/lib*.so.*.*
311 %attr(755,root,root) /%{_lib}/security/pam_access.so
312 %attr(755,root,root) /%{_lib}/security/pam_console.so
313 %attr(755,root,root) /%{_lib}/security/pam_cracklib.so
314 %attr(755,root,root) /%{_lib}/security/pam_debug.so
315 %attr(755,root,root) /%{_lib}/security/pam_deny.so
316 %attr(755,root,root) /%{_lib}/security/pam_env.so
317 %attr(755,root,root) /%{_lib}/security/pam_filter.so
318 %attr(755,root,root) /%{_lib}/security/pam_ftp.so
319 %attr(755,root,root) /%{_lib}/security/pam_group.so
320 %attr(755,root,root) /%{_lib}/security/pam_homedir.so
321 %attr(755,root,root) /%{_lib}/security/pam_issue.so
322 %attr(755,root,root) /%{_lib}/security/pam_lastlog.so
323 %attr(755,root,root) /%{_lib}/security/pam_limits.so
324 %attr(755,root,root) /%{_lib}/security/pam_listfile.so
325 %attr(755,root,root) /%{_lib}/security/pam_mail.so
326 %attr(755,root,root) /%{_lib}/security/pam_make.so
327 %attr(755,root,root) /%{_lib}/security/pam_motd.so
328 %attr(755,root,root) /%{_lib}/security/pam_netid.so
329 %attr(755,root,root) /%{_lib}/security/pam_nologin.so
330 %attr(755,root,root) /%{_lib}/security/pam_permit.so
331 %attr(755,root,root) /%{_lib}/security/pam_pwgen.so
332 %attr(755,root,root) /%{_lib}/security/pam_rhosts.so
333 %attr(755,root,root) /%{_lib}/security/pam_rootok.so
334 %attr(755,root,root) /%{_lib}/security/pam_securetty.so
335 %attr(755,root,root) /%{_lib}/security/pam_shells.so
336 %attr(755,root,root) /%{_lib}/security/pam_stress.so
337 %attr(755,root,root) /%{_lib}/security/pam_tally.so
338 %attr(755,root,root) /%{_lib}/security/pam_time.so
339 %attr(755,root,root) /%{_lib}/security/pam_unix.so
340 %attr(755,root,root) /%{_lib}/security/pam_userdb.so
341 %attr(755,root,root) /%{_lib}/security/pam_usertty.so
342 %attr(755,root,root) /%{_lib}/security/pam_utmp.so
343 %attr(755,root,root) /%{_lib}/security/pam_warn.so
344 %attr(755,root,root) /%{_lib}/security/pam_wheel.so
345 %attr(755,root,root) /%{_lib}/security/pam_xauth.so
346 %{?_with_pwexport:%attr(755,root,root) /%{_lib}/security/pam_pwexport.so}
347 %attr(755,root,root) /sbin/pam_filter/upperLOWER
348 %attr(4755,root,root) /sbin/unix_chkpwd
349 %attr(755,root,root) %{_bindir}/pam_pwgen
350 %attr(755,root,root) %{_sbindir}/pam_tally
351 %attr(755,root,root) %{_sbindir}/pwgen_trigram
352 %{_mandir}/man5/*
353 %{_mandir}/man8/*
354
355 %files devel
356 %defattr(644,root,root,755)
357 %attr(755,root,root) %{_libdir}/lib*.so
358 %{_libdir}/lib*.la
359 %{_includedir}/security/*.h
360 %{_mandir}/man3/*
361
362 %files static
363 %defattr(644,root,root,755)
364 %{_libdir}/lib*.a
365
366 %files pam_pwdb
367 %defattr(644,root,root,755)
368 %attr(755,root,root) /%{_lib}/security/pam_pwdb.so
369 %attr(4755,root,root) /sbin/pwdb_chkpwd
370
371 %files pam_radius
372 %defattr(644,root,root,755)
373 %attr(755,root,root) /%{_lib}/security/pam_radius.so
374
375 %files pam_skey
376 %defattr(644,root,root,755)
377 %attr(755,root,root) /%{_lib}/security/pam_skey.so
378
379 %files pam_opie
380 %defattr(644,root,root,755)
381 %attr(755,root,root) /%{_lib}/security/pam_opie.so
382 %attr(755,root,root) /%{_lib}/security/pam_opietrust.so
383
384 %files pam_tcpd
385 %defattr(644,root,root,755)
386 %attr(755,root,root) /%{_lib}/security/pam_tcpd.so
387
388 %files pam_cap
389 %defattr(644,root,root,755)
390 %config(noreplace) %verify(not md5 size mtime) /etc/security/capability.conf
391 %attr(755,root,root) /%{_lib}/security/pam_cap.so
This page took 0.873295 seconds and 3 git commands to generate.