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/nqp/, dev-lang/rakudo/
Date: Thu, 26 May 2016 15:45:04
Message-Id: 1464261839.cab694e6ed0f4ea0f443e25e20adaca75ad7a9ed.tomboy64@gentoo
1 commit: cab694e6ed0f4ea0f443e25e20adaca75ad7a9ed
2 Author: Matthew Brewer <tomboy64 <AT> sina <DOT> cn>
3 AuthorDate: Wed May 25 20:44:00 2016 +0000
4 Commit: M. B. <tomboy64 <AT> sina <DOT> cn>
5 CommitDate: Thu May 26 11:23:59 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/user/tbc.git/commit/?id=cab694e6
7
8 rework java support within nqp and rakudo (thanks chewi!)
9
10 dev-lang/nqp/Manifest | 1 +
11 dev-lang/nqp/nqp-2016.04-r4.ebuild | 20 +++++++++++++++-----
12 dev-lang/rakudo/Manifest | 1 +
13 dev-lang/rakudo/rakudo-2016.04-r3.ebuild | 2 +-
14 4 files changed, 18 insertions(+), 6 deletions(-)
15
16 diff --git a/dev-lang/nqp/Manifest b/dev-lang/nqp/Manifest
17 new file mode 100644
18 index 0000000..19088f1
19 --- /dev/null
20 +++ b/dev-lang/nqp/Manifest
21 @@ -0,0 +1 @@
22 +DIST nqp-2016.04.tar.gz 5156494 SHA256 9176422eb2a99db24ab520bc78686f3a2c008ba73bf8c7091a790985f5061019 SHA512 5dcb685a90b26fee3e8dac3ca24da11bd967d034b5328232d18d9db37e27645b57259cabf54ef8e10b3ac508b1aa784072f0a9542d30168d3017f86e610c3cee WHIRLPOOL 0711e1471740b0ed181f9e4504f810a084056e74650c0ffb1c6c17e2976b2c1facb6a7e73df5d991d9ffe43f055fe844f0756dbd816375708b4d499a0f7a9162
23
24 diff --git a/dev-lang/nqp/nqp-2016.04-r4.ebuild b/dev-lang/nqp/nqp-2016.04-r4.ebuild
25 index 6d3e38e..54d68a5 100644
26 --- a/dev-lang/nqp/nqp-2016.04-r4.ebuild
27 +++ b/dev-lang/nqp/nqp-2016.04-r4.ebuild
28 @@ -13,7 +13,7 @@ if [[ ${PV} == "9999" ]]; then
29 else
30 SRC_URI="https://github.com/perl6/${PN}/tarball/${PV} -> ${P}.tar.gz"
31 inherit vcs-snapshot
32 - KEYWORDS=""
33 + KEYWORDS="~amd64 ~x86"
34 fi
35
36 DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
37 @@ -32,14 +32,16 @@ CDEPEND="java? (
38 moar? ( ~dev-lang/moarvm-${PV}[clang=] )
39 dev-libs/libffi"
40 RDEPEND="${CDEPEND}
41 - java? ( >=virtual/jre-1.7:* )"
42 + java? ( >=virtual/jre-1.7 )"
43 DEPEND="${CDEPEND}
44 clang? ( sys-devel/clang )
45 - java? ( >=virtual/jdk-1.7:* )
46 + java? ( >=virtual/jdk-1.7 )
47 dev-lang/perl"
48 +PATCHES=( "${FILESDIR}/enable-external-jars.patch" )
49
50 java_prepare() {
51 # Don't clean stage0 jars.
52 + einfo "Cleaning upstream jars"
53 java-pkg_clean 3rdparty/
54
55 # Don't use jars we just deleted.
56 @@ -79,6 +81,16 @@ src_test() {
57 }
58
59 src_install() {
60 + if use moar; then
61 + if use java; then
62 + # We need to re-run Configure.pl with only the MoarVM backend,
63 + # so we don't overwrite our custom java install.
64 + # This has to happen before the installation of nqp's MoarVM bits.
65 + # Also, those bits have to get installed before the JVM bits.
66 + perl Configure.pl --backend=moar --prefix=/usr || die
67 + fi
68 + emake DESTDIR="${ED}" install
69 + fi
70 if use java; then
71 # Set JAVA_PKG_JARDEST early.
72 java-pkg_init_paths_
73 @@ -105,8 +117,6 @@ src_install() {
74 java-pkg_dolauncher ${PN}-j --main ${PN}
75 dosym ${PN}-j /usr/bin/${PN}
76 dobin tools/jvm/eval-client.pl
77 - else
78 - emake DESTDIR="${ED}" install
79 fi
80
81 dodoc CREDITS README.pod
82
83 diff --git a/dev-lang/rakudo/Manifest b/dev-lang/rakudo/Manifest
84 new file mode 100644
85 index 0000000..34951ea
86 --- /dev/null
87 +++ b/dev-lang/rakudo/Manifest
88 @@ -0,0 +1 @@
89 +DIST rakudo-2016.04.tar.gz 2706659 SHA256 207d723c9b2d524daf6008a3ed026ea06773d937e76e0fe79b89bfb7dcd0d92b SHA512 08e718643cfa89edbb8995ab9f350f69053e41cff97b33530dd2eb202d2ab2116d219ef1385717b48f5883665c73a181b1b054c1300db302fba31c6081e97532 WHIRLPOOL d49791b696114f57b685221be5cfe1873a88507810819b2a9aace07da2c2d7535eeaecc6c830df3265ecd1ff352effa509cbb3f24cba7e8afc0dc1468553cce6
90
91 diff --git a/dev-lang/rakudo/rakudo-2016.04-r3.ebuild b/dev-lang/rakudo/rakudo-2016.04-r3.ebuild
92 index 5b8088c..7421cad 100644
93 --- a/dev-lang/rakudo/rakudo-2016.04-r3.ebuild
94 +++ b/dev-lang/rakudo/rakudo-2016.04-r3.ebuild
95 @@ -15,7 +15,7 @@ if [[ ${PV} == "9999" ]]; then
96 KEYWORDS=""
97 else
98 SRC_URI="${HOMEPAGE}/downloads/${PN}/${P}.tar.gz"
99 - KEYWORDS=""
100 + KEYWORDS="~amd64 ~x86"
101 fi
102
103 LICENSE="Artistic-2"