diff --git a/certbot-dns-dnsimple/setup.py b/certbot-dns-dnsimple/setup.py index 9ba71a7ea..6efebcd41 100644 --- a/certbot-dns-dnsimple/setup.py +++ b/certbot-dns-dnsimple/setup.py @@ -12,12 +12,19 @@ version = '1.6.0.dev0' # Remember to update local-oldest-requirements.txt when changing the minimum # acme/certbot version. install_requires = [ - 'acme>=0.31.0', - 'certbot>=1.1.0', 'setuptools', 'zope.interface', ] +if not os.environ.get('EXCLUDE_CERTBOT_DEPS'): + install_requires.extend([ + 'acme>=0.31.0', + 'certbot>=1.1.0', + ]) +elif 'bdist_wheel' in sys.argv[1:]: + raise RuntimeError('Unset EXCLUDE_CERTBOT_DEPS when building wheels ' + 'to include certbot dependencies.') + setuptools_known_environment_markers = (StrictVersion(setuptools_version) >= StrictVersion('36.2')) if setuptools_known_environment_markers: install_requires.append('mock ; python_version < "3.3"') diff --git a/certbot-dns-dnsimple/snap/snapcraft.yaml b/certbot-dns-dnsimple/snap/snapcraft.yaml index 273fc3f56..64be45436 100644 --- a/certbot-dns-dnsimple/snap/snapcraft.yaml +++ b/certbot-dns-dnsimple/snap/snapcraft.yaml @@ -15,6 +15,8 @@ parts: override-pull: | snapcraftctl pull snapcraftctl set-version `grep ^version $SNAPCRAFT_PART_SRC/setup.py | cut -f2 -d= | tr -d "'[:space:]"` + build-environment: + - EXCLUDE_CERTBOT_DEPS: "True" slots: certbot: