From c99ca2a1c90bfebfb96679c2fa98a64bf4513a0f Mon Sep 17 00:00:00 2001 From: Marcin Deranek Date: Sat, 14 Aug 2021 15:37:18 +0200 Subject: Sync with Gentoo including a few fixes --- dev-lang/luajit/luajit-2.1.9999.ebuild | 33 ++++++++++++++++++++++----------- 1 file changed, 22 insertions(+), 11 deletions(-) (limited to 'dev-lang/luajit/luajit-2.1.9999.ebuild') diff --git a/dev-lang/luajit/luajit-2.1.9999.ebuild b/dev-lang/luajit/luajit-2.1.9999.ebuild index 5993d07..be4e333 100644 --- a/dev-lang/luajit/luajit-2.1.9999.ebuild +++ b/dev-lang/luajit/luajit-2.1.9999.ebuild @@ -1,52 +1,63 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit pax-utils toolchain-funcs git-r3 -#MY_PV="$(ver_cut 1-4)" -#MY_PV="${MY_PV/_beta/-beta}" -MY_PV="2.1.0-beta3" +MY_PV="$(ver_cut 1-5)" +MY_PV="${MY_PV/_beta/-beta}" +MY_P="LuaJIT-${MY_PV}" DESCRIPTION="Just-In-Time Compiler for the Lua programming language" -HOMEPAGE="http://luajit.org/" +HOMEPAGE="https://luajit.org/" SRC_URI="" -EGIT_REPO_URI="https://luajit.org/git/luajit-2.0.git" +EGIT_REPO_URI="https://luajit.org/git/luajit.git" EGIT_BRANCH="v2.1" +EGIT_CHECKOUT_DIR="${MY_P}" LICENSE="MIT" # this should probably be pkgmoved to 2.0 for sake of consistency. SLOT="2" -KEYWORDS="" +KEYWORDS="~arm64 -hppa -riscv -sparc" IUSE="lua52compat static-libs" +S="${WORKDIR}/${MY_P}" + _emake() { emake \ Q= \ PREFIX="${EPREFIX}/usr" \ MULTILIB="$(get_libdir)" \ DESTDIR="${D}" \ + CFLAGS="" \ + LDFLAGS="" \ HOST_CC="$(tc-getBUILD_CC)" \ + HOST_CFLAGS="${BUILD_CPPFLAGS} ${BUILD_CFLAGS}" \ + HOST_LDFLAGS="${BUILD_LDFLAGS}" \ STATIC_CC="$(tc-getCC)" \ DYNAMIC_CC="$(tc-getCC) -fPIC" \ TARGET_LD="$(tc-getCC)" \ + TARGET_CFLAGS="${CPPFLAGS} ${CFLAGS}" \ + TARGET_LDFLAGS="${LDFLAGS}" \ TARGET_AR="$(tc-getAR) rcus" \ BUILDMODE="$(usex static-libs mixed dynamic)" \ TARGET_STRIP="true" \ - INSTALL_LIB="${ED%/}/usr/$(get_libdir)" \ + INSTALL_LIB="${ED}/usr/$(get_libdir)" \ + RELVER=$(ver_cut 3) \ + PREREL= \ "$@" } src_compile() { + tc-export_build_env _emake XCFLAGS="$(usex lua52compat "-DLUAJIT_ENABLE_LUA52COMPAT" "")" } -src_install(){ +src_install() { _emake install - dosym "${PN}-${MY_PV}" "/usr/bin/${PN}" - pax-mark m "${ED}usr/bin/luajit-${MY_PV}" + pax-mark m "${ED}/usr/bin/luajit-${MY_PV}" HTML_DOCS="doc/." einstalldocs } -- cgit v1.2.3