support for pyston 2.2

This commit is contained in:
Anton Petrov 2021-05-06 15:06:06 +03:00 committed by GitHub
parent 58b09b7461
commit 328fd42c3a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -851,12 +851,21 @@ build_package_jython_builder() {
} }
build_package_pyston() { build_package_pyston() {
mkdir -p "${PREFIX_PATH}/" # currently supported version 2.2 and upper
cp -fR . "${PREFIX_PATH}/" build_package_copy
chmod +x "${PREFIX_PATH}/"pyston mkdir -p "${PREFIX_PATH}/bin" "${PREFIX_PATH}/lib"
# FIXME ugly hack below adapted from local bin
# https://github.com/dropbox/pyston/blob/master/docker/pyston/Dockerfile shopt -s nullglob
( cd "${PREFIX_PATH}/" && ./pyston virtualenv/virtualenv.py . ) for bin in "bin/"*; do
if [ -f "${bin}" ] && [ -x "${bin}" ] && [ ! -L "${bin}" ]; then
case "${bin##*/}" in
"pyston"* )
( cd "${PREFIX_PATH}/bin" && ln -fs "${bin##*/}" "python" )
;;
esac
fi
done
shopt -u nullglob
} }
build_package_ironpython() { build_package_ironpython() {