Merge pull request #333720 from DontEatOreo/source-customtkinter

customtkinter: build from source
This commit is contained in:
Johannes Jöns
2024-08-11 16:12:34 +02:00
committed by GitHub
2 changed files with 33 additions and 11 deletions
@@ -0,0 +1,15 @@
diff --git a/setup.cfg b/setup.cfg
index 5f95b7f..9250e4f 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -22,6 +22,10 @@ repository = https://github.com/tomschimansky/customtkinter
python_requires = >=3.7
packages =
customtkinter
+ customtkinter.assets.fonts
+ customtkinter.assets.fonts.Roboto
+ customtkinter.assets.icons
+ customtkinter.assets.themes
customtkinter.windows
customtkinter.windows.widgets
customtkinter.windows.widgets.appearance_mode
@@ -2,11 +2,12 @@
lib,
buildPythonPackage,
pythonOlder,
fetchPypi,
fetchFromGitHub,
setuptools,
wheel,
tkinter,
darkdetect,
packaging,
typing-extensions,
}:
let
pname = "customtkinter";
@@ -17,20 +18,26 @@ buildPythonPackage {
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-/Y2zuvqWHJgu5gMNuoC0wuJYWGMHVrUTmG2xkRPY0gc=";
src = fetchFromGitHub {
owner = "TomSchimansky";
repo = "CustomTkinter";
rev = "refs/tags/v${version}";
hash = "sha256-1g2wdXbUv5xNnpflFLXvU39s16kmwvuegKWd91E3qm4=";
};
nativeBuildInputs = [
build-system = [
setuptools
wheel
tkinter
];
buildInputs = [ tkinter ];
propagatedBuildInputs = [ darkdetect ];
# No tests
doCheck = false;
dependencies = [
darkdetect
packaging
typing-extensions
];
patches = [ ./0001-Add-Missing-Cfg-Packages.patch ];
pythonImportsCheck = [ "customtkinter" ];
meta = {