1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
#!/usr/bin/make -f
JAVA_HOME := /usr/lib/jvm/default-java
export CLASSPATH=/usr/share/java/xml-resolver.jar:/usr/share/java/commons-codec.jar:/usr/share/java/xercesImpl.jar:/usr/share/java/xalan2.jar:/usr/share/java/commons-logging.jar:/usr/share/java/icu4j.jar:/usr/share/java/saxon.jar:/usr/share/java/fop.jar
%:
dh $@ --with javahelper --buildsystem=ant
# Minimal version does not install fo.jar
override_dh_auto_build:
cp -a build.xml build.xml.orig
cp -a catalog-dita.txt catalog-dita.txt.orig
cp -a catalog-dita.xml catalog-dita.xml.orig
cp -a relnotes.html relnotes.html.orig
cp -a doc doc.orig
cp -a demo/fo/build.xml demo/fo/build.xml.orig
cp -a lib/org.dita.dost.platform/plugin.properties lib/org.dita.dost.platform/plugin.properties.orig
cp -a resource/messages.xml resource/messages.xml.orig
cp -a xsl/map2plugin.xsl xsl/map2plugin.xsl.orig
cp -a xsl/preprocess xsl/preprocess.orig
ant -propertyfile debian/ant.properties -f buildPackage.xml package-java
ant -propertyfile debian/ant.properties -f demo/fo/buildPackage.xml package-java
ant -propertyfile debian/ant.properties -f buildPackage.xml package-binary-minimum doc
DITA_OT_DIR=debian/dita-ot/usr/share/dita-ot
override_dh_auto_install:
mkdir -p $(DITA_OT_DIR)
tar xf build/dita-minimal.tar.gz --directory=$(DITA_OT_DIR) --strip-components=1
rm -rf $(DITA_OT_DIR)/demo/fo/src
rm -f $(DITA_OT_DIR)/demo/fo/cfg/catalog_template.xml
rm -f $(DITA_OT_DIR)/xsl/dita2html-base_template.xsl
cp -r demo/fo/lib $(DITA_OT_DIR)/demo/fo
override_dh_installdocs:
dh_installdocs -p dita-ot
dh_installdocs -p dita-ot-doc --doc-main-package=dita-ot
find debian -name doc.orig -type d | xargs rm -rf
override_dh_clean:
dh_clean -X'*.orig'
if [ -e build.xml.orig ] ; then mv build.xml.orig build.xml ; fi
if [ -e catalog-dita.txt.orig ] ; then mv catalog-dita.txt.orig catalog-dita.txt ; fi
if [ -e catalog-dita.xml.orig ] ; then mv catalog-dita.xml.orig catalog-dita.xml ; fi
if [ -e relnotes.html.orig ] ; then mv relnotes.html.orig relnotes.html ; fi
if [ -d doc.orig ] ; then rm -rf doc; mv doc.orig doc ; fi
if [ -e demo/fo/build.xml.orig ] ; then mv demo/fo/build.xml.orig demo/fo/build.xml ; fi
if [ -e lib/org.dita.dost.platform/plugin.properties.orig ] ; then mv lib/org.dita.dost.platform/plugin.properties.orig lib/org.dita.dost.platform/plugin.properties ; fi
if [ -e resource/messages.xml.orig ] ; then mv resource/messages.xml.orig resource/messages.xml ; fi
if [ -e xsl/map2plugin.xsl.orig ] ; then mv xsl/map2plugin.xsl.orig xsl/map2plugin.xsl ; fi
if [ -d xsl/preprocess.orig ] ; then rm -rf xsl/preprocess; mv xsl/preprocess.orig xsl/preprocess ; fi
override_dh_auto_clean:
ant -propertyfile debian/ant.properties -f buildPackage.xml clean-java clean-package
ant -propertyfile debian/ant.properties -f demo/fo/buildPackage.xml clean-java clean-package
|