|
Lines 10-21
Link Here
|
| 10 |
|
10 |
|
| 11 |
DESCRIPTION="A fast, compliant alternative implementation of the Python language" |
11 |
DESCRIPTION="A fast, compliant alternative implementation of the Python language" |
| 12 |
HOMEPAGE="http://pypy.org/" |
12 |
HOMEPAGE="http://pypy.org/" |
| 13 |
SRC_URI="mirror://bitbucket/pypy/pypy/downloads/${P}-src.tar.bz2" |
13 |
SRC_URI="mirror://bitbucket/pypy/pypy/get/release-${PV}.tar.bz2" |
| 14 |
|
14 |
|
| 15 |
LICENSE="MIT" |
15 |
LICENSE="MIT" |
| 16 |
SLOT="0/$(get_version_component_range 1-2 ${PV})" |
16 |
SLOT="0/$(get_version_component_range 1-2 ${PV})" |
| 17 |
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" |
17 |
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" |
| 18 |
IUSE="bzip2 doc +jit ncurses sandbox shadowstack sqlite sse2 tk" |
18 |
IUSE="bzip2 doc gdbm +jit ncurses sandbox shadowstack sqlite sse2 tk" |
| 19 |
|
19 |
|
| 20 |
RDEPEND=">=sys-libs/zlib-1.1.3 |
20 |
RDEPEND=">=sys-libs/zlib-1.1.3 |
| 21 |
virtual/libffi |
21 |
virtual/libffi |
|
Lines 23-28
Link Here
|
| 23 |
dev-libs/expat |
23 |
dev-libs/expat |
| 24 |
dev-libs/openssl |
24 |
dev-libs/openssl |
| 25 |
bzip2? ( app-arch/bzip2 ) |
25 |
bzip2? ( app-arch/bzip2 ) |
|
|
26 |
gdbm? ( sys-libs/gdbm ) |
| 26 |
ncurses? ( sys-libs/ncurses ) |
27 |
ncurses? ( sys-libs/ncurses ) |
| 27 |
sqlite? ( dev-db/sqlite:3 ) |
28 |
sqlite? ( dev-db/sqlite:3 ) |
| 28 |
tk? ( |
29 |
tk? ( |
|
Lines 35-41
Link Here
|
| 35 |
${PYTHON_DEPS}" |
36 |
${PYTHON_DEPS}" |
| 36 |
PDEPEND="app-admin/python-updater" |
37 |
PDEPEND="app-admin/python-updater" |
| 37 |
|
38 |
|
| 38 |
S="${WORKDIR}/${P}-src" |
39 |
S="${WORKDIR}/release-${PV}" |
| 39 |
|
40 |
|
| 40 |
pkg_pretend() { |
41 |
pkg_pretend() { |
| 41 |
CHECKREQS_MEMORY="2G" |
42 |
CHECKREQS_MEMORY="2G" |
|
Lines 133-138
Link Here
|
| 133 |
dosym ../$(get_libdir)/pypy/pypy-c /usr/bin/pypy |
134 |
dosym ../$(get_libdir)/pypy/pypy-c /usr/bin/pypy |
| 134 |
dodoc README.rst |
135 |
dodoc README.rst |
| 135 |
|
136 |
|
|
|
137 |
if ! use gdbm; then |
| 138 |
rm -r "${ED%/}${INSDESTTREE}"/lib_pypy/gdbm.py || die |
| 139 |
"${ED%/}${INSDESTTREE}"/lib-python/*2.7/test/test_gdbm.py || die |
| 140 |
fi |
| 136 |
if ! use sqlite; then |
141 |
if ! use sqlite; then |
| 137 |
rm -r "${ED%/}${INSDESTTREE}"/lib-python/*2.7/sqlite3 \ |
142 |
rm -r "${ED%/}${INSDESTTREE}"/lib-python/*2.7/sqlite3 \ |
| 138 |
"${ED%/}${INSDESTTREE}"/lib_pypy/_sqlite3.py \ |
143 |
"${ED%/}${INSDESTTREE}"/lib_pypy/_sqlite3.py \ |
|
Lines 162-167
Link Here
|
| 162 |
# Generate cffi cache |
167 |
# Generate cffi cache |
| 163 |
"${PYTHON}" -c "import _curses" || die "Failed to import _curses (cffi)" |
168 |
"${PYTHON}" -c "import _curses" || die "Failed to import _curses (cffi)" |
| 164 |
"${PYTHON}" -c "import syslog" || die "Failed to import syslog (cffi)" |
169 |
"${PYTHON}" -c "import syslog" || die "Failed to import syslog (cffi)" |
|
|
170 |
if use gdbm; then |
| 171 |
"${PYTHON}" -c "import gdbm" || die "Failed to import gdbm (cffi)" |
| 172 |
fi |
| 165 |
if use sqlite; then |
173 |
if use sqlite; then |
| 166 |
"${PYTHON}" -c "import _sqlite3" || die "Failed to import _sqlite3 (cffi)" |
174 |
"${PYTHON}" -c "import _sqlite3" || die "Failed to import _sqlite3 (cffi)" |
| 167 |
fi |
175 |
fi |