summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD46
2 files changed, 36 insertions, 33 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 29a4ce0a12d5..deec73764c5a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,18 +1,15 @@
pkgbase = nginx-mainline-mod-fancyindex
- pkgdesc = Fancy indexes module for the nginx web server
- pkgver = 0.5.1
- pkgrel = 2
- url = https://github.com/aperezdc/ngx-fancyindex
+ pkgdesc = Fancy index module for the nginx-mainline web server
+ pkgver = 0.5.2
+ pkgrel = 3
+ url = https://www.nginx.com/resources/wiki/modules/fancy_index/
arch = x86_64
+ arch = aarch64
+ arch = armv7h
license = BSD
- depends = nginx-mainline>=1.19.6
- source = https://nginx.org/download/nginx-1.19.6.tar.gz
- source = https://nginx.org/download/nginx-1.19.6.tar.gz.asc
- source = nginx-mainline-mod-fancyindex-0.5.1.tar.gz::https://github.com/aperezdc/ngx-fancyindex/archive/v0.5.1.tar.gz
- validpgpkeys = B0F4253373F8F6F510D42178520A9993A1C052F8
- sha256sums = b11195a02b1d3285ddf2987e02c6b6d28df41bb1b1dd25f33542848ef4fc33b5
- sha256sums = SKIP
- sha256sums = 238bd5521d6c9b55780e6871339a7ea79508b9a6758ad2fa4451f2dfe26d94c9
+ makedepends = nginx-mainline-src
+ depends = nginx-mainline
+ source = nginx-mainline-mod-fancyindex-0.5.2.tar.gz::https://github.com/aperezdc/ngx-fancyindex/archive/v0.5.2.tar.gz
+ sha256sums = c3dd84d8ba0b8daeace3041ef5987e3fb96e9c7c17df30c9ffe2fe3aa2a0ca31
pkgname = nginx-mainline-mod-fancyindex
-
diff --git a/PKGBUILD b/PKGBUILD
index cba8ec42401f..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>=${_nginxver}")
-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"
}