diff options
author | Bertrand Jacquin <beber@meleeweb.net> | 2014-06-11 22:23:57 +0200 |
---|---|---|
committer | Bertrand Jacquin <beber@meleeweb.net> | 2014-06-11 22:23:57 +0200 |
commit | 1a63a5caae88250456bc9138f47e6bee43e96f9b (patch) | |
tree | 496f67ae0b7402f72c20ec95ee87469a90672f2e | |
parent | profiles/desktop: Bump E and EFL KEYWORDS (diff) | |
download | portage-1a63a5caae88250456bc9138f47e6bee43e96f9b.tar.xz |
dev-lang/luajit: vanilla import for work on mingw target
Package-Manager: portage-2.2.10
-rw-r--r-- | dev-lang/luajit/ChangeLog | 5 | ||||
-rw-r--r-- | dev-lang/luajit/Manifest | 4 | ||||
-rw-r--r-- | dev-lang/luajit/luajit-2.0.2.ebuild | 67 | ||||
-rw-r--r-- | dev-lang/luajit/metadata.xml | 18 | ||||
-rw-r--r-- | metadata/md5-cache/dev-lang/luajit-2.0.2 | 11 | ||||
-rw-r--r-- | profiles/use.local.desc | 1 |
6 files changed, 106 insertions, 0 deletions
diff --git a/dev-lang/luajit/ChangeLog b/dev-lang/luajit/ChangeLog new file mode 100644 index 00000000..c22d0be2 --- /dev/null +++ b/dev-lang/luajit/ChangeLog @@ -0,0 +1,5 @@ +*luajit-2.0.2 (11 Jun 2014) + + 11 Jun 2014; Bertrand Jacquin <beber@meleeweb.net> +luajit-2.0.2.ebuild, + +metadata.xml: + dev-lang/luajit: vanilla import for work on mingw target diff --git a/dev-lang/luajit/Manifest b/dev-lang/luajit/Manifest new file mode 100644 index 00000000..66ef021e --- /dev/null +++ b/dev-lang/luajit/Manifest @@ -0,0 +1,4 @@ +DIST LuaJIT-2.0.2.tar.gz 843031 SHA256 c05202974a5890e777b181908ac237625b499aece026654d7cc33607e3f46c38 WHIRLPOOL cb6e8ee6c5ac2293ca5d5452cda34769d3229e2d4681c0ce3c164659c2d2d781f8474e243747b197c10b3abc116e4145df6f5293317f1db871865f38ecd2b6cd +EBUILD luajit-2.0.2.ebuild 1809 SHA256 0716212345c5cd9404c2ed8e5256de50ff267351dfab2a78a962fdc1eea5f67d WHIRLPOOL c50ab03a4943bd3d34cebda097dd6869988ad9620902f284783edb0810036569e5e7587801ed91bebf99e58f3354323a6f383f62c56f8620d601f9be61173872 +MISC ChangeLog 180 SHA256 33396088f4d17438f93cd1ee00597edcaafe37c4b1d8e8b50f7bddac09b45c62 WHIRLPOOL 338209c8ac2e92747f178fbbca9b33033f5b2772ecd987c66310d56a6058580f9c9e1cc297ac1ab31e1d31130d2cb8408dc520d0988a2d14594d3f12677ae330 +MISC metadata.xml 539 SHA256 5b7142766e9999f667d724167a03bce92c66e79dd736cb44dd7f29ad5fa20490 WHIRLPOOL 5383c0894b0fe455a6c1d8eb821936fb8d66205f5796ef365ab6c181c16027ea868e4e3c358c4f8310860a16f4624648a78f7ae7b4e10ab4840d140350fc17c4 diff --git a/dev-lang/luajit/luajit-2.0.2.ebuild b/dev-lang/luajit/luajit-2.0.2.ebuild new file mode 100644 index 00000000..53cb7b46 --- /dev/null +++ b/dev-lang/luajit/luajit-2.0.2.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/luajit/luajit-2.0.2.ebuild,v 1.2 2014/03/01 16:22:32 maekke Exp $ + +EAPI=5 + +inherit eutils multilib pax-utils versionator toolchain-funcs + +MY_PV="$(get_version_component_range 1-3)" +MY_P="LuaJIT-${MY_PV}" +if [[ $(get_version_component_range 4) != "" ]]; then + HOTFIX="v${PV}" + HOTFIX="${HOTFIX/_p/_hotfix}.patch" +fi + +DESCRIPTION="Just-In-Time Compiler for the Lua programming language" +HOMEPAGE="http://luajit.org/" +SRC_URI="http://luajit.org/download/${MY_P}.tar.gz + ${HOTFIX:+http://luajit.org/download/${HOTFIX}}" + +LICENSE="MIT" +# this should probably be pkgmoved to 2.0 for sake of consistency. +SLOT="2" +KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux" +IUSE="lua52compat" + +S="${WORKDIR}/${MY_P}" + +src_prepare(){ + if [[ -n ${HOTFIX} ]]; then + epatch "${DISTDIR}/${HOTFIX}" + fi + sed -i "s,PREFIX= /usr/local,PREFIX= ${EPREFIX}/usr," Makefile || die 'sed failed.' + sed -i "s,/lib,/$(get_libdir)," etc/${PN}.pc || die 'sed2 failed.' +} + +src_compile() { + emake \ + Q= \ + PREFIX="${EPREFIX}/usr" \ + DESTDIR="${D}" \ + HOST_CC="$(tc-getBUILD_CC)" \ + STATIC_CC="$(tc-getCC)" \ + DYNAMIC_CC="$(tc-getCC) -fPIC" \ + TARGET_LD="$(tc-getCC)" \ + TARGET_AR="$(tc-getAR) rcus" \ + TARGET_STRIP="true" \ + INSTALL_LIB="${ED%/}/usr/$(get_libdir)" \ + XCFLAGS="$(usex lua52compat "-DLUAJIT_ENABLE_LUA52COMPAT" "")" +} + +src_install(){ + emake install \ + DESTDIR="${D}" \ + HOST_CC="$(tc-getBUILD_CC)" \ + STATIC_CC="$(tc-getCC)" \ + DYNAMIC_CC="$(tc-getCC) -fPIC" \ + TARGET_LD="$(tc-getCC)" \ + TARGET_AR="$(tc-getAR) rcus" \ + TARGET_STRIP="true" \ + INSTALL_LIB="${ED%/}/usr/$(get_libdir)" + + pax-mark m "${ED}usr/bin/luajit-${MY_PV}" + + cd "${S}"/doc + dohtml -r * +} diff --git a/dev-lang/luajit/metadata.xml b/dev-lang/luajit/metadata.xml new file mode 100644 index 00000000..e3ee128b --- /dev/null +++ b/dev-lang/luajit/metadata.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>rafaelmartins@gentoo.org</email> + <name>Rafael G. Martins</name> + </maintainer> + <use> + <flag name='lua52compat'> + Enable some upwards-compatible features + from Lua 5.2 that are unlikely to break existing code. + </flag> + </use> + <longdescription lang="en"> + LuaJIT is a Just-In-Time Compiler for the Lua programming language. + </longdescription> +</pkgmetadata> + diff --git a/metadata/md5-cache/dev-lang/luajit-2.0.2 b/metadata/md5-cache/dev-lang/luajit-2.0.2 new file mode 100644 index 00000000..5688ba99 --- /dev/null +++ b/metadata/md5-cache/dev-lang/luajit-2.0.2 @@ -0,0 +1,11 @@ +DEFINED_PHASES=compile install prepare +DESCRIPTION=Just-In-Time Compiler for the Lua programming language +EAPI=5 +HOMEPAGE=http://luajit.org/ +IUSE=lua52compat +KEYWORDS=~amd64 ~arm ~x86 ~amd64-linux ~x86-linux +LICENSE=MIT +SLOT=2 +SRC_URI=http://luajit.org/download/LuaJIT-2.0.2.tar.gz +_eclasses_=eutils 025442f2eecab39ad0b4e541b6e142af multilib fac675dcccf94392371a6abee62d909f pax-utils 2424f959506320f5196de8f79fa05297 toolchain-funcs 48b38a216afb92db6314d6c3187abea3 versionator a8a3963967d6140be9a14b08bb8f047f +_md5_=fb953aebfc842902368f6c3ddac4bd16 diff --git a/profiles/use.local.desc b/profiles/use.local.desc index 98aa0fae..d5a9e495 100644 --- a/profiles/use.local.desc +++ b/profiles/use.local.desc @@ -3,6 +3,7 @@ # * generated automatically using egencache * dev-lang/lua:deprecated - make deprecated data structures/routines available +dev-lang/luajit:lua52compat - Enable some upwards-compatible features from Lua 5.2 that are unlikely to break existing code. dev-lang/php:adabas - Adds support for the Adabas database engine dev-lang/php:birdstep - Adds support for the Birdstep Database Server dev-lang/php:cli - Enable CLI SAPI |