]> git.pld-linux.org Git - packages/qt5-qtquick3d.git/blame - qt5-qtquick3d.spec
- fix devel deps
[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
adb0fa8e 14License: GPL v3+ or commercial
a2d2fe51
JB
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
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
153# remove compiled examples (package only sources)
154for d in $RPM_BUILD_ROOT%{_examplesdir}/qt5/quick3d/* ; do
155 [ -d "$d" ] && %{__rm} "$d/$(basename $d)"
156done
157
158%clean
159rm -rf $RPM_BUILD_ROOT
160
161%post -n Qt5Quick3D -p /sbin/ldconfig
162%postun -n Qt5Quick3D -p /sbin/ldconfig
163
164%files -n Qt5Quick3D
165%defattr(644,root,root,755)
166%doc README.md dist/changes-*
167# R: Qt5Core Qt5Gui Qt5Qml Qt5QmlModels Qt5Quick Qt5Quick3DRender Qt5Quick3DRuntimeRender Qt5Quick3DUtils
168%attr(755,root,root) %{_libdir}/libQt5Quick3D.so.*.*.*
169%attr(755,root,root) %ghost %{_libdir}/libQt5Quick3D.so.5
170# R: Qt5Core Qt5Gui Qt5Quick3DUtils
171%attr(755,root,root) %{_libdir}/libQt5Quick3DAssetImport.so.*.*.*
172%attr(755,root,root) %ghost %{_libdir}/libQt5Quick3DAssetImport.so.5
173# R: Qt5Core Qt5Gui Qt5Quick3DUtils
174%attr(755,root,root) %{_libdir}/libQt5Quick3DRender.so.*.*.*
175%attr(755,root,root) %ghost %{_libdir}/libQt5Quick3DRender.so.5
176# R: Qt5Core Qt5Gui Qt5Quick3DUtils Qt5Quick3DRender Qt5Quick3DAssetImport
177%attr(755,root,root) %{_libdir}/libQt5Quick3DRuntimeRender.so.*.*.*
178%attr(755,root,root) %ghost %{_libdir}/libQt5Quick3DRuntimeRender.so.5
179# R: Qt5Core Qt5Gui
180%attr(755,root,root) %{_libdir}/libQt5Quick3DUtils.so.*.*.*
181%attr(755,root,root) %ghost %{_libdir}/libQt5Quick3DUtils.so.5
182# R: Qt5Core Qt5Quick3DAssetImport
183%attr(755,root,root) %{qt5dir}/bin/balsam
184# R: Qt5Core Qt5Gui Qt5Quick3DAssetImport
185%attr(755,root,root) %{qt5dir}/bin/meshdebug
186%dir %{qt5dir}/plugins/assetimporters
187# Qt5Core Qt5Gui Qt5Quick3DAssetImport assimp
188%attr(755,root,root) %{qt5dir}/plugins/assetimporters/libassimp.so
189# Qt5Core Qt5Gui Qt5Quick3DAssetImport
190%attr(755,root,root) %{qt5dir}/plugins/assetimporters/libuip.so
191%dir %{qt5dir}/qml/QtQuick3D
192# R: Qt5Core Qt5Qml Qt5Quick Qt5Quick3D
193%attr(755,root,root) %{qt5dir}/qml/QtQuick3D/libqquick3dplugin.so
194%{qt5dir}/qml/QtQuick3D/plugins.qmltypes
195%{qt5dir}/qml/QtQuick3D/qmldir
196%{qt5dir}/qml/QtQuick3D/designer
197%dir %{qt5dir}/qml/QtQuick3D/Effects
198# R: Qt5Core Qt5Qml Qt5Quick3D
199%attr(755,root,root) %{qt5dir}/qml/QtQuick3D/Effects/libqtquick3deffectplugin.so
200%{qt5dir}/qml/QtQuick3D/Effects/plugins.qmltypes
201%{qt5dir}/qml/QtQuick3D/Effects/qmldir
202%{qt5dir}/qml/QtQuick3D/Effects/*.qml
203%{qt5dir}/qml/QtQuick3D/Effects/designer
204%{qt5dir}/qml/QtQuick3D/Effects/maps
205%dir %{qt5dir}/qml/QtQuick3D/Helpers
206# R: Qt5Core Qt5Gui Qt5Qml Qt5Quick3D
207%attr(755,root,root) %{qt5dir}/qml/QtQuick3D/Helpers/libqtquick3dhelpersplugin.so
208%{qt5dir}/qml/QtQuick3D/Helpers/plugins.qmltypes
209%{qt5dir}/qml/QtQuick3D/Helpers/qmldir
210%{qt5dir}/qml/QtQuick3D/Helpers/*.qml
211%{qt5dir}/qml/QtQuick3D/Helpers/meshes
212%dir %{qt5dir}/qml/QtQuick3D/Materials
213# R: Qt5Core Qt5Qml Qt5Quick3D
214%attr(755,root,root) %{qt5dir}/qml/QtQuick3D/Materials/libqtquick3dmaterialplugin.so
215%{qt5dir}/qml/QtQuick3D/Materials/plugins.qmltypes
216%{qt5dir}/qml/QtQuick3D/Materials/qmldir
217%{qt5dir}/qml/QtQuick3D/Materials/*.qml
218%{qt5dir}/qml/QtQuick3D/Materials/designer
219%{qt5dir}/qml/QtQuick3D/Materials/maps
220
221%files -n Qt5Quick3D-devel
222%defattr(644,root,root,755)
223%attr(755,root,root) %{_libdir}/libQt5Quick3D.so
224%attr(755,root,root) %{_libdir}/libQt5Quick3DAssetImport.so
225%attr(755,root,root) %{_libdir}/libQt5Quick3DRender.so
226%attr(755,root,root) %{_libdir}/libQt5Quick3DRuntimeRender.so
227%attr(755,root,root) %{_libdir}/libQt5Quick3DUtils.so
228%{_libdir}/libQt5Quick3D.prl
229%{_libdir}/libQt5Quick3DAssetImport.prl
230%{_libdir}/libQt5Quick3DRender.prl
231%{_libdir}/libQt5Quick3DRuntimeRender.prl
232%{_libdir}/libQt5Quick3DUtils.prl
233%{_includedir}/qt5/QtQuick3D
234%{_includedir}/qt5/QtQuick3DAssetImport
235%{_includedir}/qt5/QtQuick3DRender
236%{_includedir}/qt5/QtQuick3DRuntimeRender
237%{_includedir}/qt5/QtQuick3DUtils
238%{_pkgconfigdir}/Qt5Quick3D.pc
239%{_pkgconfigdir}/Qt5Quick3DAssetImport.pc
240%{_pkgconfigdir}/Qt5Quick3DRender.pc
241%{_pkgconfigdir}/Qt5Quick3DRuntimeRender.pc
242%{_pkgconfigdir}/Qt5Quick3DUtils.pc
243%{_libdir}/cmake/Qt5Quick3D
244%{_libdir}/cmake/Qt5Quick3DAssetImport
245%{_libdir}/cmake/Qt5Quick3DRender
246%{_libdir}/cmake/Qt5Quick3DRuntimeRender
247%{_libdir}/cmake/Qt5Quick3DUtils
248%{qt5dir}/mkspecs/modules/qt_lib_quick3d.pri
249%{qt5dir}/mkspecs/modules/qt_lib_quick3d_private.pri
250%{qt5dir}/mkspecs/modules/qt_lib_quick3dassetimport.pri
251%{qt5dir}/mkspecs/modules/qt_lib_quick3dassetimport_private.pri
252%{qt5dir}/mkspecs/modules/qt_lib_quick3drender.pri
253%{qt5dir}/mkspecs/modules/qt_lib_quick3drender_private.pri
254%{qt5dir}/mkspecs/modules/qt_lib_quick3druntimerender.pri
255%{qt5dir}/mkspecs/modules/qt_lib_quick3druntimerender_private.pri
256%{qt5dir}/mkspecs/modules/qt_lib_quick3dutils.pri
257%{qt5dir}/mkspecs/modules/qt_lib_quick3dutils_private.pri
258
259%if %{with doc}
260%files doc
261%defattr(644,root,root,755)
262%{_docdir}/qt5-doc/qtquick3d
263
264%files doc-qch
265%defattr(644,root,root,755)
266%{_docdir}/qt5-doc/qtquick3d.qch
267%endif
268
269%files examples
270%defattr(644,root,root,755)
271# XXX: dir shared with qt5-qtbase-examples
272%dir %{_examplesdir}/qt5
273%{_examplesdir}/qt5/quick3d
This page took 0.067397 seconds and 4 git commands to generate.