summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2014-03-18 10:39:34 +0000
committerMichał Górny <mgorny@gentoo.org>2014-03-18 10:39:34 +0000
commitc05803ebce4ddcd20c16cd0099d6f9f71c7b6d18 (patch)
tree4a2c69ac9b19cbd200bfdf968b1cbb07c8f42d12 /dev-python/pypy
parentMark @DEAD. (diff)
downloadgentoo-2-c05803ebce4ddcd20c16cd0099d6f9f71c7b6d18.tar.gz
gentoo-2-c05803ebce4ddcd20c16cd0099d6f9f71c7b6d18.tar.bz2
gentoo-2-c05803ebce4ddcd20c16cd0099d6f9f71c7b6d18.zip
Remove the live ebuild since it is outdated and not supported.
(Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key EFB4464E!)
Diffstat (limited to 'dev-python/pypy')
-rw-r--r--dev-python/pypy/ChangeLog5
-rw-r--r--dev-python/pypy/pypy-9999.ebuild161
2 files changed, 4 insertions, 162 deletions
diff --git a/dev-python/pypy/ChangeLog b/dev-python/pypy/ChangeLog
index ecb6c984e2ed..81589be49f50 100644
--- a/dev-python/pypy/ChangeLog
+++ b/dev-python/pypy/ChangeLog
@@ -1,6 +1,9 @@
# ChangeLog for dev-python/pypy
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/pypy/ChangeLog,v 1.56 2014/03/12 13:00:13 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pypy/ChangeLog,v 1.57 2014/03/18 10:39:34 mgorny Exp $
+
+ 18 Mar 2014; Michał Górny <mgorny@gentoo.org> -pypy-9999.ebuild:
+ Remove the live ebuild since it is outdated and not supported.
12 Mar 2014; Michał Górny <mgorny@gentoo.org> metadata.xml:
Add Alice Ferrazzi as proxy-maintainer.
diff --git a/dev-python/pypy/pypy-9999.ebuild b/dev-python/pypy/pypy-9999.ebuild
deleted file mode 100644
index f91ece15bc13..000000000000
--- a/dev-python/pypy/pypy-9999.ebuild
+++ /dev/null
@@ -1,161 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/pypy/pypy-9999.ebuild,v 1.3 2013/09/05 18:45:59 mgorny Exp $
-
-EAPI=5
-
-PYTHON_COMPAT=( python2_7 pypy2_0 )
-inherit check-reqs eutils multilib mercurial multiprocessing \
- pax-utils python-any-r1 toolchain-funcs versionator
-
-DESCRIPTION="A fast, compliant alternative implementation of the Python language"
-HOMEPAGE="http://pypy.org/"
-SRC_URI=""
-EHG_REPO_URI="https://bitbucket.org/pypy/${PN}"
-
-LICENSE="MIT"
-SLOT="2.1"
-KEYWORDS=""
-IUSE="bzip2 doc +jit ncurses sandbox shadowstack sqlite sse2"
-
-RDEPEND=">=sys-libs/zlib-1.1.3
- virtual/libffi
- virtual/libintl
- dev-libs/expat
- dev-libs/openssl
- bzip2? ( app-arch/bzip2 )
- ncurses? ( sys-libs/ncurses )
- sqlite? ( dev-db/sqlite:3 )"
-DEPEND="${RDEPEND}
- doc? ( dev-python/sphinx )
- ${PYTHON_DEPS}"
-PDEPEND="app-admin/python-updater"
-
-pkg_pretend() {
- CHECKREQS_MEMORY="2G"
- use amd64 && CHECKREQS_MEMORY="4G"
- check-reqs_pkg_pretend
-# if [[ ${MERGE_TYPE} != binary && "$(gcc-version)" == "4.8" ]]; then
-# die "PyPy does not build correctly with GCC 4.8"
-# fi
-}
-
-pkg_setup() {
- pkg_pretend
- python-any-r1_pkg_setup
-}
-
-src_prepare() {
- epatch "${FILESDIR}/1.9-scripts-location.patch"
- epatch "${FILESDIR}/1.9-distutils.unixccompiler.UnixCCompiler.runtime_library_dir_option.patch"
-
- epatch_user
-}
-
-src_compile() {
- tc-export CC
-
- local jit_backend
- if use jit; then
- jit_backend='--jit-backend='
-
- # We only need the explicit sse2 switch for x86.
- # On other arches we can rely on autodetection which uses
- # compiler macros. Plus, --jit-backend= doesn't accept all
- # the modern values...
-
- if use x86; then
- if use sse2; then
- jit_backend+=x86
- else
- jit_backend+=x86-without-sse2
- fi
- else
- jit_backend+=auto
- fi
- fi
-
- local args=(
- $(usex jit -Ojit -O2)
- $(usex shadowstack --gcrootfinder=shadowstack '')
- $(usex sandbox --sandbox '')
-
- ${jit_backend}
- --make-jobs=$(makeopts_jobs)
-
- pypy/goal/targetpypystandalone
- )
-
- # Avoid linking against libraries disabled by use flags
- local opts=(
- bzip2:bz2
- ncurses:_minimal_curses
- )
-
- local opt
- for opt in "${opts[@]}"; do
- local flag=${opt%:*}
- local mod=${opt#*:}
-
- args+=(
- $(usex ${flag} --withmod --withoutmod)-${mod}
- )
- done
-
- set -- "${PYTHON}" rpython/bin/rpython --batch "${args[@]}"
- echo -e "\033[1m${@}\033[0m"
- "${@}" || die "compile error"
-
- use doc && emake -C pypy/doc/ html
-}
-
-src_test() {
- # (unset)
- local -x PYTHONDONTWRITEBYTECODE
-
- ./pypy-c ./pypy/test_all.py --pypy=./pypy-c lib-python || die
-}
-
-src_install() {
- einfo "Installing PyPy ..."
- insinto "/usr/$(get_libdir)/pypy${SLOT}"
- doins -r include lib_pypy lib-python pypy-c
- fperms a+x ${INSDESTTREE}/pypy-c
- use jit && pax-mark m "${ED%/}${INSDESTTREE}/pypy-c"
- dosym ../$(get_libdir)/pypy${SLOT}/pypy-c /usr/bin/pypy-c${SLOT}
- dodoc README.rst
-
- if ! use sqlite; then
- rm -r "${ED%/}${INSDESTTREE}"/lib-python/*2.7/sqlite3 || die
- rm "${ED%/}${INSDESTTREE}"/lib_pypy/_sqlite3.py || die
- fi
-
- # Install docs
- use doc && dohtml -r pypy/doc/_build/html/
-
- einfo "Generating caches and byte-compiling ..."
-
- python_export pypy-c${SLOT} EPYTHON PYTHON PYTHON_SITEDIR
- local PYTHON=${ED%/}${INSDESTTREE}/pypy-c
-
- echo "EPYTHON='${EPYTHON}'" > epython.py
- python_domodule epython.py
-
- # Note: call portage helpers before this line.
- # PYTHONPATH confuses them and will result in random failures.
-
- local -x PYTHONPATH="${ED%/}${INSDESTTREE}/lib_pypy:${ED%/}${INSDESTTREE}/lib-python/2.7"
-
- # Generate Grammar and PatternGrammar pickles.
- "${PYTHON}" -c "import lib2to3.pygram, lib2to3.patcomp; lib2to3.patcomp.PatternCompiler()" \
- || die "Generation of Grammar and PatternGrammar pickles failed"
-
- # Generate cffi cache
- "${PYTHON}" -c "import _curses" || die "Failed to import _curses"
- if use sqlite; then
- "${PYTHON}" -c "import _sqlite3" || die "Failed to import _sqlite3"
- fi
-
- # compile the installed modules
- python_optimize "${ED%/}${INSDESTTREE}"
-}