# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=mujs
pkgver=1.3.6
pkgrel=0
pkgdesc="An embeddable JavaScript interpreter"
url="https://mujs.com/"
arch="all"
license="ISC"
makedepends="readline-dev"
subpackages="
	$pkgname-static
	$pkgname-dev
	$pkgname-libs
	"
source="https://mujs.com/downloads/mujs-$pkgver.tar.gz"
options="!check"  # no tests provided

# This is based on Debian.
_sover=${pkgver#1.}; _sover=${_sover%%.*}

# secfixes:
#   1.3.0-r0:
#     - CVE-2022-30974
#     - CVE-2022-30975

build() {
	make release OPTIM="-O2" CFLAGS="${CFLAGS/-Os/} -Wl,-soname,libmujs.so.$_sover"
}

package() {
	local ver3=${pkgver#*.*.}; ver3=${ver3%%[^0-9]*}

	make install-shared prefix=/usr DESTDIR="$pkgdir"
	make install prefix=/usr DESTDIR="$pkgdir"

	cd "$pkgdir"

	mv usr/lib/libmujs.so usr/lib/libmujs.so.$_sover.$ver3
	ldconfig -n usr/lib
	ln -s libmujs.so.$_sover.$ver3 usr/lib/libmujs.so
}

sha512sums="
63df9155182a2744860a92603c492f744efd30170b0d60b860dfd75c10190123b07c04626ce2e38af9febe4b5982f09ed04ca3dd59a4b99ccb9a0e179b13acc6  mujs-1.3.6.tar.gz
"
