Mercurial > geeqie
comparison doc/wiki2docbook/html2db/build.xml @ 1773:2ae81598b254
scripts for converting wiki documentation to docbook
| author | nadvornik |
|---|---|
| date | Sun, 22 Nov 2009 09:12:22 +0000 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 1772:9f3b7a089caf | 1773:2ae81598b254 |
|---|---|
| 1 <!-- This build file won't work on your machine. It uses too many | |
| 2 absolute pathnames. I'm including it in case it's useful to you | |
| 3 as a starting point --> | |
| 4 <project default="build"> | |
| 5 <taskdef resource="net/sf/antcontrib/antcontrib.properties"/> | |
| 6 <property file="build.properties"/> | |
| 7 | |
| 8 <path id="saxon.processor.classpath"> | |
| 9 <pathelement path="${saxon.location}" /> | |
| 10 <pathelement path="${xercesImpl.dir}/xercesImpl.jar"/> | |
| 11 <pathelement path="${docbook-xsl}/extensions/saxon651.jar" /> | |
| 12 </path> | |
| 13 | |
| 14 <path id="classpath.fop"> | |
| 15 <pathelement path="${fop.dir}/fop.jar"/> | |
| 16 <pathelement path="${xerces.dir}/xerces.jar"/> | |
| 17 <pathelement path="${fop.dir}/batik.jar"/> | |
| 18 <pathelement path="${fop.dir}/avalon-framework-cvs-20020806.jar"/> | |
| 19 </path> | |
| 20 | |
| 21 <xmlcatalog id="commonDTDs"> | |
| 22 <dtd publicId="-//W3C//DTD XHTML 1.0 Transitional//EN" | |
| 23 location="${dtds}/xhtml1-transitional.dtd"/> | |
| 24 </xmlcatalog> | |
| 25 | |
| 26 <target name="db"> | |
| 27 <!-- The output depends on these, but the style task doesn't know this, | |
| 28 so delete them manually --> | |
| 29 <outofdate> | |
| 30 <sourcefiles> | |
| 31 <fileset dir="." includes="html2db.xsl,html2db-common.xsl,html2db-utils.xsl"/> | |
| 32 </sourcefiles> | |
| 33 <targetfiles path="index.xml"/> | |
| 34 <sequential> | |
| 35 <delete file="index.xml"/> | |
| 36 </sequential> | |
| 37 </outofdate> | |
| 38 <style style="example.xsl" | |
| 39 in="index.src.html" | |
| 40 out="index.xml"> | |
| 41 <xmlcatalog refid="commonDTDs"/> | |
| 42 </style> | |
| 43 </target> | |
| 44 | |
| 45 <target name="saxon"> | |
| 46 <java classname="com.icl.saxon.StyleSheet" | |
| 47 fork="yes" | |
| 48 failonerror="true"> | |
| 49 <classpath refid="saxon.processor.classpath" /> | |
| 50 <!--jvmarg value="-Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl"/> | |
| 51 <jvmarg value="-Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl"/> | |
| 52 <jvmarg value="-Dorg.apache.xerces.xni.parser.XMLParserConfiguration=org.apache.xerces.parsers.XIncludeParserConfiguration"/--> | |
| 53 <arg line="-o index.xml"/> | |
| 54 <arg line="index.src.html"/> | |
| 55 <arg line="example.xsl"/> | |
| 56 </java> | |
| 57 </target> | |
| 58 | |
| 59 <target name="just-html"> | |
| 60 <style style="${docbook}/html/docbook.xsl" | |
| 61 in="index.xml" | |
| 62 out="index.html"> | |
| 63 <param name="shade.verbatim" expression="1"/> | |
| 64 <param name="make.valid.html" expression="1"/> | |
| 65 </style> | |
| 66 </target> | |
| 67 | |
| 68 <target name="html" depends="db,just-html"/> | |
| 69 | |
| 70 <target name="chunk" depends="db"> | |
| 71 <mkdir dir="docs"/> | |
| 72 <style style="${docbook}/html/chunk.xsl" | |
| 73 in="index.xml" | |
| 74 out="docs/index.html"> | |
| 75 <param name="shade.verbatim" expression="1"/> | |
| 76 </style> | |
| 77 </target> | |
| 78 | |
| 79 <target name="pdf" depends="db"> | |
| 80 <style style="${docbook}/fo/docbook.xsl" | |
| 81 in="index.xml" | |
| 82 out="index.fo"> | |
| 83 <param name="shade.verbatim" expression="1"/> | |
| 84 <param name="fop.extensions" expression="1"/> | |
| 85 </style> | |
| 86 <outofdate> | |
| 87 <sourcefiles> | |
| 88 <fileset dir="." includes="index.fo"/> | |
| 89 </sourcefiles> | |
| 90 <targetfiles> | |
| 91 <fileset dir="." includes="html2db.pdf"/> | |
| 92 </targetfiles> | |
| 93 <sequential> | |
| 94 <java classname="org.apache.fop.apps.Fop" | |
| 95 fork="yes" | |
| 96 failonerror="true"> | |
| 97 <classpath refid="classpath.fop"/> | |
| 98 <arg line="-fo index.fo"/> | |
| 99 <arg line="-pdf html2db.pdf"/> | |
| 100 </java> | |
| 101 </sequential> | |
| 102 </outofdate> | |
| 103 </target> | |
| 104 | |
| 105 <target name="docs" depends="html,chunk,pdf"/> | |
| 106 | |
| 107 <target name="zip" depends="docs"> | |
| 108 <zip destfile="build/html2db.zip"> | |
| 109 <!-- html2db source --> | |
| 110 <fileset dir="." includes="*.xsl,index.src.html"/> | |
| 111 <fileset dir="." includes="*.xsl,index.src.html,LICENSE.txt"/> | |
| 112 <!-- build source --> | |
| 113 <fileset dir="." includes="build.xml,tidy.properties"/> | |
| 114 <!-- generated docs --> | |
| 115 <fileset dir="." includes="index.xml,index.html,html2db.pdf"/> | |
| 116 <fileset dir="docs"/> | |
| 117 </zip> | |
| 118 </target> | |
| 119 | |
| 120 <target name="build" depends="zip"/> | |
| 121 | |
| 122 <target name="sitedocs" depends="chunk"> | |
| 123 <exec executable="tidy"> | |
| 124 <arg line="-config tidy.properties -o build/index.html docs/index.html"/> | |
| 125 </exec> | |
| 126 <mkdir dir="build/sitedocs"/> | |
| 127 <style style="extract-toc.xsl" | |
| 128 in="build/index.html" | |
| 129 out="build/sitedocs/index.html"> | |
| 130 <xmlcatalog refid="commonDTDs"/> | |
| 131 </style> | |
| 132 <copy todir="build/sitedocs"> | |
| 133 <fileset dir="docs" includes="*" excludes="index.html"/> | |
| 134 </copy> | |
| 135 </target> | |
| 136 | |
| 137 <target name="stage" depends="zip,sitedocs"> | |
| 138 <property file="build.properties"/> | |
| 139 <echo message="${docbook}"/> | |
| 140 <echo message="${htdocs}"/> | |
| 141 <copy file="build/html2db.zip" todir="${htdocs}/sources"/> | |
| 142 <copy todir="${htdocs}/software/xslt/html2db"> | |
| 143 <fileset dir="." includes="*.xsl,index.src.html,build.xml"/> | |
| 144 <fileset dir="." includes="index.xml,html2db.pdf"/> | |
| 145 <fileset dir="build/sitedocs"/> | |
| 146 </copy> | |
| 147 <copy tofile="${htdocs}/software/xslt/html2db/onepage.html" | |
| 148 file="index.html"/> | |
| 149 </target> | |
| 150 | |
| 151 <target name="clean"> | |
| 152 <delete> | |
| 153 <fileset dir="." includes="index.fo"/> | |
| 154 <fileset dir="." includes="index.xml,index.html,index.fo,html2db.pdf"/> | |
| 155 <fileset dir="build"/> | |
| 156 <fileset dir="docs"/> | |
| 157 </delete> | |
| 158 </target> | |
| 159 | |
| 160 </project> |
