nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{ buildPerlPackage, stdenv, lib, fetchFromGitHub, which, bzip2, PodMarkdown, JSONXS
2, TextCSV }:
3buildPerlPackage rec {
4 pname = "pgbadger";
5 version = "11.5";
6 src = fetchFromGitHub {
7 owner = "darold";
8 repo = "pgbadger";
9 rev = "98b38161ba99faae77c81d5fa47bd769c1dd750b";
10 sha256 = "0r01mx1922g1m56x4958cihk491zjlaijvap0i32grjmnv4s5v88";
11 };
12
13 postPatch = ''
14 patchShebangs ./pgbadger
15 '';
16
17 outputs = [ "out" ];
18
19 PERL_MM_OPT = "INSTALL_BASE=${placeholder "out"}";
20
21 buildInputs = [ PodMarkdown JSONXS TextCSV ];
22
23 nativeCheckInputs = [ which bzip2 ];
24
25 meta = {
26 homepage = "https://github.com/darold/pgbadger";
27 description = "A fast PostgreSQL Log Analyzer";
28 license = lib.licenses.postgresql;
29 maintainers = lib.teams.determinatesystems.members;
30 broken = stdenv.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/trunk/pgbadger.x86_64-darwin
31 };
32}