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: Sat, 29 Sep 2018 07:04:37
Message-Id: 1538204667.f253bdbb11d5f76b9a2980cb6f19eebcd61223e0.patrick@gentoo
1 commit: f253bdbb11d5f76b9a2980cb6f19eebcd61223e0
2 Author: Patrick Lauer <patrick <AT> gentoo <DOT> org>
3 AuthorDate: Sat Sep 29 07:03:51 2018 +0000
4 Commit: Patrick Lauer <patrick <AT> gentoo <DOT> org>
5 CommitDate: Sat Sep 29 07:04:27 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f253bdbb
7
8 dev-lang/nqp: Old
9
10 Package-Manager: Portage-2.3.50, Repoman-2.3.11
11
12 dev-lang/nqp/Manifest | 6 --
13 dev-lang/nqp/nqp-2018.01.ebuild | 159 --------------------------------------
14 dev-lang/nqp/nqp-2018.02.ebuild | 159 --------------------------------------
15 dev-lang/nqp/nqp-2018.03.ebuild | 159 --------------------------------------
16 dev-lang/nqp/nqp-2018.04.1.ebuild | 159 --------------------------------------
17 dev-lang/nqp/nqp-2018.04.ebuild | 159 --------------------------------------
18 dev-lang/nqp/nqp-2018.05.ebuild | 159 --------------------------------------
19 7 files changed, 960 deletions(-)
20
21 diff --git a/dev-lang/nqp/Manifest b/dev-lang/nqp/Manifest
22 index ec4f040eb68..2fcfb1501ee 100644
23 --- a/dev-lang/nqp/Manifest
24 +++ b/dev-lang/nqp/Manifest
25 @@ -1,9 +1,3 @@
26 -DIST nqp-2018.01.tar.gz 3798898 BLAKE2B 5dc492bc5561a674d3faabb63c881ad97bff3528bc3f8bd75caa7f2e78aa4464849f326c611936106c6f14ca56f4de5f4575407ab134d4218409829c22885b3a SHA512 0bfec280ed2c70bbf25b274632e830838526fef1e8f8c08387b1e79e1ef739dfaafe67dbab17eb24cf33c1b2aa984029dc0740fcc43e463e92f908dfb2360249
27 -DIST nqp-2018.02.tar.gz 3759551 BLAKE2B 48713a0d300ec2e296b426784bb22f785969371043046251868c23c1f5710291c4b524d9d2d37fa4634eb910ad817c01e52bc132b3609cb292ae13cdd418c9bd SHA512 57c63d76ac0e44f1017c1cbdc9c128107c46c5339d468e3cb6e909df440cca0f37d2050e909c5cf1b10be7f08a9f33485c762150e5456317a777b14d15216225
28 -DIST nqp-2018.03.tar.gz 3778268 BLAKE2B 16e8e3924daa3aecf9987e9c39173fb32a769cd668add4b62bf04feb09755e5442224357610189ae8184c8c5c6fa35b2ce0d29cb708e8c5c0218963e2f918022 SHA512 d90fc8c933c31f1013bfdda5a02699c1c668ed5466167d58355c6baa65c294269cb4dbe072452bd14a9bbf180d83e61fedd3354b4404d590304be04e28489460
29 -DIST nqp-2018.04.1.tar.gz 3783660 BLAKE2B b596163b4d4a8d4b708d59dba586713e50edf3d5d1dc400960464e9528cefbf9867508712b74ee7014f4ad0badb742ca483816c6efff5909c8c52bf48d5fa85a SHA512 01211c8535873f26f1eb144033bbee318948dfaf2988f9f737002e41ad745294a6fe193e15d997e7d9297fcd2632fc71f9c9a6960c3af7606946c23e49d284de
30 -DIST nqp-2018.04.tar.gz 3782652 BLAKE2B 0d36363956a3b150c5dbd7e9c094281680bfe2b87fa509e5a27ffc8be1df8ab82cd89276d9392c11b0912cf4d00d5a668dd6f497f4cfdf4914c40de2b0443c5c SHA512 5cb749577c5e985174c0721b92a00af7a93a5a7b3833718718b825d71d135ba14150b8a6bb065cf21356a37ea082431eacbff8ca63bce6f0ddeaf200494fe646
31 -DIST nqp-2018.05.tar.gz 3785860 BLAKE2B 058f29acf6a9a2f79677dcca7fd145a8bf4d780eb516a874bf128cca4c8916e7b13868a29189888a22b827656156039a2fadaca26865d8a609559ebab6cec5c7 SHA512 463e795a6893dc418d87a347672781f8424ae3484f2d5ab20fa75a4fb226c239175d10889783e3cbca83c4f8d317406afa858f725dbe7f9869277f9d1cbcd9f0
32 DIST nqp-2018.06.tar.gz 3792244 BLAKE2B 95cfa80c83951e91b71e14162c4c5cd78a8f546ba601002836d2b3fe79325aa26b963d0bb58df70935546f6960f3797a3a7762187defcb6b7c5124a7205bb257 SHA512 312f203c51f3d58bbc474cd7263a118f3438efe230a56a30f38a688b4a57aac88a94a0e6630736066255c122bb001d748a76272f7f634be8ddda91cc3340574b
33 DIST nqp-2018.08.tar.gz 3769932 BLAKE2B 892eec3dcbfcf57bddbbbb296aea2d126176a5b5db79493beccb7625360c42e26fc9025c8f594430c8cdac346b5af93d7a5167fbbd6e17776070bc3b4b754b63 SHA512 b3f1729060c88407eee07fb32841febb51b68e375ff797aa9ebc6019a4c1229ea7e713262fbe7dfbd9e0317594eb8526179b9d63cf034ac3aca3d82c4ff7d565
34 DIST nqp-2018.09.tar.gz 3797808 BLAKE2B e5c7c79d7577338e89190ee11673e65093f2e08cd5950727ed8f33a35769db8d6f5e5c7450a93ceb73bf011cdd0a492ce70de6026948a20dd972dcb79a07fb9e SHA512 7412ef9c25f9540ae399c8d83b090eec1c7cea63f0cda970e21e3d760ed915895f8d69c092847feda002702e401e6eee8a6521c41e879c82619340d096948126
35
36 diff --git a/dev-lang/nqp/nqp-2018.01.ebuild b/dev-lang/nqp/nqp-2018.01.ebuild
37 deleted file mode 100644
38 index 6adbdc26832..00000000000
39 --- a/dev-lang/nqp/nqp-2018.01.ebuild
40 +++ /dev/null
41 @@ -1,159 +0,0 @@
42 -# Copyright 1999-2018 Gentoo Foundation
43 -# Distributed under the terms of the GNU General Public License v2
44 -
45 -EAPI=5
46 -
47 -inherit java-pkg-opt-2 multibuild
48 -
49 -if [[ ${PV} == "9999" ]]; then
50 - EGIT_REPO_URI="https://github.com/perl6/${PN}.git"
51 - inherit git-r3
52 - KEYWORDS=""
53 -else
54 - SRC_URI="https://github.com/perl6/${PN}/tarball/${PV} -> ${P}.tar.gz"
55 - inherit vcs-snapshot
56 - KEYWORDS="~amd64 ~x86"
57 -fi
58 -
59 -DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
60 -HOMEPAGE="https://rakudo.org"
61 -
62 -LICENSE="Artistic-2"
63 -SLOT="0"
64 -IUSE="doc clang java +moar test"
65 -REQUIRED_USE="|| ( java moar )"
66 -
67 -CDEPEND="java? (
68 - dev-java/asm:4
69 - dev-java/jline:0
70 - dev-java/jna:4
71 - )
72 - moar? ( ~dev-lang/moarvm-${PV}[clang=] )"
73 -RDEPEND="${CDEPEND}
74 - java? ( >=virtual/jre-1.7 )"
75 -DEPEND="${CDEPEND}
76 - clang? ( sys-devel/clang )
77 - java? ( >=virtual/jdk-1.7 )
78 - dev-lang/perl"
79 -
80 -pkg_pretend() {
81 - if has_version dev-lang/rakudo || has_version dev-lang/nqp; then
82 - ewarn "NQP is known to fail compilation/installation with Rakudo and/or NQP"
83 - ewarn "already being installed. So if it fails, try uninstalling both"
84 - ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new installation."
85 - ewarn "(see Bug #584394)"
86 - fi
87 -}
88 -
89 -java_prepare() {
90 - # Don't clean stage0 jars.
91 - einfo "Cleaning upstream jars"
92 - java-pkg_clean 3rdparty/
93 -
94 - # Don't use jars we just deleted.
95 - sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \
96 - src/vm/jvm/runners/nqp-j || die
97 -}
98 -
99 -src_prepare() {
100 - MULTIBUILD_VARIANTS=()
101 - use moar && MULTIBUILD_VARIANTS+=( moar )
102 - use java && MULTIBUILD_VARIANTS+=( jvm )
103 -
104 - multibuild_copy_sources
105 -
106 - # This will pull in conditional java_prepare
107 - default
108 -}
109 -
110 -nqp_configure() {
111 - pushd "${BUILD_DIR}" > /dev/null || die
112 - local myconfargs=(
113 - "--backend=${MULTIBUILD_VARIANT}"
114 - "--prefix=/usr" )
115 -
116 - perl Configure.pl "${myconfargs[@]}" || die
117 - popd || die
118 -}
119 -
120 -nqp_compile() {
121 - if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then
122 - emake -j1 \
123 - -C "${BUILD_DIR}" \
124 - THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies asm-4,jline,jna-4) \
125 - JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)"
126 - elif [[ "${MULTIBUILD_VARIANT}" = moar ]]; then
127 - emake -j1 \
128 - -C "${BUILD_DIR}"
129 - fi
130 -}
131 -
132 -nqp_test() {
133 - emake -j1 \
134 - -C "${BUILD_DIR}" \
135 - test
136 -}
137 -
138 -nqp_install() {
139 - # This is the actual reason we need multibuild.eclass.
140 - # We need to distinguish the install procedure for MoarVM and JVM backends.
141 - case "${MULTIBUILD_VARIANT}" in
142 - moar)
143 - emake \
144 - DESTDIR="${ED}" \
145 - -C "${BUILD_DIR}" \
146 - install
147 - ;;
148 - jvm)
149 - pushd "${BUILD_DIR}" > /dev/null || die
150 - # Set JAVA_PKG_JARDEST early.
151 - java-pkg_init_paths_
152 -
153 - # Upstream sets the classpath to this location. Perhaps it's
154 - # used to locate the additional libraries?
155 - java-pkg_addcp "${JAVA_PKG_JARDEST}"
156 -
157 - insinto "${JAVA_PKG_JARDEST}"
158 - local jar
159 -
160 - for jar in *.jar; do
161 - if has ${jar} ${PN}.jar ${PN}-runtime.jar; then
162 - # jars for NQP itself.
163 - java-pkg_dojar ${jar}
164 - else
165 - # jars used by NQP.
166 - doins ${jar}
167 - fi
168 - done
169 -
170 - # Upstream uses -Xbootclasspath/a, which is faster due to lack
171 - # of verification, but gjl isn't flexible enough yet. :(
172 - java-pkg_dolauncher ${PN}-j --main ${PN}
173 - dosym ${PN}-j /usr/bin/${PN}
174 - dobin tools/jvm/eval-client.pl
175 - popd > /dev/null || die
176 - ;;
177 - *)
178 - die "Unknown MULTIBUILD_VARIANT ${MULTIBUILD_VARIANT}."
179 - ;;
180 - esac
181 -}
182 -
183 -src_configure() {
184 - multibuild_foreach_variant nqp_configure
185 -}
186 -
187 -src_compile() {
188 - multibuild_foreach_variant nqp_compile
189 -}
190 -
191 -src_test() {
192 - multibuild_foreach_variant nqp_test
193 -}
194 -
195 -src_install() {
196 - multibuild_foreach_variant nqp_install
197 -
198 - dodoc CREDITS README.pod
199 - use doc && dodoc -r docs/*
200 -}
201
202 diff --git a/dev-lang/nqp/nqp-2018.02.ebuild b/dev-lang/nqp/nqp-2018.02.ebuild
203 deleted file mode 100644
204 index 6adbdc26832..00000000000
205 --- a/dev-lang/nqp/nqp-2018.02.ebuild
206 +++ /dev/null
207 @@ -1,159 +0,0 @@
208 -# Copyright 1999-2018 Gentoo Foundation
209 -# Distributed under the terms of the GNU General Public License v2
210 -
211 -EAPI=5
212 -
213 -inherit java-pkg-opt-2 multibuild
214 -
215 -if [[ ${PV} == "9999" ]]; then
216 - EGIT_REPO_URI="https://github.com/perl6/${PN}.git"
217 - inherit git-r3
218 - KEYWORDS=""
219 -else
220 - SRC_URI="https://github.com/perl6/${PN}/tarball/${PV} -> ${P}.tar.gz"
221 - inherit vcs-snapshot
222 - KEYWORDS="~amd64 ~x86"
223 -fi
224 -
225 -DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
226 -HOMEPAGE="https://rakudo.org"
227 -
228 -LICENSE="Artistic-2"
229 -SLOT="0"
230 -IUSE="doc clang java +moar test"
231 -REQUIRED_USE="|| ( java moar )"
232 -
233 -CDEPEND="java? (
234 - dev-java/asm:4
235 - dev-java/jline:0
236 - dev-java/jna:4
237 - )
238 - moar? ( ~dev-lang/moarvm-${PV}[clang=] )"
239 -RDEPEND="${CDEPEND}
240 - java? ( >=virtual/jre-1.7 )"
241 -DEPEND="${CDEPEND}
242 - clang? ( sys-devel/clang )
243 - java? ( >=virtual/jdk-1.7 )
244 - dev-lang/perl"
245 -
246 -pkg_pretend() {
247 - if has_version dev-lang/rakudo || has_version dev-lang/nqp; then
248 - ewarn "NQP is known to fail compilation/installation with Rakudo and/or NQP"
249 - ewarn "already being installed. So if it fails, try uninstalling both"
250 - ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new installation."
251 - ewarn "(see Bug #584394)"
252 - fi
253 -}
254 -
255 -java_prepare() {
256 - # Don't clean stage0 jars.
257 - einfo "Cleaning upstream jars"
258 - java-pkg_clean 3rdparty/
259 -
260 - # Don't use jars we just deleted.
261 - sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \
262 - src/vm/jvm/runners/nqp-j || die
263 -}
264 -
265 -src_prepare() {
266 - MULTIBUILD_VARIANTS=()
267 - use moar && MULTIBUILD_VARIANTS+=( moar )
268 - use java && MULTIBUILD_VARIANTS+=( jvm )
269 -
270 - multibuild_copy_sources
271 -
272 - # This will pull in conditional java_prepare
273 - default
274 -}
275 -
276 -nqp_configure() {
277 - pushd "${BUILD_DIR}" > /dev/null || die
278 - local myconfargs=(
279 - "--backend=${MULTIBUILD_VARIANT}"
280 - "--prefix=/usr" )
281 -
282 - perl Configure.pl "${myconfargs[@]}" || die
283 - popd || die
284 -}
285 -
286 -nqp_compile() {
287 - if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then
288 - emake -j1 \
289 - -C "${BUILD_DIR}" \
290 - THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies asm-4,jline,jna-4) \
291 - JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)"
292 - elif [[ "${MULTIBUILD_VARIANT}" = moar ]]; then
293 - emake -j1 \
294 - -C "${BUILD_DIR}"
295 - fi
296 -}
297 -
298 -nqp_test() {
299 - emake -j1 \
300 - -C "${BUILD_DIR}" \
301 - test
302 -}
303 -
304 -nqp_install() {
305 - # This is the actual reason we need multibuild.eclass.
306 - # We need to distinguish the install procedure for MoarVM and JVM backends.
307 - case "${MULTIBUILD_VARIANT}" in
308 - moar)
309 - emake \
310 - DESTDIR="${ED}" \
311 - -C "${BUILD_DIR}" \
312 - install
313 - ;;
314 - jvm)
315 - pushd "${BUILD_DIR}" > /dev/null || die
316 - # Set JAVA_PKG_JARDEST early.
317 - java-pkg_init_paths_
318 -
319 - # Upstream sets the classpath to this location. Perhaps it's
320 - # used to locate the additional libraries?
321 - java-pkg_addcp "${JAVA_PKG_JARDEST}"
322 -
323 - insinto "${JAVA_PKG_JARDEST}"
324 - local jar
325 -
326 - for jar in *.jar; do
327 - if has ${jar} ${PN}.jar ${PN}-runtime.jar; then
328 - # jars for NQP itself.
329 - java-pkg_dojar ${jar}
330 - else
331 - # jars used by NQP.
332 - doins ${jar}
333 - fi
334 - done
335 -
336 - # Upstream uses -Xbootclasspath/a, which is faster due to lack
337 - # of verification, but gjl isn't flexible enough yet. :(
338 - java-pkg_dolauncher ${PN}-j --main ${PN}
339 - dosym ${PN}-j /usr/bin/${PN}
340 - dobin tools/jvm/eval-client.pl
341 - popd > /dev/null || die
342 - ;;
343 - *)
344 - die "Unknown MULTIBUILD_VARIANT ${MULTIBUILD_VARIANT}."
345 - ;;
346 - esac
347 -}
348 -
349 -src_configure() {
350 - multibuild_foreach_variant nqp_configure
351 -}
352 -
353 -src_compile() {
354 - multibuild_foreach_variant nqp_compile
355 -}
356 -
357 -src_test() {
358 - multibuild_foreach_variant nqp_test
359 -}
360 -
361 -src_install() {
362 - multibuild_foreach_variant nqp_install
363 -
364 - dodoc CREDITS README.pod
365 - use doc && dodoc -r docs/*
366 -}
367
368 diff --git a/dev-lang/nqp/nqp-2018.03.ebuild b/dev-lang/nqp/nqp-2018.03.ebuild
369 deleted file mode 100644
370 index 6adbdc26832..00000000000
371 --- a/dev-lang/nqp/nqp-2018.03.ebuild
372 +++ /dev/null
373 @@ -1,159 +0,0 @@
374 -# Copyright 1999-2018 Gentoo Foundation
375 -# Distributed under the terms of the GNU General Public License v2
376 -
377 -EAPI=5
378 -
379 -inherit java-pkg-opt-2 multibuild
380 -
381 -if [[ ${PV} == "9999" ]]; then
382 - EGIT_REPO_URI="https://github.com/perl6/${PN}.git"
383 - inherit git-r3
384 - KEYWORDS=""
385 -else
386 - SRC_URI="https://github.com/perl6/${PN}/tarball/${PV} -> ${P}.tar.gz"
387 - inherit vcs-snapshot
388 - KEYWORDS="~amd64 ~x86"
389 -fi
390 -
391 -DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
392 -HOMEPAGE="https://rakudo.org"
393 -
394 -LICENSE="Artistic-2"
395 -SLOT="0"
396 -IUSE="doc clang java +moar test"
397 -REQUIRED_USE="|| ( java moar )"
398 -
399 -CDEPEND="java? (
400 - dev-java/asm:4
401 - dev-java/jline:0
402 - dev-java/jna:4
403 - )
404 - moar? ( ~dev-lang/moarvm-${PV}[clang=] )"
405 -RDEPEND="${CDEPEND}
406 - java? ( >=virtual/jre-1.7 )"
407 -DEPEND="${CDEPEND}
408 - clang? ( sys-devel/clang )
409 - java? ( >=virtual/jdk-1.7 )
410 - dev-lang/perl"
411 -
412 -pkg_pretend() {
413 - if has_version dev-lang/rakudo || has_version dev-lang/nqp; then
414 - ewarn "NQP is known to fail compilation/installation with Rakudo and/or NQP"
415 - ewarn "already being installed. So if it fails, try uninstalling both"
416 - ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new installation."
417 - ewarn "(see Bug #584394)"
418 - fi
419 -}
420 -
421 -java_prepare() {
422 - # Don't clean stage0 jars.
423 - einfo "Cleaning upstream jars"
424 - java-pkg_clean 3rdparty/
425 -
426 - # Don't use jars we just deleted.
427 - sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \
428 - src/vm/jvm/runners/nqp-j || die
429 -}
430 -
431 -src_prepare() {
432 - MULTIBUILD_VARIANTS=()
433 - use moar && MULTIBUILD_VARIANTS+=( moar )
434 - use java && MULTIBUILD_VARIANTS+=( jvm )
435 -
436 - multibuild_copy_sources
437 -
438 - # This will pull in conditional java_prepare
439 - default
440 -}
441 -
442 -nqp_configure() {
443 - pushd "${BUILD_DIR}" > /dev/null || die
444 - local myconfargs=(
445 - "--backend=${MULTIBUILD_VARIANT}"
446 - "--prefix=/usr" )
447 -
448 - perl Configure.pl "${myconfargs[@]}" || die
449 - popd || die
450 -}
451 -
452 -nqp_compile() {
453 - if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then
454 - emake -j1 \
455 - -C "${BUILD_DIR}" \
456 - THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies asm-4,jline,jna-4) \
457 - JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)"
458 - elif [[ "${MULTIBUILD_VARIANT}" = moar ]]; then
459 - emake -j1 \
460 - -C "${BUILD_DIR}"
461 - fi
462 -}
463 -
464 -nqp_test() {
465 - emake -j1 \
466 - -C "${BUILD_DIR}" \
467 - test
468 -}
469 -
470 -nqp_install() {
471 - # This is the actual reason we need multibuild.eclass.
472 - # We need to distinguish the install procedure for MoarVM and JVM backends.
473 - case "${MULTIBUILD_VARIANT}" in
474 - moar)
475 - emake \
476 - DESTDIR="${ED}" \
477 - -C "${BUILD_DIR}" \
478 - install
479 - ;;
480 - jvm)
481 - pushd "${BUILD_DIR}" > /dev/null || die
482 - # Set JAVA_PKG_JARDEST early.
483 - java-pkg_init_paths_
484 -
485 - # Upstream sets the classpath to this location. Perhaps it's
486 - # used to locate the additional libraries?
487 - java-pkg_addcp "${JAVA_PKG_JARDEST}"
488 -
489 - insinto "${JAVA_PKG_JARDEST}"
490 - local jar
491 -
492 - for jar in *.jar; do
493 - if has ${jar} ${PN}.jar ${PN}-runtime.jar; then
494 - # jars for NQP itself.
495 - java-pkg_dojar ${jar}
496 - else
497 - # jars used by NQP.
498 - doins ${jar}
499 - fi
500 - done
501 -
502 - # Upstream uses -Xbootclasspath/a, which is faster due to lack
503 - # of verification, but gjl isn't flexible enough yet. :(
504 - java-pkg_dolauncher ${PN}-j --main ${PN}
505 - dosym ${PN}-j /usr/bin/${PN}
506 - dobin tools/jvm/eval-client.pl
507 - popd > /dev/null || die
508 - ;;
509 - *)
510 - die "Unknown MULTIBUILD_VARIANT ${MULTIBUILD_VARIANT}."
511 - ;;
512 - esac
513 -}
514 -
515 -src_configure() {
516 - multibuild_foreach_variant nqp_configure
517 -}
518 -
519 -src_compile() {
520 - multibuild_foreach_variant nqp_compile
521 -}
522 -
523 -src_test() {
524 - multibuild_foreach_variant nqp_test
525 -}
526 -
527 -src_install() {
528 - multibuild_foreach_variant nqp_install
529 -
530 - dodoc CREDITS README.pod
531 - use doc && dodoc -r docs/*
532 -}
533
534 diff --git a/dev-lang/nqp/nqp-2018.04.1.ebuild b/dev-lang/nqp/nqp-2018.04.1.ebuild
535 deleted file mode 100644
536 index 6adbdc26832..00000000000
537 --- a/dev-lang/nqp/nqp-2018.04.1.ebuild
538 +++ /dev/null
539 @@ -1,159 +0,0 @@
540 -# Copyright 1999-2018 Gentoo Foundation
541 -# Distributed under the terms of the GNU General Public License v2
542 -
543 -EAPI=5
544 -
545 -inherit java-pkg-opt-2 multibuild
546 -
547 -if [[ ${PV} == "9999" ]]; then
548 - EGIT_REPO_URI="https://github.com/perl6/${PN}.git"
549 - inherit git-r3
550 - KEYWORDS=""
551 -else
552 - SRC_URI="https://github.com/perl6/${PN}/tarball/${PV} -> ${P}.tar.gz"
553 - inherit vcs-snapshot
554 - KEYWORDS="~amd64 ~x86"
555 -fi
556 -
557 -DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
558 -HOMEPAGE="https://rakudo.org"
559 -
560 -LICENSE="Artistic-2"
561 -SLOT="0"
562 -IUSE="doc clang java +moar test"
563 -REQUIRED_USE="|| ( java moar )"
564 -
565 -CDEPEND="java? (
566 - dev-java/asm:4
567 - dev-java/jline:0
568 - dev-java/jna:4
569 - )
570 - moar? ( ~dev-lang/moarvm-${PV}[clang=] )"
571 -RDEPEND="${CDEPEND}
572 - java? ( >=virtual/jre-1.7 )"
573 -DEPEND="${CDEPEND}
574 - clang? ( sys-devel/clang )
575 - java? ( >=virtual/jdk-1.7 )
576 - dev-lang/perl"
577 -
578 -pkg_pretend() {
579 - if has_version dev-lang/rakudo || has_version dev-lang/nqp; then
580 - ewarn "NQP is known to fail compilation/installation with Rakudo and/or NQP"
581 - ewarn "already being installed. So if it fails, try uninstalling both"
582 - ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new installation."
583 - ewarn "(see Bug #584394)"
584 - fi
585 -}
586 -
587 -java_prepare() {
588 - # Don't clean stage0 jars.
589 - einfo "Cleaning upstream jars"
590 - java-pkg_clean 3rdparty/
591 -
592 - # Don't use jars we just deleted.
593 - sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \
594 - src/vm/jvm/runners/nqp-j || die
595 -}
596 -
597 -src_prepare() {
598 - MULTIBUILD_VARIANTS=()
599 - use moar && MULTIBUILD_VARIANTS+=( moar )
600 - use java && MULTIBUILD_VARIANTS+=( jvm )
601 -
602 - multibuild_copy_sources
603 -
604 - # This will pull in conditional java_prepare
605 - default
606 -}
607 -
608 -nqp_configure() {
609 - pushd "${BUILD_DIR}" > /dev/null || die
610 - local myconfargs=(
611 - "--backend=${MULTIBUILD_VARIANT}"
612 - "--prefix=/usr" )
613 -
614 - perl Configure.pl "${myconfargs[@]}" || die
615 - popd || die
616 -}
617 -
618 -nqp_compile() {
619 - if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then
620 - emake -j1 \
621 - -C "${BUILD_DIR}" \
622 - THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies asm-4,jline,jna-4) \
623 - JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)"
624 - elif [[ "${MULTIBUILD_VARIANT}" = moar ]]; then
625 - emake -j1 \
626 - -C "${BUILD_DIR}"
627 - fi
628 -}
629 -
630 -nqp_test() {
631 - emake -j1 \
632 - -C "${BUILD_DIR}" \
633 - test
634 -}
635 -
636 -nqp_install() {
637 - # This is the actual reason we need multibuild.eclass.
638 - # We need to distinguish the install procedure for MoarVM and JVM backends.
639 - case "${MULTIBUILD_VARIANT}" in
640 - moar)
641 - emake \
642 - DESTDIR="${ED}" \
643 - -C "${BUILD_DIR}" \
644 - install
645 - ;;
646 - jvm)
647 - pushd "${BUILD_DIR}" > /dev/null || die
648 - # Set JAVA_PKG_JARDEST early.
649 - java-pkg_init_paths_
650 -
651 - # Upstream sets the classpath to this location. Perhaps it's
652 - # used to locate the additional libraries?
653 - java-pkg_addcp "${JAVA_PKG_JARDEST}"
654 -
655 - insinto "${JAVA_PKG_JARDEST}"
656 - local jar
657 -
658 - for jar in *.jar; do
659 - if has ${jar} ${PN}.jar ${PN}-runtime.jar; then
660 - # jars for NQP itself.
661 - java-pkg_dojar ${jar}
662 - else
663 - # jars used by NQP.
664 - doins ${jar}
665 - fi
666 - done
667 -
668 - # Upstream uses -Xbootclasspath/a, which is faster due to lack
669 - # of verification, but gjl isn't flexible enough yet. :(
670 - java-pkg_dolauncher ${PN}-j --main ${PN}
671 - dosym ${PN}-j /usr/bin/${PN}
672 - dobin tools/jvm/eval-client.pl
673 - popd > /dev/null || die
674 - ;;
675 - *)
676 - die "Unknown MULTIBUILD_VARIANT ${MULTIBUILD_VARIANT}."
677 - ;;
678 - esac
679 -}
680 -
681 -src_configure() {
682 - multibuild_foreach_variant nqp_configure
683 -}
684 -
685 -src_compile() {
686 - multibuild_foreach_variant nqp_compile
687 -}
688 -
689 -src_test() {
690 - multibuild_foreach_variant nqp_test
691 -}
692 -
693 -src_install() {
694 - multibuild_foreach_variant nqp_install
695 -
696 - dodoc CREDITS README.pod
697 - use doc && dodoc -r docs/*
698 -}
699
700 diff --git a/dev-lang/nqp/nqp-2018.04.ebuild b/dev-lang/nqp/nqp-2018.04.ebuild
701 deleted file mode 100644
702 index 6adbdc26832..00000000000
703 --- a/dev-lang/nqp/nqp-2018.04.ebuild
704 +++ /dev/null
705 @@ -1,159 +0,0 @@
706 -# Copyright 1999-2018 Gentoo Foundation
707 -# Distributed under the terms of the GNU General Public License v2
708 -
709 -EAPI=5
710 -
711 -inherit java-pkg-opt-2 multibuild
712 -
713 -if [[ ${PV} == "9999" ]]; then
714 - EGIT_REPO_URI="https://github.com/perl6/${PN}.git"
715 - inherit git-r3
716 - KEYWORDS=""
717 -else
718 - SRC_URI="https://github.com/perl6/${PN}/tarball/${PV} -> ${P}.tar.gz"
719 - inherit vcs-snapshot
720 - KEYWORDS="~amd64 ~x86"
721 -fi
722 -
723 -DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
724 -HOMEPAGE="https://rakudo.org"
725 -
726 -LICENSE="Artistic-2"
727 -SLOT="0"
728 -IUSE="doc clang java +moar test"
729 -REQUIRED_USE="|| ( java moar )"
730 -
731 -CDEPEND="java? (
732 - dev-java/asm:4
733 - dev-java/jline:0
734 - dev-java/jna:4
735 - )
736 - moar? ( ~dev-lang/moarvm-${PV}[clang=] )"
737 -RDEPEND="${CDEPEND}
738 - java? ( >=virtual/jre-1.7 )"
739 -DEPEND="${CDEPEND}
740 - clang? ( sys-devel/clang )
741 - java? ( >=virtual/jdk-1.7 )
742 - dev-lang/perl"
743 -
744 -pkg_pretend() {
745 - if has_version dev-lang/rakudo || has_version dev-lang/nqp; then
746 - ewarn "NQP is known to fail compilation/installation with Rakudo and/or NQP"
747 - ewarn "already being installed. So if it fails, try uninstalling both"
748 - ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new installation."
749 - ewarn "(see Bug #584394)"
750 - fi
751 -}
752 -
753 -java_prepare() {
754 - # Don't clean stage0 jars.
755 - einfo "Cleaning upstream jars"
756 - java-pkg_clean 3rdparty/
757 -
758 - # Don't use jars we just deleted.
759 - sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \
760 - src/vm/jvm/runners/nqp-j || die
761 -}
762 -
763 -src_prepare() {
764 - MULTIBUILD_VARIANTS=()
765 - use moar && MULTIBUILD_VARIANTS+=( moar )
766 - use java && MULTIBUILD_VARIANTS+=( jvm )
767 -
768 - multibuild_copy_sources
769 -
770 - # This will pull in conditional java_prepare
771 - default
772 -}
773 -
774 -nqp_configure() {
775 - pushd "${BUILD_DIR}" > /dev/null || die
776 - local myconfargs=(
777 - "--backend=${MULTIBUILD_VARIANT}"
778 - "--prefix=/usr" )
779 -
780 - perl Configure.pl "${myconfargs[@]}" || die
781 - popd || die
782 -}
783 -
784 -nqp_compile() {
785 - if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then
786 - emake -j1 \
787 - -C "${BUILD_DIR}" \
788 - THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies asm-4,jline,jna-4) \
789 - JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)"
790 - elif [[ "${MULTIBUILD_VARIANT}" = moar ]]; then
791 - emake -j1 \
792 - -C "${BUILD_DIR}"
793 - fi
794 -}
795 -
796 -nqp_test() {
797 - emake -j1 \
798 - -C "${BUILD_DIR}" \
799 - test
800 -}
801 -
802 -nqp_install() {
803 - # This is the actual reason we need multibuild.eclass.
804 - # We need to distinguish the install procedure for MoarVM and JVM backends.
805 - case "${MULTIBUILD_VARIANT}" in
806 - moar)
807 - emake \
808 - DESTDIR="${ED}" \
809 - -C "${BUILD_DIR}" \
810 - install
811 - ;;
812 - jvm)
813 - pushd "${BUILD_DIR}" > /dev/null || die
814 - # Set JAVA_PKG_JARDEST early.
815 - java-pkg_init_paths_
816 -
817 - # Upstream sets the classpath to this location. Perhaps it's
818 - # used to locate the additional libraries?
819 - java-pkg_addcp "${JAVA_PKG_JARDEST}"
820 -
821 - insinto "${JAVA_PKG_JARDEST}"
822 - local jar
823 -
824 - for jar in *.jar; do
825 - if has ${jar} ${PN}.jar ${PN}-runtime.jar; then
826 - # jars for NQP itself.
827 - java-pkg_dojar ${jar}
828 - else
829 - # jars used by NQP.
830 - doins ${jar}
831 - fi
832 - done
833 -
834 - # Upstream uses -Xbootclasspath/a, which is faster due to lack
835 - # of verification, but gjl isn't flexible enough yet. :(
836 - java-pkg_dolauncher ${PN}-j --main ${PN}
837 - dosym ${PN}-j /usr/bin/${PN}
838 - dobin tools/jvm/eval-client.pl
839 - popd > /dev/null || die
840 - ;;
841 - *)
842 - die "Unknown MULTIBUILD_VARIANT ${MULTIBUILD_VARIANT}."
843 - ;;
844 - esac
845 -}
846 -
847 -src_configure() {
848 - multibuild_foreach_variant nqp_configure
849 -}
850 -
851 -src_compile() {
852 - multibuild_foreach_variant nqp_compile
853 -}
854 -
855 -src_test() {
856 - multibuild_foreach_variant nqp_test
857 -}
858 -
859 -src_install() {
860 - multibuild_foreach_variant nqp_install
861 -
862 - dodoc CREDITS README.pod
863 - use doc && dodoc -r docs/*
864 -}
865
866 diff --git a/dev-lang/nqp/nqp-2018.05.ebuild b/dev-lang/nqp/nqp-2018.05.ebuild
867 deleted file mode 100644
868 index 2600c72c270..00000000000
869 --- a/dev-lang/nqp/nqp-2018.05.ebuild
870 +++ /dev/null
871 @@ -1,159 +0,0 @@
872 -# Copyright 1999-2018 Gentoo Foundation
873 -# Distributed under the terms of the GNU General Public License v2
874 -
875 -EAPI=6
876 -
877 -inherit java-pkg-opt-2 multibuild
878 -
879 -if [[ ${PV} == "9999" ]]; then
880 - EGIT_REPO_URI="https://github.com/perl6/${PN}.git"
881 - inherit git-r3
882 - KEYWORDS=""
883 -else
884 - SRC_URI="https://github.com/perl6/${PN}/tarball/${PV} -> ${P}.tar.gz"
885 - inherit vcs-snapshot
886 - KEYWORDS="~amd64 ~x86"
887 -fi
888 -
889 -DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
890 -HOMEPAGE="https://rakudo.org"
891 -
892 -LICENSE="Artistic-2"
893 -SLOT="0"
894 -IUSE="doc clang java +moar test"
895 -REQUIRED_USE="|| ( java moar )"
896 -
897 -CDEPEND="java? (
898 - dev-java/asm:4
899 - dev-java/jline:0
900 - dev-java/jna:4
901 - )
902 - moar? ( ~dev-lang/moarvm-${PV}[clang=] )"
903 -RDEPEND="${CDEPEND}
904 - java? ( >=virtual/jre-1.7 )"
905 -DEPEND="${CDEPEND}
906 - clang? ( sys-devel/clang )
907 - java? ( >=virtual/jdk-1.7 )
908 - dev-lang/perl"
909 -
910 -pkg_pretend() {
911 - if has_version dev-lang/rakudo || has_version dev-lang/nqp; then
912 - ewarn "NQP is known to fail compilation/installation with Rakudo and/or NQP"
913 - ewarn "already being installed. So if it fails, try uninstalling both"
914 - ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new installation."
915 - ewarn "(see Bug #584394)"
916 - fi
917 -}
918 -
919 -java_prepare() {
920 - # Don't clean stage0 jars.
921 - einfo "Cleaning upstream jars"
922 - java-pkg_clean 3rdparty/
923 -
924 - # Don't use jars we just deleted.
925 - sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \
926 - src/vm/jvm/runners/nqp-j || die
927 -}
928 -
929 -src_prepare() {
930 - MULTIBUILD_VARIANTS=()
931 - use moar && MULTIBUILD_VARIANTS+=( moar )
932 - use java && MULTIBUILD_VARIANTS+=( jvm )
933 -
934 - multibuild_copy_sources
935 -
936 - # This will pull in conditional java_prepare
937 - default
938 -}
939 -
940 -nqp_configure() {
941 - pushd "${BUILD_DIR}" > /dev/null || die
942 - local myconfargs=(
943 - "--backend=${MULTIBUILD_VARIANT}"
944 - "--prefix=/usr" )
945 -
946 - perl Configure.pl "${myconfargs[@]}" || die
947 - popd || die
948 -}
949 -
950 -nqp_compile() {
951 - if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then
952 - emake -j1 \
953 - -C "${BUILD_DIR}" \
954 - THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies asm-4,jline,jna-4) \
955 - JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)"
956 - elif [[ "${MULTIBUILD_VARIANT}" = moar ]]; then
957 - emake -j1 \
958 - -C "${BUILD_DIR}"
959 - fi
960 -}
961 -
962 -nqp_test() {
963 - emake -j1 \
964 - -C "${BUILD_DIR}" \
965 - test
966 -}
967 -
968 -nqp_install() {
969 - # This is the actual reason we need multibuild.eclass.
970 - # We need to distinguish the install procedure for MoarVM and JVM backends.
971 - case "${MULTIBUILD_VARIANT}" in
972 - moar)
973 - emake \
974 - DESTDIR="${ED}" \
975 - -C "${BUILD_DIR}" \
976 - install
977 - ;;
978 - jvm)
979 - pushd "${BUILD_DIR}" > /dev/null || die
980 - # Set JAVA_PKG_JARDEST early.
981 - java-pkg_init_paths_
982 -
983 - # Upstream sets the classpath to this location. Perhaps it's
984 - # used to locate the additional libraries?
985 - java-pkg_addcp "${JAVA_PKG_JARDEST}"
986 -
987 - insinto "${JAVA_PKG_JARDEST}"
988 - local jar
989 -
990 - for jar in *.jar; do
991 - if has ${jar} ${PN}.jar ${PN}-runtime.jar; then
992 - # jars for NQP itself.
993 - java-pkg_dojar ${jar}
994 - else
995 - # jars used by NQP.
996 - doins ${jar}
997 - fi
998 - done
999 -
1000 - # Upstream uses -Xbootclasspath/a, which is faster due to lack
1001 - # of verification, but gjl isn't flexible enough yet. :(
1002 - java-pkg_dolauncher ${PN}-j --main ${PN}
1003 - dosym ${PN}-j /usr/bin/${PN}
1004 - dobin tools/jvm/eval-client.pl
1005 - popd > /dev/null || die
1006 - ;;
1007 - *)
1008 - die "Unknown MULTIBUILD_VARIANT ${MULTIBUILD_VARIANT}."
1009 - ;;
1010 - esac
1011 -}
1012 -
1013 -src_configure() {
1014 - multibuild_foreach_variant nqp_configure
1015 -}
1016 -
1017 -src_compile() {
1018 - multibuild_foreach_variant nqp_compile
1019 -}
1020 -
1021 -src_test() {
1022 - multibuild_foreach_variant nqp_test
1023 -}
1024 -
1025 -src_install() {
1026 - multibuild_foreach_variant nqp_install
1027 -
1028 - dodoc CREDITS README.pod
1029 - use doc && dodoc -r docs/*
1030 -}