python312Packages.types-aiobotocore: 2.15.2 -> 2.15.2.post3 (#361801)
[NixPkgs.git] / pkgs / servers / http / angie / console-light.nix
blob0966e9b94a2145691152d33102d79a7648024d1b
1 { lib
2 , stdenv
3 , fetchurl
4 , brotli
5 }:
7 stdenv.mkDerivation rec {
8   version = "1.4.0";
9   pname = "angie-console-light";
11   src = fetchurl {
12     url = "https://download.angie.software/files/${pname}/${pname}-${version}.tar.gz";
13     hash = "sha256-Oz+FdMrIGNmJKHl/wOVZCP1b0AJODcURvDUKz4gCqYU=";
14   };
16   outputs = [ "out" "doc" ];
18   nativeBuildInputs = [ brotli ];
20   dontConfigure = true;
21   dontBuild = true;
23   installPhase = ''
24     runHook preInstall
26     mkdir -p $out/share/angie-console-light
27     mv ./html $out/share/angie-console-light
29     mkdir -p $doc/share/doc/angie-console-light
30     mv ./LICENSE $doc/share/doc/angie-console-light
32     # Create static gzip and brotli files
33     find -L $out -type f -regextype posix-extended -iregex '.*\.(html|js|txt)' \
34       -exec gzip --best --keep --force {} ';' \
35       -exec brotli --best --keep --no-copy-stat {} ';'
37     runHook postInstall
38    '';
40   meta = {
41     description = "Console Light is a lightweight, real-time activity monitoring interface";
42     homepage    = "https://angie.software/en/console/";
43     license     = lib.licenses.asl20;
44     platforms   = lib.platforms.all;
45     maintainers = with lib.maintainers; [ izorkin ];
46   };