diff options
Diffstat (limited to 'community/njs/APKBUILD')
-rw-r--r-- | community/njs/APKBUILD | 37 |
1 files changed, 28 insertions, 9 deletions
diff --git a/community/njs/APKBUILD b/community/njs/APKBUILD index b12082e19cc..1967f2be876 100644 --- a/community/njs/APKBUILD +++ b/community/njs/APKBUILD @@ -1,22 +1,39 @@ # Contributor: Jakub Jirutka <jakub@jirutka.cz> # Maintainer: Jakub Jirutka <jakub@jirutka.cz> pkgname=njs -pkgver=0.6.2 +# Keep it in sync with njs in main/nginx. +pkgver=0.8.3 pkgrel=0 pkgdesc="njs scripting language CLI utility" url="https://nginx.org/en/docs/njs/" -# x86 - one test failed -# armv7 - Bus error in tests -# armhf - Bus error in tests -arch="all !x86 !armv7 !armhf" +arch="all" license="BSD-2-Clause" -makedepends="libedit-dev pcre-dev" +# Note: njs is compatible with pcre2, but better to use the same PCRE library +# as for njs module in nginx. +makedepends="libedit-dev libxml2-dev openssl-dev>3 pcre-dev" checkdepends="expect" subpackages="$pkgname-debug $pkgname-libs-static" -source="$pkgname-$pkgver.tar.gz::https://hg.nginx.org/njs/archive/$pkgver.tar.gz" +source="$pkgname-$pkgver.tar.gz::https://hg.nginx.org/njs/archive/$pkgver.tar.gz + mktemp-busybox-compat.patch + no-werror.patch + " + +case "$CARCH" in + x86) options="!check";; # one test fails +esac + +# secfixes: +# 0.7.3-r0: +# - CVE-2021-46462 +# - CVE-2021-46463 +# - CVE-2022-25139 +# 0.7.1-r0: +# - CVE-2021-46461 build() { - NJS_BUILD_DIR='build-debug' ./configure --debug=YES + ./configure \ + --build-dir='build-debug' \ + --debug=YES make njs ./configure --cc-opt='-Os' --ld-opt='-Os' @@ -42,5 +59,7 @@ debug() { } sha512sums=" -5f251cb14f98ca13e7f2013f5609b09a0e1b8fe0bd1a585967d3a7da24ee7183f303b57c255ccfa6b851c1ff470ede4419b6d497231182abfcfa7613ed390623 njs-0.6.2.tar.gz +1cec9a322c40aa2b4ec6eb5bea78d7442880b0cff3a41ad171a3dc3157a6990baec6c8b9eda99ee02a9e51c0b933f13ef17431079a5ff409aaf84b912c7f4df7 njs-0.8.3.tar.gz +4db527d663dbe9e8b503c3cbaa4eae34b45990a5359b3bb98ce970c705faefcac98de49439f2557756a2be8e2e06acc67f98942de01674c498832d80c3cb90c3 mktemp-busybox-compat.patch +b8ed822bf0d2ac99682cdecde5ce0136ac46cc9e6077be1369c631ac4caf22f22750f39fced061233f44e3e290e8ca6135da5d121bd53551cbd460419bc90662 no-werror.patch " |