From f12f50ae8a4a9addeb3d934b2934c309230b059c Mon Sep 17 00:00:00 2001 From: Patrick Lauer Date: Mon, 6 Jul 2015 02:37:51 +0000 Subject: Bump, remove old (Portage version: 2.2.20/cvs/Linux x86_64, unsigned Manifest commit) --- net-libs/iojs/ChangeLog | 9 ++- net-libs/iojs/iojs-2.0.1.ebuild | 125 ------------------------------------ net-libs/iojs/iojs-2.0.2.ebuild | 125 ------------------------------------ net-libs/iojs/iojs-2.1.0.ebuild | 137 --------------------------------------- net-libs/iojs/iojs-2.2.1.ebuild | 137 --------------------------------------- net-libs/iojs/iojs-2.3.0.ebuild | 137 --------------------------------------- net-libs/iojs/iojs-2.3.1.ebuild | 139 ---------------------------------------- net-libs/iojs/iojs-2.3.3.ebuild | 139 ++++++++++++++++++++++++++++++++++++++++ 8 files changed, 147 insertions(+), 801 deletions(-) delete mode 100644 net-libs/iojs/iojs-2.0.1.ebuild delete mode 100644 net-libs/iojs/iojs-2.0.2.ebuild delete mode 100644 net-libs/iojs/iojs-2.1.0.ebuild delete mode 100644 net-libs/iojs/iojs-2.2.1.ebuild delete mode 100644 net-libs/iojs/iojs-2.3.0.ebuild delete mode 100644 net-libs/iojs/iojs-2.3.1.ebuild create mode 100644 net-libs/iojs/iojs-2.3.3.ebuild (limited to 'net-libs/iojs') diff --git a/net-libs/iojs/ChangeLog b/net-libs/iojs/ChangeLog index 4da51bdee5d0..11e61a0a4201 100644 --- a/net-libs/iojs/ChangeLog +++ b/net-libs/iojs/ChangeLog @@ -1,6 +1,13 @@ # 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.23 2015/06/26 03:10:06 patrick Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-libs/iojs/ChangeLog,v 1.24 2015/07/06 02:37:51 patrick Exp $ + +*iojs-2.3.3 (06 Jul 2015) + + 06 Jul 2015; Patrick Lauer +iojs-2.3.3.ebuild, + -iojs-2.0.1.ebuild, -iojs-2.0.2.ebuild, -iojs-2.1.0.ebuild, + -iojs-2.2.1.ebuild, -iojs-2.3.0.ebuild, -iojs-2.3.1.ebuild: + Bump, remove old 26 Jun 2015; Patrick Lauer -iojs-1.0.4-r1.ebuild, -iojs-1.0.4.ebuild, -iojs-1.1.0.ebuild, -iojs-1.2.0.ebuild, diff --git a/net-libs/iojs/iojs-2.0.1.ebuild b/net-libs/iojs/iojs-2.0.1.ebuild deleted file mode 100644 index b6e3009af724..000000000000 --- a/net-libs/iojs/iojs-2.0.1.ebuild +++ /dev/null @@ -1,125 +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/iojs/iojs-2.0.1.ebuild,v 1.1 2015/05/13 15:16:48 mgorny Exp $ - -EAPI=5 - -PYTHON_COMPAT=( python2_7 ) - -MY_PV="v${PV}" -MY_P="${PN}-${MY_PV}" - -inherit flag-o-matic pax-utils python-single-r1 toolchain-funcs - -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="bundled-libs debug icu +npm snapshot +ssl" - -RDEPEND="icu? ( dev-libs/icu ) - ${PYTHON_DEPS} - !bundled-libs? ( - >=net-libs/http-parser-2.5 - >=dev-libs/libuv-1.4.2 - >=dev-libs/openssl-1.0.2a[-bindist] - )" -DEPEND="${RDEPEND} - !!net-libs/nodejs" -S="${WORKDIR}/${MY_P}" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -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() { - 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 - - epatch "${FILESDIR}"/${PN}-1.8.1-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 || 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 bundled-libs || 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 - x86) myarch="ia32";; - amd64) myarch="x64";; - x32) myarch="x32";; - arm) myarch="arm";; - arm64) myarch="arm64";; - *) die "Unrecognized ARCH ${ARCH}";; - esac - - "${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="${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 || die - - pax-mark -m "${ED}"/usr/bin/iojs -} - -src_test() { - out/${BUILDTYPE}/cctest || die - declare -xl TESTTYPE="${BUILDTYPE}" - "${PYTHON}" tools/test.py --mode=${TESTTYPE} -J message parallel sequential || die -} diff --git a/net-libs/iojs/iojs-2.0.2.ebuild b/net-libs/iojs/iojs-2.0.2.ebuild deleted file mode 100644 index 65a0bab801b0..000000000000 --- a/net-libs/iojs/iojs-2.0.2.ebuild +++ /dev/null @@ -1,125 +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/iojs/iojs-2.0.2.ebuild,v 1.1 2015/05/18 16:02:21 mgorny Exp $ - -EAPI=5 - -PYTHON_COMPAT=( python2_7 ) - -MY_PV="v${PV}" -MY_P="${PN}-${MY_PV}" - -inherit flag-o-matic pax-utils python-single-r1 toolchain-funcs - -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="bundled-libs debug icu +npm snapshot +ssl" - -RDEPEND="icu? ( dev-libs/icu ) - ${PYTHON_DEPS} - !bundled-libs? ( - >=net-libs/http-parser-2.5 - >=dev-libs/libuv-1.5.0 - >=dev-libs/openssl-1.0.2a[-bindist] - )" -DEPEND="${RDEPEND} - !!net-libs/nodejs" -S="${WORKDIR}/${MY_P}" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -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() { - 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 - - epatch "${FILESDIR}"/${PN}-1.8.1-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 || 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 bundled-libs || 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 - x86) myarch="ia32";; - amd64) myarch="x64";; - x32) myarch="x32";; - arm) myarch="arm";; - arm64) myarch="arm64";; - *) die "Unrecognized ARCH ${ARCH}";; - esac - - "${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="${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 || die - - pax-mark -m "${ED}"/usr/bin/iojs -} - -src_test() { - out/${BUILDTYPE}/cctest || die - declare -xl TESTTYPE="${BUILDTYPE}" - "${PYTHON}" tools/test.py --mode=${TESTTYPE} -J message parallel sequential || die -} diff --git a/net-libs/iojs/iojs-2.1.0.ebuild b/net-libs/iojs/iojs-2.1.0.ebuild deleted file mode 100644 index f24633e70d83..000000000000 --- a/net-libs/iojs/iojs-2.1.0.ebuild +++ /dev/null @@ -1,137 +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/iojs/iojs-2.1.0.ebuild,v 1.1 2015/05/26 10:18:33 mgorny Exp $ - -EAPI=5 - -PYTHON_COMPAT=( python2_7 ) - -MY_PV="v${PV}" -MY_P="${PN}-${MY_PV}" - -inherit flag-o-matic pax-utils python-single-r1 toolchain-funcs - -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="bundled-libs debug icu +npm snapshot +ssl" - -RDEPEND="icu? ( dev-libs/icu ) - ${PYTHON_DEPS} - !bundled-libs? ( - >=net-libs/http-parser-2.5 - >=dev-libs/libuv-1.5.0 - >=dev-libs/openssl-1.0.2a[-bindist] - )" -DEPEND="${RDEPEND} - !!net-libs/nodejs" -S="${WORKDIR}/${MY_P}" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -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() { - 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 - - # 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 -} - -src_configure() { - local myconf=() - local myarch="" - use bundled-libs || 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 - x86) myarch="ia32";; - amd64) myarch="x64";; - x32) myarch="x32";; - arm) myarch="arm";; - arm64) myarch="arm64";; - *) die "Unrecognized ARCH ${ARCH}";; - esac - - "${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="${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 || die - - # 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/iojs -} - -src_test() { - out/${BUILDTYPE}/cctest || die - declare -xl TESTTYPE="${BUILDTYPE}" - "${PYTHON}" tools/test.py --mode=${TESTTYPE} -J message parallel sequential || 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 " -} diff --git a/net-libs/iojs/iojs-2.2.1.ebuild b/net-libs/iojs/iojs-2.2.1.ebuild deleted file mode 100644 index ae3da9aeeeb4..000000000000 --- a/net-libs/iojs/iojs-2.2.1.ebuild +++ /dev/null @@ -1,137 +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/iojs/iojs-2.2.1.ebuild,v 1.1 2015/06/02 09:21:41 mgorny Exp $ - -EAPI=5 - -PYTHON_COMPAT=( python2_7 ) - -MY_PV="v${PV}" -MY_P="${PN}-${MY_PV}" - -inherit flag-o-matic pax-utils python-single-r1 toolchain-funcs - -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="bundled-libs debug icu +npm snapshot +ssl" - -RDEPEND="icu? ( dev-libs/icu ) - ${PYTHON_DEPS} - !bundled-libs? ( - >=net-libs/http-parser-2.5 - >=dev-libs/libuv-1.5.0 - >=dev-libs/openssl-1.0.2a[-bindist] - )" -DEPEND="${RDEPEND} - !!net-libs/nodejs" -S="${WORKDIR}/${MY_P}" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -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() { - 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 - - # 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 -} - -src_configure() { - local myconf=() - local myarch="" - use bundled-libs || 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 - x86) myarch="ia32";; - amd64) myarch="x64";; - x32) myarch="x32";; - arm) myarch="arm";; - arm64) myarch="arm64";; - *) die "Unrecognized ARCH ${ARCH}";; - esac - - "${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="${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 || die - - # 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/iojs -} - -src_test() { - out/${BUILDTYPE}/cctest || die - declare -xl TESTTYPE="${BUILDTYPE}" - "${PYTHON}" tools/test.py --mode=${TESTTYPE} -J message parallel sequential || 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 " -} diff --git a/net-libs/iojs/iojs-2.3.0.ebuild b/net-libs/iojs/iojs-2.3.0.ebuild deleted file mode 100644 index 61f40b86fa14..000000000000 --- a/net-libs/iojs/iojs-2.3.0.ebuild +++ /dev/null @@ -1,137 +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/iojs/iojs-2.3.0.ebuild,v 1.1 2015/06/15 11:53:24 mgorny Exp $ - -EAPI=5 - -PYTHON_COMPAT=( python2_7 ) - -MY_PV="v${PV}" -MY_P="${PN}-${MY_PV}" - -inherit flag-o-matic pax-utils python-single-r1 toolchain-funcs - -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="bundled-libs debug icu +npm snapshot +ssl" - -RDEPEND="icu? ( dev-libs/icu ) - ${PYTHON_DEPS} - !bundled-libs? ( - >=net-libs/http-parser-2.5 - >=dev-libs/libuv-1.6.1 - >=dev-libs/openssl-1.0.2c[-bindist] - )" -DEPEND="${RDEPEND} - !!net-libs/nodejs" -S="${WORKDIR}/${MY_P}" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -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() { - 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 - - # 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 -} - -src_configure() { - local myconf=() - local myarch="" - use bundled-libs || 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 - x86) myarch="ia32";; - amd64) myarch="x64";; - x32) myarch="x32";; - arm) myarch="arm";; - arm64) myarch="arm64";; - *) die "Unrecognized ARCH ${ARCH}";; - esac - - "${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="${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 || die - - # 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/iojs -} - -src_test() { - out/${BUILDTYPE}/cctest || die - declare -xl TESTTYPE="${BUILDTYPE}" - "${PYTHON}" tools/test.py --mode=${TESTTYPE} -J message parallel sequential || 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 " -} diff --git a/net-libs/iojs/iojs-2.3.1.ebuild b/net-libs/iojs/iojs-2.3.1.ebuild deleted file mode 100644 index 8dd3e386af8f..000000000000 --- a/net-libs/iojs/iojs-2.3.1.ebuild +++ /dev/null @@ -1,139 +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/iojs/iojs-2.3.1.ebuild,v 1.1 2015/06/25 18:44:42 mgorny Exp $ - -EAPI=5 - -PYTHON_COMPAT=( python2_7 ) - -MY_PV="v${PV}" -MY_P="${PN}-${MY_PV}" - -inherit flag-o-matic pax-utils python-single-r1 toolchain-funcs - -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="bundled-libs debug icu +npm snapshot +ssl" - -RDEPEND="icu? ( dev-libs/icu ) - ${PYTHON_DEPS} - !bundled-libs? ( - >=net-libs/http-parser-2.5 - >=dev-libs/libuv-1.6.1 - >=dev-libs/openssl-1.0.2c[-bindist] - )" -DEPEND="${RDEPEND} - !!net-libs/nodejs" -S="${WORKDIR}/${MY_P}" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -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() { - 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 - - # 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 - - epatch_user -} - -src_configure() { - local myconf=() - local myarch="" - use bundled-libs || 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 - x86) myarch="ia32";; - amd64) myarch="x64";; - x32) myarch="x32";; - arm) myarch="arm";; - arm64) myarch="arm64";; - *) die "Unrecognized ARCH ${ARCH}";; - esac - - "${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="${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 || die - - # 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/iojs -} - -src_test() { - out/${BUILDTYPE}/cctest || die - declare -xl TESTTYPE="${BUILDTYPE}" - "${PYTHON}" tools/test.py --mode=${TESTTYPE} -J message parallel sequential || 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 " -} diff --git a/net-libs/iojs/iojs-2.3.3.ebuild b/net-libs/iojs/iojs-2.3.3.ebuild new file mode 100644 index 000000000000..f0e5e8b0b348 --- /dev/null +++ b/net-libs/iojs/iojs-2.3.3.ebuild @@ -0,0 +1,139 @@ +# 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-2.3.3.ebuild,v 1.1 2015/07/06 02:37:51 patrick Exp $ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +MY_PV="v${PV}" +MY_P="${PN}-${MY_PV}" + +inherit flag-o-matic pax-utils python-single-r1 toolchain-funcs + +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="bundled-libs debug icu +npm snapshot +ssl" + +RDEPEND="icu? ( dev-libs/icu ) + ${PYTHON_DEPS} + !bundled-libs? ( + >=net-libs/http-parser-2.5 + >=dev-libs/libuv-1.6.1 + >=dev-libs/openssl-1.0.2c[-bindist] + )" +DEPEND="${RDEPEND} + !!net-libs/nodejs" +S="${WORKDIR}/${MY_P}" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +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() { + 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 + + # 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 + + epatch_user +} + +src_configure() { + local myconf=() + local myarch="" + use bundled-libs || 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 + x86) myarch="ia32";; + amd64) myarch="x64";; + x32) myarch="x32";; + arm) myarch="arm";; + arm64) myarch="arm64";; + *) die "Unrecognized ARCH ${ARCH}";; + esac + + "${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="${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 || die + + # 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/iojs +} + +src_test() { + out/${BUILDTYPE}/cctest || die + declare -xl TESTTYPE="${BUILDTYPE}" + "${PYTHON}" tools/test.py --mode=${TESTTYPE} -J message parallel sequential || 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 " +} -- cgit v1.2.3-65-gdbad