summaryrefslogtreecommitdiff
path: root/pkgs/servers/sql/postgresql/ext/anonymizer.nix
blob: 84800cb5635afc2e1c7ed853f2a7c5e100075da3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
{
  cargo-pgrx_0_16_0,
  jitSupport,
  lib,
  nixosTests,
  pg-dump-anon,
  postgresql,
  buildPgrxExtension,
  runtimeShell,
}:

buildPgrxExtension {
  pname = "postgresql_anonymizer";

  inherit (pg-dump-anon) version src;

  inherit postgresql;
  cargo-pgrx = cargo-pgrx_0_16_0;
  cargoHash = "sha256-Z1uH6Z2qLV1Axr8dXqPznuEZcacAZnv11tb3lWBh1yw=";

  # Tries to copy extension into postgresql's store path.
  doCheck = false;

  passthru.tests = nixosTests.postgresql.anonymizer.passthru.override postgresql;

  meta = {
    inherit (pg-dump-anon.meta) homepage maintainers license;
    description = "Extension to mask or replace personally identifiable information (PII) or commercially sensitive data from a PostgreSQL database";
  };
}