#!/usr/bin/make -f

#export DH_VERBOSE = 1
export PATH := $(HOME)/.local/bin:$(PATH)

ZIG_VERSION = 0.15.2
ZIG = mise exec zig@$(ZIG_VERSION) -- zig

ifeq (,$(filter noopt,$(DEB_BUILD_OPTIONS)))
ZIG_OPTIMIZE = -Doptimize=ReleaseFast
else
ZIG_OPTIMIZE = -Doptimize=Debug
endif

UPSTREAM_VERSION := $(shell dpkg-parsechangelog -S version | cut -d- -f1)

%:
	dh $@

override_dh_auto_install:
	DESTDIR=$(CURDIR)/debian/tmp $(ZIG) build --prefix /usr $(ZIG_OPTIMIZE) -Dcpu=baseline -Dpie=true -Demit-terminfo=true -Dversion-string=$(UPSTREAM_VERSION)

override_dh_auto_clean:
	rm -rf .zig-cache/

override_dh_install:
	sed -i 's|libdir=.*|libdir=/usr/lib/x86_64-linux-gnu|' debian/tmp/usr/share/pkgconfig/libghostty-vt.pc
	dh_install
	patchelf --remove-rpath debian/ghostty/usr/bin/ghostty
