Enscript-1.6.6

Enscript の概要

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

本パッケージは LFS-8.0 において正しくビルドでき動作することが確認されています。

[注意]

注意

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

パッケージ情報

Enscript Dependencies

Optional

texlive-20170524 (or install-tl-unx)

ユーザー情報: http://wiki.linuxfromscratch.org/blfs/wiki/Enscript

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-20170524 をインストールしている場合は、make -C docs ps pdf を実行すれば Postscript および 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.

最終更新日: 2017-08-16 03:49:48 +0900