summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD46
1 files changed, 26 insertions, 20 deletions
diff --git a/PKGBUILD b/PKGBUILD
index eb5ea784c801..bb24db42dc95 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}