python-kconv-vl.spec 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  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: 6%{?_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. Requires: python
  12. BuildRequires: nkf
  13. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  14. Distribution: Vine Linux
  15. Vendor: Project Vine
  16. Packager: owa
  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. * Sun Jan 12 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.1.8p3-6
  61. - rebuild with VineSeed environment
  62. * Mon May 02 2011 Shu KONNO <owa@bg.wakwak.com> 1.1.8p3-5
  63. - rebuilt
  64. * Tue Feb 02 2010 Shu KONNO <owa@bg.wakwak.com> 1.1.8p3-4
  65. - rebuild with python-2.6
  66. * Sun May 03 2009 Shu KONNO <owa@bg.wakwak.com> python-kconv-1.1.8p3-3vl5
  67. - added scripts to change source encodings to utf-8
  68. - added BuildRequires: nkf
  69. * Sun Jul 20 2008 Shu KONNO <owa@bg.wakwak.com> python-kconv-1.1.8p3-2vl5
  70. - rebuilt with python-2.5.2
  71. * Thu Jul 17 2008 Shu KONNO <owa@bg.wakwak.com> python-kconv-1.1.8p3-1vl5
  72. - applied new versioning policy and spec in utf-8
  73. - added python_platlib macro
  74. * Sat May 28 2005 Shu KONNO <owa@bg.wakwak.com> python-kconv-1.1.8p3-0vl1
  75. - changed spec for vine seed
  76. * Mon Mar 21 2005 Shu KONNO <owa@bg.wakwak.com> python-kconv-1.1.8p3-uvl2
  77. - rebuild with python 2.4
  78. * Mon Apr 19 2004 Shu KONNO <owa@bg.wakwak.com> python-kconv-1.1.8p3-uvl1
  79. - rebuild with python-2.3.3-0vl1
  80. * Sat Jul 12 2003 Shu KONNO <owa@bg.wakwak.com> python-kconv-1.1.8p3-uvl1
  81. - created