New vhost traffic module added (vts)
This commit is contained in:
@@ -2,7 +2,9 @@
|
||||
%global nginx_user nginx
|
||||
%global with_ldap_module 1
|
||||
%global with_modsecurity_module 1
|
||||
%global with_vts_module 1
|
||||
%global modsecver 3.0.2
|
||||
%global vtsversion 0.1.18
|
||||
|
||||
# gperftools exist only on selected arches
|
||||
%ifnarch s390 s390x
|
||||
@@ -33,6 +35,7 @@ Source2: modsecurity-nginx-%{modsecver}.tar.gz
|
||||
Source3: modsecurity.conf
|
||||
Source4: main.conf
|
||||
Source5: rules.conf
|
||||
Source6: nginx-module-vts-%{vtsversion}.tar.gz
|
||||
Source10: nginx.service
|
||||
Source11: nginx.logrotate
|
||||
Source12: nginx.conf
|
||||
@@ -96,6 +99,7 @@ Requires: nginx-mod-mail = %{epoch}:%{version}-%{release}
|
||||
Requires: nginx-mod-stream = %{epoch}:%{version}-%{release}
|
||||
Requires: nginx-mod-auth-ldap = %{epoch}:%{version}-%{release}
|
||||
Requires: nginx-mod-modsecurity = %{epoch}:%{version}-%{release}
|
||||
Requires: nginx-modules-vts = %{epoch}:%{version}-%{release}
|
||||
|
||||
%description all-modules
|
||||
%{summary}.
|
||||
@@ -178,6 +182,16 @@ Requires: nginx
|
||||
%description mod-stream
|
||||
%{summary}.
|
||||
|
||||
%if 0%{?with_vts_module}
|
||||
%package mod-vts
|
||||
Group: System Environment/Daemons
|
||||
Summary: Nginx VTS module
|
||||
Requires: nginx
|
||||
|
||||
%description mod-vts
|
||||
Nginx virtual host traffic status module
|
||||
%endif
|
||||
|
||||
%if 0%{?with_ldap_module}
|
||||
%package mod-auth-ldap
|
||||
Group: System Environment/Daemons
|
||||
@@ -201,8 +215,13 @@ Modsecurity module for nginx
|
||||
%endif
|
||||
|
||||
%prep
|
||||
%if 0%{?with_vts_module}
|
||||
%setup -q -b 6 -n nginx-module-vts-%{vtsversion}
|
||||
%endif
|
||||
%if 0%{?with_ldap_module}
|
||||
%setup -q -b 1 -n ngx_http_auth_ldap_module
|
||||
%endif
|
||||
%if 0%{?with_modsecurity_module}
|
||||
%setup -q -b 2 -n modsecurity-nginx-%{modsecver}
|
||||
%endif
|
||||
%setup -q
|
||||
@@ -270,6 +289,9 @@ export DESTDIR=%{buildroot}
|
||||
--with-pcre-jit \
|
||||
--with-stream=dynamic \
|
||||
--with-stream_ssl_module \
|
||||
%if 0%{?with_vts_module}
|
||||
--add-dynamic-module=%{_builddir}/nginx-module-vts-%{vtsversion} \
|
||||
%endif
|
||||
%if 0%{?with_gperftools}
|
||||
--with-google_perftools_module \
|
||||
%endif
|
||||
@@ -361,6 +383,10 @@ echo 'load_module "%{_libdir}/nginx/modules/ngx_mail_module.so";' \
|
||||
> %{buildroot}%{_datadir}/nginx/modules/mod-mail.conf
|
||||
echo 'load_module "%{_libdir}/nginx/modules/ngx_stream_module.so";' \
|
||||
> %{buildroot}%{_datadir}/nginx/modules/mod-stream.conf
|
||||
%if 0%{?with_vts_module}
|
||||
echo 'load_module "%{_libdir}/nginx/modules/ngx_http_vhost_traffic_status_module.so";' \
|
||||
> %{buildroot}%{_datadir}/nginx/modules/mod-vts.conf
|
||||
%endif
|
||||
%if 0%{?with_ldap_module}
|
||||
echo 'load_module "%{_libdir}/nginx/modules/ngx_http_auth_ldap_module.so";' \
|
||||
> %{buildroot}%{_datadir}/nginx/modules/mod-http_auth-ldap.conf
|
||||
@@ -410,6 +436,13 @@ if [ $1 -eq 1 ]; then
|
||||
/usr/bin/systemctl reload nginx.service >/dev/null 2>&1 || :
|
||||
fi
|
||||
|
||||
%if 0%{?with_vts_module}
|
||||
%post mod-vts
|
||||
if [ $1 -eq 1 ]; then
|
||||
/usr/bin/systemctl reload nginx.service >/dev/null 2>&1 || :
|
||||
fi
|
||||
%endif
|
||||
|
||||
%if 0%{?with_ldap_module}
|
||||
%post mod-auth-ldap
|
||||
if [ $1 -eq 1 ]; then
|
||||
@@ -508,6 +541,12 @@ fi
|
||||
%{_datadir}/nginx/modules/mod-stream.conf
|
||||
%{_libdir}/nginx/modules/ngx_stream_module.so
|
||||
|
||||
%if 0%{?with_vts_module}
|
||||
%files mod-vts
|
||||
%{_datadir}/nginx/modules/mod-vts.conf
|
||||
%{_libdir}/nginx/modules/ngx_http_vhost_traffic_status_module.so
|
||||
%endif
|
||||
|
||||
%if 0%{?with_ldap_module}
|
||||
%files mod-auth-ldap
|
||||
%{_datadir}/nginx/modules/mod-http_auth-ldap.conf
|
||||
|
||||
Reference in New Issue
Block a user