%define prefix /usr %define texmf %{prefix}/share/texmf %define build_texmf $RPM_BUILD_ROOT%{texmf} %define vfontmap %{texmf}/xdvi/vfontmap %define exec_texhash [ -x %{prefix}/bin/texhash ] && /usr/bin/env - %{prefix}/bin/texhash 2> /dev/null %define updmap %{texmf}/dvips/config/updmap %define exec_updmap < %{updmap} > %{updmap}.rpmtmp && cat < %{updmap}.rpmtmp > %{updmap}; rm -f %{updmap}.rpmtmp && (cd %{texmf}/dvips/config/; umask 022; ./updmap) %define part_delete if [ -e $CONF ]; then cp -f $CONF $CONF.rpmtmp && sed -e '/^. begin %{name} /,/^. end %{name} /d' < $CONF.rpmtmp > $CONF && rm -f $CONF.rpmtmp; fi Summary: JIS font metric for tetex Name: tetex-jisfont Version: 1 Release: 4 Source0: ftp://ftp.ascii.co.jp/pub/TeX/ascii-ptex/jvf/makejvf-1.1a.tar.gz Source1: http://www.matsusaka-u.ac.jp/~okumura/jsclasses/jis-pl.zip URL: http://www.matsusaka-u.ac.jp/~okumura/jsclasses/ Copyright: distributable Packager: Nobuyuki Tsuchimura Buildroot: /var/tmp/%{name}-root Group: Applications/Publishing BuildArch: noarch BuildPreReq: unzip, %{prefix}/bin/pltotf Requires: tetex, tetex-latex, sed %description JIS font metric is new TFM file for Japanese, It is made by Hajime Kobayashi (Tokyo Shoseki Printing). %description -l ja JIS フォントメトリックは東京書籍印刷の小林肇さんが作られた 新しい和文用 TFM ファイルです。 redhat7.0J 用に調整してあります。 %prep rm -rf $RPM_BUILD_ROOT %setup -q -n makejvf-1.1a unzip %{SOURCE1} %build make # make *.tfm for pl in jis jisn jis-v jisn-v; do %{prefix}/bin/pltotf $pl.pl done ln -sf jis.tfm jisg.tfm ln -sf jis-v.tfm jisg-v.tfm ln -sf jisn.tfm jisgn.tfm ln -sf jisn-v.tfm jisgn-v.tfm # make *.vf ./makejvf jis.tfm rml ./makejvf jisn.tfm rmln ./makejvf jis-v.tfm rmlv ./makejvf jisn-v.tfm rmlnv ./makejvf jisg.tfm gbm ./makejvf jisgn.tfm gbmn ./makejvf jisg-v.tfm gbmv ./makejvf jisgn-v.tfm gbmnv %install rm -rf $RPM_BUILD_ROOT mkdir -p %{build_texmf}/fonts/{tfm,source,vf}/jis cp -fpd *.tfm %{build_texmf}/fonts/tfm/jis cp -fpd *.pl %{build_texmf}/fonts/source/jis cp -fpd *.vf %{build_texmf}/fonts/vf/jis mkdir -p %{build_texmf}/dvips/config cat < %{build_texmf}/dvips/config/japanese-jis.map rml Ryumin-Light-H rmln Ryumin-Light-H gbm GothicBBB-Medium-H gbmn GothicBBB-Medium-H rmlv Ryumin-Light-V rmlnv Ryumin-Light-V gbmv GothicBBB-Medium-V gbmnv GothicBBB-Medium-V EOF %post %{exec_texhash} exit 0 %postun %{exec_texhash} exit 0 %triggerin -- tetex-xdvi CONF=%{vfontmap}; %{part_delete} cat <> $CONF # begin %{name} %{version}-%{release} jis min jisn min jisg goth jisgn goth jis-v tmin jisn-v tmin jisg-v tgoth jisgn-v tgoth # end %{name} %{version}-%{release} EOF %triggerun -- tetex-xdvi if [ "$1" = 0 ]; then CONF=%{vfontmap}; %{part_delete} fi exit 0 %triggerin -- tetex-dvips if [ -e %{updmap} ]; then sed -e "s/japanese.map/japanese-jis.map/" %{exec_updmap} fi exit 0 %triggerun -- tetex-dvips if [ "$1" = 0 ]; then if [ -e %{updmap} ]; then sed -e "s/japanese-jis.map/japanese.map/" %{exec_updmap} fi fi exit 0 %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %{texmf}/fonts/tfm/jis %{texmf}/fonts/source/jis %{texmf}/fonts/vf/jis %{texmf}/dvips/config/japanese-jis.map %changelog * Tue May 22 2001 Nobuyuki Tsuchimura - use updmap, do not modify psfonts.map in %triggerin * Wed May 2 2001 Seiji Sakoda - add jisg* - modify psfonts.map in %triggerin * Wed May 2 2001 Nobuyuki Tsuchimura - use pltotf to make *.tfm - add *.vf made by makejvf - modify vfontmap in %triggerin * Tue May 1 2001 Nobuyuki Tsuchimura - 1st release - made from jsclasses.spec * Thu Apr 26 2001 Seiji Sakoda - include jis font related for use with RedHat/tetex system