diff --git a/.gitignore b/.gitignore index e69de29..a9e13f9 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/modsecurity-crs_2.2.4.tar.gz diff --git a/mod_security_crs.spec b/mod_security_crs.spec new file mode 100644 index 0000000..c2d7030 --- /dev/null +++ b/mod_security_crs.spec @@ -0,0 +1,67 @@ +Summary: ModSecurity Rules +Name: mod_security_crs +Version: 2.2.4 +Release: 2%{?dist} +License: ASL 2.0 +URL: http://www.modsecurity.org/ +Group: System Environment/Daemons +Source: https://sourceforge.net/projects/mod-security/files/modsecurity-crs/0-CURRENT/modsecurity-crs_%{version}.tar.gz +BuildArch: noarch +Requires: mod_security >= 2.6.5 + +%description +This package provides the base rules for mod_security. + +%package extras +Summary: Supplementary mod_security rules +Group: System Environment/Daemons +Requires: %name = %version-%release + +%description extras +This package provides supplementary rules for mod_security. + +%prep +%setup -q -n modsecurity-crs_%{version} + +%build + +%install +install -d %{buildroot}%{_sysconfdir}/httpd/modsecurity.d/ +install -d %{buildroot}%{_sysconfdir}/httpd/modsecurity.d/activated_rules + +install -d %{buildroot}%{_prefix}/lib/modsecurity.d/base_rules +install -d %{buildroot}%{_prefix}/lib/modsecurity.d/optional_rules +install -d %{buildroot}%{_prefix}/lib/modsecurity.d/experimental_rules +install -d %{buildroot}%{_prefix}/lib/modsecurity.d/slr_rules + +install -m0644 modsecurity_crs_10_config.conf.example %{buildroot}%{_sysconfdir}/httpd/modsecurity.d/modsecurity_crs_10_config.conf +install -m0644 base_rules/* %{buildroot}%{_prefix}/lib/modsecurity.d/base_rules/ +install -m0644 optional_rules/* %{buildroot}%{_prefix}/lib/modsecurity.d/optional_rules/ +install -m0644 experimental_rules/* %{buildroot}%{_prefix}/lib/modsecurity.d/experimental_rules/ +install -m0644 slr_rules/* %{buildroot}%{_prefix}/lib/modsecurity.d/slr_rules + +# activate base_rules +for f in `ls %{buildroot}/%{_prefix}/lib/modsecurity.d/base_rules/` ; do + ln -s %{_prefix}/lib/modsecurity.d/base_rules/$f %{buildroot}%{_sysconfdir}/httpd/modsecurity.d/activated_rules/$f; +done + + +%files +%doc CHANGELOG INSTALL LICENSE README +%config(noreplace) %{_sysconfdir}/httpd/modsecurity.d/activated_rules/* +%config(noreplace) %{_sysconfdir}/httpd/modsecurity.d/modsecurity_crs_10_config.conf +%{_prefix}/lib/modsecurity.d/base_rules + +%files extras +%{_prefix}/lib/modsecurity.d/optional_rules +%{_prefix}/lib/modsecurity.d/experimental_rules +%{_prefix}/lib/modsecurity.d/slr_rules + +%changelog +* Wed May 03 2012 Peter Vrabec 2.2.4-2 +- fix fedora-review issues (#816975) + +* Thu Apr 19 2012 Peter Vrabec 2.2.4-1 +- initial package + + diff --git a/sources b/sources index e69de29..1a10749 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +160321534ba4859ccdb04ae1648fb51d modsecurity-crs_2.2.4.tar.gz