commit:     b641449f47fd9317b73e7706c86dd288aec5fe5e
Author:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
AuthorDate: Tue Mar 26 09:47:26 2019 +0000
Commit:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
CommitDate: Tue Mar 26 09:47:41 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b641449f

dev-lang/spidermonkey: Removed old.

Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>

 .../spidermonkey/spidermonkey-17.0.0-r4.ebuild     | 137 ------------------
 .../spidermonkey/spidermonkey-24.2.0-r3.ebuild     | 154 ---------------------
 2 files changed, 291 deletions(-)

diff --git a/dev-lang/spidermonkey/spidermonkey-17.0.0-r4.ebuild 
b/dev-lang/spidermonkey/spidermonkey-17.0.0-r4.ebuild
deleted file mode 100644
index fe180ba3be8..00000000000
--- a/dev-lang/spidermonkey/spidermonkey-17.0.0-r4.ebuild
+++ /dev/null
@@ -1,137 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-WANT_AUTOCONF="2.1"
-PYTHON_COMPAT=( python2_7 )
-PYTHON_REQ_USE="threads"
-inherit eutils toolchain-funcs multilib python-any-r1 versionator pax-utils
-
-MY_PN="mozjs"
-MY_P="${MY_PN}${PV}"
-DESCRIPTION="Stand-alone JavaScript C library"
-HOMEPAGE="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey";
-SRC_URI="http://archive.mozilla.org/pub/js/${MY_PN}${PV}.tar.gz
-       https://dev.gentoo.org/~axs/distfiles/${PN}-slot17-patches-01.tar.xz";
-
-LICENSE="NPL-1.1"
-SLOT="17"
-# "MIPS, MacroAssembler is not supported" wrt #491294 for -mips
-KEYWORDS="alpha amd64 arm -hppa ia64 -mips ppc ppc64 ~s390 ~sh ~sparc x86 
~x86-fbsd"
-IUSE="debug jit minimal static-libs test"
-
-REQUIRED_USE="debug? ( jit )"
-RESTRICT="ia64? ( test )"
-
-S="${WORKDIR}/${MY_P}"
-BUILDDIR="${S}/js/src"
-
-RDEPEND=">=dev-libs/nspr-4.9.4
-       virtual/libffi
-       sys-libs/readline:0=
-       >=sys-libs/zlib-1.1.4"
-DEPEND="${RDEPEND}
-       ${PYTHON_DEPS}
-       app-arch/zip
-       virtual/pkgconfig"
-
-pkg_setup(){
-       if [[ ${MERGE_TYPE} != "binary" ]]; then
-               python-any-r1_pkg_setup
-               export LC_ALL="C"
-       fi
-}
-
-src_prepare() {
-       epatch "${WORKDIR}"/sm17/${PN}-${SLOT}-js-config-shebang.patch
-       epatch "${WORKDIR}"/sm17/${PN}-${SLOT}-ia64-mmap.patch
-       epatch "${WORKDIR}"/sm17/${PN}-17.0.0-fix-file-permissions.patch
-       # https://bugs.gentoo.org/show_bug.cgi?id=552786
-       epatch "${FILESDIR}"/${PN}-perl-defined-array-check.patch
-
-       # Remove obsolete jsuword bug #506160
-       sed -i -e '/jsuword/d' "${BUILDDIR}"/jsval.h ||die "sed failed"
-       epatch_user
-
-       if [[ ${CHOST} == *-freebsd* ]]; then
-               # Don't try to be smart, this does not work in cross-compile 
anyway
-               ln -sfn "${BUILDDIR}/config/Linux_All.mk" "${S}/config/$(uname 
-s)$(uname -r).mk" || die
-       fi
-}
-
-src_configure() {
-       cd "${BUILDDIR}" || die
-
-       CC="$(tc-getCC)" CXX="$(tc-getCXX)" \
-       AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" \
-       LD="$(tc-getLD)" \
-       econf \
-               ${myopts} \
-               --enable-jemalloc \
-               --enable-readline \
-               --enable-threadsafe \
-               --with-system-nspr \
-               --enable-system-ffi \
-               --enable-jemalloc \
-               $(use_enable debug) \
-               $(use_enable jit tracejit) \
-               $(use_enable jit methodjit) \
-               $(use_enable static-libs static) \
-               $(use_enable test tests)
-}
-
-cross_make() {
-       emake \
-               CFLAGS="${BUILD_CFLAGS}" \
-               CXXFLAGS="${BUILD_CXXFLAGS}" \
-               AR="${BUILD_AR}" \
-               CC="${BUILD_CC}" \
-               CXX="${BUILD_CXX}" \
-               RANLIB="${BUILD_RANLIB}" \
-               "$@"
-}
-src_compile() {
-       cd "${BUILDDIR}" || die
-       if tc-is-cross-compiler; then
-               tc-export_build_env BUILD_{AR,CC,CXX,RANLIB}
-               cross_make host_jsoplengen host_jskwgen
-               cross_make -C config nsinstall
-               mv {,native-}host_jskwgen || die
-               mv {,native-}host_jsoplengen || die
-               mv config/{,native-}nsinstall || die
-               sed -i \
-                       -e 's@./host_jskwgen@./native-host_jskwgen@' \
-                       -e 's@./host_jsoplengen@./native-host_jsoplengen@' \
-                       Makefile || die
-               sed -i -e 's@/nsinstall@/native-nsinstall@' config/config.mk || 
die
-               rm -f config/host_nsinstall.o \
-                       config/host_pathsub.o \
-                       host_jskwgen.o \
-                       host_jsoplengen.o || die
-       fi
-       emake
-}
-
-src_test() {
-       cd "${BUILDDIR}/jsapi-tests" || die
-       emake check
-}
-
-src_install() {
-       cd "${BUILDDIR}" || die
-       emake DESTDIR="${D}" install
-
-       if ! use minimal; then
-               if use jit; then
-                       pax-mark m "${ED}/usr/bin/js${SLOT}"
-               fi
-       else
-               rm -f "${ED}/usr/bin/js${SLOT}"
-       fi
-
-       if ! use static-libs; then
-               # We can't actually disable building of static libraries
-               # They're used by the tests and in a few other places
-               find "${D}" -iname '*.a' -delete || die
-       fi
-}

