#!/usr/bin/make -f

%:
	dh $@

# Give the tests more time on slow arches
override_dh_auto_test:
	dh_auto_test --  --timeout-multiplier 5

override_dh_auto_configure:
	dh_auto_configure -- \

# We only use dh_gnome to automatically run dh_translations in Ubuntu
override_dh_gnome:

override_dh_clean:
	dh_clean -Xdebian/missing-sources

vendor:
	dh_quilt_patch
	rm -f .cargo/config.toml
	rm -rf debian/missing-sources/
	$ cargo vendor-filterer --platform='*-*-linux-gnu' --platform '*-*-linux-gnueabi' \
	  --exclude-crate-path system-deps-7.0.8#src/tests/lib/libteststatic.a \
	  --exclude-crate-path system-deps#src/tests/lib/libteststatic.a \
	  --exclude-crate-path system-deps#src/tests/uninstalled \
	  --all-features \
	  debian/missing-sources/
	git add -f debian/missing-sources
	git commit -m "Update vendored rust crates" || true
	git reset --hard && git clean -fdx

	gbp export-orig
	rm -f debian/source/include-binaries
	dpkg-source --include-binaries -b .
	git add debian/source/include-binaries
	git commit -m "Update debian/source/include-binaries" || true
	git reset --hard && git clean -fdx

	rm Cargo.toml
	VENDORED_SOURCES=$$(CARGO_VENDOR_DIR=debian/missing-sources/ /usr/share/cargo/bin/dh-cargo-vendored-sources 2>&1 | grep "^XS-Vendored-Sources-Rust:") \
	  && sed -i "s/^XS-Vendored-Sources-Rust:.*/$${VENDORED_SOURCES}/" debian/control
	git add debian/control
	git checkout Cargo.toml
	git commit -m "Update XS-Vendored-Sources-Rust field" || true

