1 # Copyright 1999-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
6 inherit pax-utils toolchain-funcs versionator
8 MY_PV="$(get_version_component_range 1-3)"
10 if [[ -n $(get_version_component_range 4) ]]; then
12 HOTFIX="${HOTFIX/_p/_hotfix}.patch"
15 DESCRIPTION="Just-In-Time Compiler for the Lua programming language"
16 HOMEPAGE="http://luajit.org/"
17 SRC_URI="http://luajit.org/download/${MY_P}.tar.gz
18 ${HOTFIX:+http://luajit.org/download/${HOTFIX}}"
21 # this should probably be pkgmoved to 2.0 for sake of consistency.
23 KEYWORDS="amd64 arm ppc x86 ~amd64-linux ~x86-linux"
24 IUSE="lua52compat static-libs"
26 PATCHES=( "${FILESDIR}/${PN}-2-ldconfig.patch" )
28 S="${WORKDIR}/${MY_P}"
31 if [[ -n ${HOTFIX} ]]; then
32 eapply "${DISTDIR}/${HOTFIX}"
40 PREFIX="${EPREFIX}/usr" \
41 MULTILIB="$(get_libdir)" \
43 HOST_CC="$(tc-getBUILD_CC)" \
44 STATIC_CC="$(tc-getCC)" \
45 DYNAMIC_CC="$(tc-getCC) -fPIC" \
46 TARGET_LD="$(tc-getCC)" \
47 TARGET_AR="$(tc-getAR) rcus" \
48 BUILDMODE="$(usex static-libs mixed dynamic)" \
50 INSTALL_LIB="${ED%/}/usr/$(get_libdir)" \
55 _emake XCFLAGS="$(usex lua52compat "-DLUAJIT_ENABLE_LUA52COMPAT" "")"
61 pax-mark m "${ED}usr/bin/luajit-${MY_PV}"
63 HTML_DOCS="doc/." einstalldocs