mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-06-11 12:29:27 +02:00
53 lines
1.4 KiB
Text
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
|
|
"
|