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