mirror of
https://github.com/certbot/certbot.git
synced 2026-06-05 23:04:39 -04:00
client-dev@letsencrypt.org is no longer used by the Certbot team so this PR updates the email address in our packages to our current mailing list.
84 lines
2.7 KiB
Python
84 lines
2.7 KiB
Python
import os
|
|
import sys
|
|
|
|
from setuptools import find_packages
|
|
from setuptools import setup
|
|
|
|
version = '1.15.0.dev0'
|
|
|
|
# Remember to update local-oldest-requirements.txt when changing the minimum
|
|
# acme/certbot version.
|
|
install_requires = [
|
|
'setuptools>=39.0.1',
|
|
'zope.interface',
|
|
]
|
|
|
|
if not os.environ.get('SNAP_BUILD'):
|
|
install_requires.extend([
|
|
'acme>=0.31.0',
|
|
'certbot>=1.1.0',
|
|
])
|
|
elif 'bdist_wheel' in sys.argv[1:]:
|
|
raise RuntimeError('Unset SNAP_BUILD when building wheels '
|
|
'to include certbot dependencies.')
|
|
if os.environ.get('SNAP_BUILD'):
|
|
install_requires.append('packaging')
|
|
|
|
# This package normally depends on dns-lexicon>=3.2.1 to address the
|
|
# problem described in https://github.com/AnalogJ/lexicon/issues/387,
|
|
# however, the fix there has been backported to older versions of
|
|
# lexicon found in various Linux distros. This conditional helps us test
|
|
# that we've maintained compatibility with these versions of lexicon
|
|
# which allows us to potentially upgrade our packages in these distros
|
|
# as necessary.
|
|
if os.environ.get('CERTBOT_OLDEST') == '1':
|
|
install_requires.append('dns-lexicon>=2.2.1')
|
|
else:
|
|
install_requires.append('dns-lexicon>=3.2.1')
|
|
|
|
docs_extras = [
|
|
'Sphinx>=1.0', # autodoc_member_order = 'bysource', autodoc_default_flags
|
|
'sphinx_rtd_theme',
|
|
]
|
|
|
|
setup(
|
|
name='certbot-dns-dnsimple',
|
|
version=version,
|
|
description="DNSimple DNS Authenticator plugin for Certbot",
|
|
url='https://github.com/certbot/certbot',
|
|
author="Certbot Project",
|
|
author_email='certbot-dev@eff.org',
|
|
license='Apache License 2.0',
|
|
python_requires='>=3.6',
|
|
classifiers=[
|
|
'Development Status :: 5 - Production/Stable',
|
|
'Environment :: Plugins',
|
|
'Intended Audience :: System Administrators',
|
|
'License :: OSI Approved :: Apache Software License',
|
|
'Operating System :: POSIX :: Linux',
|
|
'Programming Language :: Python',
|
|
'Programming Language :: Python :: 3',
|
|
'Programming Language :: Python :: 3.6',
|
|
'Programming Language :: Python :: 3.7',
|
|
'Programming Language :: Python :: 3.8',
|
|
'Programming Language :: Python :: 3.9',
|
|
'Topic :: Internet :: WWW/HTTP',
|
|
'Topic :: Security',
|
|
'Topic :: System :: Installation/Setup',
|
|
'Topic :: System :: Networking',
|
|
'Topic :: System :: Systems Administration',
|
|
'Topic :: Utilities',
|
|
],
|
|
|
|
packages=find_packages(),
|
|
include_package_data=True,
|
|
install_requires=install_requires,
|
|
extras_require={
|
|
'docs': docs_extras,
|
|
},
|
|
entry_points={
|
|
'certbot.plugins': [
|
|
'dns-dnsimple = certbot_dns_dnsimple._internal.dns_dnsimple:Authenticator',
|
|
],
|
|
},
|
|
)
|