#!/usr/bin/make -f

%:
	dh $@

override_dh_auto_build:
	# Pure Python; nothing to build.

override_dh_auto_install:
	install -dm 0755 debian/cdgmaker/usr/share/cdgmaker
	cp -a src/cdgmaker debian/cdgmaker/usr/share/cdgmaker/
	find debian/cdgmaker/usr/share/cdgmaker -name __pycache__ -type d -exec rm -rf {} + || true
	install -dm 0755 debian/cdgmaker/usr/bin
	printf '#!/bin/sh\nexec python3 -c '"'"'import sys; sys.path.insert(0, "/usr/share/cdgmaker"); from cdgmaker.cli import main; sys.exit(main())'"'"' "$$@"\n' \
		> debian/cdgmaker/usr/bin/cdgmaker
	chmod 0755 debian/cdgmaker/usr/bin/cdgmaker
	install -dm 0755 debian/cdgmaker-gui/usr/bin
	printf '#!/bin/sh\nexec python3 -c '"'"'import sys; sys.path.insert(0, "/usr/share/cdgmaker"); from cdgmaker.gui import run; sys.exit(run())'"'"' "$$@"\n' \
		> debian/cdgmaker-gui/usr/bin/cdgmaker-gui
	chmod 0755 debian/cdgmaker-gui/usr/bin/cdgmaker-gui
	install -D -m 0644 cdgmaker.desktop debian/cdgmaker-gui/usr/share/applications/cdgmaker.desktop
	install -D -m 0644 cdgmaker.svg debian/cdgmaker-gui/usr/share/icons/hicolor/scalable/apps/cdgmaker.svg
	install -D -m 0644 cdgmaker.metainfo.xml debian/cdgmaker-gui/usr/share/metainfo/cdgmaker.metainfo.xml

override_dh_auto_test:
	cd src && python3 -m py_compile cdgmaker/*.py
