]> git.pld-linux.org Git - SPECS.git/blob - pam-pam_ldap.spec
SPECS updated Sat 31 Jul 21:27:02 CEST 2021
[SPECS.git] / pam-pam_ldap.spec
1 %define         modulename pam_ldap
2 Summary:        LDAP Pluggable Authentication Module
3 Summary(es.UTF-8):      Módulo de autenticación que puede conectarse (PAM) para LDAP
4 Summary(pl.UTF-8):      Moduł PAM do uwierzytelniania z użyciem LDAP
5 Summary(pt_BR.UTF-8):   Módulo de autenticação plugável (PAM) para o LDAP
6 Name:           pam-%{modulename}
7 Version:        186
8 Release:        2
9 Epoch:          1
10 License:        LGPL
11 Group:          Base
12 Source0:        http://www.padl.com/download/%{modulename}-%{version}.tar.gz
13 # Source0-md5:  58c8689921c5c4578363438acd8503c2
14 Patch0:         %{name}-install.patch
15 Patch1:         %{name}-chkuser.patch
16 Patch2:         %{name}-nolibs.patch
17 Patch3:         %{name}-no-access-after-free.patch
18 URL:            http://www.padl.com/OSS/pam_ldap.html
19 BuildRequires:  autoconf
20 BuildRequires:  automake
21 BuildRequires:  openldap-devel >= 2.4.6
22 BuildRequires:  pam-devel
23 BuildRequires:  rpmbuild(macros) >= 1.304
24 Obsoletes:      pam_ldap
25 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27 %define         _libdir         /%{_lib}
28 %define         schemadir       /usr/share/openldap/schema
29
30 %description
31 This is pam_ldap, a pluggable authentication module that can be used
32 with linux-PAM. This module supports password changes, V2 clients,
33 Netscapes SSL, ypldapd, Netscape Directory Server password policies,
34 access authorization, crypted hashes, etc.
35
36 %description -l es.UTF-8
37 pam_ldap es un módulo de autenticación que puede conectarse y usarse
38 con Linux-PAM. Este módulo acepta cambio de contraseñas, clientes V2,
39 Netscape SSL, ypldapd, política de contraseñas de Netscape Directory
40 Server, autorización de acceso, etc.
41
42 %description -l pl.UTF-8
43 To jest pam_ldap, wymienny moduł uwierzytelniania, który może być
44 użyty z linux-PAM. Moduł ten wspiera zmienianie haseł, klientów V2,
45 SSL firmy Netscape, ypldapd, polisy haseł Netscape Directory Server,
46 autoryzację dostępu, zakodowane skróty, itd.
47
48 %description -l pt_BR.UTF-8
49 pam_ldap é um módulo de autenticação plugável que pode ser usado com o
50 Linux-PAM. Esse módulo aceita mudança de senhas, clientes V2, Netscape
51 SSL, ypldapd, política de senhas do Netscape Directory Server,
52 autorização de acesso, etc.
53
54 %package -n openldap-schema-pam_ldap
55 Summary:        pam_ldap LDAP schema
56 Summary(pl.UTF-8):      Schemat LDAP dla pam_ldap
57 Group:          Networking/Daemons
58 Requires(post,postun):  sed >= 4.0
59 Requires:       openldap-servers
60 BuildArch:      noarch
61
62 %description -n openldap-schema-pam_ldap
63 This package contains LDAP schema used by pam_ldap.
64
65 %description -n openldap-schema-pam_ldap -l pl.UTF-8
66 Ten pakiet zawiera schemat LDAP używany przez pam_ldap.
67
68 %prep
69 %setup -q -n %{modulename}-%{version}
70 %patch0 -p1
71 %patch1 -p1
72 %patch2 -p1
73 # obsolete?
74 #patch3 -p1
75
76 %build
77 %{__aclocal}
78 %{__autoconf}
79 %{__automake}
80 %configure
81 %{__make}
82
83 %install
84 rm -rf $RPM_BUILD_ROOT
85 install -d $RPM_BUILD_ROOT%{schemadir}
86 %{__make} install \
87         DESTDIR=$RPM_BUILD_ROOT \
88         INSTALLUSER=`id -u` \
89         INSTALLGROUP=`id -g`
90
91 cp -p ldapns.schema $RPM_BUILD_ROOT%{schemadir}/pam_ldap-ns.schema
92 cp -p ns-pwd-policy.schema $RPM_BUILD_ROOT%{schemadir}
93
94 %clean
95 rm -rf $RPM_BUILD_ROOT
96
97 %post -n openldap-schema-pam_ldap
98 %openldap_schema_register %{schemadir}/{pam_ldap-ns,ns-pwd-policy}.schema
99 %service -q ldap restart
100
101 %postun -n openldap-schema-pam_ldap
102 if [ "$1" = "0" ]; then
103         %openldap_schema_unregister %{schemadir}/{pam_ldap-ns,ns-pwd-policy}.schema
104         %service -q ldap restart
105 fi
106
107 %files
108 %defattr(644,root,root,755)
109 %doc AUTHORS ChangeLog README ldap.conf pam.d
110 %attr(755,root,root) %{_libdir}/security/pam_ldap.so
111 %{_mandir}/man5/*
112
113 %files -n openldap-schema-pam_ldap
114 %defattr(644,root,root,755)
115 %{schemadir}/*
This page took 0.404362 seconds and 3 git commands to generate.