1 %define mod_name spamhaus
2 %define apxs %{_sbindir}/apxs
3 Summary: Apache module: block spam with use of DNSBL
4 Summary(pl.UTF-8): Moduł Apache'a: blokowanie spamu za pomocą list DNSBL
5 Name: apache-mod_%{mod_name}
9 Group: Networking/Daemons/HTTP
10 Source0: http://dl.sourceforge.net/mod-spamhaus/mod-spamhaus-%{version}.tar.gz
11 # Source0-md5: d9a482657ad3211b4209609f50234d51
13 URL: http://www.sourceforge.net/projects/mod-spamhaus/
14 BuildRequires: %{apxs}
15 BuildRequires: apache-devel >= 2.2
16 BuildRequires: rpmbuild(macros) >= 1.268
17 Requires: apache(modules-api) = %apache_modules_api
18 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20 %define _pkglibdir %(%{apxs} -q LIBEXECDIR 2>/dev/null)
21 %define _sysconfdir %(%{apxs} -q SYSCONFDIR 2>/dev/null)/conf.d
24 mod_spamhaus is an Apache module that use DNSBL in order to block spam
25 relay via web forms, preventing URL injection, block http DDoS attacks
26 from bots and generally protecting your web service denying access to
27 a known bad IP address.
29 %description -l pl.UTF-8
30 mod_spamhaus to moduł Apache wykorzystujący DNSBL do blokowania spamu
31 rozsyłanego za pomocą formularzy na stronach internetowych, zapobiega
32 atakom typu URL injection, blokuje ataki DDoS oraz zwiększa
33 bezpieczeństwo serwisów www przez blokadę ogólnie znanych adresów IP
34 wykorzystywanych przez spamerów.
37 %setup -q -n mod-%{mod_name}
44 rm -rf $RPM_BUILD_ROOT
45 install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sysconfdir}}
47 install src/.libs/mod_%{mod_name}.so $RPM_BUILD_ROOT%{_pkglibdir}
48 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/90_mod_%{mod_name}.conf
51 rm -rf $RPM_BUILD_ROOT
54 %service -q httpd restart
57 if [ "$1" = "0" ]; then
58 %service -q httpd restart
62 %defattr(644,root,root,755)
64 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*_mod_%{mod_name}.conf
65 %attr(755,root,root) %{_pkglibdir}/*