%global debug_package %{nil} %global QCP_VER 2.1.1 Name: python-qcustomplot-pyqt Version: 2.1.1.1 Release: 1%{?dist} Summary: Python bindings for QCustomPlot2 License: MIT Url: https://github.com/salsergey/QCustomPlot-PyQt Source0: %{url}/releases/download/v%{version}/QCustomPlot_PyQt5-%{version}.tar.gz BuildRequires: python3-devel # sip6 BuildRequires: python3dist(sip) BuildRequires: PyQt-builder %description This is Python bindings for QCustomPlot - Qt C++ library for plotting and data visualization. %package -n python3-qcustomplot-pyqt5 Summary: PyQt5 binding for QCustomPlot2 BuildRequires: qt5-qtbase-devel # qcustomplot-qt5-devel BuildRequires: pkgconfig(qcustomplot-qt5) == %{QCP_VER} BuildRequires: python3-qt5-devel Requires: python3-qt5 Requires: qcustomplot-qt5 == %{QCP_VER} %description -n python3-qcustomplot-pyqt5 This is Python-PyQt5 binding for QCustomPlot - Qt C++ library for plotting and data visualization. %package -n python3-qcustomplot-pyqt6 Summary: PyQt6 binding for QCustomPlot2 BuildRequires: patch BuildRequires: qt6-qtbase-devel # qcustomplot-qt6-devel BuildRequires: pkgconfig(qcustomplot-qt6) == %{QCP_VER} BuildRequires: python3-pyqt6-devel Requires: python3-pyqt6 Requires: qcustomplot-qt6 == %{QCP_VER} %description -n python3-qcustomplot-pyqt6 This is Python-PyQt6 binding for QCustomPlot - Qt C++ library for plotting and data visualization. %prep %autosetup -n QCustomPlot_PyQt5-%{version} %build sip-build --build-dir build-qt5 --qmake %{_qt5_qmake} --no-static-qcustomplot --qcustomplot-lib qcustomplot-qt5 sip-build --build-dir build-qt6 --qmake %{_qt6_qmake} --no-static-qcustomplot --qcustomplot-lib qcustomplot-qt6 %install pushd build-qt5 %make_install INSTALL_ROOT=%{buildroot} popd pushd build-qt6 %make_install INSTALL_ROOT=%{buildroot} strip %{buildroot}%{_libdir}/python%{python3_version}/site-packages/QCustomPlot_PyQt*.so %files -n python3-qcustomplot-pyqt5 %doc README.md %license LICENSE.txt %{_libdir}/python%{python3_version}/site-packages/QCustomPlot_PyQt5* %files -n python3-qcustomplot-pyqt6 %doc README.md %license LICENSE.txt %{_libdir}/python%{python3_version}/site-packages/QCustomPlot_PyQt6* %changelog * Fri Dec 23 2022 TI_Eugene - 2.1.1.1-1 - Initial Fedora build