summaryrefslogtreecommitdiff
path: root/macros.nginxmods.in
blob: 9b612b241422eee90498a575c35a8575ee60afb9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
%_nginx_abiversion @@NGINX_ABIVERSION@@
%_nginx_srcdir @@NGINX_SRCDIR@@
%_nginx_buildsrcdir nginx-src
%_nginx_modsrcdir ..
%_nginx_modbuilddir ../%{_vpath_builddir}
%nginx_moddir @@NGINX_MODDIR@@
%nginx_modconfdir @@NGINX_MODCONFDIR@@

%nginx_modrequires Requires: nginx(abi) = %{_nginx_abiversion}

%nginx_modconfigure(:-:) \\\
  %undefine _strict_symbol_defs_build \
  cp -a "%{_nginx_srcdir}" "%{_nginx_buildsrcdir}" \
  cd "%{_nginx_buildsrcdir}" \
  nginx_ldopts="$RPM_LD_FLAGS -Wl,-E" \
  ./configure --with-compat --with-cc-opt="%{optflags} $(pcre-config --cflags)" --with-ld-opt="$nginx_ldopts" \\\
              --add-dynamic-module=$(realpath %{_nginx_modsrcdir}) --builddir=$(realpath %{_nginx_modbuilddir}) %{**} \
  cd -

%nginx_modbuild %{__make} -C "%{_nginx_buildsrcdir}" %{_make_output_sync} %{?_smp_mflags} %{_make_verbose} modules