#!/usr/bin/make -f

export GO111MODULE = on
export GOPROXY = https://proxy.golang.org,direct
export GOCACHE = $(CURDIR)/debian/.gocache
export GOPATH = $(CURDIR)/debian/go

%:
	dh $@

override_dh_auto_build:
	mkdir -p $(GOCACHE) $(GOPATH)
	cd src && go build -o ../ipng-router-backup .

override_dh_auto_install:
	mkdir -p debian/ipng-router-backup/usr/bin
	mkdir -p debian/ipng-router-backup/etc/ipng-router-backup
	mkdir -p debian/ipng-router-backup/usr/share/man/man1
	cp ipng-router-backup debian/ipng-router-backup/usr/bin/
	cp etc/* debian/ipng-router-backup/etc/ipng-router-backup/
	cp docs/ipng-router-backup.1 debian/ipng-router-backup/usr/share/man/man1/ipng-router-backup.1
	gzip debian/ipng-router-backup/usr/share/man/man1/ipng-router-backup.1

override_dh_auto_clean:
	rm -f ipng-router-backup
	[ -d debian/go ] && chmod -R +w debian/go || true
	for dir in obj-*; do [ -d "$$dir" ] && chmod -R +w "$$dir" || true; done
	rm -rf debian/.gocache debian/go obj-*

override_dh_auto_test:
	# Skip tests for now

override_dh_dwz:
	# Skip dwz compression due to Go binary format
