]> git.pld-linux.org Git - packages/qt5-qt3d.git/blame - qt5-qt3d.spec
- up to 5.8.0
[packages/qt5-qt3d.git] / qt5-qt3d.spec
CommitLineData
bedfc6ac
JB
1#
2# Conditional build:
3%bcond_without qch # documentation in QCH format
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}
dfd3cf78 12Version: 5.8.0
bedfc6ac
JB
13Release: 1
14License: LGPL v3 or GPL v2+ or commercial
15Group: X11/Libraries
dfd3cf78
JR
16Source0: http://download.qt.io/official_releases/qt/5.8/%{version}/submodules/%{orgname}-opensource-src-%{version}.tar.xz
17# Source0-md5: 048bc9762f1da4773384911122b116c4
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
28%if %{with qch}
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
131%setup -q -n %{orgname}-opensource-src-%{version}
132
133%build
134qmake-qt5
135%{__make}
136%{__make} %{!?with_qch:html_}docs
137
138%install
139rm -rf $RPM_BUILD_ROOT
140%{__make} install \
141 INSTALL_ROOT=$RPM_BUILD_ROOT
142
143%{__make} install_%{!?with_qch:html_}docs \
144 INSTALL_ROOT=$RPM_BUILD_ROOT
145
146# useless symlinks
147%{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.so.5.?
148# actually drop *.la, follow policy of not packaging them when *.pc exist
149%{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.la
150
151# Prepare some files list
152ifecho() {
153 r="$RPM_BUILD_ROOT$2"
154 if [ -d "$r" ]; then
155 echo "%%dir $2" >> $1.files
156 elif [ -x "$r" ] ; then
157 echo "%%attr(755,root,root) $2" >> $1.files
158 elif [ -f "$r" ]; then
159 echo "$2" >> $1.files
160 else
161 echo "Error generation $1 files list!"
162 echo "$r: no such file or directory!"
163 return 1
164 fi
165}
166ifecho_tree() {
167 ifecho $1 $2
168 for f in `find $RPM_BUILD_ROOT$2 -printf "%%P "`; do
169 ifecho $1 $2/$f
170 done
171}
172
173echo "%defattr(644,root,root,755)" > examples.files
174ifecho_tree examples %{_examplesdir}/qt5/qt3d
175
176%clean
177rm -rf $RPM_BUILD_ROOT
178
179%post -n Qt53D -p /sbin/ldconfig
180%postun -n Qt53D -p /sbin/ldconfig
181
182%files -n Qt53D
183%defattr(644,root,root,755)
184%doc README
bedfc6ac
JB
185%attr(755,root,root) %{_libdir}/libQt53DCore.so.*.*.*
186%attr(755,root,root) %ghost %{_libdir}/libQt53DCore.so.5
dfd3cf78
JR
187%attr(755,root,root) %{_libdir}/libQt53DExtras.so.*.*.*
188%attr(755,root,root) %ghost %{_libdir}/libQt53DExtras.so.5
bedfc6ac
JB
189%attr(755,root,root) %{_libdir}/libQt53DInput.so.*.*.*
190%attr(755,root,root) %ghost %{_libdir}/libQt53DInput.so.5
191%attr(755,root,root) %{_libdir}/libQt53DLogic.so.*.*.*
192%attr(755,root,root) %ghost %{_libdir}/libQt53DLogic.so.5
193%attr(755,root,root) %{_libdir}/libQt53DQuick.so.*.*.*
194%attr(755,root,root) %ghost %{_libdir}/libQt53DQuick.so.5
dfd3cf78
JR
195%attr(755,root,root) %{_libdir}/libQt53DQuickExtras.so.*.*.*
196%attr(755,root,root) %ghost %{_libdir}/libQt53DQuickExtras.so.5
197%attr(755,root,root) %{_libdir}/libQt53DQuickInput.so.*.*.*
198%attr(755,root,root) %ghost %{_libdir}/libQt53DQuickInput.so.5
199%attr(755,root,root) %{_libdir}/libQt53DQuickRender.so.*.*.*
200%attr(755,root,root) %ghost %{_libdir}/libQt53DQuickRender.so.5
201%attr(755,root,root) %{_libdir}/libQt53DRender.so.*.*.*
202%attr(755,root,root) %ghost %{_libdir}/libQt53DRender.so.5
bedfc6ac
JB
203# loaded from src/render/backend/renderer.cpp
204%dir %{qt5dir}/plugins/sceneparsers
dfd3cf78
JR
205%attr(755,root,root) %{qt5dir}/plugins/sceneparsers/libassimpsceneio.so
206%attr(755,root,root) %{qt5dir}/plugins/sceneparsers/libgltfsceneio.so
bedfc6ac
JB
207%dir %{qt5dir}/qml/Qt3D/Input
208%attr(755,root,root) %{qt5dir}/qml/Qt3D/Input/libquick3dinputplugin.so
dfd3cf78 209%{qt5dir}/qml/Qt3D/Input/plugins.qmltypes
bedfc6ac
JB
210%{qt5dir}/qml/Qt3D/Input/qmldir
211%dir %{qt5dir}/qml/Qt3D/Logic
212%attr(755,root,root) %{qt5dir}/qml/Qt3D/Logic/libquick3dlogicplugin.so
dfd3cf78 213%{qt5dir}/qml/Qt3D/Logic/plugins.qmltypes
bedfc6ac 214%{qt5dir}/qml/Qt3D/Logic/qmldir
bedfc6ac
JB
215%dir %{qt5dir}/qml/QtQuick/Scene3D
216%attr(755,root,root) %{qt5dir}/qml/QtQuick/Scene3D/libqtquickscene3dplugin.so
dfd3cf78 217%{qt5dir}/qml/QtQuick/Scene3D/plugins.qmltypes
bedfc6ac 218%{qt5dir}/qml/QtQuick/Scene3D/qmldir
dfd3cf78
JR
219%dir %{qt5dir}/qml/Qt3D/Core
220%attr(755,root,root) %{qt5dir}/qml/Qt3D/Core/libquick3dcoreplugin.so
221%{qt5dir}/qml/Qt3D/Core/plugins.qmltypes
222%{qt5dir}/qml/Qt3D/Core/qmldir
223%dir %{qt5dir}/qml/Qt3D/Extras
224%attr(755,root,root) %{qt5dir}/qml/Qt3D/Extras/libquick3dextrasplugin.so
225%{qt5dir}/qml/Qt3D/Extras/plugins.qmltypes
226%{qt5dir}/qml/Qt3D/Extras/qmldir
227%dir %{qt5dir}/qml/Qt3D/Render
228%attr(755,root,root) %{qt5dir}/qml/Qt3D/Render/libquick3drenderplugin.so
229%{qt5dir}/qml/Qt3D/Render/plugins.qmltypes
230%{qt5dir}/qml/Qt3D/Render/qmldir
bedfc6ac
JB
231
232%files -n Qt53D-devel
233%defattr(644,root,root,755)
dfd3cf78 234%attr(755,root,root) %{qt5dir}/bin/qgltf
bedfc6ac 235%attr(755,root,root) %{_libdir}/libQt53DCore.so
dfd3cf78 236%attr(755,root,root) %{_libdir}/libQt53DExtras.so
bedfc6ac
JB
237%attr(755,root,root) %{_libdir}/libQt53DInput.so
238%attr(755,root,root) %{_libdir}/libQt53DLogic.so
dfd3cf78
JR
239%attr(755,root,root) %{_libdir}/libQt53DQuickExtras.so
240%attr(755,root,root) %{_libdir}/libQt53DQuickInput.so
241%attr(755,root,root) %{_libdir}/libQt53DQuickRender.so
bedfc6ac 242%attr(755,root,root) %{_libdir}/libQt53DQuick.so
dfd3cf78 243%attr(755,root,root) %{_libdir}/libQt53DRender.so
bedfc6ac 244%{_libdir}/libQt53DCore.prl
dfd3cf78 245%{_libdir}/libQt53DExtras.prl
bedfc6ac
JB
246%{_libdir}/libQt53DInput.prl
247%{_libdir}/libQt53DLogic.prl
dfd3cf78
JR
248%{_libdir}/libQt53DQuickExtras.prl
249%{_libdir}/libQt53DQuickInput.prl
bedfc6ac 250%{_libdir}/libQt53DQuick.prl
dfd3cf78
JR
251%{_libdir}/libQt53DQuickRender.prl
252%{_libdir}/libQt53DRender.prl
bedfc6ac 253%{_includedir}/qt5/Qt3DCore
dfd3cf78 254%{_includedir}/qt5/Qt3DExtras
bedfc6ac
JB
255%{_includedir}/qt5/Qt3DInput
256%{_includedir}/qt5/Qt3DLogic
257%{_includedir}/qt5/Qt3DQuick
dfd3cf78
JR
258%{_includedir}/qt5/Qt3DQuickExtras
259%{_includedir}/qt5/Qt3DQuickInput
260%{_includedir}/qt5/Qt3DQuickRender
261%{_includedir}/qt5/Qt3DRender
bedfc6ac 262%{_pkgconfigdir}/Qt53DCore.pc
dfd3cf78 263%{_pkgconfigdir}/Qt53DExtras.pc
bedfc6ac
JB
264%{_pkgconfigdir}/Qt53DInput.pc
265%{_pkgconfigdir}/Qt53DLogic.pc
dfd3cf78
JR
266%{_pkgconfigdir}/Qt53DQuickExtras.pc
267%{_pkgconfigdir}/Qt53DQuickInput.pc
bedfc6ac 268%{_pkgconfigdir}/Qt53DQuick.pc
dfd3cf78
JR
269%{_pkgconfigdir}/Qt53DQuickRender.pc
270%{_pkgconfigdir}/Qt53DRender.pc
bedfc6ac 271%{_libdir}/cmake/Qt53DCore
dfd3cf78 272%{_libdir}/cmake/Qt53DExtras
bedfc6ac
JB
273%{_libdir}/cmake/Qt53DInput
274%{_libdir}/cmake/Qt53DLogic
275%{_libdir}/cmake/Qt53DQuick
dfd3cf78
JR
276%{_libdir}/cmake/Qt53DQuickExtras
277%{_libdir}/cmake/Qt53DQuickInput
278%{_libdir}/cmake/Qt53DQuickRender
279%{_libdir}/cmake/Qt53DRender
bedfc6ac
JB
280%{qt5dir}/mkspecs/modules/qt_lib_3dcore.pri
281%{qt5dir}/mkspecs/modules/qt_lib_3dcore_private.pri
dfd3cf78
JR
282%{qt5dir}/mkspecs/modules/qt_lib_3dextras.pri
283%{qt5dir}/mkspecs/modules/qt_lib_3dextras_private.pri
bedfc6ac
JB
284%{qt5dir}/mkspecs/modules/qt_lib_3dinput.pri
285%{qt5dir}/mkspecs/modules/qt_lib_3dinput_private.pri
286%{qt5dir}/mkspecs/modules/qt_lib_3dlogic.pri
287%{qt5dir}/mkspecs/modules/qt_lib_3dlogic_private.pri
dfd3cf78
JR
288%{qt5dir}/mkspecs/modules/qt_lib_3dquickextras.pri
289%{qt5dir}/mkspecs/modules/qt_lib_3dquickextras_private.pri
290%{qt5dir}/mkspecs/modules/qt_lib_3dquickinput.pri
291%{qt5dir}/mkspecs/modules/qt_lib_3dquickinput_private.pri
bedfc6ac
JB
292%{qt5dir}/mkspecs/modules/qt_lib_3dquick.pri
293%{qt5dir}/mkspecs/modules/qt_lib_3dquick_private.pri
dfd3cf78
JR
294%{qt5dir}/mkspecs/modules/qt_lib_3dquickrender.pri
295%{qt5dir}/mkspecs/modules/qt_lib_3dquickrender_private.pri
296%{qt5dir}/mkspecs/modules/qt_lib_3drender.pri
297%{qt5dir}/mkspecs/modules/qt_lib_3drender_private.pri
bedfc6ac
JB
298
299%files doc
300%defattr(644,root,root,755)
dfd3cf78 301%{_docdir}/qt5-doc/qt3d
bedfc6ac
JB
302
303%if %{with qch}
304%files doc-qch
305%defattr(644,root,root,755)
dfd3cf78 306%{_docdir}/qt5-doc/qt3d.qch
bedfc6ac
JB
307%endif
308
309%files examples -f examples.files
310%defattr(644,root,root,755)
311# XXX: dir shared with qt5-qtbase-examples
312%dir %{_examplesdir}/qt5
This page took 0.128573 seconds and 4 git commands to generate.