11 pname = "pg-dump-anon";
13 src = fetchFromGitLab {
15 repo = "postgresql_anonymizer";
17 hash = "sha256-MGdGvd4P1fFKdd6wnS2V5Tdly6hJlAmSA4TspnO/6Tk=";
20 sourceRoot = "${src.name}/pg_dump_anon";
22 vendorHash = "sha256-CwU1zoIayxvfnGL9kPdummPJiV+ECfSz4+q6gZGb8pw=";
24 passthru.tests = { inherit (nixosTests.postgresql) anonymizer; };
26 nativeBuildInputs = [ makeWrapper ];
28 wrapProgram $out/bin/pg_dump_anon \
29 --prefix PATH : ${lib.makeBinPath [ postgresql ]}
33 description = "Export databases with data being anonymized with the anonymizer extension";
34 homepage = "https://postgresql-anonymizer.readthedocs.io/en/stable/";
35 maintainers = teams.flyingcircus.members;
36 license = licenses.postgresql;
37 mainProgram = "pg_dump_anon";