Skip to content

Commit 20a1f0c

Browse files
committed
Add PyPy 7.3.0
The official pypy builds should now be portable on linux. Also add aarch64 builds.
1 parent ac246e1 commit 20a1f0c

5 files changed

Lines changed: 87 additions & 0 deletions

File tree

‎plugins/python-build/bin/python-build‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1030,6 +1030,7 @@ pypy_architecture() {
10301030
"ppc64" ) echo "linux-ppc64" ;;
10311031
"ppc64le" ) echo "linux-ppc64le" ;;
10321032
"x86_64" ) echo "linux64" ;;
1033+
"aarch64" ) echo "linux-aarch64" ;;
10331034
* ) return 1 ;;
10341035
esac
10351036
;;
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
VERSION='7.3.0'
2+
PYVER='2.7'
3+
4+
case "$(pypy_architecture 2>/dev/null || true)" in
5+
"linux" )
6+
install_package "pypy${PYVER}-v${VERSION}-linux32" "https://bitbucket.org/pypy/pypy/downloads/pypy${PYVER}-v${VERSION}-linux32.tar.bz2#eac1308b7d523003a5f6d20f58406d52ab14611bcec750122ae513a5a35110db" "pypy" "verify_py${PYVER//./}" ensurepip
7+
;;
8+
"linux64" )
9+
install_package "pypy${PYVER}-v${VERSION}-linux64" "https://bitbucket.org/pypy/pypy/downloads/pypy${PYVER}-v${VERSION}-linux64.tar.bz2#f4950a54378ac637da2a6defa52d6ffed96af12fcd5d74e1182fb834883c9826" "pypy" "verify_py${PYVER//./}" ensurepip
10+
;;
11+
"linux-aarch64" )
12+
install_package "pypy${PYVER}-v${VERSION}-aarch64" "https://bitbucket.org/pypy/pypy/downloads/pypy${PYVER}-v${VERSION}-aarch64.tar.bz2#a3dd8d5e2a656849fa344dce4679d854a19bc4a096a0cf62b46a1be127a5d56c" "pypy" "verify_py${PYVER//./}" ensurepip
13+
;;
14+
"osx64" )
15+
if require_osx_version "10.13"; then
16+
install_package "pypy${PYVER}-v${VERSION}-osx64" "https://bitbucket.org/pypy/pypy/downloads/pypy${PYVER}-v${VERSION}-osx64.tar.bz2#ca7b056b243a6221ad04fa7fc8696e36a2fb858396999dcaa31dbbae53c54474" "pypy" "verify_py${PYVER//./}" ensurepip
17+
else
18+
{ echo
19+
colorize 1 "ERROR"
20+
echo ": The binary distribution of PyPy is not available for $(pypy_architecture 2>/dev/null || true), OS X < 10.13."
21+
echo "try 'pypy${PYVER}-${VERSION}-src' to build from source."
22+
echo
23+
} >&2
24+
exit 1
25+
fi
26+
;;
27+
"win32" )
28+
install_zip "pypy${PYVER}-v${VERSION}-win32" "https://bitbucket.org/pypy/pypy/downloads/pypy${PYVER}-v${VERSION}-win32.zip#a9e3c5c983edba0313a41d3c1ab55b080816c4129e67a6c272c53b9dbcdd97ec" "pypy" "verify_py${PYVER//./}" ensurepip
29+
;;
30+
* )
31+
{ echo
32+
colorize 1 "ERROR"
33+
echo ": The binary distribution of PyPy is not available for $(pypy_architecture 2>/dev/null || true)."
34+
echo "try 'pypy${PYVER}-${VERSION}-src' to build from source."
35+
echo
36+
} >&2
37+
exit 1
38+
;;
39+
esac
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#require_gcc
2+
prefer_openssl11
3+
install_package "openssl-1.1.0j" "https://www.openssl.org/source/openssl-1.1.0j.tar.gz#31bec6c203ce1a8e93d5994f4ed304c63ccf07676118b6634edded12ad1b3246" mac_openssl --if has_broken_mac_openssl
4+
install_package "pypy2.7-v7.3.0-src" "https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.3.0-src.tar.bz2#b0b25c7f8938ab0fedd8dedf26b9e73c490913b002b484c1b2f19d5844a518de" "pypy_builder" verify_py27 ensurepip
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
VERSION='7.3.0'
2+
PYVER='3.6'
3+
4+
case "$(pypy_architecture 2>/dev/null || true)" in
5+
"linux" )
6+
install_package "pypy${PYVER}-v${VERSION}-linux32" "https://bitbucket.org/pypy/pypy/downloads/pypy${PYVER}-v${VERSION}-linux32.tar.bz2#7045b295d38ba0b5ee65bd3f078ca249fcf1de73fedeaab2d6ad78de2eab0f0e" "pypy" "verify_py${PYVER//./}" ensurepip
7+
;;
8+
"linux64" )
9+
install_package "pypy${PYVER}-v${VERSION}-linux64" "https://bitbucket.org/pypy/pypy/downloads/pypy${PYVER}-v${VERSION}-linux64.tar.bz2#d3d549e8f43de820ac3385b698b83fa59b4d7dd6cf3fe34c115f731e26ad8856" "pypy" "verify_py${PYVER//./}" ensurepip
10+
;;
11+
"linux-aarch64" )
12+
install_package "pypy${PYVER}-v${VERSION}-aarch64" "https://bitbucket.org/pypy/pypy/downloads/pypy${PYVER}-v${VERSION}-aarch64.tar.bz2#b900241bca7152254c107a632767f49edede99ca6360b9a064141267b47ef598" "pypy" "verify_py${PYVER//./}" ensurepip
13+
;;
14+
"osx64" )
15+
if require_osx_version "10.13"; then
16+
install_package "pypy${PYVER}-v${VERSION}-osx64" "https://bitbucket.org/pypy/pypy/downloads/pypy${PYVER}-v${VERSION}-osx64.tar.bz2#87b2545dad75fe3027b4b2108aceb9fdadcdd24e61ae312ac48b449fdd452bf3" "pypy" "verify_py${PYVER//./}" ensurepip
17+
else
18+
{ echo
19+
colorize 1 "ERROR"
20+
echo ": The binary distribution of PyPy is not available for $(pypy_architecture 2>/dev/null || true), OS X < 10.13."
21+
echo "try 'pypy${PYVER}-${VERSION}-src' to build from source."
22+
echo
23+
} >&2
24+
exit 1
25+
fi
26+
;;
27+
"win32" )
28+
install_zip "pypy${PYVER}-v${VERSION}-win32" "https://bitbucket.org/pypy/pypy/downloads/pypy${PYVER}-v${VERSION}-win32.zip#30e6870c4f3d8ef91890a6556a98080758000ba7c207cccdd86a8f5d358998c1" "pypy" "verify_py${PYVER//./}" ensurepip
29+
;;
30+
* )
31+
{ echo
32+
colorize 1 "ERROR"
33+
echo ": The binary distribution of PyPy is not available for $(pypy_architecture 2>/dev/null || true)."
34+
echo "try 'pypy${PYVER}-${VERSION}-src' to build from source."
35+
echo
36+
} >&2
37+
exit 1
38+
;;
39+
esac
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#require_gcc
2+
prefer_openssl11
3+
install_package "openssl-1.1.0j" "https://www.openssl.org/source/openssl-1.1.0j.tar.gz#31bec6c203ce1a8e93d5994f4ed304c63ccf07676118b6634edded12ad1b3246" mac_openssl --if has_broken_mac_openssl
4+
install_package "pypy3.6-v7.3.0-src" "https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.3.0-src.tar.bz2#48d12c15fbcbcf4a32882a883195e1f922997cde78e7a16d4342b9b521eefcfa" "pypy_builder" verify_py36 ensurepip

0 commit comments

Comments
 (0)