Disclaimer: this is incomplete and work in progress, please report problems.

Warning

People normally don't need to directly hack the stylesheets sources.

Get the sources

Ths is done with a single subversion command

svn co https://svn.sourceforge.net/svnroot/docbook/trunk/

Install required tools

You'll need the following JARs:

Plus following tools:

Configure the Building Environment

<?xml version='1.0' encoding='utf-8'?> <!-- -*- nxml -*- -->
<config>
  <java classpath-separator=":" xml:id="java">
    <system-property name="javax.xml.parsers.DocumentBuilderFactory"
      value="org.apache.xerces.jaxp.DocumentBuilderFactoryImpl"/>
    <system-property name="javax.xml.parsers.SAXParserFactory"
      value="org.apache.xerces.jaxp.SAXParserFactoryImpl"/>
    <classpath path="/usr/share/java/xercesImpl.jar"/>
    <classpath path="/usr/share/java/jaxp-1.2.jar"/>
    <classpath path="/usr/share/java/xml-commons-resolver-1.1.jar"/>
  </java>

  <java xml:id="bigmem">
    <java-option name="Xmx512m"/>
  </java>

  <saxon xml:id="saxon" extends="java">
    <arg name="x" value="org.apache.xml.resolver.tools.ResolvingXMLReader"/>
    <arg name="y" value="org.apache.xml.resolver.tools.ResolvingXMLReader"/>
    <arg name="r" value="org.apache.xml.resolver.tools.CatalogResolver"/>
    <param name="use.extensions" value="1"/>
  </saxon>

  <saxon xml:id="saxon-6" extends="saxon" class="com.icl.saxon.StyleSheet">
    <classpath path="/usr/share/java/saxon.jar"/>
    <classpath path="/sandbox/docbook/trunk/xsl/extensions/saxon65.jar"/>
  </saxon>
</config>

Make

Cleaning

DocBookXslBuild (last edited 2010-03-07 21:06:55 by NormanWalsh)