#!/usr/bin/make -f
include /usr/share/dpkg/architecture.mk

export DH_GOLANG_INSTALL_EXTRA := \
 plugins/jsvm/internal/types/generated/types.d.ts \
 ui/

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

execute_before_dh_auto_configure:
	# makes lintian happy
	chmod -x ui/public/images/oauth2/livechat.svg
	rm -f ui/.env* ui/.gitignore
	# workaround for dh-sequence-nodejs replacement
	mkdir -p ui/node_modules
	ln -sf /usr/share/nodejs/esbuild ui/node_modules/esbuild
	cd ui && node esbuild.config.js

override_dh_auto_test:
ifeq ($(DEB_HOST_ARCH_BITS),32)
	@echo "Skipping test suite on 32-bit architectures to fix FTBFS."
else
	# disable test requires network access
	dh_auto_test -- -short -skip="\
	TestRecordAuthWithOAuth2|\
	"
endif
