summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Lauer <patrick@gentoo.org>2015-04-02 06:48:42 +0000
committerPatrick Lauer <patrick@gentoo.org>2015-04-02 06:48:42 +0000
commit9c662a8d1592f6646b5996d378460d638bed9d40 (patch)
tree2cdc4487ccee30824c0285f5be1e4bdc433c8dfe /net-libs
parentBump (diff)
downloadhistorical-9c662a8d1592f6646b5996d378460d638bed9d40.tar.gz
historical-9c662a8d1592f6646b5996d378460d638bed9d40.tar.bz2
historical-9c662a8d1592f6646b5996d378460d638bed9d40.zip
Bump
Package-Manager: portage-2.2.18/cvs/Linux x86_64
Diffstat (limited to 'net-libs')
-rw-r--r--net-libs/iojs/ChangeLog7
-rw-r--r--net-libs/iojs/Manifest4
-rw-r--r--net-libs/iojs/iojs-1.6.3.ebuild110
3 files changed, 119 insertions, 2 deletions
diff --git a/net-libs/iojs/ChangeLog b/net-libs/iojs/ChangeLog
index 09bfadd4058c..4ea8c8934dbc 100644
--- a/net-libs/iojs/ChangeLog
+++ b/net-libs/iojs/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for net-libs/iojs
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-libs/iojs/ChangeLog,v 1.12 2015/03/23 07:21:48 patrick Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-libs/iojs/ChangeLog,v 1.13 2015/04/02 06:48:25 patrick Exp $
+
+*iojs-1.6.3 (02 Apr 2015)
+
+ 02 Apr 2015; Patrick Lauer <patrick@gentoo.org> +iojs-1.6.3.ebuild:
+ Bump
*iojs-1.6.2 (23 Mar 2015)
diff --git a/net-libs/iojs/Manifest b/net-libs/iojs/Manifest
index d9be83696639..ee8fe16e424e 100644
--- a/net-libs/iojs/Manifest
+++ b/net-libs/iojs/Manifest
@@ -6,6 +6,7 @@ DIST iojs-v1.3.0.tar.xz 12332784 SHA256 0c20c0d26d8c8e8814f02fd20fb5e57098f74769
DIST iojs-v1.4.1.tar.xz 12352156 SHA256 fdb2aa43f3099855532ebdec50c4bf8c62b971d11f282cfa0d321e6cfe86db95 SHA512 f5a171e9146f14e901aa6f113c4ae4a709c25c7b38fb08f7510160e1279f31751789208abbd7ac63247d2a080aa96154c501ae3fea2c316a8ff1cf9403666070 WHIRLPOOL 7c6830dedd0aaa8cd63dde6d42e38f35836598599ab1b2424847624f2d9bb20a4b251be87a8be4ff152ea7f247a681c2ce548dc5ac61ad9ac7f4be5e9d4cade7
DIST iojs-v1.5.1.tar.xz 10458032 SHA256 edf7fe994b72f70cc2c8e6d971ad94f576cdb36b2be008471e5b0d3af61a77fc SHA512 97aecf0b5e36c0692f3220f3bdddcc901218ae0dd04ddcb408c5767f985e6b4e601849b835f74b66579010f8b6fdf372f48209682d16f5675ac087762801ef33 WHIRLPOOL 252b68a0874680280de103b85f9af2d841510114e526cbf603349b59e3ff04e7e424c96c9e2bb186e1e4e1f096cfebe35d0f66fbd853f5ca44259d91f4ec8059
DIST iojs-v1.6.2.tar.xz 10516028 SHA256 0015db12ebc7bdef4c44d88af08c964dea5fbf45a6e1218ed5ce26a275a4d3c6 SHA512 03a9dabdb5cfdf858f34acd0ca6442bf065eb7f098e117771eda3e528e9629bc4c76a260c0bcdcc07f4c02ca851118e926f4c510556477a79c69464f910b75ff WHIRLPOOL dbe2e185890b34270df361311b2765cbfb4fd9a692dc382df574c1b2c893ac6529192ad639aff0b27d1eb87d8419ba30b2208e1eaf2f087a4e2f576eb952bbae
+DIST iojs-v1.6.3.tar.xz 10625872 SHA256 79954738268ef0952a61549b951230fac70ce0f7fc709cae25b1d53039430380 SHA512 b07a1eed5a96e0b8db006e0d75e526a05db1b04bea2155058e58a8dbd3f3a638d2cf64aef4afabef544a7db3f4c6652bd17b14f9fc4a90263d7ddcd29c48b0ae WHIRLPOOL 56de6fb7187e5041acd978c27ed85e12cb02a6b204c2c1ebe68a356f9fb8e552def1846c4ce30d4deff7230ab2fefeebc9adc756c91c556d52586c1d0a2bd6c0
EBUILD iojs-1.0.4-r1.ebuild 3206 SHA256 884a98f1736ded1fdc73b076307054763eead3cbb69fb6198b7238832cfc6f46 SHA512 99519f8f678ada8dc6c25645866e382a5994cdb4d65792bfad43a3e2018599d02d2762d51b6b2961622b3eaf5da1c005bc78d762e506c92ed4045da8c6800a7d WHIRLPOOL 65edebb0c07bc39bdf00eb368f37a08e2c3e9e46bce29c4cb43942fc1e9cacc6e1e5ff39e89f3749a43b58c31636dbd9e1b7fccd703bdda7a852f078194ef3dc
EBUILD iojs-1.0.4.ebuild 2944 SHA256 4a78febd3440bc5fa021312c3994e462e5da8ed0e916003369bd0398bdd46e56 SHA512 15888b7647b29f50e9488a6497672aa2a686c1646b1403914cacfc51ce5b87a73417bbc0e384e4551fcdd2f631a33e4ffd5b089a692f4ac674c11ecde51824f7 WHIRLPOOL 22becab91f294b04ff7207fdd594e5639d51d9168d8bc6344f3332f88dede4e0dbfac03e0e46ef3bfe211f7f5caa08211d306563fbec1a236801747b6317fec0
EBUILD iojs-1.1.0.ebuild 3203 SHA256 d861b5e857e2ec150b7469e2928f13642944323027dd249406e7782fa7e8739e SHA512 fc9630b1e2b9db03f5a9e9aa7239321cd197b661bbcb9564b04755d25ef12bd92160abec20067a46a3ebd0160650713e00707c4e8ce87219a6fd799824c6133b WHIRLPOOL 84b40270e7f440c9caef7cff80ef2c30c18ce9830f66eb4c0316cba14c84e1e6fb9ab8cc9b59ae7f978c5433836470e7efae8d7d69467e7b4527c4a6b426fdd0
@@ -14,5 +15,6 @@ EBUILD iojs-1.3.0.ebuild 3196 SHA256 992dfefa9ff65b9b86a261eed75076e238d41032415
EBUILD iojs-1.4.1.ebuild 3196 SHA256 4edbc85d2e893e861eccd72cdb8575a1c45961b4f2735eaff9cb2b236f8c05f6 SHA512 0424719885e619245b56b8e3f35e035df19a7fb29279ccea6779aafca1418f370292c8fbc204ee8750101b800c9ccea29f2fb2491c1a5fd6080d1c6b3e106301 WHIRLPOOL f23a3f5074f495b5ea45b4c90bcf3a745655f0e42acba2a2e360a40f2d0bcbbca572432733520d91e5aee250e123a08327d01a7dc21ba72f502ab52a49aa0a6e
EBUILD iojs-1.5.1.ebuild 3230 SHA256 589222f34461e454c76013385280878ac4bf2998c7df7553ef68f7f85aeb2508 SHA512 4da8364afaa14724474c0fc6a7354bc6d4bac4347ba2ebc2f95ed13d3ccc63b56c133e44ea7f044781ae57b2f4451a6c6e27807fc3dd7c01259413c5c16851d9 WHIRLPOOL de3290b1a4a69e3ed3435c947804716a250f979032dc3ac33104d1531bcc7ea291e1c2f4a5f7ef236d7fd95c57164eb09540c73c9083e67a1e2f4c88131da506
EBUILD iojs-1.6.2.ebuild 3194 SHA256 16d3351798df810d7a65a3e040e01fc030447406a09443a2c4ae1720d4dd47b9 SHA512 6692d158e946bea196a5792d9ea493d6c6f8e2e3dbd0e320b48bc6b45409270babca96a901cdce2145da883f9304db73b233fb9a4f33b28242d9dee56178f39e WHIRLPOOL 5f12144db7748a6f23bc297f8f264844ac2446a40c67dc3d3a69f9c0e284902f92f219d1e6326bb7f4a9603f0c1f5a2bbdd3443ffa2a8b3fec6143dd7e5e72d8
-MISC ChangeLog 1777 SHA256 b2da10346f2fcd58fb771d06c8f952d82b5a50d7ed89889c4c9909eeb49a5787 SHA512 2433d89a0a89da209e3d323bbd82a34d1005a63aaa45a3222dfc86010c0cb761945941de80dab5f8ade46137a0957cbbeb3d15bb3792c4bdece364197350aad6 WHIRLPOOL 8eb75c1255ac2d5bbceaf6b6aa7d6819f9139dec1b9e479083e5901147cf304ddaf4e457e334461506fc23857d507747d23a30b6f1a85b12d0f1b7bfa6f96cbf
+EBUILD iojs-1.6.3.ebuild 3194 SHA256 8895cae3249eb4e23fea9a8f169f4ce1d6ff07314eaa39a641b8d1a474c93514 SHA512 b82ea099551d4720cad4b49f8a463f6ee0d285f49f979d1e87ad55dfbd1d8273d0f3e9555e7b81b310a418302ace4871f4eba609fa821d27f22e616b883b2d58 WHIRLPOOL f8ef47a138ae118b6e75327ce3a914235839689d43eb20f881c0963a21baf8de82a01cea37bd0b0166d460ba044ca1f7960cae456e72b3eee9b9c7ae386bb123
+MISC ChangeLog 1882 SHA256 671fb1b514d3f16722fff3899081d8f4b399a358612db731f69ca04ecdc43be6 SHA512 9baf44fc677a8c38bebad93e1fa62b77c908fb61d3c0b5088d45c59fdbba5e4dfde82f0195c56685c18638ec76bdd3641d8da15dabf35c696de893a6aaef8130 WHIRLPOOL 12c0d4ee8ac56e09e55381f81752c44eccf70e773be3b14d46a291db4f21ab67a6374349c452ac3a0a565bf59bd1b9bea4df45573f5d77c2a62929e4e8edd9ab
MISC metadata.xml 545 SHA256 ea98b41b3fe8288a7b38649098871f33c897916aaa34c718f8b849bc35d15c12 SHA512 f32b1eced5dada7827c10bb7b59986400d8dce58dc8c2c0b03d3acd0886b539d2c0afa7956c8a0d1b1ae1894eae31c520368c524bd4c7fb5930180fc8bc4b035 WHIRLPOOL f3fe5d3c70386787eae1cc856f7a57d775738096777074b50678f45ed7e5c9c2575c21a452e75d9a5d06245c85c17434593a7b3d0b5f0c4ec932fd3c7a8b84aa
diff --git a/net-libs/iojs/iojs-1.6.3.ebuild b/net-libs/iojs/iojs-1.6.3.ebuild
new file mode 100644
index 000000000000..2efa8851a7e9
--- /dev/null
+++ b/net-libs/iojs/iojs-1.6.3.ebuild
@@ -0,0 +1,110 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-libs/iojs/iojs-1.6.3.ebuild,v 1.1 2015/04/02 06:48:25 patrick Exp $
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+
+MY_PV="v${PV}"
+MY_P="${PN}-${MY_PV}"
+
+inherit python-any-r1 pax-utils toolchain-funcs flag-o-matic
+
+DESCRIPTION="An npm compatible platform originally based on node.js"
+HOMEPAGE="http://iojs.org/"
+SRC_URI="http://iojs.org/dist/${MY_PV}/${MY_P}.tar.xz"
+
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86 ~x64-macos"
+IUSE="icu +npm snapshot"
+
+RDEPEND=">=dev-libs/openssl-1.0.1j[-bindist]
+ icu? ( dev-libs/icu )
+ >=net-libs/http-parser-2.3
+ >=dev-libs/libuv-1.4.2"
+DEPEND="${RDEPEND}
+ ${PYTHON_DEPS}
+ !!net-libs/nodejs"
+S="${WORKDIR}/${MY_P}"
+
+pkg_pretend() {
+ if ! test-flag-CXX -std=c++11 ; then
+ die "Your compiler doesn't support C++11. Use GCC 4.8, Clang 3.3 or newer."
+ fi
+}
+
+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
+ sed -i -e "s/|| 'python'/|| 'python2'/" 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
+
+ epatch "${FILESDIR}"/${PN}-1.2.0-pkgconfig.patch
+
+ # 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
+}
+
+src_configure() {
+ tc-export CC CXX PKG_CONFIG
+ export V=1
+
+ local myconf=()
+ local myarch=""
+ ! use npm && myconf+=( --without-npm )
+ use icu && myconf+=( --with-intl=system-icu )
+ use snapshot && myconf+=( --with-snapshot )
+
+ case ${ARCH} in
+ x86) myarch="ia32";;
+ amd64)
+ case ${ABI} in
+ x86) myarch="ia32";;
+ x32) myarch="x32";;
+ *) myarch="x64";;
+ esac
+ ;;
+ arm) myarch="arm";;
+ *) die "Unrecognized ARCH ${ARCH}";;
+ esac
+
+ "${PYTHON}" configure \
+ --prefix="${EPREFIX}"/usr \
+ --shared-openssl \
+ --shared-libuv \
+ --shared-http-parser \
+ --shared-zlib \
+ --dest-cpu=${myarch} \
+ --without-dtrace \
+ "${myconf[@]}" || die
+}
+
+src_install() {
+ local LIBDIR="${ED}/usr/$(get_libdir)"
+ emake install DESTDIR="${ED}"
+
+ use npm && dohtml -r "${LIBDIR}"/node_modules/npm/html/*
+ rm -rf "${LIBDIR}"/node_modules/npm/{doc,html}
+ rm -rf "${LIBDIR}"/dtrace
+ find "${LIBDIR}"/node_modules -type f -name "LICENSE" -delete
+
+ pax-mark -m "${ED}"/usr/bin/iojs
+}