summaryrefslogtreecommitdiff
path: root/dev-lang/luajit
diff options
context:
space:
mode:
Diffstat (limited to 'dev-lang/luajit')
-rw-r--r--dev-lang/luajit/Manifest3
-rw-r--r--dev-lang/luajit/luajit-2.1.9999.ebuild35
-rw-r--r--dev-lang/luajit/metadata.xml11
3 files changed, 35 insertions, 14 deletions
diff --git a/dev-lang/luajit/Manifest b/dev-lang/luajit/Manifest
index 1571243..5696f73 100644
--- a/dev-lang/luajit/Manifest
+++ b/dev-lang/luajit/Manifest
@@ -1 +1,2 @@
-EBUILD luajit-2.1.9999.ebuild 1176 BLAKE2B d32e9f050c2a00f118d150a586c21736faa62b27d0e5382d1dce3d4f2f87c1c241955119b7ac7f41a47a4a8fd8ba2f726115f0cc84627ac1204c1b2ce8e679a9 SHA512 fdf55a2b12da42953f3b13f8bff7b577852fd527a7e8713ce7048e0eddb2c013a7e10da714f306dd66234c45990f8f50366fbee8bdd3532f3eb5607cb7cdf92d
+EBUILD luajit-2.1.9999.ebuild 1447 BLAKE2B 335112f69e0d19f62b83445a63b4690fb6cb8243cad59c5f3145011fb6648c571042e070632df974b7f39804ac38a01b4d706cc20968223978e187408ede2a5d SHA512 a1693a27c4e8f58402dbbe921ae17011d515c098a9759014ab447cd864b6ba2574d4b1cce0aa0d77c9a7d8056d1b336503a040b4e5e8e95581721421dde33ea8
+MISC metadata.xml 399 BLAKE2B 2fd35ae326810c45ad7ceb12e353b45c668baa3d58f46953bbd95298462e56008f42c4cd7ccb856e911fb506ac19ea363e5bc884f15fd668388ebeb2a7078ea9 SHA512 d8a66320dc503e19214f8138a037d29ffe8069b5e156156373d01334987927ecc7e0b3b2a70026073add20c0af7870a70c92a900686c77a5ccc649696439dcf3
diff --git a/dev-lang/luajit/luajit-2.1.9999.ebuild b/dev-lang/luajit/luajit-2.1.9999.ebuild
index 5993d07..b9dd1cd 100644
--- a/dev-lang/luajit/luajit-2.1.9999.ebuild
+++ b/dev-lang/luajit/luajit-2.1.9999.ebuild
@@ -1,24 +1,25 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
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/"
-SRC_URI=""
-EGIT_REPO_URI="https://luajit.org/git/luajit-2.0.git"
+HOMEPAGE="https://luajit.org/"
+EGIT_REPO_URI="https://luajit.org/git/luajit.git"
EGIT_BRANCH="v2.1"
+EGIT_CHECKOUT_DIR="${MY_P}"
+S="${WORKDIR}/${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"
_emake() {
@@ -27,26 +28,34 @@ _emake() {
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
}
diff --git a/dev-lang/luajit/metadata.xml b/dev-lang/luajit/metadata.xml
new file mode 100644
index 0000000..78900a0
--- /dev/null
+++ b/dev-lang/luajit/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>marcin.deranek@slonko.net</email>
+ <name>Marcin Deranek</name>
+ </maintainer>
+ <use>
+ <flag name="lua52compat">Enable some upwards-compatible features from Lua 5.2 that are unlikely to break existing code</flag>
+ </use>
+</pkgmetadata>