summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2022-08-13 21:27:47 +0200
committerGitHub <noreply@github.com>2022-08-13 21:27:47 +0200
commit75066b51aa143c256e544c33749172ad16638386 (patch)
treeffd74716291ec978ac271fd53b7c5d132a61597a
parentf868a56b935b6152d611b22f7a5538f14dafb194 (diff)
parent23b329d2537d5f4a15645a3e2acb065e4e9dca7d (diff)
downloadpython-systemd-75066b51aa143c256e544c33749172ad16638386.tar.gz
Merge pull request #111 from keszybz/setuptools-compat
make: fix compat with setuptools >= 61
-rw-r--r--.github/workflows/build.yml1
-rw-r--r--Makefile6
2 files changed, 5 insertions, 2 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index ff2a545..289c1e2 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -22,6 +22,7 @@ jobs:
"3.8",
"3.9",
"3.10",
+ "3.11.0-rc.1",
]
name: Python ${{ matrix.python }}
steps:
diff --git a/Makefile b/Makefile
index 44d826c..02d357f 100644
--- a/Makefile
+++ b/Makefile
@@ -7,8 +7,10 @@ VERSION := $(shell $(PYTHON) setup.py --version)
TESTFLAGS = -v
define buildscript
-import sys,sysconfig
-print("build/lib.{}-{}.{}".format(sysconfig.get_platform(), *sys.version_info[:2]))
+import sys, sysconfig, setuptools
+sversion = int(setuptools.__version__.split(".")[0])
+end = sys.implementation.cache_tag if sversion >= 61 else "{}.{}".format(*sys.version_info[:2])
+print("build/lib.{}-{}".format(sysconfig.get_platform(), end))
endef
builddir := $(shell $(PYTHON) -c '$(buildscript)')