milis/talimatname/genel/p/pypy/talimat

48 lines
1.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Tanım: JIT destekli pythonda yazılmış python
# URL: http://pypy.org
# Paketçi: milisarge
# Gerekler: python tk sqlite mercurial pycparser libffi
isim=pypy
surum=5.10.0
devir=1
kaynak=(https://bitbucket.org/pypy/pypy/downloads/pypy2-v$surum-src.tar.bz2)
derle() {
cd pypy2-v${surum}-src/pypy/goal
rm -rf /tmp/usession-release-pypy2.7-v${surum}*
python2 ../../rpython/bin/rpython -Ojit --shared targetpypystandalone || cd /tmp/usession-release-pypy2.7-v${surum}-0/testing_1/ && make -j3
cd $SRC/pypy2-v${surum}-src/pypy/goal
cp /tmp/usession-release-pypy2.7-v${surum}-0/testing_1/pypy-c .
cp /tmp/usession-release-pypy2.7-v${surum}-0/testing_1/libpypy-c.so .
# Compile binary modules
PYTHONPATH=../.. ./pypy-c ../tool/build_cffi_imports.py
cd $SRC/pypy2-v${surum}-src
# Prepare installation
sed -i -e 's/\'--owner=root'\>//g' pypy/tool/release/package.py
sed -i -e 's/\'--group=root'\>//g' pypy/tool/release/package.py
python2 pypy/tool/release/package.py --archive-name pypy --targetdir .
mkdir unpacked
tar xf pypy.tar.bz2 -C unpacked
# Install pypy
cd unpacked
install -Dm755 pypy/bin/pypy "${PKG}"/opt/pypy/bin/pypy
install -Dm755 pypy/bin/libpypy-c.so "${PKG}"/usr/lib/libpypy-c.so
cp -r pypy/include pypy/lib_pypy pypy/lib-python pypy/site-packages "${PKG}"/opt/pypy/
cd ..
# Install symlink
mkdir -p "${PKG}"/usr/bin
ln -s /opt/pypy/bin/pypy "${PKG}"/usr/bin/pypy
# Install misc stuff
install -Dm644 README.rst "${PKG}"/opt/pypy/README.rst
install -Dm644 LICENSE "${PKG}"/opt/pypy/LICENSE
install -Dm644 LICENSE "${PKG}"/usr/share/licenses/pypy/LICENSE
rm -rf /tmp/usession-release-pypy2.7-v${surum}*
}