nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 stdenv,
4 fetchFromGitHub,
5 gnugrep,
6 ncurses,
7 pkg-config,
8 installShellFiles,
9 readline,
10 libpq,
11}:
12
13stdenv.mkDerivation (finalAttrs: {
14 pname = "pspg";
15 version = "5.8.15";
16
17 src = fetchFromGitHub {
18 owner = "okbob";
19 repo = "pspg";
20 rev = finalAttrs.version;
21 sha256 = "sha256-wYGU9vaAgY87RTbOXOGBVV37ZN/+NceXWgoEaY95md4=";
22 };
23
24 nativeBuildInputs = [
25 pkg-config
26 installShellFiles
27 ];
28 buildInputs = [
29 gnugrep
30 libpq
31 ncurses
32 readline
33 ];
34
35 makeFlags = [ "PREFIX=${placeholder "out"}" ];
36
37 postInstall = ''
38 installManPage pspg.1
39 installShellCompletion --bash --cmd pspg bash-completion.sh
40 '';
41
42 meta = {
43 homepage = "https://github.com/okbob/pspg";
44 description = "Postgres Pager";
45 license = lib.licenses.bsd2;
46 platforms = lib.platforms.unix;
47 maintainers = [ lib.maintainers.jlesquembre ];
48 mainProgram = "pspg";
49 };
50})