source: pst/xml/docbook-xsl.xml@ cd964c8

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since cd964c8 was cd964c8, checked in by Ken Moffat <ken@…>, 6 years ago

Build the Python2 libxml2 module and clarify where / when it is used. Make an additional entry for this in the python modules - if trying to build both sets of modules before installing libxml.so, the lib has to be built twice with separate invocations of configure, that is slow if all the optional dependencies are invoked. The dependencies for docbook-xsl are all used at runtime, note that and flag their xref tags as runtime.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@19526 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 9.6 KB
RevLine 
[d8a437b8]1<?xml version="1.0" encoding="ISO-8859-1"?>
[6732c094]2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
[44b376e7]4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
[dc477899]6
[8dfc5c3]7 <!ENTITY docbook-xsl-download-http "&sourceforge-dl;/docbook/docbook-xsl-&docbook-xsl-version;.tar.bz2">
[a750d96f]8 <!ENTITY docbook-xsl-download-ftp " ">
[2322dfa1]9 <!ENTITY docbook-xsl-md5sum "b48cbf929a2ad85e6672f710777ca7bc">
10 <!ENTITY docbook-xsl-size "21 MB">
[019052a1]11 <!ENTITY docbook-xsl-buildsize "49 MB (includes installing optional documentation)">
[33c43b6]12 <!ENTITY docbook-xsl-time "less than 0.1 SBU">
13
[8dfc5c3]14 <!ENTITY docbook-xsl-doc-download "&sourceforge-dl;/docbook/docbook-xsl-doc-&docbook-xsl-version;.tar.bz2">
[2322dfa1]15 <!ENTITY docbook-xsl-doc-md5sum "7eb51958e1bf97f3c5b013c42eb61e31">
[019052a1]16 <!ENTITY docbook-xsl-doc-size "1.0 MB">
[44b376e7]17]>
18
[d8a437b8]19<sect1 id="docbook-xsl"
[a027d7d3]20xreflabel="docbook-xsl-&docbook-xsl-version;">
[d8a437b8]21 <?dbhtml filename="docbook-xsl.html"?>
22
23 <sect1info>
24 <othername>$LastChangedBy$</othername>
25 <date>$Date$</date>
26 </sect1info>
27
[a027d7d3]28 <title>docbook-xsl-&docbook-xsl-version;</title>
[d8a437b8]29
30 <indexterm zone="docbook-xsl">
31 <primary sortas="a-DocBook-XSL-Stylesheets">DocBook XSL
32 Stylesheets</primary>
33 </indexterm>
34
35 <sect2 role="package">
36 <title>Introduction to DocBook XSL Stylesheets</title>
37
38 <para>The <application>DocBook XSL Stylesheets</application>
39 package contains XSL stylesheets. These are useful for
40 performing transformations on XML DocBook files.</para>
41
[4bf60a36]42 &lfs81_checked;
[226e336]43
[d8a437b8]44 <bridgehead renderas="sect3">Package Information</bridgehead>
45 <itemizedlist spacing="compact">
46 <listitem>
47 <para>Download (HTTP): <ulink url="&docbook-xsl-download-http;"/></para>
48 </listitem>
49 <listitem>
50 <para>Download (FTP): <ulink url="&docbook-xsl-download-ftp;"/></para>
51 </listitem>
52 <listitem>
53 <para>Download MD5 sum: &docbook-xsl-md5sum;</para>
54 </listitem>
55 <listitem>
56 <para>Download size: &docbook-xsl-size;</para>
57 </listitem>
58 <listitem>
59 <para>Estimated disk space required: &docbook-xsl-buildsize;</para>
60 </listitem>
61 <listitem>
62 <para>Estimated build time: &docbook-xsl-time;</para>
63 </listitem>
64 </itemizedlist>
65
[33c43b6]66 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
67 <itemizedlist spacing="compact">
[443e7e80]68 <title>Optional documentation</title>
[33c43b6]69 <listitem>
[443e7e80]70 <para>Download (HTTP): <ulink url="&docbook-xsl-doc-download;"/></para>
[33c43b6]71 </listitem>
[9deda8e]72 <listitem>
73 <para>Download MD5 sum: &docbook-xsl-doc-md5sum;</para>
74 </listitem>
75 <listitem>
76 <para>Download size: &docbook-xsl-doc-size;</para>
77 </listitem>
[33c43b6]78 </itemizedlist>
79
[d8a437b8]80 <bridgehead renderas="sect3">DocBook XSL Stylesheets Dependencies</bridgehead>
81
[cd964c8]82 <bridgehead renderas="sect4">Recommended (at runtime)</bridgehead>
83 <para role="recommended"><xref role="runtime" linkend="libxml2"/></para>
[d8a437b8]84
[cd964c8]85 <bridgehead renderas="sect4">Optional (all used at runtime)</bridgehead>
[2322dfa1]86 <para role="optional">
[cd964c8]87 <xref role="runtime" linkend="apache-ant"/> (to produce <quote>webhelp</quote> documents),
88 <xref role="runtime" linkend="libxslt"/> (or any other XSLT processor), to process
89 Docbook documents - the <application>Python2</application> modules
90 libxml2 and libxslt can be used,
91 <xref role="runtime" linkend="python2"/> (at runtime),
92 <xref role="runtime" linkend="ruby"/> (to utilize the <quote>epub</quote> stylesheets),
93 <xref role="runtime" linkend="zip"/> (to produce <quote>epub3</quote> documents), and
[2322dfa1]94 <ulink url="http://sourceforge.net/projects/saxon/files/saxon6/">
95 Saxon6
96 </ulink> and
97 <ulink url="http://xerces.apache.org/xerces2-j/">Xerces2 Java</ulink>
[cd964c8]98 (used with <xref role="runtime" linkend="apache-ant"/> to produce <quote>webhelp</quote>
[2322dfa1]99 documents)
100 </para>
[94d4436]101
[977061b0]102 <para condition="html" role="usernotes">User Notes:
103 <ulink url="&blfs-wiki;/docbook-xsl"/></para>
104
[d8a437b8]105 </sect2>
106
107 <sect2 role="installation">
108 <title>Installation of DocBook XSL Stylesheets</title>
109
[33c43b6]110 <para>If you downloaded the optional documentation tarball, unpack it
[443e7e80]111 with the following command:</para>
112
[571735d7]113<screen><userinput>tar -xf ../docbook-xsl-doc-&docbook-xsl-version;.tar.bz2 --strip-components=1</userinput></screen>
[9deda8e]114
115 <para>BLFS does not install the required packages to run the test suite
116 and provide meaningful results.</para>
[33c43b6]117
[d8a437b8]118 <para>Install <application>DocBook XSL Stylesheets</application>
[33c43b6]119 by running the following commands as the
120 <systemitem class="username">root</systemitem> user:</para>
121
122<screen role="root"><userinput>install -v -m755 -d /usr/share/xml/docbook/xsl-stylesheets-&docbook-xsl-version; &amp;&amp;
[9deda8e]123
[2322dfa1]124cp -v -R VERSION assembly common eclipse epub epub3 extensions fo \
125 highlighting html htmlhelp images javahelp lib manpages params \
126 profiling roundtrip slides template tests tools webhelp website \
127 xhtml xhtml-1_1 xhtml5 \
[9deda8e]128 /usr/share/xml/docbook/xsl-stylesheets-&docbook-xsl-version; &amp;&amp;
129
[27f56e2]130ln -s VERSION /usr/share/xml/docbook/xsl-stylesheets-&docbook-xsl-version;/VERSION.xsl &amp;&amp;
131
[9deda8e]132install -v -m644 -D README \
[f533b0d]133 /usr/share/doc/docbook-xsl-&docbook-xsl-version;/README.txt &amp;&amp;
[d92b93c]134install -v -m644 RELEASE-NOTES* NEWS* \
[f952748]135 /usr/share/doc/docbook-xsl-&docbook-xsl-version;</userinput></screen>
[33c43b6]136
137 <para>If you downloaded the optional documentation tarball, install the
[9deda8e]138 documentation by issuing the following command as the
[33c43b6]139 <systemitem class="username">root</systemitem> user:</para>
140
[9deda8e]141<screen role="root"><userinput>cp -v -R doc/* /usr/share/doc/docbook-xsl-&docbook-xsl-version;</userinput></screen>
[33c43b6]142
143 </sect2>
144
145 <sect2 role="configuration">
146 <title>Configuring DocBook XSL Stylesheets</title>
147
148 <sect3 id="docbook-xsl-config">
149 <title>Config Files</title>
150
151 <para><filename>/etc/xml/catalog</filename></para>
152
153 <indexterm zone="docbook-xsl docbook-xsl-config">
154 <primary sortas="e-etc-xml-catalog">/etc/xml/catalog</primary>
155 </indexterm>
156
157 </sect3>
158
159 <sect3>
160 <title>Configuration Information</title>
161
162 <para>Create (or append) and populate the XML catalog file using the
163 following commands as the <systemitem class="username">root</systemitem>
164 user:</para>
165
166<screen role="root"><userinput>if [ ! -d /etc/xml ]; then install -v -m755 -d /etc/xml; fi &amp;&amp;
167if [ ! -f /etc/xml/catalog ]; then
[b4b813f]168 xmlcatalog --noout --create /etc/xml/catalog
169fi &amp;&amp;
[33c43b6]170
[44b376e7]171xmlcatalog --noout --add "rewriteSystem" \
[2f5888f]172 "http://docbook.sourceforge.net/release/xsl/&docbook-xsl-version;" \
173 "/usr/share/xml/docbook/xsl-stylesheets-&docbook-xsl-version;" \
[b4b813f]174 /etc/xml/catalog &amp;&amp;
[2f5888f]175
[44b376e7]176xmlcatalog --noout --add "rewriteURI" \
[2f5888f]177 "http://docbook.sourceforge.net/release/xsl/&docbook-xsl-version;" \
178 "/usr/share/xml/docbook/xsl-stylesheets-&docbook-xsl-version;" \
[b4b813f]179 /etc/xml/catalog &amp;&amp;
[2f5888f]180
[b4b813f]181xmlcatalog --noout --add "rewriteSystem" \
[2f5888f]182 "http://docbook.sourceforge.net/release/xsl/current" \
183 "/usr/share/xml/docbook/xsl-stylesheets-&docbook-xsl-version;" \
[b4b813f]184 /etc/xml/catalog &amp;&amp;
[2f5888f]185
[b4b813f]186xmlcatalog --noout --add "rewriteURI" \
[2f5888f]187 "http://docbook.sourceforge.net/release/xsl/current" \
188 "/usr/share/xml/docbook/xsl-stylesheets-&docbook-xsl-version;" \
189 /etc/xml/catalog</userinput></screen>
190
191 <para>Occasionally, you may find the need to install other versions of
192 the XSL stylesheets as some projects reference a specific version. One
[9deda8e]193 example is BLFS-6.0, which required the 1.67.2 version. In these instances
[2f5888f]194 you should install any other required version in its own versioned
195 directory and create catalog entries as follows (substitute the desired
[977061b0]196 version number for <replaceable>&lt;version&gt;</replaceable>):</para>
[2f5888f]197
198<screen role="root"><userinput>xmlcatalog --noout --add "rewriteSystem" \
[977061b0]199 "http://docbook.sourceforge.net/release/xsl/<replaceable>&lt;version&gt;</replaceable>" \
200 "/usr/share/xml/docbook/xsl-stylesheets-<replaceable>&lt;version&gt;</replaceable>" \
[2f5888f]201 /etc/xml/catalog &amp;&amp;
202
203xmlcatalog --noout --add "rewriteURI" \
[977061b0]204 "http://docbook.sourceforge.net/release/xsl/<replaceable>&lt;version&gt;</replaceable>" \
205 "/usr/share/xml/docbook/xsl-stylesheets-<replaceable>&lt;version&gt;</replaceable>" \
[d8a437b8]206 /etc/xml/catalog</userinput></screen>
[44b376e7]207
[fcfda3f]208<!-- Commented uot until be sure that there is no objetions from any of the
209 {C,H}LFS editors
210
[33c43b6]211 <para>If you will be using the stylesheets from this installation to
212 render the LFS and HLFS SVN books, then you need to create a symbolic
213 link to the stylesheets directory so that the image files will be
214 found. Create the link by issuing the following command as the
215 <systemitem class="username">root</systemitem> user:</para>
[44b376e7]216
[aba0aec]217<screen role="root"><userinput>ln -v -sfn xsl-stylesheets-1.69.1 \
[33c43b6]218 /usr/share/xml/docbook/xsl-stylesheets-current</userinput></screen>
219-->
[d8a437b8]220
221 </sect3>
222
223 </sect2>
224
225 <sect2 role="content">
226 <title>Contents</title>
227
228 <segmentedlist>
229 <segtitle>Installed Programs</segtitle>
230 <segtitle>Installed Libraries</segtitle>
231 <segtitle>Installed Directories</segtitle>
232
233 <seglistitem>
234 <seg>None</seg>
235 <seg>None</seg>
236 <seg>/usr/share/xml/docbook/xsl-stylesheets-&docbook-xsl-version; and
[33c43b6]237 /usr/share/doc/docbook-xsl-&docbook-xsl-version;</seg>
[d8a437b8]238 </seglistitem>
239 </segmentedlist>
240
241 </sect2>
[59bc4e1]242
243</sect1>
Note: See TracBrowser for help on using the repository browser.