python-kconv-vl.spec 3.1 KB

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