From ac6174d750c4afe6c00f7ddbbff2a85680af6a12 Mon Sep 17 00:00:00 2001 From: Daniel Steiner Date: Tue, 19 Oct 2021 11:34:21 +0200 Subject: [PATCH] http-upload module added to nginx --- centos/SPECS/nginx.spec | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/centos/SPECS/nginx.spec b/centos/SPECS/nginx.spec index cb28050..4aed3d8 100644 --- a/centos/SPECS/nginx.spec +++ b/centos/SPECS/nginx.spec @@ -7,6 +7,7 @@ %global with_vts_module 1 %global with_header_more_module 1 %global with_set_misc_module 1 +%global with_http_upload_module 1 %global modsecver 3.0.2 %global vtsversion 0.1.18 %global headervers 0.33 @@ -44,6 +45,7 @@ Source15: headers-more-nginx-module-%{headervers}.tar.gz Source16: set-misc-nginx-module.tar.gz Source17: ngx_devel_kit.tar.gz Source18: echo-nginx-module-%{mod_echo_vers}.tar.gz +Source30: nginx-upload-module.tar.gz Source100: index.html Source101: poweredby.png Source102: nginx-logo.png @@ -205,6 +207,16 @@ Requires: nginx Nginx ndk module %endif +%if 0%{?with_http_upload_module} +%package mod-http-upload +Group: System Environment/Daemons +Summary: Nginx http upload module +Requires: nginx + +%description mod-http-upload +Nginx http upload module +%endif + %if 0%{?with_vts_module} %package mod-vts Group: System Environment/Daemons @@ -274,6 +286,9 @@ Echo module for nginx %setup -q -b 16 -n set-misc-nginx-module-master %setup -q -b 17 -n ngx_devel_kit-master %endif +%if 0%{?with_http_upload_module} +%setup -q -b 30 -n nginx-upload-module +%endif %if 0%{?with_echo_module} %setup -q -b 18 -n echo-nginx-module-%{mod_echo_vers} %endif @@ -359,6 +374,9 @@ if ! ./configure \ %if 0%{?with_set_misc_module} --add-dynamic-module=%{_builddir}/ngx_devel_kit-master \ --add-dynamic-module=%{_builddir}/set-misc-nginx-module-master \ +%if 0%{?with_http_upload_module} + --add-dynamic-module=%{_builddir}/nginx-upload-module \ +%endif %endif --with-debug \ --with-threads \ @@ -468,6 +486,10 @@ echo 'load_module "%{_libdir}/nginx/modules/ndk_http_module.so";' \ echo 'load_module "%{_libdir}/nginx/modules/ngx_http_set_misc_module.so";' \ >> %{buildroot}%{_datadir}/nginx/modules/mod-set-misc.conf %endif +%if 0%{?with_http_upload_module} +echo 'load_module "%{_libdir}/nginx/modules/ngx_http_upload_module.so";' \ + > %{buildroot}%{_datadir}/nginx/modules/mod-http-upload.conf +%endif %pre filesystem getent group %{nginx_user} > /dev/null || groupadd -r %{nginx_user} @@ -551,6 +573,13 @@ if [ $1 -eq 1 ]; then fi %endif +%if 0%{?with_http_upload_module} +%post mod-http-upload +if [ $1 -eq 1 ]; then + /usr/bin/systemctl reload nginx.service >/dev/null 2>&1 || : +fi +%endif + %preun %systemd_preun nginx.service @@ -665,6 +694,12 @@ fi %{_libdir}/nginx/modules/ndk_http_module.so %endif +%if 0%{?with_http_upload_module} +%files mod-http-upload +%{_datadir}/nginx/modules/mod-http-upload.conf +%{_libdir}/nginx/modules/ngx_http_upload_module.so +%endif + %if 0%{?with_modsecurity_module} %files mod-security %{_defaultdocdir}/%{name}-mod-security/* @@ -680,6 +715,9 @@ fi [ "%{_builddir}" != "/" ] && [ -d "%{_builddir}" ] && rm -rf %{_builddir}/* %changelog +* Tue Oct 19 2021 Daniel Steiner +- Nginx upload module added. + * Tue Oct 12 2021 Daniel Steiner - Upadate to mainline version 1.20.1.