summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Lauer <patrick@gentoo.org>2013-12-06 04:02:24 +0000
committerPatrick Lauer <patrick@gentoo.org>2013-12-06 04:02:24 +0000
commitd2cee14f9f41f94b5987b28ab2e4002144ecb6f9 (patch)
treef54bcb1ebf2909db08f310cf8e5436aa69f207e8 /dev-lang
parentHack in version so that build system doesn't make us sad (diff)
downloadhistorical-d2cee14f9f41f94b5987b28ab2e4002144ecb6f9.tar.gz
historical-d2cee14f9f41f94b5987b28ab2e4002144ecb6f9.tar.bz2
historical-d2cee14f9f41f94b5987b28ab2e4002144ecb6f9.zip
Add nqp-j support, moarvm will follow when it's working well enough
Package-Manager: portage-2.2.7/cvs/Linux x86_64
Diffstat (limited to 'dev-lang')
-rw-r--r--dev-lang/nqp/ChangeLog8
-rw-r--r--dev-lang/nqp/Manifest5
-rw-r--r--dev-lang/nqp/metadata.xml3
-rw-r--r--dev-lang/nqp/nqp-2013.11-r1.ebuild56
4 files changed, 69 insertions, 3 deletions
diff --git a/dev-lang/nqp/ChangeLog b/dev-lang/nqp/ChangeLog
index 93e34e37c621..c80a43ab786e 100644
--- a/dev-lang/nqp/ChangeLog
+++ b/dev-lang/nqp/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-lang/nqp
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/nqp/ChangeLog,v 1.33 2013/12/01 07:04:39 patrick Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/nqp/ChangeLog,v 1.34 2013/12/06 04:02:15 patrick Exp $
+
+*nqp-2013.11-r1 (06 Dec 2013)
+
+ 06 Dec 2013; Patrick Lauer <patrick@gentoo.org> +nqp-2013.11-r1.ebuild,
+ metadata.xml:
+ Add nqp-j support, moarvm will follow when it's working well enough
*nqp-2013.11 (01 Dec 2013)
diff --git a/dev-lang/nqp/Manifest b/dev-lang/nqp/Manifest
index 284840b406bb..fd569839fe97 100644
--- a/dev-lang/nqp/Manifest
+++ b/dev-lang/nqp/Manifest
@@ -3,6 +3,7 @@ DIST nqp-2013.09.tar.gz 2719780 SHA256 0061b493b3b01cd222cac6d552864689dbf42cf1b
DIST nqp-2013.11.tar.gz 5084955 SHA256 8941f997dce1af43f72b5f0adb20b959d7f05b742e74ad0e301c341209b8bc1b SHA512 932bf0024ce4738d5769d4873f14403e66cbad7f8c0130713bb31f8c4c84b8719a4b61b469cab1c533229c745bfaf15cdd8302e3b0a05fb1f8473884b3a9e994 WHIRLPOOL bada788e4ac32451d253b6f192fe5afe024411012e5b9ab1ee409c9bd19ae4c7cbf6c43abba77db72a12b04e51ad63f811c1d4772e984d34d118db8ee6dec973
EBUILD nqp-2013.08.ebuild 942 SHA256 ef4ddfc6f053629cff689c54eb28d0271e29856024f650cae36223912626c874 SHA512 a9e8cc70c45fc8352fe2b82a80f9412ef2c3fcba874a3d2b8ea2f3dc15786e4ddc94137fc4194c41f49d3d8d6a5144a8555d4fd88574c052475a7888d50f5eda WHIRLPOOL 7c2c05e52f6da895a904e35fef162666589cd3dc0df67c9e86e9b30c2037ce18a1eaef4fa4ed76e764d054ebd2c3f57e08fb6b9f9986cba39bea08f7c4e37350
EBUILD nqp-2013.09.ebuild 942 SHA256 6de589007bd1e28d5d36438131df871cf9a4bffaa44e6437fd3a41740945ac1a SHA512 d2145b9a22ea7c83b63ee2d180def052d6ff975e3a8d23bda59ca37c8109b63fcda9976ed11f6493d9dee84cb2b536b7397fe54e4819f481d5635f650d3a0ab7 WHIRLPOOL 515458db0f5e9740af9979a7fe6b9eaefb8e536f31c2c004c977393e84c794d230f1dd241b944d8237812b1da80185e093516e4918cc16390bb2125fb531fbce
+EBUILD nqp-2013.11-r1.ebuild 1208 SHA256 29c55821c58932210a9bb0c7799b69601eea5f96ff35b9463d7839ab0c74e2ad SHA512 c9f7ed427cf3f815ddef3d05702daaf25eab11d77554babf92b36a543b274644fead1c82835780ee4500faeb0ea4a5240e9a6a3be82bbde38589b9b1b02d6c30 WHIRLPOOL 7fb2482d178338e4c6ea732650b01016e526c2f3c6cc3a48050e2bd43eeb02908d345dbe0a5ef4d95f1580ea9330ee1cee4b5947082580a977f41cd7a59931b7
EBUILD nqp-2013.11.ebuild 942 SHA256 ad2248be8a63463974c276eb124b9f2ced2d89ccca0bd2d7975127b54bbf9a33 SHA512 9b3ac02c770506c714619d40d2c35d82ed1cdf3c8332d89742a16d27856ff8b18acc5a4fe826504e9f21f7950bbaaf7bb30bb1c16353ad804775ab0923e690fe WHIRLPOOL e44e1bbab7ea30987cd79e1deb58801dd69d3f509b1ca4343d9e14b7eb1a2ff27c90ecaf60d819bd47874c4c2fc83480efc827654db0fa94fc3d521fd0aa12ef
-MISC ChangeLog 4221 SHA256 55838a4041ada38dde864993ac6a3bf90140b82037605e4c8e5a9b7c66473381 SHA512 158a127a0611d3c1fafb5d3b23001cab5d6d234e4c0a29dfa66f36ebf56ccac43f15b546be3326b905bfb60dbf21077cb34bb8d9914763db6f491a6557a79656 WHIRLPOOL 274d9276fac91851a053a611364378935669aac407b2f6e0d8724190f0617cc21840e6899a9c5577e928b992b967e9db29be5fc7ae35cc7de2dce77a53e2d015
-MISC metadata.xml 252 SHA256 2d53d1d9369e88cc0380590dbb20a2e458cb651a0aa935e4b102bd465d54c524 SHA512 8ecd246342fe3cf2de1b70713979bf7f2f912a8b0780706b0cce32247395ee9d70789c891d7a600f32adaaadfa29df7e002691b5606a2b6b156583c9cc422acf WHIRLPOOL ba28e2c4294e84421a4e5028ba2dafe0004b207ef8d2c4094b70516f82a1846c7fbd4f8dba38cfb91b36e2109eef54641596cf24d182809900d7cff8da6a0aad
+MISC ChangeLog 4413 SHA256 20a5ab6446e7a7517a52bb1d5d76834563b020bc9f37c0f8600119f6eb3722d1 SHA512 e26d599d804151e659d3d6125a9da3078bdfd27a02decdef66a3eb252bee8b00fecf538fb8f8ee7911dac8144740882632edcf6bf3ab9c70dbff4bc25b237697 WHIRLPOOL 23041125085bcb7de7fa13c513d676233952e767b4bc5c96b387dd8ab37ef888dfbf7a70bd469ea53c60fc66ae6a8a4e13e87af553f52b3371a5626580e06fa5
+MISC metadata.xml 331 SHA256 68afb677e49ea888e65b06d45cc8e37c38cf5292b3d0a6cf2476813862d5c1ca SHA512 69d24e82eb2b4d67831ba2c0ddc41af1ec783aa4ebd43f05324e40e43b1b5a570269c903a491c82be28326ae354b1ea02cab7f1f58f526efddf3a1cc622300d1 WHIRLPOOL 126c5458cc9b1416c1a12a6c88ef4f68a47c53b534ea4de5dfbdc58148d5a3c8de75e421e33d278bb0fdea854985df99ffe694befcb0048088df46f21efe4546
diff --git a/dev-lang/nqp/metadata.xml b/dev-lang/nqp/metadata.xml
index 0f092fb5a12f..5d2611e10955 100644
--- a/dev-lang/nqp/metadata.xml
+++ b/dev-lang/nqp/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/nqp/nqp-2013.11-r1.ebuild b/dev-lang/nqp/nqp-2013.11-r1.ebuild
new file mode 100644
index 000000000000..6fdb2ce832ee
--- /dev/null
+++ b/dev-lang/nqp/nqp-2013.11-r1.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/nqp/nqp-2013.11-r1.ebuild,v 1.1 2013/12/06 04:02:15 patrick Exp $
+
+EAPI=5
+
+inherit eutils multilib
+
+# MoarVM isn't reliable enough yet
+
+GITCRAP=44c244c
+PARROT_VERSION="5.9.0"
+
+DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
+HOMEPAGE="http://rakudo.org/"
+SRC_URI="http://github.com/perl6/${PN}/tarball/${PV} -> ${P}.tar.gz"
+
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc +parrot java"
+REQUIRED_USE="|| ( parrot java )"
+
+RDEPEND="parrot? ( >=dev-lang/parrot-${PARROT_VERSION}[unicode] )
+ java? ( virtual/jre )"
+ #moar? ( =dev-lang/moarvm-2013.10.1 )"
+DEPEND="${RDEPEND}
+ java? ( virtual/jdk )
+ dev-lang/perl"
+
+S=${WORKDIR}/perl6-nqp-${GITCRAP}
+
+src_configure() {
+ use java && myconf+="jvm,"
+ use parrot && myconf+="parrot,"
+ #use moar && myconf+="moar,"
+ perl Configure.pl --backend=${myconf} --prefix=/usr || die
+}
+
+src_compile() {
+ emake -j1 || die
+}
+
+src_test() {
+ emake -j1 test || die
+}
+
+src_install() {
+ emake DESTDIR="${ED}" install || die
+
+ dodoc CREDITS README.pod || die
+
+ if use doc; then
+ dodoc docs/* || die
+ fi
+}