Gentoo Archives: gentoo-commits

From: Jeroen Roovers <jer@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/
Date: Fri, 02 Mar 2018 07:12:32
Message-Id: 1519974744.2270c294808927a287826846c57ed6ee6b2641b7.jer@gentoo
1 commit: 2270c294808927a287826846c57ed6ee6b2641b7
2 Author: Jeroen Roovers <jer <AT> gentoo <DOT> org>
3 AuthorDate: Fri Mar 2 07:11:45 2018 +0000
4 Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org>
5 CommitDate: Fri Mar 2 07:12:24 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2270c294
7
8 net-libs/nodejs: Old.
9
10 Package-Manager: Portage-2.3.24, Repoman-2.3.6
11
12 net-libs/nodejs/Manifest | 2 -
13 net-libs/nodejs/nodejs-6.12.3.ebuild | 199 ----------------------------------
14 net-libs/nodejs/nodejs-9.5.0.ebuild | 201 -----------------------------------
15 3 files changed, 402 deletions(-)
16
17 diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
18 index 4b634039a81..5143c6ae44e 100644
19 --- a/net-libs/nodejs/Manifest
20 +++ b/net-libs/nodejs/Manifest
21 @@ -1,10 +1,8 @@
22 DIST node-v0.12.18.tar.gz 19842591 BLAKE2B f94f4de6e2875267be194580c645087a262b90da99f10d651a22838c041da07056df81204bb04ce8da083a080062509dcca4d1e3ac2250d651ead8a4cc025028 SHA512 6866608a43eb213f3b715ea0fcc28983fd959ab679c567a1b464f62acd936506f2bce88ea48a60209d8ef8d98259f4b47cd3434893eb4ff82a132775edb37b7b
23 DIST node-v4.8.7.tar.xz 13370828 BLAKE2B b1ee93a586b66f8582783b1be50667547afe4bf48038ebc0b8148db55542cbc0520ac84ef88e4a7f453cabc245f484c32dbc238c1932bbc708791ceeb5c9d2ab SHA512 25837a31023747723b146c45984a5b2096b61c0aa43cbf45fc8ff50b4bd5079bd0bc9f1dfd3fb076817448dc5537eb93ffb2f345280b7756ba93b67ad757c696
24 DIST node-v6.11.5.tar.xz 15699404 BLAKE2B ba2df91bf5ef38cedb60b42919cf56f16807e619a81876fc92a5741e49da7ec91c4239d00f549c5e80d0bb8282bb9b396dd984507916cd18d61b403a3a7cef94 SHA512 62490725ef7957294c1bddf21ef0626c7472876791210168116501255ecee58457e9de9b044e10033706243299bbfd1495efeca169596fbf26f5eeba6d8fa4c9
25 -DIST node-v6.12.3.tar.xz 15767900 BLAKE2B 2a986c8099d14b199e33676e1a7d416919407558a42d14e526794baa29d8788c74a5ff47e8d2a8509a747682bea393b45e31965569a4b72976b7691f2a84e971 SHA512 dcf30bc221aa949e6ca3bd9321ac68adb05d93af0b06119b4b73bfd4cfa2c31897520d90247ac0f783946c1fc2efe77178f52225150dad4522ac9408d036a8e4
26 DIST node-v6.13.0.tar.xz 15843504 BLAKE2B 0fdbdf4ccd4b0953f786426aef0c7006972de125d9cd53c8d4ab797ceb5ad1ffad8c87cd271866405db372a871322039c8de865d736a16daec0e10c9a0a0305b SHA512 bcc757adc9ac9fd2d1cc8a575a1fb4b15b1ca893fffa134f5101278d72932c6b7e0cbd491e60fd0833854dfe507823251bd41e34d146a2be8176d46dccc8fb24
27 DIST node-v6.9.4.tar.xz 15519264 BLAKE2B 4dfad88b06b209272b8468501cc3c87c40425781fb55011ee93326555c2df88a166ffaff1877563668e06389703053849361739556f1bc87c1e2386d48b9542e SHA512 86d3e2889031c2b50c021bd3fd63194c2c22c44291d51dff1b5e1652b01853c09d2880c2f58fdad062e3e2a3f637a3f0d78dac66b835b676790cf272e64f8dce
28 DIST node-v8.9.4.tar.xz 18338980 BLAKE2B 81180fc0c9b10cebc051a72649fb40650c89a05d427b826a6f3937e2b108b97edd27dd1c1521e57168e5a92b37e590429735c07c3198e4b912774c305ae61693 SHA512 9656b57145c2b3048ff9ad70f91dbff33a7349dca564efe3b2ff585e2ffad004ea8de920a7a049ff4c5487683986d78b5a578306c2c99f3b1a3de96d9ad1dece
29 -DIST node-v9.5.0.tar.xz 18456216 BLAKE2B 8e0f00be0e03af50c8d84ec3f647f8946312f60e78a6a3762d09e918f1467fcb3239a8cb9d8cfab263b96749f307cead8c9e4a383378dca6538e85aea9aad576 SHA512 f2f4d78e7c70ab32357bd35af7afeb59feca8839fb7e652421c4ac4d0c55c1c1c78cf9a2e433f3ed714be45e658c9e04cf465e751eb5a40a67d2b1afdebae4a9
30 DIST node-v9.6.1.tar.xz 18501328 BLAKE2B f107f8cb01c9e4a4ba983798b0d613b8db3c2bf3bc0294d5ff85bd4bf31630f0df4c9b0ab7f8d75ad601633150a45980b8e47c2802016077f25428ab51869d9e SHA512 488d1a0ed28128e6db63be29ac575cf8899a00bf8972aee1f9d6b1b0224a29a34b3915d2b0106156fbdb82df61985ee998e4861475df1c0504789f51ec4c0711
31 DIST node-v9.7.1.tar.xz 18503976 BLAKE2B 9648142590a73989efe08993c6c99447f66a92b67c43cd2ba3807ca5e31c63bd89fb7dfb8964632dee0aa02ceaea80bae908634cb5b498037e6870f45c053869 SHA512 618bd9f576182f72f18adc36469ef8785f458fddba8a0bfb02b2b388112ca6b0c25507dbb61f9211ca8427add8002ec25f0aa1fec081379e7e14980a88d4924a
32
33 diff --git a/net-libs/nodejs/nodejs-6.12.3.ebuild b/net-libs/nodejs/nodejs-6.12.3.ebuild
34 deleted file mode 100644
35 index 04521bbfe55..00000000000
36 --- a/net-libs/nodejs/nodejs-6.12.3.ebuild
37 +++ /dev/null
38 @@ -1,199 +0,0 @@
39 -# Copyright 1999-2018 Gentoo Foundation
40 -# Distributed under the terms of the GNU General Public License v2
41 -
42 -EAPI=6
43 -RESTRICT="test"
44 -
45 -PYTHON_COMPAT=( python2_7 )
46 -PYTHON_REQ_USE="threads"
47 -
48 -inherit bash-completion-r1 eutils flag-o-matic pax-utils python-single-r1 toolchain-funcs
49 -
50 -DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
51 -HOMEPAGE="https://nodejs.org/"
52 -SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz"
53 -
54 -LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
55 -SLOT="0"
56 -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x64-macos"
57 -IUSE="cpu_flags_x86_sse2 debug doc icu inspector +npm +snapshot +ssl test"
58 -REQUIRED_USE="
59 - ${PYTHON_REQUIRED_USE}
60 - inspector? ( icu ssl )
61 -
62 -"
63 -
64 -RDEPEND="
65 - >=dev-libs/libuv-1.15.0:=
66 - >=dev-libs/openssl-1.0.2n:0=[-bindist]
67 - >=net-libs/http-parser-2.7.0:=
68 - sys-libs/zlib
69 - icu? ( >=dev-libs/icu-58.2:= )
70 -"
71 -DEPEND="
72 - ${RDEPEND}
73 - ${PYTHON_DEPS}
74 - test? ( net-misc/curl )
75 -"
76 -S="${WORKDIR}/node-v${PV}"
77 -PATCHES=(
78 - "${FILESDIR}"/gentoo-global-npm-config.patch
79 -)
80 -
81 -pkg_pretend() {
82 - (use x86 && ! use cpu_flags_x86_sse2) && \
83 - die "Your CPU doesn't support the required SSE2 instruction."
84 -
85 - ( [[ ${MERGE_TYPE} != "binary" ]] && ! test-flag-CXX -std=c++11 ) && \
86 - die "Your compiler doesn't support C++11. Use GCC 4.8, Clang 3.3 or newer."
87 -}
88 -
89 -src_prepare() {
90 - tc-export CC CXX PKG_CONFIG
91 - export V=1
92 - export BUILDTYPE=Release
93 -
94 - # fix compilation on Darwin
95 - # https://code.google.com/p/gyp/issues/detail?id=260
96 - sed -i -e "/append('-arch/d" tools/gyp/pylib/gyp/xcode_emulation.py || die
97 -
98 - # make sure we use python2.* while using gyp
99 - sed -i -e "s/python/${EPYTHON}/" deps/npm/node_modules/node-gyp/gyp/gyp || die
100 - sed -i -e "s/|| 'python'/|| '${EPYTHON}'/" deps/npm/node_modules/node-gyp/lib/configure.js || die
101 -
102 - # less verbose install output (stating the same as portage, basically)
103 - sed -i -e "/print/d" tools/install.py || die
104 -
105 - # proper libdir, hat tip @ryanpcmcquen https://github.com/iojs/io.js/issues/504
106 - local LIBDIR=$(get_libdir)
107 - sed -i -e "s|lib/|${LIBDIR}/|g" tools/install.py || die
108 - sed -i -e "s/'lib'/'${LIBDIR}'/" lib/module.js || die
109 - sed -i -e "s|\"lib\"|\"${LIBDIR}\"|" deps/npm/lib/npm.js || die
110 -
111 - # Avoid writing a depfile, not useful
112 - sed -i -e "/DEPFLAGS =/d" tools/gyp/pylib/gyp/generator/make.py || die
113 -
114 - # Avoid a test that I've only been able to reproduce from emerge. It doesnt
115 - # seem sandbox related either (invoking it from a sandbox works fine).
116 - # The issue is that no stdin handle is openened when asked for one.
117 - # It doesn't really belong upstream , so it'll just be removed until someone
118 - # with more gentoo-knowledge than me (jbergstroem) figures it out.
119 - rm test/parallel/test-stdout-close-unref.js || die
120 -
121 - # debug builds. change install path, remove optimisations and override buildtype
122 - if use debug; then
123 - sed -i -e "s|out/Release/|out/Debug/|g" tools/install.py || die
124 - BUILDTYPE=Debug
125 - fi
126 -
127 - default
128 -}
129 -
130 -src_configure() {
131 - local myarch=""
132 - local myconf=( --shared-openssl --shared-libuv --shared-http-parser --shared-zlib )
133 - use debug && myconf+=( --debug )
134 - use icu && myconf+=( --with-intl=system-icu )
135 - use inspector || myconf+=( --without-inspector )
136 - use npm || myconf+=( --without-npm )
137 - use snapshot && myconf+=( --with-snapshot )
138 - use ssl || myconf+=( --without-ssl )
139 -
140 - case ${ABI} in
141 - amd64) myarch="x64";;
142 - arm) myarch="arm";;
143 - arm64) myarch="arm64";;
144 - ppc64) myarch="ppc64";;
145 - x32) myarch="x32";;
146 - x86) myarch="ia32";;
147 - *) myarch="${ABI}";;
148 - esac
149 -
150 - GYP_DEFINES="linux_use_gold_flags=0
151 - linux_use_bundled_binutils=0
152 - linux_use_bundled_gold=0" \
153 - "${PYTHON}" configure \
154 - --prefix="${EPREFIX}"/usr \
155 - --dest-cpu=${myarch} \
156 - --without-dtrace \
157 - "${myconf[@]}" || die
158 -}
159 -
160 -src_compile() {
161 - emake -C out mksnapshot
162 - pax-mark m "out/${BUILDTYPE}/mksnapshot"
163 - emake -C out
164 -}
165 -
166 -src_install() {
167 - local LIBDIR="${ED}/usr/$(get_libdir)"
168 - emake install DESTDIR="${D}"
169 - pax-mark -m "${ED}"usr/bin/node
170 -
171 - # set up a symlink structure that node-gyp expects..
172 - dodir /usr/include/node/deps/{v8,uv}
173 - dosym . /usr/include/node/src
174 - for var in deps/{uv,v8}/include; do
175 - dosym ../.. /usr/include/node/${var}
176 - done
177 -
178 - if use doc; then
179 - # Patch docs to make them offline readable
180 - for i in `grep -rl 'fonts.googleapis.com' "${S}"/out/doc/api/*`; do
181 - sed -i '/fonts.googleapis.com/ d' $i;
182 - done
183 - # Install docs!
184 - dohtml -r "${S}"/doc/*
185 - fi
186 -
187 - if use npm; then
188 - dodir /etc/npm
189 -
190 - # Install bash completion for `npm`
191 - # We need to temporarily replace default config path since
192 - # npm otherwise tries to write outside of the sandbox
193 - local npm_config="usr/$(get_libdir)/node_modules/npm/lib/config/core.js"
194 - sed -i -e "s|'/etc'|'${ED}/etc'|g" "${ED}/${npm_config}" || die
195 - local tmp_npm_completion_file="$(emktemp)"
196 - "${ED}/usr/bin/npm" completion > "${tmp_npm_completion_file}"
197 - newbashcomp "${tmp_npm_completion_file}" npm
198 - sed -i -e "s|'${ED}/etc'|'/etc'|g" "${ED}/${npm_config}" || die
199 -
200 - # Move man pages
201 - doman "${LIBDIR}"/node_modules/npm/man/man{1,5,7}/*
202 -
203 - # Clean up
204 - rm "${LIBDIR}"/node_modules/npm/{.mailmap,.npmignore,Makefile} || die
205 - rm -rf "${LIBDIR}"/node_modules/npm/{doc,html,man} || die
206 -
207 - local find_exp="-or -name"
208 - local find_name=()
209 - for match in "AUTHORS*" "CHANGELOG*" "CONTRIBUT*" "README*" \
210 - ".travis.yml" ".eslint*" ".wercker.yml" ".npmignore" \
211 - "*.md" "*.markdown" "*.bat" "*.cmd"; do
212 - find_name+=( ${find_exp} "${match}" )
213 - done
214 -
215 - # Remove various development and/or inappropriate files and
216 - # useless docs of dependend packages.
217 - find "${LIBDIR}"/node_modules \
218 - \( -type d -name examples \) -or \( -type f \( \
219 - -iname "LICEN?E*" \
220 - "${find_name[@]}" \
221 - \) \) -exec rm -rf "{}" \;
222 - fi
223 -}
224 -
225 -src_test() {
226 - out/${BUILDTYPE}/cctest || die
227 - "${PYTHON}" tools/test.py --mode=${BUILDTYPE,,} -J message parallel sequential || die
228 -}
229 -
230 -pkg_postinst() {
231 - einfo "The global npm config lives in /etc/npm. This deviates slightly"
232 - einfo "from upstream which otherwise would have it live in /usr/etc/."
233 - einfo ""
234 - einfo "Protip: When using node-gyp to install native modules, you can"
235 - einfo "avoid having to download extras by doing the following:"
236 - einfo "$ node-gyp --nodedir /usr/include/node <command>"
237 -}
238
239 diff --git a/net-libs/nodejs/nodejs-9.5.0.ebuild b/net-libs/nodejs/nodejs-9.5.0.ebuild
240 deleted file mode 100644
241 index b50e40671d3..00000000000
242 --- a/net-libs/nodejs/nodejs-9.5.0.ebuild
243 +++ /dev/null
244 @@ -1,201 +0,0 @@
245 -# Copyright 1999-2018 Gentoo Foundation
246 -# Distributed under the terms of the GNU General Public License v2
247 -
248 -EAPI=6
249 -RESTRICT="test"
250 -
251 -PYTHON_COMPAT=( python2_7 )
252 -PYTHON_REQ_USE="threads"
253 -
254 -inherit bash-completion-r1 eutils flag-o-matic pax-utils python-single-r1 toolchain-funcs
255 -
256 -DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
257 -HOMEPAGE="https://nodejs.org/"
258 -SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz"
259 -
260 -LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
261 -SLOT="0"
262 -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x64-macos"
263 -IUSE="cpu_flags_x86_sse2 debug doc icu inspector +npm +snapshot +ssl systemtap test"
264 -REQUIRED_USE="
265 - ${PYTHON_REQUIRED_USE}
266 - inspector? ( icu ssl )
267 -"
268 -
269 -RDEPEND="
270 - >=dev-libs/libuv-1.18.0:=
271 - >=net-libs/http-parser-2.7.0:=
272 - >=net-libs/nghttp2-1.29.0
273 - sys-libs/zlib
274 - icu? ( >=dev-libs/icu-60.1:= )
275 - ssl? ( >=dev-libs/openssl-1.0.2n:0=[-bindist] )
276 -"
277 -DEPEND="
278 - ${RDEPEND}
279 - ${PYTHON_DEPS}
280 - systemtap? ( dev-util/systemtap )
281 - test? ( net-misc/curl )
282 -"
283 -S="${WORKDIR}/node-v${PV}"
284 -PATCHES=(
285 - "${FILESDIR}"/gentoo-global-npm-config.patch
286 -)
287 -
288 -pkg_pretend() {
289 - (use x86 && ! use cpu_flags_x86_sse2) && \
290 - die "Your CPU doesn't support the required SSE2 instruction."
291 -
292 - ( [[ ${MERGE_TYPE} != "binary" ]] && ! test-flag-CXX -std=c++11 ) && \
293 - die "Your compiler doesn't support C++11. Use GCC 4.8, Clang 3.3 or newer."
294 -}
295 -
296 -src_prepare() {
297 - tc-export CC CXX PKG_CONFIG
298 - export V=1
299 - export BUILDTYPE=Release
300 -
301 - # fix compilation on Darwin
302 - # https://code.google.com/p/gyp/issues/detail?id=260
303 - sed -i -e "/append('-arch/d" tools/gyp/pylib/gyp/xcode_emulation.py || die
304 -
305 - # make sure we use python2.* while using gyp
306 - sed -i -e "s/python/${EPYTHON}/" deps/npm/node_modules/node-gyp/gyp/gyp || die
307 - sed -i -e "s/|| 'python2'/|| '${EPYTHON}'/" deps/npm/node_modules/node-gyp/lib/configure.js || die
308 -
309 - # less verbose install output (stating the same as portage, basically)
310 - sed -i -e "/print/d" tools/install.py || die
311 -
312 - # proper libdir, hat tip @ryanpcmcquen https://github.com/iojs/io.js/issues/504
313 - local LIBDIR=$(get_libdir)
314 - sed -i -e "s|lib/|${LIBDIR}/|g" tools/install.py || die
315 - sed -i -e "s/'lib'/'${LIBDIR}'/" lib/module.js deps/npm/lib/npm.js || die
316 -
317 - # Avoid writing a depfile, not useful
318 - sed -i -e "/DEPFLAGS =/d" tools/gyp/pylib/gyp/generator/make.py || die
319 -
320 - sed -i -e "/'-O3'/d" common.gypi deps/v8/gypfiles/toolchain.gypi || die
321 -
322 - # Avoid a test that I've only been able to reproduce from emerge. It doesnt
323 - # seem sandbox related either (invoking it from a sandbox works fine).
324 - # The issue is that no stdin handle is openened when asked for one.
325 - # It doesn't really belong upstream , so it'll just be removed until someone
326 - # with more gentoo-knowledge than me (jbergstroem) figures it out.
327 - rm test/parallel/test-stdout-close-unref.js || die
328 -
329 - # debug builds. change install path, remove optimisations and override buildtype
330 - if use debug; then
331 - sed -i -e "s|out/Release/|out/Debug/|g" tools/install.py || die
332 - BUILDTYPE=Debug
333 - fi
334 -
335 - default
336 -}
337 -
338 -src_configure() {
339 - local myconf=( --shared-http-parser --shared-libuv --shared-nghttp2 --shared-zlib )
340 - use debug && myconf+=( --debug )
341 - use icu && myconf+=( --with-intl=system-icu ) || myconf+=( --with-intl=none )
342 - use inspector || myconf+=( --without-inspector )
343 - use npm || myconf+=( --without-npm )
344 - use snapshot && myconf+=( --with-snapshot )
345 - use ssl && myconf+=( --shared-openssl ) || myconf+=( --without-ssl )
346 -
347 - local myarch=""
348 - case ${ABI} in
349 - amd64) myarch="x64";;
350 - arm) myarch="arm";;
351 - arm64) myarch="arm64";;
352 - ppc64) myarch="ppc64";;
353 - x32) myarch="x32";;
354 - x86) myarch="ia32";;
355 - *) myarch="${ABI}";;
356 - esac
357 -
358 - GYP_DEFINES="linux_use_gold_flags=0
359 - linux_use_bundled_binutils=0
360 - linux_use_bundled_gold=0" \
361 - "${PYTHON}" configure \
362 - --prefix="${EPREFIX}"/usr \
363 - --dest-cpu=${myarch} \
364 - $(use_with systemtap dtrace) \
365 - "${myconf[@]}" || die
366 -}
367 -
368 -src_compile() {
369 - emake -C out mksnapshot
370 - pax-mark m "out/${BUILDTYPE}/mksnapshot"
371 - emake -C out
372 -}
373 -
374 -src_install() {
375 - local LIBDIR="${ED}/usr/$(get_libdir)"
376 - emake install DESTDIR="${D}"
377 - pax-mark -m "${ED}"usr/bin/node
378 -
379 - # set up a symlink structure that node-gyp expects..
380 - dodir /usr/include/node/deps/{v8,uv}
381 - dosym . /usr/include/node/src
382 - for var in deps/{uv,v8}/include; do
383 - dosym ../.. /usr/include/node/${var}
384 - done
385 -
386 - if use doc; then
387 - # Patch docs to make them offline readable
388 - for i in `grep -rl 'fonts.googleapis.com' "${S}"/out/doc/api/*`; do
389 - sed -i '/fonts.googleapis.com/ d' $i;
390 - done
391 - # Install docs!
392 - dohtml -r "${S}"/doc/*
393 - fi
394 -
395 - if use npm; then
396 - dodir /etc/npm
397 -
398 - # Install bash completion for `npm`
399 - # We need to temporarily replace default config path since
400 - # npm otherwise tries to write outside of the sandbox
401 - local npm_config="usr/$(get_libdir)/node_modules/npm/lib/config/core.js"
402 - sed -i -e "s|'/etc'|'${ED}/etc'|g" "${ED}/${npm_config}" || die
403 - local tmp_npm_completion_file="$(emktemp)"
404 - "${ED}/usr/bin/npm" completion > "${tmp_npm_completion_file}"
405 - newbashcomp "${tmp_npm_completion_file}" npm
406 - sed -i -e "s|'${ED}/etc'|'/etc'|g" "${ED}/${npm_config}" || die
407 -
408 - # Move man pages
409 - doman "${LIBDIR}"/node_modules/npm/man/man{1,5,7}/*
410 -
411 - # Clean up
412 - rm "${LIBDIR}"/node_modules/npm/{.mailmap,.npmignore,Makefile} || die
413 - rm -rf "${LIBDIR}"/node_modules/npm/{doc,html,man} || die
414 -
415 - local find_exp="-or -name"
416 - local find_name=()
417 - for match in "AUTHORS*" "CHANGELOG*" "CONTRIBUT*" "README*" \
418 - ".travis.yml" ".eslint*" ".wercker.yml" ".npmignore" \
419 - "*.md" "*.markdown" "*.bat" "*.cmd"; do
420 - find_name+=( ${find_exp} "${match}" )
421 - done
422 -
423 - # Remove various development and/or inappropriate files and
424 - # useless docs of dependend packages.
425 - find "${LIBDIR}"/node_modules \
426 - \( -type d -name examples \) -or \( -type f \( \
427 - -iname "LICEN?E*" \
428 - "${find_name[@]}" \
429 - \) \) -exec rm -rf "{}" \;
430 - fi
431 -}
432 -
433 -src_test() {
434 - out/${BUILDTYPE}/cctest || die
435 - "${PYTHON}" tools/test.py --mode=${BUILDTYPE,,} -J message parallel sequential || die
436 -}
437 -
438 -pkg_postinst() {
439 - einfo "The global npm config lives in /etc/npm. This deviates slightly"
440 - einfo "from upstream which otherwise would have it live in /usr/etc/."
441 - einfo ""
442 - einfo "Protip: When using node-gyp to install native modules, you can"
443 - einfo "avoid having to download extras by doing the following:"
444 - einfo "$ node-gyp --nodedir /usr/include/node <command>"
445 -}