@BotoX + @RiCON - thanks for the suggestions. I agree that using nginx-mainline-src is a better option, and I have updated the PKGBUILD accordingly.
Search Criteria
Package Details: nginx-mainline-mod-fancyindex 0.5.2-3
Package Actions
Git Clone URL: | https://aur.archlinux.org/nginx-mainline-mod-fancyindex.git (read-only, click to copy) |
---|---|
Package Base: | nginx-mainline-mod-fancyindex |
Description: | Fancy index module for the nginx-mainline web server |
Upstream URL: | https://www.nginx.com/resources/wiki/modules/fancy_index/ |
Keywords: | module nginx |
Licenses: | BSD |
Submitter: | hdhoang |
Maintainer: | morgenstern |
Last Packager: | morgenstern |
Votes: | 13 |
Popularity: | 0.000016 |
First Submitted: | 2017-05-23 02:20 (UTC) |
Last Updated: | 2022-06-07 11:41 (UTC) |
Dependencies (2)
Required by (0)
Sources (1)
morgenstern commented on 2021-05-08 05:41 (UTC)
BotoX commented on 2021-05-07 13:42 (UTC) (edited on 2021-05-07 13:43 (UTC) by BotoX)
improved the PKGBUILD to use nginx-mainline-src
# Maintainer: Morgenstern <charles [at] charlesbwise [dot] com>
# Contributor: jkl <jkl@johnluebs.com>
# Contributor: hdhoang <arch@hdhoang.space>
pkgname=nginx-mainline-mod-fancyindex
pkgver=0.5.1
pkgrel=7
_modname="${pkgname#nginx-mainline-mod-}"
pkgdesc="Fancy indexes module for the nginx web server"
arch=('x86_64')
url="https://github.com/aperezdc/ngx-fancyindex"
license=('BSD')
depends=("nginx-mainline")
makedepends=('nginx-mainline-src')
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/aperezdc/ngx-$_modname/archive/v$pkgver.tar.gz")
validpgpkeys=('B0F4253373F8F6F510D42178520A9993A1C052F8') # Maxim Dounin <mdounin@mdounin.ru>
sha256sums=('238bd5521d6c9b55780e6871339a7ea79508b9a6758ad2fa4451f2dfe26d94c9')
prepare() {
cp -r /usr/src/nginx .
}
build() {
cd "$srcdir"/nginx
_opts=$(nginx -V 2>&1 | grep 'configure arguments' | sed -r 's/^[^:]+: //')
IFS=$'\n' _opts=( $(xargs -n1 <<< "$_opts") )
./configure "${_opts[@]}" \
--add-dynamic-module=../ngx-"$_modname-$pkgver"
make modules
}
package() {
cd "$srcdir"/nginx/objs
for _mod in *.so; do
install -D $_mod "$pkgdir/usr/lib/nginx/modules/$_mod"
done
install -Dm0644 "$srcdir/ngx-$_modname-$pkgver/LICENSE" \
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
edit: oops someone else has already posted theirs
morgenstern commented on 2021-03-11 20:44 (UTC)
@RiCON interesting, I did not realise that nginx-mainline-src could be used for compilation. I will consider it.
RiCON commented on 2021-03-10 23:14 (UTC)
Hey, I've modified this to use nginx-mainline-src instead of using a hardcoded nginx version: https://gist.github.com/wiiaboo/d56f54cec3b09ee6eb4486586730ad6c
It'll require less maintenance work from you, as users just know that for every new nginx-mainline version they need to recompile their nginx-mainline-mod-* AUR packages.
morgenstern commented on 2021-03-09 19:55 (UTC) (edited on 2021-03-09 19:58 (UTC) by morgenstern)
Updated.
@duffydack this package will only be updated once nginx-mainline has been updated. Therefore, I recommend you set IgnorePkg in pacman.conf
to omit any nginx packages until you can confirm that modules such as this are up-to-date.
duffydack commented on 2021-03-09 18:52 (UTC) (edited on 2021-03-09 18:53 (UTC) by duffydack)
@akiirui; Yeah, I've already amended the pkgbuild to reflect the nginx-mainline updated version, to verify it builds and functions as before. Just thought I'd give a heads-up on the situation.
akiirui commented on 2021-03-09 18:41 (UTC)
@duffydack You can edit the PKGBUILD manually,
L7 to pkgrel=4
L9 to _nginxver=1.19.8
And makepkg --geninteg
copy output, overwrite the L18~L20.
At last, makepkg
and pacman -U PACKAGE
duffydack commented on 2021-03-09 18:23 (UTC)
Can you bump the nginx version to 1.19.8 as the module needs rebuilding against it. => /usr/lib/nginx/modules/ngx_http_fancyindex_module.so" version 1019007 instead of 1019008`
Thanks
Pinned Comments