Gentoo Archives: gentoo-commits

From: Patrick Lauer <patrick@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-lang/nqp/
Date: Fri, 28 Jul 2017 09:29:30
Message-Id: 1501234036.f9ace66ea2377e8dd325cc55c4fa949b4d1a0735.patrick@gentoo
1 commit: f9ace66ea2377e8dd325cc55c4fa949b4d1a0735
2 Author: Patrick Lauer <patrick <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jul 28 09:25:50 2017 +0000
4 Commit: Patrick Lauer <patrick <AT> gentoo <DOT> org>
5 CommitDate: Fri Jul 28 09:27:16 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9ace66e
7
8 dev-lang/nqp: Bump
9
10 Package-Manager: Portage-2.3.6, Repoman-2.3.3
11
12 dev-lang/nqp/Manifest | 4 +-
13 dev-lang/nqp/nqp-2016.11.ebuild | 159 ---------------------
14 dev-lang/nqp/nqp-2016.12.ebuild | 159 ---------------------
15 .../nqp/{nqp-2016.10.ebuild => nqp-2017.07.ebuild} | 2 +-
16 4 files changed, 2 insertions(+), 322 deletions(-)
17
18 diff --git a/dev-lang/nqp/Manifest b/dev-lang/nqp/Manifest
19 index 7717de5e684..781d2101fac 100644
20 --- a/dev-lang/nqp/Manifest
21 +++ b/dev-lang/nqp/Manifest
22 @@ -1,9 +1,7 @@
23 -DIST nqp-2016.10.tar.gz 3943840 SHA256 d66905006e74b6d55f7abd3fba051fdf9a2583879bbf3cecaab076c07d39d476 SHA512 8a42fd4062237838d71870718e8cb9c166fb022fa05d624543479d9476890aa4eaaba0f4ba0d9c5ca1684559f34d999acdfbb5173d15a462ae94a9aaabbd1dbd WHIRLPOOL 62868016c516888df327601be2f4bb30b156bd0d3a14a3a1e9f7d162c5dfe089f3bf2946b69237eff559e44870a07e702480947bc47e13c6b4b7ca81a947ad31
24 -DIST nqp-2016.11.tar.gz 3946759 SHA256 08d3eb664ad049e72bd9821755564ee7cbbf0da4833f1bcc9441e970c5f73ccd SHA512 bd99e286dc09fa5096429cc35847e43893d30a9ce9efdfb55346c04eeeda0c44307fd39217107a2210040b7a4dcc900f69279e19d1cc54a469ab286377e28f6a WHIRLPOOL 373fe379cf8fe965d9c1097042a55472d69322c08e613a9d55749bbb4da084b84adee5c5dfe93c4f9bf81298e28308d697f66482b80a16ada3ea9ea81754f54b
25 -DIST nqp-2016.12.tar.gz 3643470 SHA256 3dfd71f7f51b78a8266d159a41a4b9d0a3fff1b93b7366054c2daf14ec5df981 SHA512 5967029227b6f527f25cfdc0f27e5466cbff4286e2ef7252b3767fe5f752210d5637d634c4e946f32797e4e380f2f937523a325497214767fae3fa39764eecb2 WHIRLPOOL 67e7138d8d7bd428f77d37721f206a613498cabb07ea0cdfa9afa730505e303709f86373dc36d0ac149f35e08193e85621e41131832e5bafbd5765d1b0d8ed51
26 DIST nqp-2017.01.tar.gz 3654574 SHA256 6b407aa2a908cc66dc60b8a1b5a7a76990afcecd25cafd3ecf2ef4c7e8804f62 SHA512 4c32a80df0c982700a2efad8c614efd8595a7dc67ad431fec05e83619e986c9cc8810a8ab80356892e6f42b8c421b38f11a147a3216b7011eb837158b08fdaea WHIRLPOOL b9e5ea5ae91e2964255f6caa9c4aaccc4463cc0427a8056b304e8dcc8b42b143c19840d4dbf77882bf1db0f7e691c91be51e0568034e370778b0e63dc350bbae
27 DIST nqp-2017.02.tar.gz 3657637 SHA256 cf2f094296fc7706b2c2f0037331dd624dcdcb2cb41239883c8297b3b1fd38ce SHA512 4781fccfbe0bbcbb4529c8ed540263fc620bfcff2923c39dabd437824353caba6d2627082312bb7841b40b01caaf39282d6af9fcaa18601f9647e769e220d369 WHIRLPOOL d97b5aa9e119bf85fbc8c8da5954466455ff5b26580e61f668ae539ccf6ec4284cdd5be3afa2da053df9459903a3fbe6f0bebc9a47213e9e1e46ecfec943c1ef
28 DIST nqp-2017.03.tar.gz 3674277 SHA256 2dce67d6a4388a177a0a3c46b95717a47f31c705b0d8f825f936f65358b655e0 SHA512 8ca0be68785d8f0923d1ef63eca7eb9d7075c475b836911117d62f5030398933e0711bfc5b0ec082e4b4720d6f0fd0f1a74b8c35510f0fffe1e36a972937cd67 WHIRLPOOL 3f2a7b0ea4a7ac5ba1eefd4d4a3453a6c02b10d7c0e93570bdb89e33eadba29f664660024b532ed9a41718db767414b0e1ab362263ecd88490b9a1045d370070
29 DIST nqp-2017.04.tar.gz 3693688 SHA256 7c270fc91bb869094fdc981236beefd4e8ecad8b8f4129e7c83abeec67880634 SHA512 f68e3f63a57bffbaa94267e8da59336cb0c59b1b2538996619fa96d964062e13536208432cb778a717c65438c006a490d8cb5355c899add7146b54664b696fd9 WHIRLPOOL 7e9a92a82f80f3fac672fac58d9bb7014b2ab39de585e2cb43326b1b9a7982d5af72cae17db7dd8e8803c59dac25e66e764846e72e3b6783534e98771ef5ebcb
30 DIST nqp-2017.05.tar.gz 3698847 SHA256 e5326a0a4c791f70802cadfc1a71ba119f0da6697b5c57ac6afcc367e21ee1ca SHA512 2679c48160179e5ed96ceba218a54e0841d89ea9d4ec931e6bd9fabd4541f48da3c3c66b866bb1d11311e9a342fbd77a694f88cb4256f8009a51ec1fbcef849f WHIRLPOOL d213dd6986a7fd1d81fad26c0dfc4112f443836de5c47a88c80dddf301e0dcaadf87228070dc76871871af0d55759d27ecb8cc24c72921263ef6190ca680e18f
31 DIST nqp-2017.06.tar.gz 3714001 SHA256 8275f0172b1256cc6bfa60c895a5534b65a70a29c20025b011c9edca2a4eb922 SHA512 7a067c6650442fc1071bc5ce61b01755f2746a825aa48cf8d127cd7fb15aad6729872313df2a18270d6ff995564bdbc3d68138afaaa7a3680567700109595197 WHIRLPOOL ea44ee01c19845f7c59125b5daed1ae63a722ead1f5cffc55ff2cdae78cb989e941be26428324cab746ccda72fa5b2ad8189442e0ccfc6b574c6af42a34ad790
32 +DIST nqp-2017.07.tar.gz 3713517 SHA256 31fefc7fa02441b45ff0ca465b58a8b391522b7090965a85323134aa17cb1166 SHA512 55ef0827c6e013b898d8a5034d2568e787bb89b510234cd58239f13c9f8f9ff24bb3790838aeade79fe09d721c2d2384c94bc4714b24f3d602a9b4a0dbcdcafc WHIRLPOOL 71ee1e98810b32a8fe5220fb0efd5d99c393bbf1b1fd13898cf21c7ba82d5815a9136cc6965077cb58a8777c040f4578b3a50fb180b01e190d8f9f6b82366bae
33
34 diff --git a/dev-lang/nqp/nqp-2016.11.ebuild b/dev-lang/nqp/nqp-2016.11.ebuild
35 deleted file mode 100644
36 index 5361a230c0c..00000000000
37 --- a/dev-lang/nqp/nqp-2016.11.ebuild
38 +++ /dev/null
39 @@ -1,159 +0,0 @@
40 -# Copyright 1999-2016 Gentoo Foundation
41 -# Distributed under the terms of the GNU General Public License v2
42 -
43 -EAPI=5
44 -
45 -inherit java-pkg-opt-2 multibuild
46 -
47 -if [[ ${PV} == "9999" ]]; then
48 - EGIT_REPO_URI="https://github.com/perl6/${PN}.git"
49 - inherit git-r3
50 - KEYWORDS=""
51 -else
52 - SRC_URI="https://github.com/perl6/${PN}/tarball/${PV} -> ${P}.tar.gz"
53 - inherit vcs-snapshot
54 - KEYWORDS="~amd64 ~x86"
55 -fi
56 -
57 -DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
58 -HOMEPAGE="http://rakudo.org/"
59 -
60 -LICENSE="Artistic-2"
61 -SLOT="0"
62 -IUSE="doc clang java +moar test"
63 -REQUIRED_USE="|| ( java moar )"
64 -
65 -CDEPEND="java? (
66 - dev-java/asm:4
67 - dev-java/jline:0
68 - dev-java/jna:4
69 - )
70 - moar? ( ~dev-lang/moarvm-${PV}[clang=] )"
71 -RDEPEND="${CDEPEND}
72 - java? ( >=virtual/jre-1.7 )"
73 -DEPEND="${CDEPEND}
74 - clang? ( sys-devel/clang )
75 - java? ( >=virtual/jdk-1.7 )
76 - dev-lang/perl"
77 -
78 -pkg_pretend() {
79 - if has_version dev-lang/rakudo || has_version dev-lang/nqp; then
80 - ewarn "NQP is known to fail compilation/installation with Rakudo and/or NQP"
81 - ewarn "already being installed. So if it fails, try uninstalling both"
82 - ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new installation."
83 - ewarn "(see Bug #584394)"
84 - fi
85 -}
86 -
87 -java_prepare() {
88 - # Don't clean stage0 jars.
89 - einfo "Cleaning upstream jars"
90 - java-pkg_clean 3rdparty/
91 -
92 - # Don't use jars we just deleted.
93 - sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \
94 - src/vm/jvm/runners/nqp-j || die
95 -}
96 -
97 -src_prepare() {
98 - MULTIBUILD_VARIANTS=()
99 - use moar && MULTIBUILD_VARIANTS+=( moar )
100 - use java && MULTIBUILD_VARIANTS+=( jvm )
101 -
102 - multibuild_copy_sources
103 -
104 - # This will pull in conditional java_prepare
105 - default
106 -}
107 -
108 -nqp_configure() {
109 - pushd "${BUILD_DIR}" > /dev/null || die
110 - local myconfargs=(
111 - "--backend=${MULTIBUILD_VARIANT}"
112 - "--prefix=/usr" )
113 -
114 - perl Configure.pl "${myconfargs[@]}" || die
115 - popd || die
116 -}
117 -
118 -nqp_compile() {
119 - if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then
120 - emake -j1 \
121 - -C "${BUILD_DIR}" \
122 - THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies asm-4,jline,jna-4) \
123 - JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)"
124 - elif [[ "${MULTIBUILD_VARIANT}" = moar ]]; then
125 - emake -j1 \
126 - -C "${BUILD_DIR}"
127 - fi
128 -}
129 -
130 -nqp_test() {
131 - emake -j1 \
132 - -C "${BUILD_DIR}" \
133 - test
134 -}
135 -
136 -nqp_install() {
137 - # This is the actual reason we need multibuild.eclass.
138 - # We need to distinguish the install procedure for MoarVM and JVM backends.
139 - case "${MULTIBUILD_VARIANT}" in
140 - moar)
141 - emake \
142 - DESTDIR="${ED}" \
143 - -C "${BUILD_DIR}" \
144 - install
145 - ;;
146 - jvm)
147 - pushd "${BUILD_DIR}" > /dev/null || die
148 - # Set JAVA_PKG_JARDEST early.
149 - java-pkg_init_paths_
150 -
151 - # Upstream sets the classpath to this location. Perhaps it's
152 - # used to locate the additional libraries?
153 - java-pkg_addcp "${JAVA_PKG_JARDEST}"
154 -
155 - insinto "${JAVA_PKG_JARDEST}"
156 - local jar
157 -
158 - for jar in *.jar; do
159 - if has ${jar} ${PN}.jar ${PN}-runtime.jar; then
160 - # jars for NQP itself.
161 - java-pkg_dojar ${jar}
162 - else
163 - # jars used by NQP.
164 - doins ${jar}
165 - fi
166 - done
167 -
168 - # Upstream uses -Xbootclasspath/a, which is faster due to lack
169 - # of verification, but gjl isn't flexible enough yet. :(
170 - java-pkg_dolauncher ${PN}-j --main ${PN}
171 - dosym ${PN}-j /usr/bin/${PN}
172 - dobin tools/jvm/eval-client.pl
173 - popd > /dev/null || die
174 - ;;
175 - *)
176 - die "Unknown MULTIBUILD_VARIANT ${MULTIBUILD_VARIANT}."
177 - ;;
178 - esac
179 -}
180 -
181 -src_configure() {
182 - multibuild_foreach_variant nqp_configure
183 -}
184 -
185 -src_compile() {
186 - multibuild_foreach_variant nqp_compile
187 -}
188 -
189 -src_test() {
190 - multibuild_foreach_variant nqp_test
191 -}
192 -
193 -src_install() {
194 - multibuild_foreach_variant nqp_install
195 -
196 - dodoc CREDITS README.pod
197 - use doc && dodoc -r docs/*
198 -}
199
200 diff --git a/dev-lang/nqp/nqp-2016.12.ebuild b/dev-lang/nqp/nqp-2016.12.ebuild
201 deleted file mode 100644
202 index 5361a230c0c..00000000000
203 --- a/dev-lang/nqp/nqp-2016.12.ebuild
204 +++ /dev/null
205 @@ -1,159 +0,0 @@
206 -# Copyright 1999-2016 Gentoo Foundation
207 -# Distributed under the terms of the GNU General Public License v2
208 -
209 -EAPI=5
210 -
211 -inherit java-pkg-opt-2 multibuild
212 -
213 -if [[ ${PV} == "9999" ]]; then
214 - EGIT_REPO_URI="https://github.com/perl6/${PN}.git"
215 - inherit git-r3
216 - KEYWORDS=""
217 -else
218 - SRC_URI="https://github.com/perl6/${PN}/tarball/${PV} -> ${P}.tar.gz"
219 - inherit vcs-snapshot
220 - KEYWORDS="~amd64 ~x86"
221 -fi
222 -
223 -DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
224 -HOMEPAGE="http://rakudo.org/"
225 -
226 -LICENSE="Artistic-2"
227 -SLOT="0"
228 -IUSE="doc clang java +moar test"
229 -REQUIRED_USE="|| ( java moar )"
230 -
231 -CDEPEND="java? (
232 - dev-java/asm:4
233 - dev-java/jline:0
234 - dev-java/jna:4
235 - )
236 - moar? ( ~dev-lang/moarvm-${PV}[clang=] )"
237 -RDEPEND="${CDEPEND}
238 - java? ( >=virtual/jre-1.7 )"
239 -DEPEND="${CDEPEND}
240 - clang? ( sys-devel/clang )
241 - java? ( >=virtual/jdk-1.7 )
242 - dev-lang/perl"
243 -
244 -pkg_pretend() {
245 - if has_version dev-lang/rakudo || has_version dev-lang/nqp; then
246 - ewarn "NQP is known to fail compilation/installation with Rakudo and/or NQP"
247 - ewarn "already being installed. So if it fails, try uninstalling both"
248 - ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new installation."
249 - ewarn "(see Bug #584394)"
250 - fi
251 -}
252 -
253 -java_prepare() {
254 - # Don't clean stage0 jars.
255 - einfo "Cleaning upstream jars"
256 - java-pkg_clean 3rdparty/
257 -
258 - # Don't use jars we just deleted.
259 - sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \
260 - src/vm/jvm/runners/nqp-j || die
261 -}
262 -
263 -src_prepare() {
264 - MULTIBUILD_VARIANTS=()
265 - use moar && MULTIBUILD_VARIANTS+=( moar )
266 - use java && MULTIBUILD_VARIANTS+=( jvm )
267 -
268 - multibuild_copy_sources
269 -
270 - # This will pull in conditional java_prepare
271 - default
272 -}
273 -
274 -nqp_configure() {
275 - pushd "${BUILD_DIR}" > /dev/null || die
276 - local myconfargs=(
277 - "--backend=${MULTIBUILD_VARIANT}"
278 - "--prefix=/usr" )
279 -
280 - perl Configure.pl "${myconfargs[@]}" || die
281 - popd || die
282 -}
283 -
284 -nqp_compile() {
285 - if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then
286 - emake -j1 \
287 - -C "${BUILD_DIR}" \
288 - THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies asm-4,jline,jna-4) \
289 - JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)"
290 - elif [[ "${MULTIBUILD_VARIANT}" = moar ]]; then
291 - emake -j1 \
292 - -C "${BUILD_DIR}"
293 - fi
294 -}
295 -
296 -nqp_test() {
297 - emake -j1 \
298 - -C "${BUILD_DIR}" \
299 - test
300 -}
301 -
302 -nqp_install() {
303 - # This is the actual reason we need multibuild.eclass.
304 - # We need to distinguish the install procedure for MoarVM and JVM backends.
305 - case "${MULTIBUILD_VARIANT}" in
306 - moar)
307 - emake \
308 - DESTDIR="${ED}" \
309 - -C "${BUILD_DIR}" \
310 - install
311 - ;;
312 - jvm)
313 - pushd "${BUILD_DIR}" > /dev/null || die
314 - # Set JAVA_PKG_JARDEST early.
315 - java-pkg_init_paths_
316 -
317 - # Upstream sets the classpath to this location. Perhaps it's
318 - # used to locate the additional libraries?
319 - java-pkg_addcp "${JAVA_PKG_JARDEST}"
320 -
321 - insinto "${JAVA_PKG_JARDEST}"
322 - local jar
323 -
324 - for jar in *.jar; do
325 - if has ${jar} ${PN}.jar ${PN}-runtime.jar; then
326 - # jars for NQP itself.
327 - java-pkg_dojar ${jar}
328 - else
329 - # jars used by NQP.
330 - doins ${jar}
331 - fi
332 - done
333 -
334 - # Upstream uses -Xbootclasspath/a, which is faster due to lack
335 - # of verification, but gjl isn't flexible enough yet. :(
336 - java-pkg_dolauncher ${PN}-j --main ${PN}
337 - dosym ${PN}-j /usr/bin/${PN}
338 - dobin tools/jvm/eval-client.pl
339 - popd > /dev/null || die
340 - ;;
341 - *)
342 - die "Unknown MULTIBUILD_VARIANT ${MULTIBUILD_VARIANT}."
343 - ;;
344 - esac
345 -}
346 -
347 -src_configure() {
348 - multibuild_foreach_variant nqp_configure
349 -}
350 -
351 -src_compile() {
352 - multibuild_foreach_variant nqp_compile
353 -}
354 -
355 -src_test() {
356 - multibuild_foreach_variant nqp_test
357 -}
358 -
359 -src_install() {
360 - multibuild_foreach_variant nqp_install
361 -
362 - dodoc CREDITS README.pod
363 - use doc && dodoc -r docs/*
364 -}
365
366 diff --git a/dev-lang/nqp/nqp-2016.10.ebuild b/dev-lang/nqp/nqp-2017.07.ebuild
367 similarity index 98%
368 rename from dev-lang/nqp/nqp-2016.10.ebuild
369 rename to dev-lang/nqp/nqp-2017.07.ebuild
370 index 5361a230c0c..e2dfdc734d8 100644
371 --- a/dev-lang/nqp/nqp-2016.10.ebuild
372 +++ b/dev-lang/nqp/nqp-2017.07.ebuild
373 @@ -1,4 +1,4 @@
374 -# Copyright 1999-2016 Gentoo Foundation
375 +# Copyright 1999-2017 Gentoo Foundation
376 # Distributed under the terms of the GNU General Public License v2
377
378 EAPI=5