ports/x11-toolkits/py-tkinter/files/setup.py.in
Charlie Li b4529dc744
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
2025-03-11 22:35:51 -04:00

24 lines
824 B
Python

#!/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)]
)