|
|
@ -1,8 +1,12 @@
|
|
|
|
|
|
|
|
%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
|
|
|
|
|
|
|
|
%global libchewing_python_dir %{python_sitearch}/libchewing
|
|
|
|
|
|
|
|
|
|
|
|
%global im_name_zh_TW 新酷音輸入法
|
|
|
|
%global im_name_zh_TW 新酷音輸入法
|
|
|
|
%global name_zh_TW %{im_name_zh_TW}函式庫
|
|
|
|
%global name_zh_TW %{im_name_zh_TW}函式庫
|
|
|
|
|
|
|
|
|
|
|
|
Name: libchewing
|
|
|
|
Name: libchewing
|
|
|
|
Version: 0.3.4
|
|
|
|
Version: 0.3.4
|
|
|
|
Release: 3%{?dist}
|
|
|
|
Release: 4%{?dist}
|
|
|
|
Summary: Intelligent phonetic input method library for Traditional Chinese
|
|
|
|
Summary: Intelligent phonetic input method library for Traditional Chinese
|
|
|
|
Summary(zh_TW): %{name_zh_TW}
|
|
|
|
Summary(zh_TW): %{name_zh_TW}
|
|
|
|
|
|
|
|
|
|
|
@ -11,34 +15,12 @@ License: LGPLv2+
|
|
|
|
URL: http://chewing.csie.net/
|
|
|
|
URL: http://chewing.csie.net/
|
|
|
|
Source0: http://chewing.googlecode.com/files/%{name}-%{version}.tar.bz2
|
|
|
|
Source0: http://chewing.googlecode.com/files/%{name}-%{version}.tar.bz2
|
|
|
|
Source1: https://raw.github.com/chewing/%{name}/v%{version}/contrib/python/chewing.py
|
|
|
|
Source1: https://raw.github.com/chewing/%{name}/v%{version}/contrib/python/chewing.py
|
|
|
|
#Patch0: libchewing-0.3.0-3.bz199353.patch
|
|
|
|
|
|
|
|
#Patch1: libchewing-0.3.0-4.bz206232.patch
|
|
|
|
|
|
|
|
#Patch2: libchewing-0.3.0-5.bz216581a.patch
|
|
|
|
|
|
|
|
#Patch3: libchewing-0.3.0-5.bz216581b.patch
|
|
|
|
|
|
|
|
#Patch4: libchewing-0.3.0-6.bz231568.patch
|
|
|
|
|
|
|
|
#Patch5: libchewing-0.3.0-7.bz237233.patch
|
|
|
|
|
|
|
|
#Patch6: libchewing-0.3.0-8.bz237916.patch
|
|
|
|
|
|
|
|
#Patch7: libchewing-0.3.0-9.bz200694.patch
|
|
|
|
|
|
|
|
#Patch8: libchewing-0.3.0-11.bz195416.patch
|
|
|
|
|
|
|
|
#Patch9: libchewing-0.3.2.bz477690.patch
|
|
|
|
|
|
|
|
#Patch10: libchewing-0.3.2.phraseChoiceRearward.2.patch
|
|
|
|
|
|
|
|
#Patch11: libchewing-0.3.2.chewing_zuin.patch
|
|
|
|
|
|
|
|
#Patch12: libchewing-0.3.2.hsu.patch
|
|
|
|
|
|
|
|
#Patch13: libchewing-0.3.2.hsu.2.patch
|
|
|
|
|
|
|
|
# Rhbz#625980
|
|
|
|
|
|
|
|
#Patch14: libchewing-0.3.2.align.patch
|
|
|
|
|
|
|
|
# RHBZ$477690
|
|
|
|
|
|
|
|
#Patch15: libchewing-0.3.3.multilibConflict.patch
|
|
|
|
|
|
|
|
Patch16: libchewing-0.3.4.asprintf.patch
|
|
|
|
|
|
|
|
Patch17: libchewing-0.3.4.tsiMissing.patch
|
|
|
|
|
|
|
|
Patch18: libchewing-0.3.4.texiDirEntry.patch
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Patch1: libchewing-0.3.4.asprintf.patch
|
|
|
|
|
|
|
|
Patch2: libchewing-0.3.4.tsiMissing.patch
|
|
|
|
|
|
|
|
Patch3: libchewing-0.3.4.texiDirEntry.patch
|
|
|
|
|
|
|
|
|
|
|
|
%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
|
|
|
|
BuildRequires: autoconf automake libtool pkgconfig texinfo
|
|
|
|
%global libchewing_python_dir %{python_sitearch}/%{name}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
|
|
|
|
|
|
BuildRequires: autoconf automake libtool pkgconfig gawk texinfo
|
|
|
|
|
|
|
|
Requires(post): info
|
|
|
|
Requires(post): info
|
|
|
|
Requires(preun): info
|
|
|
|
Requires(preun): info
|
|
|
|
|
|
|
|
|
|
|
@ -59,7 +41,7 @@ input method that is useful for inputting Mandarin Chinese.
|
|
|
|
Summary: Development files for libchewing
|
|
|
|
Summary: Development files for libchewing
|
|
|
|
Summary(zh_TW): %{name_zh_TW}開發者套件
|
|
|
|
Summary(zh_TW): %{name_zh_TW}開發者套件
|
|
|
|
Group: Development/Libraries
|
|
|
|
Group: Development/Libraries
|
|
|
|
Requires: %{name} = %{version}-%{release}, pkgconfig
|
|
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
|
|
%description -n %{name}-devel
|
|
|
|
%description -n %{name}-devel
|
|
|
|
Headers and other files needed to develop applications using the %{name}
|
|
|
|
Headers and other files needed to develop applications using the %{name}
|
|
|
@ -75,7 +57,7 @@ Summary: Python binding for libchewing
|
|
|
|
Summary(zh_TW): %{name_zh_TW} python 綁定
|
|
|
|
Summary(zh_TW): %{name_zh_TW} python 綁定
|
|
|
|
Group: Development/Libraries
|
|
|
|
Group: Development/Libraries
|
|
|
|
BuildRequires: python2-devel
|
|
|
|
BuildRequires: python2-devel
|
|
|
|
Requires: %{name} = %{version}-%{release}
|
|
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
|
Requires: python
|
|
|
|
Requires: python
|
|
|
|
|
|
|
|
|
|
|
|
%description -n %{name}-python
|
|
|
|
%description -n %{name}-python
|
|
|
@ -86,41 +68,28 @@ Python binding of libchewing.
|
|
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
%prep
|
|
|
|
%setup -q
|
|
|
|
%setup -q
|
|
|
|
#%%patch0 -p1 -b .1-bz199353
|
|
|
|
%patch1 -p0 -b .asprintf
|
|
|
|
#%%patch1 -p1 -b .2-bz206232
|
|
|
|
%patch2 -p0 -b .tsiMissing
|
|
|
|
#%%patch2 -p1 -b .3-bz216581a
|
|
|
|
%patch3 -p0 -b .texiDirEntry
|
|
|
|
#%%patch3 -p1 -b .4-bz216581b
|
|
|
|
|
|
|
|
#%%patch4 -p1 -b .5-bz231568
|
|
|
|
|
|
|
|
#%%patch5 -p1 -b .6-bz237233
|
|
|
|
|
|
|
|
#%%patch6 -p1 -b .7-bz237916
|
|
|
|
|
|
|
|
#%%patch7 -p1 -b .8-bz200694
|
|
|
|
|
|
|
|
#%%patch8 -p1 -b .9-bz195416
|
|
|
|
|
|
|
|
#%%patch9 -p0 -b .bz477690
|
|
|
|
|
|
|
|
#%%patch10 -p0 -b .phraseChoiceRearward
|
|
|
|
|
|
|
|
#%%patch11 -p0 -b .chewing_zuin
|
|
|
|
|
|
|
|
#%%patch12 -p0 -b .hsu
|
|
|
|
|
|
|
|
#%%patch13 -p0 -b .hsu.2
|
|
|
|
|
|
|
|
#%%patch14 -p0 -b .align
|
|
|
|
|
|
|
|
#%%patch15 -p0 -b .multilibConflict
|
|
|
|
|
|
|
|
%patch16 -p0 -b .asprintf
|
|
|
|
|
|
|
|
%patch17 -p0 -b .tsiMissing
|
|
|
|
|
|
|
|
%patch18 -p0 -b .texiDirEntry
|
|
|
|
|
|
|
|
mkdir -p contrib/python
|
|
|
|
mkdir -p contrib/python
|
|
|
|
cp %SOURCE1 contrib/python
|
|
|
|
cp -p %SOURCE1 contrib/python
|
|
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
%build
|
|
|
|
export CFLAGS=-DLIBINSTDIR='\"%{_libdir}\" -g'
|
|
|
|
export CFLAGS=-DLIBINSTDIR='\"%{_libdir}\" -g'
|
|
|
|
autoreconf -ivf
|
|
|
|
autoreconf -ivf
|
|
|
|
%configure --disable-static
|
|
|
|
%configure --disable-static
|
|
|
|
%{__make} RPM_CFLAGS="%{optflags}" %{_smp_mflags}
|
|
|
|
make V=1 RPM_CFLAGS="%{optflags}" %{_smp_mflags}
|
|
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
%install
|
|
|
|
%{__make} DESTDIR=%{buildroot} install
|
|
|
|
make DESTDIR=%{buildroot} install INSTALL="install -p"
|
|
|
|
%{__rm} %{buildroot}%{_libdir}/libchewing.la
|
|
|
|
rm %{buildroot}%{_libdir}/libchewing.la
|
|
|
|
%{__mkdir} -p %{buildroot}%{libchewing_python_dir}
|
|
|
|
|
|
|
|
%{__cp} contrib/python/chewing.py %{buildroot}%{libchewing_python_dir}
|
|
|
|
mkdir -p %{buildroot}%{libchewing_python_dir}
|
|
|
|
%{__mkdir} -p %{buildroot}%{_libdir}/chewing
|
|
|
|
cp -p contrib/python/chewing.py %{buildroot}%{libchewing_python_dir}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mkdir -p %{buildroot}%{_libdir}/chewing
|
|
|
|
touch %{buildroot}%{libchewing_python_dir}/__init__.py
|
|
|
|
touch %{buildroot}%{libchewing_python_dir}/__init__.py
|
|
|
|
|
|
|
|
|
|
|
|
rm -f %{buildroot}/%{_infodir}/dir
|
|
|
|
rm -f %{buildroot}/%{_infodir}/dir
|
|
|
|
|
|
|
|
|
|
|
|
%post
|
|
|
|
%post
|
|
|
@ -137,7 +106,6 @@ fi
|
|
|
|
%clean
|
|
|
|
%clean
|
|
|
|
|
|
|
|
|
|
|
|
%files
|
|
|
|
%files
|
|
|
|
%defattr(-, root, root)
|
|
|
|
|
|
|
|
%doc README AUTHORS COPYING
|
|
|
|
%doc README AUTHORS COPYING
|
|
|
|
%dir %{_libdir}/libchewing
|
|
|
|
%dir %{_libdir}/libchewing
|
|
|
|
%{_libdir}/libchewing/*
|
|
|
|
%{_libdir}/libchewing/*
|
|
|
@ -145,18 +113,19 @@ fi
|
|
|
|
%{_infodir}/libchewing.info.gz
|
|
|
|
%{_infodir}/libchewing.info.gz
|
|
|
|
|
|
|
|
|
|
|
|
%files devel
|
|
|
|
%files devel
|
|
|
|
%defattr(-, root, root)
|
|
|
|
|
|
|
|
%dir %{_includedir}/chewing
|
|
|
|
%dir %{_includedir}/chewing
|
|
|
|
%{_includedir}/chewing/*
|
|
|
|
%{_includedir}/chewing/*
|
|
|
|
%{_libdir}/pkgconfig/chewing.pc
|
|
|
|
%{_libdir}/pkgconfig/chewing.pc
|
|
|
|
%{_libdir}/*.so
|
|
|
|
%{_libdir}/*.so
|
|
|
|
|
|
|
|
|
|
|
|
%files python
|
|
|
|
%files python
|
|
|
|
%defattr(-, root, root)
|
|
|
|
|
|
|
|
%{libchewing_python_dir}
|
|
|
|
%{libchewing_python_dir}
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
%changelog
|
|
|
|
* Thu Feb 27 2013 Ding-Yi Chen <dchen at redhat dot com> - 0.3.4-3
|
|
|
|
* Mon Jul 29 2013 Parag Nemade <pnemade at redhat dot com> - 0.3.4-4
|
|
|
|
|
|
|
|
- spec file cleanup to follow packaging guidelines
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Feb 27 2013 Ding-Yi Chen <dchen at redhat dot com> - 0.3.4-3
|
|
|
|
- Fixed [Bug 913214] libchewing complains "no info dir entry" while installing
|
|
|
|
- Fixed [Bug 913214] libchewing complains "no info dir entry" while installing
|
|
|
|
Add direntry in libchewing.texi so it can be listed under
|
|
|
|
Add direntry in libchewing.texi so it can be listed under
|
|
|
|
Category "Localization"
|
|
|
|
Category "Localization"
|
|
|
@ -202,7 +171,7 @@ fi
|
|
|
|
- Resolves: #625980
|
|
|
|
- Resolves: #625980
|
|
|
|
Add padding to wch_t to ensure it's word aligned.
|
|
|
|
Add padding to wch_t to ensure it's word aligned.
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Mar 04 2010 Ding-Yi Chen <dchen at redhat dot com> - 0.3.2-27
|
|
|
|
* Thu Mar 04 2010 Ding-Yi Chen <dchen at redhat dot com> - 0.3.2-27
|
|
|
|
- Fix Dvorak Hsu 4th tone key (ibus google issue 755 comment 12,
|
|
|
|
- Fix Dvorak Hsu 4th tone key (ibus google issue 755 comment 12,
|
|
|
|
chewing google issue 10)
|
|
|
|
chewing google issue 10)
|
|
|
|
- Resolves: #555192
|
|
|
|
- Resolves: #555192
|
|
|
@ -226,7 +195,7 @@ fi
|
|
|
|
Thus update phraseChoiceRearward.patch as phraseChoiceRearward.2.patch
|
|
|
|
Thus update phraseChoiceRearward.patch as phraseChoiceRearward.2.patch
|
|
|
|
- Resolves: #555192
|
|
|
|
- Resolves: #555192
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Jan 21 2010 Ding-Yi Chen <dchen at redhat dot com> - 0.3.2-20
|
|
|
|
* Thu Jan 21 2010 Ding-Yi Chen <dchen at redhat dot com> - 0.3.2-20
|
|
|
|
- Resolves: #555192
|
|
|
|
- Resolves: #555192
|
|
|
|
- Fix for package wrangler.
|
|
|
|
- Fix for package wrangler.
|
|
|
|
|
|
|
|
|
|
|
@ -286,7 +255,7 @@ fi
|
|
|
|
- touch python-<ver>/site-packages/libchewing/__init__.py,
|
|
|
|
- touch python-<ver>/site-packages/libchewing/__init__.py,
|
|
|
|
So python thinks libchewing is a library.
|
|
|
|
So python thinks libchewing is a library.
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jan 14 2009 Ding-Yi Chen <dchen at redhat dot com> - 0.3.2-3
|
|
|
|
* Wed Jan 14 2009 Ding-Yi Chen <dchen at redhat dot com> - 0.3.2-3
|
|
|
|
- Add python binding by copy python/chewing.py to
|
|
|
|
- Add python binding by copy python/chewing.py to
|
|
|
|
<python_dir>/site_packages/libchewing
|
|
|
|
<python_dir>/site_packages/libchewing
|
|
|
|
|
|
|
|
|
|
|
@ -367,7 +336,7 @@ fi
|
|
|
|
* Fri Dec 31 2004 rabit <rabit@ipserv.org> 0.2.5-fc3
|
|
|
|
* Fri Dec 31 2004 rabit <rabit@ipserv.org> 0.2.5-fc3
|
|
|
|
- update for 0.2.5. and fedora core 3
|
|
|
|
- update for 0.2.5. and fedora core 3
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Oct 8 2004 rabit <rabit@ipserv.org> 0.2.4-fc2
|
|
|
|
* Fri Oct 8 2004 rabit <rabit@ipserv.org> 0.2.4-fc2
|
|
|
|
- update for 0.2.4.
|
|
|
|
- update for 0.2.4.
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Oct 7 2004 rabit <rabit@ipserv.org> 0.2.3-fc2
|
|
|
|
* Thu Oct 7 2004 rabit <rabit@ipserv.org> 0.2.3-fc2
|
|
|
|