biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / misc / mainsail / default.nix
blob4f4c91505027450a03f9d363d4eb25974d2b8da2
1 { lib
2 , stdenvNoCC
3 , fetchzip
4 }:
6 stdenvNoCC.mkDerivation rec {
7   pname = "mainsail";
8   version = "2.10.0";
10   src = fetchzip {
11     url = "https://github.com/mainsail-crew/mainsail/releases/download/v${version}/mainsail.zip";
12     hash = "sha256-5bRmM/BXI0Afe7UK6avh5aWFXkYF4MsUG71uYUc5JlA=";
13     stripRoot = false;
14   };
16   dontConfigure = true;
17   dontBuild = true;
19   installPhase = ''
20     runHook preInstall
22     mkdir -p $out/share/mainsail
23     cp -r ./* $out/share/mainsail
25     runHook postInstall
26   '';
28   meta = with lib; {
29     description = "Web interface for managing and controlling 3D printers with Klipper";
30     homepage = "https://docs.mainsail.xyz";
31     changelog = "https://github.com/mainsail-crew/mainsail/releases/tag/v${version}";
32     license = licenses.gpl3Plus;
33     platforms = platforms.linux;
34     maintainers = with maintainers; [ shhht lovesegfault ];
35   };