]> git.pld-linux.org Git - packages/qt5-qtquickcontrols.git/blame - qt5-qtquickcontrols.spec
- up to 5.8.0
[packages/qt5-qtquickcontrols.git] / qt5-qtquickcontrols.spec
CommitLineData
5b1da3f7
JB
1#
2# Conditional build:
3%bcond_without qch # documentation in QCH format
0237fa5c 4%bcond_without qm # QM translations
ecafc158
WF
5
6%define orgname qtquickcontrols
573e3ee7
JB
7%define qtbase_ver %{version}
8%define qtdeclarative_ver %{version}
573e3ee7
JB
9%define qttools_ver %{version}
10Summary: The Qt5 Quick Controls modules
11Summary(pl.UTF-8): Moduły Qt5 Quick Controls
ecafc158 12Name: qt5-%{orgname}
13173f33 13Version: 5.8.0
5b1da3f7 14Release: 1
908b292c 15License: LGPL v3 or GPL v2 or commercial
ecafc158 16Group: X11/Libraries
13173f33
JR
17Source0: http://download.qt.io/official_releases/qt/5.8/%{version}/submodules/%{orgname}-opensource-src-%{version}.tar.xz
18# Source0-md5: 62124ab5b9a9aee99138d848ea0e35a3
19Source1: http://download.qt.io/official_releases/qt/5.8/%{version}/submodules/qttranslations-opensource-src-%{version}.tar.xz
20# Source1-md5: b6c6748a923b9639c7d018cfdb04caf4
908b292c 21URL: http://www.qt.io/
5b1da3f7
JB
22BuildRequires: Qt5Core-devel >= %{qtbase_ver}
23BuildRequires: Qt5Gui-devel >= %{qtbase_ver}
24BuildRequires: Qt5Network-devel >= %{qtbase_ver}
25BuildRequires: Qt5Qml-devel >= %{qtdeclarative_ver}
26BuildRequires: Qt5Quick-devel >= %{qtdeclarative_ver}
27BuildRequires: Qt5Widgets-devel >= %{qtbase_ver}
573e3ee7
JB
28%if %{with qch}
29BuildRequires: qt5-assistant >= %{qttools_ver}
30%endif
31BuildRequires: qt5-build >= %{qtbase_ver}
908b292c 32%{?with_qm:BuildRequires: qt5-linguist >= %{qttools_ver}}
573e3ee7 33BuildRequires: qt5-qmake >= %{qtbase_ver}
ecafc158 34BuildRequires: rpmbuild(macros) >= 1.654
39582839
ER
35BuildRequires: tar >= 1:1.22
36BuildRequires: xz
ecafc158
WF
37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
ecafc158 39%define specflags -fno-strict-aliasing
573e3ee7 40%define qt5dir %{_libdir}/qt5
ecafc158
WF
41
42%description
5b1da3f7
JB
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
13173f33 47This package contains Qt5 Quick Controls, Dialogs modules.
ecafc158 48
573e3ee7 49%description -l pl.UTF-8
5b1da3f7
JB
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
13173f33 55Ten pakiet zawiera moduły Qt5 Quick Controls, Dialogs.
5b1da3f7
JB
56
57%package -n Qt5Quick-controls
58Summary: The Qt5 Quick Controls modules
59Summary(pl.UTF-8): Moduły Qt5 Quick Controls
60Group: X11/Libraries
61Requires: Qt5Core >= %{qtbase_ver}
62Requires: Qt5Gui >= %{qtbase_ver}
63Requires: Qt5Qml >= %{qtdeclarative_ver}
64Requires: Qt5Quick >= %{qtdeclarative_ver}
65Requires: Qt5Widgets >= %{qtbase_ver}
24afb686 66Obsoletes: qt5-qtquickcontrols
5b1da3f7
JB
67
68%description -n Qt5Quick-controls
13173f33 69Qt5 Quick Controls, Dialogs modules.
5b1da3f7
JB
70
71This package provides a set of widgets/controls that can be used to
72build complete interfaces in Qt5 Quick (v2).
73
74%description -n Qt5Quick-controls -l pl.UTF-8
13173f33 75Moduły Qt5 Quick Controls, Dialogs.
5b1da3f7
JB
76
77Ten pakiet dostarcza zestaw widgetów/kontrolek, które można
78wykorzystywać do tworzenia kompletnych interfejsów przy użyciu Qt5
79Quick (v2).
ecafc158
WF
80
81%package doc
573e3ee7
JB
82Summary: Qt5 Quick Controls documentation in HTML format
83Summary(pl.UTF-8): Dokumentacja do biblioteki Qt5 Quick Controls w formacie HTML
ecafc158 84Group: Documentation
573e3ee7 85Requires: qt5-doc-common >= %{qtbase_ver}
39582839
ER
86%if "%{_rpmversion}" >= "5"
87BuildArch: noarch
88%endif
ecafc158
WF
89
90%description doc
573e3ee7 91Qt5 Quick Controls documentation in HTML format.
ecafc158 92
573e3ee7
JB
93%description doc -l pl.UTF-8
94Dokumentacja do biblioteki Qt5 Quick Controls w formacie HTML.
95
96%package doc-qch
97Summary: Qt5 Quick Controls documentation in QCH format
98Summary(pl.UTF-8): Dokumentacja do biblioteki Qt5 Quick Controls w formacie QCH
99Group: Documentation
100Requires: qt5-doc-common >= %{qtbase_ver}
39582839
ER
101%if "%{_rpmversion}" >= "5"
102BuildArch: noarch
103%endif
ecafc158 104
573e3ee7
JB
105%description doc-qch
106Qt5 Quick Controls documentation in QCH format.
107
108%description doc-qch -l pl.UTF-8
109Dokumentacja do biblioteki Qt5 Quick Controls w formacie QCH.
ecafc158
WF
110
111%prep
0237fa5c 112%setup -q -n %{orgname}-opensource-src-%{version} %{?with_qm:-a1}
ecafc158
WF
113
114%build
115qmake-qt5
116%{__make}
573e3ee7 117%{__make} %{!?with_qch:html_}docs
ecafc158 118
0237fa5c
JB
119%if %{with qm}
120cd qttranslations-opensource-src-%{version}
121qmake-qt5
122%{__make}
123cd ..
124%endif
125
ecafc158
WF
126%install
127rm -rf $RPM_BUILD_ROOT
128%{__make} install \
129 INSTALL_ROOT=$RPM_BUILD_ROOT
130
573e3ee7 131%{__make} install_%{!?with_qch:html_}docs \
ecafc158
WF
132 INSTALL_ROOT=$RPM_BUILD_ROOT
133
0237fa5c
JB
134%if %{with qm}
135%{__make} -C qttranslations-opensource-src-%{version} install \
136 INSTALL_ROOT=$RPM_BUILD_ROOT
137# keep only qtquickcontrols
908b292c 138%{__rm} $RPM_BUILD_ROOT%{_datadir}/qt5/translations/{assistant,designer,linguist,qmlviewer,qt,qtbase,qtconfig,qtconnectivity,qtdeclarative,qtlocation,qtmultimedia,qtquick1,qtscript,qtwebsockets,qtxmlpatterns}_*.qm
0237fa5c
JB
139%endif
140
141# find_lang --with-qm supports only PLD qt3/qt4 specific %{_datadir}/locale/*/LC_MESSAGES layout
142find_qt5_qm()
143{
144 name="$1"
145 find $RPM_BUILD_ROOT%{_datadir}/qt5/translations -name "${name}_*.qm" | \
146 sed -e "s:^$RPM_BUILD_ROOT::" \
147 -e 's:\(.*/'$name'_\)\([a-z][a-z][a-z]\?\)\(_[A-Z][A-Z]\)\?\(\.qm\)$:%lang(\2\3) \1\2\3\4:'
148}
149
150echo '%defattr(644,root,root,755)' > qtquickcontrols.lang
151%if %{with qm}
152find_qt5_qm qtquickcontrols >> qtquickcontrols.lang
153%endif
154
ecafc158
WF
155%clean
156rm -rf $RPM_BUILD_ROOT
157
0237fa5c 158%files -n Qt5Quick-controls -f qtquickcontrols.lang
ecafc158 159%defattr(644,root,root,755)
908b292c 160%doc README dist/changes-*
5b1da3f7
JB
161%dir %{qt5dir}/qml/QtQuick/Controls
162%{qt5dir}/qml/QtQuick/Controls/Private
163%{qt5dir}/qml/QtQuick/Controls/Styles
164%attr(755,root,root) %{qt5dir}/qml/QtQuick/Controls/libqtquickcontrolsplugin.so
165%{qt5dir}/qml/QtQuick/Controls/*.qml
166%{qt5dir}/qml/QtQuick/Controls/plugins.qmltypes
167%{qt5dir}/qml/QtQuick/Controls/qmldir
168%dir %{qt5dir}/qml/QtQuick/Dialogs
169%{qt5dir}/qml/QtQuick/Dialogs/Private
170%attr(755,root,root) %{qt5dir}/qml/QtQuick/Dialogs/libdialogplugin.so
171%{qt5dir}/qml/QtQuick/Dialogs/plugins.qmltypes
172%{qt5dir}/qml/QtQuick/Dialogs/qmldir
908b292c
JB
173%dir %{qt5dir}/qml/QtQuick/Extras
174%{qt5dir}/qml/QtQuick/Extras/designer
175%attr(755,root,root) %{qt5dir}/qml/QtQuick/Extras/libqtquickextrasplugin.so
176%{qt5dir}/qml/QtQuick/Extras/plugins.qmltypes
177%{qt5dir}/qml/QtQuick/Extras/qmldir
13173f33 178%{qt5dir}/qml/QtQuick/Extras/Private
5b1da3f7
JB
179%dir %{qt5dir}/qml/QtQuick/PrivateWidgets
180%attr(755,root,root) %{qt5dir}/qml/QtQuick/PrivateWidgets/libwidgetsplugin.so
181%{qt5dir}/qml/QtQuick/PrivateWidgets/plugins.qmltypes
182%{qt5dir}/qml/QtQuick/PrivateWidgets/qmldir
ecafc158
WF
183
184%files doc
185%defattr(644,root,root,755)
573e3ee7 186%{_docdir}/qt5-doc/qtquickcontrols
5b1da3f7 187%{_docdir}/qt5-doc/qtquickdialogs
908b292c 188%{_docdir}/qt5-doc/qtquickextras
573e3ee7
JB
189
190%if %{with qch}
191%files doc-qch
192%defattr(644,root,root,755)
193%{_docdir}/qt5-doc/qtquickcontrols.qch
5b1da3f7 194%{_docdir}/qt5-doc/qtquickdialogs.qch
908b292c 195%{_docdir}/qt5-doc/qtquickextras.qch
573e3ee7 196%endif
This page took 0.082315 seconds and 4 git commands to generate.