source: projects/specs/trunk/p/python-kconv/python-kconv-vl.spec @ 521

Revision 521, 3.1 KB checked in by daisuke, 14 years ago (diff)

import VineSeed package specs

Line 
1%define python_platlib %(python -c 'from distutils.sysconfig import get_python_lib; print get_python_lib(1)')
2
3Summary: Python Kanji-code converter
4Summary(ja): Python 漢字コードコンバータ
5Group: Development/Libraries
6Name: python-kconv
7Version: 1.1.8p3
8Release: 4%{?_dist_release}
9License: GPL
10URL: http://apache.noexistent.com/~mak/kconv/kconv/index.html
11Source0: kconv-1.1.8p-3.tar.gz
12Distribution: Vine Linux
13Vendor: Project Vine
14Packager: Shu KONNO (owa@bg.wakwak.com)
15Requires: python
16BuildRequires: nkf
17BuildRoot: %{_tmppath}/%{name}-%{version}-root
18
19%description
20kconv is a japanese code exchange filter for python.
21%description -l ja
22KconvはPython上で稼動するプログラムで、漢字コードの相互変換を可能に
23します。外部からの入力がどのコードを用いていても内部で一つのコード
24に変換し、統一させられます。また、改行文字も統一して扱うことができ
25ます。その他に、半角カナの入力があってもそれを全角に変換することが
26できます。C++版はPure Python版に比べてかなり高速な変換が可能です。
27Python版はPythonがインストールされていればどのプラットフォームにも
28対応できます。ユーザーインターフェースはPure Python版とC++版で全く
29同一ですので、一方から他方へライブラリーを変更する際にソースコード
30の変更は不要です。
31
32%prep
33%setup -q -n kconvp
34
35## convert sources which encodings are mixed to utf-8
36## added headers to set encoding (nesessary python2.4 or above)
37pushd kconv
38mkdir tmp
39for s in common.py checker.py crl.py inputer.py kconv.py kconvtools.py outputer.py ; do
40  echo "# vi: set fileencoding=utf-8 :" > tmp/$s
41  if [ $s == "common.py" ] ; then
42    nkf -J -w -d $s >> tmp/$s
43  else
44    nkf -E -w -d $s >> tmp/$s
45  fi
46done
47mv tmp/*.py .
48rm -rf tmp
49popd
50
51
52%build
53python compile.py
54
55%install
56rm -rf $RPM_BUILD_ROOT
57mkdir -p $RPM_BUILD_ROOT%{python_platlib}
58cp -Rdp kconv $RPM_BUILD_ROOT%{python_platlib}
59rm -rf $RPM_BUILD_ROOT%{python_platlib}/kconv/CVS
60
61%clean
62rm -rf $RPM_BUILD_ROOT
63
64%files
65%defattr(-,root,root)
66%{python_platlib}/kconv
67%doc GPL README.EUC LICENCE.EUC README.en_with_EUC_JP
68
69%changelog
70* Tue Feb 02 2010 Shu KONNO <owa@bg.wakwak.com> 1.1.8p3-4
71- rebuild with python-2.6
72
73* Sun May 03 2009 Shu KONNO <owa@bg.wakwak.com> python-kconv-1.1.8p3-3vl5
74- added scripts to change source encodings to utf-8
75- added BuildRequires: nkf
76
77* Sun Jul 20 2008 Shu KONNO <owa@bg.wakwak.com> python-kconv-1.1.8p3-2vl5
78- rebuilt with python-2.5.2
79
80* Thu Jul 17 2008 Shu KONNO <owa@bg.wakwak.com> python-kconv-1.1.8p3-1vl5
81- applied new versioning policy and spec in utf-8
82- added python_platlib macro
83
84* Sat May 28 2005 Shu KONNO <owa@bg.wakwak.com> python-kconv-1.1.8p3-0vl1
85- changed spec for vine seed
86
87* Mon Mar 21 2005 Shu KONNO <owa@bg.wakwak.com> python-kconv-1.1.8p3-uvl2
88- rebuild with python 2.4
89
90* Mon Apr 19 2004 Shu KONNO <owa@bg.wakwak.com> python-kconv-1.1.8p3-uvl1
91- rebuild with python-2.3.3-0vl1
92
93* Sat Jul 12 2003 Shu KONNO <owa@bg.wakwak.com> python-kconv-1.1.8p3-uvl1
94- created
95
Note: See TracBrowser for help on using the repository browser.