diff --git a/dev-lang/spidermonkey/spidermonkey-24.2.0-r3.ebuild 
b/dev-lang/spidermonkey/spidermonkey-24.2.0-r3.ebuild
deleted file mode 100644
index c42b72131c2..00000000000
--- a/dev-lang/spidermonkey/spidermonkey-24.2.0-r3.ebuild
+++ /dev/null
@@ -1,154 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-WANT_AUTOCONF="2.1"
-PYTHON_COMPAT=( python2_7 )
-PYTHON_REQ_USE="threads"
-inherit autotools eutils toolchain-funcs multilib python-any-r1 versionator 
pax-utils
-
-MY_PN="mozjs"
-MY_P="${MY_PN}-${PV/_/.}"
-DESCRIPTION="Stand-alone JavaScript C library"
-HOMEPAGE="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey";
-SRC_URI="https://archive.mozilla.org/pub/js/${MY_P}.tar.bz2
-       https://dev.gentoo.org/~axs/distfiles/${PN}-slot24-patches-01.tar.xz";
-
-LICENSE="NPL-1.1"
-SLOT="24"
-KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 
~x86-fbsd"
-IUSE="debug icu jit minimal static-libs +system-icu test"
-
-RESTRICT="ia64? ( test )"
-
-S="${WORKDIR}/${MY_P%.rc*}"
-BUILDDIR="${S}/js/src"
-
-RDEPEND=">=dev-libs/nspr-4.9.4
-       virtual/libffi
-       sys-libs/readline:0=
-       >=sys-libs/zlib-1.1.4
-       system-icu? ( >=dev-libs/icu-1.51:= )"
-DEPEND="${RDEPEND}
-       ${PYTHON_DEPS}
-       app-arch/zip
-       virtual/pkgconfig"
-
-pkg_setup(){
-       if [[ ${MERGE_TYPE} != "binary" ]]; then
-               python-any-r1_pkg_setup
-               export LC_ALL="C"
-       fi
-}
-
-src_prepare() {
-       epatch "${WORKDIR}"/sm24/${PN}-${SLOT}-system-icu.patch
-       epatch "${WORKDIR}"/sm24/${PN}-24.2.0-fix-file-permissions.patch
-       epatch "${WORKDIR}"/sm24/${PN}-${SLOT}-upward-growing-stack.patch
-       # https://bugs.gentoo.org/show_bug.cgi?id=552786
-       epatch "${FILESDIR}"/${PN}-perl-defined-array-check.patch
-       epatch_user
-
-       if [[ ${CHOST} == *-freebsd* ]]; then
-               # Don't try to be smart, this does not work in cross-compile 
anyway
-               ln -sfn "${BUILDDIR}/config/Linux_All.mk" "${S}/config/$(uname 
-s)$(uname -r).mk" || die
-       fi
-
-       cd "${BUILDDIR}" || die
-       eautoconf
-}
-
-src_configure() {
-       export SHELL=/bin/sh
-       cd "${BUILDDIR}" || die
-
-       local myopts=""
-       if use icu; then # make sure system-icu flag only affects icu-enabled 
build
-               myopts+="$(use_with system-icu)"
-       else
-               myopts+="--without-system-icu"
-       fi
-
-       CC="$(tc-getCC)" CXX="$(tc-getCXX)" \
-       AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" \
-       LD="$(tc-getLD)" \
-       econf \
-               ${myopts} \
-               --enable-jemalloc \
-               --enable-readline \
-               --enable-threadsafe \
-               --with-system-nspr \
-               --enable-system-ffi \
-               --disable-optimize \
-               $(use_enable icu intl-api) \
-               $(use_enable debug) \
-               $(use_enable jit yarr-jit) \
-               $(use_enable jit ion) \
-               $(use_enable static-libs static) \
-               $(use_enable test tests)
-}
-
-cross_make() {
-       emake \
-               CFLAGS="${BUILD_CFLAGS}" \
-               CXXFLAGS="${BUILD_CXXFLAGS}" \
-               AR="${BUILD_AR}" \
-               CC="${BUILD_CC}" \
-               CXX="${BUILD_CXX}" \
-               RANLIB="${BUILD_RANLIB}" \
-               "$@"
-}
-src_compile() {
-       cd "${BUILDDIR}" || die
-       if tc-is-cross-compiler; then
-               tc-export_build_env BUILD_{AR,CC,CXX,RANLIB}
-               cross_make \
-                       MOZ_OPTIMIZE_FLAGS="" MOZ_DEBUG_FLAGS="" \
-                       HOST_OPTIMIZE_FLAGS="" MODULE_OPTIMIZE_FLAGS="" \
-                       MOZ_PGO_OPTIMIZE_FLAGS="" \
-                       host_jsoplengen host_jskwgen
-               cross_make \
-                       MOZ_OPTIMIZE_FLAGS="" MOZ_DEBUG_FLAGS="" 
HOST_OPTIMIZE_FLAGS="" \
-                       -C config nsinstall
-               mv {,native-}host_jskwgen || die
-               mv {,native-}host_jsoplengen || die
-               mv config/{,native-}nsinstall || die
-               sed -i \
-                       -e 's@./host_jskwgen@./native-host_jskwgen@' \
-                       -e 's@./host_jsoplengen@./native-host_jsoplengen@' \
-                       Makefile || die
-               sed -i -e 's@/nsinstall@/native-nsinstall@' config/config.mk || 
die
-               rm -f config/host_nsinstall.o \
-                       config/host_pathsub.o \
-                       host_jskwgen.o \
-                       host_jsoplengen.o || die
-       fi
-       emake \
-               MOZ_OPTIMIZE_FLAGS="" MOZ_DEBUG_FLAGS="" \
-               HOST_OPTIMIZE_FLAGS="" MODULE_OPTIMIZE_FLAGS="" \
-               MOZ_PGO_OPTIMIZE_FLAGS=""
-}
-
-src_test() {
-       cd "${BUILDDIR}/jsapi-tests" || die
-       emake check
-}
-
-src_install() {
-       cd "${BUILDDIR}" || die
-       emake DESTDIR="${D}" install
-
-       if ! use minimal; then
-               if use jit; then
-                       pax-mark m "${ED}/usr/bin/js${SLOT}"
-               fi
-       else
-               rm -f "${ED}/usr/bin/js${SLOT}"
-       fi
-
-       if ! use static-libs; then
-               # We can't actually disable building of static libraries
-               # They're used by the tests and in a few other places
-               find "${D}" -iname '*.a' -delete || die
-       fi
-}

Reply via email to