]> git.pld-linux.org Git - packages/qt5-qtquickcontrols.git/blame - qt5-qtquickcontrols.spec
- release 2 (by relup.sh)
[packages/qt5-qtquickcontrols.git] / qt5-qtquickcontrols.spec
CommitLineData
5b1da3f7
JB
1#
2# Conditional build:
18fe0073 3%bcond_without doc # Documentation
0237fa5c 4%bcond_without qm # QM translations
ecafc158
WF
5
6%define orgname qtquickcontrols
573e3ee7 7%define qtbase_ver %{version}
c06ec83c 8%define qtdeclarative_ver 5.12.3-2
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}
b32d3454 13Version: 5.15.2
31a721a8 14Release: 2
908b292c 15License: LGPL v3 or GPL v2 or commercial
ecafc158 16Group: X11/Libraries
09774c0b 17Source0: http://download.qt.io/official_releases/qt/5.15/%{version}/submodules/%{orgname}-everywhere-src-%{version}.tar.xz
b32d3454 18# Source0-md5: 7472c27a7e05fa02ee2fb4f30959d01c
09774c0b 19Source1: http://download.qt.io/official_releases/qt/5.15/%{version}/submodules/qttranslations-everywhere-src-%{version}.tar.xz
b32d3454 20# Source1-md5: 9b66cdb64402e8fd9e843f8a7120abb1
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}
18fe0073 28%if %{with doc}
573e3ee7
JB
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
e7024f61 112%setup -q -n %{orgname}-everywhere-src-%{version} %{?with_qm:-a1}
ecafc158
WF
113
114%build
115qmake-qt5
116%{__make}
18fe0073 117%{?with_doc:%{__make} docs}
ecafc158 118
0237fa5c 119%if %{with qm}
e7024f61 120cd qttranslations-everywhere-src-%{version}
0237fa5c
JB
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
18fe0073
JR
131%if %{with doc}
132%{__make} install_docs \
ecafc158 133 INSTALL_ROOT=$RPM_BUILD_ROOT
18fe0073 134%endif
ecafc158 135
0237fa5c 136%if %{with qm}
e7024f61 137%{__make} -C qttranslations-everywhere-src-%{version} install \
0237fa5c
JB
138 INSTALL_ROOT=$RPM_BUILD_ROOT
139# keep only qtquickcontrols
29788446 140%{__rm} $RPM_BUILD_ROOT%{_datadir}/qt5/translations/{assistant,designer,linguist,qt,qtbase,qtconnectivity,qtdeclarative,qtlocation,qtmultimedia,qtquickcontrols2,qtserialport,qtscript,qtwebengine,qtwebsockets,qtxmlpatterns}_*.qm
0237fa5c
JB
141%endif
142
143# find_lang --with-qm supports only PLD qt3/qt4 specific %{_datadir}/locale/*/LC_MESSAGES layout
144find_qt5_qm()
145{
146 name="$1"
147 find $RPM_BUILD_ROOT%{_datadir}/qt5/translations -name "${name}_*.qm" | \
148 sed -e "s:^$RPM_BUILD_ROOT::" \
149 -e 's:\(.*/'$name'_\)\([a-z][a-z][a-z]\?\)\(_[A-Z][A-Z]\)\?\(\.qm\)$:%lang(\2\3) \1\2\3\4:'
150}
151
152echo '%defattr(644,root,root,755)' > qtquickcontrols.lang
153%if %{with qm}
154find_qt5_qm qtquickcontrols >> qtquickcontrols.lang
155%endif
156
ecafc158
WF
157%clean
158rm -rf $RPM_BUILD_ROOT
159
0237fa5c 160%files -n Qt5Quick-controls -f qtquickcontrols.lang
ecafc158 161%defattr(644,root,root,755)
908b292c 162%doc README dist/changes-*
5b1da3f7
JB
163%dir %{qt5dir}/qml/QtQuick/Controls
164%{qt5dir}/qml/QtQuick/Controls/Private
165%{qt5dir}/qml/QtQuick/Controls/Styles
166%attr(755,root,root) %{qt5dir}/qml/QtQuick/Controls/libqtquickcontrolsplugin.so
167%{qt5dir}/qml/QtQuick/Controls/*.qml
e7024f61 168%{qt5dir}/qml/QtQuick/Controls/*.qmlc
5b1da3f7
JB
169%{qt5dir}/qml/QtQuick/Controls/plugins.qmltypes
170%{qt5dir}/qml/QtQuick/Controls/qmldir
171%dir %{qt5dir}/qml/QtQuick/Dialogs
172%{qt5dir}/qml/QtQuick/Dialogs/Private
173%attr(755,root,root) %{qt5dir}/qml/QtQuick/Dialogs/libdialogplugin.so
e7024f61
AM
174%{qt5dir}/qml/QtQuick/Dialogs/*.qml
175%{qt5dir}/qml/QtQuick/Dialogs/*.qmlc
176%{qt5dir}/qml/QtQuick/Dialogs/images
5b1da3f7 177%{qt5dir}/qml/QtQuick/Dialogs/plugins.qmltypes
e7024f61 178%{qt5dir}/qml/QtQuick/Dialogs/qml
5b1da3f7 179%{qt5dir}/qml/QtQuick/Dialogs/qmldir
908b292c
JB
180%dir %{qt5dir}/qml/QtQuick/Extras
181%{qt5dir}/qml/QtQuick/Extras/designer
182%attr(755,root,root) %{qt5dir}/qml/QtQuick/Extras/libqtquickextrasplugin.so
e7024f61
AM
183%{qt5dir}/qml/QtQuick/Extras/*.qml
184%{qt5dir}/qml/QtQuick/Extras/*.qmlc
908b292c
JB
185%{qt5dir}/qml/QtQuick/Extras/plugins.qmltypes
186%{qt5dir}/qml/QtQuick/Extras/qmldir
13173f33 187%{qt5dir}/qml/QtQuick/Extras/Private
5b1da3f7
JB
188%dir %{qt5dir}/qml/QtQuick/PrivateWidgets
189%attr(755,root,root) %{qt5dir}/qml/QtQuick/PrivateWidgets/libwidgetsplugin.so
190%{qt5dir}/qml/QtQuick/PrivateWidgets/plugins.qmltypes
191%{qt5dir}/qml/QtQuick/PrivateWidgets/qmldir
ecafc158 192
18fe0073 193%if %{with doc}
ecafc158
WF
194%files doc
195%defattr(644,root,root,755)
29788446 196%{_docdir}/qt5-doc/qtquickcontrols1
5b1da3f7 197%{_docdir}/qt5-doc/qtquickdialogs
908b292c 198%{_docdir}/qt5-doc/qtquickextras
573e3ee7 199
573e3ee7
JB
200%files doc-qch
201%defattr(644,root,root,755)
29788446 202%{_docdir}/qt5-doc/qtquickcontrols1.qch
5b1da3f7 203%{_docdir}/qt5-doc/qtquickdialogs.qch
908b292c 204%{_docdir}/qt5-doc/qtquickextras.qch
573e3ee7 205%endif
This page took 0.1074 seconds and 4 git commands to generate.