PageRenderTime 33ms CodeModel.GetById 12ms app.highlight 20ms RepoModel.GetById 0ms app.codeStats 0ms

/mod_evasive.spec

#
Unknown | 108 lines | 78 code | 30 blank | 0 comment | 0 complexity | 2ca6863edeeb3787806bf04968c1acd5 MD5 | raw file
Possible License(s): GPL-2.0
  1Name:           mod_evasive
  2Version:        1.10.1
  3Release:        14%{?dist}
  4Summary:        Denial of Service evasion module for Apache
  5
  6Group:          System Environment/Daemons
  7License:        GPLv2+
  8URL:            http://www.zdziarski.com/projects/mod_evasive/
  9Source0:        http://www.zdziarski.com/projects/mod_evasive/mod_evasive_%{version}.tar.gz
 10Source1:        mod_evasive.conf
 11BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 12
 13BuildRequires:  httpd-devel
 14Requires:       httpd
 15Requires:       httpd-mmn = %([ -a %{_includedir}/httpd/.mmn ] && cat %{_includedir}/httpd/.mmn || echo missing)
 16
 17%description
 18mod_evasive is an evasive maneuvers module for Apache to provide evasive 
 19action in the event of an HTTP DoS or DDoS attack or brute force attack. It 
 20is also designed to be a detection and network management tool, and can be 
 21easily configured to talk to firewalls, routers, etc. mod_evasive presently 
 22reports abuses via email and syslog facilities. 
 23
 24
 25%prep
 26%setup -q -n %{name}
 27
 28
 29%build
 30# create apache httpd-2.4 version and compile it
 31sed 's/connection->remote_ip/connection->client_ip/' \
 32  < mod_evasive20.c > mod_evasive24.c
 33apxs -Wc,"%{optflags}" -c mod_evasive24.c
 34
 35
 36%install
 37rm -rf $RPM_BUILD_ROOT
 38mkdir -pm 755 \
 39    $RPM_BUILD_ROOT%{_libdir}/httpd/modules \
 40    $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d
 41install -pm 755 .libs/mod_evasive24.so $RPM_BUILD_ROOT%{_libdir}/httpd/modules/
 42install -pm 644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/
 43
 44
 45%clean
 46rm -rf $RPM_BUILD_ROOT
 47
 48
 49%files
 50%defattr(-,root,root,-)
 51%doc README LICENSE CHANGELOG test.pl
 52%config(noreplace) %{_sysconfdir}/httpd/conf.d/*
 53%{_libdir}/httpd/modules/*
 54
 55
 56%changelog
 57* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.10.1-14
 58- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
 59
 60* Sat Mar 31 2012 J??n ONDREJ (SAL) <ondrejj(at)salstar.sk> - 1.10.1-13
 61- adapt to httpd-2.4: changed remote_ip to client_ip
 62
 63* Thu Mar 29 2012 J??n ONDREJ (SAL) <ondrejj(at)salstar.sk> - 1.10.1-12
 64- apxs moved to bindir, do not use sbindir macro
 65
 66* Tue Mar 27 2012 J??n ONDREJ (SAL) <ondrejj(at)salstar.sk> - 1.10.1-11
 67- Rebuild for new httpd-mmn
 68
 69* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.10.1-10
 70- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
 71
 72* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.10.1-9
 73- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
 74
 75* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.10.1-8
 76- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
 77
 78* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.10.1-7
 79- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
 80
 81* Mon Aug 11 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.10.1-6
 82- fix license tag
 83
 84* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.10.1-5.1
 85- Autorebuild for GCC 4.3
 86
 87* Wed Sep 05 2007 Konstantin Ryabitsev <icon@fedoraproject.org> - 1.10.1-4.1
 88- Rebuild for APR changes
 89
 90* Wed Aug 29 2007 Fedora Release Engineering <rel-eng at fedoraproject dot org> - 1.10.1-4
 91- Rebuild for selinux ppc32 issue.
 92
 93* Tue Apr 10 2007 Konstantin Ryabitsev <icon@fedoraproject.org> - 1.10.1-3
 94- Modify the URL and finally import into extras.
 95
 96* Mon Jan 29 2007 Konstantin Ryabitsev <icon@fedoraproject.org> - 1.10.1-2
 97- The source moved to another domain since last year.
 98- use _sbindir macro for apxs.
 99
100* Tue Dec 06 2005 Konstantin Ryabitsev <icon@fedoraproject.org> - 1.10.1-1
101- Cleaning up description
102- Cleaning up install
103- Slight modification to default config (add DOSWhitelist entries)
104- Disttagging
105- Adding test.pl to docs
106
107* Wed Nov 16 2005 Kosntantin Ryabitsev <icon@fedoraproject.org> - 1.10.1-0.1
108- Initial packaging.