# Maintainer: Alexander F. Rødseth pkgname=duktape pkgver=2.7.0 pkgrel=5 pkgdesc='Embeddable Javascript engine' url='https://duktape.org/' arch=(x86_64) license=(MIT) depends=(glibc) provides=(libduktape{,d}.so) source=("https://duktape.org/$pkgname-$pkgver.tar.xz") b2sums=('da5eea88758201177f32c5611a3757433ef1b0173d6430eff1f067abd7535f3e4b9c3717290fbd8475827a53f7a2a74818287a65e563f14e91761f5cd0fe30d5') # https://duktape.org/download.html md5sums=('b3200b02ab80125b694bae887d7c1ca6') prepare() { cd $pkgname-$pkgver # tools/configure.py needs Python 2 sed -i 's/^#undef DUK_USE_FASTINT$/#define DUK_USE_FASTINT/' src/duk_config.h # Add missing NEEDED on libm.so sed -i 's/duktape\.c/& -lm/' Makefile.sharedlibrary } _make() ( make -f Makefile.sharedlibrary INSTALL_PREFIX=/usr "$@" ) build() { cd $pkgname-$pkgver _make } package() { cd $pkgname-$pkgver _make DESTDIR="$pkgdir" install install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 LICENSE.txt } # getver: github.com/svaarala/duktape