]> git.pld-linux.org Git - packages/qt5-qtquick3d.git/blame - qt5-qtquick3d.spec
system_assimp bcond (disabled by default); rel 2
[packages/qt5-qtquick3d.git] / qt5-qtquick3d.spec
CommitLineData
a2d2fe51
JB
1#
2# Conditional build:
804bcbe3
JP
3%bcond_without doc # Documentation
4%bcond_with system_assimp # build with system assimp
a2d2fe51
JB
5
6%define orgname qtquick3d
7%define qtbase_ver %{version}
8%define qtdeclarative_ver %{version}
9%define qttools_ver %{version}
10Summary: The Qt5 Quick3D libraries
11Summary(pl.UTF-8): Biblioteki Qt5 Quick3D
12Name: qt5-%{orgname}
47230306 13Version: 5.15.4
804bcbe3 14Release: 2
adb0fa8e 15License: GPL v3+ or commercial
a2d2fe51 16Group: X11/Libraries
47230306
JP
17Source0: https://download.qt.io/official_releases/qt/5.15/%{version}/submodules/%{orgname}-everywhere-opensource-src-%{version}.tar.xz
18# Source0-md5: 50ad28c93ff63928a6527f01b511220e
a2d2fe51
JB
19Patch0: %{name}-system-assimp.patch
20URL: https://www.qt.io/
21BuildRequires: Qt5Core-devel >= %{qtbase_ver}
22BuildRequires: Qt5Gui-devel >= %{qtbase_ver}
23BuildRequires: Qt5Qml-devel >= %{qtdeclarative_ver}
24BuildRequires: Qt5Quick-devel >= %{qtdeclarative_ver}
804bcbe3 25%{?with_system_assimp:BuildRequires: assimp-devel >= 5.0.0}
a2d2fe51
JB
26BuildRequires: pkgconfig
27%if %{with doc}
28BuildRequires: qt5-assistant >= %{qttools_ver}
29BuildRequires: qt5-doc-common >= %{qttools_ver}
30%endif
31BuildRequires: qt5-build >= %{qtbase_ver}
32BuildRequires: qt5-qmake >= %{qtbase_ver}
33BuildRequires: rpm-build >= 4.6
c46fc1f9 34BuildRequires: rpmbuild(macros) >= 2.016
a2d2fe51
JB
35BuildRequires: tar >= 1:1.22
36BuildRequires: xz
37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39%define specflags -fno-strict-aliasing
40%define qt5dir %{_libdir}/qt5
41
42%description
43Qt is a cross-platform application and UI framework. Using Qt, you can
44write web-enabled applications once and deploy them across desktop,
45mobile and embedded systems without rewriting the source code.
46
47This package contains Qt5 Quick3D libraries.
48
49%description -l pl.UTF-8
50Qt to wieloplatformowy szkielet aplikacji i interfejsów użytkownika.
51Przy użyciu Qt można pisać aplikacje powiązane z WWW i wdrażać je w
52systemach biurkowych, przenośnych i wbudowanych bez przepisywania kodu
53źródłowego.
54
55Ten pakiet zawiera biblioteki Qt5 Quick3D.
56
57%package -n Qt5Quick3D
58Summary: The Qt5 Quick3D library
59Summary(pl.UTF-8): Biblioteka Qt5 Quick3D
60Group: X11/Libraries
61Requires: Qt5Core >= %{qtbase_ver}
62Requires: Qt5Gui >= %{qtbase_ver}
63Requires: Qt5Qml >= %{qtdeclarative_ver}
64Requires: Qt5Quick >= %{qtdeclarative_ver}
804bcbe3 65%{?with_system_assimp:Requires: assimp >= 5.0.0}
a2d2fe51
JB
66
67%description -n Qt5Quick3D
68Qt5 Quick3D libraries.
69
70%description -n Qt5Quick3D -l pl.UTF-8
71Biblioteki Qt5 Quick3D.
72
73%package -n Qt5Quick3D-devel
74Summary: Qt5 Quick3D - development files
75Summary(pl.UTF-8): Biblioteka Qt5 Quick3D - pliki programistyczne
76Group: X11/Development/Libraries
90c52a7e 77Requires: %{name} = %{version}-%{release}
a2d2fe51
JB
78Requires: Qt5Core-devel >= %{qtbase_ver}
79Requires: Qt5Gui-devel >= %{qtbase_ver}
d339047e 80Requires: Qt5Quick3D = %{version}-%{release}
a2d2fe51
JB
81
82%description -n Qt5Quick3D-devel
83Qt5 Quick3D - development files.
84
85%description -n Qt5Quick3D-devel -l pl.UTF-8
86Biblioteka Qt5 Quick3D - pliki programistyczne.
87
88%package doc
89Summary: Qt5 Quick3D documentation in HTML format
90Summary(pl.UTF-8): Dokumentacja do biblioteki Qt5 Quick3D w formacie HTML
91Group: Documentation
92Requires: qt5-doc-common >= %{qtbase_ver}
93BuildArch: noarch
94
95%description doc
96Qt5 Quick3D documentation in HTML format.
97
98%description doc -l pl.UTF-8
99Dokumentacja do biblioteki Qt5 Quick3D w formacie HTML.
100
101%package doc-qch
102Summary: Qt5 Quick3D documentation in QCH format
103Summary(pl.UTF-8): Dokumentacja do biblioteki Qt5 Quick3D w formacie QCH
104Group: Documentation
105Requires: qt5-doc-common >= %{qtbase_ver}
106BuildArch: noarch
107
108%description doc-qch
109Qt5 Quick3D documentation in QCH format.
110
111%description doc-qch -l pl.UTF-8
112Dokumentacja do biblioteki Qt5 Quick3D w formacie QCH.
113
114%package examples
115Summary: Qt5 Quick3D examples
116Summary(pl.UTF-8): Przykłady do bibliotek Qt5 Quick3D
117Group: X11/Development/Libraries
118BuildArch: noarch
119
120%description examples
121Qt5 Quick3D examples.
122
123%description examples -l pl.UTF-8
124Przykłady do bibliotek Qt5 Quick3D.
125
126%prep
127%setup -q -n %{orgname}-everywhere-src-%{version}
128%patch0 -p1
129
130%build
c46fc1f9 131%{qmake_qt5} -- \
804bcbe3 132 %{?with_system_assimp:-system-quick3d-assimp}
a2d2fe51
JB
133
134%{__make}
135
136%{?with_doc:%{__make} docs}
137
138%install
139rm -rf $RPM_BUILD_ROOT
140
141%{__make} install \
142 INSTALL_ROOT=$RPM_BUILD_ROOT
143
144%if %{with doc}
145%{__make} install_docs \
146 INSTALL_ROOT=$RPM_BUILD_ROOT
147%endif
148
149# useless symlinks
150%{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.so.5.??
151# obsoleted by pkg-config
152%{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.la
153
a2d2fe51
JB
154%clean
155rm -rf $RPM_BUILD_ROOT
156
157%post -n Qt5Quick3D -p /sbin/ldconfig
158%postun -n Qt5Quick3D -p /sbin/ldconfig
159
160%files -n Qt5Quick3D
161%defattr(644,root,root,755)
162%doc README.md dist/changes-*
163# R: Qt5Core Qt5Gui Qt5Qml Qt5QmlModels Qt5Quick Qt5Quick3DRender Qt5Quick3DRuntimeRender Qt5Quick3DUtils
164%attr(755,root,root) %{_libdir}/libQt5Quick3D.so.*.*.*
165%attr(755,root,root) %ghost %{_libdir}/libQt5Quick3D.so.5
166# R: Qt5Core Qt5Gui Qt5Quick3DUtils
167%attr(755,root,root) %{_libdir}/libQt5Quick3DAssetImport.so.*.*.*
168%attr(755,root,root) %ghost %{_libdir}/libQt5Quick3DAssetImport.so.5
169# R: Qt5Core Qt5Gui Qt5Quick3DUtils
170%attr(755,root,root) %{_libdir}/libQt5Quick3DRender.so.*.*.*
171%attr(755,root,root) %ghost %{_libdir}/libQt5Quick3DRender.so.5
172# R: Qt5Core Qt5Gui Qt5Quick3DUtils Qt5Quick3DRender Qt5Quick3DAssetImport
173%attr(755,root,root) %{_libdir}/libQt5Quick3DRuntimeRender.so.*.*.*
174%attr(755,root,root) %ghost %{_libdir}/libQt5Quick3DRuntimeRender.so.5
175# R: Qt5Core Qt5Gui
176%attr(755,root,root) %{_libdir}/libQt5Quick3DUtils.so.*.*.*
177%attr(755,root,root) %ghost %{_libdir}/libQt5Quick3DUtils.so.5
178# R: Qt5Core Qt5Quick3DAssetImport
179%attr(755,root,root) %{qt5dir}/bin/balsam
180# R: Qt5Core Qt5Gui Qt5Quick3DAssetImport
181%attr(755,root,root) %{qt5dir}/bin/meshdebug
182%dir %{qt5dir}/plugins/assetimporters
183# Qt5Core Qt5Gui Qt5Quick3DAssetImport assimp
184%attr(755,root,root) %{qt5dir}/plugins/assetimporters/libassimp.so
185# Qt5Core Qt5Gui Qt5Quick3DAssetImport
186%attr(755,root,root) %{qt5dir}/plugins/assetimporters/libuip.so
187%dir %{qt5dir}/qml/QtQuick3D
188# R: Qt5Core Qt5Qml Qt5Quick Qt5Quick3D
189%attr(755,root,root) %{qt5dir}/qml/QtQuick3D/libqquick3dplugin.so
190%{qt5dir}/qml/QtQuick3D/plugins.qmltypes
191%{qt5dir}/qml/QtQuick3D/qmldir
192%{qt5dir}/qml/QtQuick3D/designer
193%dir %{qt5dir}/qml/QtQuick3D/Effects
194# R: Qt5Core Qt5Qml Qt5Quick3D
195%attr(755,root,root) %{qt5dir}/qml/QtQuick3D/Effects/libqtquick3deffectplugin.so
196%{qt5dir}/qml/QtQuick3D/Effects/plugins.qmltypes
197%{qt5dir}/qml/QtQuick3D/Effects/qmldir
198%{qt5dir}/qml/QtQuick3D/Effects/*.qml
199%{qt5dir}/qml/QtQuick3D/Effects/designer
200%{qt5dir}/qml/QtQuick3D/Effects/maps
201%dir %{qt5dir}/qml/QtQuick3D/Helpers
202# R: Qt5Core Qt5Gui Qt5Qml Qt5Quick3D
203%attr(755,root,root) %{qt5dir}/qml/QtQuick3D/Helpers/libqtquick3dhelpersplugin.so
204%{qt5dir}/qml/QtQuick3D/Helpers/plugins.qmltypes
205%{qt5dir}/qml/QtQuick3D/Helpers/qmldir
206%{qt5dir}/qml/QtQuick3D/Helpers/*.qml
207%{qt5dir}/qml/QtQuick3D/Helpers/meshes
208%dir %{qt5dir}/qml/QtQuick3D/Materials
209# R: Qt5Core Qt5Qml Qt5Quick3D
210%attr(755,root,root) %{qt5dir}/qml/QtQuick3D/Materials/libqtquick3dmaterialplugin.so
211%{qt5dir}/qml/QtQuick3D/Materials/plugins.qmltypes
212%{qt5dir}/qml/QtQuick3D/Materials/qmldir
213%{qt5dir}/qml/QtQuick3D/Materials/*.qml
214%{qt5dir}/qml/QtQuick3D/Materials/designer
215%{qt5dir}/qml/QtQuick3D/Materials/maps
216
217%files -n Qt5Quick3D-devel
218%defattr(644,root,root,755)
219%attr(755,root,root) %{_libdir}/libQt5Quick3D.so
220%attr(755,root,root) %{_libdir}/libQt5Quick3DAssetImport.so
221%attr(755,root,root) %{_libdir}/libQt5Quick3DRender.so
222%attr(755,root,root) %{_libdir}/libQt5Quick3DRuntimeRender.so
223%attr(755,root,root) %{_libdir}/libQt5Quick3DUtils.so
224%{_libdir}/libQt5Quick3D.prl
225%{_libdir}/libQt5Quick3DAssetImport.prl
226%{_libdir}/libQt5Quick3DRender.prl
227%{_libdir}/libQt5Quick3DRuntimeRender.prl
228%{_libdir}/libQt5Quick3DUtils.prl
229%{_includedir}/qt5/QtQuick3D
230%{_includedir}/qt5/QtQuick3DAssetImport
231%{_includedir}/qt5/QtQuick3DRender
232%{_includedir}/qt5/QtQuick3DRuntimeRender
233%{_includedir}/qt5/QtQuick3DUtils
234%{_pkgconfigdir}/Qt5Quick3D.pc
235%{_pkgconfigdir}/Qt5Quick3DAssetImport.pc
236%{_pkgconfigdir}/Qt5Quick3DRender.pc
237%{_pkgconfigdir}/Qt5Quick3DRuntimeRender.pc
238%{_pkgconfigdir}/Qt5Quick3DUtils.pc
239%{_libdir}/cmake/Qt5Quick3D
240%{_libdir}/cmake/Qt5Quick3DAssetImport
241%{_libdir}/cmake/Qt5Quick3DRender
242%{_libdir}/cmake/Qt5Quick3DRuntimeRender
243%{_libdir}/cmake/Qt5Quick3DUtils
244%{qt5dir}/mkspecs/modules/qt_lib_quick3d.pri
245%{qt5dir}/mkspecs/modules/qt_lib_quick3d_private.pri
246%{qt5dir}/mkspecs/modules/qt_lib_quick3dassetimport.pri
247%{qt5dir}/mkspecs/modules/qt_lib_quick3dassetimport_private.pri
248%{qt5dir}/mkspecs/modules/qt_lib_quick3drender.pri
249%{qt5dir}/mkspecs/modules/qt_lib_quick3drender_private.pri
250%{qt5dir}/mkspecs/modules/qt_lib_quick3druntimerender.pri
251%{qt5dir}/mkspecs/modules/qt_lib_quick3druntimerender_private.pri
252%{qt5dir}/mkspecs/modules/qt_lib_quick3dutils.pri
253%{qt5dir}/mkspecs/modules/qt_lib_quick3dutils_private.pri
254
255%if %{with doc}
256%files doc
257%defattr(644,root,root,755)
258%{_docdir}/qt5-doc/qtquick3d
259
260%files doc-qch
261%defattr(644,root,root,755)
262%{_docdir}/qt5-doc/qtquick3d.qch
263%endif
264
265%files examples
266%defattr(644,root,root,755)
267# XXX: dir shared with qt5-qtbase-examples
268%dir %{_examplesdir}/qt5
269%{_examplesdir}/qt5/quick3d
This page took 0.180769 seconds and 4 git commands to generate.