chiark / gitweb /
python: Update from 3.5 to 3.6
authorFredrik Fornwall <fredrik@fornwall.net>
Sun, 15 Jan 2017 18:37:14 +0000 (19:37 +0100)
committerFredrik Fornwall <fredrik@fornwall.net>
Sun, 15 Jan 2017 18:37:14 +0000 (19:37 +0100)
packages/asciinema/build.sh
packages/profanity/build.sh
packages/python/build.sh
packages/python/dlfcn_py_android.patch32 [deleted file]
packages/python/dlfcn_py_android.patch64 [deleted file]
packages/python/posixmodule.c.patch [deleted file]
packages/python/pwdmodule_no_pw_gecos.patch [deleted file]
packages/ranger/build.sh
packages/vim-python/build.sh
packages/weechat/cmake-FindPython.cmake.patch

index 0960aa1c1560d769fe0564241301fed9b82b23c8..b2eac4174e2a5e02a1612e6b6e6f71363b6bafe2 100644 (file)
@@ -1,6 +1,7 @@
 TERMUX_PKG_HOMEPAGE=https://asciinema.org/
 TERMUX_PKG_DESCRIPTION="Record and share your terminal sessions, the right way"
 TERMUX_PKG_VERSION=1.3.0
+TERMUX_PKG_REVISION=1
 # ncurses-utils for tput which asciinema uses:
 TERMUX_PKG_DEPENDS="python, ncurses-utils"
 TERMUX_PKG_SRCURL=https://github.com/asciinema/asciinema/archive/v${TERMUX_PKG_VERSION}.tar.gz
