[packages/nginx] - added modsecurity module

adwol adwol at pld-linux.org
Mon Jul 27 22:46:32 CEST 2015


commit ba5570e82b10dad1d6439b15ed7885629cc029aa
Author: Adam Osuchowski <adwol at pld-linux.org>
Date:   Mon Jul 27 22:45:35 2015 +0200

    - added modsecurity module

 nginx.spec | 23 +++++++++++++++++++++--
 1 file changed, 21 insertions(+), 2 deletions(-)
---
diff --git a/nginx.spec b/nginx.spec
index 1990e83..ad59d5c 100644
--- a/nginx.spec
+++ b/nginx.spec
@@ -23,12 +23,14 @@
 %bcond_with	threads		# thread pool support
 %bcond_with	debug		# enable debug logging: http://nginx.org/en/docs/debugging_log.html
 %bcond_without	auth_request	# auth_request module
+%bcond_with	modsecurity	# modsecurity module
 
 %ifarch x32
 %undefine	with_rtsig
 %endif
 
 %define		rtmp_version	1.1.7
+%define		modsecurity_version	2.9.0
 Summary:	High perfomance HTTP and reverse proxy server
 Summary(pl.UTF-8):	Serwer HTTP i odwrotne proxy o wysokiej wydajności
 # nginx lines:
@@ -36,7 +38,7 @@ Summary(pl.UTF-8):	Serwer HTTP i odwrotne proxy o wysokiej wydajności
 # - mainline: production quality but API can change
 Name:		nginx
 Version:	1.8.0
-Release:	3
+Release:	4
 License:	BSD-like
 Group:		Networking/Daemons/HTTP
 Source0:	http://nginx.org/download/%{name}-%{version}.tar.gz
@@ -58,10 +60,13 @@ Source18:	%{name}-standard.service
 Source19:	%{name}-light.service
 Source20:	%{name}-perl.service
 Source21:	%{name}-mail.service
+Source22:	http://www.modsecurity.org/tarball/%{modsecurity_version}/modsecurity-%{modsecurity_version}.tar.gz
+# Source22-md5:	ecf42d21f26338443d7111891851628c
 Source101:	https://github.com/arut/nginx-rtmp-module/archive/v%{rtmp_version}/nginx-rtmp-module-%{rtmp_version}.tar.gz
 # Source101-md5:	8006de2560db3e55bb15d110220076ac
 Patch0:		%{name}-no-Werror.patch
 URL:		http://nginx.net/
+%{?with_modsecurity:BuildRequires: lua-devel}
 BuildRequires:	mailcap
 %{?with_ssl:BuildRequires: openssl-devel >= 1.0.2}
 BuildRequires:	pcre-devel
@@ -276,7 +281,7 @@ monitrc file for monitoring nginx webserver.
 Plik monitrc do monitorowania serwera WWW nginx.
 
 %prep
-%setup -q %{?with_rtmp:-a101}
+%setup -q %{?with_rtmp:-a101} %{?with_modsecurity:-a22}
 %patch0 -p0
 
 %if %{with rtmp}
@@ -320,6 +325,18 @@ build() {
 %{__make}
 }
 
+%if %{with modsecurity}
+cd modsecurity-%{modsecurity_version}
+./autogen.sh
+%configure \
+	--enable-standalone-module \
+	--disable-mlogc \
+	--enable-alp2 \
+	--with-lua=/usr
+%{__make}
+cd ..
+%endif
+
 %if %{with perl}
 build perl \
 	--with-http_perl_module \
@@ -363,6 +380,7 @@ build light \
 	%{?with_auth_request:--with-http_auth_request_module} \
 	%{?with_threads:--with-threads} \
 	%{?with_spdy:--with-http_spdy_module} \
+	%{?with_modsecurity:--add-module=modsecurity-%{modsecurity_version}/nginx/modsecurity} \
 	--without-http_browser_module \
 	--with-http_secure_link_module \
 	%{nil}
@@ -382,6 +400,7 @@ build standard \
 	%{?with_rtmp:--add-module=./nginx-rtmp-module} \
 	%{?with_auth_request:--with-http_auth_request_module} \
 	%{?with_threads:--with-threads} \
+	%{?with_modsecurity:--add-module=modsecurity-%{modsecurity_version}/nginx/modsecurity} \
 	--with-http_secure_link_module \
 	%{nil}
 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/nginx.git/commitdiff/ba5570e82b10dad1d6439b15ed7885629cc029aa



More information about the pld-cvs-commit mailing list