#!/usr/bin/make -f

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

export LC_ALL = C.UTF-8
export PYTHONHASHSEED = 0

builddir := $(CURDIR)/debian/build

%:
	dh $@

# The upstream Makefile creates a venv and downloads Python dependencies.
override_dh_auto_configure:

override_dh_auto_build:
	mkdir -p $(builddir)/tmp
	cp -a sources features scripts $(builddir)/
	printf '\nbuildOTF: false\nbuildSmallCap: false\nbuildStatic: true\nbuildTTF: true\nbuildVariable: true\n' >> $(builddir)/sources/config.yaml
	cd $(builddir) && TMPDIR=$(builddir)/tmp gftools-builder --no-ninja sources/config.yaml
	TMPDIR=$(builddir)/tmp ninja -C $(builddir)/sources -j1
	cd $(builddir) && python3 scripts/fixTTHinting.py

# Upstream uses fontspector, which is not packaged in Debian yet.
override_dh_auto_test:

# dh_install installs only the fonts generated in debian/build/.
override_dh_auto_install:

override_dh_installchangelogs:
	dh_installchangelogs FONTLOG.txt

override_dh_auto_clean:
	rm -rf $(builddir)
