Bump
authorPatrick Lauer <patrick@gentoo.org>
Fri, 20 Feb 2015 12:25:31 +0000 (12:25 +0000)
committerPatrick Lauer <patrick@gentoo.org>
Fri, 20 Feb 2015 12:25:31 +0000 (12:25 +0000)
Package-Manager: portage-2.2.17/cvs/Linux x86_64

net-libs/iojs/ChangeLog
net-libs/iojs/Manifest
net-libs/iojs/iojs-1.3.0.ebuild [new file with mode: 0644]

index 0be11175d3561a67620aa177765aa6a91dfa3465..635b32b0bb2a7b3bacb46ff7409fa5e5186c3132 100644 (file)
@@ -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.8 2015/02/16 11:48:45 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-libs/iojs/ChangeLog,v 1.9 2015/02/20 12:25:12 patrick Exp $
+
+*iojs-1.3.0 (20 Feb 2015)
+
+  20 Feb 2015; Patrick Lauer <patrick@gentoo.org> +iojs-1.3.0.ebuild:
+  Bump
 
   16 Feb 2015; Mike Frysinger <vapier@gentoo.org> iojs-1.2.0.ebuild:
   Clean up src_configure: use proper arrays to hold flags, and use $ARCH rather
index 0c2389f4e22505e93721657b3139764519f4545a..01150bde3ee3982e51abf8cf705bf95eb58ea5d7 100644 (file)
@@ -1,30 +1,12 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA256
-
 AUX iojs-1.2.0-pkgconfig.patch 1715 SHA256 da19714dc8dd0732a91433762351e4c23a0a65ad7a979486d4fbc68bfa1a832e SHA512 3e96be5ca5ad9447238eef506263584f47139e2d8b46c794c6b6f77491fb42187a182beccbad70f97f0fcd14750f501196a529066d0f1416947539a416c98153 WHIRLPOOL 3f9a942da04455fa95a2f2c52a6648874ea81d63de6b5161e5d0e20240e6512c438a445ec29622d355af7069f52f5c84ed9b5cb65d9846ff304295ec5e3d1451
 DIST iojs-v1.0.4.tar.xz 12284732 SHA256 c902f5abbd59c56346680f0b4a71056c51610847b9576acf83a9c210bf664e98 SHA512 0e3d4f66fc7f64e09f999b1fdb7bbbfe80a5cfd0396ec718bf166ae44bcb27eebf5b59c3cd4a74f050b59ee529678b1bdef1c3b9d71534c8ac0ab8caf8472021 WHIRLPOOL cfd766a513877f6ccfddc4e1eb4e0be4fa987dbac7c7c8159f70556b72a01b26fdd7d92be3fcb7efc37691b6808c8d570199741f01f95df77dd9aa95312bac9e
 DIST iojs-v1.1.0.tar.xz 12309452 SHA256 2baa9b076c84c13b0572de4618ac94058fc98a87266925bcd18fb70fb7d521a7 SHA512 2a01632a5afa828ab3fcfc2bf44557a4aba5b150e3b4a7d66bc4c415f96c5cbe802bbfe6085d483a6fea75eae48b963892faf1e2f50f5ae291ee0fdbb87da912 WHIRLPOOL f6d9c3f93a11d29f4d0b2ec24141d80d195749e5625a0bcaddfed7fca271b311121bb29f83c7b591869aae327a5f36ef86f5f98844a8b924b0b30e8eece58a08
 DIST iojs-v1.2.0.tar.xz 12327228 SHA256 d33b448d173a0df675c471d24a33db57208c30b3e30b8c49f3b1d0666178e9cb SHA512 2f42141d234f4ac468f6bc794a051338322b5d0709d2a54e8efd2b5180a5e6e5877cf727ecd2f0f20e8a504522ba938af5c0ed2b3d822a001bfb1e05d04eaed8 WHIRLPOOL a188242252ebd87a5e17a129e09751e49c36009f5bb818a0ad31828bfb7d1c3d397a61ca4fe1b91f10603fafcd1944afdd0c6fda9fef7610b8bee2afac518355
+DIST iojs-v1.3.0.tar.xz 12332784 SHA256 0c20c0d26d8c8e8814f02fd20fb5e57098f747692cddfd7453ffae973ebcebda SHA512 aec944e6752b6d6480b2e9cd361bc410ad22adb54260aef971617ede66bdf4ce98c0c4d36b38ddae635496e23faeffd842f74f450fa84a920b7438c76b2d601a WHIRLPOOL f41356fb57915c14589dc9c9ef3524c20e816fdb62e040f53997abe6851eabdbe9b89f04eb8bdc1a525fc9f3bf713d5da0fce9a245d1b9761e579a5fd58ea26a
 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
 EBUILD iojs-1.2.0.ebuild 3195 SHA256 f7e13540a836867b4d91487b16578b86494eb4b37769d69c5911494576f5295b SHA512 2cf9e93a24d94e0567f221cf62c07fad49abd201d0336a59c8863c2f93270bcc4beb22cd4f3a8ebbc1109eba775d32470ee1cf3ef08cb17ce6078d2934aea72b WHIRLPOOL 6e00ed6628948d8cc60f38f02f0d996db636d1c91f62b5c7296965099aa5120dbd576bd22e07ce75e345149b52a91a84caa81f46473bb7c57316ede455bca76c
-MISC ChangeLog 1355 SHA256 be3bf2d883e10987925259d45a99ca2b7723988f00065cbcd116bb7ea9e41c2e SHA512 93dfb6e7d6c8752765fd6335fc463346245dba0fd702f3c2f2f8e8c28ee7641164893390eac66d2b4b941ec7f7e38c3904f66e0de16eb5558b2f02d49be9e67d WHIRLPOOL 4f1963f4bda2da61beaa2dea3aed9b08de483c230048ac29a815505ce130185428246e244f5125380ba4505fcf55e697c91ed37dba59d72135b06e4acb0b9ecf
+EBUILD iojs-1.3.0.ebuild 3196 SHA256 992dfefa9ff65b9b86a261eed75076e238d41032415676c7dc07b3e445095f7b SHA512 4a7d90e242900b3c5f66d3b5d1fc4a3b2375d3faad15465d87c359865f341ddba668bd208b3ac42392d4d7f83720764f4aea52f4090b4af6fb5bc1083b6fabdf WHIRLPOOL e6ebf531e340acefcd18ac2fda87b9f5c270366aa5217e75882aebfabb4cad42588fbf95ac050f27864de917cbe379f17cec06853e685f5c61e8a7a5efd54046
+MISC ChangeLog 1461 SHA256 93942670aaa31dd5b2dc09a487659d925945db8e4a875cabf87c568d20579813 SHA512 e559235106570466602073eb60a1dc70ec07bae5f19c1eed264b08c68f390e90156ab202d566ecbaca9c1122d116816c0ae20b5ee7c78a137def1b882a9f6234 WHIRLPOOL e546417df499f5222f7790a246d63a519826645aab484ce6c354bfc8c2ef2e7baa93de25b38a04d1916cd79f79328c990487127313ff3ba3b9e959af79fc9872
 MISC metadata.xml 545 SHA256 ea98b41b3fe8288a7b38649098871f33c897916aaa34c718f8b849bc35d15c12 SHA512 f32b1eced5dada7827c10bb7b59986400d8dce58dc8c2c0b03d3acd0886b539d2c0afa7956c8a0d1b1ae1894eae31c520368c524bd4c7fb5930180fc8bc4b035 WHIRLPOOL f3fe5d3c70386787eae1cc856f7a57d775738096777074b50678f45ed7e5c9c2575c21a452e75d9a5d06245c85c17434593a7b3d0b5f0c4ec932fd3c7a8b84aa
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2
-
-iQIcBAEBCAAGBQJU4dkeAAoJEPGu1DbS6WIASS0P/jgfJgZTFXY1DKldbGzHVYYL
-kLQZFkNvbCw54whHVOfjC5mjRfWt+ktYA6wCxZow6G3l5gPjXmtrbfYFYsZ7PpNg
-zVHfdJBr5PC+ikwypQsaMO3dIDfMYGgnh5lPgJfc/BvFLzUspmwiy5qdyQ4UFS62
-d06EUsomSTi18bFkgYSB/LwtPsLTTXnYkE1ZftD5lPe7DSdoegNd47V41zQ7rfBv
-OGdh6U4U9V9u6gjBnANJWm7YZME+5cHH/PVBttGpDgTnB0cunJIhp8Qc4VJoRSMt
-CPueG8fV/GsWPgPJnqFTas4CXR5n6wjcD5sfZAUdt9tAL6k8w7qgtlgBSFPeJTtZ
-n7lyIRuZDPgMEZh3Si9iag0+TgB89kbd0mHgvI3rZIhNZSrVAZ0Nyj3gF2TPZuTq
-gN43EV9NQvCxym+6XS7thYnkjE+2i2d7pHN4wNohnbPOBOg2aaIkuvPfr9HodgnY
-fJ9b8t3hYFYiUlpW0EhlTst4xi16q7siT38lcx8lFu92i57Dsej+MmmHP8/6V0K8
-3k3uvpjBeScvAf8AdhqNQ9UXQkySX10eahE7MDywDeMNGosYgDXECv2IOeLTYSjD
-Vj92zXGOI5iG4iUc3EO8Kzo0tsJORyWsg5eSmqHUB4y5eKo4t5H9EaQNoYBsjNbG
-ama+RnNGk/pTNTQXjK19
-=5PRD
------END PGP SIGNATURE-----
diff --git a/net-libs/iojs/iojs-1.3.0.ebuild b/net-libs/iojs/iojs-1.3.0.ebuild
new file mode 100644 (file)
index 0000000..02ddffa
--- /dev/null
@@ -0,0 +1,111 @@
+# 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.3.0.ebuild,v 1.1 2015/02/20 12:25:12 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="!!net-libs/nodejs
+       >=dev-libs/openssl-1.0.1j[-bindist]"
+DEPEND="${PYTHON_DEPS}
+       ${RDEPEND}
+       icu? ( dev-libs/icu )
+       >=net-libs/http-parser-2.4.1
+       >=dev-libs/libuv-1.2.1"
+
+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="${D}"
+
+       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
+}