export DH_VERBOSE = 1
export CARGO_HOME = $(CURDIR)/debian/cargo
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
DEB_HOST_RUST_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_RUST_TYPE)
%:
dh $@
override_dh_auto_clean:
rm -rf target
rm -rf $(CARGO_HOME)
override_dh_auto_configure:
mkdir -p $(CARGO_HOME)
cargo fetch --locked
override_dh_auto_build:
cargo build --release --frozen
override_dh_auto_test:
ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
cargo test --release --frozen
endif
override_dh_auto_install:
install -D -m 755 target/release/repolens \
debian/repolens/usr/bin/repolens
override_dh_installchangelogs:
dh_installchangelogs CHANGELOG.md
override_dh_installdocs:
dh_installdocs README.md
override_dh_strip:
@echo "Skipping dh_strip - binary already stripped by cargo"
override_dh_dwz:
@echo "Skipping dh_dwz for Rust binary"