1 %define mod_name authn_pam
2 %define apxs /usr/sbin/apxs
3 Summary: This is the PAM authentication module for Apache 2.2
4 Summary(es): Este módulo proporciona autenticación PAM para Apache 2.2
5 Summary(pl): Modu³ uwierzytelnienia PAM dla Apache
6 Summary(pt_BR): Este módulo provê autenticação PAM para o Apache
7 Name: apache-mod_%{mod_name}
11 License: Apache Group License
12 Group: Networking/Daemons
13 Source0: mod_%{mod_name}.tar.gz
14 # Source0-md5: d7e2601f226c0319e3178f00406537b7
15 Source1: apache-mod_authn_pam.conf
17 Patch0: apache-mod_authn_pam-AuthnPAMService.patch
18 URL: http://cvs.sourceforge.net/viewcvs.py/mod-auth/mod_authn_pam/
19 BuildRequires: %{apxs}
20 BuildRequires: apache-devel >= 2.2
21 BuildRequires: pam-devel
22 BuildRequires: rpmbuild(macros) >= 1.268
23 Requires: apache >= 2.2
24 Requires: apache(modules-api) = %apache_modules_api
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 Provides: apache-mod_auth_pam
28 %define _pkglibdir %(%{apxs} -q LIBEXECDIR 2>/dev/null)
29 %define _sysconfdir %(%{apxs} -q SYSCONFDIR 2>/dev/null)
32 This is an authentication module for Apache that allows you to
33 authenticate HTTP clients using PAM (pluggable authentication module).
36 Este módulo permite autenticar clientes HTTP usando el directorio PAM.
39 To jest modu³ uwierzytelnienia dla Apache pozwalaj±cy na
40 uwierzytelnianie klientów HTTP przez PAM.
43 Este módulo permite que você autentique clientes HTTP usando o
47 %setup -q -n mod_%{mod_name}
52 %{apxs} -c mod_%{mod_name}.c -o mod_%{mod_name}.la -lpam
56 rm -rf $RPM_BUILD_ROOT
57 install -d $RPM_BUILD_ROOT{%{_pkglibdir},/etc/pam.d,%{_sysconfdir}/httpd.conf}
59 install .libs/mod_*.so $RPM_BUILD_ROOT%{_pkglibdir}
60 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf/52_mod_authn_pam.conf
61 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/httpd
64 rm -rf $RPM_BUILD_ROOT
67 %service -q httpd restart
70 if [ "$1" = "0" ]; then
71 %service -q httpd restart
75 %defattr(644,root,root,755)
76 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf/*_mod_authn_pam.conf
77 %attr(755,root,root) %{_pkglibdir}/*.so
78 %config(noreplace) /etc/pam.d/httpd