Gentoo Archives: gentoo-commits

From: "Patrick Lauer (patrick)" <patrick@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-lang/nqp: metadata.xml nqp-2013.11-r1.ebuild ChangeLog
Date: Fri, 06 Dec 2013 04:02:24
Message-Id: 20131206040215.A964C2004B@flycatcher.gentoo.org
1 patrick 13/12/06 04:02:15
2
3 Modified: metadata.xml ChangeLog
4 Added: nqp-2013.11-r1.ebuild
5 Log:
6 Add nqp-j support, moarvm will follow when it's working well enough
7
8 (Portage version: 2.2.7/cvs/Linux x86_64, unsigned Manifest commit)
9
10 Revision Changes Path
11 1.2 dev-lang/nqp/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/nqp/metadata.xml?rev=1.2&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/nqp/metadata.xml?rev=1.2&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/nqp/metadata.xml?r1=1.1&r2=1.2
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-lang/nqp/metadata.xml,v
20 retrieving revision 1.1
21 retrieving revision 1.2
22 diff -u -r1.1 -r1.2
23 --- metadata.xml 28 Oct 2011 15:18:17 -0000 1.1
24 +++ metadata.xml 6 Dec 2013 04:02:14 -0000 1.2
25 @@ -6,4 +6,7 @@
26 <email>patrick@g.o</email>
27 <name>Patrick Lauer</name>
28 </maintainer>
29 + <use>
30 + <flag name='parrot'>Build the parrot backend (default)</flag>
31 + </use>
32 </pkgmetadata>
33
34
35
36 1.34 dev-lang/nqp/ChangeLog
37
38 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/nqp/ChangeLog?rev=1.34&view=markup
39 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/nqp/ChangeLog?rev=1.34&content-type=text/plain
40 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/nqp/ChangeLog?r1=1.33&r2=1.34
41
42 Index: ChangeLog
43 ===================================================================
44 RCS file: /var/cvsroot/gentoo-x86/dev-lang/nqp/ChangeLog,v
45 retrieving revision 1.33
46 retrieving revision 1.34
47 diff -u -r1.33 -r1.34
48 --- ChangeLog 1 Dec 2013 07:04:39 -0000 1.33
49 +++ ChangeLog 6 Dec 2013 04:02:15 -0000 1.34
50 @@ -1,6 +1,12 @@
51 # ChangeLog for dev-lang/nqp
52 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
53 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/nqp/ChangeLog,v 1.33 2013/12/01 07:04:39 patrick Exp $
54 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/nqp/ChangeLog,v 1.34 2013/12/06 04:02:15 patrick Exp $
55 +
56 +*nqp-2013.11-r1 (06 Dec 2013)
57 +
58 + 06 Dec 2013; Patrick Lauer <patrick@g.o> +nqp-2013.11-r1.ebuild,
59 + metadata.xml:
60 + Add nqp-j support, moarvm will follow when it's working well enough
61
62 *nqp-2013.11 (01 Dec 2013)
63
64
65
66
67 1.1 dev-lang/nqp/nqp-2013.11-r1.ebuild
68
69 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/nqp/nqp-2013.11-r1.ebuild?rev=1.1&view=markup
70 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/nqp/nqp-2013.11-r1.ebuild?rev=1.1&content-type=text/plain
71
72 Index: nqp-2013.11-r1.ebuild
73 ===================================================================
74 # Copyright 1999-2013 Gentoo Foundation
75 # Distributed under the terms of the GNU General Public License v2
76 # $Header: /var/cvsroot/gentoo-x86/dev-lang/nqp/nqp-2013.11-r1.ebuild,v 1.1 2013/12/06 04:02:15 patrick Exp $
77
78 EAPI=5
79
80 inherit eutils multilib
81
82 # MoarVM isn't reliable enough yet
83
84 GITCRAP=44c244c
85 PARROT_VERSION="5.9.0"
86
87 DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
88 HOMEPAGE="http://rakudo.org/"
89 SRC_URI="http://github.com/perl6/${PN}/tarball/${PV} -> ${P}.tar.gz"
90
91 LICENSE="Artistic-2"
92 SLOT="0"
93 KEYWORDS="~amd64 ~x86"
94 IUSE="doc +parrot java"
95 REQUIRED_USE="|| ( parrot java )"
96
97 RDEPEND="parrot? ( >=dev-lang/parrot-${PARROT_VERSION}[unicode] )
98 java? ( virtual/jre )"
99 #moar? ( =dev-lang/moarvm-2013.10.1 )"
100 DEPEND="${RDEPEND}
101 java? ( virtual/jdk )
102 dev-lang/perl"
103
104 S=${WORKDIR}/perl6-nqp-${GITCRAP}
105
106 src_configure() {
107 use java && myconf+="jvm,"
108 use parrot && myconf+="parrot,"
109 #use moar && myconf+="moar,"
110 perl Configure.pl --backend=${myconf} --prefix=/usr || die
111 }
112
113 src_compile() {
114 emake -j1 || die
115 }
116
117 src_test() {
118 emake -j1 test || die
119 }
120
121 src_install() {
122 emake DESTDIR="${ED}" install || die
123
124 dodoc CREDITS README.pod || die
125
126 if use doc; then
127 dodoc docs/* || die
128 fi
129 }