Skip to content

Commit 6053397

Browse files
committed
pg-semver: init at 0.40.0
release notes: https://github.com/theory/pg-semver/blob/main/Changes
1 parent c52b0e6 commit 6053397

File tree

2 files changed

+39
-0
lines changed

2 files changed

+39
-0
lines changed

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)