]> git.pld-linux.org Git - packages/qt5-qt3d.git/blame - qt5-qt3d.spec
up to 5.12.1
[packages/qt5-qt3d.git] / qt5-qt3d.spec
CommitLineData
bedfc6ac
JB
1#
2# Conditional build:
ad86ec4f 3%bcond_without doc # Documentation
bedfc6ac
JB
4
5%define orgname qt3d
6%define qtbase_ver %{version}
7%define qtdeclarative_ver %{version}
8%define qttools_ver %{version}
9Summary: The Qt5 3D libraries
10Summary(pl.UTF-8): Biblioteki Qt5 3D
11Name: qt5-%{orgname}
5caa7cea 12Version: 5.12.1
0f32bf7c 13Release: 1
bedfc6ac
JB
14License: LGPL v3 or GPL v2+ or commercial
15Group: X11/Libraries
5caa7cea
JP
16Source0: http://download.qt.io/official_releases/qt/5.12/%{version}/submodules/%{orgname}-everywhere-src-%{version}.tar.xz
17# Source0-md5: f7b58b6e80a65107b3c588b39990dd3f
bedfc6ac
JB
18URL: http://www.qt.io/
19BuildRequires: Qt5Concurrent-devel >= %{qtbase_ver}
20BuildRequires: Qt5Core-devel >= %{qtbase_ver}
21BuildRequires: Qt5Gui-devel >= %{qtbase_ver}
22BuildRequires: Qt5OpenGL-devel >= %{qtbase_ver}
23BuildRequires: Qt5OpenGLExtensions-devel >= %{qtbase_ver}
24BuildRequires: Qt5Qml-devel >= %{qtdeclarative_ver}
25BuildRequires: Qt5Quick-devel >= %{qtdeclarative_ver}
26BuildRequires: assimp-devel
27BuildRequires: pkgconfig
ad86ec4f 28%if %{with doc}
bedfc6ac 29BuildRequires: qt5-assistant >= %{qttools_ver}
dfd3cf78 30BuildRequires: qt5-doc-common >= %{qttools_ver}
bedfc6ac
JB
31%endif
32BuildRequires: qt5-build >= %{qtbase_ver}
33BuildRequires: qt5-qmake >= %{qtbase_ver}
34BuildRequires: rpmbuild(macros) >= 1.654
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 3D 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 3D.
56
57%package -n Qt53D
58Summary: The Qt5 3D libraries
59Summary(pl.UTF-8): Biblioteki Qt5 3D
60Group: X11/Libraries
61Requires: Qt5Core >= %{qtbase_ver}
62Requires: Qt5Gui >= %{qtbase_ver}
63
64%description -n Qt53D
65Qt5 3D libraries.
bedfc6ac
JB
66
67%description -n Qt53D -l pl.UTF-8
68Biblioteki Qt5 3D.
69
70%package -n Qt53D-devel
71Summary: Qt5 3D - development files
72Summary(pl.UTF-8): Biblioteki Qt5 3D - pliki programistyczne
73Group: X11/Development/Libraries
74Requires: Qt53D = %{version}-%{release}
75Requires: Qt5Concurrent-devel >= %{qtbase_ver}
76Requires: Qt5Core-devel >= %{qtbase_ver}
77Requires: Qt5Gui-devel >= %{qtbase_ver}
78Requires: Qt5Qml-devel >= %{qtbase_ver}
79
80%description -n Qt53D-devel
81Qt5 3D - development files.
82
83%description -n Qt53D-devel -l pl.UTF-8
84Biblioteki Qt5 3D - pliki programistyczne.
85
86%package doc
87Summary: Qt5 3D documentation in HTML format
88Summary(pl.UTF-8): Dokumentacja do biblioteki Qt5 3D w formacie HTML
89Group: Documentation
90Requires: qt5-doc-common >= %{qtbase_ver}
91%if "%{_rpmversion}" >= "5"
92BuildArch: noarch
93%endif
94
95%description doc
96Qt5 3D documentation in HTML format.
97
98%description doc -l pl.UTF-8
99Dokumentacja do biblioteki Qt5 3D w formacie HTML.
100
101%package doc-qch
102Summary: Qt5 3D documentation in QCH format
103Summary(pl.UTF-8): Dokumentacja do biblioteki Qt5 3D w formacie QCH
104Group: Documentation
105Requires: qt5-doc-common >= %{qtbase_ver}
106%if "%{_rpmversion}" >= "5"
107BuildArch: noarch
108%endif
109
110%description doc-qch
111Qt5 3D documentation in QCH format.
112
113%description doc-qch -l pl.UTF-8
114Dokumentacja do biblioteki Qt5 3D w formacie QCH.
115
116%package examples
117Summary: Qt5 3D examples
118Summary(pl.UTF-8): Przykłady do bibliotek Qt5 3D
119Group: X11/Development/Libraries
120%if "%{_rpmversion}" >= "5"
121BuildArch: noarch
122%endif
123
124%description examples
125Qt5 3D examples.
126
127%description examples -l pl.UTF-8
128Przykłady do bibliotek Qt5 3D.
129
130%prep
0f32bf7c 131%setup -q -n %{orgname}-everywhere-src-%{version}
bedfc6ac
JB
132
133%build
134qmake-qt5
135%{__make}
ad86ec4f 136%{?with_doc:%{__make} docs}
bedfc6ac
JB
137
138%install
139rm -rf $RPM_BUILD_ROOT
140%{__make} install \
141 INSTALL_ROOT=$RPM_BUILD_ROOT
142
ad86ec4f
JR
143%if %{with doc}
144%{__make} install_docs \
bedfc6ac 145 INSTALL_ROOT=$RPM_BUILD_ROOT
ad86ec4f 146%endif
bedfc6ac
JB
147
148# useless symlinks
0f32bf7c 149%{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.so.5.??
bedfc6ac
JB
150# actually drop *.la, follow policy of not packaging them when *.pc exist
151%{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.la
152
153# Prepare some files list
154ifecho() {
155 r="$RPM_BUILD_ROOT$2"
156 if [ -d "$r" ]; then
157 echo "%%dir $2" >> $1.files
158 elif [ -x "$r" ] ; then
159 echo "%%attr(755,root,root) $2" >> $1.files
160 elif [ -f "$r" ]; then
161 echo "$2" >> $1.files
162 else
163 echo "Error generation $1 files list!"
164 echo "$r: no such file or directory!"
165 return 1
166 fi
167}
168ifecho_tree() {
169 ifecho $1 $2
170 for f in `find $RPM_BUILD_ROOT$2 -printf "%%P "`; do
171 ifecho $1 $2/$f
172 done
173}
174
175echo "%defattr(644,root,root,755)" > examples.files
176ifecho_tree examples %{_examplesdir}/qt5/qt3d
177
178%clean
179rm -rf $RPM_BUILD_ROOT
180
181%post -n Qt53D -p /sbin/ldconfig
182%postun -n Qt53D -p /sbin/ldconfig
183
184%files -n Qt53D
185%defattr(644,root,root,755)
186%doc README
0f32bf7c
AM
187%attr(755,root,root) %{_libdir}/libQt53DAnimation.so.*.*.*
188%attr(755,root,root) %ghost %{_libdir}/libQt53DAnimation.so.5
bedfc6ac
JB
189%attr(755,root,root) %{_libdir}/libQt53DCore.so.*.*.*
190%attr(755,root,root) %ghost %{_libdir}/libQt53DCore.so.5
dfd3cf78
JR
191%attr(755,root,root) %{_libdir}/libQt53DExtras.so.*.*.*
192%attr(755,root,root) %ghost %{_libdir}/libQt53DExtras.so.5
bedfc6ac
JB
193%attr(755,root,root) %{_libdir}/libQt53DInput.so.*.*.*
194%attr(755,root,root) %ghost %{_libdir}/libQt53DInput.so.5
195%attr(755,root,root) %{_libdir}/libQt53DLogic.so.*.*.*
196%attr(755,root,root) %ghost %{_libdir}/libQt53DLogic.so.5
197%attr(755,root,root) %{_libdir}/libQt53DQuick.so.*.*.*
198%attr(755,root,root) %ghost %{_libdir}/libQt53DQuick.so.5
0f32bf7c
AM
199%attr(755,root,root) %{_libdir}/libQt53DQuickAnimation.so.*.*.*
200%attr(755,root,root) %ghost %{_libdir}/libQt53DQuickAnimation.so.5
dfd3cf78
JR
201%attr(755,root,root) %{_libdir}/libQt53DQuickExtras.so.*.*.*
202%attr(755,root,root) %ghost %{_libdir}/libQt53DQuickExtras.so.5
203%attr(755,root,root) %{_libdir}/libQt53DQuickInput.so.*.*.*
204%attr(755,root,root) %ghost %{_libdir}/libQt53DQuickInput.so.5
205%attr(755,root,root) %{_libdir}/libQt53DQuickRender.so.*.*.*
206%attr(755,root,root) %ghost %{_libdir}/libQt53DQuickRender.so.5
207%attr(755,root,root) %{_libdir}/libQt53DRender.so.*.*.*
208%attr(755,root,root) %ghost %{_libdir}/libQt53DRender.so.5
0f32bf7c
AM
209%attr(755,root,root) %{_libdir}/libQt53DQuickScene2D.so.*.*.*
210%attr(755,root,root) %ghost %{_libdir}/libQt53DQuickScene2D.so.5
bedfc6ac 211# loaded from src/render/backend/renderer.cpp
0f32bf7c
AM
212%dir %{qt5dir}/plugins/geometryloaders
213%attr(755,root,root) %{_libdir}/qt5/plugins/geometryloaders/libdefaultgeometryloader.so
214%attr(755,root,root) %{_libdir}/qt5/plugins/geometryloaders/libgltfgeometryloader.so
215%dir %{qt5dir}/plugins/renderplugins
216%attr(755,root,root) %{_libdir}/qt5/plugins/renderplugins/libscene2d.so
bedfc6ac 217%dir %{qt5dir}/plugins/sceneparsers
0f32bf7c
AM
218%attr(755,root,root) %{_libdir}/qt5/plugins/sceneparsers/libassimpsceneimport.so
219%attr(755,root,root) %{_libdir}/qt5/plugins/sceneparsers/libgltfsceneexport.so
220%attr(755,root,root) %{_libdir}/qt5/plugins/sceneparsers/libgltfsceneimport.so
bc749835 221%dir %{qt5dir}/qml/Qt3D
0f32bf7c
AM
222%dir %{qt5dir}/qml/Qt3D/Animation
223%attr(755,root,root) %{qt5dir}/qml/Qt3D/Animation/libquick3danimationplugin.so
224%{qt5dir}/qml/Qt3D/Animation/plugins.qmltypes
225%{qt5dir}/qml/Qt3D/Animation/qmldir
bedfc6ac
JB
226%dir %{qt5dir}/qml/Qt3D/Input
227%attr(755,root,root) %{qt5dir}/qml/Qt3D/Input/libquick3dinputplugin.so
dfd3cf78 228%{qt5dir}/qml/Qt3D/Input/plugins.qmltypes
bedfc6ac
JB
229%{qt5dir}/qml/Qt3D/Input/qmldir
230%dir %{qt5dir}/qml/Qt3D/Logic
231%attr(755,root,root) %{qt5dir}/qml/Qt3D/Logic/libquick3dlogicplugin.so
dfd3cf78 232%{qt5dir}/qml/Qt3D/Logic/plugins.qmltypes
bedfc6ac 233%{qt5dir}/qml/Qt3D/Logic/qmldir
0f32bf7c
AM
234%dir %{qt5dir}/qml/QtQuick/Scene2D
235%attr(755,root,root) %{qt5dir}/qml/QtQuick/Scene2D/libqtquickscene2dplugin.so
236%{qt5dir}/qml/QtQuick/Scene2D/plugins.qmltypes
237%{qt5dir}/qml/QtQuick/Scene2D/qmldir
bedfc6ac
JB
238%dir %{qt5dir}/qml/QtQuick/Scene3D
239%attr(755,root,root) %{qt5dir}/qml/QtQuick/Scene3D/libqtquickscene3dplugin.so
dfd3cf78 240%{qt5dir}/qml/QtQuick/Scene3D/plugins.qmltypes
bedfc6ac 241%{qt5dir}/qml/QtQuick/Scene3D/qmldir
dfd3cf78
JR
242%dir %{qt5dir}/qml/Qt3D/Core
243%attr(755,root,root) %{qt5dir}/qml/Qt3D/Core/libquick3dcoreplugin.so
244%{qt5dir}/qml/Qt3D/Core/plugins.qmltypes
245%{qt5dir}/qml/Qt3D/Core/qmldir
246%dir %{qt5dir}/qml/Qt3D/Extras
247%attr(755,root,root) %{qt5dir}/qml/Qt3D/Extras/libquick3dextrasplugin.so
248%{qt5dir}/qml/Qt3D/Extras/plugins.qmltypes
249%{qt5dir}/qml/Qt3D/Extras/qmldir
250%dir %{qt5dir}/qml/Qt3D/Render
251%attr(755,root,root) %{qt5dir}/qml/Qt3D/Render/libquick3drenderplugin.so
252%{qt5dir}/qml/Qt3D/Render/plugins.qmltypes
253%{qt5dir}/qml/Qt3D/Render/qmldir
bedfc6ac
JB
254
255%files -n Qt53D-devel
256%defattr(644,root,root,755)
dfd3cf78 257%attr(755,root,root) %{qt5dir}/bin/qgltf
0f32bf7c 258%attr(755,root,root) %{_libdir}/libQt53DAnimation.so
bedfc6ac 259%attr(755,root,root) %{_libdir}/libQt53DCore.so
dfd3cf78 260%attr(755,root,root) %{_libdir}/libQt53DExtras.so
bedfc6ac
JB
261%attr(755,root,root) %{_libdir}/libQt53DInput.so
262%attr(755,root,root) %{_libdir}/libQt53DLogic.so
0f32bf7c 263%attr(755,root,root) %{_libdir}/libQt53DQuickAnimation.so
dfd3cf78
JR
264%attr(755,root,root) %{_libdir}/libQt53DQuickExtras.so
265%attr(755,root,root) %{_libdir}/libQt53DQuickInput.so
266%attr(755,root,root) %{_libdir}/libQt53DQuickRender.so
0f32bf7c 267%attr(755,root,root) %{_libdir}/libQt53DQuickScene2D.so
bedfc6ac 268%attr(755,root,root) %{_libdir}/libQt53DQuick.so
dfd3cf78 269%attr(755,root,root) %{_libdir}/libQt53DRender.so
0f32bf7c 270%{_libdir}/libQt53DAnimation.prl
bedfc6ac 271%{_libdir}/libQt53DCore.prl
dfd3cf78 272%{_libdir}/libQt53DExtras.prl
bedfc6ac
JB
273%{_libdir}/libQt53DInput.prl
274%{_libdir}/libQt53DLogic.prl
0f32bf7c 275%{_libdir}/libQt53DQuickAnimation.prl
dfd3cf78
JR
276%{_libdir}/libQt53DQuickExtras.prl
277%{_libdir}/libQt53DQuickInput.prl
bedfc6ac 278%{_libdir}/libQt53DQuick.prl
dfd3cf78 279%{_libdir}/libQt53DQuickRender.prl
0f32bf7c 280%{_libdir}/libQt53DQuickScene2D.prl
dfd3cf78 281%{_libdir}/libQt53DRender.prl
0f32bf7c 282%{_includedir}/qt5/Qt3DAnimation
bedfc6ac 283%{_includedir}/qt5/Qt3DCore
dfd3cf78 284%{_includedir}/qt5/Qt3DExtras
bedfc6ac
JB
285%{_includedir}/qt5/Qt3DInput
286%{_includedir}/qt5/Qt3DLogic
287%{_includedir}/qt5/Qt3DQuick
0f32bf7c 288%{_includedir}/qt5/Qt3DQuickAnimation
dfd3cf78
JR
289%{_includedir}/qt5/Qt3DQuickExtras
290%{_includedir}/qt5/Qt3DQuickInput
291%{_includedir}/qt5/Qt3DQuickRender
0f32bf7c 292%{_includedir}/qt5/Qt3DQuickScene2D
dfd3cf78 293%{_includedir}/qt5/Qt3DRender
0f32bf7c 294%{_pkgconfigdir}/Qt53DAnimation.pc
bedfc6ac 295%{_pkgconfigdir}/Qt53DCore.pc
dfd3cf78 296%{_pkgconfigdir}/Qt53DExtras.pc
bedfc6ac
JB
297%{_pkgconfigdir}/Qt53DInput.pc
298%{_pkgconfigdir}/Qt53DLogic.pc
0f32bf7c 299%{_pkgconfigdir}/Qt53DQuickAnimation.pc
dfd3cf78
JR
300%{_pkgconfigdir}/Qt53DQuickExtras.pc
301%{_pkgconfigdir}/Qt53DQuickInput.pc
bedfc6ac 302%{_pkgconfigdir}/Qt53DQuick.pc
dfd3cf78 303%{_pkgconfigdir}/Qt53DQuickRender.pc
0f32bf7c 304%{_pkgconfigdir}/Qt53DQuickScene2D.pc
dfd3cf78 305%{_pkgconfigdir}/Qt53DRender.pc
0f32bf7c 306%{_libdir}/cmake/Qt53DAnimation
bedfc6ac 307%{_libdir}/cmake/Qt53DCore
dfd3cf78 308%{_libdir}/cmake/Qt53DExtras
bedfc6ac
JB
309%{_libdir}/cmake/Qt53DInput
310%{_libdir}/cmake/Qt53DLogic
311%{_libdir}/cmake/Qt53DQuick
0f32bf7c 312%{_libdir}/cmake/Qt53DQuickAnimation
dfd3cf78
JR
313%{_libdir}/cmake/Qt53DQuickExtras
314%{_libdir}/cmake/Qt53DQuickInput
315%{_libdir}/cmake/Qt53DQuickRender
0f32bf7c 316%{_libdir}/cmake/Qt53DQuickScene2D
dfd3cf78 317%{_libdir}/cmake/Qt53DRender
0f32bf7c
AM
318
319%{qt5dir}/mkspecs/modules/qt_lib_3danimation.pri
320%{qt5dir}/mkspecs/modules/qt_lib_3danimation_private.pri
bedfc6ac
JB
321%{qt5dir}/mkspecs/modules/qt_lib_3dcore.pri
322%{qt5dir}/mkspecs/modules/qt_lib_3dcore_private.pri
dfd3cf78
JR
323%{qt5dir}/mkspecs/modules/qt_lib_3dextras.pri
324%{qt5dir}/mkspecs/modules/qt_lib_3dextras_private.pri
bedfc6ac
JB
325%{qt5dir}/mkspecs/modules/qt_lib_3dinput.pri
326%{qt5dir}/mkspecs/modules/qt_lib_3dinput_private.pri
327%{qt5dir}/mkspecs/modules/qt_lib_3dlogic.pri
328%{qt5dir}/mkspecs/modules/qt_lib_3dlogic_private.pri
0f32bf7c
AM
329%{qt5dir}/mkspecs/modules/qt_lib_3dquickanimation.pri
330%{qt5dir}/mkspecs/modules/qt_lib_3dquickanimation_private.pri
dfd3cf78
JR
331%{qt5dir}/mkspecs/modules/qt_lib_3dquickextras.pri
332%{qt5dir}/mkspecs/modules/qt_lib_3dquickextras_private.pri
333%{qt5dir}/mkspecs/modules/qt_lib_3dquickinput.pri
334%{qt5dir}/mkspecs/modules/qt_lib_3dquickinput_private.pri
bedfc6ac
JB
335%{qt5dir}/mkspecs/modules/qt_lib_3dquick.pri
336%{qt5dir}/mkspecs/modules/qt_lib_3dquick_private.pri
dfd3cf78
JR
337%{qt5dir}/mkspecs/modules/qt_lib_3dquickrender.pri
338%{qt5dir}/mkspecs/modules/qt_lib_3dquickrender_private.pri
0f32bf7c
AM
339%{qt5dir}/mkspecs/modules/qt_lib_3dquickscene2d.pri
340%{qt5dir}/mkspecs/modules/qt_lib_3dquickscene2d_private.pri
dfd3cf78
JR
341%{qt5dir}/mkspecs/modules/qt_lib_3drender.pri
342%{qt5dir}/mkspecs/modules/qt_lib_3drender_private.pri
bedfc6ac 343
ad86ec4f 344%if %{with doc}
bedfc6ac
JB
345%files doc
346%defattr(644,root,root,755)
dfd3cf78 347%{_docdir}/qt5-doc/qt3d
bedfc6ac 348
bedfc6ac
JB
349%files doc-qch
350%defattr(644,root,root,755)
dfd3cf78 351%{_docdir}/qt5-doc/qt3d.qch
bedfc6ac
JB
352%endif
353
354%files examples -f examples.files
355%defattr(644,root,root,755)
356# XXX: dir shared with qt5-qtbase-examples
357%dir %{_examplesdir}/qt5
This page took 0.206025 seconds and 4 git commands to generate.