summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorWilliam Varmus2024-02-16 15:12:50 +0800
committerWilliam Varmus2024-02-16 15:12:50 +0800
commit409a254e853f13a257e7e9b9414c2677ae635383 (patch)
treec2a8bbb95b62073ea15079edd090ecd1e750fb8b /PKGBUILD
downloadaur-nginx-mainline-mod-zstd-git.tar.gz
add nginx zstandard module package to aur
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-xPKGBUILD40
1 files changed, 40 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100755
index 000000000000..1db3ec22e523
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: William Varmus <0@var.vg>
+pkgname=nginx-mainline-mod-zstd-git
+pkgver=r27.6be764e
+pkgrel=1
+pkgdesc="Zstandard compression module for mainline nginx"
+arch=('x86_64')
+url="https://github.com/tokers/zstd-nginx-module"
+license=('BSD-2-Clause')
+depends=('zstd>=1.4.0' 'glibc')
+makedepends=('git' 'nginx-mainline-src')
+provides=('nginx-mainline-mod-zstd')
+conflicts=('nginx-mainline-mod-zstd')
+source=("$pkgname::git+https://github.com/tokers/zstd-nginx-module.git")
+b2sums=('SKIP')
+
+prepare() {
+ cp -r /usr/src/nginx .
+ cd "$srcdir"/$pkgname
+ git submodule update --init
+}
+
+pkgver() {
+ cd "$pkgname"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd "$srcdir"/nginx
+ ./configure --with-compat --add-dynamic-module=../$pkgname
+ make modules
+}
+
+package() {
+ install -Dm644 "$srcdir"/$pkgname/LICENSE \
+ "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+ cd "$srcdir"/nginx/objs
+ for mod in ngx_*.so; do
+ install -Dm755 $mod "$pkgdir"/usr/lib/nginx/modules/$mod
+ done
+}