nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 43 lines 1.0 kB view raw
1{ 2 lib, 3 fetchFromGitLab, 4 buildGoModule, 5 nixosTests, 6 postgresql, 7 makeWrapper, 8}: 9 10buildGoModule rec { 11 pname = "pg-dump-anon"; 12 version = "2.4.1"; 13 14 src = fetchFromGitLab { 15 owner = "dalibo"; 16 repo = "postgresql_anonymizer"; 17 tag = version; 18 hash = "sha256-vAsKTkFx8HLKDdXIQt6fEF3l7EzzvcilGfqNtBa0AMM="; 19 }; 20 21 sourceRoot = "${src.name}/pg_dump_anon"; 22 23 vendorHash = "sha256-CwU1zoIayxvfnGL9kPdummPJiV+ECfSz4+q6gZGb8pw="; 24 25 passthru.tests = { inherit (nixosTests.postgresql) anonymizer; }; 26 27 nativeBuildInputs = [ makeWrapper ]; 28 postInstall = '' 29 wrapProgram $out/bin/pg_dump_anon \ 30 --prefix PATH : ${lib.makeBinPath [ postgresql ]} 31 ''; 32 33 meta = { 34 description = "Export databases with data being anonymized with the anonymizer extension"; 35 homepage = "https://postgresql-anonymizer.readthedocs.io/en/stable/"; 36 maintainers = [ 37 lib.maintainers.leona 38 lib.maintainers.osnyx 39 ]; 40 license = lib.licenses.postgresql; 41 mainProgram = "pg_dump_anon"; 42 }; 43}