Files
ngx_http_apache_rewrite_module/packages/rpm/nginx-mod-rewrite.spec
2026-03-23 01:15:59 +03:00

59 lines
1.7 KiB
RPMSpec
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
%define name nginx-mod-rewrite
%define version 0.1
%define release 1%{?dist}
%define summary "Nginx rewrite module dynamic module adding mod_rewrite functionality"
%define license Apache-2.0
%define url https://docs.brepo.ru/nginx-mod-rewrite
%define packager "Alexey Berezhok <a@bayrepo.ru>"
%global nginx_moduledir %{_libdir}/nginx/modules
%global nginx_moduleconfdir %{_datadir}/nginx/modules
Name: %{name}
Version: %{version}
Release: %{release}
Summary: %{summary}
License: %{license}
URL: %{url}
Source0: %{name}-%{version}.tar.gz
BuildRequires: openssl-devel
BuildRequires: pcre-devel
BuildRequires: zlib-devel
BuildRequires: bash
BuildRequires: wget
Requires: nginx
%description
Dynamic Nginx module implementing Apache mod_rewrite functionality.
The package is built from Nginx sources and the module's own files, and then
installs only the compiled shared object into the /etc/nginx/modules directory.
%prep
%setup -q
%build
bash package_preparer.sh download . system
bash package_preparer.sh build
%install
# Install only the dynamic module
mkdir -p %{buildroot}%{nginx_moduledir} %{buildroot}%{nginx_moduleconfdir}
cp *.so %{buildroot}%{nginx_moduledir}
echo 'load_module "%{nginx_moduledir}/ngx_http_apache_rewrite_module.so";' \
> %{buildroot}%{nginx_moduleconfdir}/ngx_http_apache_rewrite_module.conf
%post
if [ $1 -eq 1 ]; then
/usr/bin/systemctl reload nginx.service >/dev/null 2>&1 || :
fi
%files
%license LICENSE
%attr(0640,root,root) %{nginx_moduleconfdir}/ngx_http_apache_rewrite_module.conf
%attr(0755,root,root) %{nginx_moduledir}/ngx_http_apache_rewrite_module.so
%changelog