1 # Copyright 2023-2024 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
6 inherit toolchain-funcs
8 MY_P="${PN}-${PV//./-}"
10 DESCRIPTION="Small embeddable Javascript engine"
11 HOMEPAGE="https://bellard.org/quickjs/"
12 SRC_URI="https://bellard.org/quickjs/${MY_P}.tar.xz"
13 S="${WORKDIR}/${MY_P}"
21 "${FILESDIR}/${PN}-2020.11.08_Remove-TTY-check-in-test.patch"
22 "${FILESDIR}/${PN}-2021-03-27-respect-env.patch"
27 -e 's;prefix=/usr/local;prefix=/usr;' \
29 Makefile || die "Failed setting prefix"
31 sed -Ei '/^\s*(CC|AR)=/d' Makefile \
32 || die "Failed to remove hard-coded tools."
34 sed -Ei 's/(^\s*(C|LD)FLAGS)=/\1\+=/' Makefile \
35 || die "Failed to change build flag assignment into addition."
37 export CC="$(tc-getCC)"
38 export AR="$(tc-getAR)"
45 CONFIG_LTO=$(use lto) emake
52 emake DESTDIR="${ED}" PREFIX=/usr install