Gentoo Archives: gentoo-commits

From: "M. B." <tomboy64@××××.cn>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/user/tbc:master commit in: dev-lang/rakudo/, dev-lang/rakudo/files/, dev-lang/nqp/, dev-lang/moarvm/, ...
Date: Wed, 25 May 2016 13:03:39
Message-Id: 1464181399.40b5940ea51e65d041a5fc166371c0931070fc43.tomboy64@gentoo
1 commit: 40b5940ea51e65d041a5fc166371c0931070fc43
2 Author: Matthew Brewer <tomboy64 <AT> sina <DOT> cn>
3 AuthorDate: Wed May 25 11:36:20 2016 +0000
4 Commit: M. B. <tomboy64 <AT> sina <DOT> cn>
5 CommitDate: Wed May 25 13:03:19 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/user/tbc.git/commit/?id=40b5940e
7
8 remove old perl6 ebuilds
9
10 dev-lang/moarvm/Manifest | 4 -
11 dev-lang/moarvm/files/Configure-2016.03.patch | 145 ---------------------
12 dev-lang/moarvm/files/Configure-2016.04.patch | 145 ---------------------
13 dev-lang/moarvm/metadata.xml | 27 ----
14 dev-lang/moarvm/moarvm-2016.01-r1.ebuild | 31 -----
15 dev-lang/moarvm/moarvm-2016.02.ebuild | 31 -----
16 dev-lang/moarvm/moarvm-2016.03.ebuild | 31 -----
17 dev-lang/moarvm/moarvm-2016.04-r1.ebuild | 68 ----------
18 dev-lang/moarvm/moarvm-2016.04.ebuild | 35 -----
19 dev-lang/moarvm/moarvm-9999.ebuild | 68 ----------
20 dev-lang/nqp/Manifest | 4 -
21 dev-lang/nqp/nqp-2016.01.ebuild | 64 ---------
22 dev-lang/nqp/nqp-2016.02.ebuild | 64 ---------
23 dev-lang/nqp/nqp-2016.03.ebuild | 64 ---------
24 dev-lang/nqp/nqp-2016.04-r2.ebuild | 114 ----------------
25 dev-lang/nqp/nqp-2016.04.ebuild | 64 ---------
26 dev-lang/nqp/nqp-9999.ebuild | 91 -------------
27 dev-lang/rakudo/Manifest | 4 -
28 .../rakudo/files/rakudo-2016.03-Makefile.in.patch | 17 ---
29 dev-lang/rakudo/rakudo-2016.01.1.ebuild | 36 -----
30 dev-lang/rakudo/rakudo-2016.02.ebuild | 36 -----
31 dev-lang/rakudo/rakudo-2016.03.ebuild | 36 -----
32 dev-lang/rakudo/rakudo-2016.04-r1.ebuild | 85 ------------
33 dev-lang/rakudo/rakudo-2016.04.ebuild | 34 -----
34 24 files changed, 1298 deletions(-)
35
36 diff --git a/dev-lang/moarvm/Manifest b/dev-lang/moarvm/Manifest
37 deleted file mode 100644
38 index 8841bc0..0000000
39 --- a/dev-lang/moarvm/Manifest
40 +++ /dev/null
41 @@ -1,4 +0,0 @@
42 -DIST MoarVM-2016.01.tar.gz 3314742 SHA256 d409b684c7c92b144b31cf7f0408f30ccbb033ce646f57d7fbaeb9683773e37b SHA512 019433a985c8245c231d533b8310fceda185a694681aaecb922602ad98897c636c40fbe1a36ba656af4c242b28315611f656454eb41f25e0f891b652210eb435 WHIRLPOOL f603e1f60667771e0200e731b37ff854346d00a0de484a9b3072f83e0ee624bc2b7d7e862c872d9062a4397adb5bfab31d835754966a7fe44490312c82a37e8e
43 -DIST MoarVM-2016.02.tar.gz 3313448 SHA256 3bdacebba98e6b2d3d10f12af0ab514dec27fb24b15ed00aef479b7d190ce40a SHA512 fdeb107e071bcd7a893f15f105e722543010a87710cbd2ac4ce322000c96c9dae5c5e661dd8d60e712c4fe22d860650a003485d75f95a5b19fcde266f8fe483d WHIRLPOOL 9ccb54d147d558b4fa52bfe9b098384b3d61dffba598db803828bb0cbbc8bae9fd6a527d093c07a421cd97a59952e11ffaf9c6cef93ce9b48778009558e96732
44 -DIST MoarVM-2016.03.tar.gz 3318299 SHA256 dfc3914e609f30ff06f14267bcbb4fcc6da3d85782d35c1838701a5ea41d8f2f SHA512 358c48f6b1803e39841e9f287f2fe3cdde743962d9d9c34e629c18b1b7290fd8a713917f24233dd092ed68adf9a6d0aadb25bda22b3e353d40bd57ae58d70216 WHIRLPOOL e68dfbc40bda23a49c28089fe8396e5a182afc0ac2550f9ab5d9f1564943af163fcc68b466feaf0778a2df57cd472c87f0853d47882b9b625434c7740ec5aec4
45 -DIST MoarVM-2016.04.tar.gz 3332850 SHA256 6fe9000daada59535747f2557cc73573241ba8a6044271caf1647aa37be33c6d SHA512 ef22145c9f7c32d7d12192cee63f286544500adff40fc2dbaad677d57108bc6efedc348fe8ddf460fe12d2c6b282e885bcb74fb3bcaa1e06b7719754175afe7d WHIRLPOOL e314f80cd785d31768630798647d7f445831bb29aaded88ef32326df3f4705a5d3fba2da00fce6888a2256b57aeb838922e94c3096250d30112f2be2bfacbb92
46
47 diff --git a/dev-lang/moarvm/files/Configure-2016.03.patch b/dev-lang/moarvm/files/Configure-2016.03.patch
48 deleted file mode 100644
49 index 6fd46c2..0000000
50 --- a/dev-lang/moarvm/files/Configure-2016.03.patch
51 +++ /dev/null
52 @@ -1,145 +0,0 @@
53 -diff --git a/Configure.pl b/Configure.pl
54 -index 72a5dad..f829d5c 100755
55 ---- a/Configure.pl
56 -+++ b/Configure.pl
57 -@@ -32,7 +32,7 @@ GetOptions(\%args, qw(
58 - os=s shell=s toolchain=s compiler=s
59 - ar=s cc=s ld=s make=s has-sha has-libuv
60 - static has-libtommath has-libatomic_ops
61 -- has-dyncall has-libffi
62 -+ has-dyncall has-libffi pkgconfig=s
63 - build=s host=s big-endian jit! enable-jit lua=s has-dynasm
64 - prefix=s bindir=s libdir=s mastdir=s make-install asan ubsan),
65 - 'no-optimize|nooptimize' => sub { $args{optimize} = 0 },
66 -@@ -99,6 +99,7 @@ $config{config} = join ' ', map { / / ? "\"$_\"" : $_ } @args;
67 - $config{osname} = $^O;
68 - $config{osvers} = $Config{osvers};
69 - $config{lua} = $args{lua} // './3rdparty/dynasm/minilua@exe@';
70 -+$config{pkgconfig} = $args{pkgconfig} // '/usr/bin/pkg-config';
71 -
72 - # set options that take priority over all others
73 - my @keys = qw( ar cc ld make );
74 -@@ -164,12 +165,33 @@ if (-e '3rdparty/libuv/src/unix/threadpool' . $defaults{obj}
75 - system($defaults{make}, 'realclean')
76 - }
77 -
78 -+# test whether pkg-config works
79 -+if (-e "$config{pkgconfig}") {
80 -+ print("\nTesting pkgconfig ... ");
81 -+ system("$config{pkgconfig}", "--version");
82 -+ if ( $? == 0 ) {
83 -+ $config{pkgconfig_works} = 1;
84 -+ } else {
85 -+ $config{pkgconfig_works} = 0;
86 -+ }
87 -+}
88 -+
89 - # conditionally set include dirs and install rules
90 - $config{cincludes} //= '';
91 - $config{install} //= '';
92 - if ($args{'has-libuv'}) {
93 - $defaults{-thirdparty}->{uv} = undef;
94 - unshift @{$config{usrlibs}}, 'uv';
95 -+ if ($config{pkgconfig_works}) {
96 -+ my $result = `$config{pkgconfig} --cflags libuv`;
97 -+ if ( $? == 0 ) {
98 -+ $result =~ s/\n/ /g;
99 -+ $config{cincludes} .= ' ' . "$result";
100 -+ print("Adding extra include for libuv: $result\n");
101 -+ } else {
102 -+ print("Error occured when running $config{pkgconfig} --cflags libuv.\n");
103 -+ }
104 -+ }
105 - }
106 - else {
107 - $config{cincludes} .= ' ' . $defaults{ccinc} . '3rdparty/libuv/include'
108 -@@ -181,6 +203,16 @@ else {
109 - if ($args{'has-libatomic_ops'}) {
110 - $defaults{-thirdparty}->{lao} = undef;
111 - unshift @{$config{usrlibs}}, 'atomic_ops';
112 -+ if ($config{pkgconfig_works}) {
113 -+ my $result = `$config{pkgconfig} --cflags atomic_ops`;
114 -+ if ( $? == 0 ) {
115 -+ $result =~ s/\n/ /g;
116 -+ $config{cincludes} .= ' ' . "$result";
117 -+ print("Adding extra include for atomic_ops: $result\n");
118 -+ } else {
119 -+ print("Error occured when running $config{pkgconfig} --cflags atomic_ops.\n");
120 -+ }
121 -+ }
122 - }
123 - else {
124 - $config{cincludes} .= ' ' . $defaults{ccinc} . '3rdparty/libatomic_ops/src';
125 -@@ -216,7 +248,8 @@ if ($args{'has-libtommath'}) {
126 - }
127 - else {
128 - $config{cincludes} .= ' ' . $defaults{ccinc} . '3rdparty/libtommath';
129 -- $config{install} .= "\t\$(CP) 3rdparty/libtommath/*.h \$(DESTDIR)\$(PREFIX)/include/libtommath\n";
130 -+ $config{install} .= "\t\$(MKPATH) \$(DESTDIR)\$(PREFIX)/include/libtommath\n"
131 -+ . "\t\$(CP) 3rdparty/libtommath/*.h \$(DESTDIR)\$(PREFIX)/include/libtommath\n";
132 - }
133 -
134 - if ($args{'has-dynasm'}) {
135 -@@ -232,6 +265,16 @@ if ($args{'has-libffi'}) {
136 - $config{nativecall_backend} = 'libffi';
137 - unshift @{$config{usrlibs}}, 'ffi';
138 - push @{$config{defs}}, 'HAVE_LIBFFI';
139 -+ if ($config{pkgconfig_works}) {
140 -+ my $result = `$config{pkgconfig} --cflags libffi`;
141 -+ if ( $? == 0 ) {
142 -+ $result =~ s/\n/ /g;
143 -+ $config{cincludes} .= ' ' . "$result";
144 -+ print("Adding extra include for libffi: $result\n");
145 -+ } else {
146 -+ print("Error occured when running $config{pkgconfig} --cflags libffi.\n");
147 -+ }
148 -+ }
149 - }
150 - elsif ($args{'has-dyncall'}) {
151 - unshift @{$config{usrlibs}}, 'dyncall_s', 'dyncallback_s', 'dynload_s';
152 -@@ -364,6 +407,7 @@ my $order = $config{be} ? 'big endian' : 'little endian';
153 - print "\n", <<TERM, "\n";
154 - make: $config{make}
155 - compile: $config{cc} $config{cflags}
156 -+ includes: $config{cincludes}
157 - link: $config{ld} $config{ldflags}
158 - libs: $config{ldlibs}
159 -
160 -@@ -873,6 +917,10 @@ Build and install MoarVM in addition to configuring it.
161 -
162 - =item --has-libffi
163 -
164 -+=item --pkgconfig=/path/to/pkgconfig/executable
165 -+
166 -+Provide path to the pkgconfig executable. Default: /usr/bin/pkg-config
167 -+
168 - =item --no-jit
169 -
170 - Disable JIT compiler, which is enabled by default to JIT-compile hot frames.
171 -diff --git a/build/Makefile.in b/build/Makefile.in
172 -index 56a4c8a..b94e847 100644
173 ---- a/build/Makefile.in
174 -+++ b/build/Makefile.in
175 -@@ -454,9 +454,6 @@ install: all
176 - $(CP) src/strings/*.h $(DESTDIR)$(PREFIX)/include/moar/strings
177 - $(CP) src/jit/*.h $(DESTDIR)$(PREFIX)/include/moar/jit
178 - $(CP) src/instrument/*.h $(DESTDIR)$(PREFIX)/include/moar/instrument
179 -- $(MKPATH) $(DESTDIR)$(PREFIX)/include/libuv
180 -- $(MKPATH) $(DESTDIR)$(PREFIX)/include/libtommath
181 -- $(CP) 3rdparty/libuv/include/*.h $(DESTDIR)$(PREFIX)/include/libuv
182 - @install@
183 -
184 - lib: @moar@
185 -diff --git a/build/setup.pm b/build/setup.pm
186 -index 324cc88..c87d79e 100755
187 ---- a/build/setup.pm
188 -+++ b/build/setup.pm
189 -@@ -125,7 +125,7 @@ our %TC_POSIX = (
190 - ccshared => '-fPIC',
191 - ldshared => '-shared @ccshared@',
192 - moarshared => '',
193 -- ldrpath => '-Wl,-rpath,@libdir@ -Wl,-rpath,@prefix@/share/perl6/site/lib',
194 -+ ldrpath => '-Wl,-rpath,/@libdir@ -Wl,-rpath,@prefix@/share/perl6/site/lib',
195 -
196 - arflags => 'rcs',
197 - arout => '',
198
199 diff --git a/dev-lang/moarvm/files/Configure-2016.04.patch b/dev-lang/moarvm/files/Configure-2016.04.patch
200 deleted file mode 100644
201 index 6fd46c2..0000000
202 --- a/dev-lang/moarvm/files/Configure-2016.04.patch
203 +++ /dev/null
204 @@ -1,145 +0,0 @@
205 -diff --git a/Configure.pl b/Configure.pl
206 -index 72a5dad..f829d5c 100755
207 ---- a/Configure.pl
208 -+++ b/Configure.pl
209 -@@ -32,7 +32,7 @@ GetOptions(\%args, qw(
210 - os=s shell=s toolchain=s compiler=s
211 - ar=s cc=s ld=s make=s has-sha has-libuv
212 - static has-libtommath has-libatomic_ops
213 -- has-dyncall has-libffi
214 -+ has-dyncall has-libffi pkgconfig=s
215 - build=s host=s big-endian jit! enable-jit lua=s has-dynasm
216 - prefix=s bindir=s libdir=s mastdir=s make-install asan ubsan),
217 - 'no-optimize|nooptimize' => sub { $args{optimize} = 0 },
218 -@@ -99,6 +99,7 @@ $config{config} = join ' ', map { / / ? "\"$_\"" : $_ } @args;
219 - $config{osname} = $^O;
220 - $config{osvers} = $Config{osvers};
221 - $config{lua} = $args{lua} // './3rdparty/dynasm/minilua@exe@';
222 -+$config{pkgconfig} = $args{pkgconfig} // '/usr/bin/pkg-config';
223 -
224 - # set options that take priority over all others
225 - my @keys = qw( ar cc ld make );
226 -@@ -164,12 +165,33 @@ if (-e '3rdparty/libuv/src/unix/threadpool' . $defaults{obj}
227 - system($defaults{make}, 'realclean')
228 - }
229 -
230 -+# test whether pkg-config works
231 -+if (-e "$config{pkgconfig}") {
232 -+ print("\nTesting pkgconfig ... ");
233 -+ system("$config{pkgconfig}", "--version");
234 -+ if ( $? == 0 ) {
235 -+ $config{pkgconfig_works} = 1;
236 -+ } else {
237 -+ $config{pkgconfig_works} = 0;
238 -+ }
239 -+}
240 -+
241 - # conditionally set include dirs and install rules
242 - $config{cincludes} //= '';
243 - $config{install} //= '';
244 - if ($args{'has-libuv'}) {
245 - $defaults{-thirdparty}->{uv} = undef;
246 - unshift @{$config{usrlibs}}, 'uv';
247 -+ if ($config{pkgconfig_works}) {
248 -+ my $result = `$config{pkgconfig} --cflags libuv`;
249 -+ if ( $? == 0 ) {
250 -+ $result =~ s/\n/ /g;
251 -+ $config{cincludes} .= ' ' . "$result";
252 -+ print("Adding extra include for libuv: $result\n");
253 -+ } else {
254 -+ print("Error occured when running $config{pkgconfig} --cflags libuv.\n");
255 -+ }
256 -+ }
257 - }
258 - else {
259 - $config{cincludes} .= ' ' . $defaults{ccinc} . '3rdparty/libuv/include'
260 -@@ -181,6 +203,16 @@ else {
261 - if ($args{'has-libatomic_ops'}) {
262 - $defaults{-thirdparty}->{lao} = undef;
263 - unshift @{$config{usrlibs}}, 'atomic_ops';
264 -+ if ($config{pkgconfig_works}) {
265 -+ my $result = `$config{pkgconfig} --cflags atomic_ops`;
266 -+ if ( $? == 0 ) {
267 -+ $result =~ s/\n/ /g;
268 -+ $config{cincludes} .= ' ' . "$result";
269 -+ print("Adding extra include for atomic_ops: $result\n");
270 -+ } else {
271 -+ print("Error occured when running $config{pkgconfig} --cflags atomic_ops.\n");
272 -+ }
273 -+ }
274 - }
275 - else {
276 - $config{cincludes} .= ' ' . $defaults{ccinc} . '3rdparty/libatomic_ops/src';
277 -@@ -216,7 +248,8 @@ if ($args{'has-libtommath'}) {
278 - }
279 - else {
280 - $config{cincludes} .= ' ' . $defaults{ccinc} . '3rdparty/libtommath';
281 -- $config{install} .= "\t\$(CP) 3rdparty/libtommath/*.h \$(DESTDIR)\$(PREFIX)/include/libtommath\n";
282 -+ $config{install} .= "\t\$(MKPATH) \$(DESTDIR)\$(PREFIX)/include/libtommath\n"
283 -+ . "\t\$(CP) 3rdparty/libtommath/*.h \$(DESTDIR)\$(PREFIX)/include/libtommath\n";
284 - }
285 -
286 - if ($args{'has-dynasm'}) {
287 -@@ -232,6 +265,16 @@ if ($args{'has-libffi'}) {
288 - $config{nativecall_backend} = 'libffi';
289 - unshift @{$config{usrlibs}}, 'ffi';
290 - push @{$config{defs}}, 'HAVE_LIBFFI';
291 -+ if ($config{pkgconfig_works}) {
292 -+ my $result = `$config{pkgconfig} --cflags libffi`;
293 -+ if ( $? == 0 ) {
294 -+ $result =~ s/\n/ /g;
295 -+ $config{cincludes} .= ' ' . "$result";
296 -+ print("Adding extra include for libffi: $result\n");
297 -+ } else {
298 -+ print("Error occured when running $config{pkgconfig} --cflags libffi.\n");
299 -+ }
300 -+ }
301 - }
302 - elsif ($args{'has-dyncall'}) {
303 - unshift @{$config{usrlibs}}, 'dyncall_s', 'dyncallback_s', 'dynload_s';
304 -@@ -364,6 +407,7 @@ my $order = $config{be} ? 'big endian' : 'little endian';
305 - print "\n", <<TERM, "\n";
306 - make: $config{make}
307 - compile: $config{cc} $config{cflags}
308 -+ includes: $config{cincludes}
309 - link: $config{ld} $config{ldflags}
310 - libs: $config{ldlibs}
311 -
312 -@@ -873,6 +917,10 @@ Build and install MoarVM in addition to configuring it.
313 -
314 - =item --has-libffi
315 -
316 -+=item --pkgconfig=/path/to/pkgconfig/executable
317 -+
318 -+Provide path to the pkgconfig executable. Default: /usr/bin/pkg-config
319 -+
320 - =item --no-jit
321 -
322 - Disable JIT compiler, which is enabled by default to JIT-compile hot frames.
323 -diff --git a/build/Makefile.in b/build/Makefile.in
324 -index 56a4c8a..b94e847 100644
325 ---- a/build/Makefile.in
326 -+++ b/build/Makefile.in
327 -@@ -454,9 +454,6 @@ install: all
328 - $(CP) src/strings/*.h $(DESTDIR)$(PREFIX)/include/moar/strings
329 - $(CP) src/jit/*.h $(DESTDIR)$(PREFIX)/include/moar/jit
330 - $(CP) src/instrument/*.h $(DESTDIR)$(PREFIX)/include/moar/instrument
331 -- $(MKPATH) $(DESTDIR)$(PREFIX)/include/libuv
332 -- $(MKPATH) $(DESTDIR)$(PREFIX)/include/libtommath
333 -- $(CP) 3rdparty/libuv/include/*.h $(DESTDIR)$(PREFIX)/include/libuv
334 - @install@
335 -
336 - lib: @moar@
337 -diff --git a/build/setup.pm b/build/setup.pm
338 -index 324cc88..c87d79e 100755
339 ---- a/build/setup.pm
340 -+++ b/build/setup.pm
341 -@@ -125,7 +125,7 @@ our %TC_POSIX = (
342 - ccshared => '-fPIC',
343 - ldshared => '-shared @ccshared@',
344 - moarshared => '',
345 -- ldrpath => '-Wl,-rpath,@libdir@ -Wl,-rpath,@prefix@/share/perl6/site/lib',
346 -+ ldrpath => '-Wl,-rpath,/@libdir@ -Wl,-rpath,@prefix@/share/perl6/site/lib',
347 -
348 - arflags => 'rcs',
349 - arout => '',
350
351 diff --git a/dev-lang/moarvm/metadata.xml b/dev-lang/moarvm/metadata.xml
352 deleted file mode 100644
353 index 3e0f367..0000000
354 --- a/dev-lang/moarvm/metadata.xml
355 +++ /dev/null
356 @@ -1,27 +0,0 @@
357 -<?xml version="1.0" encoding="UTF-8"?>
358 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
359 -<pkgmetadata>
360 - <maintainer type="person">
361 - <email>patrick@g.o</email>
362 - <name>Patrick Lauer</name>
363 - </maintainer>
364 - <maintainer type="person">
365 - <email>tomboy64@××××.cn</email>
366 - <name>Matthew Brewer</name>
367 - </maintainer>
368 - <maintainer type="project">
369 - <email>perl@g.o</email>
370 - <name>Gentoo Perl Project</name>
371 - </maintainer>
372 - <use>
373 - <flag name="asan">Enable clang's Address Sanitizer functionality. Expect longer compile time.</flag>
374 - <flag name="clang">Use clang compiler instead of GCC</flag>
375 - <flag name="jit">Enable Just-In-Time-Compiler. Has no effect except on AMD64 and Darwin.</flag>
376 - <flag name="optimize">Enable optimization via CFLAGS</flag>
377 - <flag name="system-libs">Link against the system's shared libraries</flag>
378 - <flag name="ubsan">Enable clang's Undefined Behavior Sanitizer functionality. Expect longer compile time.</flag>
379 - </use>
380 - <upstream>
381 - <remote-id type="github">MoarVM/MoarVM</remote-id>
382 - </upstream>
383 -</pkgmetadata>
384
385 diff --git a/dev-lang/moarvm/moarvm-2016.01-r1.ebuild b/dev-lang/moarvm/moarvm-2016.01-r1.ebuild
386 deleted file mode 100644
387 index 0e7c088..0000000
388 --- a/dev-lang/moarvm/moarvm-2016.01-r1.ebuild
389 +++ /dev/null
390 @@ -1,31 +0,0 @@
391 -# Copyright 1999-2015 Gentoo Foundation
392 -# Distributed under the terms of the GNU General Public License v2
393 -# $Id$
394 -
395 -EAPI=5
396 -
397 -inherit eutils multilib
398 -
399 -MY_PN="MoarVM"
400 -
401 -DESCRIPTION="A 6model-based VM for NQP and Rakudo Perl 6"
402 -HOMEPAGE="http://moarvm.org"
403 -SRC_URI="http://moarvm.org/releases/${MY_PN}-${PV}.tar.gz"
404 -LICENSE="Artistic-2"
405 -SLOT="0"
406 -KEYWORDS="~amd64 ~x86"
407 -IUSE="doc"
408 -
409 -RDEPEND="dev-libs/libuv"
410 -DEPEND="${RDEPEND}
411 - dev-lang/perl"
412 -
413 -S="${WORKDIR}/MoarVM-${PV}"
414 -
415 -src_configure() {
416 - perl Configure.pl --prefix="/usr"|| die
417 -}
418 -
419 -src_install() {
420 - emake DESTDIR="${D}" install
421 -}
422
423 diff --git a/dev-lang/moarvm/moarvm-2016.02.ebuild b/dev-lang/moarvm/moarvm-2016.02.ebuild
424 deleted file mode 100644
425 index 0e7c088..0000000
426 --- a/dev-lang/moarvm/moarvm-2016.02.ebuild
427 +++ /dev/null
428 @@ -1,31 +0,0 @@
429 -# Copyright 1999-2015 Gentoo Foundation
430 -# Distributed under the terms of the GNU General Public License v2
431 -# $Id$
432 -
433 -EAPI=5
434 -
435 -inherit eutils multilib
436 -
437 -MY_PN="MoarVM"
438 -
439 -DESCRIPTION="A 6model-based VM for NQP and Rakudo Perl 6"
440 -HOMEPAGE="http://moarvm.org"
441 -SRC_URI="http://moarvm.org/releases/${MY_PN}-${PV}.tar.gz"
442 -LICENSE="Artistic-2"
443 -SLOT="0"
444 -KEYWORDS="~amd64 ~x86"
445 -IUSE="doc"
446 -
447 -RDEPEND="dev-libs/libuv"
448 -DEPEND="${RDEPEND}
449 - dev-lang/perl"
450 -
451 -S="${WORKDIR}/MoarVM-${PV}"
452 -
453 -src_configure() {
454 - perl Configure.pl --prefix="/usr"|| die
455 -}
456 -
457 -src_install() {
458 - emake DESTDIR="${D}" install
459 -}
460
461 diff --git a/dev-lang/moarvm/moarvm-2016.03.ebuild b/dev-lang/moarvm/moarvm-2016.03.ebuild
462 deleted file mode 100644
463 index 0e7c088..0000000
464 --- a/dev-lang/moarvm/moarvm-2016.03.ebuild
465 +++ /dev/null
466 @@ -1,31 +0,0 @@
467 -# Copyright 1999-2015 Gentoo Foundation
468 -# Distributed under the terms of the GNU General Public License v2
469 -# $Id$
470 -
471 -EAPI=5
472 -
473 -inherit eutils multilib
474 -
475 -MY_PN="MoarVM"
476 -
477 -DESCRIPTION="A 6model-based VM for NQP and Rakudo Perl 6"
478 -HOMEPAGE="http://moarvm.org"
479 -SRC_URI="http://moarvm.org/releases/${MY_PN}-${PV}.tar.gz"
480 -LICENSE="Artistic-2"
481 -SLOT="0"
482 -KEYWORDS="~amd64 ~x86"
483 -IUSE="doc"
484 -
485 -RDEPEND="dev-libs/libuv"
486 -DEPEND="${RDEPEND}
487 - dev-lang/perl"
488 -
489 -S="${WORKDIR}/MoarVM-${PV}"
490 -
491 -src_configure() {
492 - perl Configure.pl --prefix="/usr"|| die
493 -}
494 -
495 -src_install() {
496 - emake DESTDIR="${D}" install
497 -}
498
499 diff --git a/dev-lang/moarvm/moarvm-2016.04-r1.ebuild b/dev-lang/moarvm/moarvm-2016.04-r1.ebuild
500 deleted file mode 100644
501 index 7b75a88..0000000
502 --- a/dev-lang/moarvm/moarvm-2016.04-r1.ebuild
503 +++ /dev/null
504 @@ -1,68 +0,0 @@
505 -# Copyright 1999-2016 Gentoo Foundation
506 -# Distributed under the terms of the GNU General Public License v2
507 -# $Id$
508 -
509 -EAPI=6
510 -
511 -inherit flag-o-matic
512 -
513 -MY_PN="MoarVM"
514 -if [[ ${PV} == "9999" ]]; then
515 - EGIT_REPO_URI="https://github.com/${MY_PN}/${MY_PN}.git"
516 - inherit git-r3
517 - KEYWORDS=""
518 - S="${WORKDIR}/${P}"
519 -else
520 - SRC_URI="https://moarvm.org/releases/${MY_PN}-${PV}.tar.gz"
521 - KEYWORDS="~amd64 ~x86"
522 - S="${WORKDIR}/${MY_PN}-${PV}"
523 -fi
524 -
525 -DESCRIPTION="A 6model-based VM for NQP and Rakudo Perl 6"
526 -HOMEPAGE="http://moarvm.org"
527 -LICENSE="Artistic-2"
528 -SLOT="0"
529 -IUSE="asan clang debug doc +jit static-libs +system-libs optimize ubsan"
530 -
531 -RDEPEND="dev-libs/libatomic_ops
532 - dev-libs/libtommath
533 - dev-libs/libuv
534 - jit? ( dev-lang/lua:0[deprecated]
535 - dev-lua/LuaBitOp )
536 - virtual/libffi"
537 -DEPEND="${RDEPEND}
538 - clang? ( >=sys-devel/clang-3.1 )
539 - dev-lang/perl"
540 -
541 -PATCHES=( "${FILESDIR}/Configure-2016.04.patch" )
542 -DOCS=( CREDITS README.markdown )
543 -
544 -# Tests are conducted via nqp
545 -RESTRICT=test
546 -
547 -src_prepare() {
548 - eapply "${PATCHES[@]}"
549 - eapply_user
550 - use doc && DOCS+=( docs/* )
551 -}
552 -
553 -src_configure() {
554 - local myconfigargs=(
555 - "--prefix=/usr"
556 - "--libdir=$(get_libdir)"
557 - "--compiler=$(usex clang clang gcc)"
558 - "$(usex asan --asan)"
559 - "$(usex debug --debug --no-debug)"
560 - "$(usex jit --lua=/usr/bin/lua --no-jit)"
561 - "$(usex optimize --optimize= --no-optimize)"
562 - "$(usex static-libs --static)"
563 - "$(usex system-libs --has-libtommath)"
564 - "$(usex system-libs --has-libuv)"
565 - "$(usex system-libs --has-libatomic_ops)"
566 - "$(usex system-libs --has-libffi)"
567 - "$(usex ubsan --ubsan)"
568 - )
569 - use optimize && filter-flags '-O*'
570 -
571 - perl Configure.pl "${myconfigargs[@]}" || die
572 -}
573
574 diff --git a/dev-lang/moarvm/moarvm-2016.04.ebuild b/dev-lang/moarvm/moarvm-2016.04.ebuild
575 deleted file mode 100644
576 index 9ce8da2..0000000
577 --- a/dev-lang/moarvm/moarvm-2016.04.ebuild
578 +++ /dev/null
579 @@ -1,35 +0,0 @@
580 -# Copyright 1999-2015 Gentoo Foundation
581 -# Distributed under the terms of the GNU General Public License v2
582 -# $Id$
583 -
584 -EAPI=5
585 -
586 -inherit eutils multilib
587 -
588 -MY_PN="MoarVM"
589 -
590 -DESCRIPTION="A 6model-based VM for NQP and Rakudo Perl 6"
591 -HOMEPAGE="http://moarvm.org"
592 -SRC_URI="http://moarvm.org/releases/${MY_PN}-${PV}.tar.gz"
593 -LICENSE="Artistic-2"
594 -SLOT="0"
595 -KEYWORDS="~amd64 ~x86"
596 -IUSE="doc"
597 -
598 -RDEPEND="dev-libs/libuv
599 - dev-libs/libtommath
600 - dev-libs/libatomic_ops
601 - dev-libs/libuv
602 - "
603 -DEPEND="${RDEPEND}
604 - dev-lang/perl"
605 -
606 -S="${WORKDIR}/MoarVM-${PV}"
607 -
608 -src_configure() {
609 - perl Configure.pl --prefix="/usr" --has-libtommath --has-libatomic_ops --has-libuv || die
610 -}
611 -
612 -src_install() {
613 - emake DESTDIR="${D}" install
614 -}
615
616 diff --git a/dev-lang/moarvm/moarvm-9999.ebuild b/dev-lang/moarvm/moarvm-9999.ebuild
617 deleted file mode 100644
618 index 7b75a88..0000000
619 --- a/dev-lang/moarvm/moarvm-9999.ebuild
620 +++ /dev/null
621 @@ -1,68 +0,0 @@
622 -# Copyright 1999-2016 Gentoo Foundation
623 -# Distributed under the terms of the GNU General Public License v2
624 -# $Id$
625 -
626 -EAPI=6
627 -
628 -inherit flag-o-matic
629 -
630 -MY_PN="MoarVM"
631 -if [[ ${PV} == "9999" ]]; then
632 - EGIT_REPO_URI="https://github.com/${MY_PN}/${MY_PN}.git"
633 - inherit git-r3
634 - KEYWORDS=""
635 - S="${WORKDIR}/${P}"
636 -else
637 - SRC_URI="https://moarvm.org/releases/${MY_PN}-${PV}.tar.gz"
638 - KEYWORDS="~amd64 ~x86"
639 - S="${WORKDIR}/${MY_PN}-${PV}"
640 -fi
641 -
642 -DESCRIPTION="A 6model-based VM for NQP and Rakudo Perl 6"
643 -HOMEPAGE="http://moarvm.org"
644 -LICENSE="Artistic-2"
645 -SLOT="0"
646 -IUSE="asan clang debug doc +jit static-libs +system-libs optimize ubsan"
647 -
648 -RDEPEND="dev-libs/libatomic_ops
649 - dev-libs/libtommath
650 - dev-libs/libuv
651 - jit? ( dev-lang/lua:0[deprecated]
652 - dev-lua/LuaBitOp )
653 - virtual/libffi"
654 -DEPEND="${RDEPEND}
655 - clang? ( >=sys-devel/clang-3.1 )
656 - dev-lang/perl"
657 -
658 -PATCHES=( "${FILESDIR}/Configure-2016.04.patch" )
659 -DOCS=( CREDITS README.markdown )
660 -
661 -# Tests are conducted via nqp
662 -RESTRICT=test
663 -
664 -src_prepare() {
665 - eapply "${PATCHES[@]}"
666 - eapply_user
667 - use doc && DOCS+=( docs/* )
668 -}
669 -
670 -src_configure() {
671 - local myconfigargs=(
672 - "--prefix=/usr"
673 - "--libdir=$(get_libdir)"
674 - "--compiler=$(usex clang clang gcc)"
675 - "$(usex asan --asan)"
676 - "$(usex debug --debug --no-debug)"
677 - "$(usex jit --lua=/usr/bin/lua --no-jit)"
678 - "$(usex optimize --optimize= --no-optimize)"
679 - "$(usex static-libs --static)"
680 - "$(usex system-libs --has-libtommath)"
681 - "$(usex system-libs --has-libuv)"
682 - "$(usex system-libs --has-libatomic_ops)"
683 - "$(usex system-libs --has-libffi)"
684 - "$(usex ubsan --ubsan)"
685 - )
686 - use optimize && filter-flags '-O*'
687 -
688 - perl Configure.pl "${myconfigargs[@]}" || die
689 -}
690
691 diff --git a/dev-lang/nqp/Manifest b/dev-lang/nqp/Manifest
692 deleted file mode 100644
693 index 31cdb1c..0000000
694 --- a/dev-lang/nqp/Manifest
695 +++ /dev/null
696 @@ -1,4 +0,0 @@
697 -DIST nqp-2016.01.tar.gz 5117110 SHA256 87875120af7167093643f2a35869d66a61f735220a9348627ba89cf294387c8b SHA512 e79668f7f5f3679fe3b93f63e1151da1eab109ef4acc6f8ae3da3d9e5c3da814440dd43279978b1a13f30647d7c52bda5575b02f366bd928965b06b47c6d6d91 WHIRLPOOL d2369417707332d8bc045f6f93da81e1301ec2599f197664d80e6edeefc1bc7a2147ad3b7e893eef0fb6b96adf2f68f5ab44b948801e266e68d99552253abeda
698 -DIST nqp-2016.02.tar.gz 5121833 SHA256 051ddd4bab8f73a688836d896340320ff7043a6ecbd5c53be099249e75e33b8d SHA512 9a3233e351ebdf73ed27d3eade2052936d1a49ea95d32a8176e426e7126c720e4a3f69dedc4067925272293329b08ab397f6a7523b9e4129952847fbd86fcf0d WHIRLPOOL 1bad2dc420d59f07c3d9b8d9dcc78d51a772ed2672419fc53e427c68e24fce5645a0dcfd4a4e138e6333f9e909297b49fafe190e6dc763cca8e52dce20309ec5
699 -DIST nqp-2016.03.tar.gz 5126687 SHA256 50731983cfc0800015bf73a2174000f5631ad09b551ff190153fba00a448067f SHA512 707701e22752cb43b0694c8c57ec834cfee3d2a50c2b6ae3ee36af5881728c94ae1d03d07c624367edb6cf58bba18abd26dcc18656b0483f4f979db5dd26a07e WHIRLPOOL 364abefc3d7b005b89fd3a3180e66971dbc56851377b93e38d2a8b2ed546121ec730628e0f93947f77e8f12346d64e60b4af8ffa720dc0a05810fae846b262a4
700 -DIST nqp-2016.04.tar.gz 5156494 SHA256 9176422eb2a99db24ab520bc78686f3a2c008ba73bf8c7091a790985f5061019 SHA512 5dcb685a90b26fee3e8dac3ca24da11bd967d034b5328232d18d9db37e27645b57259cabf54ef8e10b3ac508b1aa784072f0a9542d30168d3017f86e610c3cee WHIRLPOOL 0711e1471740b0ed181f9e4504f810a084056e74650c0ffb1c6c17e2976b2c1facb6a7e73df5d991d9ffe43f055fe844f0756dbd816375708b4d499a0f7a9162
701
702 diff --git a/dev-lang/nqp/nqp-2016.01.ebuild b/dev-lang/nqp/nqp-2016.01.ebuild
703 deleted file mode 100644
704 index 39d021f..0000000
705 --- a/dev-lang/nqp/nqp-2016.01.ebuild
706 +++ /dev/null
707 @@ -1,64 +0,0 @@
708 -# Copyright 1999-2015 Gentoo Foundation
709 -# Distributed under the terms of the GNU General Public License v2
710 -# $Id$
711 -
712 -EAPI=5
713 -
714 -# still not working
715 -RESTRICT="test"
716 -
717 -inherit eutils multilib versionator
718 -
719 -GITCRAP=b5ebdaa
720 -
721 -DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
722 -HOMEPAGE="http://rakudo.org/"
723 -SRC_URI="https://github.com/perl6/${PN}/tarball/${PV} -> ${P}.tar.gz"
724 -
725 -LICENSE="Artistic-2"
726 -SLOT="0"
727 -KEYWORDS="~x86 ~amd64"
728 -IUSE="doc java +moar"
729 -REQUIRED_USE="|| ( java moar )"
730 -
731 -RDEPEND="
732 - java? ( >=virtual/jre-1.7 )
733 - moar? ( ~dev-lang/moarvm-${PV} )
734 - dev-libs/libffi"
735 -DEPEND="${RDEPEND}
736 - java? ( >=virtual/jdk-1.7 )
737 - dev-lang/perl"
738 -
739 -S=${WORKDIR}/perl6-nqp-${GITCRAP}
740 -
741 -src_configure() {
742 - use java && myconf+="jvm,"
743 - use moar && myconf+="moar,"
744 - perl Configure.pl --backend=${myconf} --prefix=/usr || die
745 - # dirty hack to make dyncall not fail
746 - sed -i -e 's/-Werror=missing-prototypes//' Makefile || die
747 - sed -i -e 's/-Werror=missing-declarations//' Makefile || die
748 - sed -i -e 's/-Werror=strict-prototypes//' Makefile || die
749 -
750 - # more dirty hack to allow building with newer gcc
751 - sed -i -e 's/-Werror=implicit-function-declaration//' Makefile || die
752 - sed -i -e 's/-Werror=nested-externs//' Makefile || die
753 -}
754 -
755 -src_compile() {
756 - emake -j1 || die
757 -}
758 -
759 -src_test() {
760 - emake -j1 test || die
761 -}
762 -
763 -src_install() {
764 - emake DESTDIR="${ED}" install || die
765 -
766 - dodoc CREDITS README.pod || die
767 -
768 - if use doc; then
769 - dodoc -r docs/* || die
770 - fi
771 -}
772
773 diff --git a/dev-lang/nqp/nqp-2016.02.ebuild b/dev-lang/nqp/nqp-2016.02.ebuild
774 deleted file mode 100644
775 index ab671df..0000000
776 --- a/dev-lang/nqp/nqp-2016.02.ebuild
777 +++ /dev/null
778 @@ -1,64 +0,0 @@
779 -# Copyright 1999-2015 Gentoo Foundation
780 -# Distributed under the terms of the GNU General Public License v2
781 -# $Id$
782 -
783 -EAPI=5
784 -
785 -# still not working
786 -RESTRICT="test"
787 -
788 -inherit eutils multilib versionator
789 -
790 -GITCRAP=1d6b8cb
791 -
792 -DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
793 -HOMEPAGE="http://rakudo.org/"
794 -SRC_URI="https://github.com/perl6/${PN}/tarball/${PV} -> ${P}.tar.gz"
795 -
796 -LICENSE="Artistic-2"
797 -SLOT="0"
798 -KEYWORDS="~x86 ~amd64"
799 -IUSE="doc java +moar"
800 -REQUIRED_USE="|| ( java moar )"
801 -
802 -RDEPEND="
803 - java? ( >=virtual/jre-1.7 )
804 - moar? ( ~dev-lang/moarvm-${PV} )
805 - dev-libs/libffi"
806 -DEPEND="${RDEPEND}
807 - java? ( >=virtual/jdk-1.7 )
808 - dev-lang/perl"
809 -
810 -S=${WORKDIR}/perl6-nqp-${GITCRAP}
811 -
812 -src_configure() {
813 - use java && myconf+="jvm,"
814 - use moar && myconf+="moar,"
815 - perl Configure.pl --backend=${myconf} --prefix=/usr || die
816 - # dirty hack to make dyncall not fail
817 - sed -i -e 's/-Werror=missing-prototypes//' Makefile || die
818 - sed -i -e 's/-Werror=missing-declarations//' Makefile || die
819 - sed -i -e 's/-Werror=strict-prototypes//' Makefile || die
820 -
821 - # more dirty hack to allow building with newer gcc
822 - sed -i -e 's/-Werror=implicit-function-declaration//' Makefile || die
823 - sed -i -e 's/-Werror=nested-externs//' Makefile || die
824 -}
825 -
826 -src_compile() {
827 - emake -j1 || die
828 -}
829 -
830 -src_test() {
831 - emake -j1 test || die
832 -}
833 -
834 -src_install() {
835 - emake DESTDIR="${ED}" install || die
836 -
837 - dodoc CREDITS README.pod || die
838 -
839 - if use doc; then
840 - dodoc -r docs/* || die
841 - fi
842 -}
843
844 diff --git a/dev-lang/nqp/nqp-2016.03.ebuild b/dev-lang/nqp/nqp-2016.03.ebuild
845 deleted file mode 100644
846 index 63020f3..0000000
847 --- a/dev-lang/nqp/nqp-2016.03.ebuild
848 +++ /dev/null
849 @@ -1,64 +0,0 @@
850 -# Copyright 1999-2015 Gentoo Foundation
851 -# Distributed under the terms of the GNU General Public License v2
852 -# $Id$
853 -
854 -EAPI=5
855 -
856 -# still not working
857 -RESTRICT="test"
858 -
859 -inherit eutils multilib versionator
860 -
861 -GITCRAP=d1e443f
862 -
863 -DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
864 -HOMEPAGE="http://rakudo.org/"
865 -SRC_URI="https://github.com/perl6/${PN}/tarball/${PV} -> ${P}.tar.gz"
866 -
867 -LICENSE="Artistic-2"
868 -SLOT="0"
869 -KEYWORDS="~x86 ~amd64"
870 -IUSE="doc java +moar"
871 -REQUIRED_USE="|| ( java moar )"
872 -
873 -RDEPEND="
874 - java? ( >=virtual/jre-1.7 )
875 - moar? ( ~dev-lang/moarvm-${PV} )
876 - dev-libs/libffi"
877 -DEPEND="${RDEPEND}
878 - java? ( >=virtual/jdk-1.7 )
879 - dev-lang/perl"
880 -
881 -S=${WORKDIR}/perl6-nqp-${GITCRAP}
882 -
883 -src_configure() {
884 - use java && myconf+="jvm,"
885 - use moar && myconf+="moar,"
886 - perl Configure.pl --backend=${myconf} --prefix=/usr || die
887 - # dirty hack to make dyncall not fail
888 - sed -i -e 's/-Werror=missing-prototypes//' Makefile || die
889 - sed -i -e 's/-Werror=missing-declarations//' Makefile || die
890 - sed -i -e 's/-Werror=strict-prototypes//' Makefile || die
891 -
892 - # more dirty hack to allow building with newer gcc
893 - sed -i -e 's/-Werror=implicit-function-declaration//' Makefile || die
894 - sed -i -e 's/-Werror=nested-externs//' Makefile || die
895 -}
896 -
897 -src_compile() {
898 - emake -j1 || die
899 -}
900 -
901 -src_test() {
902 - emake -j1 test || die
903 -}
904 -
905 -src_install() {
906 - emake DESTDIR="${ED}" install || die
907 -
908 - dodoc CREDITS README.pod || die
909 -
910 - if use doc; then
911 - dodoc -r docs/* || die
912 - fi
913 -}
914
915 diff --git a/dev-lang/nqp/nqp-2016.04-r2.ebuild b/dev-lang/nqp/nqp-2016.04-r2.ebuild
916 deleted file mode 100644
917 index 9575dfb..0000000
918 --- a/dev-lang/nqp/nqp-2016.04-r2.ebuild
919 +++ /dev/null
920 @@ -1,114 +0,0 @@
921 -# Copyright 1999-2016 Gentoo Foundation
922 -# Distributed under the terms of the GNU General Public License v2
923 -# $Id$
924 -
925 -EAPI=5
926 -
927 -inherit java-pkg-opt-2
928 -
929 -if [[ ${PV} == "9999" ]]; then
930 - EGIT_REPO_URI="https://github.com/perl6/${PN}.git"
931 - inherit git-r3
932 - KEYWORDS=""
933 -else
934 - SRC_URI="https://github.com/perl6/${PN}/tarball/${PV} -> ${P}.tar.gz"
935 - inherit vcs-snapshot
936 - KEYWORDS="~x86 ~amd64"
937 -fi
938 -
939 -DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
940 -HOMEPAGE="http://rakudo.org/"
941 -
942 -LICENSE="Artistic-2"
943 -SLOT="0"
944 -IUSE="doc clang java +moar test"
945 -REQUIRED_USE="|| ( java moar )"
946 -
947 -CDEPEND="java? (
948 - dev-java/asm:4
949 - dev-java/jline:0
950 - dev-java/jna:4
951 - )
952 - moar? ( ~dev-lang/moarvm-${PV}[clang=] )
953 - dev-libs/libffi"
954 -RDEPEND="${CDEPEND}
955 - java? ( >=virtual/jre-1.7:* )"
956 -DEPEND="${CDEPEND}
957 - clang? ( sys-devel/clang )
958 - java? ( >=virtual/jdk-1.7:* )
959 - dev-lang/perl"
960 -
961 -java_prepare() {
962 - # Don't clean stage0 jars.
963 - java-pkg_clean 3rdparty/
964 -
965 - # Don't use jars we just deleted.
966 - sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \
967 - src/vm/jvm/runners/nqp-j || die
968 -}
969 -
970 -src_configure() {
971 - local backends
972 - use java && backends+="jvm,"
973 - use moar && backends+="moar"
974 -
975 - local myconfargs=(
976 - "--backend=${backends}"
977 - "--prefix=/usr" )
978 -
979 - perl Configure.pl "${myconfargs[@]}" || die
980 -
981 - if use java; then
982 - # Export this for the script we sed'd above.
983 - export THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies asm-4,jline,jna-4)
984 - fi
985 -}
986 -
987 -src_compile() {
988 - if use java; then
989 - emake -j1 \
990 - THIRDPARTY_JARS="${THIRDPARTY_JARS}" \
991 - JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)"
992 - else
993 - emake -j1
994 - fi
995 -}
996 -
997 -src_test() {
998 - emake -j1 test
999 -}
1000 -
1001 -src_install() {
1002 - if use java; then
1003 - # Set JAVA_PKG_JARDEST early.
1004 - java-pkg_init_paths_
1005 -
1006 - # Upstream sets the classpath to this location. Perhaps it's
1007 - # used to locate the additional libraries?
1008 - java-pkg_addcp "${JAVA_PKG_JARDEST}"
1009 -
1010 - insinto "${JAVA_PKG_JARDEST}"
1011 - local jar
1012 -
1013 - for jar in *.jar; do
1014 - if has ${jar} ${PN}.jar ${PN}-runtime.jar; then
1015 - # jars for NQP itself.
1016 - java-pkg_dojar ${jar}
1017 - else
1018 - # jars used by NQP.
1019 - doins ${jar}
1020 - fi
1021 - done
1022 -
1023 - # Upstream uses -Xbootclasspath/a, which is faster due to lack
1024 - # of verification, but gjl isn't flexible enough yet. :(
1025 - java-pkg_dolauncher ${PN}-j --main ${PN}
1026 - dosym ${PN}-j /usr/bin/${PN}
1027 - dobin tools/jvm/eval-client.pl
1028 - else
1029 - emake DESTDIR="${ED}" install
1030 - fi
1031 -
1032 - dodoc CREDITS README.pod
1033 - use doc && dodoc -r docs/*
1034 -}
1035
1036 diff --git a/dev-lang/nqp/nqp-2016.04.ebuild b/dev-lang/nqp/nqp-2016.04.ebuild
1037 deleted file mode 100644
1038 index 4a45644..0000000
1039 --- a/dev-lang/nqp/nqp-2016.04.ebuild
1040 +++ /dev/null
1041 @@ -1,64 +0,0 @@
1042 -# Copyright 1999-2015 Gentoo Foundation
1043 -# Distributed under the terms of the GNU General Public License v2
1044 -# $Id$
1045 -
1046 -EAPI=5
1047 -
1048 -# still not working
1049 -RESTRICT="test"
1050 -
1051 -inherit eutils multilib versionator
1052 -
1053 -GITCRAP=10d3ecc
1054 -
1055 -DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
1056 -HOMEPAGE="http://rakudo.org/"
1057 -SRC_URI="https://github.com/perl6/${PN}/tarball/${PV} -> ${P}.tar.gz"
1058 -
1059 -LICENSE="Artistic-2"
1060 -SLOT="0"
1061 -KEYWORDS="~x86 ~amd64"
1062 -IUSE="doc java +moar"
1063 -REQUIRED_USE="|| ( java moar )"
1064 -
1065 -RDEPEND="
1066 - java? ( >=virtual/jre-1.7 )
1067 - moar? ( ~dev-lang/moarvm-${PV} )
1068 - dev-libs/libffi"
1069 -DEPEND="${RDEPEND}
1070 - java? ( >=virtual/jdk-1.7 )
1071 - dev-lang/perl"
1072 -
1073 -S=${WORKDIR}/perl6-nqp-${GITCRAP}
1074 -
1075 -src_configure() {
1076 - use java && myconf+="jvm,"
1077 - use moar && myconf+="moar,"
1078 - perl Configure.pl --backend=${myconf} --prefix=/usr || die
1079 - # dirty hack to make dyncall not fail
1080 - sed -i -e 's/-Werror=missing-prototypes//' Makefile || die
1081 - sed -i -e 's/-Werror=missing-declarations//' Makefile || die
1082 - sed -i -e 's/-Werror=strict-prototypes//' Makefile || die
1083 -
1084 - # more dirty hack to allow building with newer gcc
1085 - sed -i -e 's/-Werror=implicit-function-declaration//' Makefile || die
1086 - sed -i -e 's/-Werror=nested-externs//' Makefile || die
1087 -}
1088 -
1089 -src_compile() {
1090 - emake -j1 || die
1091 -}
1092 -
1093 -src_test() {
1094 - emake -j1 test || die
1095 -}
1096 -
1097 -src_install() {
1098 - emake DESTDIR="${ED}" install || die
1099 -
1100 - dodoc CREDITS README.pod || die
1101 -
1102 - if use doc; then
1103 - dodoc -r docs/* || die
1104 - fi
1105 -}
1106
1107 diff --git a/dev-lang/nqp/nqp-9999.ebuild b/dev-lang/nqp/nqp-9999.ebuild
1108 deleted file mode 100644
1109 index 6351216..0000000
1110 --- a/dev-lang/nqp/nqp-9999.ebuild
1111 +++ /dev/null
1112 @@ -1,91 +0,0 @@
1113 -# Copyright 1999-2016 Gentoo Foundation
1114 -# Distributed under the terms of the GNU General Public License v2
1115 -# $Id$
1116 -
1117 -EAPI=6
1118 -
1119 -inherit java-pkg-2
1120 -
1121 -if [[ ${PV} == "9999" ]]; then
1122 - EGIT_REPO_URI="https://github.com/perl6/${PN}.git"
1123 - inherit git-r3
1124 - KEYWORDS=""
1125 -else
1126 - SRC_URI="https://github.com/perl6/${PN}/tarball/${PV} -> ${P}.tar.gz"
1127 - KEYWORDS="~x86 ~amd64"
1128 -fi
1129 -
1130 -DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
1131 -HOMEPAGE="http://rakudo.org/"
1132 -
1133 -LICENSE="Artistic-2"
1134 -SLOT="0"
1135 -IUSE="doc clang java +moar +system-libs test"
1136 -REQUIRED_USE="|| ( java moar )"
1137 -
1138 -RDEPEND="java? ( >=virtual/jre-1.7:*
1139 - system-libs? (
1140 - dev-java/asm:4
1141 - dev-java/jline:0
1142 - )
1143 - )
1144 - moar? ( ~dev-lang/moarvm-${PV}[clang=] )
1145 - dev-libs/libffi"
1146 -DEPEND="${RDEPEND}
1147 - clang? ( sys-devel/clang )
1148 - java? ( >=virtual/jdk-1.7:* )
1149 - dev-lang/perl"
1150 -
1151 -pkg_setup() {
1152 - use java && java-pkg-2_pkg_setup
1153 -}
1154 -
1155 -src_prepare() {
1156 - eapply_user
1157 - use java && java-pkg-2_src_prepare
1158 -}
1159 -
1160 -src_unpack() {
1161 - if [[ ${PV} == "9999" ]]; then
1162 - git-r3_src_unpack
1163 - else
1164 - unpack ${A}
1165 - mv "${WORKDIR}/perl6-nqp-"* "${WORKDIR}/${P}" || die
1166 - fi
1167 -}
1168 -
1169 -src_configure() {
1170 - local backends
1171 - use java && backends+="jvm,"
1172 - use moar && backends+="moar"
1173 - local myconfargs=(
1174 - "--backend=${backends}"
1175 - "--prefix=/usr" )
1176 -
1177 - # 2016.04 doesn't like our jna-3.4.1
1178 - # keep testing against it
1179 - use system-libs && myconfargs+=(
1180 - "--with-asm=$(echo $(java-pkg_getjars asm-4) | tr : '\n' | grep '/asm\.jar$')"
1181 - "--with-asm-tree=$(echo $(java-pkg_getjars asm-4) | tr : '\n' | grep '/asm-tree\.jar$')"
1182 - "--with-jline=$(echo $(java-pkg_getjars jline) | tr : '\n' | grep '/jline\.jar$')" )
1183 -
1184 - perl Configure.pl "${myconfargs[@]}" || die
1185 -}
1186 -
1187 -src_compile() {
1188 - MAKEOPTS=-j1 emake
1189 -}
1190 -
1191 -src_test() {
1192 - MAKEOPTS=-j1 emake test
1193 -}
1194 -
1195 -src_install() {
1196 - emake DESTDIR="${ED}" install || die
1197 -
1198 - dodoc CREDITS README.pod || die
1199 -
1200 - if use doc; then
1201 - dodoc -r docs/* || die
1202 - fi
1203 -}
1204
1205 diff --git a/dev-lang/rakudo/Manifest b/dev-lang/rakudo/Manifest
1206 deleted file mode 100644
1207 index 0738835..0000000
1208 --- a/dev-lang/rakudo/Manifest
1209 +++ /dev/null
1210 @@ -1,4 +0,0 @@
1211 -DIST rakudo-2016.01.1.tar.gz 2687265 SHA256 897d01bcb27c209bd51918bb5be6adc6e6ea9dbc2c6b65414f9ac081aa8c5d7b SHA512 31228d49577f5d25b306a987650af0ae11bb2fa80fcaeee421dbe88dc9812edd5a399999f8727dee11d74177b7b9bca0290e26c4240c7baed35fabb4c912f85f WHIRLPOOL 52b2d7d1a0461883b1d07bbb492994f7eb8930a8726565d9a4788883e16510fc052dc066bf8443e09042548d76a3f3ca1cb17be8baa23b16f5742eb52f33c39b
1212 -DIST rakudo-2016.02.tar.gz 2691766 SHA256 8ccfbf24f49bf4f5aa0304ffa69abbd90b97dc59f2c65e2384c6b609e3d3f00a SHA512 9fa891a84e882626050772231dee15ad20f1c2d84b5b9ff985964efbff45f18e0a1940dad2cc1fbb8b91f69d9f7f2a3034998819e8ddbf0c380684b326d299ca WHIRLPOOL 2a55ec29df905ec79fee842f84394ac8733d1b116fc90c29a06e8953a77b15bfc193d974a804f99d41ee0b9fce87d4b07ff6e367f03243d08d03f20340fe766e
1213 -DIST rakudo-2016.03.tar.gz 2702229 SHA256 d77b58acb09f34c99af94f32db92698df88cda7015c7630ddb1392adbf703471 SHA512 53619288655edf72f986cb5fe7b72cd70ed88a6b18421d46d5d70a8932ca22eb1067be5ddf98264e576f7d81a84d9bbaca2ac5ac3241e582d2f4672589ba7ab1 WHIRLPOOL 43696dda25214aa9e30be7c1c3323dee8ea0f1c50a5754ca2a08d421b4c59cac5001fa4a63d8086ce0cb97801eb098d4e854ca4b801eaf7d277099bf6d86b655
1214 -DIST rakudo-2016.04.tar.gz 2706659 SHA256 207d723c9b2d524daf6008a3ed026ea06773d937e76e0fe79b89bfb7dcd0d92b SHA512 08e718643cfa89edbb8995ab9f350f69053e41cff97b33530dd2eb202d2ab2116d219ef1385717b48f5883665c73a181b1b054c1300db302fba31c6081e97532 WHIRLPOOL d49791b696114f57b685221be5cfe1873a88507810819b2a9aace07da2c2d7535eeaecc6c830df3265ecd1ff352effa509cbb3f24cba7e8afc0dc1468553cce6
1215
1216 diff --git a/dev-lang/rakudo/files/rakudo-2016.03-Makefile.in.patch b/dev-lang/rakudo/files/rakudo-2016.03-Makefile.in.patch
1217 deleted file mode 100644
1218 index adafa0d..0000000
1219 --- a/dev-lang/rakudo/files/rakudo-2016.03-Makefile.in.patch
1220 +++ /dev/null
1221 @@ -1,17 +0,0 @@
1222 -diff -Naur a/tools/build/Makefile-Moar.in b/tools/build/Makefile-Moar.in
1223 ---- a/tools/build/Makefile-Moar.in 2016-02-02 14:27:13.000000000 +0100
1224 -+++ b/tools/build/Makefile-Moar.in 2016-04-22 15:01:35.338534944 +0200
1225 -@@ -87,11 +87,11 @@
1226 - $(M_CC) @moar::ccswitch@ @moar::ccshared@ $(M_CFLAGS) -I$(PREFIX)/include/libatomic_ops \
1227 - -I$(PREFIX)/include/dyncall -I$(PREFIX)/include/moar \
1228 - -I$(PREFIX)/include/sha1 -I$(PREFIX)/include/tinymt -I$(PREFIX)/include/libtommath \
1229 -- -I$(PREFIX)/include/libuv -I$(PREFIX)/include @moar::ccout@$(M_PERL6_OPS_OBJ) $(M_PERL6_OPS_SRC)
1230 -+ -I$(PREFIX)/include/libuv -I$(PREFIX)/include @moar::cincludes@ @moar::ccout@$(M_PERL6_OPS_OBJ) $(M_PERL6_OPS_SRC)
1231 - $(M_CC) @moar::ccswitch@ @moar::ccshared@ $(M_CFLAGS) -I$(PREFIX)/include/libatomic_ops \
1232 - -I$(PREFIX)/include/dyncall -I$(PREFIX)/include/moar \
1233 - -I$(PREFIX)/include/sha1 -I$(PREFIX)/include/tinymt -I$(PREFIX)/include/libtommath \
1234 -- -I$(PREFIX)/include/libuv -I$(PREFIX)/include @moar::ccout@$(M_PERL6_CONT_OBJ) $(M_PERL6_CONT_SRC)
1235 -+ -I$(PREFIX)/include/libuv -I$(PREFIX)/include @moar::cincludes@ @moar::ccout@$(M_PERL6_CONT_OBJ) $(M_PERL6_CONT_SRC)
1236 - $(M_LD) @moar::ldswitch@ -L@moar::libdir@ @moar::ldshared@ $(M_LDFLAGS) @moar::ldout@$(M_PERL6_OPS_DLL) $(M_PERL6_OPS_OBJ) $(M_PERL6_CONT_OBJ) -lmoar @moarimplib@
1237 -
1238 - $(PERL6_ML_MOAR): src/Perl6/ModuleLoader.nqp src/vm/moar/ModuleLoaderVMConfig.nqp
1239
1240 diff --git a/dev-lang/rakudo/rakudo-2016.01.1.ebuild b/dev-lang/rakudo/rakudo-2016.01.1.ebuild
1241 deleted file mode 100644
1242 index 8c17dfb..0000000
1243 --- a/dev-lang/rakudo/rakudo-2016.01.1.ebuild
1244 +++ /dev/null
1245 @@ -1,36 +0,0 @@
1246 -# Copyright 1999-2016 Gentoo Foundation
1247 -# Distributed under the terms of the GNU General Public License v2
1248 -# $Id$
1249 -
1250 -EAPI=6
1251 -
1252 -DESCRIPTION="A compiler for the Perl 6 programming language"
1253 -HOMEPAGE="http://rakudo.org"
1254 -
1255 -if [[ ${PV} == "9999" ]]; then
1256 - EGIT_REPO_URI="https://github.com/rakudo/${PN}.git"
1257 - inherit git-r3
1258 -else
1259 - SRC_URI="${HOMEPAGE}/downloads/${PN}/${P}.tar.gz"
1260 -fi
1261 -
1262 -LICENSE="Artistic-2"
1263 -SLOT="0"
1264 -KEYWORDS="~amd64 ~x86"
1265 -# TODO: add USE="javascript" once that's usable in nqp
1266 -IUSE="test"
1267 -
1268 -RDEPEND="=dev-lang/nqp-2016.01:=[moar]"
1269 -DEPEND="${RDEPEND}
1270 - >=dev-lang/perl-5.10"
1271 -
1272 -#PATCHES=(${FILESDIR}/${PV})
1273 -
1274 -src_configure() {
1275 - perl Configure.pl --prefix=/usr --sysroot=/usr --backends=moar
1276 -}
1277 -
1278 -src_test() {
1279 - export RAKUDO_PRECOMP_PREFIX=$(mktemp -d)
1280 - default
1281 -}
1282
1283 diff --git a/dev-lang/rakudo/rakudo-2016.02.ebuild b/dev-lang/rakudo/rakudo-2016.02.ebuild
1284 deleted file mode 100644
1285 index 623e8f4..0000000
1286 --- a/dev-lang/rakudo/rakudo-2016.02.ebuild
1287 +++ /dev/null
1288 @@ -1,36 +0,0 @@
1289 -# Copyright 1999-2016 Gentoo Foundation
1290 -# Distributed under the terms of the GNU General Public License v2
1291 -# $Id$
1292 -
1293 -EAPI=6
1294 -
1295 -DESCRIPTION="A compiler for the Perl 6 programming language"
1296 -HOMEPAGE="http://rakudo.org"
1297 -
1298 -if [[ ${PV} == "9999" ]]; then
1299 - EGIT_REPO_URI="https://github.com/rakudo/${PN}.git"
1300 - inherit git-r3
1301 -else
1302 - SRC_URI="${HOMEPAGE}/downloads/${PN}/${P}.tar.gz"
1303 -fi
1304 -
1305 -LICENSE="Artistic-2"
1306 -SLOT="0"
1307 -KEYWORDS="~amd64 ~x86"
1308 -# TODO: add USE="javascript" once that's usable in nqp
1309 -IUSE="test"
1310 -
1311 -RDEPEND="=dev-lang/nqp-${PV}:=[moar]"
1312 -DEPEND="${RDEPEND}
1313 - >=dev-lang/perl-5.10"
1314 -
1315 -#PATCHES=(${FILESDIR}/${PV})
1316 -
1317 -src_configure() {
1318 - perl Configure.pl --prefix=/usr --sysroot=/usr --backends=moar
1319 -}
1320 -
1321 -src_test() {
1322 - export RAKUDO_PRECOMP_PREFIX=$(mktemp -d)
1323 - default
1324 -}
1325
1326 diff --git a/dev-lang/rakudo/rakudo-2016.03.ebuild b/dev-lang/rakudo/rakudo-2016.03.ebuild
1327 deleted file mode 100644
1328 index 623e8f4..0000000
1329 --- a/dev-lang/rakudo/rakudo-2016.03.ebuild
1330 +++ /dev/null
1331 @@ -1,36 +0,0 @@
1332 -# Copyright 1999-2016 Gentoo Foundation
1333 -# Distributed under the terms of the GNU General Public License v2
1334 -# $Id$
1335 -
1336 -EAPI=6
1337 -
1338 -DESCRIPTION="A compiler for the Perl 6 programming language"
1339 -HOMEPAGE="http://rakudo.org"
1340 -
1341 -if [[ ${PV} == "9999" ]]; then
1342 - EGIT_REPO_URI="https://github.com/rakudo/${PN}.git"
1343 - inherit git-r3
1344 -else
1345 - SRC_URI="${HOMEPAGE}/downloads/${PN}/${P}.tar.gz"
1346 -fi
1347 -
1348 -LICENSE="Artistic-2"
1349 -SLOT="0"
1350 -KEYWORDS="~amd64 ~x86"
1351 -# TODO: add USE="javascript" once that's usable in nqp
1352 -IUSE="test"
1353 -
1354 -RDEPEND="=dev-lang/nqp-${PV}:=[moar]"
1355 -DEPEND="${RDEPEND}
1356 - >=dev-lang/perl-5.10"
1357 -
1358 -#PATCHES=(${FILESDIR}/${PV})
1359 -
1360 -src_configure() {
1361 - perl Configure.pl --prefix=/usr --sysroot=/usr --backends=moar
1362 -}
1363 -
1364 -src_test() {
1365 - export RAKUDO_PRECOMP_PREFIX=$(mktemp -d)
1366 - default
1367 -}
1368
1369 diff --git a/dev-lang/rakudo/rakudo-2016.04-r1.ebuild b/dev-lang/rakudo/rakudo-2016.04-r1.ebuild
1370 deleted file mode 100644
1371 index 7421cad..0000000
1372 --- a/dev-lang/rakudo/rakudo-2016.04-r1.ebuild
1373 +++ /dev/null
1374 @@ -1,85 +0,0 @@
1375 -# Copyright 1999-2016 Gentoo Foundation
1376 -# Distributed under the terms of the GNU General Public License v2
1377 -# $Id$
1378 -
1379 -EAPI=6
1380 -
1381 -inherit java-pkg-opt-2
1382 -
1383 -DESCRIPTION="A compiler for the Perl 6 programming language"
1384 -HOMEPAGE="http://rakudo.org"
1385 -
1386 -if [[ ${PV} == "9999" ]]; then
1387 - EGIT_REPO_URI="https://github.com/rakudo/${PN}.git"
1388 - inherit git-r3
1389 - KEYWORDS=""
1390 -else
1391 - SRC_URI="${HOMEPAGE}/downloads/${PN}/${P}.tar.gz"
1392 - KEYWORDS="~amd64 ~x86"
1393 -fi
1394 -
1395 -LICENSE="Artistic-2"
1396 -SLOT="0"
1397 -# TODO: add USE="javascript" once that's usable in nqp
1398 -IUSE="clang java +moar test"
1399 -REQUIRED_USE="|| ( java moar )"
1400 -
1401 -CDEPEND="~dev-lang/nqp-${PV}:${SLOT}=[java=,moar=,clang=]"
1402 -
1403 -RDEPEND="${CDEPEND}
1404 - java? ( >=virtual/jre-1.7:* )"
1405 -
1406 -DEPEND="${CDEPEND}
1407 - clang? ( sys-devel/clang )
1408 - java? ( >=virtual/jdk-1.7:* )
1409 - >=dev-lang/perl-5.10"
1410 -
1411 -PATCHES=(
1412 - "${FILESDIR}/${PN}-2016.04-Makefile.in.patch"
1413 - "${FILESDIR}/${PN}-jna-lib.patch"
1414 -)
1415 -
1416 -src_prepare() {
1417 - eapply "${PATCHES[@]}"
1418 -
1419 - # yup, this is ugly. but emake doesn't respect DESTDIR.
1420 - for i in Moar JVM; do
1421 - echo "DESTDIR = ${D}" > "${T}/Makefile-${i}.in" || die
1422 - cat "${S}/tools/build/Makefile-${i}.in" >> "${T}/Makefile-${i}.in" || die
1423 - mv "${T}/Makefile-${i}.in" "${S}/tools/build/Makefile-${i}.in" || die
1424 - done
1425 -
1426 - eapply_user
1427 - java-pkg-opt-2_src_prepare
1428 -}
1429 -
1430 -src_configure() {
1431 - local backends
1432 - use java && backends+="jvm,"
1433 - use moar && backends+="moar,"
1434 -
1435 - local myargs=(
1436 - "--prefix=/usr"
1437 - "--sysroot=/"
1438 - "--sdkroot=/"
1439 - "--backends=${backends}"
1440 - )
1441 -
1442 - perl Configure.pl "${myargs[@]}"
1443 -
1444 - if use java; then
1445 - NQP=$(java-pkg_getjars --with-dependencies nqp)
1446 - fi
1447 -}
1448 -
1449 -src_compile() {
1450 - emake DESTDIR="${D}" NQP_JARS="${NQP}" BLD_NQP_JARS="${NQP}"
1451 -}
1452 -
1453 -src_install() {
1454 - emake DESTDIR="${D}" NQP_JARS="${NQP}" BLD_NQP_JARS="${NQP}" install
1455 -}
1456 -
1457 -src_test() {
1458 - RAKUDO_PRECOMP_PREFIX=$(mktemp -d) default
1459 -}
1460
1461 diff --git a/dev-lang/rakudo/rakudo-2016.04.ebuild b/dev-lang/rakudo/rakudo-2016.04.ebuild
1462 deleted file mode 100644
1463 index 4903a0a..0000000
1464 --- a/dev-lang/rakudo/rakudo-2016.04.ebuild
1465 +++ /dev/null
1466 @@ -1,34 +0,0 @@
1467 -# Copyright 1999-2016 Gentoo Foundation
1468 -# Distributed under the terms of the GNU General Public License v2
1469 -# $Id$
1470 -
1471 -EAPI=6
1472 -
1473 -DESCRIPTION="A compiler for the Perl 6 programming language"
1474 -HOMEPAGE="http://rakudo.org"
1475 -
1476 -if [[ ${PV} == "9999" ]]; then
1477 - EGIT_REPO_URI="https://github.com/rakudo/${PN}.git"
1478 - inherit git-r3
1479 -else
1480 - SRC_URI="${HOMEPAGE}/downloads/${PN}/${P}.tar.gz"
1481 -fi
1482 -
1483 -LICENSE="Artistic-2"
1484 -SLOT="0"
1485 -KEYWORDS="~amd64 ~x86"
1486 -# TODO: add USE="javascript" once that's usable in nqp
1487 -IUSE="test"
1488 -
1489 -RDEPEND="=dev-lang/nqp-${PV}:=[moar]"
1490 -DEPEND="${RDEPEND}
1491 - >=dev-lang/perl-5.10"
1492 -
1493 -src_configure() {
1494 - perl Configure.pl --prefix=/usr --sysroot=/usr --backends=moar
1495 -}
1496 -
1497 -src_test() {
1498 - export RAKUDO_PRECOMP_PREFIX=$(mktemp -d)
1499 - default
1500 -}