]> git.pld-linux.org Git - packages/qt5-qtvirtualkeyboard.git/blob - qt5-qtvirtualkeyboard.spec
up to 5.15.13
[packages/qt5-qtvirtualkeyboard.git] / qt5-qtvirtualkeyboard.spec
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}
9 %define         qtquickcontrols2_ver    %{version}
10 %define         qtsvg_ver               %{version}
11 %define         qttools_ver             %{version}
12 Summary:        The Qt5 VirtualKeyboard library
13 Summary(pl.UTF-8):      Biblioteka Qt5 VirtualKeyboard
14 Name:           qt5-%{orgname}
15 Version:        5.15.13
16 Release:        1
17 License:        GPL v3+ or commercial
18 Group:          X11/Libraries
19 Source0:        https://download.qt.io/official_releases/qt/5.15/%{version}/submodules/%{orgname}-everywhere-opensource-src-%{version}.tar.xz
20 # Source0-md5:  694a1d5dd5f9d340d3d305bcdebd4546
21 URL:            https://www.qt.io/
22 BuildRequires:  Qt5Core-devel >= %{qtbase_ver}
23 BuildRequires:  Qt5Gui-devel >= %{qtbase_ver}
24 BuildRequires:  Qt5Qml-devel >= %{qtdeclarative_ver}
25 BuildRequires:  Qt5Quick-devel >= %{qtdeclarative_ver}
26 BuildRequires:  Qt5Quick-controls2-devel >= %{qtquickcontrols2_ver}
27 BuildRequires:  Qt5Svg-devel >= %{qtsvg_ver}
28 BuildRequires:  hunspell-devel
29 BuildRequires:  libxcb-devel
30 BuildRequires:  pkgconfig
31 %if %{with doc}
32 BuildRequires:  qt5-assistant >= %{qttools_ver}
33 BuildRequires:  qt5-doc-common >= %{qttools_ver}
34 %endif
35 BuildRequires:  qt5-build >= %{qtbase_ver}
36 BuildRequires:  qt5-qmake >= %{qtbase_ver}
37 BuildRequires:  rpm-build >= 4.6
38 BuildRequires:  rpmbuild(macros) >= 2.016
39 BuildRequires:  tar >= 1:1.22
40 BuildRequires:  xz
41 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42
43 %define         specflags       -fno-strict-aliasing
44 %define         qt5dir          %{_libdir}/qt5
45
46 %description
47 Qt is a cross-platform application and UI framework. Using Qt, you can
48 write web-enabled applications once and deploy them across desktop,
49 mobile and embedded systems without rewriting the source code.
50
51 This package contains Qt5 VirtualKeyboard library.
52
53 %description -l pl.UTF-8
54 Qt to wieloplatformowy szkielet aplikacji i interfejsów użytkownika.
55 Przy użyciu Qt można pisać aplikacje powiązane z WWW i wdrażać je w
56 systemach biurkowych, przenośnych i wbudowanych bez przepisywania kodu
57 źródłowego.
58
59 Ten pakiet zawiera bibliotekę Qt5 VirtualKeyboard.
60
61 %package -n Qt5VirtualKeyboard
62 Summary:        The Qt5 VirtualKeyboard library
63 Summary(pl.UTF-8):      Biblioteka Qt5 VirtualKeyboard
64 Group:          X11/Libraries
65 Requires:       Qt5Core >= %{qtbase_ver}
66 Requires:       Qt5Gui >= %{qtbase_ver}
67 Requires:       Qt5Qml >= %{qtdeclarative_ver}
68 Requires:       Qt5Quick >= %{qtdeclarative_ver}
69
70 %description -n Qt5VirtualKeyboard
71 Qt5 VirtualKeyboard library.
72
73 %description -n Qt5VirtualKeyboard -l pl.UTF-8
74 Biblioteka Qt5 VirtualKeyboard.
75
76 %package -n Qt5VirtualKeyboard-devel
77 Summary:        Qt5 VirtualKeyboard - development files
78 Summary(pl.UTF-8):      Biblioteka Qt5 VirtualKeyboard - pliki programistyczne
79 Group:          X11/Development/Libraries
80 Requires:       Qt5Core-devel >= %{qtbase_ver}
81 Requires:       Qt5Gui-devel >= %{qtbase_ver}
82 Requires:       Qt5Qml-devel >= %{qtdeclarative_ver}
83 Requires:       Qt5Quick-devel >= %{qtdeclarative_ver}
84 Requires:       Qt5VirtualKeyboard = %{version}-%{release}
85
86 %description -n Qt5VirtualKeyboard-devel
87 Qt5 VirtualKeyboard - development files.
88
89 %description -n Qt5VirtualKeyboard-devel -l pl.UTF-8
90 Biblioteka Qt5 VirtualKeyboard - pliki programistyczne.
91
92 %package doc
93 Summary:        Qt5 VirtualKeyboard documentation in HTML format
94 Summary(pl.UTF-8):      Dokumentacja do biblioteki Qt5 VirtualKeyboard w formacie HTML
95 Group:          Documentation
96 Requires:       qt5-doc-common >= %{qtbase_ver}
97 BuildArch:      noarch
98
99 %description doc
100 Qt5 VirtualKeyboard documentation in HTML format.
101
102 %description doc -l pl.UTF-8
103 Dokumentacja do biblioteki Qt5 VirtualKeyboard w formacie HTML.
104
105 %package doc-qch
106 Summary:        Qt5 VirtualKeyboard documentation in QCH format
107 Summary(pl.UTF-8):      Dokumentacja do biblioteki Qt5 VirtualKeyboard w formacie QCH
108 Group:          Documentation
109 Requires:       qt5-doc-common >= %{qtbase_ver}
110 BuildArch:      noarch
111
112 %description doc-qch
113 Qt5 VirtualKeyboard documentation in QCH format.
114
115 %description doc-qch -l pl.UTF-8
116 Dokumentacja do biblioteki Qt5 VirtualKeyboard w formacie QCH.
117
118 %package examples
119 Summary:        Qt5 VirtualKeyboard examples
120 Summary(pl.UTF-8):      Przykłady do biblioteki Qt5 VirtualKeyboard
121 Group:          X11/Development/Libraries
122 BuildArch:      noarch
123
124 %description examples
125 Qt5 VirtualKeyboard examples.
126
127 %description examples -l pl.UTF-8
128 Przykłady do biblioteki Qt5 VirtualKeyboard.
129
130 %prep
131 %setup -q -n %{orgname}-everywhere-src-%{version}
132
133 %build
134 %{qmake_qt5} \
135         %{?with_lipi:CONFIG+=handwriting}
136 %{__make}
137
138 %{?with_doc:%{__make} docs}
139
140 %install
141 rm -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
156 %clean
157 rm -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.146506 seconds and 4 git commands to generate.