#!/usr/bin/make -f
# Build Ethical Lab Kit .deb (architecture-independent Python application).

export DH_VERBOSE = 1
APP_DIR = usr/share/ethical-lab-kit

%:
	dh $@

override_dh_auto_install:
	# Application tree
	install -d debian/ethical-lab-kit/$(APP_DIR)
	cp -a tool_helpers debian/ethical-lab-kit/$(APP_DIR)/
	cp -a lessons debian/ethical-lab-kit/$(APP_DIR)/
	for f in *.py *.json; do \
		install -m 644 "$$f" debian/ethical-lab-kit/$(APP_DIR)/; \
	done
	install -m 644 VERSION debian/ethical-lab-kit/$(APP_DIR)/
	install -m 755 run_installer.sh update.sh debian/ethical-lab-kit/$(APP_DIR)/
	# Launcher
	install -d debian/ethical-lab-kit/usr/bin
	install -m 755 debian/ethical-lab-kit-launch debian/ethical-lab-kit/usr/bin/ethical-lab-kit
	# Desktop menu entry
	install -d debian/ethical-lab-kit/usr/share/applications
	install -m 644 debian/ethical-lab-kit.desktop debian/ethical-lab-kit/usr/share/applications/
	# Documentation
	install -d debian/ethical-lab-kit/usr/share/doc/ethical-lab-kit
	install -m 644 README.md debian/ethical-lab-kit/usr/share/doc/ethical-lab-kit/README
	gzip -9nf debian/ethical-lab-kit/usr/share/doc/ethical-lab-kit/README
	install -m 644 debian/copyright debian/ethical-lab-kit/usr/share/doc/ethical-lab-kit/copyright

override_dh_auto_test:
	# No unit tests in package build; smoke-test is optional via build-deb.sh
