sqlite_orm: 1.9 -> 1.9.1 (#379250)
[NixPkgs.git] / pkgs / by-name / ps / psql2csv / package.nix
blob1e010d10077cee45c9fab71bc0de3feaad8af857
2   lib,
3   stdenvNoCC,
4   fetchFromGitHub,
5   coreutils,
6   gnused,
7   postgresql,
8   makeWrapper,
9 }:
11 stdenvNoCC.mkDerivation rec {
12   pname = "psql2csv";
13   version = "0.12";
15   src = fetchFromGitHub {
16     owner = "fphilipe";
17     repo = "psql2csv";
18     rev = "v${version}";
19     hash = "sha256-XIdZ2+Jlw2JLn4KXD9h3+xXymu4FhibAfp5uGGkVwLQ=";
20   };
22   nativeBuildInputs = [ makeWrapper ];
24   dontConfigure = true;
25   dontBuild = true;
27   installPhase = ''
28     runHook preInstall
30     install -Dm755 -t $out/bin psql2csv
31     wrapProgram $out/bin/psql2csv \
32       --prefix PATH : ${
33         lib.makeBinPath [
34           coreutils
35           gnused
36           postgresql
37         ]
38       }
40     runHook postInstall
41   '';
43   meta = with lib; {
44     description = "Tool to run a PostreSQL query and output the result as CSV";
45     homepage = "https://github.com/fphilipe/psql2csv";
46     license = licenses.mit;
47     maintainers = with maintainers; [ azahi ];
48     inherit (postgresql.meta) platforms;
49     mainProgram = "psql2csv";
50   };