NAME
dh_installxmlcatalogs - install and register XML catalog files
SYNOPSIS
dh_installxmlcatalogs [debhelper options] [-n]
DESCRIPTION
dh_installxmlcatalogs is a debhelper program that installs and
registers \s-1XML\s0 catalog files. It complies with the Debian \s-1XML/SGML\s0
policy.
The file debian/package.xmlcatalogs lists the local \s-1XML\s0 catalog
files to be installed per package as well as the \s-1XML\s0 entities in those
local \s-1XML\s0 catalog files that are to be registered in the \s-1XML\s0 catalog
system.
The local \s-1XML\s0 catalog file entries in that file should be of the form
CWlocal;source;dest, where the verbatim CWlocal indicates this is an
entry for a local \s-1XML\s0 catalog file, CWsource indicates where the
local \s-1XML\s0 catalog resides in the source tree, and CWdest indicates
the destination location for the local \s-1XML\s0 catalog under the package
build area. CWdest should start with /usr/share/xml/.
The entries for the \s-1XML\s0 entities to be registered in the package \s-1XML\s0
catalog file should be of the form CWpackage;type;id;catalog, where
the verbatim CWpackage indicates this is an entry for an \s-1XML\s0 entity
to be registered in the package \s-1XML\s0 catalog file, CWtype indicates
the \s-1XML\s0 entity type (public, system, uri), CWid indicates the \s-1XML\s0
entity id, and CWcatalog indicates the local \s-1XML\s0 catalog file.
The entries for the \s-1XML\s0 entities to be registered in the root \s-1XML\s0
catalog file should be of the form CWroot;type;id, where the verbatim
CWroot indicates this is an entry for an \s-1XML\s0 entity to be registered
in the root \s-1XML\s0 catalog file, CWtype indicates the \s-1XML\s0 entity type
(public, system, uri), and CWid indicates the \s-1XML\s0 entity id.
If an entry for is to be registered identically in the root catalog
and the package catalog file, you can use the form
CWroot-and-package;type;id;catalog, where the verbatim
CWroot-and-package indicates this is an entry for an \s-1XML\s0 entity to be
registered in both the root and package \s-1XML\s0 catalog files, CWtype
indicates the \s-1XML\s0 entity type (public, system, uri), CWid indicates
the \s-1XML\s0 entity id, and CWcatalog indicates the local \s-1XML\s0 catalog
file.
\s-1XML\s0 entity types are described in update-xmlcatalog(8). Using the
CWroot or CWpackage commands, a type of CWpublic will general
CWdelegatePublic statements in the applicable catalog file. Generally
you will want to use the types CWpublic for any formal public
identifiers, and CWsystem for any files on the local filesystem or
URLs. CWuri is only used for non-local files which are not part of
the external document subset, e.g., they are not used for entities or
DTDs.
dh_installxmlcatalogs automatically adds maintainer script snippets
for the registration and unregistration of the listed \s-1XML\s0 entities in
the \s-1XML\s0 catalog system (unless -n is used). A dependency on the
xml-core package will be added to CW${misc:Depends}, so be sure to
use that variable in the file debian/control. See
dh_installdeb(1) for an explanation of Debhelper maintainer script
snippets.
OPTIONS
"-n,
Do not modify postinst/postrm/prerm scripts.
NOTES
Note that this command is not idempotent. dh_clean -k should be
called between invocations of this command. Otherwise, it may cause
multiple instances of the same text to be added to maintainer scripts.
SEE ALSO
debhelper(7)
"/usr/share/doc/xml-core/"
AUTHOR
"Ardo
"Adam