#!/usr/bin/make -f

# Exclude examples, and modules with deps not in Debian.
export DH_GOLANG_EXCLUDES = \
	examples \
	parsers/huml \
	parsers/kdl \
	parsers/nestedtext \
	providers/azkeyvault \
	providers/cliflagv2 \
	providers/cliflagv3 \
	providers/consul \
	providers/etcd \
	providers/kiln \
	providers/nats \
	providers/parameterstore \
	providers/s3 \
	providers/vault
export DH_GOLANG_INSTALL_EXTRA = mock

%:
	dh $@ --buildsystem=golang --with=golang --builddirectory=_build

override_dh_auto_test:
	HOME= \
	dh_auto_test

override_dh_auto_install:
	dh_auto_install -- --no-binaries

# Example shell scripts have no shebang and need not be executable as
# documentation (fixes executable-not-elf-or-script).
execute_after_dh_fixperms:
	find debian/golang-github-knadh-koanf-dev/usr/share/doc \
		-name '*.sh' -exec chmod 0644 {} +
