From ebf620f1431a8fcaef31796c253c45835b4c33f8 Mon Sep 17 00:00:00 2001 From: tinywrkb Date: Sat, 19 Feb 2022 21:04:53 +0200 Subject: [PATCH] bump to 2.7.0-1 and explicitly link against libm --- trunk/PKGBUILD | 28 +++++++++++++++------------- trunk/duktape.pc | 10 ---------- 2 files changed, 15 insertions(+), 23 deletions(-) delete mode 100644 trunk/duktape.pc diff --git a/trunk/PKGBUILD b/trunk/PKGBUILD index e149d03a..969d1020 100644 --- a/trunk/PKGBUILD +++ b/trunk/PKGBUILD @@ -1,36 +1,38 @@ # Maintainer: Alexander F. Rødseth +# Contributor tinywrkb pkgname=duktape -pkgver=2.6.0 +pkgver=2.7.0 pkgrel=1 pkgdesc='Embeddable Javascript engine' arch=(x86_64) url='https://duktape.org/' license=(MIT) -makedepends=(setconf) -source=("https://duktape.org/duktape-$pkgver.tar.xz" - duktape.pc) -sha256sums=('96f4a05a6c84590e53b18c59bb776aaba80a205afbbd92b82be609ba7fe75fa7' - 'fcc9590dcc4e3b3da8e5afc35616f36d331a371f22a421333a9faad0f5c2df08') +depends=(glibc) +source=("https://duktape.org/duktape-$pkgver.tar.xz") +sha256sums=('90f8d2fa8b5567c6899830ddef2c03f3c27960b11aca222fa17aa7ac613c2890') prepare() { cd $pkgname-$pkgver + mv Makefile.sharedlibrary Makefile - sed 's/-Wall -Wextra/$(CFLAGS)/g' -i Makefile - setconf Makefile INSTALL_PREFIX "$pkgdir/usr" - setconf "$srcdir/duktape.pc" Version "$pkgver" + + # use our default optimization flag + sed '/$(CC)/ s/-Os//' -i Makefile + + # force linking against libm + sed 's@\($(DUKTAPE_SRCDIR)/duktape.c\)@\1 -lm@' -i Makefile } build() { - CFLAGS="$CFLAGS -D DUK_USE_FASTINT -w" make -C $pkgname-$pkgver + cd $pkgname-$pkgver + CFLAGS+=" -DDUK_USE_FASTINT" make INSTALL_PREFIX=/usr } package() { - install -d "$pkgdir/usr/include" - install -Dm644 duktape.pc "$pkgdir/usr/lib/pkgconfig/duktape.pc" cd $pkgname-$pkgver + make DESTDIR="$pkgdir" INSTALL_PREFIX=/usr install install -Dm644 LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - make install } # getver: github.com/svaarala/duktape diff --git a/trunk/duktape.pc b/trunk/duktape.pc deleted file mode 100644 index 936ff933..00000000 --- a/trunk/duktape.pc +++ /dev/null @@ -1,10 +0,0 @@ -prefix=/usr -exec_prefix=${prefix} -libdir=${exec_prefix}/lib -includedir=${prefix}/include - -Name: duktape -Description: Embeddable Javascript engine -Version: 2.6.0 -Libs: -L${libdir} -lduktape -Cflags: -I${includedir} -- 2.35.1