1{
2 diffutils,
3 lib,
4 replaceVarsWith,
5 runtimeShell,
6 stdenv,
7 # PostgreSQL package
8 finalPackage,
9}:
10
11replaceVarsWith {
12 name = "pg_config";
13 src = ./pg_config.sh;
14 dir = "bin";
15 isExecutable = true;
16 replacements = {
17 inherit runtimeShell;
18 postgresql-dev = lib.getDev finalPackage;
19 };
20 nativeCheckInputs = [
21 diffutils
22 ];
23 postCheck = ''
24 if [ -e ${lib.getDev finalPackage}/nix-support/pg_config.expected ]; then
25 diff ${lib.getDev finalPackage}/nix-support/pg_config.expected <($out/bin/pg_config)
26 fi
27 '';
28}