Gentoo Archives: gentoo-commits

From: "Patrick Lauer (patrick)" <patrick@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-libs/nodejs: nodejs-0.8.14.ebuild nodejs-0.9.3.ebuild ChangeLog
Date: Tue, 30 Oct 2012 04:18:16
Message-Id: 20121030041802.8556121600@flycatcher.gentoo.org
1 patrick 12/10/30 04:18:02
2
3 Modified: ChangeLog
4 Added: nodejs-0.8.14.ebuild nodejs-0.9.3.ebuild
5 Log:
6 Bump
7
8 (Portage version: 2.2.0_alpha142/cvs/Linux x86_64, unsigned Manifest commit)
9
10 Revision Changes Path
11 1.62 net-libs/nodejs/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/nodejs/ChangeLog?rev=1.62&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/nodejs/ChangeLog?rev=1.62&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/nodejs/ChangeLog?r1=1.61&r2=1.62
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-libs/nodejs/ChangeLog,v
20 retrieving revision 1.61
21 retrieving revision 1.62
22 diff -u -r1.61 -r1.62
23 --- ChangeLog 13 Oct 2012 11:28:32 -0000 1.61
24 +++ ChangeLog 30 Oct 2012 04:18:02 -0000 1.62
25 @@ -1,6 +1,13 @@
26 # ChangeLog for net-libs/nodejs
27 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-libs/nodejs/ChangeLog,v 1.61 2012/10/13 11:28:32 patrick Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/net-libs/nodejs/ChangeLog,v 1.62 2012/10/30 04:18:02 patrick Exp $
30 +
31 +*nodejs-0.9.3 (30 Oct 2012)
32 +*nodejs-0.8.14 (30 Oct 2012)
33 +
34 + 30 Oct 2012; Patrick Lauer <patrick@g.o> +nodejs-0.8.14.ebuild,
35 + +nodejs-0.9.3.ebuild:
36 + Bump
37
38 *nodejs-0.8.12 (13 Oct 2012)
39
40
41
42
43 1.1 net-libs/nodejs/nodejs-0.8.14.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/nodejs/nodejs-0.8.14.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/nodejs/nodejs-0.8.14.ebuild?rev=1.1&content-type=text/plain
47
48 Index: nodejs-0.8.14.ebuild
49 ===================================================================
50 # Copyright 1999-2012 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/net-libs/nodejs/nodejs-0.8.14.ebuild,v 1.1 2012/10/30 04:18:02 patrick Exp $
53
54 EAPI=4
55
56 PYTHON_DEPEND="2"
57
58 inherit python eutils multilib pax-utils
59
60 # omgwtf
61 RESTRICT="test"
62
63 DESCRIPTION="Evented IO for V8 Javascript"
64 HOMEPAGE="http://nodejs.org/"
65 SRC_URI="http://nodejs.org/dist/v${PV}/node-v${PV}.tar.gz"
66
67 LICENSE="GPL-2"
68 SLOT="0"
69 KEYWORDS="~amd64 ~x86 ~x64-macos"
70 IUSE=""
71
72 DEPEND=">=dev-lang/v8-3.11.10
73 dev-libs/openssl"
74 RDEPEND="${DEPEND}"
75
76 S=${WORKDIR}/node-v${PV}
77
78 pkg_setup() {
79 python_set_active_version 2
80 python_pkg_setup
81 }
82
83 src_prepare() {
84 # fix compilation on Darwin
85 # http://code.google.com/p/gyp/issues/detail?id=260
86 sed -i -e "/append('-arch/d" tools/gyp/pylib/gyp/xcode_emulation.py || die
87 # Hardcoded braindamage extraction helper
88 #sed -i -e 's:wafdir = join(prefix, "lib", "node"):wafdir = "/lib/node/":' tools/node-waf || die
89 python_convert_shebangs 2 tools/node-waf || die
90 }
91
92 src_configure() {
93 # this is an autotools lookalike confuserator
94 ./configure --shared-v8 --prefix="${EPREFIX}"/usr --shared-v8-includes="${EPREFIX}"/usr/include --openssl-use-sys --shared-zlib || die
95 }
96
97 src_compile() {
98 emake || die
99 }
100
101 src_install() {
102 docompress -x /lib/node_modules/npm/man
103 local MYLIB=$(get_libdir)
104 mkdir -p "${ED}"/usr/include/node
105 mkdir -p "${ED}"/usr/bin
106 mkdir -p "${ED}"/usr/"${MYLIB}"/node_modules/npm
107 mkdir -p "${ED}"/usr/"${MYLIB}"/node
108 cp 'src/eio-emul.h' 'src/ev-emul.h' 'src/node.h' 'src/node_buffer.h' 'src/node_object_wrap.h' 'src/node_version.h' "${ED}"/usr/include/node || die "Failed to copy stuff"
109 cp -R deps/uv/include/* "${ED}"/usr/include/node || die "Failed to copy stuff"
110 cp 'out/Release/node' "${ED}"/usr/bin/node || die "Failed to copy stuff"
111 cp -R deps/npm/* "${ED}"/usr/"${MYLIB}"/node_modules/npm || die "Failed to copy stuff"
112 cp -R tools/wafadmin "${ED}"/usr/"${MYLIB}"/node/ || die "Failed to copy stuff"
113 cp 'tools/node-waf' "${ED}"/usr/bin/ || die "Failed to copy stuff"
114
115 # now add some extra stupid just because we can
116 # needs to be a symlink because of hardcoded paths ... no es bueno!
117 dosym /usr/"${MYLIB}"/node_modules/npm/bin/npm-cli.js /usr/bin/npm
118 pax-mark -m "${ED}"/usr/bin/node
119 }
120
121 src_test() {
122 emake test || die
123 }
124
125
126
127 1.1 net-libs/nodejs/nodejs-0.9.3.ebuild
128
129 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/nodejs/nodejs-0.9.3.ebuild?rev=1.1&view=markup
130 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/nodejs/nodejs-0.9.3.ebuild?rev=1.1&content-type=text/plain
131
132 Index: nodejs-0.9.3.ebuild
133 ===================================================================
134 # Copyright 1999-2012 Gentoo Foundation
135 # Distributed under the terms of the GNU General Public License v2
136 # $Header: /var/cvsroot/gentoo-x86/net-libs/nodejs/nodejs-0.9.3.ebuild,v 1.1 2012/10/30 04:18:02 patrick Exp $
137
138 EAPI=4
139
140 PYTHON_DEPEND="2"
141
142 inherit python eutils multilib pax-utils
143
144 # omgwtf
145 RESTRICT="test"
146
147 DESCRIPTION="Evented IO for V8 Javascript"
148 HOMEPAGE="http://nodejs.org/"
149 SRC_URI="http://nodejs.org/dist/v${PV}/node-v${PV}.tar.gz"
150
151 LICENSE="GPL-2"
152 SLOT="0"
153 KEYWORDS="~amd64 ~x86 ~x64-macos"
154 IUSE=""
155
156 DEPEND=">=dev-lang/v8-3.11.10
157 dev-libs/openssl"
158 RDEPEND="${DEPEND}"
159
160 S=${WORKDIR}/node-v${PV}
161
162 pkg_setup() {
163 python_set_active_version 2
164 python_pkg_setup
165 }
166
167 src_prepare() {
168 # fix compilation on Darwin
169 # http://code.google.com/p/gyp/issues/detail?id=260
170 sed -i -e "/append('-arch/d" tools/gyp/pylib/gyp/xcode_emulation.py || die
171 }
172
173 src_configure() {
174 # this is an autotools lookalike confuserator
175 ./configure --shared-v8 --prefix="${EPREFIX}"/usr --shared-v8-includes="${EPREFIX}"/usr/include --openssl-use-sys --shared-zlib || die
176 }
177
178 src_compile() {
179 emake || die
180 }
181
182 src_install() {
183 docompress -x /lib/node_modules/npm/man
184 local MYLIB=$(get_libdir)
185 mkdir -p "${ED}"/usr/include/node
186 mkdir -p "${ED}"/usr/bin
187 mkdir -p "${ED}"/usr/"${MYLIB}"/node_modules/npm
188 mkdir -p "${ED}"/usr/"${MYLIB}"/node
189 cp 'src/eio-emul.h' 'src/ev-emul.h' 'src/node.h' 'src/node_buffer.h' 'src/node_object_wrap.h' 'src/node_version.h' "${ED}"/usr/include/node || die "Failed to copy stuff"
190 cp -R deps/uv/include/* "${ED}"/usr/include/node || die "Failed to copy stuff"
191 cp 'out/Release/node' "${ED}"/usr/bin/node || die "Failed to copy stuff"
192 cp -R deps/npm/* "${ED}"/usr/"${MYLIB}"/node_modules/npm || die "Failed to copy stuff"
193
194 # now add some extra stupid just because we can
195 # needs to be a symlink because of hardcoded paths ... no es bueno!
196 dosym /usr/"${MYLIB}"/node_modules/npm/bin/npm-cli.js /usr/bin/npm
197 pax-mark -m "${ED}"/usr/bin/node
198 }
199
200 src_test() {
201 emake test || die
202 }