blob: 03812cd9c50cf5746697f6dcfea7aa56ee3f5993 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
# Maintainer: Adrian Perez de Castro <aperez@igalia.com>
pkgdesc='Small and embeddable JavaScript engine'
pkgname=quickjs
pkgver=2026.06.04
pkgrel=1
url=https://bellard.org/quickjs
depends=(glibc)
arch=(x86_64)
options=(!strip)
license=(MIT)
_pv="${pkgname}-${pkgver//./-}"
source=("${url}/${_pv}.tar.xz"
https://github.com/bellard/quickjs/raw/f1139494d18a2053630c5ed3384a42bb70db3c53/examples/message.json)
sha512sums=('e02722a82de0d2b7d6c95edc57daccecb5680b8d87f3580424a143a04df197c0df5bcd51d138c5e1e8b0d78b423acfa39169e8c0bfc1ace8387e13fc3bca22e2'
'c3c85602326a50c127b8497876205a4984c9f7a40696e76912943d9c5fd7358d0976a0c8942bfa8b6f45fa7728ca663e072f26b0be94efefe75f224757c7e865')
prepare () {
cat >> "${_pv}/Makefile" <<-EOF
CFLAGS += ${CFLAGS}
LDFLAGS += ${LDFLAGS}
EOF
cp message.json "${_pv}/examples/"
}
build () {
make -C "${_pv}" PREFIX=/usr
}
package () {
make -C "${_pv}" PREFIX=/usr DESTDIR="${pkgdir}" install
install -Dm644 -t "${pkgdir}/usr/share/doc/${pkgname}" "${_pv}"/doc/*.*
# Fixup permissions
chmod 644 "${pkgdir}"/usr/lib/quickjs/*.a
}
|