diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 46 |
1 files changed, 26 insertions, 20 deletions
@@ -1,38 +1,44 @@ # Maintainer: Morgenstern <charles [at] charlesbwise [dot] com> +# Contributor: Ricardo <wiiaboo@gmail.com> # Contributor: jkl <jkl@johnluebs.com> # Contributor: hdhoang <arch@hdhoang.space> pkgname=nginx-mainline-mod-fancyindex -pkgver=0.5.1 -pkgrel=2 +pkgver=0.5.2 +pkgrel=3 _modname="${pkgname#nginx-mainline-mod-}" -_nginxver=1.19.6 -pkgdesc="Fancy indexes module for the nginx web server" -arch=('x86_64') -url="https://github.com/aperezdc/ngx-fancyindex" +pkgdesc="Fancy index module for the nginx-mainline web server" +arch=('x86_64' + 'aarch64' + 'armv7h') +url="https://www.nginx.com/resources/wiki/modules/fancy_index/" license=('BSD') -depends=('nginx-mainline>=1.19.6') -source=(https://nginx.org/download/nginx-$_nginxver.tar.gz{,.asc} - "${pkgname}-${pkgver}.tar.gz::https://github.com/aperezdc/ngx-$_modname/archive/v$pkgver.tar.gz") -validpgpkeys=('B0F4253373F8F6F510D42178520A9993A1C052F8') # Maxim Dounin <mdounin@mdounin.ru> -sha256sums=('b11195a02b1d3285ddf2987e02c6b6d28df41bb1b1dd25f33542848ef4fc33b5' - 'SKIP' - '238bd5521d6c9b55780e6871339a7ea79508b9a6758ad2fa4451f2dfe26d94c9') +depends=('nginx-mainline') +makedepends=('nginx-mainline-src') +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/aperezdc/ngx-$_modname/archive/v$pkgver.tar.gz") +sha256sums=('c3dd84d8ba0b8daeace3041ef5987e3fb96e9c7c17df30c9ffe2fe3aa2a0ca31') + +# Required for compilation with /usr/src/nginx/configure +prepare() { + install -d nginx + ln -sf /usr/src/nginx/auto nginx/auto + ln -sf /usr/src/nginx/src nginx/src +} build() { - cd "nginx-$_nginxver" - _opts=$(nginx -V 2>&1 | grep 'configure arguments' | sed -r 's/^[^:]+: //') - IFS=$'\n' _opts=( $(xargs -n1 <<< "$_opts") ) - ./configure "${_opts[@]}" \ + cd "${srcdir}/nginx" + /usr/src/nginx/configure --with-compat \ --add-dynamic-module=../ngx-"$_modname-$pkgver" make modules } package() { - cd "nginx-$_nginxver/objs" + local _mod + + cd "${srcdir}/nginx/objs" for _mod in *.so; do - install -D $_mod "$pkgdir/usr/lib/nginx/modules/$_mod" + install -D "${_mod}" "$pkgdir/usr/lib/nginx/modules/$_mod" done - install -Dm644 "$srcdir/ngx-$_modname-$pkgver/LICENSE" \ + install -Dm0644 "$srcdir/ngx-$_modname-$pkgver/LICENSE" \ "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } |