python312Packages.kneaddata: init at 0.7.7-alpha (#340230)
[NixPkgs.git] / pkgs / applications / misc / candle / default.nix
blob32c0b872d1ae180226f0235eed90d5f67e5f72b4
2   mkDerivation,
3   lib,
4   fetchFromGitHub,
5   qtbase,
6   qtserialport,
7   qmake,
8 }:
10 mkDerivation rec {
11   pname = "candle";
12   version = "1.1";
14   src = fetchFromGitHub {
15     owner = "Denvi";
16     repo = "Candle";
17     rev = "v${version}";
18     sha256 = "1gpx08gdz8awbsj6lsczwgffp19z3q0r2fvm72a73qd9az29pmm0";
19   };
21   nativeBuildInputs = [ qmake ];
23   sourceRoot = "${src.name}/src";
25   installPhase = ''
26     runHook preInstall
27     install -Dm755 Candle $out/bin/candle
28     runHook postInstall
29   '';
31   buildInputs = [
32     qtbase
33     qtserialport
34   ];
36   meta = with lib; {
37     description = "GRBL controller application with G-Code visualizer written in Qt";
38     mainProgram = "candle";
39     homepage = "https://github.com/Denvi/Candle";
40     license = licenses.gpl3;
41     maintainers = with maintainers; [ matti-kariluoma ];
42   };