diff options
author | Julian Andres Klode <jak@debian.org> | 2016-08-21 20:37:14 +0200 |
---|---|---|
committer | Julian Andres Klode <jak@debian.org> | 2016-08-23 17:52:41 +0200 |
commit | 9fb81c6e54a2fe05c0ad0b877fd32f30358e3877 (patch) | |
tree | 8f3fd830f500b9103dfea2c63a044c5602ce9f70 /doc/docbook-text-style.xsl.cmake.in | |
parent | d651c4cd71a43c385c3d3bcd3a9f25bf0a67f8f2 (diff) |
CMake: Discover docbook stylesheet in other locations
Distributions seem to install this stuff all over the place, so
let's add a common list of paths we know about.
Diffstat (limited to 'doc/docbook-text-style.xsl.cmake.in')
-rw-r--r-- | doc/docbook-text-style.xsl.cmake.in | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/doc/docbook-text-style.xsl.cmake.in b/doc/docbook-text-style.xsl.cmake.in new file mode 100644 index 000000000..36af1bcb2 --- /dev/null +++ b/doc/docbook-text-style.xsl.cmake.in @@ -0,0 +1,70 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> + + <xsl:import href="@DOCBOOK_XSL@/xhtml-1_1/docbook.xsl" /> + + <!-- Parameters for optimal text output. --> + <xsl:param name="callout.graphics" select="0"/> + <xsl:param name="callout.unicode" select="0"/> + <xsl:param name="section.autolabel" select="1"/> + <xsl:param name="section.label.includes.component.label" select="1"/> + + <!-- Centering and aligning title elements. --> + <xsl:template match="/*/title[position()=1]" mode="titlepage.mode"> + <br/> + <center> + <xsl:apply-imports/> + </center> + <br/> + <hr/> <!-- No underline, but at least something. --> + </xsl:template> + <xsl:template match="author|editor" mode="titlepage.mode"> + <center> + <xsl:apply-imports/> + </center> + </xsl:template> + + <xsl:template match="releaseinfo" mode="titlepage.mode"> + <center> + <xsl:apply-imports/> + </center> + <hr/> + </xsl:template> + + <!-- Dirty hack to get a left margin for paragraphs etc. --> + <xsl:template match="legalnotice/* + |chapter/*[not(name(.)='section') and not(name(.)='title')] + |section/*[not(name(.)='section') and not(name(.)='title')] + |appendix/*[not(name(.)='section') and not(name(.)='title')] + |footnote/*"> + <xsl:copy><table><tr><td>   </td><td> + <xsl:apply-imports/> + </td></tr></table></xsl:copy> + </xsl:template> + + <!-- Skip URLs if it has something to print. --> + <xsl:template match="ulink[.!='']"> + <xsl:copy-of select="."/> + </xsl:template> + <!-- Print URLs if nothing to print. --> + <xsl:template match="ulink[.='']"> + <xsl:value-of select="@url"/> + </xsl:template> + + <!-- Make clear where notes etc. begin and end. --> + <xsl:template match="caution|important|note|tip|warning"> + <table width="80%" border="1"> + <colgroup> + <col align="justify"/> + </colgroup> + <tbody> + <tr> + <td align="justify"> + <xsl:apply-imports/> + </td> + </tr> + </tbody> + </table> + </xsl:template> + +</xsl:stylesheet> |