Parrot: squak! (bug 74405)
authorMichael Cummings <mcummings@gentoo.org>
Mon, 20 Dec 2004 14:48:38 +0000 (14:48 +0000)
committerMichael Cummings <mcummings@gentoo.org>
Mon, 20 Dec 2004 14:48:38 +0000 (14:48 +0000)
dev-lang/parrot/ChangeLog [new file with mode: 0644]
dev-lang/parrot/Manifest [new file with mode: 0644]
dev-lang/parrot/files/digest-parrot-0.1.1 [new file with mode: 0644]
dev-lang/parrot/metadata.xml [new file with mode: 0644]
dev-lang/parrot/parrot-0.1.1.ebuild [new file with mode: 0644]

diff --git a/dev-lang/parrot/ChangeLog b/dev-lang/parrot/ChangeLog
new file mode 100644 (file)
index 0000000..078db40
--- /dev/null
@@ -0,0 +1,11 @@
+# ChangeLog for dev-lang/parrot
+# Copyright 1999-2004 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/parrot/ChangeLog,v 1.1 2004/12/20 14:48:38 mcummings Exp $
+
+*parrot-0.1.1 (20 Dec 2004)
+
+  20 Dec 2004; Michael Cummings <mcummings@gentoo.org> +parrot-0.1.1.ebuild:
+  Long overdue, the ebuild for parrot. Original version submitted in bug 74405
+  by Adrian Lambeck <adrian.lambeck@basicsedv.de>, cleaned up for a better
+  install.
+
diff --git a/dev-lang/parrot/Manifest b/dev-lang/parrot/Manifest
new file mode 100644 (file)
index 0000000..95b9684
--- /dev/null
@@ -0,0 +1,14 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+MD5 1de4351e3ec91ae28ea8affe97ed473c parrot-0.1.1.ebuild 1133
+MD5 e2d8f1bf77722def1dd432e26455c818 metadata.xml 305
+MD5 4585336a758ea3b34210b325939cdec1 ChangeLog 478
+MD5 75fbd20b4daec7e1b315a172ad60c64f files/digest-parrot-0.1.1 65
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.2.6 (GNU/Linux)
+
+iD8DBQFBxuXqtG5z4I8BtQoRAk3wAJ9OnTdgLJk5Pw+NqzkngaXoYowmcQCfep7F
+XHItjI6IjHJnbaTUJZqdUw0=
+=w7kY
+-----END PGP SIGNATURE-----
diff --git a/dev-lang/parrot/files/digest-parrot-0.1.1 b/dev-lang/parrot/files/digest-parrot-0.1.1
new file mode 100644 (file)
index 0000000..1d3b974
--- /dev/null
@@ -0,0 +1 @@
+MD5 39991aee98df7b1249e44cced43403e3 parrot-0.1.1.tar.gz 8878237
diff --git a/dev-lang/parrot/metadata.xml b/dev-lang/parrot/metadata.xml
new file mode 100644 (file)
index 0000000..86672fe
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+       <herd>perl</herd>
+       <maintainer>
+               <email>perl@gentoo.org</email>
+               <description>Primary Maintainer</description>
+       </maintainer>
+       <longdescription></longdescription>
+</pkgmetadata>
diff --git a/dev-lang/parrot/parrot-0.1.1.ebuild b/dev-lang/parrot/parrot-0.1.1.ebuild
new file mode 100644 (file)
index 0000000..6ad7e54
--- /dev/null
@@ -0,0 +1,43 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/parrot/parrot-0.1.1.ebuild,v 1.1 2004/12/20 14:48:38 mcummings Exp $
+
+DESCRIPTION="The virtual machine that perl6 relies on."
+HOMEPAGE="http://www.parrotcode.org/"
+SRC_URI="mirror://cpan/authors/id/L/LT/LTOETSCH/${S}.tar.gz"
+LICENSE="GPL-2"
+
+SLOT="0"
+KEYWORDS="~x86"
+IUSE=""
+
+#this ebuild has been tested with the given perl
+#if we trust the README then 5.6 should also be ok.
+DEPEND=">=dev-lang/perl-5.8.5-r2
+       >=dev-libs/icu-2.6"
+
+src_compile() {
+       #This configure defines the DESTDIR for make.
+       perl Configure.pl --prefix=${D}|| die "Perl ./Configure.pl failed"
+       emake -j1 || die "emake failed"
+}
+
+src_install() {
+
+       #The prefix was set by Configure.pl - see src_compile().
+       make install BUILDPREFIX=${D} PREFIX=/usr/${P} || die
+       dodir /usr/bin
+       dosym /usr/${P}/bin/parrot /usr/bin
+
+       #TODO: put the doc (pod) and examples in a special dir
+       #/docs/ /examples/
+       #Note: this is not yet supported by the Makefile
+
+       #TODO:
+       #dodoc ...
+}
+
+src_test() {
+       emake test || die "test failed"
+}
+