#!/usr/bin/make -f include /usr/share/dpkg/pkg-info.mk BUILD_DATE := $(shell date -u -d "@$(SOURCE_DATE_EPOCH)" "+%Y-%m-%d %H:%M:%S %z") %: dh $@ # Upstream relies on a powershell script to create the zip archives. # Implement equivalent logic here in d/rules override_dh_auto_clean: dh_auto_clean rm -rf artifacts override_dh_auto_build: mkdir -m 755 -p artifacts/objects find objects/ -type f | xargs chmod 644 find objects/ -type d | xargs chmod 755 find objects/ | xargs touch --no-dereference --date='$(BUILD_DATE)' for DIR in "official" "rct1" "rct2" "rct2ww" "rct2tt"; do \ cp -ar objects/$$DIR artifacts/objects/; \ done WORK_DIR=$$(pwd); \ for OBJ in $$(find artifacts/objects/ -name object.json); do \ DIR_TO_ZIP=$$(dirname $$OBJ); \ DIR_NAME=$$(basename $$DIR_TO_ZIP); \ ORDERED_FILES=$$(cd $$DIR_TO_ZIP/ && find . ! -path . -type f | sort | tr '\n' ' '); \ cd $$DIR_TO_ZIP/ && TZ=UTC zip -9 -roX ../$$DIR_NAME.parkobj $$ORDERED_FILES && cd $$WORK_DIR; \ rm -rf $$DIR_TO_ZIP; \ done override_dh_auto_install: dh_install artifacts/objects/* usr/share/openrct2/object/