d05bf89
%global qt_module qtvirtualkeyboard
d05bf89
Kevin Kofler 1c1eccf
# To build without qttools doctools package, just undefine docs
Kevin Kofler 1c1eccf
%ifarch %{arm} %{ix86} x86_64
Kevin Kofler 1c1eccf
%global docs 1
Kevin Kofler 1c1eccf
%endif
d05bf89
d05bf89
Summary: Qt5 - VirtualKeyboard component
d05bf89
Name:    qt5-%{qt_module}
Kevin Kofler 1c1eccf
Version: 5.8.0
Kevin Kofler 1c1eccf
Release: 1%{?dist}
d05bf89
d05bf89
# See LGPL_EXCEPTIONS.txt, LICENSE.GPL3, respectively, for exception details
d05bf89
License: LGPLv2 with exceptions or GPLv3 with exceptions
d05bf89
Url:     http://www.qt.io
Kevin Kofler 1c1eccf
Source0: http://download.qt.io/official_releases/qt/5.8/%{version}/submodules/%{qt_module}-opensource-src-%{version}.tar.xz
d05bf89
Rex Dieter df237fe
BuildRequires: qt5-qtbase-devel >= %{version}
Rex Dieter df237fe
BuildRequires: qt5-qtdeclarative-devel >= %{version}
Rex Dieter df237fe
BuildRequires: qt5-qtsvg-devel >= %{version}
d05bf89
Rex Dieter d5df7d6
Obsoletes: qt5-qtvirtualkeyboard-devel < 5.7.1-4
Rex Dieter d5df7d6
Provides:  qt5-qtvirtualkeyboard-devel = %{version}-%{release}
Rex Dieter d5df7d6
Rex Dieter 5fee6a3
# version unknown
Rex Dieter 5fee6a3
Provides: bundled(libpinyin)
Rex Dieter 5fee6a3
d05bf89
%description
d05bf89
The Qt Virtual Keyboard project provides an input framework and reference keyboard frontend
d05bf89
for Qt 5 on Linux Desktop/X11, Windows Desktop, and Boot2Qt targets.
d05bf89
The input framework makes it easy to write custom input methods or to
d05bf89
integrate 3rd party input engines. The input methods can be implemented in C++ or QML.
d05bf89
d05bf89
%if 0%{?docs}
d05bf89
%package doc
d05bf89
Summary: API documentation for %{name}
d05bf89
License: GFDL
d05bf89
Requires: %{name} = %{version}-%{release}
Kevin Kofler 1c1eccf
BuildRequires: qt5-doctools
Kevin Kofler 1c1eccf
BuildRequires: qt5-qtbase-doc
Kevin Kofler 1c1eccf
BuildRequires: qt5-qtdeclarative-doc
Kevin Kofler 1c1eccf
BuildRequires: qt5-qtsvg-doc
Kevin Kofler 1c1eccf
Requires: qt5-qtbase-doc
Kevin Kofler 1c1eccf
Requires: qt5-qtdeclarative-doc
Kevin Kofler 1c1eccf
Requires: qt5-qtsvg-doc
d05bf89
BuildArch: noarch
d05bf89
%description doc
d05bf89
%{summary}.
d05bf89
%endif
d05bf89
d05bf89
%package examples
d05bf89
Summary: Programming examples for %{name}
d05bf89
Requires: %{name}%{?_isa} = %{version}-%{release}
d05bf89
%description examples
d05bf89
%{summary}.
d05bf89
d05bf89
d05bf89
%prep
6ffde47
%setup -q -n %{qt_module}-opensource-src-%{version}
d05bf89
d05bf89
d05bf89
%build
d05bf89
mkdir %{_target_platform}
d05bf89
pushd %{_target_platform}
d05bf89
%{qmake_qt5} .. \
Rex Dieter d5df7d6
  CONFIG+=lang-all
d05bf89
d05bf89
make %{?_smp_mflags}
d05bf89
d05bf89
%if 0%{?docs}
d05bf89
# HACK to avoid multilib conflicts in noarch content
d05bf89
# see also https://bugreports.qt-project.org/browse/QTBUG-42071
d05bf89
QT_HASH_SEED=0; export QT_HASH_SEED
d05bf89
make %{?_smp_mflags} docs
d05bf89
%endif
d05bf89
popd
d05bf89
d05bf89
d05bf89
%install
d05bf89
make install INSTALL_ROOT=%{buildroot} -C %{_target_platform}
d05bf89
d05bf89
%if 0%{?docs}
d05bf89
make install_docs INSTALL_ROOT=%{buildroot} -C %{_target_platform}
d05bf89
%endif
d05bf89
d05bf89
d05bf89
%post -p /sbin/ldconfig
d05bf89
%postun -p /sbin/ldconfig
d05bf89
d05bf89
%files
d05bf89
%license LICENSE.GPL3
Rex Dieter d5df7d6
%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QVirtualKeyboardPlugin.cmake
d05bf89
%{_qt5_plugindir}/platforminputcontexts/libqtvirtualkeyboardplugin.so
d05bf89
%{_qt5_qmldir}/QtQuick/VirtualKeyboard
Rex Dieter d5df7d6
%{_qt5_datadir}/qtvirtualkeyboard/
d05bf89
d05bf89
%if 0%{?docs}
d05bf89
%files doc
d05bf89
%{_qt5_docdir}/qtvirtualkeyboard.qch
d05bf89
%{_qt5_docdir}/qtvirtualkeyboard/
d05bf89
d05bf89
%files examples
d05bf89
%{_qt5_examplesdir}/
d05bf89
d05bf89
d05bf89
%changelog
Kevin Kofler 1c1eccf
* Mon Jan 30 2017 Helio Chissini de Castro <helio@kde.org> - 5.8.0-1
Kevin Kofler 1c1eccf
- New upstream version
51f7cfa
Rex Dieter d5df7d6
* Fri Mar 03 2017 Rex Dieter <rdieter@fedoraproject.org> - 5.7.1-4
Rex Dieter d5df7d6
- %%build: CONFIG+=lang-all, drop -devel (*Plugin.cmake can go in main)
Rex Dieter 5fee6a3
- Provides: bundled(libpinyin)
Rex Dieter d5df7d6
Rex Dieter d5df7d6
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.7.1-3
Rex Dieter d5df7d6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
Rex Dieter d5df7d6
Rex Dieter df237fe
* Sat Dec 17 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.7.1-2
Rex Dieter df237fe
- updated sources, drop pkgconfig-style deps (for now)
Rex Dieter df237fe
6ffde47
* Wed Nov 09 2016 Helio Chissini de Castro <helio@kde.org> - 5.7.1-1
6ffde47
- New upstream version
6ffde47
d05bf89
* Tue Jul 05 2016 Helio Chissini de Castro <helio@kde.org> - 5.7.0-1
d05bf89
- New Qt 5.7.0 package