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 |
-} |