1 This reverts https://github.com/jaraco/jaraco.packaging/commit/278f825bf6c9beba82aaa77d765dd8c86e342ca7
2 which is plain stpuid from disto packaging perspective as it is trying to fetch packages from pip
3 at documentation build time.
5 diff -ur jaraco.packaging-9.0.0/jaraco/packaging/sphinx.py jaraco.packaging-9.0.0-no-pep517/jaraco/packaging/sphinx.py
6 --- jaraco.packaging-9.0.0/jaraco/packaging/sphinx.py 2022-02-11 03:55:53.000000000 +0100
7 +++ jaraco.packaging-9.0.0-no-pep517/jaraco/packaging/sphinx.py 2022-04-01 22:12:33.979598839 +0200
15 import importlib.metadata as imp_meta
18 # for now, assume project root is one level up
19 root = os.path.join(app.confdir, '..')
20 - meta = pep517.meta.load(root).metadata
21 - app.config.project = meta['Name']
22 - app.config.version = app.config.release = meta['Version']
23 - app.config.package_url = meta['Home-page']
24 - app.config.author = app.config.copyright = meta['Author']
25 + setup_script = os.path.join(root, 'setup.py')
26 + fields = ['--name', '--version', '--url', '--author']
27 + dist_info_cmd = [sys.executable, setup_script] + fields
28 + output = subprocess.check_output(dist_info_cmd, cwd=root, universal_newlines=True)
29 + outputs = output.strip().split('\n')
31 + project, version, url, author = outputs
33 + raise ValueError("Unexpected metadata output", output)
34 + app.config.project = project
35 + app.config.version = app.config.release = version
36 + app.config.package_url = url
37 + app.config.author = app.config.copyright = author
40 def configure_substitutions(app):
41 diff -ur jaraco.packaging-9.0.0/setup.cfg jaraco.packaging-9.0.0-no-pep517/setup.cfg
42 --- jaraco.packaging-9.0.0/setup.cfg 2022-02-11 03:56:17.039524600 +0100
43 +++ jaraco.packaging-9.0.0-no-pep517/setup.cfg 2022-04-01 22:12:33.979598839 +0200
45 python_requires = >=3.7
47 importlib_metadata; python_version < "3.8"
50 [options.packages.find]
52 Only in jaraco.packaging-9.0.0-no-pep517: setup.cfg.orig