1 %define mod_name auth_pam
2 %define apxs /usr/sbin/apxs
3 Summary: This is the PAM authentication module for Apache
4 Summary(es): Este módulo proporciona autenticación PAM para Apache
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}
12 Group: Networking/Daemons
13 Source0: http://pam.sourceforge.net/mod_%{mod_name}/dist/mod_%{mod_name}-2.0-%{version}.tar.gz
14 # Source0-md5: ab873520ddd2fee7d480dfd53e464e0a
15 Source1: apache-mod_auth_pam.conf
16 URL: http://pam.sourceforge.net/mod_auth_pam/
17 BuildRequires: %{apxs}
18 BuildRequires: apache-devel >= 2.0
19 BuildRequires: pam-devel
20 BuildRequires: rpmbuild(macros) >= 1.268
21 Requires: apache(modules-api) = %apache_modules_api
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 %define _pkglibdir %(%{apxs} -q LIBEXECDIR 2>/dev/null)
25 %define _sysconfdir %(%{apxs} -q SYSCONFDIR 2>/dev/null)
28 This is an authentication module for Apache that allows you to
29 authenticate HTTP clients using PAM (pluggable authentication module).
32 Este módulo permite autenticar clientes HTTP usando el directorio PAM.
35 To jest modu³ uwierzytelnienia dla Apache pozwalaj±cy na
36 uwierzytelnianie klientów HTTP przez PAM.
39 Este módulo permite que você autentique clientes HTTP usando o
43 %setup -q -n mod_%{mod_name}
46 %{apxs} -c mod_%{mod_name}.c -o mod_%{mod_name}.la -lpam
47 %{apxs} -c mod_auth_sys_group.c -o mod_auth_sys_group.la -lpam
50 rm -rf $RPM_BUILD_ROOT
51 install -d $RPM_BUILD_ROOT{%{_pkglibdir},/etc/pam.d,%{_sysconfdir}/httpd.conf}
53 install .libs/mod_*.so $RPM_BUILD_ROOT%{_pkglibdir}
54 install samples/httpd $RPM_BUILD_ROOT/etc/pam.d/httpd
55 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf/52_mod_auth_pam.conf
58 rm -rf $RPM_BUILD_ROOT
61 %service -q httpd restart
64 if [ "$1" = "0" ]; then
65 %service -q httpd restart
68 %triggerpostun -- %{name} < 1:1.1.1-1
69 if [ -f %{_sysconfdir}/httpd.conf/52_mod_auth_pam.conf ]; then
70 echo "Saving old configuration as %{_sysconfdir}/httpd.conf/52_mod_auth_pam.conf.rpmsave"
71 cp -f %{_sysconfdir}/httpd.conf/52_mod_auth_pam.conf %{_sysconfdir}/httpd.conf/52_mod_auth_pam.conf.rpmsave
72 echo "Adjusting configuration for apache-mod_auth_pam >= 1.1"
73 sed -i -e '{ s/pam_auth_module/auth_pam_module/g; s/etc_group_auth_module/auth_sys_group_module/g; s/mod_auth_pam2.so/mod_auth_pam.so/g; s/mod_auth_etc_group.so/mod_auth_sys_group.so/g; }' %{_sysconfdir}/httpd.conf/52_mod_auth_pam.conf
75 %service -q httpd restart
79 %defattr(644,root,root,755)
80 %doc doc/{configure,faq}.html samples/dot-htaccess README
81 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf/*_mod_auth_pam.conf
82 %attr(755,root,root) %{_pkglibdir}/*.so
83 %config(noreplace) /etc/pam.d/httpd