[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