Fixed 989405

epel9
Ding-Yi Chen 12 years ago
parent ac2d84ea74
commit 4ad00fd120

@ -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 name_zh_TW %{im_name_zh_TW}函式庫
Name: libchewing
Version: 0.3.4
Release: 3%{?dist}
Release: 4%{?dist}
Summary: Intelligent phonetic input method library for Traditional Chinese
Summary(zh_TW): %{name_zh_TW}
@ -11,34 +15,12 @@ License: LGPLv2+
URL: http://chewing.csie.net/
Source0: http://chewing.googlecode.com/files/%{name}-%{version}.tar.bz2
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)")}
%global libchewing_python_dir %{python_sitearch}/%{name}
BuildRoot: %{_tmppath}/%{name}-%{version}-root
BuildRequires: autoconf automake libtool pkgconfig gawk texinfo
BuildRequires: autoconf automake libtool pkgconfig texinfo
Requires(post): info
Requires(preun): info
@ -59,7 +41,7 @@ input method that is useful for inputting Mandarin Chinese.
Summary: Development files for libchewing
Summary(zh_TW): %{name_zh_TW}開發者套件
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}, pkgconfig
Requires: %{name}%{?_isa} = %{version}-%{release}
%description -n %{name}-devel
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 綁定
Group: Development/Libraries
BuildRequires: python2-devel
Requires: %{name} = %{version}-%{release}
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: python
%description -n %{name}-python
@ -86,41 +68,28 @@ Python binding of libchewing.
%prep
%setup -q
#%%patch0 -p1 -b .1-bz199353
#%%patch1 -p1 -b .2-bz206232
#%%patch2 -p1 -b .3-bz216581a
#%%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
%patch1 -p0 -b .asprintf
%patch2 -p0 -b .tsiMissing
%patch3 -p0 -b .texiDirEntry
mkdir -p contrib/python
cp %SOURCE1 contrib/python
cp -p %SOURCE1 contrib/python
%build
export CFLAGS=-DLIBINSTDIR='\"%{_libdir}\" -g'
autoreconf -ivf
%configure --disable-static
%{__make} RPM_CFLAGS="%{optflags}" %{_smp_mflags}
make V=1 RPM_CFLAGS="%{optflags}" %{_smp_mflags}
%install
%{__make} DESTDIR=%{buildroot} install
%{__rm} %{buildroot}%{_libdir}/libchewing.la
%{__mkdir} -p %{buildroot}%{libchewing_python_dir}
%{__cp} contrib/python/chewing.py %{buildroot}%{libchewing_python_dir}
%{__mkdir} -p %{buildroot}%{_libdir}/chewing
make DESTDIR=%{buildroot} install INSTALL="install -p"
rm %{buildroot}%{_libdir}/libchewing.la
mkdir -p %{buildroot}%{libchewing_python_dir}
cp -p contrib/python/chewing.py %{buildroot}%{libchewing_python_dir}
mkdir -p %{buildroot}%{_libdir}/chewing
touch %{buildroot}%{libchewing_python_dir}/__init__.py
rm -f %{buildroot}/%{_infodir}/dir
%post
@ -137,7 +106,6 @@ fi
%clean
%files
%defattr(-, root, root)
%doc README AUTHORS COPYING
%dir %{_libdir}/libchewing
%{_libdir}/libchewing/*
@ -145,18 +113,19 @@ fi
%{_infodir}/libchewing.info.gz
%files devel
%defattr(-, root, root)
%dir %{_includedir}/chewing
%{_includedir}/chewing/*
%{_libdir}/pkgconfig/chewing.pc
%{_libdir}/*.so
%files python
%defattr(-, root, root)
%{libchewing_python_dir}
%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
Add direntry in libchewing.texi so it can be listed under
Category "Localization"
@ -202,7 +171,7 @@ fi
- Resolves: #625980
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,
chewing google issue 10)
- Resolves: #555192
@ -226,7 +195,7 @@ fi
Thus update phraseChoiceRearward.patch as phraseChoiceRearward.2.patch
- 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
- Fix for package wrangler.
@ -286,7 +255,7 @@ fi
- touch python-<ver>/site-packages/libchewing/__init__.py,
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
<python_dir>/site_packages/libchewing
@ -367,7 +336,7 @@ fi
* Fri Dec 31 2004 rabit <rabit@ipserv.org> 0.2.5-fc3
- 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.
* Thu Oct 7 2004 rabit <rabit@ipserv.org> 0.2.3-fc2

Loading…
Cancel
Save