#!/usr/bin/make -f

include /usr/share/dpkg/pkg-info.mk

CLASSPATH := /usr/share/java/clojure.jar /usr/share/java/typesafe-config.jar

%:
	dh $@ --buildsystem=leiningen --without=single-binary

execute_after_dh_auto_build:
	jh_manifest --classpath="$(CLASSPATH)" target/typesafe-config-$(DEB_VERSION_UPSTREAM).jar

execute_after_dh_auto_install:
	# temporary workaround for jar filename collision
	# see https://salsa.debian.org/clojure-team/dh-clojure/-/work_items/10
	cd debian/libtypesafe-config-clojure/usr/share/java && \
		mv typesafe-config-$(DEB_VERSION_UPSTREAM).jar clj-typesafe-config-$(DEB_VERSION_UPSTREAM).jar && \
		ln -sf clj-typesafe-config-$(DEB_VERSION_UPSTREAM).jar clj-typesafe-config.jar && \
		rm typesafe-config.jar
	cd debian/libtypesafe-config-clojure/usr/share/maven-repo/org/openvoxproject/typesafe-config && \
		ln -sf ../../../../../java/clj-typesafe-config-$(DEB_VERSION_UPSTREAM).jar debian/typesafe-config-debian.jar && \
		ln -sf ../../../../../java/clj-typesafe-config-$(DEB_VERSION_UPSTREAM).jar $(DEB_VERSION_UPSTREAM)/typesafe-config-$(DEB_VERSION_UPSTREAM).jar
