diff options
author | Charlie Li <vishwin@FreeBSD.org> | 2025-03-11 22:34:18 -0400 |
---|---|---|
committer | Charlie Li <vishwin@FreeBSD.org> | 2025-03-11 22:35:51 -0400 |
commit | b4529dc74457f6c0db0692aee8976b89a52aae5d (patch) | |
tree | 938e2275c18c658482c57c631d05fd83f70b3839 /x11-toolkits/py-tkinter/files/setup.py.in | |
parent | databases/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.in | 24 |
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)] + ) |