Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pyenv for openSUSE:Factory checked 
in at 2022-04-25 23:35:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pyenv (Old)
 and      /work/SRC/openSUSE:Factory/.pyenv.new.1538 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "pyenv"

Mon Apr 25 23:35:18 2022 rev:11 rq:972504 version:2.2.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/pyenv/pyenv.changes      2022-02-25 
21:24:57.495637089 +0100
+++ /work/SRC/openSUSE:Factory/.pyenv.new.1538/pyenv.changes    2022-04-25 
23:35:26.458409197 +0200
@@ -1,0 +2,14 @@
+Tue Apr  5 07:39:13 UTC 2022 - Thomas Schraitle <thomas.schrai...@suse.com> - 
2.2.5
+
+- Update to 2.2.5
+   - fix issue 2236 for CPython 3.6.15 and 3.7.12 by @fofoni in #2237
+   - python-build: add URL for get-pip for Python 3.6 by @fofoni in #2238
+   - Add pyston-2.3.2 by @dmrlawson in #2240
+   - CPython 3.11.0a5 by @saaketp in #2241
+   - CPython 3.11.0a6 by @saaketp in #2266
+   - Add miniconda 4.11.0 by @aphedges in #2268
+   - docs(pyenv-prefix): note support for multiple versions by @scop in #2270
+   - pypy 7.3.8 02/20/2022 release by @dand-oss in #2253
+
+
+-------------------------------------------------------------------

Old:
----
  pyenv-2.2.4-1.tar.gz

New:
----
  pyenv-2.2.5.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ pyenv.spec ++++++
--- /var/tmp/diff_new_pack.YZmT94/_old  2022-04-25 23:35:26.978409925 +0200
+++ /var/tmp/diff_new_pack.YZmT94/_new  2022-04-25 23:35:26.986409936 +0200
@@ -19,15 +19,13 @@
 %define pyenv_dir      %{_libexecdir}/pyenv
 #
 Name:           pyenv
-Version:        2.2.4_1
-# We have to overcome weird version, temporarily.
-%define upver   2.2.4-1
+Version:        2.2.5
 Release:        0
 Summary:        Python Version Management
 License:        MIT
 Group:          Development/Languages/Python
 URL:            https://github.com/pyenv/pyenv
-Source:         
https://github.com/pyenv/pyenv/archive/refs/tags/v%{upver}.tar.gz#/pyenv-%{upver}.tar.gz
+Source:         
https://github.com/pyenv/pyenv/archive/refs/tags/v%{version}.tar.gz#/pyenv-%{version}.tar.gz
 BuildRequires:  bash-completion
 BuildRequires:  fdupes
 BuildRequires:  fish
@@ -72,7 +70,7 @@
 Zsh command line completion support for %{name}.
 
 %prep
