#!/usr/bin/make -f
DEST=$(CURDIR)/debian/zulip-desktop
UPSTREAM=$(CURDIR)/upstream-root
%:
	dh $@
override_dh_auto_build:
override_dh_auto_install:
	install -d $(DEST)/usr/lib/zulip-desktop $(DEST)/usr/bin $(DEST)/usr/share/icons
	install -m 0644 $(UPSTREAM)/opt/Zulip/resources/app.asar $(DEST)/usr/lib/zulip-desktop/app.asar
	printf '%s\n' '#!/bin/sh' 'set -eu' 'unset ELECTRON_RUN_AS_NODE' 'exec /usr/lib/electron-runtime-42/electron /usr/lib/zulip-desktop/app.asar "$$@"' > $(DEST)/usr/bin/zulip-desktop
	chmod 0755 $(DEST)/usr/bin/zulip-desktop
	install -D -m 0644 debian/zulip-desktop.desktop $(DEST)/usr/share/applications/zulip-desktop.desktop
	cp -a $(UPSTREAM)/usr/share/icons/hicolor $(DEST)/usr/share/icons/
	test -s $(DEST)/usr/share/icons/hicolor/512x512/apps/zulip.png
	test ! -e $(DEST)/usr/lib/zulip-desktop/app-update.yml
	! find $(DEST)/usr/lib/zulip-desktop -type f \( -name electron -o -name chrome-sandbox -o -name chrome_crashpad_handler -o -name resources.pak -o -name libffmpeg.so -o -name '*.node' -o -name '*.so' \) -print -quit | grep -q .
override_dh_auto_test:
	# Covered by test/test-shared-electron-zulip-desktop.sh.
