aports/testing/quickjs-ng/APKBUILD
2025-05-16 16:56:30 +00:00

53 lines
1.4 KiB
Text

# Maintainer: Celeste <cielesti@protonmail.com>
maintainer="Celeste <cielesti@protonmail.com>"
pkgname=quickjs-ng
pkgver=0.10.1
pkgrel=0
pkgdesc="Embeddable JavaScript interpreter in C (NG fork)"
url="https://quickjs-ng.github.io/quickjs/"
arch="all"
license="MIT"
makedepends="muon"
subpackages="$pkgname-doc $pkgname-dev $pkgname-libs"
_test262=cba890eef02121251b7f11eb890b0202edf56d6f
source="https://github.com/quickjs-ng/quickjs/archive/refs/tags/v$pkgver/quickjs-ng-$pkgver.tar.gz
https://github.com/tc39/test262/archive/$_test262/test262-$_test262.tar.gz
"
builddir="$srcdir/quickjs-$pkgver"
prepare() {
default_prepare
rmdir -v test262
mv -v "$srcdir"/test262-$_test262 test262
}
build() {
abuild-muon \
-Dtests="$(want_check && echo enabled || echo disabled)" \
output .
ninja -C output
}
check() {
muon -C output test -j "${JOBS:-0}" -R -d dots
case "$CARCH" in
*64*)
./output/run-test262 -c test262.conf
;;
esac
}
package() {
DESTDIR="$pkgdir" muon -C output install
cd "$pkgdir"
mkdir -p usr/share/licenses/$pkgname/
mv -v usr/share/doc/$pkgname/LICENSE usr/share/licenses/$pkgname/
}
sha512sums="
e099502b50b2483b29fcad16c21e03164cba86181a90b2957774117138a0c7af32a0649f1468d18c20b33725fb30418314b49be54d3a7ad2b838e5578018c61d quickjs-ng-0.10.1.tar.gz
ba967485b872eeb213bdf325a72492f4b7add4f76bc7c2ad6d498a2bcbd1e9948a253742e6d2c964d0dce8097552ab033a8d4fe072cef136cd6bf372b2759b44 test262-cba890eef02121251b7f11eb890b0202edf56d6f.tar.gz
"