#!/usr/bin/make -f include /usr/share/dpkg/default.mk export LC_ALL=C.UTF-8 DEBIAN_JARS=/usr/share/java/apache-mime4j-core.jar \ /usr/share/java/axis.jar \ /usr/share/java/axis-jaxrpc.jar \ /usr/share/java/biojava6-ontology.jar \ /usr/share/java/commons-discovery.jar \ /usr/share/java/groovy-all.jar \ /usr/share/java/htsjdk.jar \ /usr/share/java/httpclient.jar \ /usr/share/java/httpcore.jar \ /usr/share/java/httpmime.jar \ /usr/share/java/intervalstorej.jar \ /usr/share/java/jaxb-api.jar \ /usr/share/java/jaxrs-api.jar \ /usr/share/java/jersey1-client.jar \ /usr/share/java/jersey1-core.jar \ /usr/share/java/jetty9-util.jar \ /usr/share/java/jetty9-server.jar \ /usr/share/java/jh.jar \ /usr/share/java/Jmol.jar \ /usr/share/java/jsearch-indexer.jar \ /usr/share/java/json.jar \ /usr/share/java/json-simple.jar \ /usr/share/java/jsoup.jar \ /usr/share/java/jswingreader.jar \ /usr/share/java/log4j-1.2.jar \ /usr/share/java/log4j-api.jar \ /usr/share/java/log4j-core.jar \ /usr/share/java/miglayout.jar \ /usr/share/java/min-jaba-client.jar \ /usr/share/java/org.jfree.svg.jar \ /usr/share/java/slf4j-api.jar \ /usr/share/java/vamsas-client.jar \ /usr/share/java/varna.jar DEBIAN_JARS_TEST=/usr/share/java/jaxb-impl.jar \ /usr/share/java/jcommander.jar \ /usr/share/java/junit4.jar \ /usr/share/java/mockito-core.jar \ /usr/share/java/testng.jar %: dh $@ --with javahelper --with maven_repo_helper override_dh_auto_clean: # Removing our handmade pom. $(RM) pom.xml # Removing the jars we gathered for the build and the tests. $(RM) -rf cpJars dh_auto_clean override_dh_auto_configure: # Placing pom.xml at root, with a hack to put the package version number # inside the pom. sed 's/\(VERSION_PACKAGE\)/\1$(DEB_VERSION_UPSTREAM)/; s/VERSION_PACKAGE\(.*\)+dfsg[0-9]*/\1/' debian/pom.xml > pom.xml # Putting the jars needed for the build in cpJars to avoid exposing the whole # /usr/share/java contents in the build classpath. mkdir cpJars for F in $(DEBIAN_JARS); do \ cp $$F cpJars; \ done dh_auto_configure override_dh_installexamples: dh_installexamples # Providing an example at startup instead of having to load it from the Internet. cp examples/exampleFile_2_7.jar debian/$(DEB_SOURCE)/usr/share/doc/jalview/examples/exampleFile_2_7.jvp override_dh_fixperms: # Setting the packaged example file as not executable. chmod a-x debian/$(DEB_SOURCE)/usr/share/doc/jalview/examples/uniref50.fa dh_fixperms override_dh_auto_test: ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) # Putting the additional jars needed for the tests in cpJars. for F in $(DEBIAN_JARS_TEST); do \ cp $$F cpJars; \ done dh_auto_test endif