| Name |
duktape-libs |
| Description |
Embeddable Javascript engine with a focus on portability and compact footprint (libraries) |
| Version |
2.7.0-r2 |
| Package Base |
duktape |
| Homepage |
https://duktape.org |
| Maintainers |
['Celeste <cielesti@protonmail.com>'] |
| Contributors |
['Cory Sanin <corysanin@outlook.com>'] |
| Distro-repo |
https://gitlab.alpinelinux.org/alpine/aports/-/tree/3.22-stable/community/duktape |
| Sources |
[] |
| Dependencies |
['libc.musl-x86_64.so.1'] |
| Optional-Dependencies |
[] |
| Build-Dependencies |
[] |
| Provides |
['so:libduktape.so.207=207.20700'] |
| Builddate |
28-12-2024 09:39:48 |
| Architecture |
x86_64 |
| Distro-Version |
v3.22 |
| Licenses |
['MIT'] |
| Hash |
Q1hBtDKHGKmFehNDK9A0q6OsRWBhc= |
# Contributor: Cory Sanin <corysanin@outlook.com>
# Maintainer: Celeste <cielesti@protonmail.com>
maintainer="Celeste <cielesti@protonmail.com>"
pkgname=duktape
pkgver=2.7.0
pkgrel=2
pkgdesc="Embeddable Javascript engine with a focus on portability and compact footprint"
url="https://duktape.org"
arch="all"
license="MIT"
depends="$pkgname-libs=$pkgver-r$pkgrel"
options="!check" # no tests in release archive
subpackages="$pkgname-dbg $pkgname-dev $pkgname-doc $pkgname-libs"
_linenoise=d895173d679be70bcd8b23041fff3e458e1a3506 # requires newer API
source="https://duktape.org/duktape-$pkgver.tar.xz
https://github.com/antirez/linenoise/archive/$_linenoise/linenoise-$_linenoise.tar.gz
enable-linenoise.patch
link-shared-lib.patch
no-libduktaped.patch
"
prepare() {
default_prepare
ln -sv "$srcdir"/linenoise-$_linenoise linenoise
}
build() {
make -f ./Makefile.sharedlibrary \
INSTALL_PREFIX=/usr
make -f ./Makefile.cmdline
}
check() {
make check # update if tests are added
}
package() {
make -f ./Makefile.sharedlibrary install \
INSTALL_PREFIX=/usr \
DESTDIR="$pkgdir"
install -Dvm755 duk -t "$pkgdir"/usr/bin/
install -Dvm644 LICENSE.txt AUTHORS.rst \
-t "$pkgdir"/usr/share/licenses/$pkgname/
}
sha512sums="
8ff5465c9c335ea08ebb0d4a06569c991b9dc4661b63e10da6b123b882e7375e82291d6b883c2644902d68071a29ccc880dae8229447cebe710c910b54496c1d duktape-2.7.0.tar.xz
f8b71863f21b61fdfec8fb2ddbd6e9e26a2776842c3945affd080380c05631ce709ff1a968df7f73c70492c276a6caccfb608b54fdff0a91adb25eb3385dce50 linenoise-d895173d679be70bcd8b23041fff3e458e1a3506.tar.gz
63b81371a7be6ac1199ded1cb5568a9a5a36a05350e31270b185bfd384106107e6f4cdb66352db774c3f4a61769f95602e2dcfaa2a492a15f799124d8cba3272 enable-linenoise.patch
3fbda26a4afb8daf94ffaa959e0d1928eba47337b9b6d3c56769c14f2b3be76ff687d257d9d82305ced1facfed34ceb084d5bc20ccead44fa78e65327ded5fb6 link-shared-lib.patch
c6f1569f6d87ee349b8e582ed12a6ab8880dadab2c99e235c89a805c3553097cdf4d79b0aa676b1e51fc2c518ac37515d0aff236045138880863aeb33a22adc3 no-libduktaped.patch
"