Codebase list jawn / 4c2200b debian / rules
4c2200b

Tree @4c2200b (Download .tar.gz)

rules @4c2200braw · history · blame

#!/usr/bin/make -f

export SBTHOME=$(CURDIR)/debian/sbt_home
export HOME=$(SBTHOME)
export SBTCMD=$(CURDIR)/bootstrapsbt/bin/sbt -verbose -debug -sbt-dir $(SBTHOME)/.sbt -ivy $(SBTHOME)/.ivy2

PKD    = $(abspath $(dir $(MAKEFILE_LIST)))
SRCPKG = $(word 2,$(shell dpkg-parsechangelog -l$(PKD)/changelog | grep ^Source))
BINPKG = lib$(SRCPKG)-java

%:
	dh $@ --with javahelper --with maven_repo_helper

override_dh_auto_build:
	mkdir -p $(SBTHOME)/.ivy2/cache
	cp -fr $(CURDIR)/bootstrapdeps/* $(SBTHOME)/.ivy2/cache/
	mkdir $(SBTHOME)/.sbt
	echo "[repositories]" > $(SBTHOME)/.sbt/repositories
	echo "local" >> $(SBTHOME)/.sbt/repositories
	cp -frv $(CURDIR)/bootstrapdeps-sources/. $(SBTHOME)/.ivy2/cache/
	$(SBTCMD) 'set offline := true' -Dsbt.override.build.repos=true packageBin make-pom
	find ./ -name '*.pom'|grep target|grep -v jawn_|sed 's/\(.*\).pom/\1.pom --package=$(BINPKG) --has-package-version --java-lib --artifact=\1.jar/' > $(CURDIR)/debian/$(BINPKG).poms

override_dh_clean:
	rm -fr .git $(SBTHOME) project/project $(shell find ./ -name target -type d) debian/$(BINPKG).poms
	dh_clean