## -*- coding: utf-8-unix -*- %define tex_destdir %{_datadir} %define texmf %{_prefix}/share/texmf %define texlive_src %{tex_destdir}/texlive-sources %define build_tex_destdir %{buildroot}%{tex_destdir} %define build_texmf %{buildroot}%{texmf} %define build_texlive_src %{buildroot}%{tex_destdir}-sources %define knjfonts kanjifonts-3.1 %define jsclasses_ver 100314 %define jlisting_ver 0.2 %define bkmk2uni convert-bkmk2uni %define exec_texhash [ -x %{_bindir}/texhash ] && %{_bindir}/env - %{_bindir}/texhash 2> /dev/null %define exec_updmap [ -x %{_bindir}/updmap-sys ] && %{_bindir}/env - %{_bindir}/updmap-sys --nostop 2> /dev/null %define list_macros \ jsclasses-%{jsclasses_ver} \ jlisting-%{jlisting_ver} Summary: A collection of useful macro packages for texlive package Summary(ja): texlive パッケージで使うマクロパッケージ集 Name: texlive-macros Version: 2009 Release: 3%{?_dist_release} License: distributable Group: Applications/Publishing ## Vine Linux Source0: %{knjfonts}.tar.bz2 Source1: sample.tex ## jsclasses Source10: http://oku.edu.mie-u.ac.jp/~okumura/jsclasses/jsclasses-%{jsclasses_ver}.zip Source11: http://oku.edu.mie-u.ac.jp/~okumura/jsclasses/index.html ## jlisting Source20: http://prdownloads.sourceforge.jp/mytexpert/26068/jlisting.sty.bz2 Requires: perl Requires: texlive = %{version} BuildRequires: texlive = %{version} BuildRequires: nkf unzip Buildroot: %{_tmppath}/%{name}-%{version}-root BuildArch: noarch %if %{?_dist_release} == "vl6" Obsoletes: tetex-macros <= 3.0 %endif %if %{?_dist_release} == "vl5" Conflicts: tetex-macros %endif Obsoletes: pLaTeX2e_Macros Distribution: Vine Linux Vendor: Project Vine Packager: munepi %description A collection of useful macro packages for texlive package, including kanjifonts-3.1 (for Ricoh Fonts/DynaLab Fonts and JIS font metric) %{list_macros} # This package contained a perl script # http://www.rmatsumoto.org/tex-ps-pdf/convert-euc.txt %description -l ja texlive パッケージで使うマクロパッケージ集です。 以下のマクロを収録しています。 kanjifonts-3.1 (Vine Linux 3.1R 付属のリコーフォント/ダイナフォントやJISフォントメトリックを使う) %{list_macros} # このパッケージには prosper, powerdot 用に # PDF ブックマークの文字化けを修正するための perl スクリプト # http://www.rmatsumoto.org/tex-ps-pdf/convert-euc.txt # を同梱しています. %prep [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && %__rm -rf $RPM_BUILD_ROOT %setup -q -c -n %{name}-%{version} %__mkdir_p jsclasses (cd jsclasses %__mkdir_p jsclasses %__unzip -a -qq %{SOURCE10} %__cp -p %{SOURCE11} ./jsclasses/README.html ) # get rid of unwanted files find . -type d -name CVS | xargs -r %__rm -frv find . -type f -name .cvsignore | xargs -r %__rm -fv (cd jsclasses %__mkdir_p tmp for i in *.*; do nkf $i > tmp/$i; done %__mv tmp/* . %__rm -rf tmp ) %build (cd jsclasses for i in jsclasses okumacro okuverb morisawa; do platex ${i}.dtx && platex ${i}.dtx || exit 1 done for i in jsclasses okumacro okuverb; do dvipdfmx $i || exit 1 done %__cp *.dvi *.pdf jsclasses ) %install %__rm -rf %{buildroot} # InstallClass(){ # target=$1; shift # (cd $target # bzip2 -dc ${RPM_SOURCE_DIR}/$target.tar.bz2 | tar xf - -C %{build_texmf}/packages/ # rm %{build_texmf}/packages/$target/*.{ins,def,bst,rtx,sty,cls,ltx,fnt,cyr,fdd} || : # if [ -f src/$target.ins ]; then # cp src/* . # fi # latex $target.ins # mkdir -p %{build_texmf}/tex/latex/$target # cp *.{ldf,sty,def,cls,rtx} %{build_texmf}/tex/latex/$target || : # if [ ! -z "$*" ]; then # cp -d $* %{build_texmf}/tex/latex/$target || : # fi # if [ -n "`ls *.bst`" ]; then # mkdir -p %{build_texmf}/bibtex/bst/$target # cp *.bst %{build_texmf}/bibtex/bst/$target || : # fi # ) # } %__mkdir_p %{build_texmf}/packages/ #InstallClass geometry ## install kanjifonts %__mkdir_p %{build_texmf}/ptex/platex/generic %__mv %{knjfonts}/*.sty %{build_texmf}/ptex/platex/generic %__mv %{knjfonts}/*.def %{build_texmf}/ptex/platex/generic # nkf --utf8 %{SOURCE25} | \ # sed -e "s@^#!/usr/local/bin/perl5 -w@#!/usr/bin/perl -w@" > \ # %{buildroot}%{_bindir}/%{bkmk2uni} # chmod 755 %{buildroot}%{_bindir}/%{bkmk2uni} ## install jsclasses (cd jsclasses %__mkdir_p %{build_texmf}/ptex/platex/js %__cp -fp *.dtx *.ins *.cls *.sty %{build_texmf}/ptex/platex/js/ ) ## install jlisting %__mkdir_p %{build_texmf}/ptex/platex/jlisting %__install -m 644 %{SOURCE20} %{build_texmf}/ptex/platex/jlisting/ bunzip2 %{build_texmf}/ptex/platex/jlisting/jlisting.sty.bz2 # ## install MORISAWA basic 5 fonts # #mkdir -p %{build_texmf}/dvips/config/extmap # %__mkdir_p %{build_texmf}/fonts/tfm/ptex # %__mkdir_p %{build_texmf}/fonts/tfm/dvips # %__mkdir_p %{build_texmf}/fonts/vf/ptex # #mv morisawa/morisawa.map %{build_texmf}/dvips/config/extmap/ # %__mv morisawa/tfm/ptex/* %{build_texmf}/fonts/tfm/ptex/ # %__mv morisawa/tfm/dvips/* %{build_texmf}/fonts/tfm/dvips/ # %__mv morisawa/vf/* %{build_texmf}/fonts/vf/ptex/ %post %{exec_texhash} # %{exec_updmap} exit 0 %postun if [ "$1" = 0 ]; then %{exec_texhash} # %{exec_updmap} fi exit 0 %clean %__rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %doc %{knjfonts} %doc jsclasses/jsclasses #%{_bindir}/%{bkmk2uni} %{texmf}/ptex/platex/generic/kanjifonts.sty %{texmf}/ptex/platex/generic/*.def %{texmf}/ptex/platex/js %{texmf}/ptex/platex/jlisting %changelog * Fri Dec 31 2010 Munehiro Yamamoto 2009-3 - dropped BuildRequires: jvf - for vl5, added Conflicts: tetex-macros * Tue Aug 10 2010 Munehiro Yamamoto 2009-2 - removed %%{exec_updmap} in %%post and %%postun * Tue May 17 2010 Munehiro Yamamoto 2009-1 - ported from tetex-macros-3.0-7 - TeX Live 2009 * Mon Oct 12 2009 Munehiro Yamamoto 3.0-7 - added BuildRequires: unzip - updated jsclasses to 090826 - updated pict2e to 0.2x * Sun May 17 2009 Munehiro Yamamoto 3.0-6 - dropped epsbox.sty, eclepsf.sty (bacause there style files for platex209 are obsolete) * Fri May 15 2009 Munehiro Yamamoto 3.0-5 - added jlisting v0.2 - defined list_macros - used %%{list_macros} in %%description and %%description -l ja * Thu May 14 2009 Munehiro Yamamoto 3.0-4 - dropped convert-euc.txt * Sat May 09 2009 Munehiro Yamamoto 3.0-3 - updated prosper - added some contrib themes from CTAN - added prosper.cls v1.6 from CVS HEAD - added a perl script: convert-euc.txt - added powerdot v1.3 - added xkeyval v2.5d - added beamer v3.07 - added pgf v2.00 - added pict2e v0.2w * Sat May 09 2009 Munehiro Yamamoto 3.0-2 - updated jsclasses to 20090222 - updated jsclasses/index.html to 2009-02-22 - removed /usr/share/texmf/dvips/config/extmap/morisawa.map (See [BTS:524]) * Wed Sep 03 2008 Shu KONNO 3.0-1vl5 - applied new versioning policy, spec in utf-8 * Mon Oct 08 2007 KOBAYASHI Taizo 3.0-0vl3 - update jsclasses/index.html to 2006-11-06. * Fri May 19 2006 KOBAYASHI Taizo 3.0-0vl2 - update jsclasses/index.html to 2006-02-12. * Sun Nov 06 2005 KOBAYASHI Taizo 3.0-0vl1 - update jsclasses/index.html to 2005-10-26. * Sat Jun 18 2005 KOBAYASHI Taizo 3.0-0vl0.1 - update jsclasses/index.html to 2005-4-30. - added breqn * Tue Jan 18 2005 KOBAYASHI Taizo 2.0-0vl7 - update jsclasses/index.html to 2004-12-29. * Mon Jan 17 2005 Daisuke SUZUKI 2.0-0vl6 - add missing files in kanjifonts-3.0 * Sun Jan 16 2005 Daisuke SUZUKI 2.0-0vl6 - update to kanjifonts.sty-3.0. * Mon Nov 29 2004 KOBAYASHI Taizo 2.0-0vl4 - update jsclasses/index.html to 2004-11-03. * Sat Oct 16 2004 Nobuyuki Tsuchimura 2.0-0vl3 - update jsclasses/index.html to 2004-09-27. * Sat Apr 17 2004 Nobuyuki Tsuchimura 2.0-0vl2 - update jsclasses/index.html to 2004-02-25. - added eclepsf.sty. - removed epsf.sty (symlink to epsbox.sty). - removed geometry, which is in tetex-2.0. * Fri Apr 18 2003 Nobuyuki Tsuchimura 2.0-0vl1 - update jsclasses/index.html to 2003-04-18. - added morisawa.dvi. * Fri Mar 14 2003 Nobuyuki Tsuchimura 2.0-0t2 - update jsclasses/index.html to 2003-03-06 * Mon Feb 3 2003 Nobuyuki Tsuchimura 2.0-0t1 - remove natbib, which is in tetex-2.0 - let version number same as tetex - added Requires: tetex * Sat Jan 18 2003 KAZUKI SHIMURA 1.1-0vl9 - update jsclasses/index.html to 2003-01-16 * Mon Jan 13 2003 KAZUKI SHIMURA 1.1-0vl8 - update jsclasses to 2003-01-05 - update index.html to 2003-01-12 * Thu Nov 28 2002 KAZUKI SHIMURA 1.1-0vl7 - update jsclasses and index.html to 2002-11-27 * Sun Nov 03 2002 KAZUKI SHIMURA 1.1-0vl6 - update jsclasses and index.html to 2002-11-01 * Thu Oct 17 2002 KAZUKI SHIMURA 1.1-0vl5 - oops, packager was incorrect * Mon Jul 15 2002 KAZUKI SHIMURA 1.1-0vl4 - update jsclasses to 2002-06-29 - update index.html to 2002-07-03 * Sun Apr 28 2002 KAZUKI SHIMURA 1.1-0vl3 - update jsclasses to 2002-04-21 - update index.html to 2002-04-09 * Tue Apr 16 2002 KOBAYASHI R. Taizo 1.1-0vl2 - added MORISAWA basic 5 fonts * Mon Mar 25 2002 Jun Nishii 1.1-0vl1 - update to kanjifonts-1.1 * Thu Feb 07 2002 KAZUKI SHIMURA 1.0-0vl11 - update jsclasses and index.html to 2002-02-07 * Tue Jan 31 2002 KAZUKI SHIMURA 1.0-0vl10 - update jsclasses and index.html to 2002-01-27 - fix typo in changelog * Fri Jan 25 2002 KAZUKI SHIMURA 1.0-0vl9 - update jsclasses and index.html to 2002-01-18 * Tue Dec 18 2001 KAZUKI SHIMURA 1.0-0vl8 - update index.html (jsclasses) * Sat Dec 15 2001 KAZUKI SHIMURA 1.0-0vl7 - update jsclasses to 2001-11-29 * Sun Sep 16 2001 IWAI Masaharu 1.0-0vl6 - fixed spec file for Prosper and jsclasses - use RPM macro in %files - added BuildPrereq: jvf * Mon Sep 10 2001 KOBAYASHI R. Taizo 1.0-0vl5 - move revtex4 to texmacro-aps package * Sun Sep 9 2001 KOBAYASHI R. Taizo 1.0-0vl4 - added prosper jsclasses * Mon Sep 6 2001 KOBAYASHI R. Taizo 1.0-0vl3 - added revtex4 natbib * Mon Sep 3 2001 Jun Nishii 1.0-0vl2 - remove prereq tetex to avoid dependency-loop * Wed Aug 1 2001 Jun Nishii - tetex-macros-1.0-0vl1 * Fri Jan 21 2000 Jun Nishii - 2.0-2 - added kanjifonts-1.0 and removed jisfontsmetric * Sun Jan 9 2000 Jun Nishii - 2.0-1 - install ldf in babel * Sat Jan 8 2000 Jun Nishii - added jisfontmetric.tex * Fri Oct 29 1999 Norihito Ohmori - change group. * Sun Oct 17 1999 Jun Nishii - added babel * Fri Aug 27 1999 Jun Nishii - added hoekwater * Mon Aug 3 1999 Jun Nishii - added psfrag * Mon Jun 21 1999 Jun Nishii - added psnfss - Change directory tree according to the suggestion by Dr.Okumura. - remove many files from packages directory except documentations - disable mktexlsr and erase ls-R * Tue Feb 16 1999 Jun Nishii - added url.sty * Thu Dec 3 1998 Jun Nishii - pLaTeX2e_Macros-1-2 - added fancyhdr.sty, boxedminipage.sty - added graphics.cfg, color.cfg (use dvips as default) - symlink from epsbox to epsf * Mon Nov 9 1998 Jun Nishii - pLaTeX2e_Macros-1-1 (rename as pLaTeX2e_Macros from pLaTeX-Classes) - added def files of graphics - added tools and hyperref - check the existence of mktexlsr * Tue Oct 5 1998 Jun Nishii - buildarch: noarch - added requires * Tue Sep 29 1998 Jun Nishii - tiny bug fix and add %defattr * Wed Sep 23 1998 Jun Nishii - first version fo platex-19980901