postgresql{12,13}Packages.pg_safeupdate: 1.5 -> 1.4

pg_safeupdate was updated to 1.5 in #269755. v1.5 is not compatible with
PostgreSQL 12 and 13 anymore, so those were marked as broken.

However, this blocks anyone using PostgreSQL 12 or 13 with pg_safeupdate
from updating nixpkgs.

Instead, the old version should have been kept for PG 12 and 13.

+25 -3
+25 -3
pkgs/servers/sql/postgresql/ext/pg_safeupdate.nix
··· 1 1 { lib, stdenv, fetchFromGitHub, postgresql }: 2 2 3 + with { 4 + "12" = { 5 + version = "1.4"; 6 + sha256 = "sha256-1cyvVEC9MQGMr7Tg6EUbsVBrMc8ahdFS3+CmDkmAq4Y="; 7 + }; 8 + "13" = { 9 + version = "1.4"; 10 + sha256 = "sha256-1cyvVEC9MQGMr7Tg6EUbsVBrMc8ahdFS3+CmDkmAq4Y="; 11 + }; 12 + "14" = { 13 + version = "1.5"; 14 + sha256 = "sha256-RRSpkWLFuif+6RCncnsb1NnjKnIIRY9KgebKkjCN5cs="; 15 + }; 16 + "15" = { 17 + version = "1.5"; 18 + sha256 = "sha256-RRSpkWLFuif+6RCncnsb1NnjKnIIRY9KgebKkjCN5cs="; 19 + }; 20 + "16" = { 21 + version = "1.5"; 22 + sha256 = "sha256-RRSpkWLFuif+6RCncnsb1NnjKnIIRY9KgebKkjCN5cs="; 23 + }; 24 + }."${lib.versions.major postgresql.version}" or (throw "pg_safeupdate: version specification for pg ${postgresql.version} missing."); 25 + 3 26 stdenv.mkDerivation rec { 4 27 pname = "pg-safeupdate"; 5 - version = "1.5"; 28 + inherit version; 6 29 7 30 buildInputs = [ postgresql ]; 8 31 ··· 10 33 owner = "eradman"; 11 34 repo = pname; 12 35 rev = version; 13 - sha256 = "sha256-RRSpkWLFuif+6RCncnsb1NnjKnIIRY9KgebKkjCN5cs="; 36 + inherit sha256; 14 37 }; 15 38 16 39 installPhase = '' ··· 24 47 platforms = postgresql.meta.platforms; 25 48 maintainers = with maintainers; [ wolfgangwalther ]; 26 49 license = licenses.postgresql; 27 - broken = versionOlder postgresql.version "14"; 28 50 }; 29 51 }