#!/usr/bin/make -f include /usr/share/dpkg/architecture.mk include /usr/share/rustc/architecture.mk export CARGO = /usr/share/cargo/bin/cargo export CARGO_HOME = $(CURDIR)/debian/cargo_home export DEB_HOST_RUST_TYPE DEB_HOST_GNU_TYPE export DEB_CARGO_CRATE=$(DEB_SOURCE)_$(DEB_VERSION_UPSTREAM) export DPKG_GENSYMBOLS_CHECK_LEVEL = 4 ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) else NUMJOBS = 1 endif CARGO_C_FLAGS = --release \ --destdir=debian/tmp \ --prefix=/usr \ --libdir=/usr/lib/${DEB_HOST_MULTIARCH} \ --offline \ -v \ -j $(NUMJOBS) %: dh $@ --buildsystem cargo execute_after_dh_auto_clean: rm -rf $(CARGO_HOME) execute_after_dh_auto_build: /usr/share/cargo/bin/cargo cbuild $(CARGO_C_FLAGS) override_dh_auto_install: # will fail after installing the librust-XX package, since there is no binpkg # but dh-cargo thinks there is dh_auto_install || true /usr/share/cargo/bin/cargo cinstall $(CARGO_C_FLAGS) execute_after_dh_install: find debian -name Cargo.lock -delete