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 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

Loading…
Cancel
Save