[arch-commits] Commit in pyside2/trunk (PKGBUILD python310.patch)

Antonio Rojas arojas at gemini.archlinux.org
Sat Mar 5 12:38:37 UTC 2022


    Date: Saturday, March 5, 2022 @ 12:38:36
  Author: arojas
Revision: 438956

Update to 5.15.3

Added:
  pyside2/trunk/python310.patch
Modified:
  pyside2/trunk/PKGBUILD

-----------------+
 PKGBUILD        |   16 +++++++++++-----
 python310.patch |   34 ++++++++++++++++++++++++++++++++++
 2 files changed, 45 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-03-05 12:23:33 UTC (rev 438955)
+++ PKGBUILD	2022-03-05 12:38:36 UTC (rev 438956)
@@ -2,7 +2,7 @@
 # Maintainer: Felix Yan <felixonmars at archlinux.org>
 
 pkgname=pyside2
-_qtver=5.15.2.1
+_qtver=5.15.3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=(x86_64)
@@ -34,11 +34,17 @@
 provides=(python-pyside2 qt5-python-bindings)
 replaces=(python-pyside2)
 _pkgfqn=pyside-setup-opensource-src-$_qtver
-source=(https://download.qt.io/official_releases/QtForPython/pyside2/PySide2-$pkgver-src/${_pkgfqn}.tar.gz)
-sha256sums=('91e78e4e3b31ebb0053c2e4f1029703e578615695450c0dd03072248d713b391')
+source=(https://download.qt.io/official_releases/QtForPython/pyside2/PySide2-$pkgver-src/${_pkgfqn}.tar.xz
+        python310.patch)
+sha256sums=('69481d137d80ed42461cbdb06cee06477f0a8cbe235d61b56472a66ed7982093'
+            '4c23df7c69e3c258261b8648ca3ce0eb054282b9da4dd79f707d97772aa4b459')
 
+prepare() {
+  patch -d $_pkgfqn -p1 -i ../python310.patch # Fix build with Python 3.10
+}
+
 build() {
-  cmake -B build -S ${_pkgfqn%.*}/sources/pyside2 \
+  cmake -B build -S $_pkgfqn/sources/pyside2 \
     -DCMAKE_INSTALL_PREFIX=/usr \
     -DBUILD_TESTS=OFF \
     -DPYTHON_EXECUTABLE=/usr/bin/python
@@ -49,7 +55,7 @@
   DESTDIR="$pkgdir" cmake --install build
 
 # Install egg-info
-  cd ${_pkgfqn%.*}
+  cd $_pkgfqn
   python setup.py egg_info --build-type=pyside2
   _pythonpath=`python -c "from sysconfig import get_path; print(get_path('platlib'))"`
   cp -r PySide2.egg-info "$pkgdir"/$_pythonpath

Added: python310.patch
===================================================================
--- python310.patch	                        (rev 0)
+++ python310.patch	2022-03-05 12:38:36 UTC (rev 438956)
@@ -0,0 +1,34 @@
+diff --git a/build_scripts/config.py b/build_scripts/config.py
+index b1b32068d..00cbd3fc9 100644
+--- a/build_scripts/config.py
++++ b/build_scripts/config.py
+@@ -93,6 +93,7 @@ class Config(object):
+             'Programming Language :: Python :: 3.7',
+             'Programming Language :: Python :: 3.8',
+             'Programming Language :: Python :: 3.9',
++            'Programming Language :: Python :: 3.10',
+         ]
+ 
+         self.setup_script_dir = None
+@@ -135,7 +136,7 @@ class Config(object):
+         setup_kwargs['zip_safe'] = False
+         setup_kwargs['cmdclass'] = cmd_class_dict
+         setup_kwargs['version'] = package_version
+-        setup_kwargs['python_requires'] = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <3.10"
++        setup_kwargs['python_requires'] = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <3.11"
+ 
+         if quiet:
+             # Tells distutils / setuptools to be quiet, and only print warnings or errors.
+diff --git a/build_scripts/wheel_override.py b/build_scripts/wheel_override.py
+index 66141763b..3f3c12a2e 100644
+--- a/build_scripts/wheel_override.py
++++ b/build_scripts/wheel_override.py
+@@ -90,7 +90,7 @@ class PysideBuildWheel(_bdist_wheel, DistUtilsCommandMixin):
+         limited_api_enabled = (OPTION["LIMITED_API"] == 'yes'
+                                and sys.version_info[0] >= 3)
+         if limited_api_enabled:
+-            self.py_limited_api = "cp35.cp36.cp37.cp38.cp39"
++            self.py_limited_api = "cp35.cp36.cp37.cp38.cp39.cp310"
+ 
+         self._package_version = get_package_version()
+ 



More information about the arch-commits mailing list