python-tk@3.9 3.9.2 (new formula)
parent
80412c2807
commit
fedfe65eb8
|
@ -0,0 +1 @@
|
||||||
|
../Formula/python-tk@3.9.rb
|
|
@ -0,0 +1,43 @@
|
||||||
|
class PythonTkAT39 < Formula
|
||||||
|
desc "Python interface to Tcl/Tk"
|
||||||
|
homepage "https://www.python.org/"
|
||||||
|
# Keep in sync with python@3.9.
|
||||||
|
url "https://www.python.org/ftp/python/3.9.2/Python-3.9.2.tar.xz"
|
||||||
|
sha256 "3c2034c54f811448f516668dce09d24008a0716c3a794dd8639b5388cbde247d"
|
||||||
|
license "Python-2.0"
|
||||||
|
|
||||||
|
livecheck do
|
||||||
|
url "https://www.python.org/ftp/python/"
|
||||||
|
regex(%r{href=.*?v?(3\.9(?:\.\d+)*)/?["' >]}i)
|
||||||
|
end
|
||||||
|
|
||||||
|
depends_on "python@3.9"
|
||||||
|
depends_on "tcl-tk"
|
||||||
|
|
||||||
|
def install
|
||||||
|
cd "Modules" do
|
||||||
|
tcltk_version = Formula["tcl-tk"].any_installed_version.major_minor
|
||||||
|
(Pathname.pwd/"setup.py").write <<~EOS
|
||||||
|
from setuptools import setup, Extension
|
||||||
|
|
||||||
|
setup(name="tkinter",
|
||||||
|
description="#{desc}",
|
||||||
|
version="#{version}",
|
||||||
|
ext_modules = [
|
||||||
|
Extension("_tkinter", ["_tkinter.c", "tkappinit.c"],
|
||||||
|
define_macros=[("WITH_APPINIT", 1)],
|
||||||
|
include_dirs=["#{Formula["tcl-tk"].opt_include}"],
|
||||||
|
libraries=["tcl#{tcltk_version}", "tk#{tcltk_version}"],
|
||||||
|
library_dirs=["#{Formula["tcl-tk"].opt_lib}"])
|
||||||
|
]
|
||||||
|
)
|
||||||
|
EOS
|
||||||
|
system Formula["python@3.9"].bin/"python3", *Language::Python.setup_install_args(prefix)
|
||||||
|
rm_r Dir[lib/"python3.9/site-packages/*.egg-info"]
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
test do
|
||||||
|
system Formula["python@3.9"].bin/"python3", "-c", "import tkinter; root = tkinter.Tk()"
|
||||||
|
end
|
||||||
|
end
|
|
@ -20,5 +20,6 @@
|
||||||
"openssl@1.1",
|
"openssl@1.1",
|
||||||
"pangomm@2.46",
|
"pangomm@2.46",
|
||||||
"pyqt@5",
|
"pyqt@5",
|
||||||
"python@3.9"
|
"python@3.9",
|
||||||
|
"python-tk@3.9"
|
||||||
]
|
]
|
||||||
|
|
Loading…
Reference in New Issue