Gentoo Archives: gentoo-commits

From: "Rafael Martins (rafaelmartins)" <rafaelmartins@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-lang/luajit: metadata.xml ChangeLog luajit-2.0.1_p1.ebuild
Date: Tue, 28 May 2013 00:59:43
Message-Id: 20130528005937.A739321710@flycatcher.gentoo.org
1 rafaelmartins 13/05/28 00:59:37
2
3 Modified: metadata.xml ChangeLog
4 Added: luajit-2.0.1_p1.ebuild
5 Log:
6 Version bump. Clean ebuild for now.
7
8 (Portage version: 2.2.0_alpha175/cvs/Linux x86_64, signed Manifest commit with key )
9
10 Revision Changes Path
11 1.3 dev-lang/luajit/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/luajit/metadata.xml?rev=1.3&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/luajit/metadata.xml?rev=1.3&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/luajit/metadata.xml?r1=1.2&r2=1.3
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-lang/luajit/metadata.xml,v
20 retrieving revision 1.2
21 retrieving revision 1.3
22 diff -u -r1.2 -r1.3
23 --- metadata.xml 24 Sep 2011 07:54:33 -0000 1.2
24 +++ metadata.xml 28 May 2013 00:59:37 -0000 1.3
25 @@ -5,6 +5,12 @@
26 <email>rafaelmartins@g.o</email>
27 <name>Rafael G. Martins</name>
28 </maintainer>
29 + <use>
30 + <flag name='lua52compat'>
31 + Enable some upwards-compatible features
32 + from Lua 5.2 that are unlikely to break existing code.
33 + </flag>
34 + </use>
35 <longdescription lang="en">
36 LuaJIT is a Just-In-Time Compiler for the Lua programming language.
37 </longdescription>
38
39
40
41 1.12 dev-lang/luajit/ChangeLog
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/luajit/ChangeLog?rev=1.12&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/luajit/ChangeLog?rev=1.12&content-type=text/plain
45 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/luajit/ChangeLog?r1=1.11&r2=1.12
46
47 Index: ChangeLog
48 ===================================================================
49 RCS file: /var/cvsroot/gentoo-x86/dev-lang/luajit/ChangeLog,v
50 retrieving revision 1.11
51 retrieving revision 1.12
52 diff -u -r1.11 -r1.12
53 --- ChangeLog 5 Mar 2013 21:54:23 -0000 1.11
54 +++ ChangeLog 28 May 2013 00:59:37 -0000 1.12
55 @@ -1,6 +1,12 @@
56 # ChangeLog for dev-lang/luajit
57 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
58 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/luajit/ChangeLog,v 1.11 2013/03/05 21:54:23 bicatali Exp $
59 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/luajit/ChangeLog,v 1.12 2013/05/28 00:59:37 rafaelmartins Exp $
60 +
61 +*luajit-2.0.1_p1 (28 May 2013)
62 +
63 + 28 May 2013; Rafael G. Martins <rafaelmartins@g.o>
64 + +luajit-2.0.1_p1.ebuild, metadata.xml:
65 + Version bump. Clean ebuild for now.
66
67 05 Mar 2013; Sébastien Fabbro <bicatali@g.o> luajit-2.0.0.ebuild:
68 Keyword amd64-linux and x86-linux
69
70
71
72 1.1 dev-lang/luajit/luajit-2.0.1_p1.ebuild
73
74 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/luajit/luajit-2.0.1_p1.ebuild?rev=1.1&view=markup
75 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/luajit/luajit-2.0.1_p1.ebuild?rev=1.1&content-type=text/plain
76
77 Index: luajit-2.0.1_p1.ebuild
78 ===================================================================
79 # Copyright 1999-2013 Gentoo Foundation
80 # Distributed under the terms of the GNU General Public License v2
81 # $Header: /var/cvsroot/gentoo-x86/dev-lang/luajit/luajit-2.0.1_p1.ebuild,v 1.1 2013/05/28 00:59:37 rafaelmartins Exp $
82
83 EAPI=5
84
85 inherit eutils multilib pax-utils versionator toolchain-funcs
86
87 MY_PV="$(get_version_component_range 1-3)"
88 MY_P="LuaJIT-${MY_PV}"
89 if [[ $(get_version_component_range 4) != "" ]]; then
90 HOTFIX="v${PV}"
91 HOTFIX="${HOTFIX/_p/_hotfix}.patch"
92 fi
93
94 DESCRIPTION="Just-In-Time Compiler for the Lua programming language"
95 HOMEPAGE="http://luajit.org/"
96 SRC_URI="http://luajit.org/download/${MY_P}.tar.gz
97 ${HOTFIX:+http://luajit.org/download/${HOTFIX}}"
98
99 LICENSE="MIT"
100 # this should probably be pkgmoved to 2.0 for sake of consistency.
101 SLOT="2"
102 KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
103 IUSE="lua52compat"
104
105 S="${WORKDIR}/${MY_P}"
106
107 src_prepare(){
108 if [[ -n ${HOTFIX} ]]; then
109 epatch "${DISTDIR}/${HOTFIX}"
110 fi
111 sed -i 's,PREFIX= /usr/local,PREFIX= /usr,' Makefile || die 'sed failed.'
112 }
113
114 src_compile() {
115 emake \
116 Q= \
117 PREFIX=/usr \
118 DESTDIR="${D}" \
119 HOST_CC="$(tc-getBUILD_CC)" \
120 STATIC_CC="$(tc-getCC)" \
121 DYNAMIC_CC="$(tc-getCC) -fPIC" \
122 TARGET_LD="$(tc-getCC)" \
123 TARGET_AR="$(tc-getAR) rcus" \
124 TARGET_STRIP="true" \
125 LDCONFIG="true" \
126 LIBDIR="$(get_libdir)" \
127 XCFLAGS="$(usex lua52compat "-DLUAJIT_ENABLE_LUA52COMPAT" "")"
128 }
129
130 src_install(){
131 emake install \
132 DESTDIR="${D}" \
133 HOST_CC="$(tc-getBUILD_CC)" \
134 STATIC_CC="$(tc-getCC)" \
135 DYNAMIC_CC="$(tc-getCC) -fPIC" \
136 TARGET_LD="$(tc-getCC)" \
137 TARGET_AR="$(tc-getAR) rcus" \
138 TARGET_STRIP="true" \
139 LDCONFIG="true" \
140 LIBDIR="$(get_libdir)"
141
142 pax-mark m "${ED}usr/bin/luajit-${MY_PV}"
143
144 cd "${S}"/doc
145 dohtml -r *
146 }