diff --git a/packages/python/build.sh b/packages/python/build.sh index ef54201f1..0bef9a264 100644 --- a/packages/python/build.sh +++ b/packages/python/build.sh @@ -1,10 +1,10 @@ TERMUX_PKG_HOMEPAGE=https://python.org/ TERMUX_PKG_DESCRIPTION="Python 3 programming language intended to enable clear programs" TERMUX_PKG_LICENSE="PythonPL" -_MAJOR_VERSION=3.8 -TERMUX_PKG_VERSION=${_MAJOR_VERSION}.6 +_MAJOR_VERSION=3.9 +TERMUX_PKG_VERSION=${_MAJOR_VERSION}.0 TERMUX_PKG_SRCURL=https://www.python.org/ftp/python/${TERMUX_PKG_VERSION}/Python-${TERMUX_PKG_VERSION}.tar.xz -TERMUX_PKG_SHA256=a9e0b79d27aa056eb9cce8d63a427b5f9bab1465dee3f942dcfdb25a82f4ab8a +TERMUX_PKG_SHA256=9c73e63c99855709b9be0b3cc9e5b072cb60f37311e8c4e50f15576a0bf82854 TERMUX_PKG_DEPENDS="gdbm, libandroid-support, libbz2, libcrypt, libffi, liblzma, libsqlite, ncurses, ncurses-ui-libs, openssl, readline, zlib" TERMUX_PKG_RECOMMENDS="clang, make, pkg-config" TERMUX_PKG_SUGGESTS="python-tkinter" diff --git a/packages/python/fix-paths.patch b/packages/python/fix-paths.patch index 5738ee079..1135b1b86 100644 --- a/packages/python/fix-paths.patch +++ b/packages/python/fix-paths.patch @@ -46,15 +46,14 @@ diff -uNr Python-3.6.2/Lib/posixpath.py Python-3.6.2.mod/Lib/posixpath.py altsep = None devnull = '/dev/null' -diff -uNr Python-3.6.2/Lib/uuid.py Python-3.6.2.mod/Lib/uuid.py ---- Python-3.6.2/Lib/uuid.py 2017-07-08 06:33:27.000000000 +0300 -+++ Python-3.6.2.mod/Lib/uuid.py 2017-09-15 15:06:36.372797170 +0300 -@@ -306,7 +306,7 @@ - import os, shutil, subprocess - executable = shutil.which(command) - if executable is None: -- path = os.pathsep.join(('/sbin', '/usr/sbin')) -+ path = '@TERMUX_PREFIX@/bin' - executable = shutil.which(command, path=path) +diff -uNr Python-3.9.0/Lib/uuid.py Python-3.9.0.mod/Lib/uuid.py +--- Python-3.9.0/Lib/uuid.py 2020-10-05 20:37:58.000000000 +0530 ++++ Python-3.9.0.mod/Lib/uuid.py 2020-10-08 18:25:45.565373486 +0530 +@@ -361,7 +361,6 @@ + + try: + path_dirs = os.environ.get('PATH', os.defpath).split(os.pathsep) +- path_dirs.extend(['/sbin', '/usr/sbin']) + executable = shutil.which(command, path=os.pathsep.join(path_dirs)) if executable is None: return None