#!/usr/bin/make -f
%:
	dh $@
override_dh_auto_clean:
	# app-payload is generated by the checksum-pinned outer build.
	dh_clean
override_dh_auto_build:
	# The application and N-API modules were built from source by build.sh.
override_dh_auto_install:
	install -d debian/tuta-desktop/usr/lib/tuta-desktop debian/tuta-desktop/usr/bin
	install -m 0644 app-payload/app.asar debian/tuta-desktop/usr/lib/tuta-desktop/app.asar
	cp -a app-payload/app.asar.unpacked debian/tuta-desktop/usr/lib/tuta-desktop/
	cp -a app-payload/icons debian/tuta-desktop/usr/lib/tuta-desktop/
	printf '%s\n' '#!/bin/sh' 'set -eu' 'unset ELECTRON_RUN_AS_NODE' 'export TUTA_SYSTEM_PACKAGE=1' 'export TUTA_DESKTOP_EXECUTABLE=/usr/bin/tuta-desktop' 'export TUTA_RESOURCES_PATH=/usr/lib/tuta-desktop' 'exec /usr/lib/electron-runtime-44/electron /usr/lib/tuta-desktop/app.asar "$$@"' > debian/tuta-desktop/usr/bin/tuta-desktop
	chmod 0755 debian/tuta-desktop/usr/bin/tuta-desktop
	install -D -m 0644 debian/tuta-desktop.desktop debian/tuta-desktop/usr/share/applications/tuta-desktop.desktop
	install -D -m 0644 app-payload/tuta-desktop.png debian/tuta-desktop/usr/share/icons/hicolor/512x512/apps/tuta-desktop.png
	install -d debian/tuta-desktop/usr/share/doc/tuta-desktop
	cp -a app-payload/third-party-licenses debian/tuta-desktop/usr/share/doc/tuta-desktop/
	find app-payload/app.asar.unpacked -type f \( -iname 'license' -o -iname 'license.*' -o -iname 'copying' -o -iname 'notice' \) \
		-exec sh -c 'for file do rel=$${file#app-payload/app.asar.unpacked/}; install -D -m 0644 "$$file" "debian/tuta-desktop/usr/share/doc/tuta-desktop/third-party-licenses/$$rel"; done' sh {} +
	test -n "$$(find debian/tuta-desktop/usr/lib/tuta-desktop/app.asar.unpacked -type f -name '*.node' -print -quit)"
	test ! -e debian/tuta-desktop/usr/lib/tuta-desktop/electron
	test ! -e debian/tuta-desktop/usr/lib/tuta-desktop/chrome-sandbox
	! find debian/tuta-desktop/usr/lib/tuta-desktop -type f \( -name electron -o -name chrome-sandbox -o -name chrome_crashpad_handler -o -name app-update.yml -o -name latest.yml \) -print -quit | grep -q .
override_dh_auto_test:
	# Runtime behavior is covered by test/test-shared-electron-tuta-desktop.sh.
