Antonio Rojas pushed to branch main at Arch Linux / Packaging / Packages / pyqt6


Commits:
13a91e25 by Antonio Rojas at 2023-10-11T18:11:03+02:00
upgpkg: 6.5.2-3: Qt 6.6 rebuild

- - - - -


3 changed files:

- + .SRCINFO
- PKGBUILD
- + qt-6.6.patch


Changes:

=====================================
.SRCINFO
=====================================
@@ -0,0 +1,50 @@
+pkgbase = pyqt6
+       pkgdesc = A set of Python bindings for the Qt6 toolkit
+       pkgver = 6.5.2
+       pkgrel = 3
+       url = https://riverbankcomputing.com/software/pyqt/intro
+       arch = x86_64
+       groups = pyqt6
+       license = GPL
+       makedepends = sip
+       makedepends = pyqt-builder
+       makedepends = python-opengl
+       makedepends = dbus-python
+       makedepends = qt6-tools
+       makedepends = qt6-svg
+       makedepends = qt6-declarative
+       makedepends = qt6-quick3d
+       makedepends = qt6-shadertools
+       makedepends = qt6-multimedia
+       makedepends = qt6-remoteobjects
+       makedepends = qt6-positioning
+       makedepends = qt6-sensors
+       makedepends = qt6-serialport
+       makedepends = qt6-webchannel
+       makedepends = qt6-websockets
+       makedepends = qt6-connectivity
+       makedepends = qt6-speech
+       makedepends = qt6-webengine
+       depends = qt6-base
+       depends = python-pyqt6-sip
+       optdepends = qt6-tools: QtHelp, QtDesigner bindings
+       optdepends = qt6-svg: QtSvg bindings
+       optdepends = qt6-declarative: QtQml bindings, qmlplugin
+       optdepends = qt6-quick3d: QtQuick3D bindings
+       optdepends = qt6-connectivity: QtBluetooth, QtNfc bindings
+       optdepends = qt6-multimedia: QtMultimedia, QtSpatialAudio bindings
+       optdepends = qt6-positioning: QtPositioning bindings
+       optdepends = qt6-remoteobjects: QtRemoteObjects bindings
+       optdepends = qt6-sensors: QtSensors bindings
+       optdepends = qt6-serialport: QtSerialPort bindings
+       optdepends = qt6-speech: QtTextToSpeech bindings
+       optdepends = qt6-webchannel: QtWebChannel bindings
+       optdepends = qt6-webengine: QtPdf bindings
+       optdepends = qt6-websockets: QtWebSockets bindings
+       optdepends = dbus-python: for python-dbus mainloop support
+       source = 
https://pypi.python.org/packages/source/P/PyQt6/PyQt6-6.5.2.tar.gz
+       source = qt-6.6.patch
+       sha256sums = 
1487ee7350f9ffb66d60ab4176519252c2b371762cbe8f8340fd951f63801280
+       sha256sums = 
18aec9fa60c9a560226560ea69b805874c91e53596640300742f2afa415bac46
+
+pkgname = python-pyqt6


=====================================
PKGBUILD
=====================================
@@ -4,7 +4,7 @@ pkgbase=pyqt6
 pkgname=python-pyqt6
 pkgdesc='A set of Python bindings for the Qt6 toolkit'
 pkgver=6.5.2
-pkgrel=2
+pkgrel=3
 arch=(x86_64)
 url='https://riverbankcomputing.com/software/pyqt/intro'
 license=(GPL)
@@ -28,11 +28,19 @@ optdepends=('qt6-tools: QtHelp, QtDesigner bindings'
 makedepends=(sip pyqt-builder python-opengl dbus-python
              qt6-tools qt6-svg qt6-declarative qt6-quick3d qt6-shadertools 
qt6-multimedia qt6-remoteobjects
              qt6-positioning qt6-sensors qt6-serialport qt6-webchannel 
qt6-websockets qt6-connectivity qt6-speech qt6-webengine)
-source=(https://pypi.python.org/packages/source/P/PyQt6/PyQt6-$pkgver.tar.gz)
-sha256sums=('1487ee7350f9ffb66d60ab4176519252c2b371762cbe8f8340fd951f63801280')
+source=(https://pypi.python.org/packages/source/P/PyQt6/PyQt6-$pkgver.tar.gz
+        qt-6.6.patch)
+sha256sums=('1487ee7350f9ffb66d60ab4176519252c2b371762cbe8f8340fd951f63801280'
+            '18aec9fa60c9a560226560ea69b805874c91e53596640300742f2afa415bac46')
+
+prepare() {
+  cd PyQt6-$pkgver
+  patch -p1 -i ../qt-6.6.patch # Fix build with Qt 6.6
+}
 
 build() {
   cd PyQt6-$pkgver
+  export CXXFLAGS+=" -DQT_NO_INT128" # Fix build with Qt 6.6
   sip-build \
     --confirm-license \
     --no-make \


=====================================
qt-6.6.patch
=====================================
@@ -0,0 +1,12 @@
+diff -ru PyQt6-6.5.2.orig/sip/QtSql/qsqlresult.sip 
PyQt6-6.5.2/sip/QtSql/qsqlresult.sip
+--- PyQt6-6.5.2.orig/sip/QtSql/qsqlresult.sip  2023-10-11 16:46:02.317332289 
+0200
++++ PyQt6-6.5.2/sip/QtSql/qsqlresult.sip       2023-10-11 17:26:17.722706788 
+0200
+@@ -63,7 +63,7 @@
+     QSql::ParamType bindValueType(const QString &placeholder) const;
+     QSql::ParamType bindValueType(int pos) const;
+     int boundValueCount() const;
+-    QList<QVariant> &boundValues() const;
++    QVariantList boundValues() const;
+     QString executedQuery() const;
+     QString boundValueName(int pos) const;
+     void clear();



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/pyqt6/-/commit/13a91e25490926160504744d77c817e27b51e0c1

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/pyqt6/-/commit/13a91e25490926160504744d77c817e27b51e0c1
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to