mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
net-libs/nodejs: Bump
Package-Manager: Portage-2.3.5, Repoman-2.3.2
This commit is contained in:
@@ -2,7 +2,9 @@ DIST node-v0.12.17.tar.gz 19938029 SHA256 ddea5e253812f167608fbdda6ff29ffc30dc6f
|
||||
DIST node-v4.6.1.tar.xz 13295568 SHA256 fe2a85df8758001878abb5bbaf17a6b6cdc12b3e465b1d3bace83b37fdf0345a SHA512 4eb2acbe13ee2373922420e3238be63d2108dacba640438bddbdea12ec2de9c655f33db611e4c0654b66bf4fdb844a7b6554a823aac73171b17599096856abdb WHIRLPOOL a6d21cce7ab8c430528682f78a6e6492f753c87949b7b1bdc15dc02911559cd89deb45329c2ba32da57b776dd4feaabec8a3e7a59a78094cfb079261b6475c76
|
||||
DIST node-v6.10.0.tar.xz 15745784 SHA256 f65d5d4b7253ee29f3ba4edabd3473845075e43569bceea4267e7bf3e00ebb96 SHA512 535f5caf028b7dd132d869ac9cb71951983ddde1de27ef1f960b7b55545c22fee0d1a5fec12de52c816d99f4c727732798e20771a339ae7df630b3833cbcde9e WHIRLPOOL 1b8c2435f71c61d322ff6b543c7afff84588a6371530e5a878068149d17c09fa673799449cf701d36e864fe3740c5108d45ca27198215794fa42934fe5bdb219
|
||||
DIST node-v6.10.2.tar.xz 15764488 SHA256 80aa11333da99813973a99646e2113c6be5b63f665c0731ed14ecb94cbe846b6 SHA512 7090fbdd2fc03a68ff57c6f9e28826eccd0658d385c3ab0a20c2820a5952ad431f08edd90250382b9a6c9f79e5281efe5def618e6ecf5cfa88e6fddbb1f5af29 WHIRLPOOL 5b68cdd81e1f7c9703af7cf67feedc36e310a5a08b1db447312c52ee0681ac82661870bcfd1947b8319160d87e64a4f8a969fc54ce2bcd91e3d26f1ff1de6a1c
|
||||
DIST node-v6.10.3.tar.xz 15772552 SHA256 82262a703e61164e09170a14d88b1726720651b0c7ee87a277654247b21b5388 SHA512 bc3350caf8bfe182296e53df2d68c552d06f68f86de2800d01ea17d5ae2582935b44a0fd6064e7a87fbbabdc1ba067c6baf994417690f7c64ebc135890306fc5 WHIRLPOOL c221a3ff4264ce45e5b66f21e1694f2d0ca15b23353c446ca8681a0a190f752a57c9c05fde73e4023d9418b22854243af53ddf8dc680d926cb4a0eec077976b5
|
||||
DIST node-v6.9.4.tar.xz 15519264 SHA256 c51d7c61db40455d57428abcadc7eb0f0a08a8878cb1d8ea3c1e211c54532c35 SHA512 86d3e2889031c2b50c021bd3fd63194c2c22c44291d51dff1b5e1652b01853c09d2880c2f58fdad062e3e2a3f637a3f0d78dac66b835b676790cf272e64f8dce WHIRLPOOL d1bcf488ed1aae7959303b988c9467fc5d0930166c7bfe0e441392763e19f788496971c07560a9f62586bbb2be7ce741ece8346140d665d29593b9b8f649b002
|
||||
DIST node-v7.10.0.tar.xz 16751724 SHA256 dc34dd15524ba821ffcae7b245eabe8631e2614d5e3cb8ff08fbfdadf5919f21 SHA512 d9bb8b4e17c41a9726bba0e32f0cbcdec9cde920457242a7170c8f8fe37aed21d77a0340b7b9bbca2e60cfe5a41da65f0ce7dc295b0a7a823c9e863bd232171b WHIRLPOOL f7cd2a6a4aa6a5dc6c5f59be6897c13f4bdd1230e1324d97704ed32efcc65685d0d5b180e0f0018f9564bd4f4e6df43c0b90a289d5e5a92937e60a13d0281bf3
|
||||
DIST node-v7.6.0.tar.xz 16635292 SHA256 6ff9042696fff0b49647f5864e71cb495e554e4f66e61443494210f5e16ab4a9 SHA512 17bf7353f19a6bba659b8f238b83333241e721363b22adb01aa9dce421dc47826e47edd0ed2f7eee0209146ef322b2ca9fe6fe2733140c3e79c1498bc7c9b166 WHIRLPOOL 803efc7de3d18cd86a6b45675b01da79c271a8c36792fb875c307e224f8575e6c47d35816c56136ecd15f05029febae46faa6b020188c96e14269f2075f878e3
|
||||
DIST node-v7.7.2.tar.xz 16675844 SHA256 e7448d8e44d32c2c63347c822508cf5c87b9662c07db290056fec66d37c4f584 SHA512 bdf5dbaa73b41d004ab90e0e170d4985e4f57374e1dc87542779ad8c72135fca4db9894a5b8e0e29ac16d10375e3be56c21206e0decc3a02b498328d39c78572 WHIRLPOOL ddcd895dea2dd116a57ade56339619ba78131c89d77b7efc7e2141b486d8f7695f32d81bad4ad328420b17e3a5094667c39aeb2c961a1ff38401e8bda8d5c325
|
||||
DIST node-v7.7.3.tar.xz 16681592 SHA256 5441daf11f743b5508ddf31a16b4f268835fbceb59ef709b44e85b03fece0edf SHA512 9698510990e444f664c844c3d2ffac2cc8094abfe123e49f656193d5ef75ee10716adfa69da8e689b8deb18a33381ca8e37042dfbd602a7923971c5c1c86b331 WHIRLPOOL c181a8416126621a5accfc962af072888be235a84314d7c0143414e92dace2ebb93b35713e45884eac1c7addaf24158e3ecd7cac850401bad75165e9b964f745
|
||||
|
||||
193
net-libs/nodejs/nodejs-6.10.3.ebuild
Normal file
193
net-libs/nodejs/nodejs-6.10.3.ebuild
Normal file
@@ -0,0 +1,193 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
RESTRICT="test"
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
PYTHON_REQ_USE="threads"
|
||||
|
||||
inherit bash-completion-r1 eutils flag-o-matic pax-utils python-single-r1 toolchain-funcs
|
||||
|
||||
DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
|
||||
HOMEPAGE="https://nodejs.org/"
|
||||
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz"
|
||||
|
||||
LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x64-macos"
|
||||
IUSE="cpu_flags_x86_sse2 debug doc icu +npm +snapshot +ssl test"
|
||||
|
||||
RDEPEND="icu? ( >=dev-libs/icu-56:= )
|
||||
npm? ( ${PYTHON_DEPS} )
|
||||
>=net-libs/http-parser-2.6.2:=
|
||||
>=dev-libs/libuv-1.9.0:=
|
||||
>=dev-libs/openssl-1.0.2g:0=[-bindist]
|
||||
sys-libs/zlib"
|
||||
DEPEND="${RDEPEND}
|
||||
${PYTHON_DEPS}
|
||||
test? ( net-misc/curl )"
|
||||
|
||||
S="${WORKDIR}/node-v${PV}"
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/gentoo-global-npm-config.patch
|
||||
)
|
||||
|
||||
pkg_pretend() {
|
||||
(use x86 && ! use cpu_flags_x86_sse2) && \
|
||||
die "Your CPU doesn't support the required SSE2 instruction."
|
||||
|
||||
( [[ ${MERGE_TYPE} != "binary" ]] && ! test-flag-CXX -std=c++11 ) && \
|
||||
die "Your compiler doesn't support C++11. Use GCC 4.8, Clang 3.3 or newer."
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
tc-export CC CXX PKG_CONFIG
|
||||
export V=1
|
||||
export BUILDTYPE=Release
|
||||
|
||||
# fix compilation on Darwin
|
||||
# https://code.google.com/p/gyp/issues/detail?id=260
|
||||
sed -i -e "/append('-arch/d" tools/gyp/pylib/gyp/xcode_emulation.py || die
|
||||
|
||||
# make sure we use python2.* while using gyp
|
||||
sed -i -e "s/python/${EPYTHON}/" deps/npm/node_modules/node-gyp/gyp/gyp || die
|
||||
sed -i -e "s/|| 'python'/|| '${EPYTHON}'/" deps/npm/node_modules/node-gyp/lib/configure.js || die
|
||||
|
||||
# less verbose install output (stating the same as portage, basically)
|
||||
sed -i -e "/print/d" tools/install.py || die
|
||||
|
||||
# proper libdir, hat tip @ryanpcmcquen https://github.com/iojs/io.js/issues/504
|
||||
local LIBDIR=$(get_libdir)
|
||||
sed -i -e "s|lib/|${LIBDIR}/|g" tools/install.py || die
|
||||
sed -i -e "s/'lib'/'${LIBDIR}'/" lib/module.js || die
|
||||
sed -i -e "s|\"lib\"|\"${LIBDIR}\"|" deps/npm/lib/npm.js || die
|
||||
|
||||
# Avoid writing a depfile, not useful
|
||||
sed -i -e "/DEPFLAGS =/d" tools/gyp/pylib/gyp/generator/make.py || die
|
||||
|
||||
# Avoid a test that I've only been able to reproduce from emerge. It doesnt
|
||||
# seem sandbox related either (invoking it from a sandbox works fine).
|
||||
# The issue is that no stdin handle is openened when asked for one.
|
||||
# It doesn't really belong upstream , so it'll just be removed until someone
|
||||
# with more gentoo-knowledge than me (jbergstroem) figures it out.
|
||||
rm test/parallel/test-stdout-close-unref.js || die
|
||||
|
||||
# debug builds. change install path, remove optimisations and override buildtype
|
||||
if use debug; then
|
||||
sed -i -e "s|out/Release/|out/Debug/|g" tools/install.py || die
|
||||
BUILDTYPE=Debug
|
||||
fi
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myarch=""
|
||||
local myconf=( --shared-openssl --shared-libuv --shared-http-parser --shared-zlib )
|
||||
use npm || myconf+=( --without-npm )
|
||||
use icu && myconf+=( --with-intl=system-icu )
|
||||
use snapshot && myconf+=( --with-snapshot )
|
||||
use ssl || myconf+=( --without-ssl )
|
||||
use debug && myconf+=( --debug )
|
||||
|
||||
case ${ABI} in
|
||||
amd64) myarch="x64";;
|
||||
arm) myarch="arm";;
|
||||
arm64) myarch="arm64";;
|
||||
ppc64) myarch="ppc64";;
|
||||
x32) myarch="x32";;
|
||||
x86) myarch="ia32";;
|
||||
*) myarch="${ABI}";;
|
||||
esac
|
||||
|
||||
GYP_DEFINES="linux_use_gold_flags=0
|
||||
linux_use_bundled_binutils=0
|
||||
linux_use_bundled_gold=0" \
|
||||
"${PYTHON}" configure \
|
||||
--prefix="${EPREFIX}"/usr \
|
||||
--dest-cpu=${myarch} \
|
||||
--without-dtrace \
|
||||
"${myconf[@]}" || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake -C out mksnapshot
|
||||
pax-mark m "out/${BUILDTYPE}/mksnapshot"
|
||||
emake -C out
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local LIBDIR="${ED}/usr/$(get_libdir)"
|
||||
emake install DESTDIR="${D}"
|
||||
pax-mark -m "${ED}"usr/bin/node
|
||||
|
||||
# set up a symlink structure that node-gyp expects..
|
||||
dodir /usr/include/node/deps/{v8,uv}
|
||||
dosym . /usr/include/node/src
|
||||
for var in deps/{uv,v8}/include; do
|
||||
dosym ../.. /usr/include/node/${var}
|
||||
done
|
||||
|
||||
if use doc; then
|
||||
# Patch docs to make them offline readable
|
||||
for i in `grep -rl 'fonts.googleapis.com' "${S}"/out/doc/api/*`; do
|
||||
sed -i '/fonts.googleapis.com/ d' $i;
|
||||
done
|
||||
# Install docs!
|
||||
dohtml -r "${S}"/doc/*
|
||||
fi
|
||||
|
||||
if use npm; then
|
||||
dodir /etc/npm
|
||||
|
||||
# Install bash completion for `npm`
|
||||
# We need to temporarily replace default config path since
|
||||
# npm otherwise tries to write outside of the sandbox
|
||||
local npm_config="usr/$(get_libdir)/node_modules/npm/lib/config/core.js"
|
||||
sed -i -e "s|'/etc'|'${ED}/etc'|g" "${ED}/${npm_config}" || die
|
||||
local tmp_npm_completion_file="$(emktemp)"
|
||||
"${ED}/usr/bin/npm" completion > "${tmp_npm_completion_file}"
|
||||
newbashcomp "${tmp_npm_completion_file}" npm
|
||||
sed -i -e "s|'${ED}/etc'|'/etc'|g" "${ED}/${npm_config}" || die
|
||||
|
||||
# Move man pages
|
||||
doman "${LIBDIR}"/node_modules/npm/man/man{1,5,7}/*
|
||||
|
||||
# Clean up
|
||||
rm "${LIBDIR}"/node_modules/npm/{.mailmap,.npmignore,Makefile} || die
|
||||
rm -rf "${LIBDIR}"/node_modules/npm/{doc,html,man} || die
|
||||
|
||||
local find_exp="-or -name"
|
||||
local find_name=()
|
||||
for match in "AUTHORS*" "CHANGELOG*" "CONTRIBUT*" "README*" \
|
||||
".travis.yml" ".eslint*" ".wercker.yml" ".npmignore" \
|
||||
"*.md" "*.markdown" "*.bat" "*.cmd"; do
|
||||
find_name+=( ${find_exp} "${match}" )
|
||||
done
|
||||
|
||||
# Remove various development and/or inappropriate files and
|
||||
# useless docs of dependend packages.
|
||||
find "${LIBDIR}"/node_modules \
|
||||
\( -type d -name examples \) -or \( -type f \( \
|
||||
-iname "LICEN?E*" \
|
||||
"${find_name[@]}" \
|
||||
\) \) -exec rm -rf "{}" \;
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
out/${BUILDTYPE}/cctest || die
|
||||
"${PYTHON}" tools/test.py --mode=${BUILDTYPE,,} -J message parallel sequential || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
einfo "The global npm config lives in /etc/npm. This deviates slightly"
|
||||
einfo "from upstream which otherwise would have it live in /usr/etc/."
|
||||
einfo ""
|
||||
einfo "Protip: When using node-gyp to install native modules, you can"
|
||||
einfo "avoid having to download extras by doing the following:"
|
||||
einfo "$ node-gyp --nodedir /usr/include/node <command>"
|
||||
}
|
||||
194
net-libs/nodejs/nodejs-7.10.0.ebuild
Normal file
194
net-libs/nodejs/nodejs-7.10.0.ebuild
Normal file
@@ -0,0 +1,194 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
RESTRICT="test"
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
PYTHON_REQ_USE="threads"
|
||||
|
||||
inherit bash-completion-r1 eutils flag-o-matic pax-utils python-single-r1 toolchain-funcs
|
||||
|
||||
DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
|
||||
HOMEPAGE="https://nodejs.org/"
|
||||
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz"
|
||||
|
||||
LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x64-macos"
|
||||
IUSE="cpu_flags_x86_sse2 debug doc icu +npm +snapshot +ssl systemtap test"
|
||||
|
||||
RDEPEND="icu? ( >=dev-libs/icu-56:= )
|
||||
npm? ( ${PYTHON_DEPS} )
|
||||
>=net-libs/http-parser-2.6.2:=
|
||||
>=dev-libs/libuv-1.11.0:=
|
||||
>=dev-libs/openssl-1.0.2g:0=[-bindist]
|
||||
sys-libs/zlib"
|
||||
DEPEND="${RDEPEND}
|
||||
${PYTHON_DEPS}
|
||||
systemtap? ( dev-util/systemtap )
|
||||
test? ( net-misc/curl )"
|
||||
|
||||
S="${WORKDIR}/node-v${PV}"
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/gentoo-global-npm-config.patch
|
||||
)
|
||||
|
||||
pkg_pretend() {
|
||||
(use x86 && ! use cpu_flags_x86_sse2) && \
|
||||
die "Your CPU doesn't support the required SSE2 instruction."
|
||||
|
||||
( [[ ${MERGE_TYPE} != "binary" ]] && ! test-flag-CXX -std=c++11 ) && \
|
||||
die "Your compiler doesn't support C++11. Use GCC 4.8, Clang 3.3 or newer."
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
tc-export CC CXX PKG_CONFIG
|
||||
export V=1
|
||||
export BUILDTYPE=Release
|
||||
|
||||
# fix compilation on Darwin
|
||||
# https://code.google.com/p/gyp/issues/detail?id=260
|
||||
sed -i -e "/append('-arch/d" tools/gyp/pylib/gyp/xcode_emulation.py || die
|
||||
|
||||
# make sure we use python2.* while using gyp
|
||||
sed -i -e "s/python/${EPYTHON}/" deps/npm/node_modules/node-gyp/gyp/gyp || die
|
||||
sed -i -e "s/|| 'python'/|| '${EPYTHON}'/" deps/npm/node_modules/node-gyp/lib/configure.js || die
|
||||
|
||||
# less verbose install output (stating the same as portage, basically)
|
||||
sed -i -e "/print/d" tools/install.py || die
|
||||
|
||||
# proper libdir, hat tip @ryanpcmcquen https://github.com/iojs/io.js/issues/504
|
||||
local LIBDIR=$(get_libdir)
|
||||
sed -i -e "s|lib/|${LIBDIR}/|g" tools/install.py || die
|
||||
sed -i -e "s/'lib'/'${LIBDIR}'/" lib/module.js || die
|
||||
sed -i -e "s|\"lib\"|\"${LIBDIR}\"|" deps/npm/lib/npm.js || die
|
||||
|
||||
# Avoid writing a depfile, not useful
|
||||
sed -i -e "/DEPFLAGS =/d" tools/gyp/pylib/gyp/generator/make.py || die
|
||||
|
||||
# Avoid a test that I've only been able to reproduce from emerge. It doesnt
|
||||
# seem sandbox related either (invoking it from a sandbox works fine).
|
||||
# The issue is that no stdin handle is openened when asked for one.
|
||||
# It doesn't really belong upstream , so it'll just be removed until someone
|
||||
# with more gentoo-knowledge than me (jbergstroem) figures it out.
|
||||
rm test/parallel/test-stdout-close-unref.js || die
|
||||
|
||||
# debug builds. change install path, remove optimisations and override buildtype
|
||||
if use debug; then
|
||||
sed -i -e "s|out/Release/|out/Debug/|g" tools/install.py || die
|
||||
BUILDTYPE=Debug
|
||||
fi
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myarch=""
|
||||
local myconf=( --shared-openssl --shared-libuv --shared-http-parser --shared-zlib )
|
||||
use npm || myconf+=( --without-npm )
|
||||
use icu && myconf+=( --with-intl=system-icu )
|
||||
use snapshot && myconf+=( --with-snapshot )
|
||||
use ssl || myconf+=( --without-ssl )
|
||||
use debug && myconf+=( --debug )
|
||||
|
||||
case ${ABI} in
|
||||
amd64) myarch="x64";;
|
||||
arm) myarch="arm";;
|
||||
arm64) myarch="arm64";;
|
||||
ppc64) myarch="ppc64";;
|
||||
x32) myarch="x32";;
|
||||
x86) myarch="ia32";;
|
||||
*) myarch="${ABI}";;
|
||||
esac
|
||||
|
||||
GYP_DEFINES="linux_use_gold_flags=0
|
||||
linux_use_bundled_binutils=0
|
||||
linux_use_bundled_gold=0" \
|
||||
"${PYTHON}" configure \
|
||||
--prefix="${EPREFIX}"/usr \
|
||||
--dest-cpu=${myarch} \
|
||||
$(use_with systemtap dtrace) \
|
||||
"${myconf[@]}" || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake -C out mksnapshot
|
||||
pax-mark m "out/${BUILDTYPE}/mksnapshot"
|
||||
emake -C out
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local LIBDIR="${ED}/usr/$(get_libdir)"
|
||||
emake install DESTDIR="${D}"
|
||||
pax-mark -m "${ED}"usr/bin/node
|
||||
|
||||
# set up a symlink structure that node-gyp expects..
|
||||
dodir /usr/include/node/deps/{v8,uv}
|
||||
dosym . /usr/include/node/src
|
||||
for var in deps/{uv,v8}/include; do
|
||||
dosym ../.. /usr/include/node/${var}
|
||||
done
|
||||
|
||||
if use doc; then
|
||||
# Patch docs to make them offline readable
|
||||
for i in `grep -rl 'fonts.googleapis.com' "${S}"/out/doc/api/*`; do
|
||||
sed -i '/fonts.googleapis.com/ d' $i;
|
||||
done
|
||||
# Install docs!
|
||||
dohtml -r "${S}"/doc/*
|
||||
fi
|
||||
|
||||
if use npm; then
|
||||
dodir /etc/npm
|
||||
|
||||
# Install bash completion for `npm`
|
||||
# We need to temporarily replace default config path since
|
||||
# npm otherwise tries to write outside of the sandbox
|
||||
local npm_config="usr/$(get_libdir)/node_modules/npm/lib/config/core.js"
|
||||
sed -i -e "s|'/etc'|'${ED}/etc'|g" "${ED}/${npm_config}" || die
|
||||
local tmp_npm_completion_file="$(emktemp)"
|
||||
"${ED}/usr/bin/npm" completion > "${tmp_npm_completion_file}"
|
||||
newbashcomp "${tmp_npm_completion_file}" npm
|
||||
sed -i -e "s|'${ED}/etc'|'/etc'|g" "${ED}/${npm_config}" || die
|
||||
|
||||
# Move man pages
|
||||
doman "${LIBDIR}"/node_modules/npm/man/man{1,5,7}/*
|
||||
|
||||
# Clean up
|
||||
rm "${LIBDIR}"/node_modules/npm/{.mailmap,.npmignore,Makefile} || die
|
||||
rm -rf "${LIBDIR}"/node_modules/npm/{doc,html,man} || die
|
||||
|
||||
local find_exp="-or -name"
|
||||
local find_name=()
|
||||
for match in "AUTHORS*" "CHANGELOG*" "CONTRIBUT*" "README*" \
|
||||
".travis.yml" ".eslint*" ".wercker.yml" ".npmignore" \
|
||||
"*.md" "*.markdown" "*.bat" "*.cmd"; do
|
||||
find_name+=( ${find_exp} "${match}" )
|
||||
done
|
||||
|
||||
# Remove various development and/or inappropriate files and
|
||||
# useless docs of dependend packages.
|
||||
find "${LIBDIR}"/node_modules \
|
||||
\( -type d -name examples \) -or \( -type f \( \
|
||||
-iname "LICEN?E*" \
|
||||
"${find_name[@]}" \
|
||||
\) \) -exec rm -rf "{}" \;
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
out/${BUILDTYPE}/cctest || die
|
||||
"${PYTHON}" tools/test.py --mode=${BUILDTYPE,,} -J message parallel sequential || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
einfo "The global npm config lives in /etc/npm. This deviates slightly"
|
||||
einfo "from upstream which otherwise would have it live in /usr/etc/."
|
||||
einfo ""
|
||||
einfo "Protip: When using node-gyp to install native modules, you can"
|
||||
einfo "avoid having to download extras by doing the following:"
|
||||
einfo "$ node-gyp --nodedir /usr/include/node <command>"
|
||||
}
|
||||
Reference in New Issue
Block a user