]> git.pld-linux.org Git - packages/qt5-qtquick3d.git/blame - qt5-qtquick3d.spec
up to 5.15.11
[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}
a00ebc63 13Version: 5.15.11
4f7d0f94 14Release: 1
adb0fa8e 15License: GPL v3+ or commercial
a2d2fe51 16Group: X11/Libraries
47230306 17Source0: https://download.qt.io/official_releases/qt/5.15/%{version}/submodules/%{orgname}-everywhere-opensource-src-%{version}.tar.xz
a00ebc63 18# Source0-md5: 6057dd6d41e5c3ed09681103cc67078e
a2d2fe51
JB
19Patch0: %{name}-system-assimp.patch
20URL: https://www.qt.io/
21BuildRequires: Qt5Core-devel >= %{qtbase_ver}
22BuildRequires: Qt5Gui-devel >= %{qtbase_ver}
e920e823 23BuildRequires: Qt5OpenGLExtensions-devel >= %{qtbase_ver}
a2d2fe51
JB
24BuildRequires: Qt5Qml-devel >= %{qtdeclarative_ver}
25BuildRequires: Qt5Quick-devel >= %{qtdeclarative_ver}
804bcbe3 26%{?with_system_assimp:BuildRequires: assimp-devel >= 5.0.0}
a2d2fe51
JB
27BuildRequires: pkgconfig
28%if %{with doc}
29BuildRequires: qt5-assistant >= %{qttools_ver}
30BuildRequires: qt5-doc-common >= %{qttools_ver}
31%endif
32BuildRequires: qt5-build >= %{qtbase_ver}
33BuildRequires: qt5-qmake >= %{qtbase_ver}
34BuildRequires: rpm-build >= 4.6
c46fc1f9 35BuildRequires: rpmbuild(macros) >= 2.016
a2d2fe51
JB
36BuildRequires: tar >= 1:1.22
37BuildRequires: xz
38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40%define specflags -fno-strict-aliasing
41%define qt5dir %{_libdir}/qt5
42
43%description
44Qt is a cross-platform application and UI framework. Using Qt, you can
45write web-enabled applications once and deploy them across desktop,
46mobile and embedded systems without rewriting the source code.
47
48This package contains Qt5 Quick3D libraries.
49
50%description -l pl.UTF-8
51Qt to wieloplatformowy szkielet aplikacji i interfejsów użytkownika.
52Przy użyciu Qt można pisać aplikacje powiązane z WWW i wdrażać je w
53systemach biurkowych, przenośnych i wbudowanych bez przepisywania kodu
54źródłowego.
55
56Ten pakiet zawiera biblioteki Qt5 Quick3D.
57
58%package -n Qt5Quick3D
59Summary: The Qt5 Quick3D library
60Summary(pl.UTF-8): Biblioteka Qt5 Quick3D
61Group: X11/Libraries
e32266f0 62%requires_eq_to Qt5Core Qt5Core-devel
a2d2fe51
JB
63Requires: Qt5Gui >= %{qtbase_ver}
64Requires: Qt5Qml >= %{qtdeclarative_ver}
65Requires: Qt5Quick >= %{qtdeclarative_ver}
804bcbe3 66%{?with_system_assimp:Requires: assimp >= 5.0.0}
a2d2fe51
JB
67
68%description -n Qt5Quick3D
69Qt5 Quick3D libraries.
70
71%description -n Qt5Quick3D -l pl.UTF-8
72Biblioteki Qt5 Quick3D.
73
74%package -n Qt5Quick3D-devel
75Summary: Qt5 Quick3D - development files
76Summary(pl.UTF-8): Biblioteka Qt5 Quick3D - pliki programistyczne
77Group: X11/Development/Libraries
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} -- \
948e65bd 132 -%{?with_system_assimp:system}%{!?with_system_assimp:qt}-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.415896 seconds and 4 git commands to generate.