1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
#!/usr/bin/make -f
# export DH_VERBOSE = 1
export PYBUILD_NAME = debsbom
export PYBUILD_TEST_PYTEST = 1
export PYBUILD_DESTDIR=debian/debsbom/
# pybuild by default exports the http_proxy, https_proxy and no_proxy env vars
# in order to try to prevent builds from accessing the internet. (See `man 1 pybuild`)
#
# Passing the argument below to the PYBUILD_TEST_ARGS env var deselects all of
# the tests marked as 'online' in order to prevent them from failing.
# For more information, see: https://docs.pytest.org/en/7.1.x/example/markers.html
export PYBUILD_TEST_ARGS='-k not online'
export SPHINXBUILD=/usr/share/sphinx/scripts/python3/sphinx-build
%:
dh $@ --buildsystem=pybuild --with sphinxdoc --with bash-completion
execute_after_dh_auto_build:
PYTHONPATH="$(CURDIR)" \
http_proxy="127.0.0.1:9" \
https_proxy="127.0.0.1:9" \
make -C docs/ html SPHINXBUILD="$(SPHINXBUILD)" && \
make -C docs/ man SPHINXBUILD="$(SPHINXBUILD)"
override_dh_bash-completion:
PYTHONPATH=src shtab --shell=bash debsbom.cli.setup_parser --error-unimportable --prog debsbom \
> debian/debsbom.bash-completion
dh_bash-completion
|