diff options
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 43 |
2 files changed, 61 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..558badd3d1cf --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = nginx-mod-zstd + pkgdesc = Nginx modules for the Zstandard compression + pkgver = 0.1.1 + pkgrel = 1 + url = https://github.com/tokers/zstd-nginx-module + arch = x86_64 + license = BSD-2-Clause + makedepends = git + makedepends = nginx-src + depends = zstd>=1.4.0 + depends = glibc + provides = nginx-mod-zstd + conflicts = nginx-mod-zstd + conflicts = nginx-mainline-mod-zstd + source = https://github.com/tokers/zstd-nginx-module/archive/refs/tags/0.1.1.tar.gz + sha256sums = 707d534f8ca4263ff043066db15eac284632aea875f9fe98c96cea9529e15f41 + +pkgname = nginx-mod-zstd diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..57cd0f8e511a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,43 @@ +# Maintainer: Daniil Gentili <daniil@daniil.it> + +pkgname=nginx-mod-zstd +pkgver=0.1.1 +pkgrel=1 +_modname="zstd-nginx-module" + +pkgdesc="Nginx modules for the Zstandard compression" +arch=('x86_64') +url="https://github.com/tokers/zstd-nginx-module" +license=('BSD-2-Clause') +depends=('zstd>=1.4.0' 'glibc') +makedepends=('git' 'nginx-src') +provides=('nginx-mod-zstd') +conflicts=('nginx-mod-zstd' 'nginx-mainline-mod-zstd') +source=(https://github.com/tokers/zstd-nginx-module/archive/refs/tags/$pkgver.tar.gz) +sha256sums=('707d534f8ca4263ff043066db15eac284632aea875f9fe98c96cea9529e15f41') + +prepare() { + mkdir -p build + cd build + ln -sf /usr/src/nginx/auto + ln -sf /usr/src/nginx/src + + cd "$srcdir"/zstd-nginx-module-$pkgver + sed 's@/usr/local@/usr@' -i config +} + +build() { + cd build + /usr/src/nginx/configure --with-compat --add-dynamic-module=../$_modname-$pkgver + make modules +} + +package() { + install -Dm644 "$srcdir"/$_modname-$pkgver/LICENSE \ + "$pkgdir"/usr/share/licenses/$pkgname/LICENSE + + cd "$srcdir"/build/objs + for mod in ngx_*.so; do + install -Dm755 $mod "$pkgdir"/usr/lib/nginx/modules/$mod + done +} |