# we don't want to provide private python extension libs %define _exclude_files_from_autoprov %{python3_sitearch}/.*\\.so %define sname PyQt3D %define qt5_minver 5.15.5 Name: python-qt5-qt3d Version: 5.15.6 Release: %mkrel 2 Summary: Set of Python bindings for The Qt 3D library License: GPLv3 Group: Development/KDE and Qt URL: https://www.riverbankcomputing.com/software/pyqt3d/ #https://www.riverbankcomputing.com/static/Downloads/PyQt3D/%%{version}/%%{sname}-%%{version}.tar.gz Source0: https://pypi.io/packages/source/p/pyqt3d/%{sname}-%{version}.tar.gz BuildRequires: pkgconfig(python3) BuildRequires: python3-qt5-devel >= %{version} BuildRequires: python3dist(pyqt-builder) BuildRequires: python3dist(sip) BuildRequires: pkgconfig(Qt53DCore) >= %{qt5_minver} BuildRequires: pkgconfig(Qt5Core) >= %{qt5_minver} BuildRequires: pkgconfig(Qt5Gui) >= %{qt5_minver} BuildRequires: pkgconfig(Qt5Widgets) >= %{qt5_minver} %description PyQt3D is a set of Python bindings for The Qt Company's Qt 3D library. The bindings sit on top of PyQt5 and are implemented as a single module. #------------------------------------------------------------ ### python3-qt5 %define py3_name python3-qt5 %package -n %{py3_name}-qt3d Summary: Python 3 bindings for PyQt 5 3D Group: Development/KDE and Qt Requires: %{py3_name}-core >= %{version} %description -n %{py3_name}-qt3d Python 3 bindings for PyQt 5 3D. %files -n %{py3_name}-qt3d %doc ChangeLog NEWS README %{python3_sitearch}/PyQt5/Qt3DAnimation.* %{python3_sitearch}/PyQt5/Qt3DCore.* %{python3_sitearch}/PyQt5/Qt3DExtras.* %{python3_sitearch}/PyQt5/Qt3DInput.* %{python3_sitearch}/PyQt5/Qt3DLogic.* %{python3_sitearch}/PyQt5/Qt3DRender.* %{python3_sitearch}/PyQt3D-%{version}.dist-info %{python3_sitearch}/PyQt5/bindings/Qt3DAnimation/ %{python3_sitearch}/PyQt5/bindings/Qt3DCore/ %{python3_sitearch}/PyQt5/bindings/Qt3DExtras/ %{python3_sitearch}/PyQt5/bindings/Qt3DInput/ %{python3_sitearch}/PyQt5/bindings/Qt3DLogic/ %{python3_sitearch}/PyQt5/bindings/Qt3DRender/ #------------------------------------------------------------ %package -n %{py3_name}-qt3d-qsci-api Summary: Python 3 bindings for PyQt 5 3D Qscintilla API Group: Development/KDE and Qt %description -n %{py3_name}-qt3d-qsci-api Python 3 bindings for PyQt 5 3D Qscintilla API. %files -n %{py3_name}-qt3d-qsci-api %dir %{_qt5_datadir}/qsci/ %dir %{_qt5_datadir}/qsci/api/ %dir %{_qt5_datadir}/qsci/api/python/ %{_qt5_datadir}/qsci/api/python/PyQt3D.api #------------------------------------------------------------ %package -n %{py3_name}-qt3d-examples Summary: Usage examples for the PyQt 5 3D python 3 bindings Group: Documentation BuildArch: noarch %description -n %{py3_name}-qt3d-examples Usage examples for the PyQt 5 3D python 3 bindings. %files -n %{py3_name}-qt3d-examples %doc %{_docdir}/%{py3_name}-qt3d/examples ### END python3-qt5 #------------------------------------------------------------ %prep %autosetup -p1 -n %{sname}-%{version} %build ### Python 3 build: sip-build \ --no-make \ --api-dir=%{_qt5_datadir}/qsci/api/python \ --verbose %make_build CXXFLAGS="%{optflags} -fPIC \$(DEFINES)" -C build %install ### python 3 Install: %make_install INSTALL_ROOT=%{buildroot} -C build mkdir -p %{buildroot}%{_docdir}/%{py3_name}-qt3d/examples cp -fr examples/* %{buildroot}%{_docdir}/%{py3_name}-qt3d/examples/ # ensure .so modules are executable for proper -debuginfo extraction for i in %{buildroot}%{python3_sitearch}/PyQt5/*.so ; do test -x $i || chmod a+rx $i done %changelog * Fri Dec 08 2023 daviddavid <daviddavid> 5.15.6-2.mga10 + Revision: 2015606 - rebuild for py3.12 * Mon Jan 30 2023 daviddavid <daviddavid> 5.15.6-1.mga9 + Revision: 1937017 - New version 5.15.6 * Mon Sep 12 2022 papoteur <papoteur> 5.15.5-1.mga9 + Revision: 1887490 - new 5.15.5 * Tue Mar 29 2022 papoteur <papoteur> 5.15.2-4.mga9 + Revision: 1831722 - Fix unexpanded macro in Requires no more needed - Use sip 6 for building instead of sip 4 * Thu Feb 17 2022 mrambo3501 <mrambo3501> 5.15.2-3.mga9 + Revision: 1778454 - rebuild for python-3.10 * Thu Mar 18 2021 daviddavid <daviddavid> 5.15.2-2.mga9 + Revision: 1704318 - rebuild for python 3.9 * Sat Dec 05 2020 daviddavid <daviddavid> 5.15.2-1.mga8 + Revision: 1652957 - New version 5.15.2 * Sun Sep 13 2020 daviddavid <daviddavid> 5.15.1-1.mga8 + Revision: 1625557 - new version: 5.15.1 * Thu Jun 25 2020 daviddavid <daviddavid> 5.15.0-2.mga8 + Revision: 1599183 - rebuild with sip 4.19.23 * Thu Jun 04 2020 daviddavid <daviddavid> 5.15.0-1.mga8 + Revision: 1590401 - new version: 5.15.0 * Thu Feb 20 2020 umeabot <umeabot> 5.14.0-2.mga8 + Revision: 1545914 - Mageia 8 Mass Rebuild * Thu Jan 30 2020 daviddavid <daviddavid> 5.14.0-1.mga8 + Revision: 1485530 - New version 5.14.0 * Wed Sep 11 2019 daviddavid <daviddavid> 5.13.0-2.mga8 + Revision: 1439855 - rebuild for python3.8 - drop python2 support * Sun Jul 28 2019 daviddavid <daviddavid> 5.13.0-1.mga8 + Revision: 1424689 - New version 5.13.0 * Sun Jul 28 2019 daviddavid <daviddavid> 5.12-3.mga8 + Revision: 1424681 - fix/workaround -debug generation - rebuild for new Qt5 path * Mon Apr 01 2019 umeabot <umeabot> 5.12-2.mga7 + Revision: 1384122 - Qt5 Rebuild * Thu Feb 14 2019 daviddavid <daviddavid> 5.12-1.mga7 + Revision: 1367032 - initial package python-qt5-qt3d