From 49a95cfe4159d92f66d67fce1da87176378a0668 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jelmer=20Vernoo=C4=B3?= Date: Sun, 21 Mar 2021 02:01:09 +0000 Subject: [PATCH] Invoke pep517 to create source tarball. --- ognibuild/buildsystem.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/ognibuild/buildsystem.py b/ognibuild/buildsystem.py index 96326ce..f22c972 100644 --- a/ognibuild/buildsystem.py +++ b/ognibuild/buildsystem.py @@ -322,13 +322,9 @@ class SetupPy(BuildSystem): self._run_setup(session, resolver, preargs + ["sdist"], fixers) return elif self.pyproject: - if "poetry" in self.pyproject.get("tool", []): - logging.debug( - "Found pyproject.toml with poetry section, " "assuming poetry project." - ) - run_with_build_fixers(session, ["poetry", "build", "-f", "sdist"], fixers) - return - raise AssertionError("no supported section in pyproject.toml") + run_with_build_fixers(session, [self.DEFAULT_PYTHON, "-m", "pep517.build", "--source"], fixers) + return + raise AssertionError("no setup.py or pyproject.toml") def clean(self, session, resolver, fixers): if self.has_setup_py: