10 python3Packages.buildPythonApplication rec {
15 src = fetchFromGitHub {
19 hash = "sha256-dybmbmEvvTka0wMBIUDYemqDaCvG9odgCbIWYhROJLI=";
26 ++ (with python3Packages; [
30 # prevent double wrapping
33 # https://github.com/meerk40t/meerk40t/blob/main/setup.py
34 propagatedBuildInputs =
44 ++ lib.flatten (lib.attrValues optional-dependencies);
46 optional-dependencies = with python3Packages; {
66 --prefix XDG_DATA_DIRS : "${gtk3}/share/gsettings-schemas/${gtk3.name}"
68 makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
71 nativeCheckInputs = with python3Packages; [
80 changelog = "https://github.com/meerk40t/meerk40t/releases/tag/${version}";
81 description = "MeerK40t LaserCutter Software";
82 mainProgram = "meerk40t";
83 homepage = "https://github.com/meerk40t/meerk40t";
84 license = licenses.mit;
85 maintainers = with maintainers; [ hexa ];