[PATCH v3 2/2] python/sepolicy: add a pyproject.toml file

Cathy Hu <[email protected]> Wed, 29 Jul 2026 17:19:19 +0200
Newsgroups org.kernel.vger.selinux
Message-ID <[email protected]>
From: Stephen Smalley <[email protected]>

Add a pyproject.toml file for the sepolicy python module.  This
required also updating setup.py to avoid defining author outside of
pyproject.toml, and I further updated the authors to refer to the list
like libselinux since Dan is enjoying retirement.

Fixes: https://github.com/SELinuxProject/selinux/issues/505
Signed-off-by: Stephen Smalley <[email protected]>
---
dropped scripts section
 python/sepolicy/pyproject.toml | 12 ++++++++++++
 python/sepolicy/setup.py       |  2 --
 2 files changed, 12 insertions(+), 2 deletions(-)
 create mode 100644 python/sepolicy/pyproject.toml

diff --git a/python/sepolicy/pyproject.toml b/python/sepolicy/pyproject.toml
new file mode 100644
index 00000000..3dafd35f
--- /dev/null
+++ b/python/sepolicy/pyproject.toml
@@ -0,0 +1,12 @@
+[build-system]
+requires = ["setuptools", "wheel"]
+build-backend = "setuptools.build_meta"
+
+[project]
+name = "sepolicy"
+version = "3.11"
+description = "Python tools for SELinux policy analysis (sepolicy, sepolgen)"
+license = "GPL-2.0-or-later"
+authors = [
+    { name = "SELinux Project", email = "[email protected]" }
+]
diff --git a/python/sepolicy/setup.py b/python/sepolicy/setup.py
index ca0396b5..5c4f2e5d 100644
--- a/python/sepolicy/setup.py
+++ b/python/sepolicy/setup.py
@@ -8,8 +8,6 @@ setup(
     name="sepolicy",
     version="3.11",
     description="Python SELinux Policy Analyses bindings",
-    author="Daniel Walsh",
-    author_email="[email protected]",
     packages=[
         "sepolicy",
         "sepolicy.templates",
-- 
2.54.0