Sophie

Sophie

distrib > Mageia > cauldron > i586 > media > core-release-src > by-pkgid > def79479f2f75a85780f768df5babda1 > files > 2

python-qt5-qt3d-5.15.6-2.mga10.src.rpm

# 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