[packages/python3-PyQt5] - PyQt5 sip development package is specific to python version now, so renamed it back to python3-PyQ
qboosh
qboosh at pld-linux.org
Tue Oct 1 22:07:05 CEST 2024
commit ddb86a0c971539580ded7178a6bf5709d5ca19fd
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Tue Oct 1 22:04:23 2024 +0200
- PyQt5 sip development package is specific to python version now, so renamed it back to python3-PyQt5-devel
- added an option to parallel install with python-PyQt5 (as bcond)
- release 2
python3-PyQt5.spec | 54 ++++++++++++++++++++++++++++++++----------------------
1 file changed, 32 insertions(+), 22 deletions(-)
---
diff --git a/python3-PyQt5.spec b/python3-PyQt5.spec
index a260cf9..eafbc97 100644
--- a/python3-PyQt5.spec
+++ b/python3-PyQt5.spec
@@ -2,6 +2,7 @@
# Conditional build:
%bcond_with enginio # Qt5Enginio support
%bcond_without webkit # Qt5WebKit support
+%bcond_without obsolete_py2 # whether to Obsolete python 2 packages
%define module PyQt5
# minimal required sip version
@@ -15,7 +16,7 @@ Summary: Python bindings for the Qt5 toolkit
Summary(pl.UTF-8): Wiązania Pythona do toolkitu Qt5
Name: python3-%{module}
Version: 5.15.11
-Release: 1
+Release: 2
License: GPL v3
Group: Libraries/Python
#Source0Download: https://pypi.org/simple/PyQt5/
@@ -71,7 +72,9 @@ BuildRequires: rpmbuild(macros) >= 2.016
BuildRequires: sip6 >= %{sip_ver}
Requires: python3-dbus >= 0.80
Requires: python3-libs >= 1:3.7
+%if %{with obsolete_py2}
Obsoletes: python-PyQt5 < 5.15.7-1
+%endif
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
@@ -92,6 +95,28 @@ QtPrintSupport, QtQml, QtQuick, QtQuickWidgets, QtSensors,
QtSerialPort, QtSql, QtSvg, QtTest, QtTextToSpeech, QtWebChannel,
QtWebSockets, QtX11Extras oraz QtXmlPatterns.
+%package devel
+Summary: SIP files needed to build other bindings based on Qt5
+Summary(pl.UTF-8): Pliki SIP potrzebne do budowania innych wiązań opartych na Qt5
+Group: Development/Languages/Python
+Requires: sip6 >= %{sip_ver}
+%if %{with obsolete_py2}
+Obsoletes: python-PyQt5-devel < 5.3.2-4
+Obsoletes: sip-PyQt5 < 5.15.11-2
+%else
+# unfortunately boolean caps are not allowed for Obsoletes
+#Obsoletes: (sip-PyQt5 >= 5.15.6 with sip-PyQt5 < 5.15.11-2)
+Obsoletes: sip-PyQt5 >= 5.15.6
+%endif
+
+%description devel
+SIP files needed to build other bindings for C++ classes that inherit
+from any of the Qt5 classes (e.g. KDE or your own).
+
+%description devel -l pl.UTF-8
+Pliki SIP potrzebne do budowania innych wiązań do klas C++
+dziedziczących z dowolnej klasy Qt5 (np. KDE lub własnych).
+
%package uic
Summary: pyuic5 development tool for Python
Summary(pl.UTF-8): Narzędzie programistyczne pyuic5 dla Pythona
@@ -137,21 +162,6 @@ Examples code demonstrating how to use the Python bindings for Qt5.
%description examples -l pl.UTF-8
Przykładowy kod demonstrujący jak używać PyQt5.
-%package -n sip-PyQt5
-Summary: SIP files needed to build other bindings based on Qt5
-Summary(pl.UTF-8): Pliki SIP potrzebne do budowania innych wiązań opartych na Qt5
-Group: Development/Languages/Python
-Requires: sip6 >= %{sip_ver}
-Obsoletes: python-PyQt5-devel < 5.3.2-4
-
-%description -n sip-PyQt5
-SIP files needed to build other bindings for C++ classes that inherit
-from any of the Qt5 classes (e.g. KDE or your own).
-
-%description -n sip-PyQt5 -l pl.UTF-8
-Pliki SIP potrzebne do budowania innych wiązań do klas C++
-dziedziczących z dowolnej klasy Qt5 (np. KDE lub własnych).
-
%package -n Qt5Designer-plugin-pyqt5
Summary: Qt5 Designer plugin for Python plugins with widgets
Summary(pl.UTF-8): Wtyczka Qt5 Designera dla wtyczek Pythona zawierających widgety
@@ -250,9 +260,9 @@ rm -rf $RPM_BUILD_ROOT
%{py3_sitedir}/PyQt5/pylupdate_main.py
%{py3_sitedir}/PyQt5/pyrcc_main.py
%{py3_sitedir}/PyQt5/__pycache__
+%{py3_sitedir}/PyQt5-%{version}.dist-info
# annotations (-devel?)
-%{py3_sitedir}/PyQt5-%{version}.dist-info
%{?with_enginio:%{py3_sitedir}/PyQt5/Enginio.pyi}
%{py3_sitedir}/PyQt5/QtBluetooth.pyi
%{py3_sitedir}/PyQt5/QtCore.pyi
@@ -291,6 +301,11 @@ rm -rf $RPM_BUILD_ROOT
%{py3_sitedir}/PyQt5/QtXmlPatterns.pyi
%{py3_sitedir}/PyQt5/py.typed
+%files devel
+%defattr(644,root,root,755)
+%{py3_sitedir}/PyQt5/bindings
+%{py3_sitedir}/PyQt5/sip.pyi
+
%files uic
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/pyuic5
@@ -305,11 +320,6 @@ rm -rf $RPM_BUILD_ROOT
%defattr(644,root,root,755)
%{_examplesdir}/%{name}-%{version}
-%files -n sip-PyQt5
-%defattr(644,root,root,755)
-%{py3_sitedir}/PyQt5/bindings
-%{py3_sitedir}/PyQt5/sip.pyi
-
%files -n Qt5Designer-plugin-pyqt5
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/qt5/plugins/designer/libpyqt5.so
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/python3-PyQt5.git/commitdiff/ddb86a0c971539580ded7178a6bf5709d5ca19fd
More information about the pld-cvs-commit
mailing list