summaryrefslogtreecommitdiff
path: root/libchewing.spec
blob: 161e3b1fbcd19eea57f22864ae4d1f3a8dd2b6ee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
%global libchewing_python_dir %{python3_sitelib}

Name:           libchewing
Version:        0.9.0
Release:        1
Summary:        Intelligent phonetic input method library for Traditional Chinese

License:        LGPL-2.1-or-later AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND MIT AND (MIT OR Apache-2.0) AND MPL-2.0
URL:            https://chewing.im/
Source0:        https://github.com/chewing/libchewing/releases/download/v%{version}/%{name}-%{version}.tar.zst

BuildRequires:  sqlite-devel
BuildRequires:  python3-devel
BuildRequires:  cmake
BuildRequires:  git
Obsoletes:      python2-libchewing < 0.5.1-13

%description
libchewing is an intelligent phonetic input method library for Chinese.

It provides the core algorithm and logic that can be used by various
input methods. The Chewing input method is a smart bopomofo phonetics
input method that is useful for inputting Mandarin Chinese.

%package -n %{name}-devel
Summary:        Development files for libchewing
Requires:       %{name}%{?_isa} = %{version}-%{release}

%description -n %{name}-devel
Headers and other files needed to develop applications using the %{name}
library.

%package -n python3-%{name}
Summary:        Python binding for libchewing
BuildArch:      noarch
Requires:       %{name} = %{version}-%{release}

%description -n python3-%{name}
Python binding of libchewing.

%prep
%autosetup -p1

%build
%cmake
%cmake_build

%install
%cmake_install

mkdir -p %{buildroot}%{libchewing_python_dir}
cp -p contrib/python/chewing.py %{buildroot}%{libchewing_python_dir}

rm -f %{buildroot}/%{_infodir}/dir

%files
%license COPYING
%doc README.md AUTHORS NEWS TODO
%{_datadir}/%{name}
%{_libdir}/*.so.*
%{_infodir}/%{name}.info.*

%files devel
%{_includedir}/chewing
%{_libdir}/pkgconfig/chewing.pc
%{_libdir}/*.so

%files -n python3-%{name}
%{libchewing_python_dir}/chewing.py
%{libchewing_python_dir}/__pycache__/*

%changelog
* Wed Aug 14 2024 Funda Wang <fundawang@yeah.net> - 0.9.0-1
- update to 0.9.0

* Wed Jul 20 2022 misaka00251 <misaka00251@misakanet.cn> - 0.5.1-1
- Init package