diff options
author | 2015-07-06 02:19:08 +0000 | |
---|---|---|
committer | 2015-07-06 02:19:08 +0000 | |
commit | 344a0495b8ca508b024639a37aea66b676c1d5c3 (patch) | |
tree | 73c4b5635db887f1750f798635322ac97b967dac /net-libs/nodejs | |
parent | Remove unneeded useflag description from metadata.xml (diff) | |
download | historical-344a0495b8ca508b024639a37aea66b676c1d5c3.tar.gz historical-344a0495b8ca508b024639a37aea66b676c1d5c3.tar.bz2 historical-344a0495b8ca508b024639a37aea66b676c1d5c3.zip |
Bump, remove old
Package-Manager: portage-2.2.20/cvs/Linux x86_64
Diffstat (limited to 'net-libs/nodejs')
-rw-r--r-- | net-libs/nodejs/ChangeLog | 9 | ||||
-rw-r--r-- | net-libs/nodejs/Manifest | 12 | ||||
-rw-r--r-- | net-libs/nodejs/nodejs-0.10.36.ebuild | 73 | ||||
-rw-r--r-- | net-libs/nodejs/nodejs-0.12.3.ebuild | 111 | ||||
-rw-r--r-- | net-libs/nodejs/nodejs-0.12.4-r1.ebuild | 124 | ||||
-rw-r--r-- | net-libs/nodejs/nodejs-0.12.6.ebuild (renamed from net-libs/nodejs/nodejs-0.12.5.ebuild) | 2 |
6 files changed, 12 insertions, 319 deletions
diff --git a/net-libs/nodejs/ChangeLog b/net-libs/nodejs/ChangeLog index 79123853de4d..c554c19a9c40 100644 --- a/net-libs/nodejs/ChangeLog +++ b/net-libs/nodejs/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for net-libs/nodejs # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-libs/nodejs/ChangeLog,v 1.148 2015/06/25 05:49:59 patrick Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-libs/nodejs/ChangeLog,v 1.149 2015/07/06 02:19:00 patrick Exp $ + +*nodejs-0.12.6 (06 Jul 2015) + + 06 Jul 2015; Patrick Lauer <patrick@gentoo.org> +nodejs-0.12.6.ebuild, + -nodejs-0.10.36.ebuild, -nodejs-0.12.3.ebuild, -nodejs-0.12.4-r1.ebuild, + -nodejs-0.12.5.ebuild: + Bump, remove old *nodejs-0.12.5 (25 Jun 2015) diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest index a6e2ae9bcdb0..00c0540c140a 100644 --- a/net-libs/nodejs/Manifest +++ b/net-libs/nodejs/Manifest @@ -1,17 +1,11 @@ AUX nodejs-v8-3.5.patch 440 SHA256 e27140ed4fb2d9db928c8a8138b53461eea352261265f9953c821ca15dfdd91f SHA512 9652a8dd423a3a067822e830f5b01667780c69232e4827c02a92ccc42049418efa65aaa6abe0fe301c968b7d016816d5fda08641fd7022dcde5620870aadecd7 WHIRLPOOL ce6dd29ea6c20eeabd239d65fd1154d7ac0cb83a0b71af733526b258ec43d81a16878480e54cb69e1e8afbc46405c352b590861f8ba347cb0516bf2f027652b4 DIST node-v0.10.30.tar.gz 13527922 SHA256 3dfcbd307f5f5f266ef174e1443107da853cd3d0aa0b2493a44235d5908625d2 SHA512 7d82eba5bab8b0ac67f6773a03f650dee67bf42fe3b0b2cc5ca581e00170c000a63e0f7ba966ce31e6f2202af7b1179c44b138932f55df39f85b48389097c240 WHIRLPOOL 71a34e115d604669974677d05ac201bc23a495e5e60944bb1f62659d3c1c2a3d689c8a0650a94a6ca0531bb9a5bd9b0c411d52e472cfafedf0709dc872d6db93 -DIST node-v0.10.36.tar.gz 14410899 SHA256 b9d7d1d0294bce46686b13a05da6fc5b1e7743b597544aa888e8e64a9f178c81 SHA512 353fe6df45f5c2b94f432f320e0e51385819c5e2c77ddabe0e0072d1163e37ebefdb59005c71444ce0b7a74d0e30d19830e9c4fcc470fdee25acbc33429fe4c3 WHIRLPOOL 59f2b4d0dca7dcae9fa6240e576405484ff6e4f85d1b7814ba872dfcb83a8826c939b1be7b5430503451ec0dbd6ee7572f0bd1d597ee282af66224ec23cf1390 DIST node-v0.10.38.tar.gz 14451274 SHA256 513da8ed5e48abefdfab664f1cabc160238d314a0481148804aff8fc6552b78b SHA512 8586eb4ba67ba6c375296341fb340d48d4f6684f7e62ac54e539e6d76ef9daa86ae3eb6ac2f83dc489f47fe9ac81d4d5c2b50b07c9ef7d2e4c1f4324634d5861 WHIRLPOOL b18012b790d985f99ebbe49e6f04457c2ec3810f5de14e07e1899df6af20e7318b9e3a980890f2213db726f1d0d497ee79307060875c8c66bf98108d0aa6a1a9 -DIST node-v0.12.3.tar.gz 19622994 SHA256 e65d83c6f2c874e28f65c5e192ac0acd2bbb52bfcf9d77e33442d6765a3eb9da SHA512 d7f4a9d60913abfcbeb93341459ffe7a439e3bc82d370c81b6e2ac6e5b141f80c395bfa55d5773ab2f8d9fec1f006c6d514345760d2bfa7e3a0244b16f0b9ae6 WHIRLPOOL 82841833e1fc410cc7abdc597eba6cfaac2e21efab008e9d7edfd2de4fd4c5ef53f010717874849530793edaaca4f65c0868f7a7ef6b57b56f4a97ca5ac4e3e6 -DIST node-v0.12.4.tar.gz 19642076 SHA256 3298d0997613a04ac64343e8316da134d04588132554ae402eb344e3369ec912 SHA512 4d811a8f15068d2eea7e60a00c2803eb8ca8fd25b61ebf19aafc57be170abd75862d361ab9660e2be744efe66c69590b1a0a6b2bf8e3e72bb8d012c776262061 WHIRLPOOL d10689212ac0d936629319f1156cdd0d2f7ac94ff227c42bea80489e9040b932c22139e4a8193df7bf0e19d765f4fa5a8908b509aee0d6f2860a97f9af924165 -DIST node-v0.12.5.tar.gz 19743102 SHA256 4bc1e25f4c62ac65324d3cf4aa9de2d801cd708757c3567b6ad2ced7df30cdd2 SHA512 9cb6b833ae5dcedfc4acd96f1e7adbd127a737be990093967eb8a6e730daa8a0d7eebe7c61f5717c808ffc4321eb7e8485928822a411922a517252a7edd2fcd8 WHIRLPOOL e84a4a0f044933aef6d9572245eefafe938b2bce00f7e15b72b8adaf26f1a9d6f276f2b7af5daccac9c415a6b5013434e104a26e89edb271e8872247f3cc2407 +DIST node-v0.12.6.tar.gz 19750717 SHA256 7a3b5ac351973a9dee8edbf0684bc8d0dea44b231e42274ffb008141ffa19ad2 SHA512 a7f1c88d8df0f65d986e283b859466a34459f8ebdd3232f4906f5ebd53c1a019a553eadcc50bcb5fe8252441c567692b9ada36e8b158ed818971cd927bf1b29f WHIRLPOOL 3677bee6016647282e877f4676fc3731ca49d9b5ccda6d99f8fc3f16e56fcf30072adb494539b9714d0b3afb657457a16fecab682ab62fd501e789f008255380 DIST node-v0.8.28.tar.gz 13187411 SHA256 50e9a4282a741c923bd41c3ebb76698edbd7b1324024fe70cedc1e34b782d44f SHA512 6b12fa374ca506e2f7cac3cccd9144072a8908e6e7854b7e62b7b0e05b5b687fd16a941377acbb874c7798126695cc3d9263407f24a54e532b5d9487ee9429e6 WHIRLPOOL 15a2482e59e713b1e81497a784ac8dc525f8a7888e655c993cc820c54f7753c3359e42fcb16a435b071da7305071a1f0a5f898933b5d5222bab18f9ed1ef3986 EBUILD nodejs-0.10.30.ebuild 1862 SHA256 d1c8965cd33318a633a3753e31fe3cc702e7df12ee9167feaf3abe6f058f48ec SHA512 970c88ad232ac6a405c1cc914edcdf80d4903c43a8ac8015d4145bd1cf1edb432f6513910b619ab6227ba421d7c970a4fd523d8c4f831ce25f4d6b11bffd55d6 WHIRLPOOL ac644c4b0d66326a733dcbb1c4dd48e331b38f4f761904ebf3241aafc20deed37e19932e3c83919f0a973c9295aefccf66e06b04ffd258c8a89e6f08c7407dd4 -EBUILD nodejs-0.10.36.ebuild 1864 SHA256 8741db548abd04427c39c85f0432dd000e7072dd38cdf2295bd22e11480e8fd1 SHA512 4805806f666f2c830116e55f56acc9df098d94a4e3f204156b61c49211e296d68451b551f3ff5841b4a31571e93592af852d00c67bf0cda1f5e72ec5ff164782 WHIRLPOOL d118fccafac549a231adc584a141889d10fe4977680d8a4627d61ca1a51d93e1221907bfbb6173a741646e145e47b6e2f0906565918b65833a7ff3a00e457a36 EBUILD nodejs-0.10.38.ebuild 1865 SHA256 65f0203d6d21f56d2e16d7fd2d2579fe86613f0b90ebcc988624d704b0c54ff6 SHA512 55c04be8da88d8467422a9b085065ad89b1cf42726b9a122f41f6908e30e7be719452c4f50ecec2761e59890a603aece5a3f59c8331440093fff00091be28558 WHIRLPOOL 74e684b74c921fffc3d01f2ac0941816b5ac110717214f43bfa5f8a9318ca45b9a18bc9df694b25e851e994a682e78cbd88388a4933525f2bf8bd29190f3b237 -EBUILD nodejs-0.12.3.ebuild 3137 SHA256 cf495f0d17f3d408d8f87615b8db3429ec3091296e96d8ecca768b17b897dd6f SHA512 f6d597fcde4d6ab41b2fde53d221fe7b12210dc4ed531899979005f25774fa3821a700300102691a9b498870317054f47423726a055a2cc7c5009f2908b7eaf4 WHIRLPOOL a1afd3d8710a7a7b26181712734128779f5baa34a8a34836a1a4ecf1ced2c53cc2241c74ed195687e9737ee51c7f07efe2c7f6c5a118da0b74f8e7237846cfe6 -EBUILD nodejs-0.12.4-r1.ebuild 3555 SHA256 6a62a21c37b43810492a3db44a84a066ba36f2e8aa0059ab9a3f0972e5f9b7b3 SHA512 a5fd1484506d7547da3524adb711ad2996dea89efdca8a5ac8f863a2724efc774e02ba25af8268a0f1f71c394d322d86458e49ab820c235ce0beef08e7a7a5dc WHIRLPOOL 8ca3d473f592357a0af1f8ffc306eb8f56aef83bab1119fc146f553292b19e83138b62835eeb1b788c9d1e775770cbb19d5403a4469a81853f16d12ea335e3be -EBUILD nodejs-0.12.5.ebuild 3553 SHA256 638089ba7570d085363be2b5ef951c0447a4571f92fba0e1bcb534e057b03fbd SHA512 9a97904aa80eb0106def12768b7534b7f648e19fcbf3ee7084909c48191c5036c05a399ecbfe9741e347577dbb0550e88b1e6c07972b0b4aa3c15efa6465ee0c WHIRLPOOL 3f3cd6b6b63dd37b02719388fe34828874a9f237c8cefd4f7cf5ffa3d9dc7e1959f3ffbd7ac9674258e8bbebae5dcce32c7a464eb810c53853048ab706c10021 +EBUILD nodejs-0.12.6.ebuild 3553 SHA256 709d1e200e5cd71aa6fa671aa5061798e0975d51c3761cc7f5219e162863064e SHA512 50dd2459870db4825876cf2ab5c3f9dd47cde50ed52b16afdd7bf71513b9501508eb9032063d372c49ed84b6e3bc36af7e57a64bfe43c637201b61fe2eee9a0a WHIRLPOOL 30a00e5e682cb51f3cf7a3d5e3285cf286ae408ab7e38ad82f4a02240dba71eb30fe4b393e9603c2b9149cb49e844aa6179c065a8c0573124b5d64eb35058309 EBUILD nodejs-0.8.28.ebuild 2171 SHA256 a4e7c5f01b512fe25ccbe9d26001cf25125f8ec76ded0614e4c59d88b16bd845 SHA512 2be6a37150842a6f0b52a0ee29c7dbfbe9dca2c67affd21bee81a06a80436affba87d55b0e29009ca16979a373bdc6d773e6c786198edaebf8763717e33e7ac5 WHIRLPOOL 3cfb10d5c0e3e2ebebb3cd2ecf34365be2e7ffd3d5cf87d49ba654de9097b681fcb613fccacdba8f303dc72bc072353345f4e45ed5ac60582b7076664d8fefcf -MISC ChangeLog 23390 SHA256 5ce53589cbe4c91feb0f73662ec21cecce533300d115669c8a581c0d39867ce5 SHA512 46eef78913c13fb7692057283072b5dd642debdb6749dc4ab5f7193c65fc05ac94382d5867a099136932347ca9ed595c8c7e92b724b215d8a6503040ae4b6185 WHIRLPOOL 102804baebaa27753b6916f1b5b020f3635ae3ac73f2a786fbb7e3527a915dc574417536129514c9bc2823090ea6245f2526fbb566063fe9106fb6c94d769d17 +MISC ChangeLog 23613 SHA256 a5bf500cf2707d72e7f2866939cf1b2430844b4d31321d7267c3d5989b0ff4cf SHA512 ccdc41658c971903fb425b523ec045579f6a0b7654c35a1c94ad48224ff87b2273e26ae7ae0a68d761b86d83a5d360efb5c47a3ae7c6b677b81738f679ef12cb WHIRLPOOL 3fc91d382dc97548bc54b610a642742d433925978d0fb8829ffd6749e6c4240b2f1723dd5858429b56fc1a8d5b48946022763aff50ce58dad50ef809dba1f5cd MISC metadata.xml 545 SHA256 ea98b41b3fe8288a7b38649098871f33c897916aaa34c718f8b849bc35d15c12 SHA512 f32b1eced5dada7827c10bb7b59986400d8dce58dc8c2c0b03d3acd0886b539d2c0afa7956c8a0d1b1ae1894eae31c520368c524bd4c7fb5930180fc8bc4b035 WHIRLPOOL f3fe5d3c70386787eae1cc856f7a57d775738096777074b50678f45ed7e5c9c2575c21a452e75d9a5d06245c85c17434593a7b3d0b5f0c4ec932fd3c7a8b84aa diff --git a/net-libs/nodejs/nodejs-0.10.36.ebuild b/net-libs/nodejs/nodejs-0.10.36.ebuild deleted file mode 100644 index 456869e786f8..000000000000 --- a/net-libs/nodejs/nodejs-0.10.36.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-libs/nodejs/nodejs-0.10.36.ebuild,v 1.2 2015/04/08 18:04:57 mgorny Exp $ - -EAPI=5 - -# has known failures. sigh. -RESTRICT="test" - -PYTHON_COMPAT=( python2_7 ) - -inherit python-any-r1 pax-utils toolchain-funcs - -DESCRIPTION="Evented IO for V8 Javascript" -HOMEPAGE="http://nodejs.org/" -SRC_URI="http://nodejs.org/dist/v${PV}/node-v${PV}.tar.gz" - -LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~x86 ~x64-macos" -IUSE="+npm +snapshot" - -RDEPEND="dev-libs/openssl" -DEPEND="${PYTHON_DEPS} - ${RDEPEND}" - -S=${WORKDIR}/node-v${PV} - -src_prepare() { - # fix compilation on Darwin - # http://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/python2/" deps/npm/node_modules/node-gyp/gyp/gyp || die - - # less verbose install output (stating the same as portage, basically) - sed -i -e "/print/d" tools/install.py || die - - tc-export CC CXX -} - -src_configure() { - local myconf="" - ! use npm && myconf="--without-npm" - ! use snapshot && myconf="${myconf} --without-snapshot" - - "${PYTHON}" configure --prefix="${EPREFIX}"/usr \ - --shared-openssl --shared-zlib --without-dtrace ${myconf} || die -} - -src_compile() { - local V=1 - export V - emake out/Makefile - emake -C out mksnapshot - pax-mark m out/Release/mksnapshot - emake -} - -src_install() { - "${PYTHON}" tools/install.py install "${D}" - - use npm && dohtml -r "${ED}"/usr/lib/node_modules/npm/html/* - rm -rf "${ED}"/usr/lib/node_modules/npm/doc "${ED}"/usr/lib/node_modules/npm/html - rm -rf "${ED}"/usr/lib/dtrace - - pax-mark -m "${ED}"/usr/bin/node -} - -src_test() { - "${PYTHON}" tools/test.py --mode=release simple message || die -} diff --git a/net-libs/nodejs/nodejs-0.12.3.ebuild b/net-libs/nodejs/nodejs-0.12.3.ebuild deleted file mode 100644 index 06255d35720f..000000000000 --- a/net-libs/nodejs/nodejs-0.12.3.ebuild +++ /dev/null @@ -1,111 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-libs/nodejs/nodejs-0.12.3.ebuild,v 1.1 2015/05/20 09:12:19 patrick Exp $ - -EAPI=5 - -# has known failures. sigh. -RESTRICT="test" - -PYTHON_COMPAT=( python2_7 ) -PYTHON_REQ_USE="threads" - -inherit pax-utils python-single-r1 toolchain-funcs - -DESCRIPTION="Evented IO for V8 Javascript" -HOMEPAGE="http://nodejs.org/" -SRC_URI="http://nodejs.org/dist/v${PV}/node-v${PV}.tar.gz" - -LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~x86 ~x64-macos" -IUSE="debug icu +npm +snapshot +ssl" - -RDEPEND="icu? ( dev-libs/icu ) - ${PYTHON_DEPS} - ssl? ( dev-libs/openssl:0=[-bindist] ) - >=net-libs/http-parser-2.3 - >=dev-libs/libuv-1.4.2" -DEPEND="${RDEPEND} - !!net-libs/iojs" - -S="${WORKDIR}/node-v${PV}" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -src_prepare() { - tc-export CC CXX PKG_CONFIG - export V=1 # Verbose build - export BUILDTYPE=Release - - # fix compilation on Darwin - # http://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 - - # 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 -} - -src_configure() { - local myconf=() - local myarch="" - use debug && myconf+=( --debug ) - use icu && myconf+=( --with-intl=system-icu ) - use npm || myconf+=( --without-npm ) - use snapshot || myconf+=( --without-snapshot ) - use ssl || myconf+=( --without-ssl ) - - case ${ABI} in - x86) myarch="ia32";; - amd64) myarch="x64";; - arm) myarch="arm";; - *) die "Unrecognized ARCH ${ARCH}";; - esac - - "${PYTHON}" configure \ - --prefix="${EPREFIX}"/usr \ - --dest-cpu=${myarch} \ - --shared-openssl \ - --shared-libuv \ - --shared-http-parser \ - --shared-zlib \ - --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="${ED}" PREFIX=/usr - use npm && dodoc -r "${LIBDIR}"/node_modules/npm/html - rm -rf "${LIBDIR}"/node_modules/npm/{doc,html} || die - find "${LIBDIR}"/node_modules -type f -name "LICENSE" -delete - - pax-mark -m "${ED}"/usr/bin/node -} - -src_test() { - out/${BUILDTYPE}/cctest || die - declare -xl TESTTYPE="${BUILDTYPE}" - "${PYTHON}" tools/test.py --mode=${TESTTYPE} -J message simple || die -} diff --git a/net-libs/nodejs/nodejs-0.12.4-r1.ebuild b/net-libs/nodejs/nodejs-0.12.4-r1.ebuild deleted file mode 100644 index 4f88b43c69b8..000000000000 --- a/net-libs/nodejs/nodejs-0.12.4-r1.ebuild +++ /dev/null @@ -1,124 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-libs/nodejs/nodejs-0.12.4-r1.ebuild,v 1.1 2015/05/26 10:14:04 mgorny Exp $ - -EAPI=5 - -# has known failures. sigh. -RESTRICT="test" - -PYTHON_COMPAT=( python2_7 ) -PYTHON_REQ_USE="threads" - -inherit pax-utils python-single-r1 toolchain-funcs - -DESCRIPTION="Evented IO for V8 Javascript" -HOMEPAGE="http://nodejs.org/" -SRC_URI="http://nodejs.org/dist/v${PV}/node-v${PV}.tar.gz" - -LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~x86 ~x64-macos" -IUSE="debug icu +npm +snapshot +ssl" - -RDEPEND="icu? ( dev-libs/icu ) - ${PYTHON_DEPS} - ssl? ( dev-libs/openssl:0=[-bindist] ) - >=net-libs/http-parser-2.3 - >=dev-libs/libuv-1.4.2" -DEPEND="${RDEPEND} - !!net-libs/iojs" - -S="${WORKDIR}/node-v${PV}" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -src_prepare() { - tc-export CC CXX PKG_CONFIG - export V=1 # Verbose build - export BUILDTYPE=Release - - # fix compilation on Darwin - # http://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 - - # 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 -} - -src_configure() { - local myconf=() - local myarch="" - use debug && myconf+=( --debug ) - use icu && myconf+=( --with-intl=system-icu ) - use npm || myconf+=( --without-npm ) - use snapshot || myconf+=( --without-snapshot ) - use ssl || myconf+=( --without-ssl ) - - case ${ABI} in - x86) myarch="ia32";; - amd64) myarch="x64";; - arm) myarch="arm";; - *) die "Unrecognized ARCH ${ARCH}";; - esac - - "${PYTHON}" configure \ - --prefix="${EPREFIX}"/usr \ - --dest-cpu=${myarch} \ - --shared-openssl \ - --shared-libuv \ - --shared-http-parser \ - --shared-zlib \ - --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="${ED}" PREFIX=/usr - use npm && dodoc -r "${LIBDIR}"/node_modules/npm/html - rm -rf "${LIBDIR}"/node_modules/npm/{doc,html} || die - find "${LIBDIR}"/node_modules -type f -name "LICENSE*" -or -name "LICENCE*" -delete - - # set up a symlink structure that npm 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 - - pax-mark -m "${ED}"/usr/bin/node -} - -src_test() { - declare -xl TESTTYPE="${BUILDTYPE}" - "${PYTHON}" tools/test.py --mode=${TESTTYPE} -J message simple || die -} - -pkg_postinst() { - einfo "When using node-gyp to install native modules, you can avoid" - einfo "having to download the full tarball by doing the following:" - einfo "" - einfo "node-gyp --nodedir /usr/include/node <command>" -} diff --git a/net-libs/nodejs/nodejs-0.12.5.ebuild b/net-libs/nodejs/nodejs-0.12.6.ebuild index ea6df0594ba9..a73a0056a3ba 100644 --- a/net-libs/nodejs/nodejs-0.12.5.ebuild +++ b/net-libs/nodejs/nodejs-0.12.6.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-libs/nodejs/nodejs-0.12.5.ebuild,v 1.1 2015/06/25 05:49:59 patrick Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-libs/nodejs/nodejs-0.12.6.ebuild,v 1.1 2015/07/06 02:19:00 patrick Exp $ EAPI=5 |