]> git.pld-linux.org Git - packages/qt5-qtquick3d.git/blame - qt5-qtquick3d.spec
up to 5.15.4
[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}
47230306
JP
12Version: 5.15.4
13Release: 1
adb0fa8e 14License: GPL v3+ or commercial
a2d2fe51 15Group: X11/Libraries
47230306
JP
16Source0: https://download.qt.io/official_releases/qt/5.15/%{version}/submodules/%{orgname}-everywhere-opensource-src-%{version}.tar.xz
17# Source0-md5: 50ad28c93ff63928a6527f01b511220e
a2d2fe51
JB
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
90c52a7e 76Requires: %{name} = %{version}-%{release}
a2d2fe51
JB
77Requires: Qt5Core-devel >= %{qtbase_ver}
78Requires: Qt5Gui-devel >= %{qtbase_ver}
d339047e 79Requires: Qt5Quick3D = %{version}-%{release}
a2d2fe51
JB
80
81%description -n Qt5Quick3D-devel
82Qt5 Quick3D - development files.
83
84%description -n Qt5Quick3D-devel -l pl.UTF-8
85Biblioteka Qt5 Quick3D - pliki programistyczne.
86
87%package doc
88Summary: Qt5 Quick3D documentation in HTML format
89Summary(pl.UTF-8): Dokumentacja do biblioteki Qt5 Quick3D w formacie HTML
90Group: Documentation
91Requires: qt5-doc-common >= %{qtbase_ver}
92BuildArch: noarch
93
94%description doc
95Qt5 Quick3D documentation in HTML format.
96
97%description doc -l pl.UTF-8
98Dokumentacja do biblioteki Qt5 Quick3D w formacie HTML.
99
100%package doc-qch
101Summary: Qt5 Quick3D documentation in QCH format
102Summary(pl.UTF-8): Dokumentacja do biblioteki Qt5 Quick3D w formacie QCH
103Group: Documentation
104Requires: qt5-doc-common >= %{qtbase_ver}
105BuildArch: noarch
106
107%description doc-qch
108Qt5 Quick3D documentation in QCH format.
109
110%description doc-qch -l pl.UTF-8
111Dokumentacja do biblioteki Qt5 Quick3D w formacie QCH.
112
113%package examples
114Summary: Qt5 Quick3D examples
115Summary(pl.UTF-8): Przykłady do bibliotek Qt5 Quick3D
116Group: X11/Development/Libraries
117BuildArch: noarch
118
119%description examples
120Qt5 Quick3D examples.
121
122%description examples -l pl.UTF-8
123Przykłady do bibliotek Qt5 Quick3D.
124
125%prep
126%setup -q -n %{orgname}-everywhere-src-%{version}
127%patch0 -p1
128
129%build
130qmake-qt5 -- \
131 -system-quick3d-assimp
132
133%{__make}
134
135%{?with_doc:%{__make} docs}
136
137%install
138rm -rf $RPM_BUILD_ROOT
139
140%{__make} install \
141 INSTALL_ROOT=$RPM_BUILD_ROOT
142
143%if %{with doc}
144%{__make} install_docs \
145 INSTALL_ROOT=$RPM_BUILD_ROOT
146%endif
147
148# useless symlinks
149%{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.so.5.??
150# obsoleted by pkg-config
151%{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.la
152
a2d2fe51
JB
153%clean
154rm -rf $RPM_BUILD_ROOT
155
156%post -n Qt5Quick3D -p /sbin/ldconfig
157%postun -n Qt5Quick3D -p /sbin/ldconfig
158
159%files -n Qt5Quick3D
160%defattr(644,root,root,755)
161%doc README.md dist/changes-*
162# R: Qt5Core Qt5Gui Qt5Qml Qt5QmlModels Qt5Quick Qt5Quick3DRender Qt5Quick3DRuntimeRender Qt5Quick3DUtils
163%attr(755,root,root) %{_libdir}/libQt5Quick3D.so.*.*.*
164%attr(755,root,root) %ghost %{_libdir}/libQt5Quick3D.so.5
165# R: Qt5Core Qt5Gui Qt5Quick3DUtils
166%attr(755,root,root) %{_libdir}/libQt5Quick3DAssetImport.so.*.*.*
167%attr(755,root,root) %ghost %{_libdir}/libQt5Quick3DAssetImport.so.5
168# R: Qt5Core Qt5Gui Qt5Quick3DUtils
169%attr(755,root,root) %{_libdir}/libQt5Quick3DRender.so.*.*.*
170%attr(755,root,root) %ghost %{_libdir}/libQt5Quick3DRender.so.5
171# R: Qt5Core Qt5Gui Qt5Quick3DUtils Qt5Quick3DRender Qt5Quick3DAssetImport
172%attr(755,root,root) %{_libdir}/libQt5Quick3DRuntimeRender.so.*.*.*
173%attr(755,root,root) %ghost %{_libdir}/libQt5Quick3DRuntimeRender.so.5
174# R: Qt5Core Qt5Gui
175%attr(755,root,root) %{_libdir}/libQt5Quick3DUtils.so.*.*.*
176%attr(755,root,root) %ghost %{_libdir}/libQt5Quick3DUtils.so.5
177# R: Qt5Core Qt5Quick3DAssetImport
178%attr(755,root,root) %{qt5dir}/bin/balsam
179# R: Qt5Core Qt5Gui Qt5Quick3DAssetImport
180%attr(755,root,root) %{qt5dir}/bin/meshdebug
181%dir %{qt5dir}/plugins/assetimporters
182# Qt5Core Qt5Gui Qt5Quick3DAssetImport assimp
183%attr(755,root,root) %{qt5dir}/plugins/assetimporters/libassimp.so
184# Qt5Core Qt5Gui Qt5Quick3DAssetImport
185%attr(755,root,root) %{qt5dir}/plugins/assetimporters/libuip.so
186%dir %{qt5dir}/qml/QtQuick3D
187# R: Qt5Core Qt5Qml Qt5Quick Qt5Quick3D
188%attr(755,root,root) %{qt5dir}/qml/QtQuick3D/libqquick3dplugin.so
189%{qt5dir}/qml/QtQuick3D/plugins.qmltypes
190%{qt5dir}/qml/QtQuick3D/qmldir
191%{qt5dir}/qml/QtQuick3D/designer
192%dir %{qt5dir}/qml/QtQuick3D/Effects
193# R: Qt5Core Qt5Qml Qt5Quick3D
194%attr(755,root,root) %{qt5dir}/qml/QtQuick3D/Effects/libqtquick3deffectplugin.so
195%{qt5dir}/qml/QtQuick3D/Effects/plugins.qmltypes
196%{qt5dir}/qml/QtQuick3D/Effects/qmldir
197%{qt5dir}/qml/QtQuick3D/Effects/*.qml
198%{qt5dir}/qml/QtQuick3D/Effects/designer
199%{qt5dir}/qml/QtQuick3D/Effects/maps
200%dir %{qt5dir}/qml/QtQuick3D/Helpers
201# R: Qt5Core Qt5Gui Qt5Qml Qt5Quick3D
202%attr(755,root,root) %{qt5dir}/qml/QtQuick3D/Helpers/libqtquick3dhelpersplugin.so
203%{qt5dir}/qml/QtQuick3D/Helpers/plugins.qmltypes
204%{qt5dir}/qml/QtQuick3D/Helpers/qmldir
205%{qt5dir}/qml/QtQuick3D/Helpers/*.qml
206%{qt5dir}/qml/QtQuick3D/Helpers/meshes
207%dir %{qt5dir}/qml/QtQuick3D/Materials
208# R: Qt5Core Qt5Qml Qt5Quick3D
209%attr(755,root,root) %{qt5dir}/qml/QtQuick3D/Materials/libqtquick3dmaterialplugin.so
210%{qt5dir}/qml/QtQuick3D/Materials/plugins.qmltypes
211%{qt5dir}/qml/QtQuick3D/Materials/qmldir
212%{qt5dir}/qml/QtQuick3D/Materials/*.qml
213%{qt5dir}/qml/QtQuick3D/Materials/designer
214%{qt5dir}/qml/QtQuick3D/Materials/maps
215
216%files -n Qt5Quick3D-devel
217%defattr(644,root,root,755)
218%attr(755,root,root) %{_libdir}/libQt5Quick3D.so
219%attr(755,root,root) %{_libdir}/libQt5Quick3DAssetImport.so
220%attr(755,root,root) %{_libdir}/libQt5Quick3DRender.so
221%attr(755,root,root) %{_libdir}/libQt5Quick3DRuntimeRender.so
222%attr(755,root,root) %{_libdir}/libQt5Quick3DUtils.so
223%{_libdir}/libQt5Quick3D.prl
224%{_libdir}/libQt5Quick3DAssetImport.prl
225%{_libdir}/libQt5Quick3DRender.prl
226%{_libdir}/libQt5Quick3DRuntimeRender.prl
227%{_libdir}/libQt5Quick3DUtils.prl
228%{_includedir}/qt5/QtQuick3D
229%{_includedir}/qt5/QtQuick3DAssetImport
230%{_includedir}/qt5/QtQuick3DRender
231%{_includedir}/qt5/QtQuick3DRuntimeRender
232%{_includedir}/qt5/QtQuick3DUtils
233%{_pkgconfigdir}/Qt5Quick3D.pc
234%{_pkgconfigdir}/Qt5Quick3DAssetImport.pc
235%{_pkgconfigdir}/Qt5Quick3DRender.pc
236%{_pkgconfigdir}/Qt5Quick3DRuntimeRender.pc
237%{_pkgconfigdir}/Qt5Quick3DUtils.pc
238%{_libdir}/cmake/Qt5Quick3D
239%{_libdir}/cmake/Qt5Quick3DAssetImport
240%{_libdir}/cmake/Qt5Quick3DRender
241%{_libdir}/cmake/Qt5Quick3DRuntimeRender
242%{_libdir}/cmake/Qt5Quick3DUtils
243%{qt5dir}/mkspecs/modules/qt_lib_quick3d.pri
244%{qt5dir}/mkspecs/modules/qt_lib_quick3d_private.pri
245%{qt5dir}/mkspecs/modules/qt_lib_quick3dassetimport.pri
246%{qt5dir}/mkspecs/modules/qt_lib_quick3dassetimport_private.pri
247%{qt5dir}/mkspecs/modules/qt_lib_quick3drender.pri
248%{qt5dir}/mkspecs/modules/qt_lib_quick3drender_private.pri
249%{qt5dir}/mkspecs/modules/qt_lib_quick3druntimerender.pri
250%{qt5dir}/mkspecs/modules/qt_lib_quick3druntimerender_private.pri
251%{qt5dir}/mkspecs/modules/qt_lib_quick3dutils.pri
252%{qt5dir}/mkspecs/modules/qt_lib_quick3dutils_private.pri
253
254%if %{with doc}
255%files doc
256%defattr(644,root,root,755)
257%{_docdir}/qt5-doc/qtquick3d
258
259%files doc-qch
260%defattr(644,root,root,755)
261%{_docdir}/qt5-doc/qtquick3d.qch
262%endif
263
264%files examples
265%defattr(644,root,root,755)
266# XXX: dir shared with qt5-qtbase-examples
267%dir %{_examplesdir}/qt5
268%{_examplesdir}/qt5/quick3d
This page took 0.215244 seconds and 4 git commands to generate.