texmacro-his-vl.spec 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. %define exec_texhash [ -x %{_prefix}/bin/texhash ] && /usr/bin/env - %{_prefix}/bin/texhash 2> /dev/null
  2. %define texmf %{_prefix}/share/texmf
  3. %define build_texmf %{buildroot}%{texmf}
  4. %define altplatex platex --kanji=euc
  5. %define makepdf(%1) %altplatex %1 && %altplatex %1 && %altplatex %1 && dvipdfmx %1;
  6. Summary: teTeX macro packages of writing manuscript for the Transactions of Human Interface Society
  7. Summary(ja): tetex で使うマクロパッケージ ヒューマンインタフェース学会論文原稿作成用
  8. Name: texmacro-his
  9. Version: 1.0
  10. Release: 3%{?_dist_release}
  11. BuildArch: noarch
  12. Source0: http://www.his.gr.jp/download/paper/latex2e-euc/hisset.tar.gz
  13. Source1: http://www.his.gr.jp/download/meeting/latex2e-euc/hiskenset2e.tar.gz
  14. # hissympset.gz は hissympset.tar.gz にリネームしてあります.
  15. # Source2: http://www.his.gr.jp/download/his/latex2e-euc/hissympset.gz
  16. Source2: http://www.his.gr.jp/download/his/latex2e-euc/hissympset.tar.gz
  17. URL: http://www.his.gr.jp/download/index.html
  18. License: distributable
  19. Group: Applications/Publishing
  20. BuildPrereq: tetex
  21. Buildroot: %{_tmppath}/%{name}-root
  22. Distribution: Vine Linux
  23. Vendor: Project Vine
  24. %description
  25. teTeX macro packages of writing manuscript for the journal of
  26. the Transactions of Human Interface Society
  27. Users can use this macro specifying "his" class (in Japanese)
  28. or "ehis" class (in English).
  29. Including the following class files:
  30. his.cls
  31. ehis.cls
  32. hisken.cls
  33. ehisken.cls
  34. hissymp.cls
  35. ehissymp.cls
  36. %description -l ja
  37. ヒューマンインタフェース学会論文原稿作成用の tetex で用いる追加マクロパッケージです.
  38. his クラスを指定して使用します。
  39. 英文は ehis クラスを指定します。
  40. 以下のクラスファイルが含まれています。
  41. his.cls
  42. ehis.cls
  43. hisken.cls
  44. ehisken.cls
  45. hissymp.cls
  46. ehissymp.cls
  47. %prep
  48. %setup -q -c -n %{name}-%{version} -a 1 -a 2
  49. %build
  50. (cd hisset
  51. sed -i s/dviout/dvips/ format.tex
  52. %makepdf format
  53. )
  54. (cd hiskenset_2eeuc
  55. %makepdf ken
  56. )
  57. (cd hissympset_euc
  58. %makepdf symptebiki
  59. )
  60. %install
  61. rm -rf %{buildroot}
  62. #InstallClass(){
  63. #target=$1; shift
  64. #(cd $target
  65. #bzip2 -dc ${RPM_SOURCE_DIR}/$target.tar.bz2 | tar xf - -C %{build_texmf}/packages/
  66. #rm %{build_texmf}/packages/$target/*.{ins,def,bst,rtx,sty,cls,ltx,fnt,cyr,fdd} || :
  67. #if [ -f src/$target.ins ]; then
  68. # cp src/* .
  69. #fi
  70. #latex $target.ins
  71. #mkdir -p %{build_texmf}/tex/latex/$target
  72. #cp *.{ldf,sty,def,cls,rtx} %{build_texmf}/tex/latex/$target || :
  73. #if [ ! -z "$*" ]; then
  74. # cp -d $* %{build_texmf}/tex/latex/$target || :
  75. #fi
  76. #if [ -n "`ls *.bst`" ]; then
  77. # mkdir -p %{build_texmf}/bibtex/bst/$target
  78. # cp *.bst %{build_texmf}/bibtex/bst/$target || :
  79. #fi
  80. #)
  81. #}
  82. #
  83. #mkdir -p %{build_texmf}/packages/
  84. %__mkdir_p %{build_texmf}/ptex/platex/his
  85. %__cp -af */*.cls %{build_texmf}/ptex/platex/his/
  86. %post
  87. %{exec_texhash}
  88. exit 0
  89. %postun
  90. %{exec_texhash}
  91. exit 0
  92. %clean
  93. rm -rf $RPM_BUILD_ROOT
  94. %files
  95. %defattr(-,root,root)
  96. %doc */*.{tex,pdf} hisset/fig1.* hissympset_euc/fig1.bb
  97. %{texmf}/ptex/platex/his/
  98. %changelog
  99. * Sun Mar 29 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-3
  100. - source update as his.cls Version 1.0 2006-12-15
  101. - new versioning policy
  102. - spec in utf8
  103. - s/Copyright/License/
  104. * Sat Jan 18 2003 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.0-0vl2
  105. - update as of 2002.12.6
  106. * Mon Sep 10 2001 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.0-0vl1
  107. - first release