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