# Maintainer: Celeste maintainer="Celeste " 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 "