#!/usr/bin/make -f

export DH_GOLANG_INSTALL_EXTRA := \
	$(wildcard capabilities/*.json) \
	$(wildcard schemas/*.json) \
	internal/compiler/wasm/opa/callgraph.csv \
	internal/compiler/wasm/opa/opa.wasm \
	internal/gqlparser/validator/prelude.graphql \
	v1/ast/version_index.json \
	v1/schemas/authorizationPolicy.json \
	# EOL

export DH_GOLANG_EXCLUDES := \
	^github.com/open-policy-agent/opa/v1 \
	^github.com/open-policy-agent/opa/wasm \
	^github.com/open-policy-agent/opa/vendor \
	^github.com/open-policy-agent/opa/internal/compiler/wasm/opa

export DH_GOLANG_BUILDPKG := \
	github.com/open-policy-agent/opa/ast \
	github.com/open-policy-agent/opa/rego

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

override_dh_auto_install:
	dh_auto_install -- --no-binaries
	chmod -v -x debian/golang-github-open-policy-agent-opa-dev/usr/share/gocode/src/github.com/open-policy-agent/opa/cmd/eval_test.go
	chmod -v -x debian/golang-github-open-policy-agent-opa-dev/usr/share/gocode/src/github.com/open-policy-agent/opa/internal/compiler/wasm/opa/opa.wasm
