]>
Commit | Line | Data |
---|---|---|
1d42968f | 1 | Summary: The Table engine for IBus platform |
b203b781 | 2 | Summary(pl.UTF-8): Silnik Table dla platformy IBus |
1d42968f | 3 | Name: ibus-table |
2f754ecc JB |
4 | Version: 1.9.12 |
5 | Release: 1 | |
6 | # parts LGPL v2.1+, LGPL v3.0+, GPL v2+ => the result is GPL v3+ | |
7 | License: GPL v3+ | |
1d42968f | 8 | Group: Libraries |
2f754ecc JB |
9 | #Source0Download: https://github.com/kaio/ibus-table/releases |
10 | Source0: https://github.com/kaio/ibus-table/releases/download/%{version}/%{name}-%{version}.tar.gz | |
11 | # Source0-md5: 7f4f9474d3024f627e995397e9e5ce70 | |
12 | URL: https://github.com/kaio/ibus-table | |
98138500 | 13 | BuildRequires: gettext-tools >= 0.16.1 |
4c816158 | 14 | BuildRequires: ibus-devel > 1.4.99 |
2f754ecc JB |
15 | BuildRequires: python3 >= 1:3.3 |
16 | BuildRequires: python3-modules >= 1:3.3 | |
17 | BuildRequires: sed >= 4.0 | |
b203b781 | 18 | Requires: %{name}-engine = %{version}-%{release} |
2f754ecc JB |
19 | Requires: ibus >= 1.4.99 |
20 | Requires: python-pygobject3 >= 3.0 | |
1d42968f JR |
21 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
22 | ||
23 | %define _libexecdir %{_libdir}/ibus | |
24 | ||
25 | %description | |
26 | The Table engine for IBus platform. | |
27 | ||
b203b781 JB |
28 | %description -l pl.UTF-8 |
29 | Silnik Table dla platformy IBus. | |
30 | ||
31 | %package engine | |
32 | Summary: IBus Table engine | |
33 | Summary(pl.UTF-8): Silnik IBus Table | |
2f754ecc | 34 | License: LGPL v3+ |
b203b781 | 35 | Group: Applications/Text |
2f754ecc | 36 | Requires: python3-modules >= 1:3.3 |
b203b781 JB |
37 | |
38 | %description engine | |
39 | IBus Table engine. | |
40 | ||
41 | %description engine -l pl.UTF-8 | |
42 | Silnik IBus Table. | |
43 | ||
1d42968f JR |
44 | %package devel |
45 | Summary: Development files for ibus-table | |
b203b781 | 46 | Summary(pl.UTF-8): Pliki programistyczne dla ibus-table |
2f754ecc | 47 | License: LGPL v3+ |
b203b781 JB |
48 | Group: Development/Tools |
49 | Requires: %{name}-engine = %{version}-%{release} | |
1d42968f JR |
50 | |
51 | %description devel | |
52 | Development files for ibus-table. | |
53 | ||
b203b781 JB |
54 | %description devel -l pl.UTF-8 |
55 | Pliki programistyczne dla ibus-table. | |
56 | ||
1d42968f JR |
57 | %prep |
58 | %setup -q | |
2f754ecc JB |
59 | |
60 | # one python version is enough | |
61 | %{__sed} -i -e '1s,/usr/bin/python$,%{__python3},' engine/chinese_variants.py | |
1d42968f JR |
62 | |
63 | %build | |
291ee7ef | 64 | %configure |
1d42968f JR |
65 | |
66 | %{__make} | |
67 | ||
68 | %install | |
69 | rm -rf $RPM_BUILD_ROOT | |
70 | ||
71 | %{__make} install \ | |
72 | DESTDIR=$RPM_BUILD_ROOT | |
73 | ||
74 | %find_lang %{name} | |
75 | ||
76 | %clean | |
77 | rm -rf $RPM_BUILD_ROOT | |
78 | ||
0cf8bbc4 | 79 | %files |
1d42968f | 80 | %defattr(644,root,root,755) |
b203b781 | 81 | %doc AUTHORS ChangeLog NEWS README |
2f754ecc | 82 | %attr(755,root,root) %{_libexecdir}/ibus-setup-table |
1d42968f | 83 | %attr(755,root,root) %{_libexecdir}/ibus-engine-table |
1d42968f | 84 | %{_datadir}/ibus/component/table.xml |
b203b781 | 85 | %{_datadir}/%{name}/engine/factory.py |
b203b781 | 86 | %{_datadir}/%{name}/engine/main.py |
2f754ecc JB |
87 | %{_datadir}/%{name}/engine/table.py |
88 | %{_datadir}/%{name}/engine/__pycache__/factory.cpython-*.py[co] | |
89 | %{_datadir}/%{name}/engine/__pycache__/main.cpython-*.py[co] | |
90 | %{_datadir}/%{name}/engine/__pycache__/table.cpython-*.py[co] | |
b203b781 | 91 | %dir %{_datadir}/%{name}/icons |
1d42968f JR |
92 | %{_datadir}/%{name}/icons/%{name}.svg |
93 | %{_datadir}/%{name}/icons/full-letter.svg | |
94 | %{_datadir}/%{name}/icons/full-punct.svg | |
95 | %{_datadir}/%{name}/icons/half-letter.svg | |
96 | %{_datadir}/%{name}/icons/half-punct.svg | |
97 | %{_datadir}/%{name}/icons/onechar.svg | |
98 | %{_datadir}/%{name}/icons/phrase.svg | |
99 | %{_datadir}/%{name}/icons/py-mode.svg | |
100 | %{_datadir}/%{name}/icons/tab-mode.svg | |
101 | %{_datadir}/%{name}/icons/chinese.svg | |
102 | %{_datadir}/%{name}/icons/acommit.svg | |
103 | %{_datadir}/%{name}/icons/english.svg | |
104 | %{_datadir}/%{name}/icons/ncommit.svg | |
105 | %{_datadir}/%{name}/icons/cb-mode.svg | |
106 | %{_datadir}/%{name}/icons/sc-mode.svg | |
107 | %{_datadir}/%{name}/icons/scb-mode.svg | |
108 | %{_datadir}/%{name}/icons/tc-mode.svg | |
109 | %{_datadir}/%{name}/icons/tcb-mode.svg | |
2f754ecc JB |
110 | %dir %{_datadir}/%{name}/setup |
111 | %{_datadir}/%{name}/setup/*.py | |
112 | %{_datadir}/%{name}/setup/*.ui | |
113 | %{_datadir}/%{name}/setup/__pycache__ | |
114 | %{_desktopdir}/ibus-setup-table.desktop | |
b203b781 JB |
115 | |
116 | %files engine -f %{name}.lang | |
117 | %defattr(644,root,root,755) | |
118 | %dir %{_datadir}/%{name} | |
119 | %dir %{_datadir}/%{name}/data | |
1d42968f | 120 | %{_datadir}/%{name}/data/pinyin_table.txt.bz2 |
b203b781 | 121 | %dir %{_datadir}/%{name}/engine |
2f754ecc JB |
122 | %{_datadir}/%{name}/engine/chinese_variants.py |
123 | %{_datadir}/%{name}/engine/ibus_table_location.py | |
1d42968f | 124 | %{_datadir}/%{name}/engine/tabcreatedb.py |
1d42968f | 125 | %{_datadir}/%{name}/engine/tabsqlitedb.py |
2f754ecc JB |
126 | %dir %{_datadir}/%{name}/engine/__pycache__ |
127 | %{_datadir}/%{name}/engine/__pycache__/chinese_variants.cpython-*.py[co] | |
128 | %{_datadir}/%{name}/engine/__pycache__/ibus_table_location.cpython-*.py[co] | |
129 | %{_datadir}/%{name}/engine/__pycache__/tabcreatedb.cpython-*.py[co] | |
130 | %{_datadir}/%{name}/engine/__pycache__/tabsqlitedb.cpython-*.py[co] | |
b203b781 | 131 | %dir %{_datadir}/%{name}/tables |
1d42968f JR |
132 | %{_datadir}/%{name}/tables/template.txt |
133 | ||
134 | %files devel | |
135 | %defattr(644,root,root,755) | |
2f754ecc JB |
136 | %attr(755,root,root) %{_bindir}/ibus-table-createdb |
137 | %{_pkgconfigdir}/ibus-table.pc | |
138 | %{_mandir}/man1/ibus-table-createdb.1* |