Enscript-1.6.6

Enscript の概要

Enscript converts ASCII text files to PostScript, HTML, RTF, ANSI and overstrikes.

[注記]

注記

LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。

[注意]

注意

Enscript は、UTF-8 エンコーディングのテキストを PostScript に変換することはできません。 このことは ロケールに関すること必要なエンコーディングが正常に利用できない にて説明しています。 UTF-8 エンコーディングのテキストを PostScript に変換するには Enscript ではなく paps-0.7.1 を利用します。

パッケージ情報

Enscript の依存パッケージ

任意

texlive-20230313 (または install-tl-unx)

Enscript のインストール

以下のコマンドを実行して Enscript をビルドします。

./configure --prefix=/usr              \
            --sysconfdir=/etc/enscript \
            --localstatedir=/var       \
            --with-media=Letter &&
make &&

pushd docs &&
  makeinfo --plaintext -o enscript.txt enscript.texi &&
popd

texlive-20230313 をインストールしている場合は、以下のようにして Postscript および PDF によるドキュメントを生成することができます。 (並行ビルドはサポートされません。)

make -j1 -C docs ps pdf

ビルド結果をテストする場合は make check を実行します。

root ユーザーになって以下を実行します。

make install &&

install -v -m755 -d /usr/share/doc/enscript-1.6.6 &&
install -v -m644    README* *.txt docs/*.txt \
                    /usr/share/doc/enscript-1.6.6

PostScript および PDF のドキュメントをビルドした場合は、root ユーザーになり、以下のコマンドを実行してドキュメントをインストールします。

install -v -m644 docs/*.{dvi,pdf,ps} \
                 /usr/share/doc/enscript-1.6.6

コマンド説明

--sysconfdir=/etc/enscript: このパラメーターは設定データの配置ディレクトリを /usr/etc ではなく /etc/enscript とします。

--localstatedir=/var: このパラメーターは実行時のデータを配置するディレクトリを /usr/var ではなく /var とします。

--with-media=Letter: このパラメーターはメディアフォーマットを、デフォルトの A4 ではなく letter とします。

パッケージ構成

インストールプログラム: diffpp, enscript, mkafmmap, over, sliceprint, states
インストールライブラリ: なし
インストールディレクトリ: /etc/enscript, /usr/share/doc/enscript-1.6.6, /usr/share/enscript

概略説明

diffpp

converts diff output files to a format suitable to be printed with enscript

enscript

is a filter, used primarily by printing scripts, that converts ASCII text files to PostScript, HTML, RTF, ANSI and overstrikes

mkafmmap

creates a font map from a given file

over

is a script which calls enscript and passes the correct parameters to create overstriked fonts

sliceprint

slices documents with long lines

states

is an awk-like text processing tool with some state machine extensions. It is designed for program source code highlighting and for similar tasks where state information helps input processing