summaryrefslogtreecommitdiff
path: root/dev-lang/luajit/luajit-2.1.9999.ebuild
diff options
context:
space:
mode:
authorMarcin Deranek <marcin.deranek@booking.com>2021-08-14 15:37:18 +0200
committerMarcin Deranek <marcin.deranek@booking.com>2021-08-14 15:37:18 +0200
commitc99ca2a1c90bfebfb96679c2fa98a64bf4513a0f (patch)
tree963f8818f8d22671dc1bd16e11aa91e41969fa86 /dev-lang/luajit/luajit-2.1.9999.ebuild
parent0e9eb12e74ba6f82031cd513de1148f5c0cfef73 (diff)
downloadportage-c99ca2a1c90bfebfb96679c2fa98a64bf4513a0f.tar.gz
portage-c99ca2a1c90bfebfb96679c2fa98a64bf4513a0f.tar.bz2
portage-c99ca2a1c90bfebfb96679c2fa98a64bf4513a0f.zip
Sync with Gentoo including a few fixes
Diffstat (limited to 'dev-lang/luajit/luajit-2.1.9999.ebuild')
-rw-r--r--dev-lang/luajit/luajit-2.1.9999.ebuild33
1 files changed, 22 insertions, 11 deletions
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
}