* [gentoo-commits] proj/perl-overlay:parrot-scm commit in: dev-lang/parrot/
@ 2011-03-16 3:41 Kent Fredric
0 siblings, 0 replies; 4+ messages in thread
From: Kent Fredric @ 2011-03-16 3:41 UTC (permalink / raw
To: gentoo-commits
commit: c1cd5c1e4ff12a2e16cbef98ca85a3fd64bd9184
Author: Kent Fredric <kentfredric <AT> gmail <DOT> com>
AuthorDate: Mon Sep 7 09:10:58 2009 +0000
Commit: Kent Fredric <kentfredric <AT> gmail <DOT> com>
CommitDate: Thu Nov 18 04:16:45 2010 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/perl-overlay.git;a=commit;h=c1cd5c1e
Parrot added
---
dev-lang/parrot/ChangeLog | 10 ++++
dev-lang/parrot/metadata.xml | 14 ++++++
dev-lang/parrot/parrot-9999.ebuild | 83 ++++++++++++++++++++++++++++++++++++
3 files changed, 107 insertions(+), 0 deletions(-)
diff --git a/dev-lang/parrot/ChangeLog b/dev-lang/parrot/ChangeLog
new file mode 100644
index 0000000..1dfa201
--- /dev/null
+++ b/dev-lang/parrot/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for dev-lang/parrot
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/parrot/ChangeLog,v 1.27 2009/11/02 18:49:36 patrick Exp $
+
+*parrot-9999 (07 Sep 2009)
+
+ 07 Sep 2009; Kent Fredric <kentfredric@gmail.com> +parrot-9999.ebuild,
+ +metadata.xml:
+ First Parrot SCM Build
+
diff --git a/dev-lang/parrot/metadata.xml b/dev-lang/parrot/metadata.xml
new file mode 100644
index 0000000..dbac9b3
--- /dev/null
+++ b/dev-lang/parrot/metadata.xml
@@ -0,0 +1,14 @@
+<?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>
+ <maintainer>
+ <email>kentfredric@gmail.com</email>
+ <name>Kent Fredric</name>
+ </maintainer>
+ <longdescription></longdescription>
+</pkgmetadata>
diff --git a/dev-lang/parrot/parrot-9999.ebuild b/dev-lang/parrot/parrot-9999.ebuild
new file mode 100644
index 0000000..1b9745c
--- /dev/null
+++ b/dev-lang/parrot/parrot-9999.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+ESVN_REPO_URI="https://svn.parrot.org/parrot/trunk"
+ESVN_RESTRICT="export"
+inherit subversion;
+
+DESCRIPTION="A virtual machine designed to efficiently compile and execute bytecode for dynamic languages"
+HOMEPAGE="http://www.parrot.org/"
+SRC_URI=""
+
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="opengl nls doc examples gdbm gmp ssl unicode pcre"
+
+RDEPEND="
+ opengl? ( virtual/glut )
+ nls? ( sys-devel/gettext )
+ unicode? ( >=dev-libs/icu-2.6 )
+ gdbm? ( >=sys-libs/gdbm-1.8.3-r1 )
+ gmp? ( >=dev-libs/gmp-4.1.4 )
+ ssl? ( dev-libs/openssl )
+ pcre? ( dev-libs/libpcre )
+"
+
+DEPEND="
+ dev-lang/perl[doc?]
+ ${RDEPEND}
+"
+
+src_unpack(){
+ # This is pretty nasty,
+ # but svn builds need to have a working ability to call
+ # 'svn info' to get revision data
+ subversion_src_unpack
+ cd "${wc_path}" || die "${ESVN}: can't chdir to ${wc_path}"
+
+ local S="${S}/${S_dest}"
+ mkdir -p "${S}"
+
+ # export to the ${WORKDIR}
+ #* "svn export" has a bug. see http://bugs.gentoo.org/119236
+ #* svn export . "${S}" || die "${ESVN}: can't export to ${S}."
+ rsync -rlpgo . "${S}" || die "${ESVN}: can't export to ${S}."
+
+}
+src_prepare() {
+ sed -e "s:/lib/:/$(get_libdir)/:" -i "${S}/tools/dev/install_files.pl"
+}
+
+src_configure() {
+ myconf=""
+ use unicode || myconf="$myconf --without-icu"
+ use ssl || myconf="$myconf --without-crypto"
+ use gdbm || myconf="$myconf --without-gdbm"
+ use nls || myconf="$myconf --without-gettext"
+ use gmp || myconf="$myconf --without-gmp"
+ use opengl || myconf="$myconf --without-opengl"
+ use pcre || myconf="$myconf --without-pcre"
+
+ perl Configure.pl --prefix=/usr \
+ --libdir=/usr/$(get_libdir) \
+ --sysconfdir=/etc \
+ --sharedstatedir=/var/lib/parrot \
+ $myconf
+}
+src_compile() {
+ local parrotv=$( ./parrot_config revision );
+ einfo "Building parrot $parrotv";
+ emake || die
+ use doc && make html
+ local parrotv=$( ./parrot_config revision );
+ einfo "Successfully build $parrotv";
+}
+src_install() {
+ emake install-dev DESTDIR="${D}" DOC_DIR="/usr/share/doc/${P}" || die
+}
+src_test() {
+ emake coretest || die "Tests Failed"
+}
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [gentoo-commits] proj/perl-overlay:parrot-scm commit in: dev-lang/parrot/
@ 2011-03-16 3:41 Kent Fredric
0 siblings, 0 replies; 4+ messages in thread
From: Kent Fredric @ 2011-03-16 3:41 UTC (permalink / raw
To: gentoo-commits
commit: 93c082735338b75d405706e4960502fd022b3a89
Author: Kent Fredric <kentfredric <AT> gmail <DOT> com>
AuthorDate: Mon Sep 7 09:38:06 2009 +0000
Commit: Kent Fredric <kentfredric <AT> gmail <DOT> com>
CommitDate: Thu Nov 18 04:16:45 2010 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/perl-overlay.git;a=commit;h=93c08273
Keyword Masked Parrot
(Portage version: 2.2_rc40/git/Linux x86_64)
(Signed Manifest commit)
---
dev-lang/parrot/ChangeLog | 3 +++
dev-lang/parrot/parrot-9999.ebuild | 2 +-
2 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/dev-lang/parrot/ChangeLog b/dev-lang/parrot/ChangeLog
index 1dfa201..9eb9106 100644
--- a/dev-lang/parrot/ChangeLog
+++ b/dev-lang/parrot/ChangeLog
@@ -2,6 +2,9 @@
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/parrot/ChangeLog,v 1.27 2009/11/02 18:49:36 patrick Exp $
+ 07 Sep 2009; Kent Fredric <kentfredric@gmail.com> parrot-9999.ebuild:
+ KEYWORD masked
+
*parrot-9999 (07 Sep 2009)
07 Sep 2009; Kent Fredric <kentfredric@gmail.com> +parrot-9999.ebuild,
diff --git a/dev-lang/parrot/parrot-9999.ebuild b/dev-lang/parrot/parrot-9999.ebuild
index 1b9745c..d33463e 100644
--- a/dev-lang/parrot/parrot-9999.ebuild
+++ b/dev-lang/parrot/parrot-9999.ebuild
@@ -13,7 +13,7 @@ SRC_URI=""
LICENSE="Artistic-2"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS=""
IUSE="opengl nls doc examples gdbm gmp ssl unicode pcre"
RDEPEND="
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [gentoo-commits] proj/perl-overlay:parrot-scm commit in: dev-lang/parrot/
@ 2011-03-16 3:41 Kent Fredric
0 siblings, 0 replies; 4+ messages in thread
From: Kent Fredric @ 2011-03-16 3:41 UTC (permalink / raw
To: gentoo-commits
commit: fcb97c9b1383ebfecc69ff6f06f0b3659aed1512
Author: Kent Fredric <kentfredric <AT> gmail <DOT> com>
AuthorDate: Mon Oct 26 11:42:43 2009 +0000
Commit: Kent Fredric <kentfredric <AT> gmail <DOT> com>
CommitDate: Thu Nov 18 04:16:45 2010 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/perl-overlay.git;a=commit;h=fcb97c9b
Whitespace cleanup
(Portage version: 2.2_rc46/git/Linux x86_64)
(Signed Manifest commit)
---
dev-lang/parrot/ChangeLog | 3 +++
dev-lang/parrot/parrot-9999.ebuild | 2 +-
2 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/dev-lang/parrot/ChangeLog b/dev-lang/parrot/ChangeLog
index 9eb9106..9659b76 100644
--- a/dev-lang/parrot/ChangeLog
+++ b/dev-lang/parrot/ChangeLog
@@ -2,6 +2,9 @@
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/parrot/ChangeLog,v 1.27 2009/11/02 18:49:36 patrick Exp $
+ 26 Oct 2009; Kent Fredric <kentfredric@gmail.com> parrot-9999.ebuild:
+ Whitespace
+
07 Sep 2009; Kent Fredric <kentfredric@gmail.com> parrot-9999.ebuild:
KEYWORD masked
diff --git a/dev-lang/parrot/parrot-9999.ebuild b/dev-lang/parrot/parrot-9999.ebuild
index d33463e..249300e 100644
--- a/dev-lang/parrot/parrot-9999.ebuild
+++ b/dev-lang/parrot/parrot-9999.ebuild
@@ -32,7 +32,7 @@ DEPEND="
"
src_unpack(){
- # This is pretty nasty,
+ # This is pretty nasty,
# but svn builds need to have a working ability to call
# 'svn info' to get revision data
subversion_src_unpack
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [gentoo-commits] proj/perl-overlay:parrot-scm commit in: dev-lang/parrot/
@ 2011-03-16 3:41 Kent Fredric
0 siblings, 0 replies; 4+ messages in thread
From: Kent Fredric @ 2011-03-16 3:41 UTC (permalink / raw
To: gentoo-commits
commit: f88bad7607923554be6a47853d77eae09fb8e12d
Author: Kent Fredric <kentfredric <AT> gmail <DOT> com>
AuthorDate: Mon Nov 16 12:58:06 2009 +0000
Commit: Kent Fredric <kentfredric <AT> gmail <DOT> com>
CommitDate: Thu Nov 18 04:16:45 2010 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/perl-overlay.git;a=commit;h=f88bad76
Fixed build fail in parrot
(Portage version: 2.2_rc48/git/Linux x86_64)
(Signed Manifest commit)
---
dev-lang/parrot/ChangeLog | 4 ++++
dev-lang/parrot/parrot-9999.ebuild | 2 +-
2 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/dev-lang/parrot/ChangeLog b/dev-lang/parrot/ChangeLog
index 9659b76..48e5790 100644
--- a/dev-lang/parrot/ChangeLog
+++ b/dev-lang/parrot/ChangeLog
@@ -2,6 +2,10 @@
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/parrot/ChangeLog,v 1.27 2009/11/02 18:49:36 patrick Exp $
+
+ 16 Nov 2009; Kent Fredric <kentfredric@gmail.com> parrot-9999.ebuild:
+ Fixed a / that broke build.
+
26 Oct 2009; Kent Fredric <kentfredric@gmail.com> parrot-9999.ebuild:
Whitespace
diff --git a/dev-lang/parrot/parrot-9999.ebuild b/dev-lang/parrot/parrot-9999.ebuild
index 249300e..c6b8d30 100644
--- a/dev-lang/parrot/parrot-9999.ebuild
+++ b/dev-lang/parrot/parrot-9999.ebuild
@@ -44,7 +44,7 @@ src_unpack(){
# export to the ${WORKDIR}
#* "svn export" has a bug. see http://bugs.gentoo.org/119236
#* svn export . "${S}" || die "${ESVN}: can't export to ${S}."
- rsync -rlpgo . "${S}" || die "${ESVN}: can't export to ${S}."
+ rsync -rlpgo . "${S}/" || die "${ESVN}: can't export to ${S}."
}
src_prepare() {
^ permalink raw reply related [flat|nested] 4+ messages in thread
end of thread, other threads:[~2011-03-16 3:43 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-03-16 3:41 [gentoo-commits] proj/perl-overlay:parrot-scm commit in: dev-lang/parrot/ Kent Fredric
-- strict thread matches above, loose matches on Subject: below --
2011-03-16 3:41 Kent Fredric
2011-03-16 3:41 Kent Fredric
2011-03-16 3:41 Kent Fredric
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox