#! /usr/bin/make -f # debian/rules # Part of Debian ‘python-tinyrpc’ package. # # Copyright © 2009–2017 Ben Finney # This is free software: you may copy, modify, and/or distribute this work # under the terms of the GNU General Public License as published by the # Free Software Foundation; version 3 of that license or any later version. # No warranty expressed or implied. # Send HTTP traffic to the “discard” service during packaging actions. export http_proxy = http://127.0.1.1:9/ export https_proxy = ${http_proxy} export PYBUILD_NAME = tinyrpc DOCUMENTATION_DIR = docs DOCUMENTATION_BUILD_DIR = ${DOCUMENTATION_DIR}/_build DOCUMENTATION_BUILD_HTML_DIR = ${DOCUMENTATION_BUILD_DIR}/html GENERATED_FILES += ${DOCUMENTATION_BUILD_DIR} SPHINX = sphinx-build SPHINX_OPTS = -N %: dh $@ --with python3,python2,sphinxdoc --buildsystem=pybuild .PHONY: get-packaged-orig-source get-packaged-orig-source: $(uscan-download-source) --download-current-version # Policy §4.9 strongly recommends the ‘get-orig-source’ target: # “This target is optional, but providing it if possible is a good idea.” # # This target is an anomaly: per Policy §4.9, it fetches the *latest* # upstream source, regardless of this package's version. To fetch the # upstream source corresponding to this package's *declared* version # in ‘debian/changelog’, use ‘get-packaged-orig-source’ instead. .PHONY: get-orig-source get-orig-source: $(uscan-download-source) get-orig-source get-packaged-orig-source: http_proxy = get-orig-source get-packaged-orig-source: makefile_dir = $(abspath $(dir $(firstword ${MAKEFILE_LIST}))) get-orig-source get-packaged-orig-source: package_dir = $(abspath $(dir ${makefile_dir})) define uscan-download-source uscan --noconf --verbose \ --force-download \ --rename \ --destdir=$(CURDIR) \ --check-dirname-level=0 ${package_dir} endef # uscan-download-source override_dh_auto_clean: dh_auto_clean $(RM) -r ${GENERATED_FILES} override_dh_auto_build: dh_auto_build $(SPHINX) ${SPHINX_OPTS} -bhtml ${DOCUMENTATION_DIR}/ \ ${DOCUMENTATION_BUILD_HTML_DIR}/ # Local variables: # mode: makefile # coding: utf-8 # End: # vim: filetype=make fileencoding=utf-8 :