diff --git a/pkgs/servers/sql/postgresql/ext/pg_safeupdate.nix b/pkgs/servers/sql/postgresql/ext/pg_safeupdate.nix index 7b0d32ea4c3c..81de98b98bbc 100644 --- a/pkgs/servers/sql/postgresql/ext/pg_safeupdate.nix +++ b/pkgs/servers/sql/postgresql/ext/pg_safeupdate.nix @@ -5,55 +5,23 @@ postgresqlBuildExtension, }: -let - sources = { - "14" = { - version = "1.5"; - hash = "sha256-RRSpkWLFuif+6RCncnsb1NnjKnIIRY9KgebKkjCN5cs="; - }; - "15" = { - version = "1.5"; - hash = "sha256-RRSpkWLFuif+6RCncnsb1NnjKnIIRY9KgebKkjCN5cs="; - }; - "16" = { - version = "1.5"; - hash = "sha256-RRSpkWLFuif+6RCncnsb1NnjKnIIRY9KgebKkjCN5cs="; - }; - "17" = { - version = "1.5"; - hash = "sha256-RRSpkWLFuif+6RCncnsb1NnjKnIIRY9KgebKkjCN5cs="; - }; - "18" = { - version = "1.5"; - hash = "sha256-RRSpkWLFuif+6RCncnsb1NnjKnIIRY9KgebKkjCN5cs="; - }; - }; - - source = - sources."${lib.versions.major postgresql.version}" or { - version = ""; - hash = throw "pg_safeupdate: version specification for pg ${postgresql.version} missing."; - }; -in - -postgresqlBuildExtension { +postgresqlBuildExtension (finalAttrs: { pname = "pg-safeupdate"; - inherit (source) version; + version = "1.6"; src = fetchFromGitHub { owner = "eradman"; repo = "pg-safeupdate"; - tag = source.version; - inherit (source) hash; + tag = finalAttrs.version; + hash = "sha256-xky2tlb0EoKzyIYftVr7/2BYLdinhxHjXiVO3lR57MM="; }; meta = { - broken = !builtins.elem (lib.versions.major postgresql.version) (builtins.attrNames sources); description = "Simple extension to PostgreSQL that requires criteria for UPDATE and DELETE"; homepage = "https://github.com/eradman/pg-safeupdate"; - changelog = "https://github.com/eradman/pg-safeupdate/raw/${source.version}/NEWS"; + changelog = "https://github.com/eradman/pg-safeupdate/raw/${finalAttrs.version}/NEWS"; platforms = postgresql.meta.platforms; maintainers = with lib.maintainers; [ wolfgangwalther ]; license = lib.licenses.postgresql; }; -} +})