-%autosetup -p1 -n %{name}-%{upver}
+%autosetup -p1 -n %{name}-%{version}
 
 sed -i -e '1s,^#!%{_bindir}/env bash,#!/bin/bash,' libexec/* 
pyenv.d/exec/pip-rehash/* plugins/python-build/bin/*
 

++++++ pyenv-2.2.4-1.tar.gz -> pyenv-2.2.5.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenv-2.2.4-1/CHANGELOG.md 
new/pyenv-2.2.5/CHANGELOG.md
--- old/pyenv-2.2.4-1/CHANGELOG.md      2022-01-27 16:51:13.000000000 +0100
+++ new/pyenv-2.2.5/CHANGELOG.md        2022-03-16 21:58:43.000000000 +0100
@@ -1,5 +1,19 @@
 ## Version History
 
+## Release 2.2.5
+
+* Add CPython 3.10.3
+* Add CPython 3.9.11
+* Add CPython 3.8.13
+* Add CPython 3.7.13
+* Add CPython 3.11.0a6 (#2266)
+* Add PyPy 7.3.8 (#2253)
+* Add miniconda3-3.7-4.11.0, miniconda3-3.8-4.11.0, miniconda3-3.9-4.11.0 
(#2268)
+* Add pyston-2.3.2 (#2240)
+* Fix UnicodeDecodeError for CPython 3.6.15 and 3.7.12 (#2237)
+* python-build: add URL for get-pip for Python 3.6 (#2238)
+* Bump openssl to 1.1.1n for CPython 3.10.x
+
 ## Release 2.2.4
 
 * Added docstrings to several undocumented functions (#2197)
@@ -16,8 +30,8 @@
 
 * Add new pypy versions (pypy2.7-7.3.2~7.3.5) to the version list (#2194)
 * Fix Python 3.7.12 compilation on macOS arm64/M1. (#2190)
-* Fix Python 3.6.15 compilation on macOS arm64/M1. (#2189) 
-* Add Anaconda3-2021.11 (#2193) 
+* Fix Python 3.6.15 compilation on macOS arm64/M1. (#2189)
+* Add Anaconda3-2021.11 (#2193)
 * CPython 3.11.0a3 (#2187)
 * Fix errant "echo" in README install instructions (#2185)
 * Add Miniforge and Mambaforge 4.10.3-10 (#2184)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenv-2.2.4-1/COMMANDS.md new/pyenv-2.2.5/COMMANDS.md
--- old/pyenv-2.2.4-1/COMMANDS.md       2022-01-27 16:51:13.000000000 +0100
+++ new/pyenv-2.2.5/COMMANDS.md 2022-03-16 21:58:43.000000000 +0100
@@ -315,9 +315,9 @@
 
 ## `pyenv prefix`
 
-Displays the directory where a Python version is installed. If no
-version is given, `pyenv prefix` displays the location of the
-currently selected version.
+Displays the directories where the given Python versions are installed,
+separated by colons. If no version is given, `pyenv prefix` displays the
+locations of the currently selected versions.
 
     $ pyenv prefix 3.9.7
     /home/user/.pyenv/versions/3.9.7
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenv-2.2.4-1/libexec/pyenv---version 
new/pyenv-2.2.5/libexec/pyenv---version
--- old/pyenv-2.2.4-1/libexec/pyenv---version   2022-01-27 16:51:13.000000000 
+0100
+++ new/pyenv-2.2.5/libexec/pyenv---version     2022-03-16 21:58:43.000000000 
+0100
@@ -12,7 +12,7 @@
 set -e
 [ -n "$PYENV_DEBUG" ] && set -x
 
-version="2.2.4"
+version="2.2.5"
 git_revision=""
 
 if cd "${BASH_SOURCE%/*}" 2>/dev/null && git remote -v 2>/dev/null | grep -q 
pyenv; then
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenv-2.2.4-1/libexec/pyenv-prefix 
new/pyenv-2.2.5/libexec/pyenv-prefix
--- old/pyenv-2.2.4-1/libexec/pyenv-prefix      2022-01-27 16:51:13.000000000 
+0100
+++ new/pyenv-2.2.5/libexec/pyenv-prefix        2022-03-16 21:58:43.000000000 
+0100
@@ -1,10 +1,10 @@
 #!/usr/bin/env bash
-# Summary: Display prefix for a Python version
-# Usage: pyenv prefix [<version>]
+# Summary: Display prefixes for Python versions
+# Usage: pyenv prefix [<version>...]
 #
-# Displays the directory where a Python version is installed. If no
-# version is given, `pyenv prefix' displays the location of the
-# currently selected version.
+# Displays the directories where the given Python versions are installed,
+# separated by colons. If no version is given, `pyenv prefix' displays the
+# locations of the currently selected versions.
 
 set -e
 [ -n "$PYENV_DEBUG" ] && set -x
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenv-2.2.4-1/plugins/python-build/bin/python-build 
new/pyenv-2.2.5/plugins/python-build/bin/python-build
--- old/pyenv-2.2.4-1/plugins/python-build/bin/python-build     2022-01-27 
16:51:13.000000000 +0100
+++ new/pyenv-2.2.5/plugins/python-build/bin/python-build       2022-03-16 
21:58:43.000000000 +0100
@@ -2130,7 +2130,7 @@
     exit 1
   fi
   package_option python configure --enable-universalsdk=/
-  if [[ "$CONFIGURE_OPTS $PYTHON_CONFIGURE_OPTS" != 
*"--enable-universal-archs"* ]]; then
+  if [[ "$CONFIGURE_OPTS $PYTHON_CONFIGURE_OPTS" != *"--with-universal-archs"* 
]]; then
     # in CPython's configure.ac, --with-universal-archs defaults to 'intel' 
which means i386 + x86_64
     # since 2.7.5 and 3.3.0 -- i.e. in all non-EOL versions
     # Apple Silicon cannot build these, in it, it rather makes sense to 
default to Universal2 binaries
@@ -2204,6 +2204,9 @@
     3.5 | 3.5.* )
       GET_PIP_URL="https://bootstrap.pypa.io/pip/3.5/get-pip.py";
       ;;
+    3.6 | 3.6.* )
+      GET_PIP_URL="https://bootstrap.pypa.io/pip/3.6/get-pip.py";
+      ;;
     * )
       GET_PIP_URL="https://bootstrap.pypa.io/get-pip.py";
       ;;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/3.10-dev 
new/pyenv-2.2.5/plugins/python-build/share/python-build/3.10-dev
--- old/pyenv-2.2.4-1/plugins/python-build/share/python-build/3.10-dev  
2022-01-27 16:51:13.000000000 +0100
+++ new/pyenv-2.2.5/plugins/python-build/share/python-build/3.10-dev    
2022-03-16 21:58:43.000000000 +0100
@@ -1,6 +1,6 @@
 #require_gcc
 prefer_openssl11
 export PYTHON_BUILD_CONFIGURE_WITH_OPENSSL=1
-install_package "openssl-1.1.1k" 
"https://www.openssl.org/source/openssl-1.1.1k.tar.gz#892a0875b9872acd04a9fde79b1f943075d5ea162415de3047c327df33fbaee5";
 mac_openssl --if has_broken_mac_openssl
+install_package "openssl-1.1.1k" 
"https://www.openssl.org/source/openssl-1.1.1n.tar.gz#40dceb51a4f6a5275bde0e6bf20ef4b91bfc32ed57c0552e2e8e15463372b17a";
 mac_openssl --if has_broken_mac_openssl
 install_package "readline-8.0" 
"https://ftpmirror.gnu.org/readline/readline-8.0.tar.gz#e339f51971478d369f8a053a330a190781acb9864cf4c541060f12078948e461";
 mac_readline --if has_broken_mac_readline
 install_git "Python-3.10-dev" "https://github.com/python/cpython"; 3.10 
standard verify_py310 copy_python_gdb ensurepip
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/3.10.0 
new/pyenv-2.2.5/plugins/python-build/share/python-build/3.10.0
--- old/pyenv-2.2.4-1/plugins/python-build/share/python-build/3.10.0    
2022-01-27 16:51:13.000000000 +0100
+++ new/pyenv-2.2.5/plugins/python-build/share/python-build/3.10.0      
2022-03-16 21:58:43.000000000 +0100
@@ -1,7 +1,7 @@
 #require_gcc
 prefer_openssl11
 export PYTHON_BUILD_CONFIGURE_WITH_OPENSSL=1
-install_package "openssl-1.1.1k" 
"https://www.openssl.org/source/openssl-1.1.1k.tar.gz#892a0875b9872acd04a9fde79b1f943075d5ea162415de3047c327df33fbaee5";
 mac_openssl --if has_broken_mac_openssl
+install_package "openssl-1.1.1k" 
"https://www.openssl.org/source/openssl-1.1.1n.tar.gz#40dceb51a4f6a5275bde0e6bf20ef4b91bfc32ed57c0552e2e8e15463372b17a";
 mac_openssl --if has_broken_mac_openssl
 install_package "readline-8.0" 
"https://ftpmirror.gnu.org/readline/readline-8.0.tar.gz#e339f51971478d369f8a053a330a190781acb9864cf4c541060f12078948e461";
 mac_readline --if has_broken_mac_readline
 if has_tar_xz_support; then
     install_package "Python-3.10.0" 
"https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tar.xz#5a99f8e7a6a11a7b98b4e75e0d1303d3832cada5534068f69c7b6222a7b1b002";
 standard verify_py310 copy_python_gdb ensurepip
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/3.10.1 
new/pyenv-2.2.5/plugins/python-build/share/python-build/3.10.1
--- old/pyenv-2.2.4-1/plugins/python-build/share/python-build/3.10.1    
2022-01-27 16:51:13.000000000 +0100
+++ new/pyenv-2.2.5/plugins/python-build/share/python-build/3.10.1      
2022-03-16 21:58:43.000000000 +0100
@@ -1,7 +1,7 @@
 #require_gcc
 prefer_openssl11
 export PYTHON_BUILD_CONFIGURE_WITH_OPENSSL=1
-install_package "openssl-1.1.1k" 
"https://www.openssl.org/source/openssl-1.1.1k.tar.gz#892a0875b9872acd04a9fde79b1f943075d5ea162415de3047c327df33fbaee5";
 mac_openssl --if has_broken_mac_openssl
+install_package "openssl-1.1.1k" 
"https://www.openssl.org/source/openssl-1.1.1n.tar.gz#40dceb51a4f6a5275bde0e6bf20ef4b91bfc32ed57c0552e2e8e15463372b17a";
 mac_openssl --if has_broken_mac_openssl
 install_package "readline-8.0" 
"https://ftpmirror.gnu.org/readline/readline-8.0.tar.gz#e339f51971478d369f8a053a330a190781acb9864cf4c541060f12078948e461";
 mac_readline --if has_broken_mac_readline
 if has_tar_xz_support; then
     install_package "Python-3.10.1" 
"https://www.python.org/ftp/python/3.10.1/Python-3.10.1.tar.xz#a7f1265b6e1a5de1ec5c3ec7019ab53413469934758311e9d240c46e5ae6e177";
 standard verify_py310 copy_python_gdb ensurepip
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/3.10.2 
new/pyenv-2.2.5/plugins/python-build/share/python-build/3.10.2
--- old/pyenv-2.2.4-1/plugins/python-build/share/python-build/3.10.2    
2022-01-27 16:51:13.000000000 +0100
+++ new/pyenv-2.2.5/plugins/python-build/share/python-build/3.10.2      
2022-03-16 21:58:43.000000000 +0100
@@ -1,7 +1,7 @@
 #require_gcc
 prefer_openssl11
 export PYTHON_BUILD_CONFIGURE_WITH_OPENSSL=1
-install_package "openssl-1.1.1k" 
"https://www.openssl.org/source/openssl-1.1.1k.tar.gz#892a0875b9872acd04a9fde79b1f943075d5ea162415de3047c327df33fbaee5";
 mac_openssl --if has_broken_mac_openssl
+install_package "openssl-1.1.1k" 
"https://www.openssl.org/source/openssl-1.1.1n.tar.gz#40dceb51a4f6a5275bde0e6bf20ef4b91bfc32ed57c0552e2e8e15463372b17a";
 mac_openssl --if has_broken_mac_openssl
 install_package "readline-8.0" 
"https://ftpmirror.gnu.org/readline/readline-8.0.tar.gz#e339f51971478d369f8a053a330a190781acb9864cf4c541060f12078948e461";
 mac_readline --if has_broken_mac_readline
 if has_tar_xz_support; then
     install_package "Python-3.10.2" 
"https://www.python.org/ftp/python/3.10.2/Python-3.10.2.tar.xz#17de3ac7da9f2519aa9d64378c603a73a0e9ad58dffa8812e45160c086de64c7";
 standard verify_py310 copy_python_gdb ensurepip
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/3.10.3 
new/pyenv-2.2.5/plugins/python-build/share/python-build/3.10.3
--- old/pyenv-2.2.4-1/plugins/python-build/share/python-build/3.10.3    
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.2.5/plugins/python-build/share/python-build/3.10.3      
2022-03-16 21:58:43.000000000 +0100
@@ -0,0 +1,10 @@
+#require_gcc
+prefer_openssl11
+export PYTHON_BUILD_CONFIGURE_WITH_OPENSSL=1
+install_package "openssl-1.1.1k" 
"https://www.openssl.org/source/openssl-1.1.1n.tar.gz#40dceb51a4f6a5275bde0e6bf20ef4b91bfc32ed57c0552e2e8e15463372b17a";
 mac_openssl --if has_broken_mac_openssl
+install_package "readline-8.0" 
"https://ftpmirror.gnu.org/readline/readline-8.0.tar.gz#e339f51971478d369f8a053a330a190781acb9864cf4c541060f12078948e461";
 mac_readline --if has_broken_mac_readline
+if has_tar_xz_support; then
+    install_package "Python-3.10.3" 
"https://www.python.org/ftp/python/3.10.3/Python-3.10.3.tar.xz#596c72de998dc39205bc4f70ef0dbf7edec740a306d09b49a9bd0a77806730dc";
 standard verify_py310 copy_python_gdb ensurepip
+else
+    install_package "Python-3.10.3" 
"https://www.python.org/ftp/python/3.10.3/Python-3.10.3.tgz#5a3b029bad70ba2a019ebff08a65060a8b9b542ffc1a83c697f1449ecca9813b";
 standard verify_py310 copy_python_gdb ensurepip
+fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/3.11.0a4 
new/pyenv-2.2.5/plugins/python-build/share/python-build/3.11.0a4
--- old/pyenv-2.2.4-1/plugins/python-build/share/python-build/3.11.0a4  
2022-01-27 16:51:13.000000000 +0100
+++ new/pyenv-2.2.5/plugins/python-build/share/python-build/3.11.0a4    
1970-01-01 01:00:00.000000000 +0100
@@ -1,10 +0,0 @@
-#require_gcc
-prefer_openssl11
-export PYTHON_BUILD_CONFIGURE_WITH_OPENSSL=1
-install_package "openssl-1.1.1k" 
"https://www.openssl.org/source/openssl-1.1.1k.tar.gz#892a0875b9872acd04a9fde79b1f943075d5ea162415de3047c327df33fbaee5";
 mac_openssl --if has_broken_mac_openssl
-install_package "readline-8.0" 
"https://ftpmirror.gnu.org/readline/readline-8.0.tar.gz#e339f51971478d369f8a053a330a190781acb9864cf4c541060f12078948e461";
 mac_readline --if has_broken_mac_readline
-if has_tar_xz_support; then
-    install_package "Python-3.11.0a4" 
"https://www.python.org/ftp/python/3.11.0/Python-3.11.0a4.tar.xz#437fe7376c363dafaf34ce80f0446b41fc9a42c0e2a8c7e519d3f0a0b7cfb3ed";
 standard verify_py311 copy_python_gdb ensurepip
-else
-    install_package "Python-3.11.0a4" 
"https://www.python.org/ftp/python/3.11.0/Python-3.11.0a4.tgz#1ae9cfbf06ac2e40c7f51e86ad9c7e821f5a33b6c1aa7473b46126e3112aa4a0";
 standard verify_py311 copy_python_gdb ensurepip
-fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/3.11.0a6 
new/pyenv-2.2.5/plugins/python-build/share/python-build/3.11.0a6
--- old/pyenv-2.2.4-1/plugins/python-build/share/python-build/3.11.0a6  
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.2.5/plugins/python-build/share/python-build/3.11.0a6    
2022-03-16 21:58:43.000000000 +0100
@@ -0,0 +1,10 @@
+#require_gcc
+prefer_openssl11
+export PYTHON_BUILD_CONFIGURE_WITH_OPENSSL=1
+install_package "openssl-1.1.1k" 
"https://www.openssl.org/source/openssl-1.1.1n.tar.gz#40dceb51a4f6a5275bde0e6bf20ef4b91bfc32ed57c0552e2e8e15463372b17a";
 mac_openssl --if has_broken_mac_openssl
+install_package "readline-8.0" 
"https://ftpmirror.gnu.org/readline/readline-8.0.tar.gz#e339f51971478d369f8a053a330a190781acb9864cf4c541060f12078948e461";
 mac_readline --if has_broken_mac_readline
+if has_tar_xz_support; then
+    install_package "Python-3.11.0a6" 
"https://www.python.org/ftp/python/3.11.0/Python-3.11.0a6.tar.xz#1c53a2ff75879633e30cac29d2aa6b7a010e355b95f0bf9ac691beccf5f9d12a";
 standard verify_py311 copy_python_gdb ensurepip
+else
+    install_package "Python-3.11.0a6" 
"https://www.python.org/ftp/python/3.11.0/Python-3.11.0a6.tgz#1d57a89c40090740b19fbae6412a54f3f42adf49136235306d00badfd361247a";
 standard verify_py311 copy_python_gdb ensurepip
+fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/3.7.13 
new/pyenv-2.2.5/plugins/python-build/share/python-build/3.7.13
--- old/pyenv-2.2.4-1/plugins/python-build/share/python-build/3.7.13    
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.2.5/plugins/python-build/share/python-build/3.7.13      
2022-03-16 21:58:43.000000000 +0100
@@ -0,0 +1,10 @@
+#require_gcc
+prefer_openssl11
+export PYTHON_BUILD_CONFIGURE_WITH_OPENSSL=1
+install_package "openssl-1.1.1k" 
"https://www.openssl.org/source/openssl-1.1.1k.tar.gz#892a0875b9872acd04a9fde79b1f943075d5ea162415de3047c327df33fbaee5";
 mac_openssl --if has_broken_mac_openssl
+install_package "readline-8.1" 
"https://ftpmirror.gnu.org/readline/readline-8.1.tar.gz#f8ceb4ee131e3232226a17f51b164afc46cd0b9e6cef344be87c65962cb82b02";
 mac_readline --if has_broken_mac_readline
+if has_tar_xz_support; then
+  install_package "Python-3.7.13" 
"https://www.python.org/ftp/python/3.7.13/Python-3.7.13.tar.xz#99f106275df8899c3e8cb9d7c01ce686c202ef275953301427194693de5bef84";
 standard verify_py37 copy_python_gdb ensurepip
+else
+  install_package "Python-3.7.13" 
"https://www.python.org/ftp/python/3.7.13/Python-3.7.13.tgz#e405417f50984bc5870c7e7a9f9aeb93e9d270f5ac67f667a0cd3a09439682b5";
 standard verify_py37 copy_python_gdb ensurepip
+fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/3.8.13 
new/pyenv-2.2.5/plugins/python-build/share/python-build/3.8.13
--- old/pyenv-2.2.4-1/plugins/python-build/share/python-build/3.8.13    
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.2.5/plugins/python-build/share/python-build/3.8.13      
2022-03-16 21:58:43.000000000 +0100
@@ -0,0 +1,10 @@
+#require_gcc
+prefer_openssl11
+export PYTHON_BUILD_CONFIGURE_WITH_OPENSSL=1
+install_package "openssl-1.1.1k" 
"https://www.openssl.org/source/openssl-1.1.1k.tar.gz#892a0875b9872acd04a9fde79b1f943075d5ea162415de3047c327df33fbaee5";
 mac_openssl --if has_broken_mac_openssl
+install_package "readline-8.1" 
"https://ftpmirror.gnu.org/readline/readline-8.1.tar.gz#f8ceb4ee131e3232226a17f51b164afc46cd0b9e6cef344be87c65962cb82b02";
 mac_readline --if has_broken_mac_readline
+if has_tar_xz_support; then
+  install_package "Python-3.8.13" 
"https://www.python.org/ftp/python/3.8.13/Python-3.8.13.tar.xz#6f309077012040aa39fe8f0c61db8c0fa1c45136763299d375c9e5756f09cf57";
 standard verify_py38 copy_python_gdb ensurepip
+else
+  install_package "Python-3.8.13" 
"https://www.python.org/ftp/python/3.8.13/Python-3.8.13.tgz#903b92d76354366b1d9c4434d0c81643345cef87c1600adfa36095d7b00eede4";
 standard verify_py38 copy_python_gdb ensurepip
+fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/3.9.11 
new/pyenv-2.2.5/plugins/python-build/share/python-build/3.9.11
--- old/pyenv-2.2.4-1/plugins/python-build/share/python-build/3.9.11    
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.2.5/plugins/python-build/share/python-build/3.9.11      
2022-03-16 21:58:43.000000000 +0100
@@ -0,0 +1,10 @@
+#require_gcc
+prefer_openssl11
+export PYTHON_BUILD_CONFIGURE_WITH_OPENSSL=1
+install_package "openssl-1.1.1l" 
"https://www.openssl.org/source/openssl-1.1.1l.tar.gz#0b7a3e5e59c34827fe0c3a74b7ec8baef302b98fa80088d7f9153aa16fa76bd1";
 mac_openssl --if has_broken_mac_openssl
+install_package "readline-8.1" 
"https://ftpmirror.gnu.org/readline/readline-8.1.tar.gz#f8ceb4ee131e3232226a17f51b164afc46cd0b9e6cef344be87c65962cb82b02";
 mac_readline --if has_broken_mac_readline
+if has_tar_xz_support; then
+  install_package "Python-3.9.11" 
"https://www.python.org/ftp/python/3.9.11/Python-3.9.11.tar.xz#66767a35309d724f370df9e503c172b4ee444f49d62b98bc4eca725123e26c49";
 standard verify_py39 copy_python_gdb ensurepip
+else
+  install_package "Python-3.9.11" 
"https://www.python.org/ftp/python/3.9.11/Python-3.9.11.tgz#3442400072f582ac2f0df30895558f08883b416c8c7877ea55d40d00d8a93112";
 standard verify_py39 copy_python_gdb ensurepip
+fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/miniconda3-3.7-4.11.0 
new/pyenv-2.2.5/plugins/python-build/share/python-build/miniconda3-3.7-4.11.0
--- 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/miniconda3-3.7-4.11.0 
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/pyenv-2.2.5/plugins/python-build/share/python-build/miniconda3-3.7-4.11.0   
    2022-03-16 21:58:43.000000000 +0100
@@ -0,0 +1,19 @@
+case "$(anaconda_architecture 2>/dev/null || true)" in
+"Linux-ppc64le" )
+  install_script "Miniconda3-py37_4.11.0-Linux-ppc64le" 
"https://repo.anaconda.com/miniconda/Miniconda3-py37_4.11.0-Linux-ppc64le.sh#cf7cbccc16bf82365bbf0129f646ff45";
 "miniconda" verify_py37
+  ;;
+"Linux-x86_64" )
+  install_script "Miniconda3-py37_4.11.0-Linux-x86_64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py37_4.11.0-Linux-x86_64.sh#7675bd23411179956bcc4692f16ef27d";
 "miniconda" verify_py37
+  ;;
+"MacOSX-x86_64" )
+  install_script "Miniconda3-py37_4.11.0-MacOSX-x86_64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py37_4.11.0-MacOSX-x86_64.sh#0dde31d693fbcb4feb1eb4292cba4371";
 "miniconda" verify_py37
+  ;;
+* )
+  { echo
+    colorize 1 "ERROR"
+    echo ": The binary distribution of Miniconda is not available for 
$(anaconda_architecture 2>/dev/null || true)."
+    echo
+  } >&2
+  exit 1
+  ;;
+esac
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/miniconda3-3.8-4.11.0 
new/pyenv-2.2.5/plugins/python-build/share/python-build/miniconda3-3.8-4.11.0
--- 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/miniconda3-3.8-4.11.0 
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/pyenv-2.2.5/plugins/python-build/share/python-build/miniconda3-3.8-4.11.0   
    2022-03-16 21:58:43.000000000 +0100
@@ -0,0 +1,19 @@
+case "$(anaconda_architecture 2>/dev/null || true)" in
+"Linux-ppc64le" )
+  install_script "Miniconda3-py38_4.11.0-Linux-ppc64le" 
"https://repo.anaconda.com/miniconda/Miniconda3-py38_4.11.0-Linux-ppc64le.sh#adec9893a69557f1eaadce56f24f6614";
 "miniconda" verify_py38
+  ;;
+"Linux-x86_64" )
+  install_script "Miniconda3-py38_4.11.0-Linux-x86_64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py38_4.11.0-Linux-x86_64.sh#252d3b0c863333639f99fbc465ee1d61";
 "miniconda" verify_py38
+  ;;
+"MacOSX-x86_64" )
+  install_script "Miniconda3-py38_4.11.0-MacOSX-x86_64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py38_4.11.0-MacOSX-x86_64.sh#e0ab9762f3d20d23bbff4b804a03cb08";
 "miniconda" verify_py38
+  ;;
+* )
+  { echo
+    colorize 1 "ERROR"
+    echo ": The binary distribution of Miniconda is not available for 
$(anaconda_architecture 2>/dev/null || true)."
+    echo
+  } >&2
+  exit 1
+  ;;
+esac
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/miniconda3-3.9-4.11.0 
new/pyenv-2.2.5/plugins/python-build/share/python-build/miniconda3-3.9-4.11.0
--- 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/miniconda3-3.9-4.11.0 
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/pyenv-2.2.5/plugins/python-build/share/python-build/miniconda3-3.9-4.11.0   
    2022-03-16 21:58:43.000000000 +0100
@@ -0,0 +1,19 @@
+case "$(anaconda_architecture 2>/dev/null || true)" in
+"Linux-ppc64le" )
+  install_script "Miniconda3-py39_4.11.0-Linux-ppc64le" 
"https://repo.anaconda.com/miniconda/Miniconda3-py39_4.11.0-Linux-ppc64le.sh#305e55110a3ad9384230e5fe396ccd89";
 "miniconda" verify_py39
+  ;;
+"Linux-x86_64" )
+  install_script "Miniconda3-py39_4.11.0-Linux-x86_64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py39_4.11.0-Linux-x86_64.sh#4e2f31e0b2598634c80daa12e4981647";
 "miniconda" verify_py39
+  ;;
+"MacOSX-x86_64" )
+  install_script "Miniconda3-py39_4.11.0-MacOSX-x86_64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py39_4.11.0-MacOSX-x86_64.sh#d1303e5c7510b2ef444b9ba474551733";
 "miniconda" verify_py39
+  ;;
+* )
+  { echo
+    colorize 1 "ERROR"
+    echo ": The binary distribution of Miniconda is not available for 
$(anaconda_architecture 2>/dev/null || true)."
+    echo
+  } >&2
+  exit 1
+  ;;
+esac
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/patches/3.6.15/Python-3.6.15/0007-bpo-42351-Avoid-error-when-opening-header-with-non-U.patch
 
new/pyenv-2.2.5/plugins/python-build/share/python-build/patches/3.6.15/Python-3.6.15/0007-bpo-42351-Avoid-error-when-opening-header-with-non-U.patch
--- 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/patches/3.6.15/Python-3.6.15/0007-bpo-42351-Avoid-error-when-opening-header-with-non-U.patch
      1970-01-01 01:00:00.000000000 +0100
+++ 
new/pyenv-2.2.5/plugins/python-build/share/python-build/patches/3.6.15/Python-3.6.15/0007-bpo-42351-Avoid-error-when-opening-header-with-non-U.patch
        2022-03-16 21:58:43.000000000 +0100
@@ -0,0 +1,30 @@
+From d9782f66445c9fa5d835ad29c23b22be85cde354 Mon Sep 17 00:00:00 2001
+From: Ronald Oussoren <ronaldousso...@mac.com>
+Date: Sat, 14 Nov 2020 16:07:47 +0100
+Subject: [PATCH] bpo-42351: Avoid error when opening header with non-UTF8
+ encoding (GH-23279)
+
+grep_headers_for() would error out when a header contained
+text that cannot be interpreted as UTF-8.
+
+cherry-picked from 7a27c7ed4b by Pedro Fonini <fon...@ip.tv>
+---
+ setup.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/setup.py b/setup.py
+index 4aaa51e0d4..3556bbe041 100644
+--- a/setup.py
++++ b/setup.py
+@@ -184,7 +184,7 @@ def is_macosx_sdk_path(path):
+ 
+ def grep_headers_for(function, headers):
+     for header in headers:
+-        with open(header, 'r') as f:
++        with open(header, 'r', errors='surrogateescape') as f:
+             if function in f.read():
+                 return True
+     return False
+-- 
+2.34.1
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/patches/3.7.12/Python-3.7.12/0003-bpo-42351-Avoid-error-when-opening-header-with-non-U.patch
 
new/pyenv-2.2.5/plugins/python-build/share/python-build/patches/3.7.12/Python-3.7.12/0003-bpo-42351-Avoid-error-when-opening-header-with-non-U.patch
--- 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/patches/3.7.12/Python-3.7.12/0003-bpo-42351-Avoid-error-when-opening-header-with-non-U.patch
      1970-01-01 01:00:00.000000000 +0100
+++ 
new/pyenv-2.2.5/plugins/python-build/share/python-build/patches/3.7.12/Python-3.7.12/0003-bpo-42351-Avoid-error-when-opening-header-with-non-U.patch
        2022-03-16 21:58:43.000000000 +0100
@@ -0,0 +1,30 @@
+From 245427d207ee88a4ba26a66c3de350bcbcc036f2 Mon Sep 17 00:00:00 2001
+From: Ronald Oussoren <ronaldousso...@mac.com>
+Date: Sat, 14 Nov 2020 16:07:47 +0100
+Subject: [PATCH] bpo-42351: Avoid error when opening header with non-UTF8
+ encoding (GH-23279)
+
+grep_headers_for() would error out when a header contained
+text that cannot be interpreted as UTF-8.
+
+cherry-picked from 7a27c7ed4b by Pedro Fonini <fon...@ip.tv>
+---
+ setup.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/setup.py b/setup.py
+index f211989aac..467362813d 100644
+--- a/setup.py
++++ b/setup.py
+@@ -159,7 +159,7 @@ def is_macosx_sdk_path(path):
+ 
+ def grep_headers_for(function, headers):
+     for header in headers:
+-        with open(header, 'r') as f:
++        with open(header, 'r', errors='surrogateescape') as f:
+             if function in f.read():
+                 return True
+     return False
+-- 
+2.34.1
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/pypy2.7-7.3.8 
new/pyenv-2.2.5/plugins/python-build/share/python-build/pypy2.7-7.3.8
--- old/pyenv-2.2.4-1/plugins/python-build/share/python-build/pypy2.7-7.3.8     
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.2.5/plugins/python-build/share/python-build/pypy2.7-7.3.8       
2022-03-16 21:58:43.000000000 +0100
@@ -0,0 +1,81 @@
+VERSION='7.3.8'
+PYVER='2.7'
+
+# https://www.pypy.org/checksums.html
+aarch64_hash=ca1f8d3146c83002ee97615906b0930e821297dcce3063b5b28933a0690ef298
+linux32_hash=7c84f173bbcd73d0eb10909259d11b5cc253d4c6ea4492e6da8f2532df9b3da5
+linux64_hash=1f2e84fb539ffce233c34769d2f11647955f894be091e85419e05f48011e8940
+osx64_hash=e5c1ff39ad9916ea23e3deb8012fe42367b6b19284cf13b1a1ea2b2f53a43add
+s390x_hash=b4ae4e708ba84602d976ad6ae391ef2eef4b1896d831b8f2b2ec69927dd92014
+win64_hash=806a29a6c5550b1e669d8870683d3379138d3d43eb1e07bdf26d65a0691265f2
+
+### end of manual settings - following lines same for every download
+
+function pypy_pkg_data {
+    # pypy architecture
+    local ARCH="${1}"
+
+    local basesrc="pypy${PYVER}-${VERSION}-src"
+    local basever="pypy${PYVER}-v${VERSION}"
+    local baseurl="https://downloads.python.org/pypy/${basever}";
+
+    # defaults
+    local cmd='install_package'  # use bz2
+    local pkg="${ARCH}" # assume matches
+    local url="${baseurl}-${pkg}.tar.bz2" # use bz2
+    local hash='' # undefined
+
+    case "${pkg}" in
+    'linux-aarch64' )
+      hash="${aarch64_hash}"
+      url="${baseurl}-aarch64.tar.bz2" # diff url
+      ;;
+    'linux' )
+      hash="${linux32_hash}"
+      pkg='linux32'  # package name revised
+      url="${baseurl}-${pkg}.tar.bz2"  # new url
+      ;;
+    'linux64' )
+      hash="${linux64_hash}"
+      ;;
+    'osx64' )
+      if require_osx_version "10.13"; then
+        hash="${osx64_hash}"
+      else
+        { echo
+          colorize 1 "ERROR"
+          echo ": The binary distribution of PyPy is not available for 
$(pypy_architecture 2>/dev/null || true), OS X < 10.13."
+          echo "try '${basesrc}' to build from source."
+          echo
+        } >&2
+        exit 1
+      fi
+      ;;
+    's390x' )
+      hash="${s390x_hash}"
+      ;;
+    'win64' )
+      hash="${win64_hash}"
+      cmd='install_zip'  # diff command
+      url="${baseurl}-${pkg}.zip"  # zip rather than bz2
+      ;;
+    * )
+      { echo
+        colorize 1 "ERROR"
+        echo ": The binary distribution of PyPy is not available for 
$(pypy_architecture 2>/dev/null || true)."
+        echo "try '${basesrc}' to build from source."
+        echo
+      } >&2
+      exit 1
+      ;;
+    esac
+
+    # result - command, package dir, url+hash
+    echo "${cmd}" "${basever}-${pkg}" "${url}#${hash}"
+}
+
+# determine command, package directory, url+hash
+declare -ar pd="$(pypy_pkg_data "$(pypy_architecture 2>/dev/null || true)")"
+
+# install
+${pd[0]} "${pd[1]}" "${pd[2]}" 'pypy' "verify_py${PYVER//./}" 'ensurepip'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/pypy2.7-7.3.8-src 
new/pyenv-2.2.5/plugins/python-build/share/python-build/pypy2.7-7.3.8-src
--- old/pyenv-2.2.4-1/plugins/python-build/share/python-build/pypy2.7-7.3.8-src 
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.2.5/plugins/python-build/share/python-build/pypy2.7-7.3.8-src   
2022-03-16 21:58:43.000000000 +0100
@@ -0,0 +1,14 @@
+VERSION='7.3.8'
+PYVER='2.7'
+
+# https://www.pypy.org/checksums.html
+hash=0cdad270c62d3ccc53cc87eeb069a6dc46acaf95521b584624bcd6697d94fa1c
+
+### end of manual settings - following lines same for every download
+
+ver="pypy${PYVER}-v${VERSION}-src"
+url="https://downloads.python.org/pypy/${ver}.tar.bz2";
+
+prefer_openssl11
+install_package "openssl-1.1.1f" 
"https://www.openssl.org/source/openssl-1.1.1f.tar.gz#186c6bfe6ecfba7a5b48c47f8a1673d0f3b0e5ba2e25602dd23b629975da3f35";
 mac_openssl --if has_broken_mac_openssl
+install_package "${ver}" "${url}#${hash}" 'pypy_builder' 
"verify_py${PYVER//./}" 'ensurepip'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/pypy3.7-7.3.7-src 
new/pyenv-2.2.5/plugins/python-build/share/python-build/pypy3.7-7.3.7-src
--- old/pyenv-2.2.4-1/plugins/python-build/share/python-build/pypy3.7-7.3.7-src 
2022-01-27 16:51:13.000000000 +0100
+++ new/pyenv-2.2.5/plugins/python-build/share/python-build/pypy3.7-7.3.7-src   
2022-03-16 21:58:43.000000000 +0100
@@ -1,7 +1,7 @@
 VERSION='7.3.7'
 PYVER='3.7'
+# https://www.pypy.org/checksums.html
 
-#require_gcc
 prefer_openssl11
 install_package "openssl-1.1.1f" 
"https://www.openssl.org/source/openssl-1.1.1f.tar.gz#186c6bfe6ecfba7a5b48c47f8a1673d0f3b0e5ba2e25602dd23b629975da3f35";
 mac_openssl --if has_broken_mac_openssl
 install_package "pypy${PYVER}-v${VERSION}-src" 
"https://downloads.python.org/pypy/pypy${PYVER}-v${VERSION}-src.tar.bz2#2ed02ac9e710859c41bc82deafb08619792bb9a27eeaa1676c741ededd214dd7";
 "pypy_builder" "verify_py${PYVER//./}" ensurepip
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/pypy3.7-7.3.8 
new/pyenv-2.2.5/plugins/python-build/share/python-build/pypy3.7-7.3.8
--- old/pyenv-2.2.4-1/plugins/python-build/share/python-build/pypy3.7-7.3.8     
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.2.5/plugins/python-build/share/python-build/pypy3.7-7.3.8       
2022-03-16 21:58:43.000000000 +0100
@@ -0,0 +1,81 @@
+VERSION='7.3.8'
+PYVER='3.7'
+
+# https://www.pypy.org/checksums.html
+aarch64_hash=4fb2f8281f3aaca72e6fe62ecc5fc054fcc79cd061ca3e0eea730f7d82d610d4
+linux32_hash=38429ec6ea1aca391821ee4fbda7358ae86de4600146643f2af2fe2c085af839
+linux64_hash=409085db79a6d90bfcf4f576dca1538498e65937acfbe03bd4909bdc262ff378
+osx64_hash=76b8eef5b059a7e478f525615482d2a6e9feb83375e3f63c16381d80521a693f
+s390x_hash=5c2cd3f7cf04cb96f6bcc6b02e271f5d7275867763978e66651b8d1605ef3141
+win64_hash=96df67492bc8d62b2e71dddf5f6c58965a26cac9799c5f4081401af0494b3bcc
+
+### end of manual settings - following lines same for every download
+
+function pypy_pkg_data {
+    # pypy architecture
+    local ARCH="${1}"
+
+    local basesrc="pypy${PYVER}-${VERSION}-src"
+    local basever="pypy${PYVER}-v${VERSION}"
+    local baseurl="https://downloads.python.org/pypy/${basever}";
+
+    # defaults
+    local cmd='install_package'  # use bz2
+    local pkg="${ARCH}" # assume matches
+    local url="${baseurl}-${pkg}.tar.bz2" # use bz2
+    local hash='' # undefined
+
+    case "${pkg}" in
+    'linux-aarch64' )
+      hash="${aarch64_hash}"
+      url="${baseurl}-aarch64.tar.bz2" # diff url
+      ;;
+    'linux' )
+      hash="${linux32_hash}"
+      pkg='linux32'  # package name revised
+      url="${baseurl}-${pkg}.tar.bz2"  # new url
+      ;;
+    'linux64' )
+      hash="${linux64_hash}"
+      ;;
+    'osx64' )
+      if require_osx_version "10.13"; then
+        hash="${osx64_hash}"
+      else
+        { echo
+          colorize 1 "ERROR"
+          echo ": The binary distribution of PyPy is not available for 
$(pypy_architecture 2>/dev/null || true), OS X < 10.13."
+          echo "try '${basesrc}' to build from source."
+          echo
+        } >&2
+        exit 1
+      fi
+      ;;
+    's390x' )
+      hash="${s390x_hash}"
+      ;;
+    'win64' )
+      hash="${win64_hash}"
+      cmd='install_zip'  # diff command
+      url="${baseurl}-${pkg}.zip"  # zip rather than bz2
+      ;;
+    * )
+      { echo
+        colorize 1 "ERROR"
+        echo ": The binary distribution of PyPy is not available for 
$(pypy_architecture 2>/dev/null || true)."
+        echo "try '${basesrc}' to build from source."
+        echo
+      } >&2
+      exit 1
+      ;;
+    esac
+
+    # result - command, package dir, url+hash
+    echo "${cmd}" "${basever}-${pkg}" "${url}#${hash}"
+}
+
+# determine command, package directory, url+hash
+declare -ar pd="$(pypy_pkg_data "$(pypy_architecture 2>/dev/null || true)")"
+
+# install
+${pd[0]} "${pd[1]}" "${pd[2]}" 'pypy' "verify_py${PYVER//./}" 'ensurepip'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/pypy3.7-7.3.8-src 
new/pyenv-2.2.5/plugins/python-build/share/python-build/pypy3.7-7.3.8-src
--- old/pyenv-2.2.4-1/plugins/python-build/share/python-build/pypy3.7-7.3.8-src 
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.2.5/plugins/python-build/share/python-build/pypy3.7-7.3.8-src   
2022-03-16 21:58:43.000000000 +0100
@@ -0,0 +1,14 @@
+VERSION='7.3.8'
+PYVER='3.7'
+
+# https://www.pypy.org/checksums.html
+hash=35752be62b148fa6f7fb69e58e1f993c7cc319bea54928eb03ed2e75b8248d5f
+
+### end of manual settings - following lines same for every download
+
+ver="pypy${PYVER}-v${VERSION}-src"
+url="https://downloads.python.org/pypy/${ver}.tar.bz2";
+
+prefer_openssl11
+install_package "openssl-1.1.1f" 
"https://www.openssl.org/source/openssl-1.1.1f.tar.gz#186c6bfe6ecfba7a5b48c47f8a1673d0f3b0e5ba2e25602dd23b629975da3f35";
 mac_openssl --if has_broken_mac_openssl
+install_package "${ver}" "${url}#${hash}" 'pypy_builder' 
"verify_py${PYVER//./}" 'ensurepip'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/pypy3.8-7.3.8 
new/pyenv-2.2.5/plugins/python-build/share/python-build/pypy3.8-7.3.8
--- old/pyenv-2.2.4-1/plugins/python-build/share/python-build/pypy3.8-7.3.8     
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.2.5/plugins/python-build/share/python-build/pypy3.8-7.3.8       
2022-03-16 21:58:43.000000000 +0100
@@ -0,0 +1,81 @@
+VERSION='7.3.8'
+PYVER='3.8'
+
+# https://www.pypy.org/checksums.html
+aarch64_hash=fe41df391f87239925e573e195e631a9d03d37f471eb1479790ee13ca47a28af
+linux32_hash=bea4b275decd492af6462157d293dd6fcf08a949859f8aec0959537b40afd032
+linux64_hash=089f8e3e357d6130815964ddd3507c13bd53e4976ccf0a89b5c36a9a6775a188
+osx64_hash=de1b283ff112d76395c0162a1cf11528e192bdc230ee3f1b237f7694c7518dee
+s390x_hash=0c46527770ec1322b98942860ad3551767d3e09d4481bcb49abd92001a293840
+win64_hash=0894c468e7de758c509a602a28ef0ba4fbf197ccdf946c7853a7283d9bb2a345
+
+### end of manual settings - following lines same for every download
+
+function pypy_pkg_data {
+    # pypy architecture
+    local ARCH="${1}"
+
+    local basesrc="pypy${PYVER}-${VERSION}-src"
+    local basever="pypy${PYVER}-v${VERSION}"
+    local baseurl="https://downloads.python.org/pypy/${basever}";
+
+    # defaults
+    local cmd='install_package'  # use bz2
+    local pkg="${ARCH}" # assume matches
+    local url="${baseurl}-${pkg}.tar.bz2" # use bz2
+    local hash='' # undefined
+
+    case "${pkg}" in
+    'linux-aarch64' )
+      hash="${aarch64_hash}"
+      url="${baseurl}-aarch64.tar.bz2" # diff url
+      ;;
+    'linux' )
+      hash="${linux32_hash}"
+      pkg='linux32'  # package name revised
+      url="${baseurl}-${pkg}.tar.bz2"  # new url
+      ;;
+    'linux64' )
+      hash="${linux64_hash}"
+      ;;
+    'osx64' )
+      if require_osx_version "10.13"; then
+        hash="${osx64_hash}"
+      else
+        { echo
+          colorize 1 "ERROR"
+          echo ": The binary distribution of PyPy is not available for 
$(pypy_architecture 2>/dev/null || true), OS X < 10.13."
+          echo "try '${basesrc}' to build from source."
+          echo
+        } >&2
+        exit 1
+      fi
+      ;;
+    's390x' )
+      hash="${s390x_hash}"
+      ;;
+    'win64' )
+      hash="${win64_hash}"
+      cmd='install_zip'  # diff command
+      url="${baseurl}-${pkg}.zip"  # zip rather than bz2
+      ;;
+    * )
+      { echo
+        colorize 1 "ERROR"
+        echo ": The binary distribution of PyPy is not available for 
$(pypy_architecture 2>/dev/null || true)."
+        echo "try '${basesrc}' to build from source."
+        echo
+      } >&2
+      exit 1
+      ;;
+    esac
+
+    # result - command, package dir, url+hash
+    echo "${cmd}" "${basever}-${pkg}" "${url}#${hash}"
+}
+
+# determine command, package directory, url+hash
+declare -ar pd="$(pypy_pkg_data "$(pypy_architecture 2>/dev/null || true)")"
+
+# install
+${pd[0]} "${pd[1]}" "${pd[2]}" 'pypy' "verify_py${PYVER//./}" 'ensurepip'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/pypy3.8-7.3.8-src 
new/pyenv-2.2.5/plugins/python-build/share/python-build/pypy3.8-7.3.8-src
--- old/pyenv-2.2.4-1/plugins/python-build/share/python-build/pypy3.8-7.3.8-src 
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.2.5/plugins/python-build/share/python-build/pypy3.8-7.3.8-src   
2022-03-16 21:58:43.000000000 +0100
@@ -0,0 +1,14 @@
+VERSION='7.3.8'
+PYVER='3.8'
+
+# https://www.pypy.org/checksums.html
+hash=f1a378b264cdbfb0e03d77dfc4d105d02f91d542bd7c9c957d1f8083a9808f1f
+
+### end of manual settings - following lines same for every download
+
+ver="pypy${PYVER}-v${VERSION}-src"
+url="https://downloads.python.org/pypy/${ver}.tar.bz2";
+
+prefer_openssl11
+install_package "openssl-1.1.1f" 
"https://www.openssl.org/source/openssl-1.1.1f.tar.gz#186c6bfe6ecfba7a5b48c47f8a1673d0f3b0e5ba2e25602dd23b629975da3f35";
 mac_openssl --if has_broken_mac_openssl
+install_package "${ver}" "${url}#${hash}" 'pypy_builder' 
"verify_py${PYVER//./}" 'ensurepip'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/pypy3.9-7.3.8 
new/pyenv-2.2.5/plugins/python-build/share/python-build/pypy3.9-7.3.8
--- old/pyenv-2.2.4-1/plugins/python-build/share/python-build/pypy3.9-7.3.8     
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.2.5/plugins/python-build/share/python-build/pypy3.9-7.3.8       
2022-03-16 21:58:43.000000000 +0100
@@ -0,0 +1,81 @@
+VERSION='7.3.8'
+PYVER='3.9'
+
+# https://www.pypy.org/checksums.html
+aarch64_hash=89d7ee12a8c416e83fae80af82482531fc6502321e75e5b7a0cc01d756ee5f0e
+linux32_hash=0894c468e7de758c509a602a28ef0ba4fbf197ccdf946c7853a7283d9bb2a345
+linux64_hash=129a055032bba700cd1d0acacab3659cf6b7180e25b1b2f730e792f06d5b3010
+osx64_hash=95bd88ac8d6372cd5b7b5393de7b7d5c615a0c6e42fdb1eb67f2d2d510965aee
+s390x_hash=37b596bfe76707ead38ffb565629697e9b6fa24e722acc3c632b41ec624f5d95
+win64_hash=c1b2e4cde2dcd1208d41ef7b7df8e5c90564a521e7a5db431673da335a1ba697
+
+### end of manual settings - following lines same for every download
+
+function pypy_pkg_data {
+    # pypy architecture
+    local ARCH="${1}"
+
+    local basesrc="pypy${PYVER}-${VERSION}-src"
+    local basever="pypy${PYVER}-v${VERSION}"
+    local baseurl="https://downloads.python.org/pypy/${basever}";
+
+    # defaults
+    local cmd='install_package'  # use bz2
+    local pkg="${ARCH}" # assume matches
+    local url="${baseurl}-${pkg}.tar.bz2" # use bz2
+    local hash='' # undefined
+
+    case "${pkg}" in
+    'linux-aarch64' )
+      hash="${aarch64_hash}"
+      url="${baseurl}-aarch64.tar.bz2" # diff url
+      ;;
+    'linux' )
+      hash="${linux32_hash}"
+      pkg='linux32'  # package name revised
+      url="${baseurl}-${pkg}.tar.bz2"  # new url
+      ;;
+    'linux64' )
+      hash="${linux64_hash}"
+      ;;
+    'osx64' )
+      if require_osx_version "10.13"; then
+        hash="${osx64_hash}"
+      else
+        { echo
+          colorize 1 "ERROR"
+          echo ": The binary distribution of PyPy is not available for 
$(pypy_architecture 2>/dev/null || true), OS X < 10.13."
+          echo "try '${basesrc}' to build from source."
+          echo
+        } >&2
+        exit 1
+      fi
+      ;;
+    's390x' )
+      hash="${s390x_hash}"
+      ;;
+    'win64' )
+      hash="${win64_hash}"
+      cmd='install_zip'  # diff command
+      url="${baseurl}-${pkg}.zip"  # zip rather than bz2
+      ;;
+    * )
+      { echo
+        colorize 1 "ERROR"
+        echo ": The binary distribution of PyPy is not available for 
$(pypy_architecture 2>/dev/null || true)."
+        echo "try '${basesrc}' to build from source."
+        echo
+      } >&2
+      exit 1
+      ;;
+    esac
+
+    # result - command, package dir, url+hash
+    echo "${cmd}" "${basever}-${pkg}" "${url}#${hash}"
+}
+
+# determine command, package directory, url+hash
+declare -ar pd="$(pypy_pkg_data "$(pypy_architecture 2>/dev/null || true)")"
+
+# install
+${pd[0]} "${pd[1]}" "${pd[2]}" 'pypy' "verify_py${PYVER//./}" 'ensurepip'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/pypy3.9-7.3.8-src 
new/pyenv-2.2.5/plugins/python-build/share/python-build/pypy3.9-7.3.8-src
--- old/pyenv-2.2.4-1/plugins/python-build/share/python-build/pypy3.9-7.3.8-src 
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.2.5/plugins/python-build/share/python-build/pypy3.9-7.3.8-src   
2022-03-16 21:58:43.000000000 +0100
@@ -0,0 +1,14 @@
+VERSION='7.3.8'
+PYVER='3.9'
+
+# https://www.pypy.org/checksums.html
+hash=546b7fc3789728869d5ada7b6a95ce9d03047e8489b92ada84613c900e431ee9
+
+### end of manual settings - following lines same for every download
+
+ver="pypy${PYVER}-v${VERSION}-src"
+url="https://downloads.python.org/pypy/${ver}.tar.bz2";
+
+prefer_openssl11
+install_package "openssl-1.1.1f" 
"https://www.openssl.org/source/openssl-1.1.1f.tar.gz#186c6bfe6ecfba7a5b48c47f8a1673d0f3b0e5ba2e25602dd23b629975da3f35";
 mac_openssl --if has_broken_mac_openssl
+install_package "${ver}" "${url}#${hash}" 'pypy_builder' 
"verify_py${PYVER//./}" 'ensurepip'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.2.4-1/plugins/python-build/share/python-build/pyston-2.3.2 
new/pyenv-2.2.5/plugins/python-build/share/python-build/pyston-2.3.2
--- old/pyenv-2.2.4-1/plugins/python-build/share/python-build/pyston-2.3.2      
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.2.5/plugins/python-build/share/python-build/pyston-2.3.2        
2022-03-16 21:58:43.000000000 +0100
@@ -0,0 +1,19 @@
+echo
+colorize 1 "WARNING"
+echo ": Pyston only runs on x86_64 platforms, and only has been tested on 
Ubuntu"
+echo "so, your mileage may vary with other Linux distributions."
+echo
+
+case "$(pyston_architecture 2>/dev/null || true)" in
+"linux64" )
+  install_package "pyston_2.3.2" 
"https://github.com/pyston/pyston/releases/download/pyston_2.3.2/pyston_2.3.2_portable.tar.gz#80e71dd2db504e09951ee835e04c9e1183c79412da9aa11d98a6d3f44b95bec1";
 "pyston" verify_py38 get_pip
+  ;;
+* )
+  { echo
+    colorize 1 "ERROR"
+    echo ": A Pyston 2.3.2 binary is not available for $(pyston_architecture 
2>/dev/null || true)."
+    echo
+  } >&2
+  exit 1
+  ;;
+esac

Reply via email to