#!/usr/bin/make -f
export DH_VERBOSE=1
export DEB_BUILD_OPTIONS += noautodbgsym

export CARGO_HOME=$(CURDIR)/.cargo

export DO_STARTUP_NOTIFY="true"
export APP_ICON="zed"
export APP_NAME="Zed"
export APP_CLI="/usr/bin/zed"
export APP_ID="dev.zed.Zed"
export APP_ARGS="%U"

export ZED_UPDATE_EXPLANATION="Please use apt to update zed."

%:
	dh $@

override_dh_auto_clean:
	dh_auto_clean
	cargo clean
	rm -Rf target

override_dh_auto_build:
	cargo build --release --frozen --package zed --package cli

override_dh_auto_install:
	install -Dm0755 target/release/cli debian/tmp/usr/bin/zed
	install -Dm0755 target/release/zed debian/tmp/usr/libexec/zed-editor
	install -Dm0755 -d debian/tmp/usr/share/applications
	envsubst < crates/zed/resources/zed.desktop.in | sed 's/"//g' > \
		debian/tmp/usr/share/applications/${APP_ID}.desktop
	install -Dm0644 crates/zed/resources/app-icon.png \
		debian/tmp/usr/share/icons/${APP_ICON}.png
