summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Lauer <patrick@gentoo.org>2013-12-06 04:13:06 +0000
committerPatrick Lauer <patrick@gentoo.org>2013-12-06 04:13:06 +0000
commit275a1b421c7dfd4e4a9932c709c03e1eab70b082 (patch)
treeb8cf4f6920aa636d574b7e6903af1c268277873b /dev-lang/rakudo
parentAdd nqp-j support, moarvm will follow when it's working well enough (diff)
downloadhistorical-275a1b421c7dfd4e4a9932c709c03e1eab70b082.tar.gz
historical-275a1b421c7dfd4e4a9932c709c03e1eab70b082.tar.bz2
historical-275a1b421c7dfd4e4a9932c709c03e1eab70b082.zip
Add jakudo support
Package-Manager: portage-2.2.7/cvs/Linux x86_64
Diffstat (limited to 'dev-lang/rakudo')
-rw-r--r--dev-lang/rakudo/ChangeLog8
-rw-r--r--dev-lang/rakudo/Manifest7
-rw-r--r--dev-lang/rakudo/metadata.xml3
-rw-r--r--dev-lang/rakudo/rakudo-2013.11-r1.ebuild51
-rw-r--r--dev-lang/rakudo/rakudo-2013.11.ebuild4
5 files changed, 67 insertions, 6 deletions
diff --git a/dev-lang/rakudo/ChangeLog b/dev-lang/rakudo/ChangeLog
index 767a9e2e7001..3da1a9966fc1 100644
--- a/dev-lang/rakudo/ChangeLog
+++ b/dev-lang/rakudo/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-lang/rakudo
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/rakudo/ChangeLog,v 1.49 2013/12/01 07:46:26 patrick Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/rakudo/ChangeLog,v 1.50 2013/12/06 04:12:56 patrick Exp $
+
+*rakudo-2013.11-r1 (06 Dec 2013)
+
+ 06 Dec 2013; Patrick Lauer <patrick@gentoo.org> +rakudo-2013.11-r1.ebuild,
+ metadata.xml, rakudo-2013.11.ebuild:
+ Add jakudo support
*rakudo-2013.11 (01 Dec 2013)
diff --git a/dev-lang/rakudo/Manifest b/dev-lang/rakudo/Manifest
index 66198e24bc42..12e2b3392d2e 100644
--- a/dev-lang/rakudo/Manifest
+++ b/dev-lang/rakudo/Manifest
@@ -3,6 +3,7 @@ DIST rakudo-2013.09.tar.gz 1246142 SHA256 feba0a0b8f590805902cf9b6edb72460d7d4fa
DIST rakudo-2013.11.tar.gz 1281629 SHA256 514f228c4d49617b3237ed7fffe70ac88a1de7449a777b088f5422747cb023d6 SHA512 a56b1efc1b7990e36270d6bddfd6b1b1fb1e441de24a8cd8afae32a3b00b3e68b580af8f3b19598023191170c81bfbe357e9d8d0eb24129402b1d8e99e39a040 WHIRLPOOL 6aa35198ef173805d80fc5767912fdc93ecf27e55054910fbcb589837fed7f76c62cdf133e4cc3a76f8ffcbe0736d9657a758792f5069e9307fd8d15ef1812af
EBUILD rakudo-2013.08.ebuild 1111 SHA256 37f0a298783d79bd1bb8caa410540e5235efead81abcc937b2ced57a809de186 SHA512 36f603f2648b3fc3f71d1c638b055d9c660cc92766230947654e02815704dae43edc15d6b4750498b4da92fcc0b51ff143e905d978379c05b43d2f20d7f0f8e1 WHIRLPOOL 680e6cb76e0a38065362fbddb4ed36f64ff7935078e636c40ee1fecc621ceba9740d733f25935572606b617e354ee220f63864b3031e218d56fa8215845f3058
EBUILD rakudo-2013.09.ebuild 1111 SHA256 a516a5f505364188259900d3b714c8672a40d1bc463c844e1d1db503b2a4fbf4 SHA512 b67223ef498e2e18ae4b9df8bc42553d17ad8b9dd82784dcdda42e1a0b2ffc08cdb695abafcddde7e915c530c70face2022ea46d2001840de4ea13654c0e10cf WHIRLPOOL 7295ce13355de593ba567e7267277d64fe260267904a6bb9487c9696b37f34d92be0d910a5b25b2db42473ba0b2b75e8745a8c77e914563e964a9fbad6acf31b
-EBUILD rakudo-2013.11.ebuild 1184 SHA256 b442e2f637b4b8d2412871b16d2e76b04f055681b00c37790483e147250c331f SHA512 40708d078635a78829b7b246387d5bddb050aeed7f836b4eeace91b6e3984708c30089f63aa9a31c28d83c7edc0fb9d6d071397e6e20a2b9671a70b7a1542b19 WHIRLPOOL 8655b22291585f137c924b92b4a02e783feaed1464f482a43c65d56a5c2f01efe20bf65ded6fe225dec671dd7dbf8a4a021582bc43c88a6e7b689c8aaa337cc4
-MISC ChangeLog 6993 SHA256 6ff090de7cd7b226cde32381186f662b28fcc7d4b16adf8dba1db304e1a14861 SHA512 3ec405165d02a1e8657d73ca299bd08f306339340014ee207db21422525250cff4d837d32c6c1b0753ec4ccaef2c66fd79f32bc30abf57c9645f928e4ce7bd33 WHIRLPOOL f3b8f0448496790f92613ad4b86c88b6166e1059a6ea2155f2efcce5e264bcc258aae00216ac03184155ca6430300b84da54bbb57a46ebefa71183fb7cf0cead
-MISC metadata.xml 252 SHA256 2d53d1d9369e88cc0380590dbb20a2e458cb651a0aa935e4b102bd465d54c524 SHA512 8ecd246342fe3cf2de1b70713979bf7f2f912a8b0780706b0cce32247395ee9d70789c891d7a600f32adaaadfa29df7e002691b5606a2b6b156583c9cc422acf WHIRLPOOL ba28e2c4294e84421a4e5028ba2dafe0004b207ef8d2c4094b70516f82a1846c7fbd4f8dba38cfb91b36e2109eef54641596cf24d182809900d7cff8da6a0aad
+EBUILD rakudo-2013.11-r1.ebuild 1242 SHA256 5def8e1f7ae283205bf244bbb872d7c34c8591f600a20991a7d07b00d97afa6c SHA512 b52c058627f5bc9616429bb8f1a1c5086fee5f6a2faf29618c2c4ccfadbcbcb9079404a03f54ede4a698bdcbb7e0c3d8374397595c0be44b0c7bcb471de705c9 WHIRLPOOL 5c63164e5cdcfcb745c6e2cf6f8697a0fe196a182a3bf1bf5ad9f97f32d3c7c2ab54728129a270fcae3ba161357c4f53c6a4c3862fb62f6cd796d3b1fb7b4db2
+EBUILD rakudo-2013.11.ebuild 1184 SHA256 9436ce6d7607b844b88616a3a22038cdd3071a807ac243dfb7e29659cb240f9c SHA512 e9ab035205bbb3edbd2d59e1bdb610f0a6d246a686de35cd25d8bffcce8945e8c96f13127b517a70bad482ca4a619b9f7d02f2b56db431e4eda8cb57d2525c0e WHIRLPOOL cd6eac8e8678bbc883952cbfad7bd3b4d35809eef46430d4d93b4f3c66864b2071edc2c1eef696c0222c5efe4af91c6bf1e5c29474d00e5293d6dcd3e7f264c0
+MISC ChangeLog 7165 SHA256 7a91d4c6c2a2fbc6efc2007537dba4fb37b17683960abe982f0fd32ae81a2627 SHA512 0e7704ab68faa4ce61a03082579388b1ca7809bcc7f3f843c11bdcc8eb5e665da62128920f542931db74c51aa7da4c3effcabba3e1dc3e2f6ecce55ce7e420aa WHIRLPOOL 4b7527b18a0d7a73f0174e36eb34e85a6dd13d0f0cfa4c2f49ad3983f6bf2546bce21cbfe853755b50de155b4f1d305b2075f85c230229146fa24afd312b4401
+MISC metadata.xml 352 SHA256 512b09a4b8aadb5686c51c7489568a12b131cdfcc14c7086b0fe45aff8947252 SHA512 88b1bc290c351e37312bbcf46967d65cea6a7c0b7e4a126e3736a5f7ae200851a249f59a6bb612999b31bd861436d92ed6789d187e11f8f15fd1895cbce0f13d WHIRLPOOL a99ceb6834038bd89ce24fca2ba2eccd09ce5cd861a211125ce7809768dc2584f715406290f326863a0a18f61af2706a4a45d0542f8cdf60f0f1385215506d68
diff --git a/dev-lang/rakudo/metadata.xml b/dev-lang/rakudo/metadata.xml
index 0f092fb5a12f..e83c0705335f 100644
--- a/dev-lang/rakudo/metadata.xml
+++ b/dev-lang/rakudo/metadata.xml
@@ -6,4 +6,7 @@
<email>patrick@gentoo.org</email>
<name>Patrick Lauer</name>
</maintainer>
+ <use>
+ <flag name='parrot'>Build the parrot backend (default)</flag>
+ </use>
</pkgmetadata>
diff --git a/dev-lang/rakudo/rakudo-2013.11-r1.ebuild b/dev-lang/rakudo/rakudo-2013.11-r1.ebuild
new file mode 100644
index 000000000000..d79e2f97dcf5
--- /dev/null
+++ b/dev-lang/rakudo/rakudo-2013.11-r1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/rakudo/rakudo-2013.11-r1.ebuild,v 1.1 2013/12/06 04:12:56 patrick Exp $
+
+EAPI=5
+
+PARROT_VERSION="5.9.0"
+NQP_VERSION="${PV}"
+
+inherit eutils multilib
+
+DESCRIPTION="A Perl 6 implementation built on the Parrot virtual machine"
+HOMEPAGE="http://rakudo.org/"
+SRC_URI="http://rakudo.org/downloads/${PN}/${P}.tar.gz"
+
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc +parrot java"
+
+RDEPEND=">=dev-lang/parrot-${PARROT_VERSION}[unicode]
+ >=dev-lang/nqp-${NQP_VERSION}[parrot?,java?]"
+DEPEND="${RDEPEND}
+ dev-lang/perl"
+
+src_prepare() {
+ sed -i "s,\$(DOCDIR)/rakudo$,&-${PVR}," tools/build/Makefile-Parrot.in || die
+}
+
+src_configure() {
+ use parrot && myconf+="parrot,"
+ use java && myconf+="jvm,"
+ perl Configure.pl --backends=${myconf} --prefix=/usr || die
+}
+
+src_test() {
+ emake -j1 test || die
+}
+
+src_install() {
+ emake -j1 DESTDIR="${ED}" install || die
+
+ dodoc CREDITS README docs/ChangeLog docs/ROADMAP || die
+
+ if use doc; then
+ dohtml -A svg docs/architecture.html docs/architecture.svg || die
+ dodoc docs/*.pod || die
+ docinto announce
+ dodoc docs/announce/* || die
+ fi
+}
diff --git a/dev-lang/rakudo/rakudo-2013.11.ebuild b/dev-lang/rakudo/rakudo-2013.11.ebuild
index 6c2c285a5abf..f6c58a845d83 100644
--- a/dev-lang/rakudo/rakudo-2013.11.ebuild
+++ b/dev-lang/rakudo/rakudo-2013.11.ebuild
@@ -1,8 +1,8 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/rakudo/rakudo-2013.11.ebuild,v 1.1 2013/12/01 07:46:26 patrick Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/rakudo/rakudo-2013.11.ebuild,v 1.2 2013/12/06 04:12:56 patrick Exp $
-EAPI=3
+EAPI=5
PARROT_VERSION="5.9.0"
NQP_VERSION="${PV}"