9 python3Packages.buildPythonApplication rec {
14 src = fetchFromGitHub {
17 rev = "refs/tags/${version}";
18 hash = "sha256-ceDnnHdmJ6VOrM9pSxjeKQ748E8fsIqSQ36qFpXc9Ac=";
23 ] ++ (with python3Packages; [
27 # prevent double wrapping
30 # https://github.com/meerk40t/meerk40t/blob/main/setup.py
31 propagatedBuildInputs = with python3Packages; [
39 ++ lib.flatten (lib.attrValues passthru.optional-dependencies);
41 passthru.optional-dependencies = with python3Packages; {
61 --prefix XDG_DATA_DIRS : "${gtk3}/share/gsettings-schemas/${gtk3.name}"
63 makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
66 nativeCheckInputs = with python3Packages; [
75 changelog = "https://github.com/meerk40t/meerk40t/releases/tag/${version}";
76 description = "MeerK40t LaserCutter Software";
77 mainProgram = "meerk40t";
78 homepage = "https://github.com/meerk40t/meerk40t";
79 license = licenses.mit;
80 maintainers = with maintainers; [ hexa ];