Skip to content

Commit da5c259

Browse files
authored
Merge: pg-semver: init at 0.40.0 (#341014)
2 parents 35414e2 + 6053397 commit da5c259

File tree

3 files changed

+47
-0
lines changed

3 files changed

+47
-0
lines changed

maintainers/maintainer-list.nix

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8347,6 +8347,14 @@
83478347
githubId = 7385287;
83488348
name = "Lana Black";
83498349
};
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+
};
83508358
gridaphobe = {
83518359
email = "eric@seidel.io";
83528360
github = "gridaphobe";

pkgs/servers/sql/postgresql/ext/default.nix

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,8 @@ in {
7272

7373
pg_net = super.callPackage ./pg_net.nix { };
7474

75+
pg-semver = super.callPackage ./pg-semver.nix { };
76+
7577
pgtap = super.callPackage ./pgtap.nix { };
7678

7779
smlar = super.callPackage ./smlar.nix { };
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
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+
})

0 commit comments

Comments
 (0)