]> git.pld-linux.org Git - packages/qt5-qtvirtualkeyboard.git/blame - qt5-qtvirtualkeyboard.spec
up to 5.15.7
[packages/qt5-qtvirtualkeyboard.git] / qt5-qtvirtualkeyboard.spec
CommitLineData
a6210ba7
JB
1#
2# Conditional build:
3%bcond_without doc # Documentation
4%bcond_without lipi # lipi-toolkit based handwriting
5
6%define orgname qtvirtualkeyboard
7%define qtbase_ver %{version}
8%define qtdeclarative_ver %{version}
c088ac5a 9%define qtquickcontrols2_ver %{version}
a6210ba7
JB
10%define qtsvg_ver %{version}
11%define qttools_ver %{version}
12Summary: The Qt5 VirtualKeyboard library
13Summary(pl.UTF-8): Biblioteka Qt5 VirtualKeyboard
14Name: qt5-%{orgname}
d1a91ab0 15Version: 5.15.7
52b00ecf 16Release: 1
a6210ba7
JB
17License: GPL v3+ or commercial
18Group: X11/Libraries
bc087997 19Source0: https://download.qt.io/official_releases/qt/5.15/%{version}/submodules/%{orgname}-everywhere-opensource-src-%{version}.tar.xz
d1a91ab0 20# Source0-md5: 6f91dda54cf4ce1000c85d3c5a23708b
a6210ba7
JB
21URL: https://www.qt.io/
22BuildRequires: Qt5Core-devel >= %{qtbase_ver}
23BuildRequires: Qt5Gui-devel >= %{qtbase_ver}
24BuildRequires: Qt5Qml-devel >= %{qtdeclarative_ver}
25BuildRequires: Qt5Quick-devel >= %{qtdeclarative_ver}
c088ac5a 26BuildRequires: Qt5Quick-controls2-devel >= %{qtquickcontrols2_ver}
a6210ba7
JB
27BuildRequires: Qt5Svg-devel >= %{qtsvg_ver}
28BuildRequires: hunspell-devel
29BuildRequires: libxcb-devel
30BuildRequires: pkgconfig
31%if %{with doc}
32BuildRequires: qt5-assistant >= %{qttools_ver}
33BuildRequires: qt5-doc-common >= %{qttools_ver}
34%endif
35BuildRequires: qt5-build >= %{qtbase_ver}
36BuildRequires: qt5-qmake >= %{qtbase_ver}
37BuildRequires: rpm-build >= 4.6
533fbd9b 38BuildRequires: rpmbuild(macros) >= 2.016
a6210ba7
JB
39BuildRequires: tar >= 1:1.22
40BuildRequires: xz
41BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42
43%define specflags -fno-strict-aliasing
44%define qt5dir %{_libdir}/qt5
45
46%description
47Qt is a cross-platform application and UI framework. Using Qt, you can
48write web-enabled applications once and deploy them across desktop,
49mobile and embedded systems without rewriting the source code.
50
51This package contains Qt5 VirtualKeyboard library.
52
53%description -l pl.UTF-8
54Qt to wieloplatformowy szkielet aplikacji i interfejsów użytkownika.
55Przy użyciu Qt można pisać aplikacje powiązane z WWW i wdrażać je w
56systemach biurkowych, przenośnych i wbudowanych bez przepisywania kodu
57źródłowego.
58
59Ten pakiet zawiera bibliotekę Qt5 VirtualKeyboard.
60
61%package -n Qt5VirtualKeyboard
62Summary: The Qt5 VirtualKeyboard library
63Summary(pl.UTF-8): Biblioteka Qt5 VirtualKeyboard
64Group: X11/Libraries
65Requires: Qt5Core >= %{qtbase_ver}
66Requires: Qt5Gui >= %{qtbase_ver}
67Requires: Qt5Qml >= %{qtdeclarative_ver}
68Requires: Qt5Quick >= %{qtdeclarative_ver}
69
70%description -n Qt5VirtualKeyboard
71Qt5 VirtualKeyboard library.
72
73%description -n Qt5VirtualKeyboard -l pl.UTF-8
74Biblioteka Qt5 VirtualKeyboard.
75
76%package -n Qt5VirtualKeyboard-devel
77Summary: Qt5 VirtualKeyboard - development files
78Summary(pl.UTF-8): Biblioteka Qt5 VirtualKeyboard - pliki programistyczne
79Group: X11/Development/Libraries
80Requires: Qt5Core-devel >= %{qtbase_ver}
81Requires: Qt5Gui-devel >= %{qtbase_ver}
82Requires: Qt5Qml-devel >= %{qtdeclarative_ver}
83Requires: Qt5Quick-devel >= %{qtdeclarative_ver}
807decf2 84Requires: Qt5VirtualKeyboard = %{version}-%{release}
a6210ba7
JB
85
86%description -n Qt5VirtualKeyboard-devel
87Qt5 VirtualKeyboard - development files.
88
89%description -n Qt5VirtualKeyboard-devel -l pl.UTF-8
90Biblioteka Qt5 VirtualKeyboard - pliki programistyczne.
91
92%package doc
93Summary: Qt5 VirtualKeyboard documentation in HTML format
94Summary(pl.UTF-8): Dokumentacja do biblioteki Qt5 VirtualKeyboard w formacie HTML
95Group: Documentation
96Requires: qt5-doc-common >= %{qtbase_ver}
97BuildArch: noarch
98
99%description doc
100Qt5 VirtualKeyboard documentation in HTML format.
101
102%description doc -l pl.UTF-8
103Dokumentacja do biblioteki Qt5 VirtualKeyboard w formacie HTML.
104
105%package doc-qch
106Summary: Qt5 VirtualKeyboard documentation in QCH format
107Summary(pl.UTF-8): Dokumentacja do biblioteki Qt5 VirtualKeyboard w formacie QCH
108Group: Documentation
109Requires: qt5-doc-common >= %{qtbase_ver}
110BuildArch: noarch
111
112%description doc-qch
113Qt5 VirtualKeyboard documentation in QCH format.
114
115%description doc-qch -l pl.UTF-8
116Dokumentacja do biblioteki Qt5 VirtualKeyboard w formacie QCH.
117
118%package examples
119Summary: Qt5 VirtualKeyboard examples
120Summary(pl.UTF-8): Przykłady do biblioteki Qt5 VirtualKeyboard
121Group: X11/Development/Libraries
122BuildArch: noarch
123
124%description examples
125Qt5 VirtualKeyboard examples.
126
127%description examples -l pl.UTF-8
128Przykłady do biblioteki Qt5 VirtualKeyboard.
129
130%prep
131%setup -q -n %{orgname}-everywhere-src-%{version}
132
133%build
533fbd9b 134%{qmake_qt5} \
a6210ba7
JB
135 %{?with_lipi:CONFIG+=handwriting}
136%{__make}
137
138%{?with_doc:%{__make} docs}
139
140%install
141rm -rf $RPM_BUILD_ROOT
142
143%{__make} install \
144 INSTALL_ROOT=$RPM_BUILD_ROOT
145
146%if %{with doc}
147%{__make} install_docs \
148 INSTALL_ROOT=$RPM_BUILD_ROOT
149%endif
150
151# useless symlinks
152%{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.so.5.??
153# obsoleted by pkg-config
154%{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.la
155
a6210ba7
JB
156%clean
157rm -rf $RPM_BUILD_ROOT
158
159%post -n Qt5VirtualKeyboard -p /sbin/ldconfig
160%postun -n Qt5VirtualKeyboard -p /sbin/ldconfig
161
162%files -n Qt5VirtualKeyboard
163%defattr(644,root,root,755)
164%doc README.md dist/changes-*
165# R: Qt5Core Qt5VirtualKeyboard hunspell
166%attr(755,root,root) %{_libdir}/libQt5HunspellInputMethod.so.*.*.*
167%attr(755,root,root) %ghost %{_libdir}/libQt5HunspellInputMethod.so.5
168# R: Qt5Core Qt5Gui Qt5Qml Qt5Quick libxcb libxcb-fixes
169%attr(755,root,root) %{_libdir}/libQt5VirtualKeyboard.so.*.*.*
170%attr(755,root,root) %ghost %{_libdir}/libQt5VirtualKeyboard.so.5
171# R: Qt5Core Qt5Gui Qt5Qml Qt5VirtualKeyboard
172%attr(755,root,root) %{qt5dir}/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so
173%dir %{qt5dir}/plugins/virtualkeyboard
174# R: Qt5Core Qt5Qml Qt5VirtualKeyboard
175%attr(755,root,root) %{qt5dir}/plugins/virtualkeyboard/libqtvirtualkeyboard_hangul.so
176# R: Qt5Core Qt5HunspellInputMethod Qt5Qml Qt5VirtualKeyboard
177%attr(755,root,root) %{qt5dir}/plugins/virtualkeyboard/libqtvirtualkeyboard_hunspell.so
178%if %{with lipi}
179# R: Qt5Core Qt5HunspellInputMethod Qt5Qml Qt5VirtualKeyboard
180%attr(755,root,root) %{qt5dir}/plugins/virtualkeyboard/libqtvirtualkeyboard_lipi.so
181%endif
182# R: Qt5Core Qt5Gui Qt5Qml Qt5VirtualKeyboard
183%attr(755,root,root) %{qt5dir}/plugins/virtualkeyboard/libqtvirtualkeyboard_openwnn.so
184# R: Qt5Core Qt5Qml Qt5VirtualKeyboard
185%attr(755,root,root) %{qt5dir}/plugins/virtualkeyboard/libqtvirtualkeyboard_pinyin.so
186# R: Qt5Core Qt5Qml Qt5VirtualKeyboard
187%attr(755,root,root) %{qt5dir}/plugins/virtualkeyboard/libqtvirtualkeyboard_tcime.so
188# R: Qt5Core Qt5HunspellInputMethod Qt5Qml Qt5VirtualKeyboard
189%attr(755,root,root) %{qt5dir}/plugins/virtualkeyboard/libqtvirtualkeyboard_thai.so
190%dir %{qt5dir}/qml/QtQuick/VirtualKeyboard
191# R: Qt5Core Qt5Qml Qt5VirtualKeyboard
192%attr(755,root,root) %{qt5dir}/qml/QtQuick/VirtualKeyboard/libqtquickvirtualkeyboardplugin.so
193%{qt5dir}/qml/QtQuick/VirtualKeyboard/plugins.qmltypes
194%{qt5dir}/qml/QtQuick/VirtualKeyboard/qmldir
195%dir %{qt5dir}/qml/QtQuick/VirtualKeyboard/Settings
196# R: Qt5Core Qt5Qml Qt5VirtualKeyboard
197%attr(755,root,root) %{qt5dir}/qml/QtQuick/VirtualKeyboard/Settings/libqtquickvirtualkeyboardsettingsplugin.so
198%{qt5dir}/qml/QtQuick/VirtualKeyboard/Settings/plugins.qmltypes
199%{qt5dir}/qml/QtQuick/VirtualKeyboard/Settings/qmldir
200%dir %{qt5dir}/qml/QtQuick/VirtualKeyboard/Styles
201# R: Qt5Core Qt5Gui Qt5Qml Qt5Quick Qt5Svg
202%attr(755,root,root) %{qt5dir}/qml/QtQuick/VirtualKeyboard/Styles/libqtquickvirtualkeyboardstylesplugin.so
203%{qt5dir}/qml/QtQuick/VirtualKeyboard/Styles/plugins.qmltypes
204%{qt5dir}/qml/QtQuick/VirtualKeyboard/Styles/qmldir
205%if %{with lipi}
206%dir %{qt5dir}/plugins/lipi_toolkit
207%attr(755,root,root) %{qt5dir}/plugins/lipi_toolkit/libactivedtw.so
208%attr(755,root,root) %{qt5dir}/plugins/lipi_toolkit/libboxfld.so
209%attr(755,root,root) %{qt5dir}/plugins/lipi_toolkit/libl7.so
210%attr(755,root,root) %{qt5dir}/plugins/lipi_toolkit/liblipiengine.so
211%attr(755,root,root) %{qt5dir}/plugins/lipi_toolkit/liblogger.so
212%attr(755,root,root) %{qt5dir}/plugins/lipi_toolkit/libneuralnet.so
213%attr(755,root,root) %{qt5dir}/plugins/lipi_toolkit/libnn.so
214%attr(755,root,root) %{qt5dir}/plugins/lipi_toolkit/libnpen.so
215%attr(755,root,root) %{qt5dir}/plugins/lipi_toolkit/libpointfloat.so
216%attr(755,root,root) %{qt5dir}/plugins/lipi_toolkit/libpreproc.so
217%attr(755,root,root) %{qt5dir}/plugins/lipi_toolkit/libsubstroke.so
218%dir %{_datadir}/qt5/qtvirtualkeyboard
219%{_datadir}/qt5/qtvirtualkeyboard/lipi_toolkit
220%endif
221
222%files -n Qt5VirtualKeyboard-devel
223%defattr(644,root,root,755)
224%attr(755,root,root) %{_libdir}/libQt5HunspellInputMethod.so
225%attr(755,root,root) %{_libdir}/libQt5VirtualKeyboard.so
226%{_libdir}/libQt5HunspellInputMethod.prl
227%{_libdir}/libQt5VirtualKeyboard.prl
228%{_includedir}/qt5/QtHunspellInputMethod
229%{_includedir}/qt5/QtVirtualKeyboard
230%{_pkgconfigdir}/Qt5VirtualKeyboard.pc
231%{_libdir}/cmake/Qt5Gui/Qt5Gui_QVirtualKeyboardPlugin.cmake
232%{_libdir}/cmake/Qt5HunspellInputMethod
233%{_libdir}/cmake/Qt5VirtualKeyboard
234%{qt5dir}/mkspecs/modules/qt_lib_hunspellinputmethod_private.pri
235%{qt5dir}/mkspecs/modules/qt_lib_virtualkeyboard.pri
236%{qt5dir}/mkspecs/modules/qt_lib_virtualkeyboard_private.pri
237
238%if %{with doc}
239%files doc
240%defattr(644,root,root,755)
241%{_docdir}/qt5-doc/qtvirtualkeyboard
242
243%files doc-qch
244%defattr(644,root,root,755)
245%{_docdir}/qt5-doc/qtvirtualkeyboard.qch
246%endif
247
248%files examples
249%defattr(644,root,root,755)
250# XXX: dir shared with qt5-qtbase-examples
251%dir %{_examplesdir}/qt5
252%{_examplesdir}/qt5/virtualkeyboard
This page took 0.242936 seconds and 4 git commands to generate.