#! /usr/bin/make -f # export DH_VERBOSE=1 # export DH_OPTIONS=-v # export PYBUILD_VERBOSE=1 # uncomment to deactivate tests to make package generation quicker #export PYBUILD_DISABLE_python2=test export PYBUILD_TEST_ARGS=-m "not webtest" -k "not (test_suite or test_graph_update or test_create_input_source or test_block_file or test_with_mock or test_query_url_construct_format or TestSPARQLConnector or test_base or test_served or test_guess_format_for_parse or TestGraphHTTP or test_iri_source or test_query_construct_format or TestSPARQLMock or TestSPARQLStoreFakeDBPedia or test_f or test_warning)" # test_create_input_source, test_block_file, test_with_mock, test_query_url_construct_format, TestSPARQLConnector, test_base, test_served, test_guess_format_for_parse, TestGraphHTTP, test_iri_source, test_query_construct_format, TestSPARQLMock, TestSPARQLStoreFakeDBPedia: needs internet # test_f: breakage from Pytest 8.x # test_warning: a log message is produced, but no warning; bad test? export PYBUILD_BEFORE_TEST=cp -r {dir}/examples {build_dir}/ export PYBUILD_AFTER_TEST=rm -Rf {build_dir}/examples export PYBUILD_NAME=rdflib # Install (only) those into the -tools package export PYBUILD_AFTER_INSTALL_python3=rm -rf 'debian/python-rdflib-tools/usr/bin'; mv '{destdir}/usr/bin' 'debian/python-rdflib-tools/usr/' # upstream requires more recent sphinx now, which we have in stock Debian. # Dynamically enable nodoc profile if sphinx is too old to simplify backports SPHINX_VER = $(shell dpkg --compare-versions `dpkg -l python3-sphinx | awk '/^ii/{print $$3;}'` ge 5.3 && echo new || echo old ) ifeq "$(SPHINX_VER)" "old" export DEB_BUILD_PROFILES += nodoc endif %: ifneq "$(shell dh_listpackages | grep -- -doc)" "" dh $@ --with sphinxdoc --buildsystem=pybuild else dh $@ --buildsystem=pybuild endif override_dh_auto_build: ifneq "$(shell dh_listpackages | grep -- -doc)" "" sphinx-build docs build/sphinx/html endif dh_auto_build override_dh_sphinxdoc: ifneq "$(shell dh_listpackages | grep -- -doc)" "" dh_sphinxdoc endif override_dh_installexamples: dh_installexamples -X.pyc override_dh_python3: dh_python3 --recommends-section=sparql --recommends-section=html