#!/usr/bin/make -f

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

GOPATH = $(CURDIR)/debian/build
export PATH := $(GOPATH)/bin:$(PATH)

%:
	dh $@ --builddirectory=debian/build --buildsystem=golang

override_dh_auto_build:
	dh_auto_build -- -ldflags="-X 'github.com/GoogleCloudPlatform/docker-credential-gcr/v2/config.Version=$(DEB_VERSION_UPSTREAM)'"
	mv $(GOPATH)/bin/v2 $(GOPATH)/bin/docker-credential-gcr

execute_after_dh_auto_test:
	rm -fv $(GOPATH)/src/github.com/GoogleCloudPlatform/docker-credential-gcr/v2/test/testdata/test_*.json

B = $(CURDIR)/debian/tmp/usr/bin
M = $(CURDIR)/debian/tmp/usr/share/man/man1

ifeq (,$(filter nodoc,$(DEB_BUILD_PROFILES)))
execute_before_dh_installman-arch:
	mkdir -pv $(M)
	env PATH=$(PATH):$(B) \
	help2man --version-string="$(DEB_VERSION)" \
		--no-info \
		--no-discard-stderr \
		--name="Docker credential helper for GCR users" \
		--output $(M)/docker-credential-gcr.1 \
		docker-credential-gcr
endif
