diff options
author | Rafael Martins <rafaelmartins@gentoo.org> | 2012-05-13 20:37:14 +0000 |
---|---|---|
committer | Rafael Martins <rafaelmartins@gentoo.org> | 2012-05-13 20:37:14 +0000 |
commit | 1f878fca61a9ffa098a458d5f5d1a4017ee490a9 (patch) | |
tree | e9e23709a1dc0825f790c3108d3878490b98de1f /dev-lang | |
parent | Restrict tests, bug #404989. (diff) | |
download | gentoo-2-1f878fca61a9ffa098a458d5f5d1a4017ee490a9.tar.gz gentoo-2-1f878fca61a9ffa098a458d5f5d1a4017ee490a9.tar.bz2 gentoo-2-1f878fca61a9ffa098a458d5f5d1a4017ee490a9.zip |
Version bump. Thanks to Paulo Matias.
(Portage version: 2.2.0_alpha100/cvs/Linux x86_64)
Diffstat (limited to 'dev-lang')
-rw-r--r-- | dev-lang/luajit/ChangeLog | 10 | ||||
-rw-r--r-- | dev-lang/luajit/files/LuaJIT-2.0.0-beta10-gentoo.patch | 171 | ||||
-rw-r--r-- | dev-lang/luajit/luajit-2.0.0_beta10.ebuild | 65 |
3 files changed, 244 insertions, 2 deletions
diff --git a/dev-lang/luajit/ChangeLog b/dev-lang/luajit/ChangeLog index 022fccf81897..6201ffb6e7a0 100644 --- a/dev-lang/luajit/ChangeLog +++ b/dev-lang/luajit/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-lang/luajit -# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/luajit/ChangeLog,v 1.8 2011/10/30 21:21:57 flameeyes Exp $ +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/luajit/ChangeLog,v 1.9 2012/05/13 20:37:14 rafaelmartins Exp $ + +*luajit-2.0.0_beta10 (13 May 2012) + + 13 May 2012; Rafael G. Martins <rafaelmartins@gentoo.org> + +luajit-2.0.0_beta10.ebuild, +files/LuaJIT-2.0.0-beta10-gentoo.patch: + Version bump. Thanks to Paulo Matias. *luajit-2.0.0_beta8_p1 (30 Oct 2011) diff --git a/dev-lang/luajit/files/LuaJIT-2.0.0-beta10-gentoo.patch b/dev-lang/luajit/files/LuaJIT-2.0.0-beta10-gentoo.patch new file mode 100644 index 000000000000..02bbd0729a5a --- /dev/null +++ b/dev-lang/luajit/files/LuaJIT-2.0.0-beta10-gentoo.patch @@ -0,0 +1,171 @@ +diff -ru LuaJIT-2.0.0-beta10.orig/etc/luajit.pc LuaJIT-2.0.0-beta10/etc/luajit.pc +--- LuaJIT-2.0.0-beta10.orig/etc/luajit.pc 2012-05-12 22:55:18.768282860 -0300 ++++ LuaJIT-2.0.0-beta10/etc/luajit.pc 2012-05-12 22:55:48.412282447 -0300 +@@ -3,13 +3,13 @@ + minver=0 + relver=0 + version=${majver}.${minver}.${relver}-beta10 +-abiver=5.1 ++abiver=jit-5.1 + +-prefix=/usr/local ++prefix=/usr + exec_prefix=${prefix} +-libdir=${exec_prefix}/lib ++libdir=${exec_prefix}/@LIBDIR@ + libname=luajit-${abiver} +-includedir=${prefix}/include/luajit-${majver}.${minver} ++includedir=${prefix}/include/luajit-@SHORTVER@ + + INSTALL_LMOD=${prefix}/share/lua/${abiver} + INSTALL_CMOD=${prefix}/lib/lua/${abiver} +diff -ru LuaJIT-2.0.0-beta10.orig/Makefile LuaJIT-2.0.0-beta10/Makefile +--- LuaJIT-2.0.0-beta10.orig/Makefile 2012-05-12 22:55:18.764282863 -0300 ++++ LuaJIT-2.0.0-beta10/Makefile 2012-05-12 22:58:17.928279877 -0300 +@@ -18,37 +18,38 @@ + RELVER= 0 + PREREL= -beta10 + VERSION= $(MAJVER).$(MINVER).$(RELVER)$(PREREL) +-ABIVER= 5.1 +-NODOTABIVER= 51 ++SHORTVER= $(MAJVER).$(MINVER) ++ABIVER= jit-$(SHORTVER) ++NODOTSHORTVER= $(MAJVER)$(MINVER) + + ############################################################################## + # + # Change the installation path as needed. This automatically adjusts + # the paths in src/luaconf.h, too. Note: PREFIX must be an absolute path! + # +-export PREFIX= /usr/local ++export PREFIX= /usr + ############################################################################## + + DPREFIX= $(DESTDIR)$(PREFIX) + INSTALL_BIN= $(DPREFIX)/bin +-INSTALL_LIB= $(DPREFIX)/lib ++INSTALL_LIB= $(DPREFIX)/$(LIBDIR) + INSTALL_SHARE= $(DPREFIX)/share +-INSTALL_INC= $(DPREFIX)/include/luajit-$(MAJVER).$(MINVER) ++INSTALL_INC= $(DPREFIX)/include/luajit-$(SHORTVER) + +-INSTALL_JITLIB= $(INSTALL_SHARE)/luajit-$(VERSION)/jit ++INSTALL_JITLIB= $(INSTALL_SHARE)/luajit-$(SHORTVER)/jit + INSTALL_LMOD= $(INSTALL_SHARE)/lua/$(ABIVER) + INSTALL_CMOD= $(INSTALL_LIB)/lua/$(ABIVER) + INSTALL_MAN= $(INSTALL_SHARE)/man/man1 + INSTALL_PKGCONFIG= $(INSTALL_LIB)/pkgconfig + +-INSTALL_TNAME= luajit-$(VERSION) ++INSTALL_TNAME= luajit-$(SHORTVER) + INSTALL_TSYMNAME= luajit +-INSTALL_ANAME= libluajit-$(ABIVER).a +-INSTALL_SONAME= libluajit-$(ABIVER).so.$(MAJVER).$(MINVER).$(RELVER) +-INSTALL_SOSHORT= libluajit-$(ABIVER).so +-INSTALL_DYLIBNAME= libluajit-$(NODOTABIVER).$(MAJVER).$(MINVER).$(RELVER).dylib +-INSTALL_DYLIBSHORT1= libluajit-$(NODOTABIVER).dylib +-INSTALL_DYLIBSHORT2= libluajit-$(NODOTABIVER).$(MAJVER).dylib ++INSTALL_ANAME= libluajit-$(SHORTVER).a ++INSTALL_SONAME= libluajit-$(SHORTVER).so.$(RELVER) ++INSTALL_SOSHORT= libluajit-$(SHORTVER).so ++INSTALL_DYLIBNAME= libluajit-$(NODOTSHORTVER).$(MAJVER).$(MINVER).$(RELVER).dylib ++INSTALL_DYLIBSHORT1= libluajit-$(NODOTSHORTVER).dylib ++INSTALL_DYLIBSHORT2= libluajit-$(NODOTSHORTVER).$(MAJVER).dylib + INSTALL_PCNAME= luajit.pc + + INSTALL_STATIC= $(INSTALL_LIB)/$(INSTALL_ANAME) +@@ -57,7 +58,7 @@ + INSTALL_SHORT2= $(INSTALL_LIB)/$(INSTALL_SOSHORT) + INSTALL_T= $(INSTALL_BIN)/$(INSTALL_TNAME) + INSTALL_TSYM= $(INSTALL_BIN)/$(INSTALL_TSYMNAME) +-INSTALL_PC= $(INSTALL_PKGCONFIG)/$(INSTALL_PCNAME) ++INSTALL_PC= $(INSTALL_PKGCONFIG)/luajit-$(SHORTVER).pc + + INSTALL_DIRS= $(INSTALL_BIN) $(INSTALL_LIB) $(INSTALL_INC) $(INSTALL_MAN) \ + $(INSTALL_PKGCONFIG) $(INSTALL_JITLIB) $(INSTALL_LMOD) $(INSTALL_CMOD) +@@ -68,7 +69,7 @@ + INSTALL_X= install -m 0755 + INSTALL_F= install -m 0644 + LDCONFIG= ldconfig -n +-SED_PC= sed -e "s|^prefix=.*|prefix=$(PREFIX)|" ++SED_PC= sed -e "s|@SHORTVER@|$(SHORTVER)|" -e "s|@LIBDIR@|$(LIBDIR)|" + + FILE_T= luajit + FILE_A= libluajit.a +@@ -108,7 +109,7 @@ + $(LDCONFIG) $(INSTALL_LIB) && \ + $(SYMLINK) $(INSTALL_SONAME) $(INSTALL_SHORT1) && \ + $(SYMLINK) $(INSTALL_SONAME) $(INSTALL_SHORT2) || : +- cd etc && $(INSTALL_F) $(FILE_MAN) $(INSTALL_MAN) ++ cd etc && $(INSTALL_F) $(FILE_MAN) $(INSTALL_MAN)/luajit-$(SHORTVER).1 + cd etc && $(SED_PC) $(FILE_PC) > $(FILE_PC).tmp && \ + $(INSTALL_F) $(FILE_PC).tmp $(INSTALL_PC) && \ + $(RM) $(FILE_PC).tmp +diff -ru LuaJIT-2.0.0-beta10.orig/src/luaconf.h LuaJIT-2.0.0-beta10/src/luaconf.h +--- LuaJIT-2.0.0-beta10.orig/src/luaconf.h 2012-05-12 22:55:18.776282852 -0300 ++++ LuaJIT-2.0.0-beta10/src/luaconf.h 2012-05-12 23:00:29.024277594 -0300 +@@ -22,16 +22,16 @@ + #define LUA_CPATH_DEFAULT \ + ".\\?.dll;" LUA_CDIR"?.dll;" LUA_CDIR"loadall.dll" + #else +-#define LUA_ROOT "/usr/local/" +-#define LUA_LDIR LUA_ROOT "share/lua/5.1/" +-#define LUA_CDIR LUA_ROOT "lib/lua/5.1/" ++#define LUA_ROOT "/usr/" ++#define LUA_LDIR LUA_ROOT "share/lua/jit-2.0/" ++#define LUA_CDIR LUA_ROOT "lib/lua/jit-2.0/" + #ifdef LUA_XROOT +-#define LUA_JDIR LUA_XROOT "share/luajit-2.0.0-beta10/" ++#define LUA_JDIR LUA_XROOT "share/luajit-2.0/" + #define LUA_XPATH \ +- ";" LUA_XROOT "share/lua/5.1/?.lua;" LUA_XROOT "share/lua/5.1/?/init.lua" +-#define LUA_XCPATH LUA_XROOT "lib/lua/5.1/?.so;" ++ ";" LUA_XROOT "share/lua/5.1/?.lua;" LUA_XROOT "share/lua/jit-2.0/?/init.lua" ++#define LUA_XCPATH LUA_XROOT "lib/lua/jit-2.0/?.so;" + #else +-#define LUA_JDIR LUA_ROOT "share/luajit-2.0.0-beta10/" ++#define LUA_JDIR LUA_ROOT "share/luajit-2.0/" + #define LUA_XPATH + #define LUA_XCPATH + #endif +diff -ru LuaJIT-2.0.0-beta10.orig/src/Makefile LuaJIT-2.0.0-beta10/src/Makefile +--- LuaJIT-2.0.0-beta10.orig/src/Makefile 2012-05-12 22:55:18.772282855 -0300 ++++ LuaJIT-2.0.0-beta10/src/Makefile 2012-05-12 23:01:37.340276596 -0300 +@@ -13,8 +13,8 @@ + MAJVER= 2 + MINVER= 0 + RELVER= 0 +-ABIVER= 5.1 +-NODOTABIVER= 51 ++SHORTVER= $(MAJVER).$(MINVER) ++NODOTSHORTVER= $(MAJVER)$(MINVER) + + ############################################################################## + ############################# COMPILER OPTIONS ############################# +@@ -204,10 +204,9 @@ + TARGET_AR= $(CROSS)ar rcus + TARGET_STRIP= $(CROSS)strip + +-TARGET_SONAME= libluajit-$(ABIVER).so.$(MAJVER) +-TARGET_DYLIBNAME= libluajit-$(NODOTABIVER).$(MAJVER).dylib +-TARGET_DYLIBPATH= $(or $(PREFIX),/usr/local)/lib/$(TARGET_DYLIBNAME) +-TARGET_DLLNAME= lua$(NODOTABIVER).dll ++TARGET_SONAME= libluajit-$(SHORTVER).so.$(RELVER) ++TARGET_DYLIBNAME= libluajit-$(NODOTSHORTVER).$(MAJVER).$(MINVER).$(RELVER).dylib ++TARGET_DLLNAME= lua$(NODOTSHORTVER).dll + TARGET_XSHLDFLAGS= -shared -fPIC -Wl,-soname,$(TARGET_SONAME) + TARGET_DYNXLDOPTS= + +@@ -476,10 +475,8 @@ + endif + endif + +-Q= @ +-E= @echo +-#Q= +-#E= @: ++Q= ++E= @: + + ############################################################################## + # Make targets. diff --git a/dev-lang/luajit/luajit-2.0.0_beta10.ebuild b/dev-lang/luajit/luajit-2.0.0_beta10.ebuild new file mode 100644 index 000000000000..b1ad39cb8f9f --- /dev/null +++ b/dev-lang/luajit/luajit-2.0.0_beta10.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/luajit/luajit-2.0.0_beta10.ebuild,v 1.1 2012/05/13 20:37:14 rafaelmartins Exp $ + +EAPI="4" + +inherit eutils multilib pax-utils versionator toolchain-funcs + +MY_P="LuaJIT-$(get_version_component_range 1-3)-$(get_version_component_range 4)" +if [[ $(get_version_component_range 5) != "" ]]; then + HOTFIX="$(get_version_component_range 4-5)" + 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 ~x86" +IUSE="" + +S="${WORKDIR}/${MY_P}" + +src_prepare(){ + if [[ -n ${HOTFIX} ]]; then + epatch "${DISTDIR}/${HOTFIX}" + fi + + epatch "${FILESDIR}"/${MY_P}-gentoo.patch +} + +src_compile() { + emake \ + 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" \ + LDCONFIG="true" \ + LIBDIR="$(get_libdir)" +} + +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" \ + LDCONFIG="true" \ + LIBDIR="$(get_libdir)" + + pax-mark m "${D}usr/bin/luajit-2.0" + + cd "${S}"/doc + dohtml -r * +} |