Summary: The Table engine for IBus platform
Summary(pl.UTF-8): Silnik Table dla platformy IBus
Name: ibus-table
-Version: 1.5.0
-Release: 2
-License: LGPL v2+
+Version: 1.9.12
+Release: 1
+# parts LGPL v2.1+, LGPL v3.0+, GPL v2+ => the result is GPL v3+
+License: GPL v3+
Group: Libraries
-#Source0Download: http://code.google.com/p/ibus/downloads/list
-Source0: http://ibus.googlecode.com/files/%{name}-%{version}.tar.gz
-# Source0-md5: 6f46912e52bf683fa1177787507205f5
-Patch0: ibus-table-uppercase-umlauts.patch
-URL: http://code.google.com/p/ibus/
+#Source0Download: https://github.com/kaio/ibus-table/releases
+Source0: https://github.com/kaio/ibus-table/releases/download/%{version}/%{name}-%{version}.tar.gz
+# Source0-md5: 7f4f9474d3024f627e995397e9e5ce70
+URL: https://github.com/kaio/ibus-table
BuildRequires: gettext-tools >= 0.16.1
BuildRequires: ibus-devel > 1.4.99
-BuildRequires: python >= 1:2.5
-Requires: ibus > 1.4.99
+BuildRequires: python3 >= 1:3.3
+BuildRequires: python3-modules >= 1:3.3
+BuildRequires: sed >= 4.0
Requires: %{name}-engine = %{version}-%{release}
-Requires: ibus >= 1.3.0
-Requires: python-dbus
+Requires: ibus >= 1.4.99
+Requires: python-pygobject3 >= 3.0
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _libexecdir %{_libdir}/ibus
%package engine
Summary: IBus Table engine
Summary(pl.UTF-8): Silnik IBus Table
+License: LGPL v3+
Group: Applications/Text
-Requires: python-modules >= 1:2.5
-Requires: python-modules-sqlite >= 1:2.5
+Requires: python3-modules >= 1:3.3
%description engine
IBus Table engine.
%package devel
Summary: Development files for ibus-table
Summary(pl.UTF-8): Pliki programistyczne dla ibus-table
+License: LGPL v3+
Group: Development/Tools
Requires: %{name}-engine = %{version}-%{release}
%prep
%setup -q
-%patch0 -p1
+
+# one python version is enough
+%{__sed} -i -e '1s,/usr/bin/python$,%{__python3},' engine/chinese_variants.py
%build
%configure
%files
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog NEWS README
+%attr(755,root,root) %{_libexecdir}/ibus-setup-table
%attr(755,root,root) %{_libexecdir}/ibus-engine-table
%{_datadir}/ibus/component/table.xml
%{_datadir}/%{name}/engine/factory.py
-%{_datadir}/%{name}/engine/factory.pyc
-%{_datadir}/%{name}/engine/factory.pyo
%{_datadir}/%{name}/engine/main.py
-%{_datadir}/%{name}/engine/main.pyc
-%{_datadir}/%{name}/engine/main.pyo
+%{_datadir}/%{name}/engine/table.py
+%{_datadir}/%{name}/engine/__pycache__/factory.cpython-*.py[co]
+%{_datadir}/%{name}/engine/__pycache__/main.cpython-*.py[co]
+%{_datadir}/%{name}/engine/__pycache__/table.cpython-*.py[co]
%dir %{_datadir}/%{name}/icons
%{_datadir}/%{name}/icons/%{name}.svg
%{_datadir}/%{name}/icons/full-letter.svg
%{_datadir}/%{name}/icons/scb-mode.svg
%{_datadir}/%{name}/icons/tc-mode.svg
%{_datadir}/%{name}/icons/tcb-mode.svg
+%dir %{_datadir}/%{name}/setup
+%{_datadir}/%{name}/setup/*.py
+%{_datadir}/%{name}/setup/*.ui
+%{_datadir}/%{name}/setup/__pycache__
+%{_desktopdir}/ibus-setup-table.desktop
%files engine -f %{name}.lang
%defattr(644,root,root,755)
%dir %{_datadir}/%{name}/data
%{_datadir}/%{name}/data/pinyin_table.txt.bz2
%dir %{_datadir}/%{name}/engine
+%{_datadir}/%{name}/engine/chinese_variants.py
+%{_datadir}/%{name}/engine/ibus_table_location.py
%{_datadir}/%{name}/engine/tabcreatedb.py
-%{_datadir}/%{name}/engine/tabcreatedb.pyc
-%{_datadir}/%{name}/engine/tabcreatedb.pyo
-%{_datadir}/%{name}/engine/tabdict.py
-%{_datadir}/%{name}/engine/tabdict.pyc
-%{_datadir}/%{name}/engine/tabdict.pyo
-%{_datadir}/%{name}/engine/table.py
-%{_datadir}/%{name}/engine/table.pyc
-%{_datadir}/%{name}/engine/table.pyo
%{_datadir}/%{name}/engine/tabsqlitedb.py
-%{_datadir}/%{name}/engine/tabsqlitedb.pyc
-%{_datadir}/%{name}/engine/tabsqlitedb.pyo
+%dir %{_datadir}/%{name}/engine/__pycache__
+%{_datadir}/%{name}/engine/__pycache__/chinese_variants.cpython-*.py[co]
+%{_datadir}/%{name}/engine/__pycache__/ibus_table_location.cpython-*.py[co]
+%{_datadir}/%{name}/engine/__pycache__/tabcreatedb.cpython-*.py[co]
+%{_datadir}/%{name}/engine/__pycache__/tabsqlitedb.cpython-*.py[co]
%dir %{_datadir}/%{name}/tables
%{_datadir}/%{name}/tables/template.txt
%files devel
%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/%{name}-createdb
-%{_pkgconfigdir}/%{name}.pc
+%attr(755,root,root) %{_bindir}/ibus-table-createdb
+%{_pkgconfigdir}/ibus-table.pc
+%{_mandir}/man1/ibus-table-createdb.1*