#!/usr/bin/make -f include /usr/share/dpkg/pkg-info.mk export PYBUILD_NAME=spice-crypt export MATURIN_NO_INSTALL_RUST=1 PY3VER := $(shell py3versions -d | sed 's/^python//') PYBUILD_DIR := .pybuild/cpython3_$(PY3VER)_spice-crypt BUILT_SPICE_CRYPT := $(PYBUILD_DIR)/scripts/spice-crypt BUILT_PYTHONPATH := $(PYBUILD_DIR)/build %: dh $@ --buildsystem=pybuild override_dh_auto_configure: mkdir -p .cargo printf '%s\n' \ '[net]' \ 'offline = true' \ '' \ '[source.crates-io]' \ 'replace-with = "debian"' \ '' \ '[source.debian]' \ 'directory = "/usr/share/cargo/registry"' \ > .cargo/config.toml # The upstream Cargo.lock pins crates.io checksums that do not match the # Debian registry so the lock file must be regenerated against it. rm -f Cargo.lock cargo generate-lockfile --offline override_dh_auto_build: dh_auto_build ifeq (,$(filter nodoc,$(DEB_BUILD_OPTIONS))) PYTHONPATH="$(BUILT_PYTHONPATH)" \ help2man --no-info \ --name='Tool to decrypt encrypted SPICE model files' \ --version-string='$(DEB_VERSION_UPSTREAM)' \ --output=debian/spice-crypt.1 \ $(BUILT_SPICE_CRYPT) endif