docbook-3.1-dtd

DocBook-3.1 SGML DTD の概要

The DocBook SGML DTD package contains document type definitions for verification of SGML data files against the DocBook rule set. These are useful for structuring books and software documentation to a standard allowing you to utilize transformations already written for that standard.

[注記]

注記

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

パッケージ情報

  • ダウンロード (HTTP): https://www.docbook.org/sgml/3.1/docbk31.zip

  • ダウンロード MD5 sum: 432749c0c806dbae81c8bcb70da3b5d3

  • ダウンロードサイズ: 55 KB

  • 必要ディスク容量: 676 KB

  • 概算ビルド時間: 0.1 SBU 以下

DocBook-3.1 SGML DTD の依存パッケージ

必須

sgml-common-0.6.3, UnZip-6.0 (または libarchive-3.7.2)

DocBook-3.1 SGML DTD のインストール

[注記]

注記

本パッケージのソースは zip 形式で提供されているため unziplibarchive の場合は bsdunzip) が必要になります。 ビルドにあたっては、まずディレクトリを生成してそのディレクトリに入り、それから zip 解凍を行います。 こうしておけばパッケージインストール後に、ソースファイルを簡単に削除できるようになります。

以下のコマンドを実行して DocBook-3.1 SGML DTD をビルドします。

sed -i -e '/ISO 8879/d' \
       -e 's|DTDDECL "-//OASIS//DTD DocBook V3.1//EN"|SGMLDECL|g' \
       docbook.cat

このパッケージにテストスイートはありません。

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

install -v -d -m755 /usr/share/sgml/docbook/sgml-dtd-3.1 &&
chown -R root:root . &&
install -v docbook.cat /usr/share/sgml/docbook/sgml-dtd-3.1/catalog &&
cp -v -af *.dtd *.mod *.dcl /usr/share/sgml/docbook/sgml-dtd-3.1 &&

install-catalog --add /etc/sgml/sgml-docbook-dtd-3.1.cat \
    /usr/share/sgml/docbook/sgml-dtd-3.1/catalog &&

install-catalog --add /etc/sgml/sgml-docbook-dtd-3.1.cat \
    /etc/sgml/sgml-docbook.cat

コマンド説明

sed -i -e '/ISO 8879/d' docbook.cat: This command removes the ENT definitions from the catalog file.

sed -i -e 's|DTDDECL "-//OASIS//DTD Docbook V3.1//EN"|SGMLDECL|g' docbook.cat: This command replaces the DTDDECL catalog entry, which is not supported by Linux SGML tools, with the SGMLDECL catalog entry.

DocBook-3.1 SGML DTD の設定

設定ファイル

/etc/sgml/catalog

設定情報

The above installation script updates the catalog.

Using only the most current 3.x version of DocBook SGML DTD requires the following (perform as the root user):

cat >> /usr/share/sgml/docbook/sgml-dtd-3.1/catalog << "EOF"
  -- Begin Single Major Version catalog changes --

PUBLIC "-//Davenport//DTD DocBook V3.0//EN" "docbook.dtd"

  -- End Single Major Version catalog changes --
EOF

パッケージ構成

インストールプログラム: なし
インストールライブラリ: なし
インストールファイル: SGML DTD と MOD ファイル
インストールディレクトリ: /usr/share/sgml/docbook/sgml-dtd-3.1

概略説明

SGML DTD ファイル

contains a document type definition which defines the element types and the attribute lists that can be used in the corresponding SGML files

SGML MOD ファイル

contains components of the document type definition that are sourced into the DTD files