diff options
-rw-r--r-- | dev-lang/luajit/ChangeLog | 10 | ||||
-rw-r--r-- | dev-lang/luajit/luajit-1.1.6.ebuild | 55 | ||||
-rw-r--r-- | dev-lang/luajit/metadata.xml | 13 |
3 files changed, 78 insertions, 0 deletions
diff --git a/dev-lang/luajit/ChangeLog b/dev-lang/luajit/ChangeLog new file mode 100644 index 000000000000..96a98ff77dfc --- /dev/null +++ b/dev-lang/luajit/ChangeLog @@ -0,0 +1,10 @@ +# ChangeLog for dev-lang/luajit +# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/luajit/ChangeLog,v 1.1 2010/10/13 00:07:11 rafaelmartins Exp $ + +*luajit-1.1.6 (13 Oct 2010) + + 13 Oct 2010; Rafael G. Martins <rafaelmartins@gentoo.org> + +luajit-1.1.6.ebuild, +metadata.xml: + Initial commit. (bugs #313005 and #317707) + diff --git a/dev-lang/luajit/luajit-1.1.6.ebuild b/dev-lang/luajit/luajit-1.1.6.ebuild new file mode 100644 index 000000000000..f3dc4e4b68c3 --- /dev/null +++ b/dev-lang/luajit/luajit-1.1.6.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/luajit/luajit-1.1.6.ebuild,v 1.1 2010/10/13 00:07:11 rafaelmartins Exp $ + +EAPI="2" + +inherit pax-utils + +MY_P="LuaJIT-${PV}" + +DESCRIPTION="A Just-In-Time Compiler for the Lua programming language." +HOMEPAGE="http://luajit.org/" +SRC_URI="http://luajit.org/download/${MY_P}.tar.gz" + +LICENSE="MIT" +SLOT="1" +KEYWORDS="~amd64 ~x86" +IUSE="readline" + +DEPEND="readline? ( sys-libs/readline )" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${MY_P}" + +src_prepare(){ + # fixing prefix + sed -i -e "s#/usr/local#${D}/usr#" Makefile \ + || die "failed to fix prefix in Makefile" + sed -i -e 's#/usr/local/#/usr/#' src/luaconf.h \ + || die "failed to fix prefix in luaconf.h" + + # forcing the use of our CFLAGS + sed -i -e "s/\$(MYCFLAGS)/\$(MYCFLAGS) ${CFLAGS}/" src/Makefile \ + || die "failed to force the use of the CFLAGS from the user" +} + +src_compile(){ + if use readline; then + emake linux_rl || die "emake failed." + else + emake linux || die "emake failed." + fi +} + +src_install(){ + einstall + + # removing empty dir that was supposed to have the man pages. + # dev-lang/luajit:1 doesn't install man pages. + rm -rf "${D}usr/man" + + mv "${D}usr/bin/luajit" "${D}usr/bin/luajit-${PV}" || die "mv failed!" + pax-mark m "${D}usr/bin/luajit-${PV}" + dosym "luajit-${PV}" "/usr/bin/luajit-${SLOT}" +} diff --git a/dev-lang/luajit/metadata.xml b/dev-lang/luajit/metadata.xml new file mode 100644 index 000000000000..6158b5ce22e4 --- /dev/null +++ b/dev-lang/luajit/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>no-herd</herd> + <maintainer> + <email>rafaelmartins@gentoo.org</email> + <name>Rafael G. Martins</name> + </maintainer> + <longdescription lang="en"> + LuaJIT is a Just-In-Time Compiler for the Lua programming language. + </longdescription> +</pkgmetadata> + |