utils/scanpypi: add missing setuptools fallback

Some projects use pyproject.toml without setting a build backend, per
pep517 we should simply fallback to using setuptools when no build
backend is specified.

Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
James Hilliard
2024-10-09 09:46:58 -06:00
committed by Thomas Petazzoni
parent 8df1f9005f
commit 74764683f5

View File

@@ -424,6 +424,9 @@ class BuildrootPackage():
self.setup_metadata['method'] = 'pep517'
else:
self.setup_metadata['method'] = 'unknown'
else:
self.build_backend = 'setuptools.build_meta'
self.setup_metadata = {'method': 'setuptools'}
except FileNotFoundError:
self.build_backend = 'setuptools.build_meta'
self.setup_metadata = {'method': 'setuptools'}