#!/usr/bin/make -f

%:
	dh $@

override_dh_auto_build:
	# Application resources are generated by the checksum-pinned outer build.

override_dh_auto_install:
	install -d debian/recode-converter/usr/lib/recode-converter debian/recode-converter/usr/bin
	cp -a app-payload/. debian/recode-converter/usr/lib/recode-converter/
	printf '%s\n' '#!/bin/sh' 'set -eu' 'unset ELECTRON_RUN_AS_NODE' 'exec /usr/lib/electron-runtime-42/electron /usr/lib/recode-converter/app.asar "$$@"' > debian/recode-converter/usr/bin/recode-converter
	chmod 0755 debian/recode-converter/usr/bin/recode-converter
	install -D -m 0644 debian/recode-converter.desktop debian/recode-converter/usr/share/applications/recode-converter.desktop
	install -D -m 0644 app-payload/icon.png debian/recode-converter/usr/share/icons/hicolor/1024x1024/apps/recode-converter.png
	test -L debian/recode-converter/usr/lib/recode-converter/app.asar.unpacked/node_modules/@ffmpeg-installer/linux-x64/ffmpeg
	test -L debian/recode-converter/usr/lib/recode-converter/app.asar.unpacked/node_modules/@ffprobe-installer/linux-x64/ffprobe
	! find debian/recode-converter/usr/lib/recode-converter -type f \( -name electron -o -name ffmpeg -o -name ffprobe -o -name chrome-sandbox -o -name chrome_crashpad_handler -o -name '*.node' -o -name '*.so' \) -print -quit | grep -q .

override_dh_auto_test:
	# Runtime and deterministic conversion are covered by the container smoke test.
