mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-01-26 19:11:55 +01:00
49 lines
1.3 KiB
Plaintext
49 lines
1.3 KiB
Plaintext
# Maintainer: Chloe Kudryavtsev <toast@toastin.space>
|
|
pkgname="quickjs"
|
|
_pkgver=2019-09-01
|
|
pkgver=0.${_pkgver//-}
|
|
pkgrel=0
|
|
pkgdesc="A small and embeddable Javascript engine"
|
|
url="https://bellard.org/quickjs/"
|
|
arch="all !s390x !ppc64le" # build segfaults on s390x and ppc64le
|
|
license="MIT"
|
|
options="!check" # disabled because bug/issue on builders
|
|
subpackages="$pkgname-doc $pkgname-static"
|
|
source="https://bellard.org/quickjs/quickjs-$_pkgver.tar.xz
|
|
00-makefile.patch
|
|
"
|
|
builddir="$srcdir/$pkgname-$_pkgver"
|
|
|
|
build() {
|
|
make CONFIG_STATIC=y
|
|
for bin in qjs qjsc qjsbn qjsbnc; do
|
|
cp $bin $bin.static
|
|
done
|
|
make clean
|
|
|
|
make
|
|
}
|
|
|
|
check() {
|
|
make test
|
|
}
|
|
|
|
package() {
|
|
make install prefix="$pkgdir"/usr
|
|
for bin in qjs.static qjsc.static qjsbn.static qjsbnc.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="aaa2de18c36f4e49a81669d200e5b80decba05ebb3e4d08c3c602cdd57b7edfa682289c26b727a3533fbe783a884efba806e3a1be9f9d9fc5de9ff502634304c quickjs-2019-09-01.tar.xz
|
|
7fb6e9fa9fdbe5967eaebd3530b4ea38bcea3d854746c52513d3ea8b4f01c25969e42e19e974b97da87f6d89d21aced3c548e34dfa7a809c2f8799c5d967fff6 00-makefile.patch"
|