commit 534cc635a7a2381c5a60349601553a414bf545d6 parent 9c93a2897c22ebb0dbe46cb4c349593a0e91cb22 Author: Christian Grothoff <christian@grothoff.org> Date: Sun, 17 Jan 2021 17:20:46 +0100 get rudimentary Debian package to build Diffstat:
| M | debian/changelog | | | 2 | +- |
| M | debian/rules | | | 36 | ++++++++++++++++++++++++------------ |
2 files changed, 25 insertions(+), 13 deletions(-)
diff --git a/debian/changelog b/debian/changelog @@ -1,4 +1,4 @@ -libeufin (0.0.1-dev) unstable; urgency=low +libeufin (0.0.1) unstable; urgency=low * Initial Release. diff --git a/debian/rules b/debian/rules @@ -3,22 +3,34 @@ include /usr/share/dpkg/default.mk export JAVA_HOME = /usr/lib/jvm/default-java GROOVY_HOME = /usr/share/groovy +DEV = -dev.1 -%: - dh $@ --buildsystem=gradle - -override_dh_install: - dh_install - unzip libeufin/build/distributions/libeufin-$(DEB_VERSION_UPSTREAM).zip - dh_install libeufin-$(DEB_VERSION_UPSTREAM)/lib/nexus-0.0.1-all.jar $(GROOVY_HOME)/lib - dh_install libeufin-$(DEB_VERSION_UPSTREAM)/lib/sandbox-1.0-snapshot-all.jar $(GROOVY_HOME)/lib - dh_link $(GROOVY_HOME)/lib/gant-$(DEB_VERSION_UPSTREAM).jar /usr/share/java/libeufin.jar - install -D -m755 libeufin-$(DEB_VERSION_UPSTREAM)/bin/libeufin-cli debian/gant/$(GROOVY_HOME)/bin/libeufin-cli - install -D -m755 libeufin-$(DEB_VERSION_UPSTREAM)/bin/libeufin-nexus debian/gant/$(GROOVY_HOME)/bin/libeufin-nexus - install -D -m755 libeufin-$(DEB_VERSION_UPSTREAM)/bin/libeufin-sandbox debian/gant/$(GROOVY_HOME)/bin/libeufin-sandbox +clean: + rm -rf libeufin-$(DEB_VERSION_UPSTREAM)-dev.1 +build: build-arch build-indep +build-arch: + true +build-indep: + true +install: + unzip build/distributions/libeufin-$(DEB_VERSION_UPSTREAM)$(DEV).zip + dh_install libeufin-$(DEB_VERSION_UPSTREAM)$(DEV)/lib/nexus-0.0.1-all.jar $(GROOVY_HOME)/lib + dh_install libeufin-$(DEB_VERSION_UPSTREAM)$(DEV)/lib/sandbox-1.0-snapshot-all.jar $(GROOVY_HOME)/lib + dh_link $(GROOVY_HOME)/lib/gant-$(DEB_VERSION_UPSTREAM)$(DEV).jar /usr/share/java/libeufin.jar + install -D -m755 libeufin-$(DEB_VERSION_UPSTREAM)$(DEV)/bin/libeufin-cli debian/libeufin/$(GROOVY_HOME)/bin/libeufin-cli + install -D -m755 libeufin-$(DEB_VERSION_UPSTREAM)$(DEV)/bin/libeufin-nexus debian/libeufin/$(GROOVY_HOME)/bin/libeufin-nexus + install -D -m755 libeufin-$(DEB_VERSION_UPSTREAM)$(DEV)/bin/libeufin-sandbox debian/libeufin/$(GROOVY_HOME)/bin/libeufin-sandbox dh_link $(GROOVY_HOME)/bin/libeufin-cli /usr/bin/libeufin-cli dh_link $(GROOVY_HOME)/bin/libeufin-nexus /usr/bin/libeufin-nexus dh_link $(GROOVY_HOME)/bin/libeufin-sandbox /usr/bin/libeufin-sandbox +# Untested: +binary: + dh $@ --buildsystem=gradle +binary-arch: + dh $@ --buildsystem=gradle +binary-indep: + dh $@ --buildsystem=gradle + get-orig-source: uscan --force-download --rename