summaryrefslogtreecommitdiff
path: root/x11-toolkits/py-tkinter/files/setup.py.in
diff options
context:
space:
mode:
authorCharlie Li <vishwin@FreeBSD.org>2025-03-11 22:34:18 -0400
committerCharlie Li <vishwin@FreeBSD.org>2025-03-11 22:35:51 -0400
commitb4529dc74457f6c0db0692aee8976b89a52aae5d (patch)
tree938e2275c18c658482c57c631d05fd83f70b3839 /x11-toolkits/py-tkinter/files/setup.py.in
parentdatabases/py-sqlite3: convert to USE_PYTHON=pep517 (diff)
x11-toolkits/py-tkinter: convert to USE_PYTHON=pep517
Note USES=tk limited to 8.6; 9.0 support is not expected until Python 3.14 PR: 268283
Diffstat (limited to '')
-rw-r--r--x11-toolkits/py-tkinter/files/setup.py.in24
1 files changed, 24 insertions, 0 deletions
diff --git a/x11-toolkits/py-tkinter/files/setup.py.in b/x11-toolkits/py-tkinter/files/setup.py.in
new file mode 100644
index 000000000000..493bf949a682
--- /dev/null
+++ b/x11-toolkits/py-tkinter/files/setup.py.in
@@ -0,0 +1,24 @@
+#!/usr/bin/env python
+
+import sys
+import sysconfig
+from setuptools import setup, Extension
+
+tkversion = "%%TK_VER%%"
+prefix = sysconfig.get_config_var('prefix')
+x11base = sys.prefix or '/usr/X11R6'
+inc_dirs = [prefix + "/include",
+ prefix + "/include/tcl" + tkversion,
+ prefix + "/include/tk" + tkversion,
+ x11base + "/include"]
+lib_dirs = [prefix + "/lib", x11base + "/lib"]
+libs = ["tcl" + tkversion.replace(".", ""),
+ "tk" + tkversion.replace(".", ""),
+ "X11"]
+
+setup(ext_modules = [Extension('_tkinter', ['_tkinter.c', 'tkappinit.c'],
+ define_macros=[('WITH_APPINIT', 1)],
+ include_dirs = inc_dirs,
+ libraries = libs,
+ library_dirs = lib_dirs)]
+ )