1 |
commit: a7a1fddd752d441d87da0955da624bd3c65940de |
2 |
Author: Patrick Lauer <patrick <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Feb 27 16:34:36 2023 +0000 |
4 |
Commit: 罗百科 <patrick <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Feb 27 16:43:46 2023 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a7a1fddd |
7 |
|
8 |
dev-lang/nqp: drop 2021.06, 2021.08, 2021.10, 2022.02, 2022.06 |
9 |
|
10 |
Signed-off-by: Patrick Lauer <patrick <AT> gentoo.org> |
11 |
|
12 |
dev-lang/nqp/Manifest | 5 -- |
13 |
dev-lang/nqp/nqp-2021.06.ebuild | 159 ---------------------------------------- |
14 |
dev-lang/nqp/nqp-2021.08.ebuild | 159 ---------------------------------------- |
15 |
dev-lang/nqp/nqp-2021.10.ebuild | 159 ---------------------------------------- |
16 |
dev-lang/nqp/nqp-2022.02.ebuild | 147 ------------------------------------- |
17 |
dev-lang/nqp/nqp-2022.06.ebuild | 147 ------------------------------------- |
18 |
6 files changed, 776 deletions(-) |
19 |
|
20 |
diff --git a/dev-lang/nqp/Manifest b/dev-lang/nqp/Manifest |
21 |
index 114da09c5336..d89650a4df4b 100644 |
22 |
--- a/dev-lang/nqp/Manifest |
23 |
+++ b/dev-lang/nqp/Manifest |
24 |
@@ -1,6 +1 @@ |
25 |
-DIST nqp-2021.06.tar.gz 5208065 BLAKE2B 7314f425e418161befc55f9490453a3a4c3caa0ddf13e2b3bbcc9a20a6204aba9517885b6ecccddbbaf078b60c74be90fe556bf99dcc6014e57a7c873e96381d SHA512 482ec4a99d09b3660f03fd3c822a2f8c72dbdfeda1bcfdac0b4bcfa364ec57cbfdebf3b2872f8649c86d3d2d7603961d75e00d73dc417e5ac2a32f643bcfcabe |
26 |
-DIST nqp-2021.08.tar.gz 5208527 BLAKE2B 1f2e454e63484a8a636f61c9110b4a20775ec59dd7734fe32a93b01aaad5ea977ea74678085a66d9f072234de5768d8023182d6df56a448f2a0aa0fd3c1c76c3 SHA512 fca1dc8c36f914304f97330cb33be3a94c539f3cb6cc80d898c734dcf04b12b8be30ffce358a0a5320c6ea56afd627f792b4a8fa3f94134776922ae088b92814 |
27 |
-DIST nqp-2021.10.tar.gz 5207621 BLAKE2B 85b6627bc843d211ef8c296e63a97b0f80e019f89080f7c94b1e55767e4fab430c426c77aea741d601e75f6fb354a1f8b6c6077c70ab5cbfd2edef1621137af3 SHA512 d308045cc8a01298bcc544e8fd27752d1fc28e421b1cd24f1d5675333ba8cd71cb946e760ba485710456aebf21eeab1d2f85abffe49336471f1148071df6aa98 |
28 |
-DIST nqp-2022.02.tar.gz 5220819 BLAKE2B eba57834cc883e5bab26d0496df5bb059cc31f893e25833ada26cfa4796b9f822d1bb17e6ac0eb2474238e78565cf1da3be6f82d34a82bb4ac70cc19e03e11aa SHA512 0a51eb96486a254543ffbc2dac5d32a2b218a7fd774ccd3c8d4ba23f33dacbebdc0190e7cc919103f57573ea74ff8592200759c9768485044a4433647958ba8f |
29 |
-DIST nqp-2022.06.tar.gz 5222082 BLAKE2B bf5f3e98ad40d76ca45887ed1d64d3a5d11b91493f5af7324c5ebe62c3c34c9ababaf64e4083c30a4f4a16db46710b28054e423bd84aa259e8b293330265e2c7 SHA512 e044701d77ea6baeb51202a808a86a46e99cae1db03888cd2848424e9dfbb318a82ccf21476050f26e388f3c5137e4389626d52a7434d0ffb1d2c97501e23407 |
30 |
DIST nqp-2023.02.tar.gz 6023282 BLAKE2B 546ef7c0039857a2be07b2a0601c32f5f8719674a64f599dc1c6faa34dcc12bf7b205da9356c3c2632e01eb3cdc22a8c6bbb7d70180773d58c7a6989c56df2b7 SHA512 c71b7d5b0237501a10b30985dcd48f17f9741dc09360b2a98c24134cd1dde8fbb868eef39d97aba2ba031b52e06b5220095792c834d5d154218e45dd1af87cdd |
31 |
|
32 |
diff --git a/dev-lang/nqp/nqp-2021.06.ebuild b/dev-lang/nqp/nqp-2021.06.ebuild |
33 |
deleted file mode 100644 |
34 |
index 849aaaf6aaee..000000000000 |
35 |
--- a/dev-lang/nqp/nqp-2021.06.ebuild |
36 |
+++ /dev/null |
37 |
@@ -1,159 +0,0 @@ |
38 |
-# Copyright 1999-2021 Gentoo Authors |
39 |
-# Distributed under the terms of the GNU General Public License v2 |
40 |
- |
41 |
-EAPI=7 |
42 |
- |
43 |
-inherit java-pkg-opt-2 multibuild |
44 |
- |
45 |
-if [[ ${PV} == "9999" ]]; then |
46 |
- EGIT_REPO_URI="https://github.com/perl6/${PN}.git" |
47 |
- inherit git-r3 |
48 |
-else |
49 |
- SRC_URI="https://github.com/perl6/${PN}/releases/download/${PV}/${P}.tar.gz" |
50 |
- KEYWORDS="~amd64 ~x86" |
51 |
-fi |
52 |
- |
53 |
-DESCRIPTION="Not Quite Perl, a Raku bootstrapping compiler" |
54 |
-HOMEPAGE="https://rakudo.org" |
55 |
- |
56 |
-LICENSE="Artistic-2" |
57 |
-SLOT="0" |
58 |
-IUSE="doc clang java +moar test" |
59 |
-RESTRICT="!test? ( test )" |
60 |
-REQUIRED_USE="|| ( java moar )" |
61 |
- |
62 |
-CDEPEND="java? ( |
63 |
- dev-java/asm:4 |
64 |
- dev-java/jline:0 |
65 |
- dev-java/jna:4 |
66 |
- ) |
67 |
- moar? ( ~dev-lang/moarvm-${PV}[clang=] )" |
68 |
-RDEPEND="${CDEPEND} |
69 |
- java? ( >=virtual/jre-1.8 )" |
70 |
-DEPEND="${CDEPEND}" |
71 |
-BDEPEND="${CDEPEND} |
72 |
- clang? ( sys-devel/clang ) |
73 |
- java? ( >=virtual/jdk-1.8 ) |
74 |
- dev-lang/perl" |
75 |
- |
76 |
-pkg_pretend() { |
77 |
- if has_version dev-lang/rakudo || has_version dev-lang/nqp; then |
78 |
- ewarn "NQP is known to fail compilation/installation with Rakudo and/or NQP" |
79 |
- ewarn "already being installed. So if it fails, try uninstalling both" |
80 |
- ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new installation." |
81 |
- ewarn "(see Bug #584394)" |
82 |
- fi |
83 |
-} |
84 |
- |
85 |
-java_prepare() { |
86 |
- # Don't clean stage0 jars. |
87 |
- einfo "Cleaning upstream jars" |
88 |
- java-pkg_clean 3rdparty/ |
89 |
- |
90 |
- # Don't use jars we just deleted. |
91 |
- sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \ |
92 |
- src/vm/jvm/runners/nqp-j || die |
93 |
-} |
94 |
- |
95 |
-src_prepare() { |
96 |
- MULTIBUILD_VARIANTS=() |
97 |
- use moar && MULTIBUILD_VARIANTS+=( moar ) |
98 |
- use java && MULTIBUILD_VARIANTS+=( jvm ) |
99 |
- |
100 |
- multibuild_copy_sources |
101 |
- |
102 |
- # This will pull in conditional java_prepare |
103 |
- default |
104 |
-} |
105 |
- |
106 |
-nqp_configure() { |
107 |
- pushd "${BUILD_DIR}" > /dev/null || die |
108 |
- local myconfargs=( |
109 |
- "--backend=${MULTIBUILD_VARIANT}" |
110 |
- "--prefix=${EPREFIX}/usr" ) |
111 |
- |
112 |
- perl Configure.pl "${myconfargs[@]}" || die |
113 |
- popd || die |
114 |
-} |
115 |
- |
116 |
-nqp_compile() { |
117 |
- if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then |
118 |
- emake -j1 \ |
119 |
- -C "${BUILD_DIR}" \ |
120 |
- THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies asm-4,jline,jna-4) \ |
121 |
- JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)" |
122 |
- elif [[ "${MULTIBUILD_VARIANT}" = moar ]]; then |
123 |
- emake -j1 \ |
124 |
- -C "${BUILD_DIR}" |
125 |
- fi |
126 |
-} |
127 |
- |
128 |
-nqp_test() { |
129 |
- emake -j1 \ |
130 |
- -C "${BUILD_DIR}" \ |
131 |
- test |
132 |
-} |
133 |
- |
134 |
-nqp_install() { |
135 |
- # This is the actual reason we need multibuild.eclass. |
136 |
- # We need to distinguish the install procedure for MoarVM and JVM backends. |
137 |
- case "${MULTIBUILD_VARIANT}" in |
138 |
- moar) |
139 |
- emake \ |
140 |
- DESTDIR="${ED}" \ |
141 |
- -C "${BUILD_DIR}" \ |
142 |
- install |
143 |
- ;; |
144 |
- jvm) |
145 |
- pushd "${BUILD_DIR}" > /dev/null || die |
146 |
- # Set JAVA_PKG_JARDEST early. |
147 |
- java-pkg_init_paths_ |
148 |
- |
149 |
- # Upstream sets the classpath to this location. Perhaps it's |
150 |
- # used to locate the additional libraries? |
151 |
- java-pkg_addcp "${JAVA_PKG_JARDEST}" |
152 |
- |
153 |
- insinto "${JAVA_PKG_JARDEST}" |
154 |
- local jar |
155 |
- |
156 |
- for jar in *.jar; do |
157 |
- if has ${jar} ${PN}.jar ${PN}-runtime.jar; then |
158 |
- # jars for NQP itself. |
159 |
- java-pkg_dojar ${jar} |
160 |
- else |
161 |
- # jars used by NQP. |
162 |
- doins ${jar} |
163 |
- fi |
164 |
- done |
165 |
- |
166 |
- # Upstream uses -Xbootclasspath/a, which is faster due to lack |
167 |
- # of verification, but gjl isn't flexible enough yet. :( |
168 |
- java-pkg_dolauncher ${PN}-j --main ${PN} |
169 |
- dosym ${PN}-j /usr/bin/${PN} |
170 |
- dobin tools/jvm/eval-client.pl |
171 |
- popd > /dev/null || die |
172 |
- ;; |
173 |
- *) |
174 |
- die "Unknown MULTIBUILD_VARIANT ${MULTIBUILD_VARIANT}." |
175 |
- ;; |
176 |
- esac |
177 |
-} |
178 |
- |
179 |
-src_configure() { |
180 |
- multibuild_foreach_variant nqp_configure |
181 |
-} |
182 |
- |
183 |
-src_compile() { |
184 |
- multibuild_foreach_variant nqp_compile |
185 |
-} |
186 |
- |
187 |
-src_test() { |
188 |
- multibuild_foreach_variant nqp_test |
189 |
-} |
190 |
- |
191 |
-src_install() { |
192 |
- multibuild_foreach_variant nqp_install |
193 |
- |
194 |
- dodoc CREDITS README.pod |
195 |
- use doc && dodoc -r docs/* |
196 |
-} |
197 |
|
198 |
diff --git a/dev-lang/nqp/nqp-2021.08.ebuild b/dev-lang/nqp/nqp-2021.08.ebuild |
199 |
deleted file mode 100644 |
200 |
index 849aaaf6aaee..000000000000 |
201 |
--- a/dev-lang/nqp/nqp-2021.08.ebuild |
202 |
+++ /dev/null |
203 |
@@ -1,159 +0,0 @@ |
204 |
-# Copyright 1999-2021 Gentoo Authors |
205 |
-# Distributed under the terms of the GNU General Public License v2 |
206 |
- |
207 |
-EAPI=7 |
208 |
- |
209 |
-inherit java-pkg-opt-2 multibuild |
210 |
- |
211 |
-if [[ ${PV} == "9999" ]]; then |
212 |
- EGIT_REPO_URI="https://github.com/perl6/${PN}.git" |
213 |
- inherit git-r3 |
214 |
-else |
215 |
- SRC_URI="https://github.com/perl6/${PN}/releases/download/${PV}/${P}.tar.gz" |
216 |
- KEYWORDS="~amd64 ~x86" |
217 |
-fi |
218 |
- |
219 |
-DESCRIPTION="Not Quite Perl, a Raku bootstrapping compiler" |
220 |
-HOMEPAGE="https://rakudo.org" |
221 |
- |
222 |
-LICENSE="Artistic-2" |
223 |
-SLOT="0" |
224 |
-IUSE="doc clang java +moar test" |
225 |
-RESTRICT="!test? ( test )" |
226 |
-REQUIRED_USE="|| ( java moar )" |
227 |
- |
228 |
-CDEPEND="java? ( |
229 |
- dev-java/asm:4 |
230 |
- dev-java/jline:0 |
231 |
- dev-java/jna:4 |
232 |
- ) |
233 |
- moar? ( ~dev-lang/moarvm-${PV}[clang=] )" |
234 |
-RDEPEND="${CDEPEND} |
235 |
- java? ( >=virtual/jre-1.8 )" |
236 |
-DEPEND="${CDEPEND}" |
237 |
-BDEPEND="${CDEPEND} |
238 |
- clang? ( sys-devel/clang ) |
239 |
- java? ( >=virtual/jdk-1.8 ) |
240 |
- dev-lang/perl" |
241 |
- |
242 |
-pkg_pretend() { |
243 |
- if has_version dev-lang/rakudo || has_version dev-lang/nqp; then |
244 |
- ewarn "NQP is known to fail compilation/installation with Rakudo and/or NQP" |
245 |
- ewarn "already being installed. So if it fails, try uninstalling both" |
246 |
- ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new installation." |
247 |
- ewarn "(see Bug #584394)" |
248 |
- fi |
249 |
-} |
250 |
- |
251 |
-java_prepare() { |
252 |
- # Don't clean stage0 jars. |
253 |
- einfo "Cleaning upstream jars" |
254 |
- java-pkg_clean 3rdparty/ |
255 |
- |
256 |
- # Don't use jars we just deleted. |
257 |
- sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \ |
258 |
- src/vm/jvm/runners/nqp-j || die |
259 |
-} |
260 |
- |
261 |
-src_prepare() { |
262 |
- MULTIBUILD_VARIANTS=() |
263 |
- use moar && MULTIBUILD_VARIANTS+=( moar ) |
264 |
- use java && MULTIBUILD_VARIANTS+=( jvm ) |
265 |
- |
266 |
- multibuild_copy_sources |
267 |
- |
268 |
- # This will pull in conditional java_prepare |
269 |
- default |
270 |
-} |
271 |
- |
272 |
-nqp_configure() { |
273 |
- pushd "${BUILD_DIR}" > /dev/null || die |
274 |
- local myconfargs=( |
275 |
- "--backend=${MULTIBUILD_VARIANT}" |
276 |
- "--prefix=${EPREFIX}/usr" ) |
277 |
- |
278 |
- perl Configure.pl "${myconfargs[@]}" || die |
279 |
- popd || die |
280 |
-} |
281 |
- |
282 |
-nqp_compile() { |
283 |
- if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then |
284 |
- emake -j1 \ |
285 |
- -C "${BUILD_DIR}" \ |
286 |
- THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies asm-4,jline,jna-4) \ |
287 |
- JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)" |
288 |
- elif [[ "${MULTIBUILD_VARIANT}" = moar ]]; then |
289 |
- emake -j1 \ |
290 |
- -C "${BUILD_DIR}" |
291 |
- fi |
292 |
-} |
293 |
- |
294 |
-nqp_test() { |
295 |
- emake -j1 \ |
296 |
- -C "${BUILD_DIR}" \ |
297 |
- test |
298 |
-} |
299 |
- |
300 |
-nqp_install() { |
301 |
- # This is the actual reason we need multibuild.eclass. |
302 |
- # We need to distinguish the install procedure for MoarVM and JVM backends. |
303 |
- case "${MULTIBUILD_VARIANT}" in |
304 |
- moar) |
305 |
- emake \ |
306 |
- DESTDIR="${ED}" \ |
307 |
- -C "${BUILD_DIR}" \ |
308 |
- install |
309 |
- ;; |
310 |
- jvm) |
311 |
- pushd "${BUILD_DIR}" > /dev/null || die |
312 |
- # Set JAVA_PKG_JARDEST early. |
313 |
- java-pkg_init_paths_ |
314 |
- |
315 |
- # Upstream sets the classpath to this location. Perhaps it's |
316 |
- # used to locate the additional libraries? |
317 |
- java-pkg_addcp "${JAVA_PKG_JARDEST}" |
318 |
- |
319 |
- insinto "${JAVA_PKG_JARDEST}" |
320 |
- local jar |
321 |
- |
322 |
- for jar in *.jar; do |
323 |
- if has ${jar} ${PN}.jar ${PN}-runtime.jar; then |
324 |
- # jars for NQP itself. |
325 |
- java-pkg_dojar ${jar} |
326 |
- else |
327 |
- # jars used by NQP. |
328 |
- doins ${jar} |
329 |
- fi |
330 |
- done |
331 |
- |
332 |
- # Upstream uses -Xbootclasspath/a, which is faster due to lack |
333 |
- # of verification, but gjl isn't flexible enough yet. :( |
334 |
- java-pkg_dolauncher ${PN}-j --main ${PN} |
335 |
- dosym ${PN}-j /usr/bin/${PN} |
336 |
- dobin tools/jvm/eval-client.pl |
337 |
- popd > /dev/null || die |
338 |
- ;; |
339 |
- *) |
340 |
- die "Unknown MULTIBUILD_VARIANT ${MULTIBUILD_VARIANT}." |
341 |
- ;; |
342 |
- esac |
343 |
-} |
344 |
- |
345 |
-src_configure() { |
346 |
- multibuild_foreach_variant nqp_configure |
347 |
-} |
348 |
- |
349 |
-src_compile() { |
350 |
- multibuild_foreach_variant nqp_compile |
351 |
-} |
352 |
- |
353 |
-src_test() { |
354 |
- multibuild_foreach_variant nqp_test |
355 |
-} |
356 |
- |
357 |
-src_install() { |
358 |
- multibuild_foreach_variant nqp_install |
359 |
- |
360 |
- dodoc CREDITS README.pod |
361 |
- use doc && dodoc -r docs/* |
362 |
-} |
363 |
|
364 |
diff --git a/dev-lang/nqp/nqp-2021.10.ebuild b/dev-lang/nqp/nqp-2021.10.ebuild |
365 |
deleted file mode 100644 |
366 |
index 849aaaf6aaee..000000000000 |
367 |
--- a/dev-lang/nqp/nqp-2021.10.ebuild |
368 |
+++ /dev/null |
369 |
@@ -1,159 +0,0 @@ |
370 |
-# Copyright 1999-2021 Gentoo Authors |
371 |
-# Distributed under the terms of the GNU General Public License v2 |
372 |
- |
373 |
-EAPI=7 |
374 |
- |
375 |
-inherit java-pkg-opt-2 multibuild |
376 |
- |
377 |
-if [[ ${PV} == "9999" ]]; then |
378 |
- EGIT_REPO_URI="https://github.com/perl6/${PN}.git" |
379 |
- inherit git-r3 |
380 |
-else |
381 |
- SRC_URI="https://github.com/perl6/${PN}/releases/download/${PV}/${P}.tar.gz" |
382 |
- KEYWORDS="~amd64 ~x86" |
383 |
-fi |
384 |
- |
385 |
-DESCRIPTION="Not Quite Perl, a Raku bootstrapping compiler" |
386 |
-HOMEPAGE="https://rakudo.org" |
387 |
- |
388 |
-LICENSE="Artistic-2" |
389 |
-SLOT="0" |
390 |
-IUSE="doc clang java +moar test" |
391 |
-RESTRICT="!test? ( test )" |
392 |
-REQUIRED_USE="|| ( java moar )" |
393 |
- |
394 |
-CDEPEND="java? ( |
395 |
- dev-java/asm:4 |
396 |
- dev-java/jline:0 |
397 |
- dev-java/jna:4 |
398 |
- ) |
399 |
- moar? ( ~dev-lang/moarvm-${PV}[clang=] )" |
400 |
-RDEPEND="${CDEPEND} |
401 |
- java? ( >=virtual/jre-1.8 )" |
402 |
-DEPEND="${CDEPEND}" |
403 |
-BDEPEND="${CDEPEND} |
404 |
- clang? ( sys-devel/clang ) |
405 |
- java? ( >=virtual/jdk-1.8 ) |
406 |
- dev-lang/perl" |
407 |
- |
408 |
-pkg_pretend() { |
409 |
- if has_version dev-lang/rakudo || has_version dev-lang/nqp; then |
410 |
- ewarn "NQP is known to fail compilation/installation with Rakudo and/or NQP" |
411 |
- ewarn "already being installed. So if it fails, try uninstalling both" |
412 |
- ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new installation." |
413 |
- ewarn "(see Bug #584394)" |
414 |
- fi |
415 |
-} |
416 |
- |
417 |
-java_prepare() { |
418 |
- # Don't clean stage0 jars. |
419 |
- einfo "Cleaning upstream jars" |
420 |
- java-pkg_clean 3rdparty/ |
421 |
- |
422 |
- # Don't use jars we just deleted. |
423 |
- sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \ |
424 |
- src/vm/jvm/runners/nqp-j || die |
425 |
-} |
426 |
- |
427 |
-src_prepare() { |
428 |
- MULTIBUILD_VARIANTS=() |
429 |
- use moar && MULTIBUILD_VARIANTS+=( moar ) |
430 |
- use java && MULTIBUILD_VARIANTS+=( jvm ) |
431 |
- |
432 |
- multibuild_copy_sources |
433 |
- |
434 |
- # This will pull in conditional java_prepare |
435 |
- default |
436 |
-} |
437 |
- |
438 |
-nqp_configure() { |
439 |
- pushd "${BUILD_DIR}" > /dev/null || die |
440 |
- local myconfargs=( |
441 |
- "--backend=${MULTIBUILD_VARIANT}" |
442 |
- "--prefix=${EPREFIX}/usr" ) |
443 |
- |
444 |
- perl Configure.pl "${myconfargs[@]}" || die |
445 |
- popd || die |
446 |
-} |
447 |
- |
448 |
-nqp_compile() { |
449 |
- if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then |
450 |
- emake -j1 \ |
451 |
- -C "${BUILD_DIR}" \ |
452 |
- THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies asm-4,jline,jna-4) \ |
453 |
- JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)" |
454 |
- elif [[ "${MULTIBUILD_VARIANT}" = moar ]]; then |
455 |
- emake -j1 \ |
456 |
- -C "${BUILD_DIR}" |
457 |
- fi |
458 |
-} |
459 |
- |
460 |
-nqp_test() { |
461 |
- emake -j1 \ |
462 |
- -C "${BUILD_DIR}" \ |
463 |
- test |
464 |
-} |
465 |
- |
466 |
-nqp_install() { |
467 |
- # This is the actual reason we need multibuild.eclass. |
468 |
- # We need to distinguish the install procedure for MoarVM and JVM backends. |
469 |
- case "${MULTIBUILD_VARIANT}" in |
470 |
- moar) |
471 |
- emake \ |
472 |
- DESTDIR="${ED}" \ |
473 |
- -C "${BUILD_DIR}" \ |
474 |
- install |
475 |
- ;; |
476 |
- jvm) |
477 |
- pushd "${BUILD_DIR}" > /dev/null || die |
478 |
- # Set JAVA_PKG_JARDEST early. |
479 |
- java-pkg_init_paths_ |
480 |
- |
481 |
- # Upstream sets the classpath to this location. Perhaps it's |
482 |
- # used to locate the additional libraries? |
483 |
- java-pkg_addcp "${JAVA_PKG_JARDEST}" |
484 |
- |
485 |
- insinto "${JAVA_PKG_JARDEST}" |
486 |
- local jar |
487 |
- |
488 |
- for jar in *.jar; do |
489 |
- if has ${jar} ${PN}.jar ${PN}-runtime.jar; then |
490 |
- # jars for NQP itself. |
491 |
- java-pkg_dojar ${jar} |
492 |
- else |
493 |
- # jars used by NQP. |
494 |
- doins ${jar} |
495 |
- fi |
496 |
- done |
497 |
- |
498 |
- # Upstream uses -Xbootclasspath/a, which is faster due to lack |
499 |
- # of verification, but gjl isn't flexible enough yet. :( |
500 |
- java-pkg_dolauncher ${PN}-j --main ${PN} |
501 |
- dosym ${PN}-j /usr/bin/${PN} |
502 |
- dobin tools/jvm/eval-client.pl |
503 |
- popd > /dev/null || die |
504 |
- ;; |
505 |
- *) |
506 |
- die "Unknown MULTIBUILD_VARIANT ${MULTIBUILD_VARIANT}." |
507 |
- ;; |
508 |
- esac |
509 |
-} |
510 |
- |
511 |
-src_configure() { |
512 |
- multibuild_foreach_variant nqp_configure |
513 |
-} |
514 |
- |
515 |
-src_compile() { |
516 |
- multibuild_foreach_variant nqp_compile |
517 |
-} |
518 |
- |
519 |
-src_test() { |
520 |
- multibuild_foreach_variant nqp_test |
521 |
-} |
522 |
- |
523 |
-src_install() { |
524 |
- multibuild_foreach_variant nqp_install |
525 |
- |
526 |
- dodoc CREDITS README.pod |
527 |
- use doc && dodoc -r docs/* |
528 |
-} |
529 |
|
530 |
diff --git a/dev-lang/nqp/nqp-2022.02.ebuild b/dev-lang/nqp/nqp-2022.02.ebuild |
531 |
deleted file mode 100644 |
532 |
index 6b6f6e70f126..000000000000 |
533 |
--- a/dev-lang/nqp/nqp-2022.02.ebuild |
534 |
+++ /dev/null |
535 |
@@ -1,147 +0,0 @@ |
536 |
-# Copyright 1999-2022 Gentoo Authors |
537 |
-# Distributed under the terms of the GNU General Public License v2 |
538 |
- |
539 |
-EAPI=7 |
540 |
- |
541 |
-inherit java-pkg-opt-2 multibuild |
542 |
- |
543 |
-if [[ ${PV} == "9999" ]]; then |
544 |
- EGIT_REPO_URI="https://github.com/perl6/${PN}.git" |
545 |
- inherit git-r3 |
546 |
-else |
547 |
- SRC_URI="https://github.com/perl6/${PN}/releases/download/${PV}/${P}.tar.gz" |
548 |
- KEYWORDS="~amd64 ~x86" |
549 |
-fi |
550 |
- |
551 |
-DESCRIPTION="Not Quite Perl, a Raku bootstrapping compiler" |
552 |
-HOMEPAGE="https://rakudo.org" |
553 |
- |
554 |
-LICENSE="Artistic-2" |
555 |
-SLOT="0" |
556 |
-IUSE="doc clang java +moar test" |
557 |
-RESTRICT="!test? ( test )" |
558 |
-REQUIRED_USE="|| ( java moar )" |
559 |
- |
560 |
-CDEPEND="java? ( |
561 |
- dev-java/asm:4 |
562 |
- dev-java/jna:4 |
563 |
- ) |
564 |
- moar? ( ~dev-lang/moarvm-${PV}[clang=] )" |
565 |
-RDEPEND="${CDEPEND} |
566 |
- java? ( >=virtual/jre-1.9 )" |
567 |
-DEPEND="${CDEPEND}" |
568 |
-BDEPEND="${CDEPEND} |
569 |
- clang? ( sys-devel/clang ) |
570 |
- java? ( >=virtual/jdk-1.9 ) |
571 |
- dev-lang/perl" |
572 |
- |
573 |
-pkg_pretend() { |
574 |
- if has_version dev-lang/rakudo || has_version dev-lang/nqp; then |
575 |
- ewarn "NQP is known to fail compilation/installation with Rakudo and/or NQP" |
576 |
- ewarn "already being installed. So if it fails, try uninstalling both" |
577 |
- ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new installation." |
578 |
- ewarn "(see Bug #584394)" |
579 |
- fi |
580 |
-} |
581 |
- |
582 |
-src_prepare() { |
583 |
- MULTIBUILD_VARIANTS=() |
584 |
- use moar && MULTIBUILD_VARIANTS+=( moar ) |
585 |
- use java && MULTIBUILD_VARIANTS+=( jvm ) |
586 |
- |
587 |
- multibuild_copy_sources |
588 |
- |
589 |
- # This will pull in conditional java_prepare |
590 |
- default |
591 |
-} |
592 |
- |
593 |
-nqp_configure() { |
594 |
- pushd "${BUILD_DIR}" > /dev/null || die |
595 |
- local myconfargs=( |
596 |
- "--backend=${MULTIBUILD_VARIANT}" |
597 |
- "--prefix=${EPREFIX}/usr" ) |
598 |
- |
599 |
- perl Configure.pl "${myconfargs[@]}" || die |
600 |
- popd || die |
601 |
-} |
602 |
- |
603 |
-nqp_compile() { |
604 |
- if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then |
605 |
- emake -j1 \ |
606 |
- -C "${BUILD_DIR}" \ |
607 |
- JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)" |
608 |
- elif [[ "${MULTIBUILD_VARIANT}" = moar ]]; then |
609 |
- emake -j1 \ |
610 |
- -C "${BUILD_DIR}" |
611 |
- fi |
612 |
-} |
613 |
- |
614 |
-nqp_test() { |
615 |
- emake -j1 \ |
616 |
- -C "${BUILD_DIR}" \ |
617 |
- test |
618 |
-} |
619 |
- |
620 |
-nqp_install() { |
621 |
- # This is the actual reason we need multibuild.eclass. |
622 |
- # We need to distinguish the install procedure for MoarVM and JVM backends. |
623 |
- case "${MULTIBUILD_VARIANT}" in |
624 |
- moar) |
625 |
- emake \ |
626 |
- DESTDIR="${ED}" \ |
627 |
- -C "${BUILD_DIR}" \ |
628 |
- install |
629 |
- ;; |
630 |
- jvm) |
631 |
- pushd "${BUILD_DIR}" > /dev/null || die |
632 |
- # Set JAVA_PKG_JARDEST early. |
633 |
- java-pkg_init_paths_ |
634 |
- |
635 |
- # Upstream sets the classpath to this location. Perhaps it's |
636 |
- # used to locate the additional libraries? |
637 |
- java-pkg_addcp "${JAVA_PKG_JARDEST}" |
638 |
- |
639 |
- insinto "${JAVA_PKG_JARDEST}" |
640 |
- local jar |
641 |
- |
642 |
- for jar in *.jar; do |
643 |
- if has ${jar} ${PN}.jar ${PN}-runtime.jar; then |
644 |
- # jars for NQP itself. |
645 |
- java-pkg_dojar ${jar} |
646 |
- else |
647 |
- # jars used by NQP. |
648 |
- doins ${jar} |
649 |
- fi |
650 |
- done |
651 |
- |
652 |
- # Upstream uses -Xbootclasspath/a, which is faster due to lack |
653 |
- # of verification, but gjl isn't flexible enough yet. :( |
654 |
- java-pkg_dolauncher ${PN}-j --main ${PN} |
655 |
- dosym ${PN}-j /usr/bin/${PN} |
656 |
- dobin tools/jvm/eval-client.pl |
657 |
- popd > /dev/null || die |
658 |
- ;; |
659 |
- *) |
660 |
- die "Unknown MULTIBUILD_VARIANT ${MULTIBUILD_VARIANT}." |
661 |
- ;; |
662 |
- esac |
663 |
-} |
664 |
- |
665 |
-src_configure() { |
666 |
- multibuild_foreach_variant nqp_configure |
667 |
-} |
668 |
- |
669 |
-src_compile() { |
670 |
- multibuild_foreach_variant nqp_compile |
671 |
-} |
672 |
- |
673 |
-src_test() { |
674 |
- multibuild_foreach_variant nqp_test |
675 |
-} |
676 |
- |
677 |
-src_install() { |
678 |
- multibuild_foreach_variant nqp_install |
679 |
- |
680 |
- dodoc CREDITS README.pod |
681 |
- use doc && dodoc -r docs/* |
682 |
-} |
683 |
|
684 |
diff --git a/dev-lang/nqp/nqp-2022.06.ebuild b/dev-lang/nqp/nqp-2022.06.ebuild |
685 |
deleted file mode 100644 |
686 |
index 6b6f6e70f126..000000000000 |
687 |
--- a/dev-lang/nqp/nqp-2022.06.ebuild |
688 |
+++ /dev/null |
689 |
@@ -1,147 +0,0 @@ |
690 |
-# Copyright 1999-2022 Gentoo Authors |
691 |
-# Distributed under the terms of the GNU General Public License v2 |
692 |
- |
693 |
-EAPI=7 |
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 |
-else |
701 |
- SRC_URI="https://github.com/perl6/${PN}/releases/download/${PV}/${P}.tar.gz" |
702 |
- KEYWORDS="~amd64 ~x86" |
703 |
-fi |
704 |
- |
705 |
-DESCRIPTION="Not Quite Perl, a Raku bootstrapping compiler" |
706 |
-HOMEPAGE="https://rakudo.org" |
707 |
- |
708 |
-LICENSE="Artistic-2" |
709 |
-SLOT="0" |
710 |
-IUSE="doc clang java +moar test" |
711 |
-RESTRICT="!test? ( test )" |
712 |
-REQUIRED_USE="|| ( java moar )" |
713 |
- |
714 |
-CDEPEND="java? ( |
715 |
- dev-java/asm:4 |
716 |
- dev-java/jna:4 |
717 |
- ) |
718 |
- moar? ( ~dev-lang/moarvm-${PV}[clang=] )" |
719 |
-RDEPEND="${CDEPEND} |
720 |
- java? ( >=virtual/jre-1.9 )" |
721 |
-DEPEND="${CDEPEND}" |
722 |
-BDEPEND="${CDEPEND} |
723 |
- clang? ( sys-devel/clang ) |
724 |
- java? ( >=virtual/jdk-1.9 ) |
725 |
- dev-lang/perl" |
726 |
- |
727 |
-pkg_pretend() { |
728 |
- if has_version dev-lang/rakudo || has_version dev-lang/nqp; then |
729 |
- ewarn "NQP is known to fail compilation/installation with Rakudo and/or NQP" |
730 |
- ewarn "already being installed. So if it fails, try uninstalling both" |
731 |
- ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new installation." |
732 |
- ewarn "(see Bug #584394)" |
733 |
- fi |
734 |
-} |
735 |
- |
736 |
-src_prepare() { |
737 |
- MULTIBUILD_VARIANTS=() |
738 |
- use moar && MULTIBUILD_VARIANTS+=( moar ) |
739 |
- use java && MULTIBUILD_VARIANTS+=( jvm ) |
740 |
- |
741 |
- multibuild_copy_sources |
742 |
- |
743 |
- # This will pull in conditional java_prepare |
744 |
- default |
745 |
-} |
746 |
- |
747 |
-nqp_configure() { |
748 |
- pushd "${BUILD_DIR}" > /dev/null || die |
749 |
- local myconfargs=( |
750 |
- "--backend=${MULTIBUILD_VARIANT}" |
751 |
- "--prefix=${EPREFIX}/usr" ) |
752 |
- |
753 |
- perl Configure.pl "${myconfargs[@]}" || die |
754 |
- popd || die |
755 |
-} |
756 |
- |
757 |
-nqp_compile() { |
758 |
- if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then |
759 |
- emake -j1 \ |
760 |
- -C "${BUILD_DIR}" \ |
761 |
- JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)" |
762 |
- elif [[ "${MULTIBUILD_VARIANT}" = moar ]]; then |
763 |
- emake -j1 \ |
764 |
- -C "${BUILD_DIR}" |
765 |
- fi |
766 |
-} |
767 |
- |
768 |
-nqp_test() { |
769 |
- emake -j1 \ |
770 |
- -C "${BUILD_DIR}" \ |
771 |
- test |
772 |
-} |
773 |
- |
774 |
-nqp_install() { |
775 |
- # This is the actual reason we need multibuild.eclass. |
776 |
- # We need to distinguish the install procedure for MoarVM and JVM backends. |
777 |
- case "${MULTIBUILD_VARIANT}" in |
778 |
- moar) |
779 |
- emake \ |
780 |
- DESTDIR="${ED}" \ |
781 |
- -C "${BUILD_DIR}" \ |
782 |
- install |
783 |
- ;; |
784 |
- jvm) |
785 |
- pushd "${BUILD_DIR}" > /dev/null || die |
786 |
- # Set JAVA_PKG_JARDEST early. |
787 |
- java-pkg_init_paths_ |
788 |
- |
789 |
- # Upstream sets the classpath to this location. Perhaps it's |
790 |
- # used to locate the additional libraries? |
791 |
- java-pkg_addcp "${JAVA_PKG_JARDEST}" |
792 |
- |
793 |
- insinto "${JAVA_PKG_JARDEST}" |
794 |
- local jar |
795 |
- |
796 |
- for jar in *.jar; do |
797 |
- if has ${jar} ${PN}.jar ${PN}-runtime.jar; then |
798 |
- # jars for NQP itself. |
799 |
- java-pkg_dojar ${jar} |
800 |
- else |
801 |
- # jars used by NQP. |
802 |
- doins ${jar} |
803 |
- fi |
804 |
- done |
805 |
- |
806 |
- # Upstream uses -Xbootclasspath/a, which is faster due to lack |
807 |
- # of verification, but gjl isn't flexible enough yet. :( |
808 |
- java-pkg_dolauncher ${PN}-j --main ${PN} |
809 |
- dosym ${PN}-j /usr/bin/${PN} |
810 |
- dobin tools/jvm/eval-client.pl |
811 |
- popd > /dev/null || die |
812 |
- ;; |
813 |
- *) |
814 |
- die "Unknown MULTIBUILD_VARIANT ${MULTIBUILD_VARIANT}." |
815 |
- ;; |
816 |
- esac |
817 |
-} |
818 |
- |
819 |
-src_configure() { |
820 |
- multibuild_foreach_variant nqp_configure |
821 |
-} |
822 |
- |
823 |
-src_compile() { |
824 |
- multibuild_foreach_variant nqp_compile |
825 |
-} |
826 |
- |
827 |
-src_test() { |
828 |
- multibuild_foreach_variant nqp_test |
829 |
-} |
830 |
- |
831 |
-src_install() { |
832 |
- multibuild_foreach_variant nqp_install |
833 |
- |
834 |
- dodoc CREDITS README.pod |
835 |
- use doc && dodoc -r docs/* |
836 |
-} |