Gentoo Archives: gentoo-commits

From: "Diego Petteno (flameeyes)" <flameeyes@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-ruby/parsetree: ChangeLog parsetree-3.0.5-r2.ebuild parsetree-3.0.5-r1.ebuild
Date: Mon, 23 Aug 2010 13:48:42
Message-Id: 20100823134830.C070B2004E@flycatcher.gentoo.org
1 flameeyes 10/08/23 13:48:30
2
3 Modified: ChangeLog parsetree-3.0.5-r1.ebuild
4 Added: parsetree-3.0.5-r2.ebuild
5 Log:
6 Move ree18 support to -r2.
7 (Portage version: 2.2_rc67/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.29 dev-ruby/parsetree/ChangeLog
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/parsetree/ChangeLog?rev=1.29&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/parsetree/ChangeLog?rev=1.29&content-type=text/plain
14 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/parsetree/ChangeLog?r1=1.28&r2=1.29
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/dev-ruby/parsetree/ChangeLog,v
19 retrieving revision 1.28
20 retrieving revision 1.29
21 diff -u -r1.28 -r1.29
22 --- ChangeLog 18 Aug 2010 11:10:23 -0000 1.28
23 +++ ChangeLog 23 Aug 2010 13:48:30 -0000 1.29
24 @@ -1,6 +1,12 @@
25 # ChangeLog for dev-ruby/parsetree
26 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/dev-ruby/parsetree/ChangeLog,v 1.28 2010/08/18 11:10:23 flameeyes Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/parsetree/ChangeLog,v 1.29 2010/08/23 13:48:30 flameeyes Exp $
29 +
30 +*parsetree-3.0.5-r2 (23 Aug 2010)
31 +
32 + 23 Aug 2010; Diego E. Pettenò <flameeyes@g.o>
33 + parsetree-3.0.5-r1.ebuild, +parsetree-3.0.5-r2.ebuild:
34 + Move ree18 support to -r2.
35
36 18 Aug 2010; Diego E. Pettenò <flameeyes@g.o>
37 parsetree-3.0.5-r1.ebuild:
38
39
40
41 1.3 dev-ruby/parsetree/parsetree-3.0.5-r1.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/parsetree/parsetree-3.0.5-r1.ebuild?rev=1.3&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/parsetree/parsetree-3.0.5-r1.ebuild?rev=1.3&content-type=text/plain
45 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/parsetree/parsetree-3.0.5-r1.ebuild?r1=1.2&r2=1.3
46
47 Index: parsetree-3.0.5-r1.ebuild
48 ===================================================================
49 RCS file: /var/cvsroot/gentoo-x86/dev-ruby/parsetree/parsetree-3.0.5-r1.ebuild,v
50 retrieving revision 1.2
51 retrieving revision 1.3
52 diff -u -r1.2 -r1.3
53 --- parsetree-3.0.5-r1.ebuild 18 Aug 2010 11:10:23 -0000 1.2
54 +++ parsetree-3.0.5-r1.ebuild 23 Aug 2010 13:48:30 -0000 1.3
55 @@ -1,10 +1,10 @@
56 # Copyright 1999-2010 Gentoo Foundation
57 # Distributed under the terms of the GNU General Public License v2
58 -# $Header: /var/cvsroot/gentoo-x86/dev-ruby/parsetree/parsetree-3.0.5-r1.ebuild,v 1.2 2010/08/18 11:10:23 flameeyes Exp $
59 +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/parsetree/parsetree-3.0.5-r1.ebuild,v 1.3 2010/08/23 13:48:30 flameeyes Exp $
60
61 EAPI=2
62
63 -USE_RUBY="ruby18 ree18"
64 +USE_RUBY="ruby18"
65
66 RUBY_FAKEGEM_NAME="ParseTree"
67
68
69
70
71 1.1 dev-ruby/parsetree/parsetree-3.0.5-r2.ebuild
72
73 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/parsetree/parsetree-3.0.5-r2.ebuild?rev=1.1&view=markup
74 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/parsetree/parsetree-3.0.5-r2.ebuild?rev=1.1&content-type=text/plain
75
76 Index: parsetree-3.0.5-r2.ebuild
77 ===================================================================
78 # Copyright 1999-2010 Gentoo Foundation
79 # Distributed under the terms of the GNU General Public License v2
80 # $Header: /var/cvsroot/gentoo-x86/dev-ruby/parsetree/parsetree-3.0.5-r2.ebuild,v 1.1 2010/08/23 13:48:30 flameeyes Exp $
81
82 EAPI=2
83
84 USE_RUBY="ruby18 ree18"
85
86 RUBY_FAKEGEM_NAME="ParseTree"
87
88 RUBY_FAKEGEM_TASK_DOC="docs"
89 RUBY_FAKEGEM_DOCDIR="doc"
90 RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
91
92 inherit ruby-fakegem
93
94 DESCRIPTION="ParseTree extracts the parse tree for a Class or method and returns it as a s-expression."
95 HOMEPAGE="http://www.zenspider.com/ZSS/Products/ParseTree/"
96
97 LICENSE="GPL-2"
98 SLOT="0"
99 KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
100 IUSE=""
101
102 ruby_add_rdepend '
103 >=dev-ruby/ruby-inline-3.8.4-r1
104 >=dev-ruby/sexp-processor-3.0.0'
105 ruby_add_bdepend "
106 test? (
107 dev-ruby/hoe
108 dev-ruby/hoe-seattlerb
109 dev-ruby/minitest
110 dev-ruby/ruby2ruby
111 )
112 doc? (
113 dev-ruby/hoe
114 dev-ruby/hoe-seattlerb
115 )"
116
117 src_compile() {
118 chmod 0755 ${WORKDIR/work/homedir} || die "Failed to fix permissions on home"
119 ruby-ng_src_compile
120 }
121
122 each_ruby_compile() {
123 # The ruby extension uses RubyInline to use C code within Ruby;
124 # since it causes us no little pain, we'll do our best here to
125 # prebuild the extensions.
126 local orig_HOME="${HOME}"
127 export HOME="${T}/$(basename ${RUBY})"
128 mkdir -p "$HOME"
129
130 ${RUBY} -Ilib -rparse_tree -e '' || die "Unable to load ${PN}"
131
132 mkdir lib/inline
133 cp "$HOME"/.ruby_inline/*.so lib/inline/ || die
134
135 export HOME="$orig_home"
136 }
137
138 src_test() {
139 chmod 0755 ${WORKDIR/work/homedir} || die "Failed to fix permissions on home"
140 ruby-ng_src_test
141 }
142
143 pkg_postinst() {
144 elog "${CATEGORY}/${PN} uses the RubyInline library to build its parser."
145 elog "RubyInline builds loadable extensions at runtime in your home"
146 elog "directory if they are not supplied by the gems."
147 elog ""
148 elog "We are currently providing you with pre-built extensions for"
149 elog "the Ruby implementations you're using. Unfortunately these are"
150 elog "different from version to version, so you might have to"
151 elog "rebuild ${CATEGORY}/${PN} after each update to dev-lang/ruby or"
152 elog "dev-lang/ruby-enterprise."
153 }