#!/usr/bin/make -f

export DEB_BUILD_MAINT_OPTIONS = hardening=+all
export AS_VALIDATE_NONET=1


%:
	dh $@ --buildsystem=meson

patch:
	$(info patching in the default server…)
ifeq ($(shell dpkg-vendor --query Vendor),Debian)
	patch -p1 < debian/default_servers/debian
else ifeq ($(shell dpkg-vendor --query Vendor),Ubuntu)
	patch -p1 < debian/default_servers/ubuntu
endif
	touch $@

clean:
ifneq ($(wildcard patch),)
	$(info unpatching the default server…)
ifeq ($(shell dpkg-vendor --query Vendor),Debian)
	patch -p1 -R < debian/default_servers/debian
else ifeq ($(shell dpkg-vendor --query Vendor),Ubuntu)
	patch -p1 -R < debian/default_servers/ubuntu
endif
	rm -f patch
endif
	dh clean

override_dh_auto_configure: patch
	dh_auto_configure -- -Dwith-lua=lua53 -Dinstall-plugin-metainfo=true

override_dh_auto_test:
	dh_auto_test -- zoitechat:Fishlim* zoitechat:Validate*
