summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKent Fredric <kentfredric@gmail.com>2009-09-07 21:37:20 +1200
committerKent Fredric <kentfredric@gmail.com>2010-11-18 17:16:45 +1300
commitde370d0a9c5e000b9ea40abf9ead86532dec9bdb (patch)
treeec64914c06fba0f2646195463987d280da8578ff
parentParrot added (diff)
downloadperl-overlay-de370d0a9c5e000b9ea40abf9ead86532dec9bdb.tar.gz
perl-overlay-de370d0a9c5e000b9ea40abf9ead86532dec9bdb.tar.bz2
perl-overlay-de370d0a9c5e000b9ea40abf9ead86532dec9bdb.zip
Added infernally hackish rakudo build script. IT WORKS
(Portage version: 2.2_rc40/git/Linux x86_64) (Signed Manifest commit)
-rw-r--r--dev-lang/rakudo/ChangeLog10
-rw-r--r--dev-lang/rakudo/Manifest13
-rw-r--r--dev-lang/rakudo/metadata.xml9
-rw-r--r--dev-lang/rakudo/rakudo-9999.ebuild35
4 files changed, 67 insertions, 0 deletions
diff --git a/dev-lang/rakudo/ChangeLog b/dev-lang/rakudo/ChangeLog
new file mode 100644
index 000000000..3790854f5
--- /dev/null
+++ b/dev-lang/rakudo/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for dev-lang/rakudo
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*rakudo-9999 (07 Sep 2009)
+
+ 07 Sep 2009; Kent Fredric <kentfredric@gmail.com> +rakudo-9999.ebuild,
+ +metadata.xml:
+ Added. Beware: Really hackish still.
+
diff --git a/dev-lang/rakudo/Manifest b/dev-lang/rakudo/Manifest
new file mode 100644
index 000000000..93bcfad5d
--- /dev/null
+++ b/dev-lang/rakudo/Manifest
@@ -0,0 +1,13 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+EBUILD rakudo-9999.ebuild 691 RMD160 7cc0186756999c550ae88c55a8004654c91e3bc6 SHA1 3ea5dc802c48697f1610e7e7a0c54189b45548b0 SHA256 96bd7bd50b2f288fd83dc6ec0dec7a5d5f1a19446bb76503bd1645766e2a716a
+MISC ChangeLog 274 RMD160 be3db5b629d224097f8cf22a9d7380154cae33ab SHA1 7e910d2d7c13df120a42c16f07b3f74778c9959f SHA256 215d924a088078909c47c055f3d9caf4886e55d211e45b2b22ba26aa5bb380d2
+MISC metadata.xml 275 RMD160 d7980d8f5e665a018b30c566bba02d451db23047 SHA1 a7a485be470b9fbb06c3ce88dffce811ffce282c SHA256 45455d078243c6abc929fd08947c2728292cb506ca452ab4ec33221cd7cb6f6c
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.11 (GNU/Linux)
+
+iEYEARECAAYFAkqk1FAACgkQ1aBWYMk6l06uGQCfd8mbD52Z4kNDHwkKSXExHzv1
+bdAAoIsU5oguI4QIav8QtduiZKcsqLuX
+=7jmN
+-----END PGP SIGNATURE-----
diff --git a/dev-lang/rakudo/metadata.xml b/dev-lang/rakudo/metadata.xml
new file mode 100644
index 000000000..ccc7e0fdd
--- /dev/null
+++ b/dev-lang/rakudo/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>perl</herd>
+ <maintainer>
+ <email>kentfredric@gmail.com</email>
+ <name>Kent Fredric</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-lang/rakudo/rakudo-9999.ebuild b/dev-lang/rakudo/rakudo-9999.ebuild
new file mode 100644
index 000000000..9b68b4dcd
--- /dev/null
+++ b/dev-lang/rakudo/rakudo-9999.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+inherit git
+
+EGIT_REPO_URI='git://github.com/rakudo/rakudo.git'
+DESCRIPTION="Rakudo: A Perl6 Runtime"
+HOMEPAGE="rakudo.org"
+SRC_URI=""
+
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS=""
+IUSE=""
+
+DEPEND="
+ >=dev-lang/parrot-9000
+"
+RDEPEND="${DEPEND}"
+
+src_configure(){
+ perl ./Configure.pl --parrot-config="${ROOT}usr/bin/parrot_config" \
+ || die "Configure failed"
+}
+src_install(){
+ emake install DESTDIR="${D}" DOCDIR="/usr/share/doc/${P}" || die "Cant Install"
+}
+src_compile(){
+ emake all || die "Failed to compile"
+}
+src_test(){
+ emake test || die "Failed Tests"
+}