#!/usr/bin/make -f
P := debian/walnut-games

%:
	dh $@

override_dh_auto_build:
	visudo -cf debian/sudoers

override_dh_auto_install:
	install -D -m 755 files/bin/walnut-games $(P)/usr/bin/walnut-games
	install -D -m 755 files/bin/walnut-data $(P)/usr/bin/walnut-data
	install -D -m 644 files/lib/walnut_games.py $(P)/usr/lib/walnut-games/walnut_games.py
	install -D -m 755 files/sbin/walnut-games-helper $(P)/usr/lib/ps3/sbin/walnut-games-helper
	install -D -m 440 debian/sudoers $(P)/etc/sudoers.d/walnut-games
	install -D -m 644 files/applications/walnut-games.desktop $(P)/usr/share/applications/walnut-games.desktop
	install -D -m 644 files/icons/walnut-games.svg $(P)/usr/share/icons/hicolor/scalable/apps/walnut-games.svg
	# the catalog (make gamedb-catalog): root-owned, the helper trusts it
	install -d $(P)/usr/share/walnut-games
	tar -xf catalog/catalog.tar -C $(P)/usr/share/walnut-games --no-same-owner --no-same-permissions
	# the data manifest (tools/gamedb/gdp-manifest.json): root-owned 0644, import-data trusts it
	install -m 644 catalog/data-manifest.json $(P)/usr/share/walnut-games/data-manifest.json
	# the module's byte code is made at installation (postinst) and again with every python3
	install -D -m 755 debian/python3.rtupdate $(P)/usr/share/python3/runtime.d/walnut-games.rtupdate
