--- dvi2ps-fontdata-1.0.1.orig/dvi2ps/three
+++ dvi2ps-fontdata-1.0.1/dvi2ps/three
@@ -0,0 +1,41 @@
+# dvi2ps font description file for Debian
+
+##########################################################################
+#
+# printer spec
+#
+# predefined fontdesc files for printers are
+# LW16, LWII, PS200, PS360, PS400, PS600, PS720, RichoSP10, SPARC.
+fontdesc	printer/PS600
+#
+#resolution	600
+#define	mode	ljfour
+#define	bk	mor2
+define	ext	three
+
+fontdesc	config$kpse
+fontdesc	header
+
+##########################################################################
+#
+# font selection for japanese
+#
+fontdesc	fonts$kpse/asc-$ext
+#
+#	pTeX / ASCII jtex
+#
+##fontdesc	fonts$kpse/a2n
+##fontdesc	fonts$kpse/asc-vflkanji
+fontdesc	fonts$kpse/asc-bikanji
+
+##########################################################################
+#
+# font selection
+#
+# you need to install tetex-extra for the next two settings to work.
+# if you want to use BlueSky postscript cm fonts, uncomment the next line.
+##fontdesc	fonts$kpse/fonts-t1
+# if you want to use PSNFSS fonts, uncomment out the next line.
+##fontdesc	fonts$kpse/psfonts
+fontdesc	fonts$kpse/fonts-bitmap
+fontdesc	fonts$kpse/generate
--- dvi2ps-fontdata-1.0.1.orig/dvi2ps/styles/three.dtx
+++ dvi2ps-fontdata-1.0.1/dvi2ps/styles/three.dtx
@@ -0,0 +1,237 @@
+% \CheckSum{140}
+% \iffalse
+%
+%  モリサワ基本5書体を使うためのパッケージ
+%
+%  奥村晴彦 <okumura@matsusaka-u.ac.jp>
+%
+%  [2002-12-19] いろいろなものに収録していただく際にライセンスを明確にする
+%  必要が生じてきました。アスキーのものが最近はmodified BSDライセンスになっ
+%  ていますので，私のものもそれに準じてmodified BSDとすることにします。
+%
+%  modified for dvi2ps-fontdata-three of Debian by Atsuhito KOHDA
+%  <kohda@debian.org>
+%
+%<three>\NeedsTeXFormat{pLaTeX2e}
+%<three>\ProvidesPackage{three}[2003/2/24 kohda]
+%<*driver>
+\documentclass{jsarticle}
+\usepackage{doc}
+\usepackage{three}
+\addtolength{\textwidth}{-1in}
+\addtolength{\evensidemargin}{1in}
+\addtolength{\oddsidemargin}{1in}
+\addtolength{\marginparwidth}{1in}
+\setlength\marginparsep{5pt}
+\setlength\marginparpush{0pt}
+% \OnlyDescription
+\DisableCrossrefs
+\setcounter{StandardModuleDepth}{1}
+\GetFileInfo{three.sty}
+\begin{document}
+  \DocInput{three.dtx}
+\end{document}
+%</driver>
+%
+% \fi
+%
+% \title{モリサワ追加3書体パッケージ}
+% \author{香田 温人}
+% \date{\filedate}
+% \maketitle
+%
+% \MakeShortVerb{\|}
+%
+% \section{はじめに}
+%
+% これはモリサワ追加3書体を使うためのパッケージです。
+% 奥村晴彦氏の morisawa.dtx のフォント名を，桜井氏の VF 用に変更した
+% だけのものです。
+%
+% |\textgt{\bfseries 太ゴ}| と書くと\textgt{\bfseries 太ゴ}になります。
+%
+% |\textmg{じゅん}| または |{\mgfamily じゅん}| と書くと\textmg{じゅん}になります。
+%
+% 本文を太ミンにするには |\renewcommand{\mcdefault}{fmb}| とします。
+%
+% \StopEventually{}
+% 
+% \section{オプションの定義}
+% 
+%    \begin{macrocode}
+%<*three>
+\newif\if@fake \@fakefalse
+\DeclareOption{fake}{\@faketrue}
+\ProcessOptions\relax
+%    \end{macrocode}
+% 
+% \section{各フォントの定義}
+%
+% \texttt{fd} ファイルを使用するのはやめました。
+%
+% 明朝体です。ボールドを太ミンにするには
+%\begin{verbatim}
+% \DeclareFontShape{JY1}{rml}{bx}{n}{<-> s * [0.961] FutoMinA101-Bold-J}{}
+%\end{verbatim}
+% とすればいいのですが，ここでは互換性のため明朝のボールドを中ゴシックにします。
+%
+%    \begin{macrocode}
+\DeclareKanjiFamily{JY1}{rml}{}
+\DeclareKanjiFamily{JT1}{rml}{}
+\if@fake
+  \DeclareFontShape{JY1}{rml}{m}{n}{<-> s * [0.961] min10}{}
+  \DeclareFontShape{JY1}{rml}{bx}{n}{<-> s * [0.961] goth10}{}
+  \DeclareFontShape{JT1}{rml}{m}{n}{<-> s * [0.961] tmin10}{}
+  \DeclareFontShape{JT1}{rml}{bx}{n}{<-> s * [0.961] tgoth10}{}
+\else
+  \DeclareFontShape{JY1}{rml}{m}{n}{<-> s * [0.961] jis}{}
+  \DeclareFontShape{JY1}{rml}{bx}{n}{<-> s * [0.961] jisg}{}
+  \DeclareFontShape{JT1}{rml}{m}{n}{<-> s * [0.961] tmin10}{}
+  \DeclareFontShape{JT1}{rml}{bx}{n}{<-> s * [0.961] tgoth10}{}
+\fi
+%    \end{macrocode}
+%
+% 太明朝体です。
+%
+%    \begin{macrocode}
+\DeclareKanjiFamily{JY1}{fmb}{}
+\DeclareKanjiFamily{JT1}{fmb}{}
+\if@fake
+  \DeclareFontShape{JY1}{fmb}{m}{n}{<-> s * [0.961] min10}{}
+  \DeclareFontShape{JY1}{fmb}{bx}{n}{<-> s * [0.961] goth10}{}
+  \DeclareFontShape{JT1}{fmb}{m}{n}{<-> s * [0.961] tmin10}{}
+  \DeclareFontShape{JT1}{fmb}{bx}{n}{<-> s * [0.961] tgoth10}{}
+\else
+  \DeclareFontShape{JY1}{fmb}{m}{n}{<-> s * [0.961] fmin10}{}
+  \DeclareFontShape{JY1}{fmb}{bx}{n}{<-> s * [0.961] goth10}{}
+  \DeclareFontShape{JT1}{fmb}{m}{n}{<-> s * [0.961] fmin10}{}
+  \DeclareFontShape{JT1}{fmb}{bx}{n}{<-> s * [0.961] fgoth10}{}
+\fi
+%    \end{macrocode}
+%
+% ゴシック体です。ボールド体にすると太ゴになります。
+%
+%    \begin{macrocode}
+\DeclareKanjiFamily{JY1}{fgb}{}
+\DeclareKanjiFamily{JT1}{fgb}{}
+\if@fake
+  \DeclareFontShape{JY1}{fgb}{m}{n}{<-> s * [0.961] goth10}{}
+  \DeclareFontShape{JY1}{fgb}{bx}{n}{<-> s * [0.961] goth10}{}
+  \DeclareFontShape{JT1}{fgb}{m}{n}{<-> s * [0.961] tgoth10}{}
+  \DeclareFontShape{JT1}{fgb}{bx}{n}{<-> s * [0.961] tgoth10}{}
+\else
+  \DeclareFontShape{JY1}{fgb}{m}{n}{<-> s * [0.961] goth10}{}
+  \DeclareFontShape{JY1}{fgb}{bx}{n}{<-> s * [0.961] fgoth10}{}
+  \DeclareFontShape{JT1}{fgb}{m}{n}{<-> s * [0.961] tgoth10}{}
+  \DeclareFontShape{JT1}{fgb}{bx}{n}{<-> s * [0.961] fgoth10}{}
+\fi
+%    \end{macrocode}
+%
+% 丸ゴシックの「じゅん101」です。
+%
+%    \begin{macrocode}
+\DeclareKanjiFamily{JY1}{jl}{}
+\DeclareKanjiFamily{JT1}{jl}{}
+\if@fake
+  \DeclareFontShape{JY1}{jl}{m}{n}{<-> s * [0.961] goth10}{}
+  \DeclareFontShape{JY1}{jl}{bx}{n}{<->ssub*jl/m/n}{}
+  \DeclareFontShape{JT1}{jl}{m}{n}{<-> s * [0.961] tgoth10}{}
+  \DeclareFontShape{JT1}{jl}{bx}{n}{<->ssub*jl/m/n}{}
+\else
+  \DeclareFontShape{JY1}{jl}{m}{n}{<-> s * [0.961] mgoth10}{}
+  \DeclareFontShape{JY1}{jl}{bx}{n}{<->ssub*jl/m/n}{}
+  \DeclareFontShape{JT1}{jl}{m}{n}{<-> s * [0.961] mgoth10}{}
+  \DeclareFontShape{JT1}{jl}{bx}{n}{<->ssub*jl/m/n}{}
+\fi
+%    \end{macrocode}
+%
+% \section{フォント関連コマンド}
+%
+% 標準の明朝を \texttt{rml}，標準のゴシックを \texttt{fgb} とします。
+% 欧文にサンセリフ体を選ぶと和文はゴシック体になるようにします。
+%
+%    \begin{macrocode}
+\renewcommand{\mcdefault}{rml}
+\renewcommand{\gtdefault}{fgb}
+% \DeclareRobustCommand\gtfamily{%
+%   \not@math@alphabet\gtfamily\textgt
+%   \romanfamily\sfdefault
+%   \kanjifamily\gtdefault
+%   \selectfont}
+\DeclareRobustCommand\sffamily{%
+  \not@math@alphabet\sffamily\mathsf
+  \romanfamily\sfdefault
+  \kanjifamily\gtdefault
+  \selectfont}
+%    \end{macrocode}
+%
+% \begin{macro}{\mgfamily}
+% \begin{macro}{\mgdefault}
+% \begin{macro}{\textmg}
+%
+% 丸ゴシック関連のコマンド |\mgfamily|，|\mgdefault|，|\textmg|
+% を新設します。標準の丸ゴシックを \texttt{jl} とします。
+% 欧文にタイプライタ体を選ぶと和文は丸ゴシック体になるようにします。
+%
+%    \begin{macrocode}
+\newcommand{\mgdefault}{jl}
+\DeclareRobustCommand\mgfamily{%
+  \not@math@alphabet\mgfamily\textmg
+% \romanfamily\ttdefault
+  \kanjifamily\mgdefault
+  \selectfont}
+\DeclareRobustCommand\ttfamily{%
+  \not@math@alphabet\ttfamily\mathtt
+  \romanfamily\ttdefault
+  \kanjifamily\mgdefault
+  \selectfont}
+% \DeclareTextFontCommand{\textmg}{\mgfamily}
+\def\textmg#1{\relax\ifmmode\hbox\fi{\mgfamily #1}}
+%    \end{macrocode}
+%
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% 基準となる長さを再設定をします。
+% これをしておかないと，標準ドキュメントクラスと組み合わせると
+% 段落の字下げが揃わなくなります。
+%
+%    \begin{macrocode}
+\normalfont\normalsize
+\setbox0\hbox{\char\euc"A1A1}%
+\setlength\Cht{\ht0}
+\setlength\Cdp{\dp0}
+\setlength\Cwd{\wd0}
+\setlength\Cvs{\baselineskip}
+\setlength\Chs{\wd0}
+\setlength\parindent{1\Cwd}
+%    \end{macrocode}
+%
+% 以上です。
+%
+%    \begin{macrocode}
+%</three>
+\endinput
+%    \end{macrocode}
+%
+% ^^A \endinput の後に \CharacterTable を書いておけば，子ファイルには
+% ^^A 出力されません。チェックは *.dtx を処理したときにしてくれます。
+%
+%% \CharacterTable
+%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%%   Digits        \0\1\2\3\4\5\6\7\8\9
+%%   Exclamation   \!     Double quote  \"     Hash (number) \#
+%%   Dollar        \$     Percent       \%     Ampersand     \&
+%%   Acute accent  \'     Left paren    \(     Right paren   \)
+%%   Asterisk      \*     Plus          \+     Comma         \,
+%%   Minus         \-     Point         \.     Solidus       \/
+%%   Colon         \:     Semicolon     \;     Less than     \<
+%%   Equals        \=     Greater than  \>     Question mark \?
+%%   Commercial at \@     Left bracket  \[     Backslash     \\
+%%   Right bracket \]     Circumflex    \^     Underscore    \_
+%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
+%%   Right brace   \}     Tilde         \~}
+%%
+% \Finale
--- dvi2ps-fontdata-1.0.1.orig/dvi2ps/styles/three.ins
+++ dvi2ps-fontdata-1.0.1/dvi2ps/styles/three.ins
@@ -0,0 +1,4 @@
+\def\batchfile{three.ins}
+\input docstrip.tex
+\keepsilent
+\generateFile{three.sty}{f}{\from{three.dtx}{three}}
--- dvi2ps-fontdata-1.0.1.orig/dvi2ps/styles/three.sty
+++ dvi2ps-fontdata-1.0.1/dvi2ps/styles/three.sty
@@ -0,0 +1,108 @@
+%%
+%% This is file `three.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% three.dtx  (with options: `three')
+%% 
+%% IMPORTANT NOTICE:
+%% 
+%% For the copyright see the source file.
+%% 
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from three.sty.
+%% 
+%% For distribution of the original source see the terms
+%% for copying and modification in the file three.dtx.
+%% 
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+\NeedsTeXFormat{pLaTeX2e}
+\ProvidesPackage{three}[2003/2/24 kohda]
+\newif\if@fake \@fakefalse
+\DeclareOption{fake}{\@faketrue}
+\ProcessOptions\relax
+\DeclareKanjiFamily{JY1}{rml}{}
+\DeclareKanjiFamily{JT1}{rml}{}
+\if@fake
+  \DeclareFontShape{JY1}{rml}{m}{n}{<-> s * [0.961] min10}{}
+  \DeclareFontShape{JY1}{rml}{bx}{n}{<-> s * [0.961] goth10}{}
+  \DeclareFontShape{JT1}{rml}{m}{n}{<-> s * [0.961] tmin10}{}
+  \DeclareFontShape{JT1}{rml}{bx}{n}{<-> s * [0.961] tgoth10}{}
+\else
+  \DeclareFontShape{JY1}{rml}{m}{n}{<-> s * [0.961] jis}{}
+  \DeclareFontShape{JY1}{rml}{bx}{n}{<-> s * [0.961] jisg}{}
+  \DeclareFontShape{JT1}{rml}{m}{n}{<-> s * [0.961] tmin10}{}
+  \DeclareFontShape{JT1}{rml}{bx}{n}{<-> s * [0.961] tgoth10}{}
+\fi
+\DeclareKanjiFamily{JY1}{fmb}{}
+\DeclareKanjiFamily{JT1}{fmb}{}
+\if@fake
+  \DeclareFontShape{JY1}{fmb}{m}{n}{<-> s * [0.961] min10}{}
+  \DeclareFontShape{JY1}{fmb}{bx}{n}{<-> s * [0.961] goth10}{}
+  \DeclareFontShape{JT1}{fmb}{m}{n}{<-> s * [0.961] tmin10}{}
+  \DeclareFontShape{JT1}{fmb}{bx}{n}{<-> s * [0.961] tgoth10}{}
+\else
+  \DeclareFontShape{JY1}{fmb}{m}{n}{<-> s * [0.961] fmin10}{}
+  \DeclareFontShape{JY1}{fmb}{bx}{n}{<-> s * [0.961] goth10}{}
+  \DeclareFontShape{JT1}{fmb}{m}{n}{<-> s * [0.961] fmin10}{}
+  \DeclareFontShape{JT1}{fmb}{bx}{n}{<-> s * [0.961] fgoth10}{}
+\fi
+\DeclareKanjiFamily{JY1}{fgb}{}
+\DeclareKanjiFamily{JT1}{fgb}{}
+\if@fake
+  \DeclareFontShape{JY1}{fgb}{m}{n}{<-> s * [0.961] goth10}{}
+  \DeclareFontShape{JY1}{fgb}{bx}{n}{<-> s * [0.961] goth10}{}
+  \DeclareFontShape{JT1}{fgb}{m}{n}{<-> s * [0.961] tgoth10}{}
+  \DeclareFontShape{JT1}{fgb}{bx}{n}{<-> s * [0.961] tgoth10}{}
+\else
+  \DeclareFontShape{JY1}{fgb}{m}{n}{<-> s * [0.961] goth10}{}
+  \DeclareFontShape{JY1}{fgb}{bx}{n}{<-> s * [0.961] fgoth10}{}
+  \DeclareFontShape{JT1}{fgb}{m}{n}{<-> s * [0.961] tgoth10}{}
+  \DeclareFontShape{JT1}{fgb}{bx}{n}{<-> s * [0.961] fgoth10}{}
+\fi
+\DeclareKanjiFamily{JY1}{jl}{}
+\DeclareKanjiFamily{JT1}{jl}{}
+\if@fake
+  \DeclareFontShape{JY1}{jl}{m}{n}{<-> s * [0.961] goth10}{}
+  \DeclareFontShape{JY1}{jl}{bx}{n}{<->ssub*jl/m/n}{}
+  \DeclareFontShape{JT1}{jl}{m}{n}{<-> s * [0.961] tgoth10}{}
+  \DeclareFontShape{JT1}{jl}{bx}{n}{<->ssub*jl/m/n}{}
+\else
+  \DeclareFontShape{JY1}{jl}{m}{n}{<-> s * [0.961] mgoth10}{}
+  \DeclareFontShape{JY1}{jl}{bx}{n}{<->ssub*jl/m/n}{}
+  \DeclareFontShape{JT1}{jl}{m}{n}{<-> s * [0.961] mgoth10}{}
+  \DeclareFontShape{JT1}{jl}{bx}{n}{<->ssub*jl/m/n}{}
+\fi
+\renewcommand{\mcdefault}{rml}
+\renewcommand{\gtdefault}{fgb}
+\DeclareRobustCommand\sffamily{%
+  \not@math@alphabet\sffamily\mathsf
+  \romanfamily\sfdefault
+  \kanjifamily\gtdefault
+  \selectfont}
+\newcommand{\mgdefault}{jl}
+\DeclareRobustCommand\mgfamily{%
+  \not@math@alphabet\mgfamily\textmg
+  \kanjifamily\mgdefault
+  \selectfont}
+\DeclareRobustCommand\ttfamily{%
+  \not@math@alphabet\ttfamily\mathtt
+  \romanfamily\ttdefault
+  \kanjifamily\mgdefault
+  \selectfont}
+\def\textmg#1{\relax\ifmmode\hbox\fi{\mgfamily #1}}
+\normalfont\normalsize
+\setbox0\hbox{\char\euc"A1A1}%
+\setlength\Cht{\ht0}
+\setlength\Cdp{\dp0}
+\setlength\Cwd{\wd0}
+\setlength\Cvs{\baselineskip}
+\setlength\Chs{\wd0}
+\setlength\parindent{1\Cwd}
+\endinput
+%%
+%% End of file `three.sty'.
--- dvi2ps-fontdata-1.0.1.orig/dvi2ps/fontsk/asc-three
+++ dvi2ps-fontdata-1.0.1/dvi2ps/fontsk/asc-three
@@ -0,0 +1,6 @@
+# built-in morisawa fonts for pTeX / ASCII Nihongo TeX
+# First, convert pTeX dvi -> built-in kanji dvi by virtual font
+font	jvf	* 0	$tmf/vf/ptex/a2$bk/%f.vf
+#font	jvf	* 0	%f.vf
+# then, use built-in kanji
+fontdesc	bikan-$ext
--- dvi2ps-fontdata-1.0.1.orig/dvi2ps/fontsk/bikan-three
+++ dvi2ps-fontdata-1.0.1/dvi2ps/fontsk/bikan-three
@@ -0,0 +1,9 @@
+# built-in morisawa fonts (dvi2ps-fontdata-three)
+font	jfm	* 0	$tmf/tfm/jp/
+font	jfm	* 0	$tmf/tfm/dvips/
+# dvi2ps-fontdata-three
+map	fmb	JSNR	FutoMinA101-Bold-H
+map	fgb	JSNR	FutoGoB101-Bold-H
+map	jl	JSNR	Jun101-Light-H
+map	rml-jis		JSNR	Ryumin-Light-H
+map	gbm-jis		JSNR	GothicBBB-Medium-H
