#!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. export DH_VERBOSE=1 GO_VERSION := 1.13.5 OS := linux ARCH := amd64 GOPATH=$(HOME)/go ifeq (, $(shell which go 2>/dev/null)) override_dh_auto_build: install-go override_dh_auto_clean: install-go endif ifeq (, $(shell which node 2>/dev/null)) override_dh_auto_build: install-nodejs endif %: dh $@ --with systemd override_dh_auto_build: $(GOPATH) GOPATH=$(GOPATH) PATH="$(PATH):/usr/local/go/bin:$(GOPATH)/bin" make deps GOPATH=$(GOPATH) PATH="$(PATH):/usr/local/go/bin:$(GOPATH)/bin" ARCH_TARGETS=$(ARCH) make release $(GOPATH): mkdir -p $(GOPATH) install-go: wget -nc https://dl.google.com/go/go$(GO_VERSION).$(OS)-$(ARCH).tar.gz tar -C /usr/local -xzf go$(GO_VERSION).$(OS)-$(ARCH).tar.gz install-nodejs: wget -O- https://deb.nodesource.com/setup_12.x | bash - apt-get install -y nodejs override_dh_auto_install: mkdir -p debian/daddy/usr/share/daddy mkdir -p debian/daddy/etc/daddy mkdir -p debian/daddy/usr/bin cp -r release/server-$(OS)-$(ARCH)/* debian/daddy/usr/share/daddy/ mv debian/daddy/usr/share/daddy/bin/server debian/daddy/usr/bin/daddy mv debian/daddy/usr/share/daddy/server.conf debian/daddy/etc/daddy/config.yml mv debian/daddy/usr/share/daddy/public/config.js debian/daddy/etc/daddy/client-config.js install -d debian/daddy override_dh_strip: override_dh_auto_test: