biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / misc / goaccess / default.nix
blobb9433f23bb2c109b8eafee84eef86ddc509d9c99
2   lib,
3   stdenv,
4   autoreconfHook,
5   fetchFromGitHub,
6   gettext,
7   libmaxminddb,
8   ncurses,
9   openssl,
10   withGeolocation ? true,
13 stdenv.mkDerivation rec {
14   pname = "goaccess";
15   version = "1.9.3";
17   src = fetchFromGitHub {
18     owner = "allinurl";
19     repo = "goaccess";
20     rev = "refs/tags/v${version}";
21     hash = "sha256-ZOngDAHA88YQvkx2pk5ZSpBzxqelvCIR4z5hiFmfGyc=";
22   };
24   nativeBuildInputs = [ autoreconfHook ];
26   buildInputs =
27     [
28       ncurses
29       openssl
30     ]
31     ++ lib.optionals withGeolocation [ libmaxminddb ]
32     ++ lib.optionals stdenv.hostPlatform.isDarwin [ gettext ];
34   configureFlags = [
35     "--enable-utf8"
36     "--with-openssl"
37   ] ++ lib.optionals withGeolocation [ "--enable-geoip=mmdb" ];
39   meta = with lib; {
40     description = "Real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems";
41     homepage = "https://goaccess.io";
42     changelog = "https://github.com/allinurl/goaccess/raw/v${version}/ChangeLog";
43     license = licenses.mit;
44     maintainers = with maintainers; [ ederoyd46 ];
45     platforms = platforms.linux ++ platforms.darwin;
46     mainProgram = "goaccess";
47   };