#!/usr/bin/make -f # See debhelper(7) (uncomment to enable) # output every command that modifies files on the build system. #export DH_VERBOSE = 1 include /usr/share/dpkg/pkg-info.mk PRODUCED_JAR=puppetdb.jar export CLASSPATH=/usr/share/java/clojure.jar:/usr/share/java/bidi.jar:/usr/share/java/cheshire.jar:/usr/share/java/clj-digest.jar:/usr/share/java/clj-http.jar:/usr/share/java/clj-stacktrace.jar:/usr/share/java/clj-time.jar:/usr/share/java/commons-compress.jar:/usr/share/java/commons-lang3.jar:/usr/share/java/pantomime.jar:/usr/share/java/compojure.jar:/usr/share/java/specter.jar:/usr/share/java/core.async.jar:/usr/share/java/core.match.jar:/usr/share/java/core.memoize.jar:/usr/share/java/fast-zip-visit.jar:/usr/share/java/HikariCP.jar:/usr/share/java/honeysql.jar:/usr/share/java/hooke.jar:/usr/share/java/instaparse.jar:/usr/share/java/java.jdbc.jar:/usr/share/java/math.combinatorics.jar:/usr/share/java/math.numeric-tower.jar:/usr/share/java/metrics-clojure.jar:/usr/share/java/at-at.jar:/usr/share/java/postgresql.jar:/usr/share/java/prismatic-schema.jar:/usr/share/java/puppetlabs-comidi.jar:/usr/share/java/dujour-version-check.jar:/usr/share/java/puppetlabs-http-client.jar:/usr/share/java/puppetlabs-i18n.jar:/usr/share/java/kitchensink.jar:/usr/share/java/stockpile.jar:/usr/share/java/trapperkeeper.jar:/usr/share/java/trapperkeeper-metrics.jar:/usr/share/java/trapperkeeper-status.jar:/usr/share/java/trapperkeeper-webserver-jetty9.jar:/usr/share/java/raynes-fs.jar:/usr/share/java/ring-core.jar:/usr/share/java/slf4j-api.jar:/usr/share/java/slingshot.jar:/usr/share/java/tools.logging.jar:/usr/share/java/tools.macro.jar:/usr/share/java/tools.namespace.jar:/usr/share/java/versioneer.jar:/usr/share/java/data.priority-map.jar:/usr/share/java/asm-all.jar:/usr/share/java/java.jmx.jar:/usr/share/java/geronimo-jms_1.1_spec.jar:/usr/share/java/geronimo-j2ee-management-1.1-spec.jar:/usr/share/java/glassfish-javaee.jar:/usr/share/java/commons-logging.jar MAVEN_INF=$(CURDIR)/debian/META-INF/maven/puppetlabs/puppetdb LEIN_INF=$(CURDIR)/debian/META-INF/leiningen/puppetlabs/puppetdb %: dh $@ --with=javahelper override_dh_clean: dh_clean rm -f $(CURDIR)/$(PRODUCED_JAR) rm -rf $(CURDIR)/debian/META-INF override_jh_build: jar cf $(PRODUCED_JAR) -C src . jar uf $(PRODUCED_JAR) -C resources public jar uf $(PRODUCED_JAR) -C resources puppetlabs jar uf $(PRODUCED_JAR) -C resources/puppetlabs/puppetdb bootstrap.cfg mkdir -p $(MAVEN_INF) $(LEIN_INF) cp debian/pom.xml $(MAVEN_INF) sed -e 's/@VERSION@/$(DEB_VERSION_UPSTREAM)/' debian/pom.properties > $(MAVEN_INF)/pom.properties cp project.clj $(LEIN_INF) jar uf $(PRODUCED_JAR) -C debian META-INF override_jh_classpath: jh_classpath $(PRODUCED_JAR) override_dh_install: dh_install rm $(CURDIR)/debian/puppetdb/etc/puppetdb/conf.d/database.ini find $(CURDIR)/debian/puppetdb/etc/puppetdb -type f -exec \ sed -i -e 's#/etc/puppetlabs/#/etc/#g' \ -e 's#/var/log/puppetlabs/#/var/log/#' \ -e 's#/opt/puppetlabs/server/data/puppetdb#/var/lib/puppetdb#g' \ {} \; .PHONY: override_dh_auto_build override_dh_auto_install