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: Wed, 28 Dec 2016 17:23:57
Message-Id: 1482945821.75821232be723ece9af791ff998c9d808fb2e42f.patrick@gentoo
1 commit: 75821232be723ece9af791ff998c9d808fb2e42f
2 Author: Patrick Lauer <patrick <AT> gentoo <DOT> org>
3 AuthorDate: Wed Dec 28 17:23:08 2016 +0000
4 Commit: Patrick Lauer <patrick <AT> gentoo <DOT> org>
5 CommitDate: Wed Dec 28 17:23:41 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75821232
7
8 dev-lang/nqp: Remove old
9
10 Package-Manager: Portage-2.3.3, Repoman-2.3.1
11
12 dev-lang/nqp/Manifest | 7 --
13 dev-lang/nqp/nqp-2016.03.ebuild | 64 ---------------
14 dev-lang/nqp/nqp-2016.04-r3.ebuild | 161 -------------------------------------
15 dev-lang/nqp/nqp-2016.04.ebuild | 64 ---------------
16 dev-lang/nqp/nqp-2016.05.ebuild | 160 ------------------------------------
17 dev-lang/nqp/nqp-2016.06.ebuild | 160 ------------------------------------
18 dev-lang/nqp/nqp-2016.07.ebuild | 160 ------------------------------------
19 dev-lang/nqp/nqp-2016.08.1.ebuild | 160 ------------------------------------
20 dev-lang/nqp/nqp-2016.09.ebuild | 160 ------------------------------------
21 9 files changed, 1096 deletions(-)
22
23 diff --git a/dev-lang/nqp/Manifest b/dev-lang/nqp/Manifest
24 index ffee948..1c52049 100644
25 --- a/dev-lang/nqp/Manifest
26 +++ b/dev-lang/nqp/Manifest
27 @@ -1,10 +1,3 @@
28 -DIST nqp-2016.03.tar.gz 5126687 SHA256 50731983cfc0800015bf73a2174000f5631ad09b551ff190153fba00a448067f SHA512 707701e22752cb43b0694c8c57ec834cfee3d2a50c2b6ae3ee36af5881728c94ae1d03d07c624367edb6cf58bba18abd26dcc18656b0483f4f979db5dd26a07e WHIRLPOOL 364abefc3d7b005b89fd3a3180e66971dbc56851377b93e38d2a8b2ed546121ec730628e0f93947f77e8f12346d64e60b4af8ffa720dc0a05810fae846b262a4
29 -DIST nqp-2016.04.tar.gz 5156494 SHA256 9176422eb2a99db24ab520bc78686f3a2c008ba73bf8c7091a790985f5061019 SHA512 5dcb685a90b26fee3e8dac3ca24da11bd967d034b5328232d18d9db37e27645b57259cabf54ef8e10b3ac508b1aa784072f0a9542d30168d3017f86e610c3cee WHIRLPOOL 0711e1471740b0ed181f9e4504f810a084056e74650c0ffb1c6c17e2976b2c1facb6a7e73df5d991d9ffe43f055fe844f0756dbd816375708b4d499a0f7a9162
30 -DIST nqp-2016.05.tar.gz 5159647 SHA256 7fdd76322383632783b4352e8fab144c3d68acbfda5112c1f178d8909277f616 SHA512 c81d2f6ef13fad36ed863869c985049a5e1daa04e979449fbbd3b5b365ff58430711f6a7ed5ac10ff61fe6a78d4f960f76ade7445ecb82eb3100882449747a61 WHIRLPOOL 119237accc6723db4afa27cdbb1409e9d11a572bf24fbd83e8bed3c507193bf2199bb5a1e8a27052d922040892f5ce35ffd30640218bbc15167fff88e70941c7
31 -DIST nqp-2016.06.tar.gz 5162457 SHA256 e8142a6fb9ff710fa8a312e84f73986abb0027f537ec53ef2a42b5d6da6df8ac SHA512 76821f63a247fee1e4d8eea87ef2187f6529f72dd3c77fc2cb2829c050e9689b586a7b61d12e4523c507e08618ca2ae7f6d85a95542113f20bae961be6fd024f WHIRLPOOL 62ee4b31e7e9de3c8623f16cf0d7d216214c1bd2232f7192ea02f2cc6edaf0d67707aacd23692757db6d81711c8719409e4d1518d7b7383c25b04911c64f2cb5
32 -DIST nqp-2016.07.tar.gz 5163170 SHA256 bf579d9b8bfa35e4cae368db0f5fa74785e3d571970e043278fe0ccefb91d59f SHA512 74ef7af564aafac4c4785431e6618ed6ccf962c70fb2ad91e63f765c8e107e230f03b8095c917db9d2ebd2829aaa42cd426de5eeb826c60f3ac935cabfaaefaf WHIRLPOOL 0a83126d163cb045351bb28e6af6860bd62c83ee5570bf702813d1553428739e91f3d3966f16c6977fa418d844eb9072a28dca4a263f956c9c308a98009d0807
33 -DIST nqp-2016.08.1.tar.gz 3931460 SHA256 2eb9c0ea2864a232f50db6f898370caea1e844daabce658b44847aa31dee56ab SHA512 fa771dd46b84aa7cf295a86d4a54953fc99cc3ef90f272ea8331bf02fd30d1e7e4139c5f7518294de98a66d4bac0451e2fe98a8e05ff294fa622ca84d7e45d6f WHIRLPOOL ed4d3b2d035581d4cc031815cb7da00785f96818af9a9970cd7b34d9baef5ecd4955296eaf081df34922667907540309bf3eae22069d29a7c459306ff7d8cfc6
34 -DIST nqp-2016.09.tar.gz 3935097 SHA256 24f10be9d1072d9dc3314bc729c1fbbe0df09accd2e4f9b2cb0f403a1c251d57 SHA512 0d6af33cfd856a191027a2ca3001b4142e775f919f4f5bf8ef0c92dae1e6c84b3c19bef17d6ec11202429c03f3a1d21fa719201aea935cabeeb8efc656451680 WHIRLPOOL 2175ec6fb8f7b730fdeb35bd014b619af662621ab89491fb3fb870bc6724f03b8af40d07080154af7ec3f246d1e717f662be1feb6e5d4ee39c3143784576b370
35 DIST nqp-2016.10.tar.gz 3943840 SHA256 d66905006e74b6d55f7abd3fba051fdf9a2583879bbf3cecaab076c07d39d476 SHA512 8a42fd4062237838d71870718e8cb9c166fb022fa05d624543479d9476890aa4eaaba0f4ba0d9c5ca1684559f34d999acdfbb5173d15a462ae94a9aaabbd1dbd WHIRLPOOL 62868016c516888df327601be2f4bb30b156bd0d3a14a3a1e9f7d162c5dfe089f3bf2946b69237eff559e44870a07e702480947bc47e13c6b4b7ca81a947ad31
36 DIST nqp-2016.11.tar.gz 3946759 SHA256 08d3eb664ad049e72bd9821755564ee7cbbf0da4833f1bcc9441e970c5f73ccd SHA512 bd99e286dc09fa5096429cc35847e43893d30a9ce9efdfb55346c04eeeda0c44307fd39217107a2210040b7a4dcc900f69279e19d1cc54a469ab286377e28f6a WHIRLPOOL 373fe379cf8fe965d9c1097042a55472d69322c08e613a9d55749bbb4da084b84adee5c5dfe93c4f9bf81298e28308d697f66482b80a16ada3ea9ea81754f54b
37 DIST nqp-2016.12.tar.gz 3643470 SHA256 3dfd71f7f51b78a8266d159a41a4b9d0a3fff1b93b7366054c2daf14ec5df981 SHA512 5967029227b6f527f25cfdc0f27e5466cbff4286e2ef7252b3767fe5f752210d5637d634c4e946f32797e4e380f2f937523a325497214767fae3fa39764eecb2 WHIRLPOOL 67e7138d8d7bd428f77d37721f206a613498cabb07ea0cdfa9afa730505e303709f86373dc36d0ac149f35e08193e85621e41131832e5bafbd5765d1b0d8ed51
38
39 diff --git a/dev-lang/nqp/nqp-2016.03.ebuild b/dev-lang/nqp/nqp-2016.03.ebuild
40 deleted file mode 100644
41 index 63020f3..00000000
42 --- a/dev-lang/nqp/nqp-2016.03.ebuild
43 +++ /dev/null
44 @@ -1,64 +0,0 @@
45 -# Copyright 1999-2015 Gentoo Foundation
46 -# Distributed under the terms of the GNU General Public License v2
47 -# $Id$
48 -
49 -EAPI=5
50 -
51 -# still not working
52 -RESTRICT="test"
53 -
54 -inherit eutils multilib versionator
55 -
56 -GITCRAP=d1e443f
57 -
58 -DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
59 -HOMEPAGE="http://rakudo.org/"
60 -SRC_URI="https://github.com/perl6/${PN}/tarball/${PV} -> ${P}.tar.gz"
61 -
62 -LICENSE="Artistic-2"
63 -SLOT="0"
64 -KEYWORDS="~x86 ~amd64"
65 -IUSE="doc java +moar"
66 -REQUIRED_USE="|| ( java moar )"
67 -
68 -RDEPEND="
69 - java? ( >=virtual/jre-1.7 )
70 - moar? ( ~dev-lang/moarvm-${PV} )
71 - dev-libs/libffi"
72 -DEPEND="${RDEPEND}
73 - java? ( >=virtual/jdk-1.7 )
74 - dev-lang/perl"
75 -
76 -S=${WORKDIR}/perl6-nqp-${GITCRAP}
77 -
78 -src_configure() {
79 - use java && myconf+="jvm,"
80 - use moar && myconf+="moar,"
81 - perl Configure.pl --backend=${myconf} --prefix=/usr || die
82 - # dirty hack to make dyncall not fail
83 - sed -i -e 's/-Werror=missing-prototypes//' Makefile || die
84 - sed -i -e 's/-Werror=missing-declarations//' Makefile || die
85 - sed -i -e 's/-Werror=strict-prototypes//' Makefile || die
86 -
87 - # more dirty hack to allow building with newer gcc
88 - sed -i -e 's/-Werror=implicit-function-declaration//' Makefile || die
89 - sed -i -e 's/-Werror=nested-externs//' Makefile || die
90 -}
91 -
92 -src_compile() {
93 - emake -j1 || die
94 -}
95 -
96 -src_test() {
97 - emake -j1 test || die
98 -}
99 -
100 -src_install() {
101 - emake DESTDIR="${ED}" install || die
102 -
103 - dodoc CREDITS README.pod || die
104 -
105 - if use doc; then
106 - dodoc -r docs/* || die
107 - fi
108 -}
109
110 diff --git a/dev-lang/nqp/nqp-2016.04-r3.ebuild b/dev-lang/nqp/nqp-2016.04-r3.ebuild
111 deleted file mode 100644
112 index 35e745f..00000000
113 --- a/dev-lang/nqp/nqp-2016.04-r3.ebuild
114 +++ /dev/null
115 @@ -1,161 +0,0 @@
116 -# Copyright 1999-2016 Gentoo Foundation
117 -# Distributed under the terms of the GNU General Public License v2
118 -# $Id$
119 -
120 -EAPI=5
121 -
122 -inherit java-pkg-opt-2 multibuild
123 -
124 -if [[ ${PV} == "9999" ]]; then
125 - EGIT_REPO_URI="https://github.com/perl6/${PN}.git"
126 - inherit git-r3
127 - KEYWORDS=""
128 -else
129 - SRC_URI="https://github.com/perl6/${PN}/tarball/${PV} -> ${P}.tar.gz"
130 - inherit vcs-snapshot
131 - KEYWORDS="~amd64 ~x86"
132 -fi
133 -
134 -DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
135 -HOMEPAGE="http://rakudo.org/"
136 -
137 -LICENSE="Artistic-2"
138 -SLOT="0"
139 -IUSE="doc clang java +moar test"
140 -REQUIRED_USE="|| ( java moar )"
141 -
142 -CDEPEND="java? (
143 - dev-java/asm:4
144 - dev-java/jline:0
145 - dev-java/jna:4
146 - )
147 - moar? ( ~dev-lang/moarvm-${PV}[clang=] )"
148 -RDEPEND="${CDEPEND}
149 - java? ( >=virtual/jre-1.7 )"
150 -DEPEND="${CDEPEND}
151 - clang? ( sys-devel/clang )
152 - java? ( >=virtual/jdk-1.7 )
153 - dev-lang/perl"
154 -PATCHES=( "${FILESDIR}/enable-external-jars.patch" )
155 -
156 -pkg_pretend() {
157 - if has_version dev-lang/rakudo || has_version dev-lang/nqp; then
158 - ewarn "NQP is known to fail compilation/installation with Rakudo and/or NQP"
159 - ewarn "already being installed. So if it fails, try uninstalling both"
160 - ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new installation."
161 - ewarn "(see Bug #584394)"
162 - fi
163 -}
164 -
165 -java_prepare() {
166 - # Don't clean stage0 jars.
167 - einfo "Cleaning upstream jars"
168 - java-pkg_clean 3rdparty/
169 -
170 - # Don't use jars we just deleted.
171 - sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \
172 - src/vm/jvm/runners/nqp-j || die
173 -}
174 -
175 -src_prepare() {
176 - MULTIBUILD_VARIANTS=()
177 - use moar && MULTIBUILD_VARIANTS+=( moar )
178 - use java && MULTIBUILD_VARIANTS+=( jvm )
179 -
180 - multibuild_copy_sources
181 -
182 - # This will pull in conditional java_prepare
183 - default
184 -}
185 -
186 -nqp_configure() {
187 - pushd "${BUILD_DIR}" > /dev/null || die
188 - local myconfargs=(
189 - "--backend=${MULTIBUILD_VARIANT}"
190 - "--prefix=/usr" )
191 -
192 - perl Configure.pl "${myconfargs[@]}" || die
193 - popd || die
194 -}
195 -
196 -nqp_compile() {
197 - if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then
198 - emake -j1 \
199 - -C "${BUILD_DIR}" \
200 - THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies asm-4,jline,jna-4) \
201 - JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)"
202 - elif [[ "${MULTIBUILD_VARIANT}" = moar ]]; then
203 - emake -j1 \
204 - -C "${BUILD_DIR}"
205 - fi
206 -}
207 -
208 -nqp_test() {
209 - emake -j1 \
210 - -C "${BUILD_DIR}" \
211 - test
212 -}
213 -
214 -nqp_install() {
215 - # This is the actual reason we need multibuild.eclass.
216 - # We need to distinguish the install procedure for MoarVM and JVM backends.
217 - case "${MULTIBUILD_VARIANT}" in
218 - moar)
219 - emake \
220 - DESTDIR="${ED}" \
221 - -C "${BUILD_DIR}" \
222 - install
223 - ;;
224 - jvm)
225 - pushd "${BUILD_DIR}" > /dev/null || die
226 - # Set JAVA_PKG_JARDEST early.
227 - java-pkg_init_paths_
228 -
229 - # Upstream sets the classpath to this location. Perhaps it's
230 - # used to locate the additional libraries?
231 - java-pkg_addcp "${JAVA_PKG_JARDEST}"
232 -
233 - insinto "${JAVA_PKG_JARDEST}"
234 - local jar
235 -
236 - for jar in *.jar; do
237 - if has ${jar} ${PN}.jar ${PN}-runtime.jar; then
238 - # jars for NQP itself.
239 - java-pkg_dojar ${jar}
240 - else
241 - # jars used by NQP.
242 - doins ${jar}
243 - fi
244 - done
245 -
246 - # Upstream uses -Xbootclasspath/a, which is faster due to lack
247 - # of verification, but gjl isn't flexible enough yet. :(
248 - java-pkg_dolauncher ${PN}-j --main ${PN}
249 - dosym ${PN}-j /usr/bin/${PN}
250 - dobin tools/jvm/eval-client.pl
251 - popd > /dev/null || die
252 - ;;
253 - *)
254 - die "Unknown MULTIBUILD_VARIANT ${MULTIBUILD_VARIANT}."
255 - ;;
256 - esac
257 -}
258 -
259 -src_configure() {
260 - multibuild_foreach_variant nqp_configure
261 -}
262 -
263 -src_compile() {
264 - multibuild_foreach_variant nqp_compile
265 -}
266 -
267 -src_test() {
268 - multibuild_foreach_variant nqp_test
269 -}
270 -
271 -src_install() {
272 - multibuild_foreach_variant nqp_install
273 -
274 - dodoc CREDITS README.pod
275 - use doc && dodoc -r docs/*
276 -}
277
278 diff --git a/dev-lang/nqp/nqp-2016.04.ebuild b/dev-lang/nqp/nqp-2016.04.ebuild
279 deleted file mode 100644
280 index 4a45644..00000000
281 --- a/dev-lang/nqp/nqp-2016.04.ebuild
282 +++ /dev/null
283 @@ -1,64 +0,0 @@
284 -# Copyright 1999-2015 Gentoo Foundation
285 -# Distributed under the terms of the GNU General Public License v2
286 -# $Id$
287 -
288 -EAPI=5
289 -
290 -# still not working
291 -RESTRICT="test"
292 -
293 -inherit eutils multilib versionator
294 -
295 -GITCRAP=10d3ecc
296 -
297 -DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
298 -HOMEPAGE="http://rakudo.org/"
299 -SRC_URI="https://github.com/perl6/${PN}/tarball/${PV} -> ${P}.tar.gz"
300 -
301 -LICENSE="Artistic-2"
302 -SLOT="0"
303 -KEYWORDS="~x86 ~amd64"
304 -IUSE="doc java +moar"
305 -REQUIRED_USE="|| ( java moar )"
306 -
307 -RDEPEND="
308 - java? ( >=virtual/jre-1.7 )
309 - moar? ( ~dev-lang/moarvm-${PV} )
310 - dev-libs/libffi"
311 -DEPEND="${RDEPEND}
312 - java? ( >=virtual/jdk-1.7 )
313 - dev-lang/perl"
314 -
315 -S=${WORKDIR}/perl6-nqp-${GITCRAP}
316 -
317 -src_configure() {
318 - use java && myconf+="jvm,"
319 - use moar && myconf+="moar,"
320 - perl Configure.pl --backend=${myconf} --prefix=/usr || die
321 - # dirty hack to make dyncall not fail
322 - sed -i -e 's/-Werror=missing-prototypes//' Makefile || die
323 - sed -i -e 's/-Werror=missing-declarations//' Makefile || die
324 - sed -i -e 's/-Werror=strict-prototypes//' Makefile || die
325 -
326 - # more dirty hack to allow building with newer gcc
327 - sed -i -e 's/-Werror=implicit-function-declaration//' Makefile || die
328 - sed -i -e 's/-Werror=nested-externs//' Makefile || die
329 -}
330 -
331 -src_compile() {
332 - emake -j1 || die
333 -}
334 -
335 -src_test() {
336 - emake -j1 test || die
337 -}
338 -
339 -src_install() {
340 - emake DESTDIR="${ED}" install || die
341 -
342 - dodoc CREDITS README.pod || die
343 -
344 - if use doc; then
345 - dodoc -r docs/* || die
346 - fi
347 -}
348
349 diff --git a/dev-lang/nqp/nqp-2016.05.ebuild b/dev-lang/nqp/nqp-2016.05.ebuild
350 deleted file mode 100644
351 index fe2ace6..00000000
352 --- a/dev-lang/nqp/nqp-2016.05.ebuild
353 +++ /dev/null
354 @@ -1,160 +0,0 @@
355 -# Copyright 1999-2016 Gentoo Foundation
356 -# Distributed under the terms of the GNU General Public License v2
357 -# $Id$
358 -
359 -EAPI=5
360 -
361 -inherit java-pkg-opt-2 multibuild
362 -
363 -if [[ ${PV} == "9999" ]]; then
364 - EGIT_REPO_URI="https://github.com/perl6/${PN}.git"
365 - inherit git-r3
366 - KEYWORDS=""
367 -else
368 - SRC_URI="https://github.com/perl6/${PN}/tarball/${PV} -> ${P}.tar.gz"
369 - inherit vcs-snapshot
370 - KEYWORDS="~amd64 ~x86"
371 -fi
372 -
373 -DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
374 -HOMEPAGE="http://rakudo.org/"
375 -
376 -LICENSE="Artistic-2"
377 -SLOT="0"
378 -IUSE="doc clang java +moar test"
379 -REQUIRED_USE="|| ( java moar )"
380 -
381 -CDEPEND="java? (
382 - dev-java/asm:4
383 - dev-java/jline:0
384 - dev-java/jna:4
385 - )
386 - moar? ( ~dev-lang/moarvm-${PV}[clang=] )"
387 -RDEPEND="${CDEPEND}
388 - java? ( >=virtual/jre-1.7 )"
389 -DEPEND="${CDEPEND}
390 - clang? ( sys-devel/clang )
391 - java? ( >=virtual/jdk-1.7 )
392 - dev-lang/perl"
393 -
394 -pkg_pretend() {
395 - if has_version dev-lang/rakudo || has_version dev-lang/nqp; then
396 - ewarn "NQP is known to fail compilation/installation with Rakudo and/or NQP"
397 - ewarn "already being installed. So if it fails, try uninstalling both"
398 - ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new installation."
399 - ewarn "(see Bug #584394)"
400 - fi
401 -}
402 -
403 -java_prepare() {
404 - # Don't clean stage0 jars.
405 - einfo "Cleaning upstream jars"
406 - java-pkg_clean 3rdparty/
407 -
408 - # Don't use jars we just deleted.
409 - sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \
410 - src/vm/jvm/runners/nqp-j || die
411 -}
412 -
413 -src_prepare() {
414 - MULTIBUILD_VARIANTS=()
415 - use moar && MULTIBUILD_VARIANTS+=( moar )
416 - use java && MULTIBUILD_VARIANTS+=( jvm )
417 -
418 - multibuild_copy_sources
419 -
420 - # This will pull in conditional java_prepare
421 - default
422 -}
423 -
424 -nqp_configure() {
425 - pushd "${BUILD_DIR}" > /dev/null || die
426 - local myconfargs=(
427 - "--backend=${MULTIBUILD_VARIANT}"
428 - "--prefix=/usr" )
429 -
430 - perl Configure.pl "${myconfargs[@]}" || die
431 - popd || die
432 -}
433 -
434 -nqp_compile() {
435 - if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then
436 - emake -j1 \
437 - -C "${BUILD_DIR}" \
438 - THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies asm-4,jline,jna-4) \
439 - JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)"
440 - elif [[ "${MULTIBUILD_VARIANT}" = moar ]]; then
441 - emake -j1 \
442 - -C "${BUILD_DIR}"
443 - fi
444 -}
445 -
446 -nqp_test() {
447 - emake -j1 \
448 - -C "${BUILD_DIR}" \
449 - test
450 -}
451 -
452 -nqp_install() {
453 - # This is the actual reason we need multibuild.eclass.
454 - # We need to distinguish the install procedure for MoarVM and JVM backends.
455 - case "${MULTIBUILD_VARIANT}" in
456 - moar)
457 - emake \
458 - DESTDIR="${ED}" \
459 - -C "${BUILD_DIR}" \
460 - install
461 - ;;
462 - jvm)
463 - pushd "${BUILD_DIR}" > /dev/null || die
464 - # Set JAVA_PKG_JARDEST early.
465 - java-pkg_init_paths_
466 -
467 - # Upstream sets the classpath to this location. Perhaps it's
468 - # used to locate the additional libraries?
469 - java-pkg_addcp "${JAVA_PKG_JARDEST}"
470 -
471 - insinto "${JAVA_PKG_JARDEST}"
472 - local jar
473 -
474 - for jar in *.jar; do
475 - if has ${jar} ${PN}.jar ${PN}-runtime.jar; then
476 - # jars for NQP itself.
477 - java-pkg_dojar ${jar}
478 - else
479 - # jars used by NQP.
480 - doins ${jar}
481 - fi
482 - done
483 -
484 - # Upstream uses -Xbootclasspath/a, which is faster due to lack
485 - # of verification, but gjl isn't flexible enough yet. :(
486 - java-pkg_dolauncher ${PN}-j --main ${PN}
487 - dosym ${PN}-j /usr/bin/${PN}
488 - dobin tools/jvm/eval-client.pl
489 - popd > /dev/null || die
490 - ;;
491 - *)
492 - die "Unknown MULTIBUILD_VARIANT ${MULTIBUILD_VARIANT}."
493 - ;;
494 - esac
495 -}
496 -
497 -src_configure() {
498 - multibuild_foreach_variant nqp_configure
499 -}
500 -
501 -src_compile() {
502 - multibuild_foreach_variant nqp_compile
503 -}
504 -
505 -src_test() {
506 - multibuild_foreach_variant nqp_test
507 -}
508 -
509 -src_install() {
510 - multibuild_foreach_variant nqp_install
511 -
512 - dodoc CREDITS README.pod
513 - use doc && dodoc -r docs/*
514 -}
515
516 diff --git a/dev-lang/nqp/nqp-2016.06.ebuild b/dev-lang/nqp/nqp-2016.06.ebuild
517 deleted file mode 100644
518 index fe2ace6..00000000
519 --- a/dev-lang/nqp/nqp-2016.06.ebuild
520 +++ /dev/null
521 @@ -1,160 +0,0 @@
522 -# Copyright 1999-2016 Gentoo Foundation
523 -# Distributed under the terms of the GNU General Public License v2
524 -# $Id$
525 -
526 -EAPI=5
527 -
528 -inherit java-pkg-opt-2 multibuild
529 -
530 -if [[ ${PV} == "9999" ]]; then
531 - EGIT_REPO_URI="https://github.com/perl6/${PN}.git"
532 - inherit git-r3
533 - KEYWORDS=""
534 -else
535 - SRC_URI="https://github.com/perl6/${PN}/tarball/${PV} -> ${P}.tar.gz"
536 - inherit vcs-snapshot
537 - KEYWORDS="~amd64 ~x86"
538 -fi
539 -
540 -DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
541 -HOMEPAGE="http://rakudo.org/"
542 -
543 -LICENSE="Artistic-2"
544 -SLOT="0"
545 -IUSE="doc clang java +moar test"
546 -REQUIRED_USE="|| ( java moar )"
547 -
548 -CDEPEND="java? (
549 - dev-java/asm:4
550 - dev-java/jline:0
551 - dev-java/jna:4
552 - )
553 - moar? ( ~dev-lang/moarvm-${PV}[clang=] )"
554 -RDEPEND="${CDEPEND}
555 - java? ( >=virtual/jre-1.7 )"
556 -DEPEND="${CDEPEND}
557 - clang? ( sys-devel/clang )
558 - java? ( >=virtual/jdk-1.7 )
559 - dev-lang/perl"
560 -
561 -pkg_pretend() {
562 - if has_version dev-lang/rakudo || has_version dev-lang/nqp; then
563 - ewarn "NQP is known to fail compilation/installation with Rakudo and/or NQP"
564 - ewarn "already being installed. So if it fails, try uninstalling both"
565 - ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new installation."
566 - ewarn "(see Bug #584394)"
567 - fi
568 -}
569 -
570 -java_prepare() {
571 - # Don't clean stage0 jars.
572 - einfo "Cleaning upstream jars"
573 - java-pkg_clean 3rdparty/
574 -
575 - # Don't use jars we just deleted.
576 - sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \
577 - src/vm/jvm/runners/nqp-j || die
578 -}
579 -
580 -src_prepare() {
581 - MULTIBUILD_VARIANTS=()
582 - use moar && MULTIBUILD_VARIANTS+=( moar )
583 - use java && MULTIBUILD_VARIANTS+=( jvm )
584 -
585 - multibuild_copy_sources
586 -
587 - # This will pull in conditional java_prepare
588 - default
589 -}
590 -
591 -nqp_configure() {
592 - pushd "${BUILD_DIR}" > /dev/null || die
593 - local myconfargs=(
594 - "--backend=${MULTIBUILD_VARIANT}"
595 - "--prefix=/usr" )
596 -
597 - perl Configure.pl "${myconfargs[@]}" || die
598 - popd || die
599 -}
600 -
601 -nqp_compile() {
602 - if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then
603 - emake -j1 \
604 - -C "${BUILD_DIR}" \
605 - THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies asm-4,jline,jna-4) \
606 - JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)"
607 - elif [[ "${MULTIBUILD_VARIANT}" = moar ]]; then
608 - emake -j1 \
609 - -C "${BUILD_DIR}"
610 - fi
611 -}
612 -
613 -nqp_test() {
614 - emake -j1 \
615 - -C "${BUILD_DIR}" \
616 - test
617 -}
618 -
619 -nqp_install() {
620 - # This is the actual reason we need multibuild.eclass.
621 - # We need to distinguish the install procedure for MoarVM and JVM backends.
622 - case "${MULTIBUILD_VARIANT}" in
623 - moar)
624 - emake \
625 - DESTDIR="${ED}" \
626 - -C "${BUILD_DIR}" \
627 - install
628 - ;;
629 - jvm)
630 - pushd "${BUILD_DIR}" > /dev/null || die
631 - # Set JAVA_PKG_JARDEST early.
632 - java-pkg_init_paths_
633 -
634 - # Upstream sets the classpath to this location. Perhaps it's
635 - # used to locate the additional libraries?
636 - java-pkg_addcp "${JAVA_PKG_JARDEST}"
637 -
638 - insinto "${JAVA_PKG_JARDEST}"
639 - local jar
640 -
641 - for jar in *.jar; do
642 - if has ${jar} ${PN}.jar ${PN}-runtime.jar; then
643 - # jars for NQP itself.
644 - java-pkg_dojar ${jar}
645 - else
646 - # jars used by NQP.
647 - doins ${jar}
648 - fi
649 - done
650 -
651 - # Upstream uses -Xbootclasspath/a, which is faster due to lack
652 - # of verification, but gjl isn't flexible enough yet. :(
653 - java-pkg_dolauncher ${PN}-j --main ${PN}
654 - dosym ${PN}-j /usr/bin/${PN}
655 - dobin tools/jvm/eval-client.pl
656 - popd > /dev/null || die
657 - ;;
658 - *)
659 - die "Unknown MULTIBUILD_VARIANT ${MULTIBUILD_VARIANT}."
660 - ;;
661 - esac
662 -}
663 -
664 -src_configure() {
665 - multibuild_foreach_variant nqp_configure
666 -}
667 -
668 -src_compile() {
669 - multibuild_foreach_variant nqp_compile
670 -}
671 -
672 -src_test() {
673 - multibuild_foreach_variant nqp_test
674 -}
675 -
676 -src_install() {
677 - multibuild_foreach_variant nqp_install
678 -
679 - dodoc CREDITS README.pod
680 - use doc && dodoc -r docs/*
681 -}
682
683 diff --git a/dev-lang/nqp/nqp-2016.07.ebuild b/dev-lang/nqp/nqp-2016.07.ebuild
684 deleted file mode 100644
685 index fe2ace6..00000000
686 --- a/dev-lang/nqp/nqp-2016.07.ebuild
687 +++ /dev/null
688 @@ -1,160 +0,0 @@
689 -# Copyright 1999-2016 Gentoo Foundation
690 -# Distributed under the terms of the GNU General Public License v2
691 -# $Id$
692 -
693 -EAPI=5
694 -
695 -inherit java-pkg-opt-2 multibuild
696 -
697 -if [[ ${PV} == "9999" ]]; then
698 - EGIT_REPO_URI="https://github.com/perl6/${PN}.git"
699 - inherit git-r3
700 - KEYWORDS=""
701 -else
702 - SRC_URI="https://github.com/perl6/${PN}/tarball/${PV} -> ${P}.tar.gz"
703 - inherit vcs-snapshot
704 - KEYWORDS="~amd64 ~x86"
705 -fi
706 -
707 -DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
708 -HOMEPAGE="http://rakudo.org/"
709 -
710 -LICENSE="Artistic-2"
711 -SLOT="0"
712 -IUSE="doc clang java +moar test"
713 -REQUIRED_USE="|| ( java moar )"
714 -
715 -CDEPEND="java? (
716 - dev-java/asm:4
717 - dev-java/jline:0
718 - dev-java/jna:4
719 - )
720 - moar? ( ~dev-lang/moarvm-${PV}[clang=] )"
721 -RDEPEND="${CDEPEND}
722 - java? ( >=virtual/jre-1.7 )"
723 -DEPEND="${CDEPEND}
724 - clang? ( sys-devel/clang )
725 - java? ( >=virtual/jdk-1.7 )
726 - dev-lang/perl"
727 -
728 -pkg_pretend() {
729 - if has_version dev-lang/rakudo || has_version dev-lang/nqp; then
730 - ewarn "NQP is known to fail compilation/installation with Rakudo and/or NQP"
731 - ewarn "already being installed. So if it fails, try uninstalling both"
732 - ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new installation."
733 - ewarn "(see Bug #584394)"
734 - fi
735 -}
736 -
737 -java_prepare() {
738 - # Don't clean stage0 jars.
739 - einfo "Cleaning upstream jars"
740 - java-pkg_clean 3rdparty/
741 -
742 - # Don't use jars we just deleted.
743 - sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \
744 - src/vm/jvm/runners/nqp-j || die
745 -}
746 -
747 -src_prepare() {
748 - MULTIBUILD_VARIANTS=()
749 - use moar && MULTIBUILD_VARIANTS+=( moar )
750 - use java && MULTIBUILD_VARIANTS+=( jvm )
751 -
752 - multibuild_copy_sources
753 -
754 - # This will pull in conditional java_prepare
755 - default
756 -}
757 -
758 -nqp_configure() {
759 - pushd "${BUILD_DIR}" > /dev/null || die
760 - local myconfargs=(
761 - "--backend=${MULTIBUILD_VARIANT}"
762 - "--prefix=/usr" )
763 -
764 - perl Configure.pl "${myconfargs[@]}" || die
765 - popd || die
766 -}
767 -
768 -nqp_compile() {
769 - if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then
770 - emake -j1 \
771 - -C "${BUILD_DIR}" \
772 - THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies asm-4,jline,jna-4) \
773 - JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)"
774 - elif [[ "${MULTIBUILD_VARIANT}" = moar ]]; then
775 - emake -j1 \
776 - -C "${BUILD_DIR}"
777 - fi
778 -}
779 -
780 -nqp_test() {
781 - emake -j1 \
782 - -C "${BUILD_DIR}" \
783 - test
784 -}
785 -
786 -nqp_install() {
787 - # This is the actual reason we need multibuild.eclass.
788 - # We need to distinguish the install procedure for MoarVM and JVM backends.
789 - case "${MULTIBUILD_VARIANT}" in
790 - moar)
791 - emake \
792 - DESTDIR="${ED}" \
793 - -C "${BUILD_DIR}" \
794 - install
795 - ;;
796 - jvm)
797 - pushd "${BUILD_DIR}" > /dev/null || die
798 - # Set JAVA_PKG_JARDEST early.
799 - java-pkg_init_paths_
800 -
801 - # Upstream sets the classpath to this location. Perhaps it's
802 - # used to locate the additional libraries?
803 - java-pkg_addcp "${JAVA_PKG_JARDEST}"
804 -
805 - insinto "${JAVA_PKG_JARDEST}"
806 - local jar
807 -
808 - for jar in *.jar; do
809 - if has ${jar} ${PN}.jar ${PN}-runtime.jar; then
810 - # jars for NQP itself.
811 - java-pkg_dojar ${jar}
812 - else
813 - # jars used by NQP.
814 - doins ${jar}
815 - fi
816 - done
817 -
818 - # Upstream uses -Xbootclasspath/a, which is faster due to lack
819 - # of verification, but gjl isn't flexible enough yet. :(
820 - java-pkg_dolauncher ${PN}-j --main ${PN}
821 - dosym ${PN}-j /usr/bin/${PN}
822 - dobin tools/jvm/eval-client.pl
823 - popd > /dev/null || die
824 - ;;
825 - *)
826 - die "Unknown MULTIBUILD_VARIANT ${MULTIBUILD_VARIANT}."
827 - ;;
828 - esac
829 -}
830 -
831 -src_configure() {
832 - multibuild_foreach_variant nqp_configure
833 -}
834 -
835 -src_compile() {
836 - multibuild_foreach_variant nqp_compile
837 -}
838 -
839 -src_test() {
840 - multibuild_foreach_variant nqp_test
841 -}
842 -
843 -src_install() {
844 - multibuild_foreach_variant nqp_install
845 -
846 - dodoc CREDITS README.pod
847 - use doc && dodoc -r docs/*
848 -}
849
850 diff --git a/dev-lang/nqp/nqp-2016.08.1.ebuild b/dev-lang/nqp/nqp-2016.08.1.ebuild
851 deleted file mode 100644
852 index 56b70ca..00000000
853 --- a/dev-lang/nqp/nqp-2016.08.1.ebuild
854 +++ /dev/null
855 @@ -1,160 +0,0 @@
856 -# Copyright 1999-2016 Gentoo Foundation
857 -# Distributed under the terms of the GNU General Public License v2
858 -# $Id$
859 -
860 -EAPI=5
861 -
862 -inherit java-pkg-opt-2 multibuild
863 -
864 -if [[ ${PV} == "9999" ]]; then
865 - EGIT_REPO_URI="https://github.com/perl6/${PN}.git"
866 - inherit git-r3
867 - KEYWORDS=""
868 -else
869 - SRC_URI="https://github.com/perl6/${PN}/tarball/${PV} -> ${P}.tar.gz"
870 - inherit vcs-snapshot
871 - KEYWORDS="~amd64 ~x86"
872 -fi
873 -
874 -DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
875 -HOMEPAGE="http://rakudo.org/"
876 -
877 -LICENSE="Artistic-2"
878 -SLOT="0"
879 -IUSE="doc clang java +moar test"
880 -REQUIRED_USE="|| ( java moar )"
881 -
882 -CDEPEND="java? (
883 - dev-java/asm:4
884 - dev-java/jline:0
885 - dev-java/jna:4
886 - )
887 - moar? ( ~dev-lang/moarvm-2016.08[clang=] )"
888 -RDEPEND="${CDEPEND}
889 - java? ( >=virtual/jre-1.7 )"
890 -DEPEND="${CDEPEND}
891 - clang? ( sys-devel/clang )
892 - java? ( >=virtual/jdk-1.7 )
893 - dev-lang/perl"
894 -
895 -pkg_pretend() {
896 - if has_version dev-lang/rakudo || has_version dev-lang/nqp; then
897 - ewarn "NQP is known to fail compilation/installation with Rakudo and/or NQP"
898 - ewarn "already being installed. So if it fails, try uninstalling both"
899 - ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new installation."
900 - ewarn "(see Bug #584394)"
901 - fi
902 -}
903 -
904 -java_prepare() {
905 - # Don't clean stage0 jars.
906 - einfo "Cleaning upstream jars"
907 - java-pkg_clean 3rdparty/
908 -
909 - # Don't use jars we just deleted.
910 - sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \
911 - src/vm/jvm/runners/nqp-j || die
912 -}
913 -
914 -src_prepare() {
915 - MULTIBUILD_VARIANTS=()
916 - use moar && MULTIBUILD_VARIANTS+=( moar )
917 - use java && MULTIBUILD_VARIANTS+=( jvm )
918 -
919 - multibuild_copy_sources
920 -
921 - # This will pull in conditional java_prepare
922 - default
923 -}
924 -
925 -nqp_configure() {
926 - pushd "${BUILD_DIR}" > /dev/null || die
927 - local myconfargs=(
928 - "--backend=${MULTIBUILD_VARIANT}"
929 - "--prefix=/usr" )
930 -
931 - perl Configure.pl "${myconfargs[@]}" || die
932 - popd || die
933 -}
934 -
935 -nqp_compile() {
936 - if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then
937 - emake -j1 \
938 - -C "${BUILD_DIR}" \
939 - THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies asm-4,jline,jna-4) \
940 - JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)"
941 - elif [[ "${MULTIBUILD_VARIANT}" = moar ]]; then
942 - emake -j1 \
943 - -C "${BUILD_DIR}"
944 - fi
945 -}
946 -
947 -nqp_test() {
948 - emake -j1 \
949 - -C "${BUILD_DIR}" \
950 - test
951 -}
952 -
953 -nqp_install() {
954 - # This is the actual reason we need multibuild.eclass.
955 - # We need to distinguish the install procedure for MoarVM and JVM backends.
956 - case "${MULTIBUILD_VARIANT}" in
957 - moar)
958 - emake \
959 - DESTDIR="${ED}" \
960 - -C "${BUILD_DIR}" \
961 - install
962 - ;;
963 - jvm)
964 - pushd "${BUILD_DIR}" > /dev/null || die
965 - # Set JAVA_PKG_JARDEST early.
966 - java-pkg_init_paths_
967 -
968 - # Upstream sets the classpath to this location. Perhaps it's
969 - # used to locate the additional libraries?
970 - java-pkg_addcp "${JAVA_PKG_JARDEST}"
971 -
972 - insinto "${JAVA_PKG_JARDEST}"
973 - local jar
974 -
975 - for jar in *.jar; do
976 - if has ${jar} ${PN}.jar ${PN}-runtime.jar; then
977 - # jars for NQP itself.
978 - java-pkg_dojar ${jar}
979 - else
980 - # jars used by NQP.
981 - doins ${jar}
982 - fi
983 - done
984 -
985 - # Upstream uses -Xbootclasspath/a, which is faster due to lack
986 - # of verification, but gjl isn't flexible enough yet. :(
987 - java-pkg_dolauncher ${PN}-j --main ${PN}
988 - dosym ${PN}-j /usr/bin/${PN}
989 - dobin tools/jvm/eval-client.pl
990 - popd > /dev/null || die
991 - ;;
992 - *)
993 - die "Unknown MULTIBUILD_VARIANT ${MULTIBUILD_VARIANT}."
994 - ;;
995 - esac
996 -}
997 -
998 -src_configure() {
999 - multibuild_foreach_variant nqp_configure
1000 -}
1001 -
1002 -src_compile() {
1003 - multibuild_foreach_variant nqp_compile
1004 -}
1005 -
1006 -src_test() {
1007 - multibuild_foreach_variant nqp_test
1008 -}
1009 -
1010 -src_install() {
1011 - multibuild_foreach_variant nqp_install
1012 -
1013 - dodoc CREDITS README.pod
1014 - use doc && dodoc -r docs/*
1015 -}
1016
1017 diff --git a/dev-lang/nqp/nqp-2016.09.ebuild b/dev-lang/nqp/nqp-2016.09.ebuild
1018 deleted file mode 100644
1019 index fe2ace6..00000000
1020 --- a/dev-lang/nqp/nqp-2016.09.ebuild
1021 +++ /dev/null
1022 @@ -1,160 +0,0 @@
1023 -# Copyright 1999-2016 Gentoo Foundation
1024 -# Distributed under the terms of the GNU General Public License v2
1025 -# $Id$
1026 -
1027 -EAPI=5
1028 -
1029 -inherit java-pkg-opt-2 multibuild
1030 -
1031 -if [[ ${PV} == "9999" ]]; then
1032 - EGIT_REPO_URI="https://github.com/perl6/${PN}.git"
1033 - inherit git-r3
1034 - KEYWORDS=""
1035 -else
1036 - SRC_URI="https://github.com/perl6/${PN}/tarball/${PV} -> ${P}.tar.gz"
1037 - inherit vcs-snapshot
1038 - KEYWORDS="~amd64 ~x86"
1039 -fi
1040 -
1041 -DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
1042 -HOMEPAGE="http://rakudo.org/"
1043 -
1044 -LICENSE="Artistic-2"
1045 -SLOT="0"
1046 -IUSE="doc clang java +moar test"
1047 -REQUIRED_USE="|| ( java moar )"
1048 -
1049 -CDEPEND="java? (
1050 - dev-java/asm:4
1051 - dev-java/jline:0
1052 - dev-java/jna:4
1053 - )
1054 - moar? ( ~dev-lang/moarvm-${PV}[clang=] )"
1055 -RDEPEND="${CDEPEND}
1056 - java? ( >=virtual/jre-1.7 )"
1057 -DEPEND="${CDEPEND}
1058 - clang? ( sys-devel/clang )
1059 - java? ( >=virtual/jdk-1.7 )
1060 - dev-lang/perl"
1061 -
1062 -pkg_pretend() {
1063 - if has_version dev-lang/rakudo || has_version dev-lang/nqp; then
1064 - ewarn "NQP is known to fail compilation/installation with Rakudo and/or NQP"
1065 - ewarn "already being installed. So if it fails, try uninstalling both"
1066 - ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new installation."
1067 - ewarn "(see Bug #584394)"
1068 - fi
1069 -}
1070 -
1071 -java_prepare() {
1072 - # Don't clean stage0 jars.
1073 - einfo "Cleaning upstream jars"
1074 - java-pkg_clean 3rdparty/
1075 -
1076 - # Don't use jars we just deleted.
1077 - sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \
1078 - src/vm/jvm/runners/nqp-j || die
1079 -}
1080 -
1081 -src_prepare() {
1082 - MULTIBUILD_VARIANTS=()
1083 - use moar && MULTIBUILD_VARIANTS+=( moar )
1084 - use java && MULTIBUILD_VARIANTS+=( jvm )
1085 -
1086 - multibuild_copy_sources
1087 -
1088 - # This will pull in conditional java_prepare
1089 - default
1090 -}
1091 -
1092 -nqp_configure() {
1093 - pushd "${BUILD_DIR}" > /dev/null || die
1094 - local myconfargs=(
1095 - "--backend=${MULTIBUILD_VARIANT}"
1096 - "--prefix=/usr" )
1097 -
1098 - perl Configure.pl "${myconfargs[@]}" || die
1099 - popd || die
1100 -}
1101 -
1102 -nqp_compile() {
1103 - if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then
1104 - emake -j1 \
1105 - -C "${BUILD_DIR}" \
1106 - THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies asm-4,jline,jna-4) \
1107 - JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)"
1108 - elif [[ "${MULTIBUILD_VARIANT}" = moar ]]; then
1109 - emake -j1 \
1110 - -C "${BUILD_DIR}"
1111 - fi
1112 -}
1113 -
1114 -nqp_test() {
1115 - emake -j1 \
1116 - -C "${BUILD_DIR}" \
1117 - test
1118 -}
1119 -
1120 -nqp_install() {
1121 - # This is the actual reason we need multibuild.eclass.
1122 - # We need to distinguish the install procedure for MoarVM and JVM backends.
1123 - case "${MULTIBUILD_VARIANT}" in
1124 - moar)
1125 - emake \
1126 - DESTDIR="${ED}" \
1127 - -C "${BUILD_DIR}" \
1128 - install
1129 - ;;
1130 - jvm)
1131 - pushd "${BUILD_DIR}" > /dev/null || die
1132 - # Set JAVA_PKG_JARDEST early.
1133 - java-pkg_init_paths_
1134 -
1135 - # Upstream sets the classpath to this location. Perhaps it's
1136 - # used to locate the additional libraries?
1137 - java-pkg_addcp "${JAVA_PKG_JARDEST}"
1138 -
1139 - insinto "${JAVA_PKG_JARDEST}"
1140 - local jar
1141 -
1142 - for jar in *.jar; do
1143 - if has ${jar} ${PN}.jar ${PN}-runtime.jar; then
1144 - # jars for NQP itself.
1145 - java-pkg_dojar ${jar}
1146 - else
1147 - # jars used by NQP.
1148 - doins ${jar}
1149 - fi
1150 - done
1151 -
1152 - # Upstream uses -Xbootclasspath/a, which is faster due to lack
1153 - # of verification, but gjl isn't flexible enough yet. :(
1154 - java-pkg_dolauncher ${PN}-j --main ${PN}
1155 - dosym ${PN}-j /usr/bin/${PN}
1156 - dobin tools/jvm/eval-client.pl
1157 - popd > /dev/null || die
1158 - ;;
1159 - *)
1160 - die "Unknown MULTIBUILD_VARIANT ${MULTIBUILD_VARIANT}."
1161 - ;;
1162 - esac
1163 -}
1164 -
1165 -src_configure() {
1166 - multibuild_foreach_variant nqp_configure
1167 -}
1168 -
1169 -src_compile() {
1170 - multibuild_foreach_variant nqp_compile
1171 -}
1172 -
1173 -src_test() {
1174 - multibuild_foreach_variant nqp_test
1175 -}
1176 -
1177 -src_install() {
1178 - multibuild_foreach_variant nqp_install
1179 -
1180 - dodoc CREDITS README.pod
1181 - use doc && dodoc -r docs/*
1182 -}