#!/usr/bin/make -f

%:
	dh $@

override_dh_auto_build:
	# Payload and production dependencies are prepared by the pinned outer build.

override_dh_auto_install:
	install -d debian/weltenschaft/usr/lib/weltenschaft debian/weltenschaft/usr/bin
	cp -a app-payload/. debian/weltenschaft/usr/lib/weltenschaft/
	printf '%s\n' '#!/bin/sh' 'set -eu' 'unset ELECTRON_RUN_AS_NODE' 'exec /usr/lib/electron-runtime-44/electron /usr/lib/weltenschaft "$$@"' > debian/weltenschaft/usr/bin/weltenschaft
	chmod 0755 debian/weltenschaft/usr/bin/weltenschaft
	install -D -m 0644 debian/weltenschaft.desktop debian/weltenschaft/usr/share/applications/weltenschaft.desktop
	install -D -m 0644 app-payload/assets/icons/weltenschaft.png debian/weltenschaft/usr/share/icons/hicolor/512x512/apps/weltenschaft.png
	test -z "$$(find debian/weltenschaft/usr/lib/weltenschaft -type f \( -name '*.node' -o -name '*.so' -o -name electron -o -name chrome-sandbox -o -name chrome_crashpad_handler \) -print -quit)"

override_dh_auto_test:
	# Deterministic generation, rendering, and export are tested in Ubuntu 26.04.
