Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / misc / candle / default.nix
blob3f9f2ec678b59e89f09bec2420ea32b2bbbf5dc4
1 { mkDerivation, lib, fetchFromGitHub, qtbase, qtserialport, qmake }:
3 mkDerivation rec {
4   pname = "candle";
5   version = "1.1";
7   src = fetchFromGitHub {
8     owner  = "Denvi";
9     repo   = "Candle";
10     rev    = "v${version}";
11     sha256 = "1gpx08gdz8awbsj6lsczwgffp19z3q0r2fvm72a73qd9az29pmm0";
12   };
14   nativeBuildInputs = [ qmake ];
16   sourceRoot = "${src.name}/src";
18   installPhase = ''
19     runHook preInstall
20     install -Dm755 Candle $out/bin/candle
21     runHook postInstall
22   '';
24   buildInputs = [ qtbase qtserialport ];
26   meta = with lib; {
27     description = "GRBL controller application with G-Code visualizer written in Qt";
28     homepage = "https://github.com/Denvi/Candle";
29     license = licenses.gpl3;
30     maintainers = with maintainers; [ matti-kariluoma ];
31   };