source: pst/xml/docbook51.xml@ 84e2517b

12.2 lazarus trunk
Last change on this file since 84e2517b was 84e2517b, checked in by Xi Ruoyao <xry111@…>, 4 weeks ago

docbook-xml-*: Remove dependencies on sgml-common

I cannot see why they need sgml-common. They install fine without
sgml-common (so at least sgml-common should be demoted to "runtime") and
both LFS and BLFS (based on docbook-xml-4.5) render fine without
sgml-common.

Per Arch no versions of docbook-xml need sgml-common.

  • Property mode set to 100644
File size: 11.7 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY docbook51-download-http "https://docbook.org/xml/5.1/docbook-v5.1-os.zip">
8 <!ENTITY docbook51-download-ftp " ">
9 <!ENTITY docbook51-md5sum "d8bea8ddfc5743578a31cb18f9ae1f5a">
10 <!ENTITY docbook51-size "752 KB">
11 <!ENTITY docbook51-buildsize "8.5 MB">
12 <!ENTITY docbook51-time "less than 0.1 SBU">
13]>
14
15<sect1 id="docbook51" xreflabel="docbook-xml-5.1">
16 <?dbhtml filename="docbook51.html"?>
17
18
19 <title>docbook-xml-5.1</title>
20
21 <indexterm zone="docbook51">
22 <primary sortas="a-DocBook51-XML-DTD">DocBook XML Schemas 5.1</primary>
23 </indexterm>
24
25 <sect2 role="package">
26 <title>Introduction to DocBook XML Schemas 5.1</title>
27
28 <para>
29 The <application>DocBook XML Schemas</application>-5.1 package
30 contains schema files and Schematron rules for verification of XML data
31 files against the DocBook rule set. These are useful for structuring books
32 and software documentation to a standard allowing you to utilize
33 transformations already written for that standard.
34 </para>
35
36 &lfs122_checked;
37
38 <bridgehead renderas="sect3">Package Information</bridgehead>
39 <itemizedlist spacing="compact">
40 <listitem>
41 <para>
42 Download (HTTP): <ulink url="&docbook51-download-http;"/>
43 </para>
44 </listitem>
45 <listitem>
46 <para>
47 Download (FTP): <ulink url="&docbook51-download-ftp;"/>
48 </para>
49 </listitem>
50 <listitem>
51 <para>
52 Download MD5 sum: &docbook51-md5sum;
53 </para>
54 </listitem>
55 <listitem>
56 <para>
57 Download size: &docbook51-size;
58 </para>
59 </listitem>
60 <listitem>
61 <para>
62 Estimated disk space required: &docbook51-buildsize;
63 </para>
64 </listitem>
65 <listitem>
66 <para>
67 Estimated build time: &docbook51-time;
68 </para>
69 </listitem>
70 </itemizedlist>
71
72 <bridgehead renderas="sect3">DocBook XML Schemas 5.1 Dependencies</bridgehead>
73
74 <bridgehead renderas="sect4">Required</bridgehead>
75 <para role="required">
76 <xref linkend="libxml2"/> and
77 <xref linkend="unzip"/> (or <xref role='nodep' linkend='libarchive'/>)
78 </para>
79
80
81 </sect2>
82
83 <sect2 role="installation">
84 <title>Installation of DocBook XML Schemas 5.1</title>
85
86 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
87 href="../../xincludes/use-unzip.xml"/>
88
89 <para>
90 Install <application>DocBook XML Schemas</application>
91 by running the following commands as the
92 <systemitem class="username">root</systemitem> user:
93 </para>
94
95<screen role="root"><userinput>install -vdm755 /usr/share/xml/docbook/schema/{rng,sch}/5.1 &amp;&amp;
96install -m644 schemas/rng/* /usr/share/xml/docbook/schema/rng/5.1 &amp;&amp;
97install -m644 schemas/sch/* /usr/share/xml/docbook/schema/sch/5.1 &amp;&amp;
98install -m755 tools/db4-entities.pl /usr/bin &amp;&amp;
99install -vdm755 /usr/share/xml/docbook/stylesheet/docbook5 &amp;&amp;
100install -m644 tools/db4-upgrade.xsl \
101 /usr/share/xml/docbook/stylesheet/docbook5</userinput></screen>
102
103 <para>
104 Create (or update) and populate the
105 <filename>/etc/xml/docbook-5.1</filename> catalog file by running the
106 following commands as the <systemitem class="username">root</systemitem>
107 user:
108 </para>
109
110<screen role="root"><?dbfo keep-together="auto"?><userinput>if [ ! -e /etc/xml/docbook-5.1 ]; then
111 xmlcatalog --noout --create /etc/xml/docbook-5.1
112fi &amp;&amp;
113
114xmlcatalog --noout --add "uri" \
115 "http://www.oasis-open.org/docbook/xml/5.1/rng/docbook.rng" \
116 "file:///usr/share/xml/docbook/schema/rng/5.1/docbook.rng" \
117 /etc/xml/docbook-5.1 &amp;&amp;
118xmlcatalog --noout --add "uri" \
119 "http://docbook.org/xml/5.1/rng/docbook.rng" \
120 "file:///usr/share/xml/docbook/schema/rng/5.1/docbook.rng" \
121 /etc/xml/docbook-5.1 &amp;&amp;
122xmlcatalog --noout --add "uri" \
123 "http://www.oasis-open.org/docbook/xml/5.1/rng/docbookxi.rng" \
124 "file:///usr/share/xml/docbook/schema/rng/5.1/docbookxi.rng" \
125 /etc/xml/docbook-5.1 &amp;&amp;
126xmlcatalog --noout --add "uri" \
127 "http://docbook.org/xml/5.1/rng/docbookxi.rng" \
128 "file:///usr/share/xml/docbook/schema/rng/5.1/docbookxi.rng" \
129 /etc/xml/docbook-5.1 &amp;&amp;
130xmlcatalog --noout --add "uri" \
131 "http://www.oasis-open.org/docbook/xml/5.1/rnc/docbook.rnc" \
132 "file:///usr/share/xml/docbook/schema/rng/5.1/docbook.rnc" \
133 /etc/xml/docbook-5.1 &amp;&amp;
134xmlcatalog --noout --add "uri" \
135 "http://docbook.org/xml/5.1/rng/docbook.rnc" \
136 "file:///usr/share/xml/docbook/schema/rng/5.1/docbook.rnc" \
137 /etc/xml/docbook-5.1 &amp;&amp;
138xmlcatalog --noout --add "uri" \
139 "http://www.oasis-open.org/docbook/xml/5.1/rnc/docbookxi.rnc" \
140 "file:///usr/share/xml/docbook/schema/rng/5.1/docbookxi.rnc" \
141 /etc/xml/docbook-5.1 &amp;&amp;
142xmlcatalog --noout --add "uri" \
143 "http://docbook.org/xml/5.1/rng/docbookxi.rnc" \
144 "file:///usr/share/xml/docbook/schema/rng/5.1/docbookxi.rnc" \
145 /etc/xml/docbook-5.1 &amp;&amp;
146
147xmlcatalog --noout --add "uri" \
148 "http://www.oasis-open.org/docbook/xml/5.1/sch/docbook.sch" \
149 "file:///usr/share/xml/docbook/schema/sch/5.1/docbook.sch" \
150 /etc/xml/docbook-5.1 &amp;&amp;
151xmlcatalog --noout --add "uri" \
152 "http://docbook.org/xml/5.1/sch/docbook.sch" \
153 "file:///usr/share/xml/docbook/schema/sch/5.1/docbook.sch" \
154 /etc/xml/docbook-5.1</userinput></screen>
155
156
157 <para>
158 While again as the <systemitem class="username">root</systemitem> user,
159 create the individual catalogs:
160 </para>
161
162<screen role="root"><userinput>xmlcatalog --noout --create /usr/share/xml/docbook/schema/rng/5.1/catalog.xml &amp;&amp;
163
164xmlcatalog --noout --add "uri" \
165 "http://docbook.org/xml/5.1/schemas/rng/docbook.schemas/rng" \
166 "docbook.schemas/rng" /usr/share/xml/docbook/schema/rng/5.1/catalog.xml &amp;&amp;
167xmlcatalog --noout --add "uri" \
168 "http://www.oasis-open.org/docbook/xml/5.1/schemas/rng/docbook.schemas/rng" \
169 "docbook.schemas/rng" /usr/share/xml/docbook/schema/rng/5.1/catalog.xml &amp;&amp;
170xmlcatalog --noout --add "uri" \
171 "http://docbook.org/xml/5.1/schemas/rng/docbookxi.schemas/rng" \
172 "docbookxi.schemas/rng" /usr/share/xml/docbook/schema/rng/5.1/catalog.xml &amp;&amp;
173xmlcatalog --noout --add "uri" \
174 "http://www.oasis-open.org/docbook/xml/5.1/schemas/rng/docbookxi.schemas/rng" \
175 "docbookxi.schemas/rng" /usr/share/xml/docbook/schema/rng/5.1/catalog.xml &amp;&amp;
176xmlcatalog --noout --add "uri" \
177 "http://docbook.org/xml/5.1/schemas/rng/docbook.rnc" \
178 "docbook.rnc" /usr/share/xml/docbook/schema/rng/5.1/catalog.xml &amp;&amp;
179xmlcatalog --noout --add "uri" \
180 "http://www.oasis-open.org/docbook/xml/5.1/schemas/rng/docbook.rnc" \
181 "docbook.rnc" /usr/share/xml/docbook/schema/rng/5.1/catalog.xml &amp;&amp;
182xmlcatalog --noout --add "uri" \
183 "http://docbook.org/xml/5.1/schemas/rng/docbookxi.rnc" \
184 "docbookxi.rnc" /usr/share/xml/docbook/schema/rng/5.1/catalog.xml &amp;&amp;
185xmlcatalog --noout --add "uri" \
186 "http://www.oasis-open.org/docbook/xml/5.1/schemas/rng/docbookxi.rnc" \
187 "docbookxi.rnc" /usr/share/xml/docbook/schema/rng/5.1/catalog.xml
188xmlcatalog --noout --create /usr/share/xml/docbook/schema/sch/5.1/catalog.xml &amp;&amp;
189
190xmlcatalog --noout --add "uri" \
191 "http://docbook.org/xml/5.1/schemas/sch/docbook.schemas/sch" \
192 "docbook.schemas/sch" /usr/share/xml/docbook/schema/sch/5.1/catalog.xml &amp;&amp;
193xmlcatalog --noout --add "uri" \
194 "http://www.oasis-open.org/docbook/xml/5.1/schemas/sch/docbook.schemas/sch" \
195 "docbook.schemas/sch" /usr/share/xml/docbook/schema/sch/5.1/catalog.xml</userinput></screen>
196
197 <para>
198 Create (or update) and populate the system XML catalog
199 (<filename>/etc/xml/catalog</filename>) by running the
200 following commands as the <systemitem class="username">root</systemitem>
201 user:
202 </para>
203
204<screen role="root"><userinput>if [ ! -e /etc/xml/catalog ]; then
205 xmlcatalog --noout --create /etc/xml/catalog
206fi &amp;&amp;
207xmlcatalog --noout --add "delegatePublic" \
208 "-//OASIS//DTD DocBook XML 5.1//EN" \
209 "file:///usr/share/xml/docbook/schema/dtd/5.1/catalog.xml" \
210 /etc/xml/catalog &amp;&amp;
211xmlcatalog --noout --add "delegateSystem" \
212 "http://docbook.org/xml/5.1/dtd/" \
213 "file:///usr/share/xml/docbook/schema/dtd/5.1/catalog.xml" \
214 /etc/xml/catalog &amp;&amp;
215xmlcatalog --noout --add "delegateURI" \
216 "http://docbook.org/xml/5.1/dtd/" \
217 "file:///usr/share/xml/docbook/schema/dtd/5.1/catalog.xml" \
218 /etc/xml/catalog &amp;&amp;
219xmlcatalog --noout --add "delegateURI" \
220 "http://docbook.org/xml/5.1/rng/" \
221 "file:///usr/share/xml/docbook/schema/rng/5.1/catalog.xml" \
222 /etc/xml/catalog &amp;&amp;
223xmlcatalog --noout --add "delegateURI" \
224 "http://docbook.org/xml/5.1/sch/" \
225 "file:///usr/share/xml/docbook/schema/sch/5.1/catalog.xml" \
226 /etc/xml/catalog &amp;&amp;
227xmlcatalog --noout --add "delegateURI" \
228 "http://docbook.org/xml/5.1/xsd/" \
229 "file:///usr/share/xml/docbook/schema/xsd/5.1/catalog.xml" \
230 /etc/xml/catalog</userinput></screen>
231
232 </sect2>
233
234 <sect2 role="configuration">
235 <title>Configuring DocBook XML Schemas 5.1</title>
236
237 <sect3 id="docbook51-config">
238 <title>Config Files</title>
239
240 <para>
241 <filename>/etc/xml/catalog</filename> and
242 <filename>/etc/xml/docbook-5.1</filename>
243 </para>
244
245 <indexterm zone="docbook51 docbook-config">
246 <primary sortas="e-etc-xml-docbook51">/etc/xml/docbook-5.1</primary>
247 </indexterm>
248
249 <indexterm zone="docbook51 docbook-config">
250 <primary sortas="e-etc-xml-catalog51">/etc/xml/catalog</primary>
251 </indexterm>
252
253 </sect3>
254
255 </sect2>
256
257 <sect2 role="content">
258 <title>Contents</title>
259
260 <segmentedlist>
261 <segtitle>Installed Programs</segtitle>
262 <segtitle>Installed Files</segtitle>
263 <segtitle>Installed Directories</segtitle>
264
265 <seglistitem>
266 <seg>db4-entities.pl</seg>
267 <seg>RNC, RNG, SCH, and XSL files</seg>
268 <seg>/etc/xml, /usr/share/xml/docbook/stylesheets, and
269 /usr/share/xml/docbook/schema/{rng,sch}/5.1</seg>
270 </seglistitem>
271 </segmentedlist>
272
273 <variablelist>
274 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
275 <?dbfo list-presentation="list"?>
276 <?dbhtml list-presentation="table"?>
277
278 <varlistentry id="db4-entries-pl">
279 <term><filename>db4-entities.pl</filename></term>
280 <listitem>
281 <para>
282 is a script to convert DocBook 4.x files to DocBook 5.1
283 </para>
284 <indexterm zone="docbook51 db4-entries-pl">
285 <primary sortas="b-db4-entries-pl">db4-entities.pl</primary>
286 </indexterm>
287 </listitem>
288 </varlistentry>
289
290 <varlistentry id="Schema51-files">
291 <term><filename>RNC, RNG, and SCH files</filename></term>
292 <listitem>
293 <para>
294 contain the Docbook 5.1 RelaxNG, RelaxNG Compact, and Schematron
295 schema definitions
296 </para>
297 <indexterm zone="docbook51 Schema51-files">
298 <primary sortas="g-XML-Schema-files">XML Schema files</primary>
299 </indexterm>
300 </listitem>
301 </varlistentry>
302
303 <varlistentry id="db4-upgrade-xsl">
304 <term><filename>db4-upgrade.xsl</filename></term>
305 <listitem>
306 <para>
307 is an XSL stylesheet to assist in conversion from DocBook 4.x files
308 to DocBook 5.1
309 </para>
310 <indexterm zone="docbook51 db4-upgrade-xsl">
311 <primary sortas="g-XSL-Stylesheets">XSL Stylesheets</primary>
312 </indexterm>
313 </listitem>
314 </varlistentry>
315
316 </variablelist>
317
318 </sect2>
319
320</sect1>
Note: See TracBrowser for help on using the repository browser.