Merge pull request #330634 from r-ryantm/auto-update/circumflex
[NixPkgs.git] / pkgs / servers / icingaweb2 / default.nix
blob25f1a419e0e3068132e57f2e3d079b0018563fea
1 { stdenvNoCC, lib, fetchFromGitHub, makeWrapper, php }:
3 stdenvNoCC.mkDerivation rec {
4   pname = "icingaweb2";
5   version = "2.12.1";
7   src = fetchFromGitHub {
8     owner = "Icinga";
9     repo = "icingaweb2";
10     rev = "v${version}";
11     hash = "sha256-j101HsFvJZrzpK395TF4seztYfCCQKnqrpEpGj5xrtQ=";
12   };
14   nativeBuildInputs = [ makeWrapper ];
16   installPhase = ''
17     mkdir -p $out/share
18     cp -ra application bin etc library modules public $out
19     cp -ra doc $out/share
21     wrapProgram $out/bin/icingacli --prefix PATH : "${lib.makeBinPath [ php ]}"
22   '';
24   meta = with lib; {
25     description = "Webinterface for Icinga 2";
26     longDescription = ''
27       A lightweight and extensible web interface to keep an eye on your environment.
28       Analyse problems and act on them.
29     '';
30     homepage = "https://www.icinga.com/products/icinga-web-2/";
31     license = licenses.gpl2Only;
32     maintainers = with maintainers; [ das_j ];
33     mainProgram = "icingacli";
34     platforms = platforms.all;
35   };