summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Lauer <patrick@gentoo.org>2014-02-18 08:54:24 +0000
committerPatrick Lauer <patrick@gentoo.org>2014-02-18 08:54:24 +0000
commitd2edd6b15a164c842bcab9ff6094a0c6377001f7 (patch)
tree0a3a3ea7272c64eb3ee13d53ca442f2d7f6b6514 /dev-lang/nqp
parentBump -7.1 development version (diff)
downloadhistorical-d2edd6b15a164c842bcab9ff6094a0c6377001f7.tar.gz
historical-d2edd6b15a164c842bcab9ff6094a0c6377001f7.tar.bz2
historical-d2edd6b15a164c842bcab9ff6094a0c6377001f7.zip
Enable moarvm backend. Still experimental, but passes tests and looks neat
Package-Manager: portage-2.2.8-r1/cvs/Linux x86_64
Diffstat (limited to 'dev-lang/nqp')
-rw-r--r--dev-lang/nqp/ChangeLog7
-rw-r--r--dev-lang/nqp/Manifest3
-rw-r--r--dev-lang/nqp/nqp-2014.01-r1.ebuild54
3 files changed, 62 insertions, 2 deletions
diff --git a/dev-lang/nqp/ChangeLog b/dev-lang/nqp/ChangeLog
index 117301335c54..b6d0619d120f 100644
--- a/dev-lang/nqp/ChangeLog
+++ b/dev-lang/nqp/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-lang/nqp
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/nqp/ChangeLog,v 1.38 2014/02/11 02:39:30 patrick Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/nqp/ChangeLog,v 1.39 2014/02/18 08:54:11 patrick Exp $
+
+*nqp-2014.01-r1 (18 Feb 2014)
+
+ 18 Feb 2014; Patrick Lauer <patrick@gentoo.org> +nqp-2014.01-r1.ebuild:
+ Enable moarvm backend. Still experimental, but passes tests and looks neat
*nqp-2014.01 (11 Feb 2014)
diff --git a/dev-lang/nqp/Manifest b/dev-lang/nqp/Manifest
index 46c366f787f7..938bfb5e3556 100644
--- a/dev-lang/nqp/Manifest
+++ b/dev-lang/nqp/Manifest
@@ -9,6 +9,7 @@ EBUILD nqp-2013.11-r1.ebuild 1211 SHA256 4938832a0d7b86249d53d1920cf4cd430bc91de
EBUILD nqp-2013.11.ebuild 942 SHA256 ad2248be8a63463974c276eb124b9f2ced2d89ccca0bd2d7975127b54bbf9a33 SHA512 9b3ac02c770506c714619d40d2c35d82ed1cdf3c8332d89742a16d27856ff8b18acc5a4fe826504e9f21f7950bbaaf7bb30bb1c16353ad804775ab0923e690fe WHIRLPOOL e44e1bbab7ea30987cd79e1deb58801dd69d3f509b1ca4343d9e14b7eb1a2ff27c90ecaf60d819bd47874c4c2fc83480efc827654db0fa94fc3d521fd0aa12ef
EBUILD nqp-2013.12.1-r1.ebuild 1254 SHA256 5fd14289656f6b934662d5921b2c93b992422362ae2983218d65f575c0a18554 SHA512 210007dddb2f99d59e1622fe53ab01f481166e7c441f6abe9dbec28787ecebf3810666b942a72b06225c35b27e788c389b44fc51232615c4ab8652c32a8d5f36 WHIRLPOOL 13e790c12ac4834a825ad5cc2cee1acaee252a46cabb4020346a1ecaa0cabfb7df7726e82b7b66a2cbf6cc7683831c9af2c4a6a2f47894f70c37e9894301bcb7
EBUILD nqp-2013.12.1.ebuild 1260 SHA256 fd43c558f209e4d2525bd6215048d44261ec12e7a2769bedfb27bcc717321151 SHA512 32f1287727d530031be6f4087c345730c897d78534ca93269746c1a9854e72367ba07760913358dd00679fc63d6f408c3a80456ed39c8dcc06f8ab1f5f131ddd WHIRLPOOL a295fcd62f536f9dc1cf2752c7b2e1b3e023efa172a25b2c6a143b35f1eef0eee9e37c0f3e4e3f08d12b94285403c5e42d395a65fbca0cef0841736df881c044
+EBUILD nqp-2014.01-r1.ebuild 1178 SHA256 98b02510265adb90178a0a0ad8e3e69a1051853f559799c34ffb8106e8ac71e3 SHA512 b4d102d072803f54e81d5ec6a18b1148df4fec1b19c3938230275586c9e19a583d5306c85412e61b3c704823e552e676f4dab71c67a69af72dd1114e665555e9 WHIRLPOOL 82e31f14903a3d278298c7eecb19f12977fc529d39749a092f9173136a0805ec9adb282dafc957e25dbe61c41bcecd223903a675d601d59a7da4dc63993ec043
EBUILD nqp-2014.01.ebuild 1258 SHA256 5287c3d44c8f0645dd560921275d1d017a37e2346119089144aa65ef7b346154 SHA512 a8155039055d683e9298f9420228377fbb41f9daa29652c629f13291ee8591358a98be8b23ec2c92e1aa8a85cc86825748eb6e27b0c2b93343ee17003340c3d9 WHIRLPOOL 0bad77311b1ad2d2a0def0319063617c0aa1d04af92c289db3802a8908f624d455e0b4c7662c2222627eff828c28b0bd865ea809919e54a301416f3759145c22
-MISC ChangeLog 4904 SHA256 caa9d7397e3884d0f3e0656dc8a7e6ad1329ffd283897dd45e696eed995e7b30 SHA512 bb555c9dbbf465467c27a68d1595d1626fd97e7a52a7937e5108b7ae13535344d5cd03719c789b9fc3cb4f3a6eebab2060775558c15f5e8a0ae65865ca0a750e WHIRLPOOL ed76e3abc7b7948c6d9a08770188834e5a706ce974433135d9ca3f2e560056b09c9a4139620e38c3873e0047bf85e813ac30f3e2029b08d528e06f84d7eb284f
+MISC ChangeLog 5087 SHA256 3f674351bb03cc50e37ab2093a6c95c32d58160c15eb87b367f1c341fb84509c SHA512 82787fecd2d40e32c5cf899e30b4b1f028aa9411574c88dfb585dbd36c4e7369f5ed1f9860509f0063ed6bf9b0c0481f3969e361f44d3ec7b12228b48bee1411 WHIRLPOOL 5f6b7cc1a5f03ee73c4a1f01259f18c693dd2e7fd359535d880f7ac581db6b654a25576e57f2f4e235efb6873ccfe3abf873f16fcaa9c896feb42ba25a166839
MISC metadata.xml 404 SHA256 3e5dfb79d6f4a44b0fc997651ccde75103dcf25dd6aaa0f59a18489cd82cdd25 SHA512 0440da4fe44ec43ff8a88c16837d670825c2c02ed75e64d07cf325e8c101a29ba6532ac8af28579d089ae493cfa8ab2a380e4c534b4069babe15c2baa1238897 WHIRLPOOL a11b5e4adc6f2138d2b87619034347ab8f43aebe2673353f16c6623a981541ae366bc5eb6b2a05332de30b3291d241509f2bdc72153f3252bba539efb62edc7d
diff --git a/dev-lang/nqp/nqp-2014.01-r1.ebuild b/dev-lang/nqp/nqp-2014.01-r1.ebuild
new file mode 100644
index 000000000000..190f9c2e8f13
--- /dev/null
+++ b/dev-lang/nqp/nqp-2014.01-r1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/nqp/nqp-2014.01-r1.ebuild,v 1.1 2014/02/18 08:54:11 patrick Exp $
+
+EAPI=5
+
+inherit eutils multilib
+
+GITCRAP=d6bd4cf
+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="~x86 ~amd64"
+IUSE="doc +parrot java moar"
+REQUIRED_USE="|| ( parrot java moar )"
+
+RDEPEND="parrot? ( >=dev-lang/parrot-${PARROT_VERSION}[unicode] )
+ java? ( virtual/jre )
+ moar? ( =dev-lang/moarvm-${PV} )"
+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 -r docs/* || die
+ fi
+}