Lines 15-21
Link Here
|
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 +jit ncurses sandbox shadowstack shared 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 86-91
Link Here
|
86 |
$(usex jit -Ojit -O2) |
86 |
$(usex jit -Ojit -O2) |
87 |
$(usex shadowstack --gcrootfinder=shadowstack '') |
87 |
$(usex shadowstack --gcrootfinder=shadowstack '') |
88 |
$(usex sandbox --sandbox '') |
88 |
$(usex sandbox --sandbox '') |
|
|
89 |
$(usex shared --shared '') |
89 |
|
90 |
|
90 |
${jit_backend} |
91 |
${jit_backend} |
91 |
--make-jobs=$(makeopts_jobs) |
92 |
--make-jobs=$(makeopts_jobs) |
Lines 127-136
Link Here
|
127 |
src_install() { |
128 |
src_install() { |
128 |
einfo "Installing PyPy ..." |
129 |
einfo "Installing PyPy ..." |
129 |
insinto "/usr/$(get_libdir)/pypy" |
130 |
insinto "/usr/$(get_libdir)/pypy" |
130 |
doins -r include lib_pypy lib-python pypy-c |
131 |
doins -r include lib_pypy lib-python pypy-c $(usex shared 'libpypy-c.so' '') |
131 |
fperms a+x ${INSDESTTREE}/pypy-c |
132 |
fperms a+x ${INSDESTTREE}/pypy-c ${INSDESTTREE}/libpypy-c.so |
132 |
pax-mark m "${ED%/}${INSDESTTREE}/pypy-c" |
133 |
local INSTSHARED=$(usex shared "${ED%/}${INSDESTTREE}/libpypy-c.so" "") |
|
|
134 |
pax-mark m "${ED%/}${INSDESTTREE}/pypy-c" "${INSTSHARED}" |
133 |
dosym ../$(get_libdir)/pypy/pypy-c /usr/bin/pypy |
135 |
dosym ../$(get_libdir)/pypy/pypy-c /usr/bin/pypy |
|
|
136 |
dosym pypy/libpypy-c.so /usr/$(get_libdir)/libpypy-c.so |
134 |
dodoc README.rst |
137 |
dodoc README.rst |
135 |
|
138 |
|
136 |
if ! use sqlite; then |
139 |
if ! use sqlite; then |
Lines 151-156
Link Here
|
151 |
|
154 |
|
152 |
python_export pypy EPYTHON PYTHON PYTHON_SITEDIR |
155 |
python_export pypy EPYTHON PYTHON PYTHON_SITEDIR |
153 |
local PYTHON=${ED%/}${INSDESTTREE}/pypy-c |
156 |
local PYTHON=${ED%/}${INSDESTTREE}/pypy-c |
|
|
157 |
if use shared; then |
158 |
export LD_LIBRARY_PATH="${ED%/}${INSDESTTREE}" |
159 |
fi |
154 |
|
160 |
|
155 |
echo "EPYTHON='${EPYTHON}'" > epython.py |
161 |
echo "EPYTHON='${EPYTHON}'" > epython.py |
156 |
python_domodule epython.py |
162 |
python_domodule epython.py |