1 %define mod_name auth_pam
2 %define apxs /usr/sbin/apxs1
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: apache1-mod_%{mod_name}
11 Group: Networking/Daemons
12 Source0: http://pam.sourceforge.net/mod_auth_pam/dist/mod_%{mod_name}-%{version}.tar.gz
13 # Source0-md5: b1e36b5df18a177e671785f7f4c8001c
14 Patch0: %{name}-symbol_fix.patch
15 Patch1: %{name}-broken_lines.patch
16 URL: http://pam.sourceforge.net/mod_auth_pam/
17 BuildRequires: %{apxs}
18 BuildRequires: apache1-devel >= 1.3.33-2
19 Requires(triggerpostun): %{apxs}
20 Requires: apache1 >= 1.3.33-2
21 Obsoletes: apache-mod_%{mod_name} <= %{version}-%{release}
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}-%{version}
48 %{apxs} -c mod_%{mod_name}.c -o mod_%{mod_name}.so -lpam -ldl
51 rm -rf $RPM_BUILD_ROOT
52 install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sysconfdir}/conf.d,/etc/pam.d}
54 install mod_%{mod_name}.so $RPM_BUILD_ROOT%{_pkglibdir}
55 install samples/httpd- $RPM_BUILD_ROOT/etc/pam.d/httpd
57 echo 'LoadModule %{mod_name}_module modules/mod_%{mod_name}.so' > \
58 $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/90_mod_%{mod_name}.conf
61 rm -rf $RPM_BUILD_ROOT
64 if [ -f /var/lock/subsys/apache ]; then
65 /etc/rc.d/init.d/apache restart 1>&2
69 if [ "$1" = "0" ]; then
70 if [ -f /var/lock/subsys/apache ]; then
71 /etc/rc.d/init.d/apache restart 1>&2
75 %triggerpostun -- apache1-mod_%{mod_name} < 1.1.1-3.1
76 # check that they're not using old apache.conf
77 if grep -q '^Include conf\.d' /etc/apache/apache.conf; then
78 %{apxs} -e -A -n %{mod_name} %{_pkglibdir}/mod_%{mod_name}.so 1>&2
82 %defattr(644,root,root,755)
83 %doc doc/{configure,faq}.txt samples/dot-htaccess README
84 %config(noreplace) /etc/pam.d/httpd
85 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/*_mod_%{mod_name}.conf
86 %attr(755,root,root) %{_pkglibdir}/*