- removed outdated uppercase-umlauts patch
+++ /dev/null
-diff -ru ibus-table-1.3.9.20120904.orig/engine/tabdict.py ibus-table-1.3.9.20120904/engine/tabdict.py
---- ibus-table-1.3.9.20120904.orig/engine/tabdict.py 2012-09-03 16:51:59.000000000 +0200
-+++ ibus-table-1.3.9.20120904/engine/tabdict.py 2012-09-04 14:50:32.186626109 +0200
-@@ -54,7 +54,10 @@
- # for translit
- gen_uni('ä'):95,
- gen_uni('ö'):96,
-- gen_uni('ü'):97
-+ gen_uni('ü'):97,
-+ gen_uni('Ä'):98,
-+ gen_uni('Ö'):99,
-+ gen_uni('Ü'):100
- }
-
- tab_key_list = tab_dict.keys()
-ibus-table-1.3.9.20120904/engineだけに発見: tabdict.py.~1~
Summary: The Table engine for IBus platform
Summary(pl.UTF-8): Silnik Table dla platformy IBus
Name: ibus-table
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+
-#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: 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: %{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
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
%package engine
Summary: IBus Table engine
Summary(pl.UTF-8): Silnik IBus Table
-Requires: python-modules >= 1:2.5
-Requires: python-modules-sqlite >= 1:2.5
+Requires: python3-modules >= 1:3.3
%description engine
IBus Table engine.
%description engine
IBus Table engine.
%package devel
Summary: Development files for ibus-table
Summary(pl.UTF-8): Pliki programistyczne dla ibus-table
%package devel
Summary: Development files for ibus-table
Summary(pl.UTF-8): Pliki programistyczne dla ibus-table
Group: Development/Tools
Requires: %{name}-engine = %{version}-%{release}
Group: Development/Tools
Requires: %{name}-engine = %{version}-%{release}
+
+# one python version is enough
+%{__sed} -i -e '1s,/usr/bin/python$,%{__python3},' engine/chinese_variants.py
%files
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog NEWS README
%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
%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.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
%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
%{_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)
%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
%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.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.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)
%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*