Unverified Commit 60533972 authored by Gregor Giesen's avatar Gregor Giesen
Browse files

pg-semver: init at 0.40.0

parent c52b0e6d
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -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 { };
+37 −0
Original line number Diff line number Diff line
{
  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;
  };
})