| # Maintainer: Andrei Belov <defan@nginx.com> | |
| # Contributor: Andrei Belov <defan@nginx.com> | |
| # | |
| _base_version=%%BASE_VERSION%% | |
| _base_release=%%BASE_RELEASE%% | |
| _plus_version=%%PLUS_VERSION%% | |
| pkgname=nginx-plus-module-%%MODULE%% | |
| pkgver=%%MODULE_VERSION_PREFIX%%%%MODULE_VERSION%% | |
| pkgrel=%%MODULE_RELEASE%% | |
| pkgdesc="%%SUMMARY%%" | |
| url="https://www.nginx.com/" | |
| arch="all" | |
| license="Proprietary (EULA included)" | |
| depends="nginx-plus-r$_plus_version %%MODULE_DEPENDS%%" | |
| makedepends="linux-headers openssl-dev pcre-dev zlib-dev %%MODULE_BUILD_DEPENDS%%" | |
| provides="$pkgname-r$_plus_version %%MODULE_PROVIDES%%" | |
| %%ADD_CONTROL_TAGS%% | |
| options="!check" | |
| pkgusers="" | |
| pkggroups="" | |
| install="$pkgname.post-install" | |
| # we would like to ship all docs/licenses in the base package | |
| #subpackages="$pkgname-doc" | |
| source="nginx-module-%%MODULE%%-$_base_version.tar.gz | |
| %%MODULE_SOURCES%% | |
| COPYRIGHT | |
| " | |
| builddir="$srcdir/%%MODULE_SRCDIR%%" | |
| _modules_dir="usr/lib/nginx/modules" | |
| prepare() { | |
| local file; for file in $source; do | |
| case $file in | |
| *~*.patch) | |
| msg $file | |
| cd "$srcdir"/${file%%~*}-* | |
| patch -p 1 -i "$srcdir/$file" | |
| ;; | |
| *.patch) | |
| msg $file | |
| cd "$builddir" | |
| patch -p 1 -i "$srcdir/$file" | |
| ;; | |
| extra-patch*) | |
| msg $file | |
| cd "$builddir/../" | |
| patch -p 1 -i "$srcdir/$file" | |
| ;; | |
| esac | |
| done | |
| } | |
| build() { | |
| cd "$builddir" | |
| _nproc=`getconf _NPROCESSORS_ONLN` | |
| if [ $_nproc -gt 1 ]; then | |
| _make_opts="-j$_nproc" | |
| fi | |
| %%MODULE_PREBUILD%% | |
| cd "$builddir" | |
| CFLAGS= %%MODULE_ENV%% ./configure %%BASE_CONFIGURE_ARGS%% %%MODULE_CONFIGURE_ARGS%% --with-cc-opt="$CFLAGS %%MODULE_CC_OPT_DEBUG%%" --with-ld-opt="$LDFLAGS %%MODULE_LD_OPT_DEBUG%%" --with-debug | |
| make $_make_opts modules | |
| for so in `find objs/ -maxdepth 1 -type f -name "*.so"`; do \ | |
| debugso=`echo ${so} | sed -e "s|.so|-debug.so|"` ; \ | |
| mv ${so} ${debugso} ; \ | |
| done | |
| CFLAGS= %%MODULE_ENV%% ./configure %%BASE_CONFIGURE_ARGS%% %%MODULE_CONFIGURE_ARGS%% --with-cc-opt="$CFLAGS %%MODULE_CC_OPT%%" --with-ld-opt="$LDFLAGS %%MODULE_LD_OPT%%" | |
| make $_make_opts modules | |
| } | |
| package() { | |
| cd "$builddir" | |
| %%MODULE_PREINSTALL%% | |
| mkdir -p "$pkgdir"/usr/lib/nginx/modules | |
| for so in `find objs/ -maxdepth 1 -type f -name "*.so"`; do \ | |
| install -m755 ${so} "$pkgdir"/usr/lib/nginx/modules/ ; \ | |
| done | |
| cd "$pkgdir" | |
| install -Dm644 "$srcdir"/COPYRIGHT ./usr/share/licenses/$pkgname/COPYRIGHT | |
| } |