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 56 57 58
|
#!/usr/bin/make -f
JAVA_HOME=/usr/lib/jvm/default-java
export CLASSPATH=/usr/share/java/antlr4-runtime.jar:/usr/share/java/xml-resolver.jar:/usr/share/java/commons-jxpath.jar:/usr/share/java/commons-codec.jar:/usr/share/java/xmlgraphics-commons.jar:/usr/share/java/commons-logging.jar:/usr/share/java/osgi.compendium.jar:/usr/share/java/jh-client.jar
ANT_OPTS=-Dbuild.sysclasspath=first
%:
dh $@ --with javahelper
override_dh_auto_build:
-mkdir jars
ant $(ANT_OPTS)
# create herold.1
xsltproc /usr/share/xml/docbook/stylesheet/docbook-xsl-ns/manpages/docbook.xsl doc/manpage.xml
# create manpage.html
xsltproc --stringparam html.stylesheet dbdoclet.css -o manpage.html /usr/share/xml/docbook/stylesheet/docbook-xsl-ns/html/docbook.xsl doc/manpage.xml
# Target "clean" does not exist in the project "null".
override_dh_auto_clean:
override_dh_clean:
find . -name *.class -delete
rm -rf classes
dh_clean jars/herold.jar
dh_clean herold.1
dh_clean manpage.html
override_dh_install:
dh_install conf usr/share/herold
dh_install icons usr/share/herold
dh_install profiles usr/share/herold
dh_install debian/herold.sh usr/bin
mv debian/herold/usr/bin/herold.sh debian/herold/usr/bin/herold
# download missing files:
# See #693306
TARGZ=herold-8.0.1-244.tar.gz
debian/dbdoclet.css:
wget http://www.dbdoclet.org/archives/herold/$(TARGZ)
tar xfz $(TARGZ)
mv ./herold/profiles debian
mv ./herold/conf debian
mv ./herold/doc/dbdoclet.css debian/dbdoclet.css
override_dh_installdocs:
dh_installdocs debian/dbdoclet.css
dh_installdocs manpage.html
# download changelog:
# do not automate for now (need manual checking):
debian/CHANGES:
links -dump http://www.dbdoclet.org/ | tail -n +46 > $@
override_dh_installchangelogs:
dh_installchangelogs debian/CHANGES
get-orig-source:
uscan --verbose --force-download --rename --repack
|