Merge: pg-semver: init at 0.40.0 (#341014)

authored by Maximilian Bosch and committed by GitHub da5c2592 35414e28

+47
+8
maintainers/maintainer-list.nix
··· 8347 githubId = 7385287; 8348 name = "Lana Black"; 8349 }; 8350 gridaphobe = { 8351 email = "eric@seidel.io"; 8352 github = "gridaphobe";
··· 8347 githubId = 7385287; 8348 name = "Lana Black"; 8349 }; 8350 + grgi = { 8351 + name = "Gregor Giesen"; 8352 + email = "gregor@giesen.net"; 8353 + matrix = "@gregor:giesen.net"; 8354 + github = "grgi"; 8355 + githubId = 6435815; 8356 + keys = [ { fingerprint = "0F92 602B 1860 4476 77F4 8A67 C303 16AA C10F 3EA7"; } ]; 8357 + }; 8358 gridaphobe = { 8359 email = "eric@seidel.io"; 8360 github = "gridaphobe";
+2
pkgs/servers/sql/postgresql/ext/default.nix
··· 72 73 pg_net = super.callPackage ./pg_net.nix { }; 74 75 pgtap = super.callPackage ./pgtap.nix { }; 76 77 smlar = super.callPackage ./smlar.nix { };
··· 72 73 pg_net = super.callPackage ./pg_net.nix { }; 74 75 + pg-semver = super.callPackage ./pg-semver.nix { }; 76 + 77 pgtap = super.callPackage ./pgtap.nix { }; 78 79 smlar = super.callPackage ./smlar.nix { };
+37
pkgs/servers/sql/postgresql/ext/pg-semver.nix
···
··· 1 + { 2 + lib, 3 + fetchFromGitHub, 4 + postgresql, 5 + postgresqlTestExtension, 6 + testers, 7 + buildPostgresqlExtension, 8 + }: 9 + 10 + buildPostgresqlExtension (finalAttrs: { 11 + pname = "pg-semver"; 12 + version = "0.40.0"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "theory"; 16 + repo = "pg-semver"; 17 + rev = "refs/tags/v${finalAttrs.version}"; 18 + hash = "sha256-9f+QuGupjTUK3cQk7DFDrL7MOIwDE9SAUyVZ9RfrdDM="; 19 + }; 20 + 21 + passthru.tests = { 22 + version = testers.testVersion { package = finalAttrs.finalPackage; }; 23 + extension = postgresqlTestExtension { 24 + inherit (finalAttrs) finalPackage; 25 + sql = "CREATE EXTENSION semver;"; 26 + }; 27 + }; 28 + 29 + meta = { 30 + description = "Semantic version data type for PostgreSQL"; 31 + homepage = "https://github.com/theory/pg-semver"; 32 + changelog = "https://github.com/theory/pg-semver/blob/main/Changes"; 33 + maintainers = with lib.maintainers; [ grgi ]; 34 + inherit (postgresql.meta) platforms; 35 + license = lib.licenses.postgresql; 36 + }; 37 + })