]> git.pld-linux.org Git - packages/qt5-qtquickcontrols.git/blame_incremental - qt5-qtquickcontrols.spec
- release 2 (by relup.sh)
[packages/qt5-qtquickcontrols.git] / qt5-qtquickcontrols.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_without doc # Documentation
4%bcond_without qm # QM translations
5
6%define orgname qtquickcontrols
7%define qtbase_ver %{version}
8%define qtdeclarative_ver 5.12.3-2
9%define qttools_ver %{version}
10Summary: The Qt5 Quick Controls modules
11Summary(pl.UTF-8): Moduły Qt5 Quick Controls
12Name: qt5-%{orgname}
13Version: 5.15.2
14Release: 2
15License: LGPL v3 or GPL v2 or commercial
16Group: X11/Libraries
17Source0: http://download.qt.io/official_releases/qt/5.15/%{version}/submodules/%{orgname}-everywhere-src-%{version}.tar.xz
18# Source0-md5: 7472c27a7e05fa02ee2fb4f30959d01c
19Source1: http://download.qt.io/official_releases/qt/5.15/%{version}/submodules/qttranslations-everywhere-src-%{version}.tar.xz
20# Source1-md5: 9b66cdb64402e8fd9e843f8a7120abb1
21URL: http://www.qt.io/
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}
28%if %{with doc}
29BuildRequires: qt5-assistant >= %{qttools_ver}
30%endif
31BuildRequires: qt5-build >= %{qtbase_ver}
32%{?with_qm:BuildRequires: qt5-linguist >= %{qttools_ver}}
33BuildRequires: qt5-qmake >= %{qtbase_ver}
34BuildRequires: rpmbuild(macros) >= 1.654
35BuildRequires: tar >= 1:1.22
36BuildRequires: xz
37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39%define specflags -fno-strict-aliasing
40%define qt5dir %{_libdir}/qt5
41
42%description
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
47This package contains Qt5 Quick Controls, Dialogs modules.
48
49%description -l pl.UTF-8
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
55Ten pakiet zawiera moduły Qt5 Quick Controls, Dialogs.
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}
66Obsoletes: qt5-qtquickcontrols
67
68%description -n Qt5Quick-controls
69Qt5 Quick Controls, Dialogs modules.
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
75Moduły Qt5 Quick Controls, Dialogs.
76
77Ten pakiet dostarcza zestaw widgetów/kontrolek, które można
78wykorzystywać do tworzenia kompletnych interfejsów przy użyciu Qt5
79Quick (v2).
80
81%package doc
82Summary: Qt5 Quick Controls documentation in HTML format
83Summary(pl.UTF-8): Dokumentacja do biblioteki Qt5 Quick Controls w formacie HTML
84Group: Documentation
85Requires: qt5-doc-common >= %{qtbase_ver}
86%if "%{_rpmversion}" >= "5"
87BuildArch: noarch
88%endif
89
90%description doc
91Qt5 Quick Controls documentation in HTML format.
92
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}
101%if "%{_rpmversion}" >= "5"
102BuildArch: noarch
103%endif
104
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.
110
111%prep
112%setup -q -n %{orgname}-everywhere-src-%{version} %{?with_qm:-a1}
113
114%build
115qmake-qt5
116%{__make}
117%{?with_doc:%{__make} docs}
118
119%if %{with qm}
120cd qttranslations-everywhere-src-%{version}
121qmake-qt5
122%{__make}
123cd ..
124%endif
125
126%install
127rm -rf $RPM_BUILD_ROOT
128%{__make} install \
129 INSTALL_ROOT=$RPM_BUILD_ROOT
130
131%if %{with doc}
132%{__make} install_docs \
133 INSTALL_ROOT=$RPM_BUILD_ROOT
134%endif
135
136%if %{with qm}
137%{__make} -C qttranslations-everywhere-src-%{version} install \
138 INSTALL_ROOT=$RPM_BUILD_ROOT
139# keep only qtquickcontrols
140%{__rm} $RPM_BUILD_ROOT%{_datadir}/qt5/translations/{assistant,designer,linguist,qt,qtbase,qtconnectivity,qtdeclarative,qtlocation,qtmultimedia,qtquickcontrols2,qtserialport,qtscript,qtwebengine,qtwebsockets,qtxmlpatterns}_*.qm
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
157%clean
158rm -rf $RPM_BUILD_ROOT
159
160%files -n Qt5Quick-controls -f qtquickcontrols.lang
161%defattr(644,root,root,755)
162%doc README dist/changes-*
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
168%{qt5dir}/qml/QtQuick/Controls/*.qmlc
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
174%{qt5dir}/qml/QtQuick/Dialogs/*.qml
175%{qt5dir}/qml/QtQuick/Dialogs/*.qmlc
176%{qt5dir}/qml/QtQuick/Dialogs/images
177%{qt5dir}/qml/QtQuick/Dialogs/plugins.qmltypes
178%{qt5dir}/qml/QtQuick/Dialogs/qml
179%{qt5dir}/qml/QtQuick/Dialogs/qmldir
180%dir %{qt5dir}/qml/QtQuick/Extras
181%{qt5dir}/qml/QtQuick/Extras/designer
182%attr(755,root,root) %{qt5dir}/qml/QtQuick/Extras/libqtquickextrasplugin.so
183%{qt5dir}/qml/QtQuick/Extras/*.qml
184%{qt5dir}/qml/QtQuick/Extras/*.qmlc
185%{qt5dir}/qml/QtQuick/Extras/plugins.qmltypes
186%{qt5dir}/qml/QtQuick/Extras/qmldir
187%{qt5dir}/qml/QtQuick/Extras/Private
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
192
193%if %{with doc}
194%files doc
195%defattr(644,root,root,755)
196%{_docdir}/qt5-doc/qtquickcontrols1
197%{_docdir}/qt5-doc/qtquickdialogs
198%{_docdir}/qt5-doc/qtquickextras
199
200%files doc-qch
201%defattr(644,root,root,755)
202%{_docdir}/qt5-doc/qtquickcontrols1.qch
203%{_docdir}/qt5-doc/qtquickdialogs.qch
204%{_docdir}/qt5-doc/qtquickextras.qch
205%endif
This page took 0.027056 seconds and 4 git commands to generate.