Skip to content

Commit

Permalink
pg-semver: init at 0.40.0
Browse files Browse the repository at this point in the history
  • Loading branch information
grgi committed Nov 17, 2024
1 parent c52b0e6 commit 6053397
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 0 deletions.
2 changes: 2 additions & 0 deletions pkgs/servers/sql/postgresql/ext/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,8 @@ in {

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

pg-semver = super.callPackage ./pg-semver.nix { };

pgtap = super.callPackage ./pgtap.nix { };

smlar = super.callPackage ./smlar.nix { };
Expand Down
37 changes: 37 additions & 0 deletions pkgs/servers/sql/postgresql/ext/pg-semver.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
lib,
fetchFromGitHub,
postgresql,
postgresqlTestExtension,
testers,
buildPostgresqlExtension,
}:

buildPostgresqlExtension (finalAttrs: {
pname = "pg-semver";
version = "0.40.0";

src = fetchFromGitHub {
owner = "theory";
repo = "pg-semver";
rev = "refs/tags/v${finalAttrs.version}";
hash = "sha256-9f+QuGupjTUK3cQk7DFDrL7MOIwDE9SAUyVZ9RfrdDM=";
};

passthru.tests = {
version = testers.testVersion { package = finalAttrs.finalPackage; };
extension = postgresqlTestExtension {
inherit (finalAttrs) finalPackage;
sql = "CREATE EXTENSION semver;";
};
};

meta = {
description = "Semantic version data type for PostgreSQL";
homepage = "https://github.com/theory/pg-semver";
changelog = "https://github.com/theory/pg-semver/blob/main/Changes";
maintainers = with lib.maintainers; [ grgi ];
inherit (postgresql.meta) platforms;
license = lib.licenses.postgresql;
};
})

0 comments on commit 6053397

Please sign in to comment.