diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 43 |
1 files changed, 22 insertions, 21 deletions
@@ -1,31 +1,32 @@ -# Maintainer: Sergey Shatunov <me@prok.pw> +# Maintainer: Repentinus <aur at repentinus dot eu> +# SPDX-License-Identifier: CC0-1.0 -pkgname=nginx-mainline-mod-http-xslt-filter -pkgver=1.13.12 +pkgname='nginx-mainline-mod-http-xslt-filter' +pkgver=1.25.3 pkgrel=1 +pkgdesc='Transform nginx XML responses using XSLT stylesheets' +arch=('x86_64') +url='https://nginx.org/en/docs/http/ngx_http_xslt_module.html' +license=('BSD-2-Clause') +depends=('nginx-mainline' 'libxml2' 'libxslt') +makedepends=("nginx-mainline-src=$pkgver") -_modname="${pkgname#nginx-mainline-mod-}" - -pkgdesc='HTTP XSLT module for the Nginx web server' -arch=('i686' 'x86_64' 'armv7h' 'aarch64') -depends=('nginx-mainline' 'libxslt') -url="https://nginx.org" -license=('custom') - -source=(http://nginx.org/download/nginx-$pkgver.tar.gz) -sha256sums=('fb92f5602cdb8d3ab1ad47dbeca151b185d62eedb67d347bbe9d79c1438c85de') +prepare() { + cp -r /usr/src/nginx/ ./ +} build() { - cd "$srcdir"/nginx-$pkgver - opts=$(nginx -V 2>&1 | grep 'configure arguments' | sed -r 's@^[^:]+: @@') - IFS=$'\n' opts=( $(xargs -n1 <<< "$opts") ) - ./configure "${opts[@]}" --with-http_xslt_module=dynamic + cd 'nginx' + _options=$(nginx -V |& + sed -nE 's/^configure arguments: ([^\n]*)$/\1/p' | + sed -nE 's/([^'"'"' \t\n]+('"'"'([^'"'"'\]|\\'"'"'?)*'"'"'|"([^"\\]|\\"?)*")?) ?/\1\n/gp') + xargs ./configure --with-http_xslt_module=dynamic <<< ${_options} make modules } package() { - cd "$srcdir"/nginx-$pkgver/objs - for mod in *.so; do - install -Dm755 $mod "$pkgdir"/usr/lib/nginx/modules/$mod - done + cd 'nginx/objs' + install -Dm644 -t "$pkgdir/usr/lib/nginx/modules/$f" *.so + install -dm755 "$pkgdir/usr/share/licenses/" + ln -s '/usr/share/licenses/nginx/' "$pkgdir/usr/share/licenses/$pkgname" } |