Gentoo Archives: gentoo-commits

From: "Julian Ospald (hasufell)" <hasufell@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-lua/luvit: metadata.xml ChangeLog luvit-0.6_p20121221.ebuild luvit-9999.ebuild Manifest
Date: Tue, 01 Jan 2013 16:37:04
Message-Id: 20130101163654.C05B82171D@flycatcher.gentoo.org
1 hasufell 13/01/01 16:36:54
2
3 Added: metadata.xml ChangeLog luvit-0.6_p20121221.ebuild
4 luvit-9999.ebuild Manifest
5 Log:
6 initial import wrt #406403
7
8 (Portage version: 2.2.0_alpha149/cvs/Linux x86_64, signed Manifest commit with key E73C35B3)
9
10 Revision Changes Path
11 1.1 dev-lua/luvit/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lua/luvit/metadata.xml?rev=1.1&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lua/luvit/metadata.xml?rev=1.1&content-type=text/plain
15
16 Index: metadata.xml
17 ===================================================================
18 <?xml version="1.0" encoding="UTF-8"?>
19 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
20 <pkgmetadata>
21 <maintainer>
22 <email>hasufell@g.o</email>
23 <name>Julian Ospald</name>
24 </maintainer>
25 <use>
26 <flag name='system-libs'>Use system version of <pkg>dev-libs/yajl</pkg>.</flag>
27 </use>
28 </pkgmetadata>
29
30
31
32
33 1.1 dev-lua/luvit/ChangeLog
34
35 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lua/luvit/ChangeLog?rev=1.1&view=markup
36 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lua/luvit/ChangeLog?rev=1.1&content-type=text/plain
37
38 Index: ChangeLog
39 ===================================================================
40 # ChangeLog for dev-lua/luvit
41 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
42 # $Header: /var/cvsroot/gentoo-x86/dev-lua/luvit/ChangeLog,v 1.1 2013/01/01 16:36:54 hasufell Exp $
43
44 *luvit-9999 (01 Jan 2013)
45 *luvit-0.6_p20121221 (01 Jan 2013)
46
47 01 Jan 2013; Julian Ospald <hasufell@g.o> +luvit-0.6_p20121221.ebuild,
48 +luvit-9999.ebuild:
49 initial import wrt #406403
50
51
52
53
54 1.1 dev-lua/luvit/luvit-0.6_p20121221.ebuild
55
56 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lua/luvit/luvit-0.6_p20121221.ebuild?rev=1.1&view=markup
57 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lua/luvit/luvit-0.6_p20121221.ebuild?rev=1.1&content-type=text/plain
58
59 Index: luvit-0.6_p20121221.ebuild
60 ===================================================================
61 # Copyright 1999-2013 Gentoo Foundation
62 # Distributed under the terms of the GNU General Public License v2
63 # $Header: /var/cvsroot/gentoo-x86/dev-lua/luvit/luvit-0.6_p20121221.ebuild,v 1.1 2013/01/01 16:36:54 hasufell Exp $
64
65 EAPI=5
66
67 inherit toolchain-funcs multilib
68
69 # TODO: FHS https://github.com/luvit/luvit/issues/379
70
71 DESCRIPTION="Takes node.js' architecture and dependencies and fits it in the Lua language"
72 HOMEPAGE="http://luvit.io/"
73 SRC_URI="http://dev.gentoo.org/~hasufell/distfiles/${P}.tar.xz"
74
75 KEYWORDS="~amd64 ~x86"
76 SLOT="0"
77 IUSE="examples +system-libs"
78 # luvit Apache-2.0
79 # luajit MIT
80 # yajl BSD
81 LICENSE="Apache-2.0 MIT !system-libs? ( BSD )"
82
83 # fails in portage environment
84 # succeeds if run manually
85 RESTRICT="test"
86
87 RDEPEND="
88 dev-libs/openssl:0
89 sys-libs/zlib
90 system-libs? (
91 >=dev-libs/yajl-2.0.2
92 )"
93 DEPEND="${RDEPEND}
94 virtual/pkgconfig"
95
96 src_prepare() {
97 if use system-libs ; then
98 MY_YAJL_VERSION=$(pkg-config --modversion yajl)
99 sed -i \
100 -e "s:^YAJL_VERSION=.*:YAJL_VERSION=${MY_YAJL_VERSION}:" \
101 Makefile || die "setting yajl version failed"
102 fi
103
104 sed -i \
105 -e "s/-Werror//" \
106 -e "s/-O3//" \
107 deps/http-parser/Makefile || die "fixing flags failed!"
108 }
109
110 src_configure() {
111 # skip retarded gyp build system
112 :
113 }
114
115 src_compile() {
116 tc-export CC AR
117
118 myemakeargs=(
119 DEBUG=0
120 WERROR=0
121 USE_SYSTEM_SSL=1
122 # bundled luajit is compiled with special flags
123 USE_SYSTEM_LUAJIT=0
124 USE_SYSTEM_ZLIB=1
125 USE_SYSTEM_YAJL=$(usex system-libs "1" "0")
126 PREFIX=/usr
127 LIBDIR="${D}"/usr/$(get_libdir)/${PN}
128 DESTDIR="${D}"
129 )
130
131 emake "${myemakeargs[@]}" all
132 }
133
134 src_install() {
135 emake "${myemakeargs[@]}" install
136 dodoc TODO ChangeLog README.markdown errors.markdown
137
138 if use examples ; then
139 dodoc -r examples
140 docompress -x /usr/share/doc/${PF}/examples
141 fi
142 }
143
144
145
146 1.1 dev-lua/luvit/luvit-9999.ebuild
147
148 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lua/luvit/luvit-9999.ebuild?rev=1.1&view=markup
149 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lua/luvit/luvit-9999.ebuild?rev=1.1&content-type=text/plain
150
151 Index: luvit-9999.ebuild
152 ===================================================================
153 # Copyright 1999-2013 Gentoo Foundation
154 # Distributed under the terms of the GNU General Public License v2
155 # $Header: /var/cvsroot/gentoo-x86/dev-lua/luvit/luvit-9999.ebuild,v 1.1 2013/01/01 16:36:54 hasufell Exp $
156
157 EAPI=5
158
159 inherit toolchain-funcs multilib git-2
160
161 # TODO: FHS https://github.com/luvit/luvit/issues/379
162
163 DESCRIPTION="Takes node.js' architecture and dependencies and fits it in the Lua language"
164 HOMEPAGE="http://luvit.io/"
165 EGIT_REPO_URI="git://github.com/luvit/luvit.git"
166
167 KEYWORDS=""
168 SLOT="0"
169 IUSE="examples +system-libs"
170 # luvit Apache-2.0
171 # luajit MIT
172 # yajl BSD
173 LICENSE="Apache-2.0 MIT !system-libs? ( BSD )"
174
175 # fails in portage environment
176 # succeeds if run manually
177 RESTRICT="test"
178
179 RDEPEND="
180 dev-libs/openssl:0
181 sys-libs/zlib
182 system-libs? (
183 >=dev-libs/yajl-2.0.2
184 )"
185 DEPEND="${RDEPEND}
186 virtual/pkgconfig"
187
188 EGIT_HAS_SUBMODULES=1
189
190 src_prepare() {
191 if use system-libs ; then
192 MY_YAJL_VERSION=$(pkg-config --modversion yajl)
193 else
194 MY_YAJL_VERSION=$(git --git-dir deps/yajl/.git describe --tags)
195 fi
196 MY_HTTP_VERSION=$(git --git-dir deps/http-parser/.git describe --tags)
197 MY_UV_VERSION=$(git --git-dir deps/uv/.git describe --all --long | cut -f 3 -d -)
198
199 sed \
200 -e "s:^YAJL_VERSION=.*:YAJL_VERSION=${MY_YAJL_VERSION}:" \
201 -e "s:^LUAJIT_VERSION=.*:LUAJIT_VERSION=${MY_LUAJIT_VERSION}:" \
202 -e "s:^HTTP_VERSION=.*:HTTP_VERSION=${MY_HTTP_VERSION}:" \
203 -e "s:^UV_VERSION.*:UV_VERSION=${MY_UV_VERSION}:" \
204 -i Makefile || die "sed failed"
205
206 sed -i \
207 -e "s/-Werror//" \
208 -e "s/-O3//" \
209 deps/http-parser/Makefile || die "fixing flags failed!"
210 }
211
212 src_configure() {
213 # skip retarded gyp build system
214 :
215 }
216
217 src_compile() {
218 tc-export CC AR
219
220 myemakeargs=(
221 DEBUG=0
222 WERROR=0
223 USE_SYSTEM_SSL=1
224 # bundled luajit is compiled with special flags
225 USE_SYSTEM_LUAJIT=0
226 USE_SYSTEM_ZLIB=1
227 USE_SYSTEM_YAJL=$(usex system-libs "1" "0")
228 PREFIX=/usr
229 LIBDIR="${D}"/usr/$(get_libdir)/${PN}
230 DESTDIR="${D}"
231 )
232
233 emake "${myemakeargs[@]}" all
234 }
235
236 src_install() {
237 emake "${myemakeargs[@]}" install
238 dodoc TODO ChangeLog README.markdown errors.markdown
239
240 if use examples ; then
241 dodoc -r examples
242 docompress -x /usr/share/doc/${PF}/examples
243 fi
244 }
245
246
247
248 1.1 dev-lua/luvit/Manifest
249
250 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lua/luvit/Manifest?rev=1.1&view=markup
251 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lua/luvit/Manifest?rev=1.1&content-type=text/plain
252
253 Index: Manifest
254 ===================================================================
255 DIST luvit-0.6_p20121221.tar.xz 21018492 SHA256 a7189b44ccde2a97b5a4b40381efaaf8ffd50348c00d463645ef60db92f36ab7 SHA512 83622cedd20a8e20e42bfa1d346d35355bc1b72ac92258b5146fbafb92cee3a11399059b3cfc6fde86e7613dd7c1ece287c8a774ccfe59f691ea6f1d87bef5da WHIRLPOOL ff84a6e2a0dc900b3439c5a53807cc2988e6172cfc9f131a3f9334b1fc18a02a025fdea6cbcc6e8c407fb5aa9f0edd75adc2e968c1264865d87b37a40862afde
256 EBUILD luvit-0.6_p20121221.ebuild 1683 SHA256 9d5cbb771b6eacf418b1b57361f5d5ce28a5fa400d3cf1f31f9a22cbc33922d1 SHA512 c9316b7162d21b1c5bbecbe6e2acf406ea20ac5ef6de07c2bfb417da098f324d3b5d0128ab58224a0e59acc98aa62e4174d50b287429887b843d59f3ede334f5 WHIRLPOOL b95e36bba2069ed08df8514b87548a3e042a0e9fc2fdccdfcd0ea32556c4560b8d31714235095206532f72e8d1dca2f9f9bb55c40da381f0267c0c7e246fc7c3
257 EBUILD luvit-9999.ebuild 2076 SHA256 f5505e0c20de95ee0d8158af88b368162d04883f5a0744feff06ac14cc09a955 SHA512 94900464d3c3f0aeb549c7d9d74384067528b715733c128ee47c46f5537415ab5f796f4c74bb0a4bc38359fa859402763ea352b620126a5a580939c7dabac5cd WHIRLPOOL 9bb002d05b710c0353a23e559dadae86a1fed98dd3544f2d039c82227871bd4e0b3131ed31f55fd08b8bd009ef353a8de5c1968523cf08182c8cdf298a0ba788
258 MISC ChangeLog 308 SHA256 d5dadf2f962e8dfad9708dec2bc9a0d4073e633713a53cbe4e5d36184fa31646 SHA512 79efa51cbe79830eadac9824503f3ce937cb3091f9cb409808a3379f8cb38a1108d774222022e842846ab84f7c147aa17928c2084b69c0251214a8577c2d87b0 WHIRLPOOL 6308d374f9d1d454e96695d37f4e468144f95325e1618b8f1ad1ba6eacb5604720438c776e39b867b5303eda1c13e4811e10a9630b28d62ea48c44df08c552de
259 MISC metadata.xml 332 SHA256 18b5a85190654581fe289657b4a617df998569967862d37fcd723abd2c611b22 SHA512 3b82d0f1a3096f7b0c90f222fe61d4f2979fee522ec6774d20c5043f7612ebd865fe85777cf8c1f59d2aa8d76a94e1d7674a0f026d81a96f2de149eb3d1afbe7 WHIRLPOOL 6955ea0c23a1ac5566d3341ec56999486baa6acff203220b65836220a01c50eab49193ae99ac6a6022f36136b27b1ce16f8f6c933e755d2f5f2fd33483d65d38