@@ -13,8 +14,8 @@ termux_step_make () {
 }
 
 termux_step_make_install () {
-       export PYTHONPATH=$TERMUX_PREFIX/lib/python3.5/site-packages/
-       python3.5 setup.py install --prefix=$TERMUX_PREFIX --force
+       export PYTHONPATH=$TERMUX_PREFIX/lib/python3.6/site-packages/
+       python3.6 setup.py install --prefix=$TERMUX_PREFIX --force
 }
 
 termux_step_post_massage () {
index 617861eff74e836ad74cac5a165a655543932211..259620111a2f72b346bc62cc7c44e8c748d325d3 100644 (file)
@@ -1,7 +1,7 @@
 TERMUX_PKG_HOMEPAGE=http://profanity.im
 TERMUX_PKG_DESCRIPTION="Profanity is a console based XMPP client written in C using ncurses and libstrophe, inspired by Irssi"
 TERMUX_PKG_VERSION=0.5.0
-TERMUX_PKG_REVISION=1
+TERMUX_PKG_REVISION=2
 TERMUX_PKG_MAINTAINER="Oliver Schmidhauser @Neo-Oli"
 TERMUX_PKG_SRCURL=http://profanity.im/profanity-${TERMUX_PKG_VERSION}.tar.gz
 TERMUX_PKG_DEPENDS="ncurses,glib,libmesode,libcurl,readline,libuuid,libotr,gpgme,python"
@@ -9,8 +9,8 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" --disable-python-plugins"
 TERMUX_PKG_BUILD_IN_SRC=yes
 
 termux_step_pre_configure() {
-  CPPFLAGS+=" -I$TERMUX_PREFIX/include/python3.5m"
-  LDFLAGS+=" -lpython3.5m"
+  CPPFLAGS+=" -I$TERMUX_PREFIX/include/python3.6m"
+  LDFLAGS+=" -lpython3.6m"
 }
 
 termux_step_post_configure() {
index 850fc31cab7dd2f1ea3b1f48a47eeb8075141e7d..3b19573119b33b34157b91fe82b279f5ff7966d6 100644 (file)
@@ -7,10 +7,10 @@ TERMUX_PKG_DESCRIPTION="Python 3 programming language intended to enable clear p
 TERMUX_PKG_DEPENDS="libandroid-support, ncurses, readline, libffi, openssl, libutil, libbz2, libsqlite, gdbm, ncurses-ui-libs, libcrypt, liblzma"
 TERMUX_PKG_HOSTBUILD=true
 
-_MAJOR_VERSION=3.5
-TERMUX_PKG_VERSION=${_MAJOR_VERSION}.2
-TERMUX_PKG_REVISION=7
+_MAJOR_VERSION=3.6
+TERMUX_PKG_VERSION=${_MAJOR_VERSION}.0
 TERMUX_PKG_SRCURL=http://www.python.org/ftp/python/${TERMUX_PKG_VERSION}/Python-${TERMUX_PKG_VERSION}.tar.xz
+TERMUX_PKG_SHA256=b0c5f904f685e32d9232f7bdcbece9819a892929063b6e385414ad2dd6a23622
 
 # The flag --with(out)-pymalloc (disable/enable specialized mallocs) is enabled by default and causes m suffix versions of python.
 # Set ac_cv_func_wcsftime=no to avoid errors such as "character U+ca0025 is not in range [U+0000; U+10ffff]"
@@ -64,11 +64,6 @@ termux_step_post_make_install () {
        # It is required by ensurepip so bundled with the main python package.
        # Copied back in termux_step_post_massage() after the python-dev package has been built.
        mv $TERMUX_PREFIX/include/python${_MAJOR_VERSION}m/pyconfig.h $TERMUX_PKG_TMPDIR/pyconfig.h
-
-       # This makefile is used by pip to compile C code, and thinks that ${TERMUX_HOST_PLATFORM}-gcc
-       # and other prefixed tools should be used, but we want unprefixed ones.
-       # Also Remove the specs flag since that is default in the gcc Termux package:
-       perl -p -i -e "s|${TERMUX_HOST_PLATFORM}-||g,s|${_SPECSFLAG}||g" $TERMUX_PREFIX/lib/python${_MAJOR_VERSION}/config-${_MAJOR_VERSION}m/Makefile
 }
 
 termux_step_post_massage () {
diff --git a/packages/python/dlfcn_py_android.patch32 b/packages/python/dlfcn_py_android.patch32
deleted file mode 100644 (file)
index 3c85114..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-From https://github.com/kivy/python-for-android/blob/master/recipes/python/patches/fix-dlfcn.patch
-
-See https://github.com/kivy/python-for-android/issues/141
-diff -u -r ../Python-3.4.0rc1/Lib/plat-linux/DLFCN.py ./Lib/plat-linux/DLFCN.py
---- ../Python-3.4.0rc1/Lib/plat-linux/DLFCN.py 2014-02-10 23:51:49.000000000 +0100
-+++ ./Lib/plat-linux/DLFCN.py  2014-02-13 03:25:19.000000000 +0100
-@@ -74,10 +74,18 @@
- # Included from gnu/stubs.h
- # Included from bits/dlfcn.h
-+
-+# PATCHED FOR ANDROID (the only supported symbols are, for 32-bit):
-+# enum {
-+#  RTLD_NOW  = 0,
-+#  RTLD_LAZY = 1,
-+#  RTLD_LOCAL  = 0,
-+#  RTLD_GLOBAL = 2,
-+# };
- RTLD_LAZY = 0x00001
--RTLD_NOW = 0x00002
--RTLD_BINDING_MASK = 0x3
--RTLD_NOLOAD = 0x00004
--RTLD_GLOBAL = 0x00100
-+RTLD_NOW = 0x00000
-+RTLD_BINDING_MASK = 0x0
-+RTLD_NOLOAD = 0x00004
-+RTLD_GLOBAL = 0x00002
- RTLD_LOCAL = 0
--RTLD_NODELETE = 0x01000
-+RTLD_NODELETE = 0x00000
diff --git a/packages/python/dlfcn_py_android.patch64 b/packages/python/dlfcn_py_android.patch64
deleted file mode 100644 (file)
index 6b73eb0..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-From https://github.com/kivy/python-for-android/blob/master/recipes/python/patches/fix-dlfcn.patch
-
-See https://github.com/kivy/python-for-android/issues/141
-diff -u -r ../Python-3.4.0rc1/Lib/plat-linux/DLFCN.py ./Lib/plat-linux/DLFCN.py
---- ../Python-3.4.0rc1/Lib/plat-linux/DLFCN.py 2014-02-10 23:51:49.000000000 +0100
-+++ ./Lib/plat-linux/DLFCN.py  2014-02-13 03:25:19.000000000 +0100
-@@ -74,10 +74,18 @@
- # Included from gnu/stubs.h
- # Included from bits/dlfcn.h
-+
-+# PATCHED FOR ANDROID (the only supported symbols are, for 64-bit):
-+# enum {
-+#  RTLD_NOW  = 2,
-+#  RTLD_LAZY = 1,
-+#  RTLD_LOCAL  = 0,
-+#  RTLD_GLOBAL = 0x00100,
-+# };
- RTLD_LAZY = 0x00001
--RTLD_NOW = 0x00002
--RTLD_BINDING_MASK = 0x3
--RTLD_NOLOAD = 0x00004
--RTLD_GLOBAL = 0x00100
-+RTLD_NOW = 0x00002
-+RTLD_BINDING_MASK = 0x0
-+RTLD_NOLOAD = 0x00004
-+RTLD_GLOBAL = 0x00100
- RTLD_LOCAL = 0
--RTLD_NODELETE = 0x01000
-+RTLD_NODELETE = 0x00000
diff --git a/packages/python/posixmodule.c.patch b/packages/python/posixmodule.c.patch
deleted file mode 100644 (file)
index 5d3e34f..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -u -r ../Python-3.4.1/Modules/posixmodule.c ./Modules/posixmodule.c
---- ../Python-3.4.1/Modules/posixmodule.c      2014-05-19 07:19:39.000000000 +0200
-+++ ./Modules/posixmodule.c    2014-06-25 21:42:11.191524129 +0200
-@@ -6048,7 +6048,7 @@
-     if (_Py_set_inheritable(master_fd, 0, NULL) < 0)
-         goto posix_error;
--#if !defined(__CYGWIN__) && !defined(HAVE_DEV_PTC)
-+#if !defined(__CYGWIN__) && !defined(HAVE_DEV_PTC) && !defined(__ANDROID__)
-     ioctl(slave_fd, I_PUSH, "ptem"); /* push ptem */
-     ioctl(slave_fd, I_PUSH, "ldterm"); /* push ldterm */
- #ifndef __hpux
diff --git a/packages/python/pwdmodule_no_pw_gecos.patch b/packages/python/pwdmodule_no_pw_gecos.patch
deleted file mode 100644 (file)
index 4e4f441..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-diff -u -r ../Python-3.4.0rc1/Modules/pwdmodule.c ./Modules/pwdmodule.c
---- ../Python-3.4.0rc1/Modules/pwdmodule.c     2014-02-10 23:51:50.000000000 +0100
-+++ ./Modules/pwdmodule.c      2014-02-13 02:16:12.000000000 +0100
-@@ -72,7 +72,12 @@
-     SETS(setIndex++, p->pw_passwd);
-     PyStructSequence_SET_ITEM(v, setIndex++, _PyLong_FromUid(p->pw_uid));
-     PyStructSequence_SET_ITEM(v, setIndex++, _PyLong_FromGid(p->pw_gid));
-+#ifdef __ANDROID__
-+    SETS(setIndex++, Py_None);
-+    Py_INCREF(Py_None);
-+#else
-     SETS(setIndex++, p->pw_gecos);
-+#endif
-     SETS(setIndex++, p->pw_dir);
-     SETS(setIndex++, p->pw_shell);
index b6d115c7450c0c6f492c51e8b9af08738558e979..a95eb730d008096fc90f726bc9f8ad1da2bf1dea 100644 (file)
@@ -1,7 +1,6 @@
 TERMUX_PKG_HOMEPAGE=http://ranger.nongnu.org/
 TERMUX_PKG_DESCRIPTION="File manager with VI key bindings"
-TERMUX_PKG_VERSION=1.7.2
-TERMUX_PKG_REVISION=1
+TERMUX_PKG_VERSION=1.8.1
 TERMUX_PKG_SRCURL=http://ranger.nongnu.org/ranger-${TERMUX_PKG_VERSION}.tar.gz
 TERMUX_PKG_DEPENDS="python, file"
 TERMUX_PKG_FOLDERNAME=ranger-${TERMUX_PKG_VERSION}
@@ -9,7 +8,7 @@ TERMUX_PKG_BUILD_IN_SRC=yes
 TERMUX_PKG_PLATFORM_INDEPENDENT=yes
 
 termux_step_make_install () {
-        python3.5 setup.py install --prefix=$TERMUX_PREFIX --force
+        python3.6 setup.py install --prefix=$TERMUX_PREFIX --force
 }
 
 termux_step_post_massage () {
index 341f0595c5bac39998496159e056edc2174b26b3..4c0719e3e97be33a6448477bdda0461aa8b86098 100755 (executable)
@@ -14,11 +14,11 @@ TERMUX_PKG_RM_AFTER_INSTALL='bin/rview bin/rvim bin/ex share/man/man1/evim.1 sha
 
 # vim-python:
 TERMUX_PKG_CONFLICTS="vim"
-TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" --enable-python3interp  --with-python3-config-dir=$TERMUX_PREFIX/lib/python3.5/config-3.5m/"
-TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" vi_cv_path_python3_pfx=$TERMUX_PREFIX vi_cv_var_python3_version=3.5"
+TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" --enable-python3interp  --with-python3-config-dir=$TERMUX_PREFIX/lib/python3.6/config-3.6m/"
+TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" vi_cv_path_python3_pfx=$TERMUX_PREFIX vi_cv_var_python3_version=3.6"
 TERMUX_PKG_DESCRIPTION+=" - with python support"
 termux_step_pre_configure() {
-       CPPFLAGS+=" -I${TERMUX_PREFIX}/include/python3.5m"
+       CPPFLAGS+=" -I${TERMUX_PREFIX}/include/python3.6m"
 }
 
 termux_step_pre_configure () {
index a29a8ae81c4e991b364b9b92fc4cef74e80ed2a7..ca7e63134940d4f1a6e1ba076968b40891c962ac 100644 (file)
@@ -64,9 +64,9 @@ diff -u -r ../weechat-1.6/cmake/FindPython.cmake ./cmake/FindPython.cmake
 -    endif()
 -  endif()
 +  set(PYTHON_EXECUTABLE "@TERMUX_PREFIX@/bin/python")
-+  set(PYTHON_INCLUDE_PATH "@TERMUX_PREFIX@/include/python3.5m")
++  set(PYTHON_INCLUDE_PATH "@TERMUX_PREFIX@/include/python3.6m")
 +  set(PYTHON_LIBRARY "@TERMUX_PREFIX@/lib")
-+  set(PYTHON_LFLAGS "-Xlinker -export-dynamic -lpython3.5m")
++  set(PYTHON_LFLAGS "-Xlinker -export-dynamic -lpython3.6m")
 +  set(PYTHON_FOUND TRUE)
  
    mark_as_advanced(