Unverified Commit da5c2592 authored by Maximilian Bosch's avatar Maximilian Bosch Committed by GitHub
Browse files

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

parents 35414e28 60533972
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -8347,6 +8347,14 @@
    githubId = 7385287;
    name = "Lana Black";
  };
  grgi = {
    name = "Gregor Giesen";
    email = "gregor@giesen.net";
    matrix = "@gregor:giesen.net";
    github = "grgi";
    githubId = 6435815;
    keys = [ { fingerprint = "0F92 602B 1860 4476 77F4  8A67 C303 16AA C10F 3EA7"; } ];
  };
  gridaphobe = {
    email = "eric@seidel.io";
    github = "gridaphobe";
+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;
  };
})