#!/usr/bin/make -f

include /usr/share/dpkg/pkg-info.mk

%:
	dh $@ --buildsystem cargo

override_dh_auto_test:
	cp -r debian/missing-source/.cargo ./
	RAR_AUTHENTICATION="skip" RAR_CFG_PATH="target/rootasrole.json" SKIP_BUILD="true" dh_auto_test -- test --all-features --tests -- --test-threads=1

override_dh_auto_install:
	DEB_CARGO_INSTALL_PREFIX=/usr/lib/cargo dh_auto_install -- --bin dosr --features finder
	DEB_CARGO_INSTALL_PREFIX=/usr/lib/cargo dh_auto_install -- --bin chsr --features editor

override_dh_installdeb:
	sed "s/#PACKAGE_VERSION#/$(DEB_VERSION_UPSTREAM)/g" debian/dosr.postinst.in > debian/dosr.postinst
	dh_installdeb

override_dh_install:
	mkdir -p debian/generated/rootasrole
	sed "s/PACKAGE_VERSION/$(DEB_VERSION_UPSTREAM)/g" debian/usr/share/rootasrole/rootasrole.json > debian/generated/rootasrole/rootasrole.json
	sed "s/PACKAGE_VERSION/$(DEB_VERSION_UPSTREAM)/g" debian/usr/share/rootasrole/default.json > debian/generated/rootasrole/default.json
	dh_install

override_dh_installman:
	mkdir -p debian/man
	sed "s/PACKAGE_VERSION/$(DEB_VERSION_UPSTREAM)/g" resources/man/en_US.md > debian/man/dosr.8.md
	sed "s/PACKAGE_VERSION/$(DEB_VERSION_UPSTREAM)/g" resources/man/fr_FR.md > debian/man/dosr.fr.8.md
	pandoc -s -t man debian/man/dosr.8.md -o debian/man/dosr.8
	pandoc -s -t man debian/man/dosr.fr.8.md -o debian/man/dosr.fr.8
	dh_installman