#!/usr/bin/make -f

DESTDIR = $(CURDIR)/debian/netron
APPDIR = $(DESTDIR)/usr/lib/netron

%:
	dh $@

override_dh_auto_build:
	# Upstream's Electron payload is already plain JavaScript and static data.

override_dh_auto_install:
	install -d $(APPDIR) $(DESTDIR)/usr/bin
	cp -a source $(APPDIR)/
	install -m 0644 package.json $(APPDIR)/package.json
	printf '%s\n' \
		'#!/bin/sh' \
		'set -eu' \
		'unset ELECTRON_RUN_AS_NODE' \
		'exec /usr/lib/electron-runtime-44/electron /usr/lib/netron "$$@"' \
		> $(DESTDIR)/usr/bin/netron
	chmod 0755 $(DESTDIR)/usr/bin/netron
	install -D -m 0644 debian/netron.desktop \
		$(DESTDIR)/usr/share/applications/netron.desktop
	install -D -m 0644 publish/icon.png \
		$(DESTDIR)/usr/share/icons/hicolor/512x512/apps/netron.png

override_dh_auto_test:
	# Runtime behavior is covered by test/test-shared-electron-netron.sh.
