#!/usr/bin/make -f

%:
	dh $@

override_dh_auto_configure:
	find vendor/ -name .cargo-checksum.json | xargs sed -i 's/"files":{[^}]*}/"files":{}/'

override_dh_auto_build:
	cargo build --frozen --release
	mkdir -p po/mo
	for file in po/*.po; do \
		lang=$$(basename $$file .po); \
		mkdir -p po/mo/$$lang/LC_MESSAGES; \
		msgfmt $$file -o po/mo/$$lang/LC_MESSAGES/soteria.mo; \
	done

override_dh_auto_install:
	install -Dm755 target/release/soteria \
		debian/soteria/usr/lib/soteria-polkit/soteria
	
	for lang in $$(ls po/mo); do \
		install -Dm644 po/mo/$$lang/LC_MESSAGES/soteria.mo \
			debian/soteria/usr/share/locale/$$lang/LC_MESSAGES/soteria.mo; \
	done
