1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-24 11:45:18 +03:00
aports/testing/quickjs/APKBUILD

52 lines
1.4 KiB
Text

# Contributor: Chloe Kudryavtsev <code@toast.bunkerlabs.net>
# Maintainer:
pkgname=quickjs
_pkgver=2021-03-27
pkgver=0.${_pkgver//-}
pkgrel=2
pkgdesc="Small and embeddable Javascript engine"
url="https://bellard.org/quickjs/"
arch="all !s390x !ppc64le" # build segfaults on s390x and ppc64le, requires hardfloat
license="MIT"
options="!check" # disabled because bug/issue on builders
depends_dev="$pkgname=$pkgver-r$pkgrel"
subpackages="$pkgname-doc $pkgname-dev $pkgname-static"
source="https://bellard.org/quickjs/quickjs-$_pkgver.tar.xz
00-makefile.patch
"
builddir="$srcdir/$pkgname-$_pkgver"
build() {
for bin in qjs qjsc ; do
CONFIG_STATIC=y make prefix=/usr $bin
cp $bin $bin.static
done
make clean
make prefix=/usr
}
check() {
make test
}
package() {
make install prefix="$pkgdir"/usr
for bin in qjs.static qjsc.static ; do
install -Dm755 $bin "$pkgdir"/usr/bin/$bin
done
for doc in doc/*.html; do
install -Dm644 $doc "$pkgdir"/usr/share/doc/quickjs/$doc
done
}
static() {
pkgdesc="$pkgdesc - static binaries"
mkdir -p "$subpkgdir"/usr/bin
mv "$pkgdir"/usr/bin/*.static "$subpkgdir"/usr/bin/
}
sha512sums="
eeb810083484df213bc658a8703ca3ef094b7789c2b49eed86cb4068c9f9da401ad0300261d61a163c6ea82306f3ef50bf8e29a64920f704fd8958ef08a7286c quickjs-2021-03-27.tar.xz
69fbaf10a810a2d1adc4072aabc2250829e51e4c4a060cc029060fb70436dfb498e2aa4ecf3c74768c99b0799c2a6c310142cff15a81ab3b94cb3be27571ae68 00-makefile.patch
"