postgresqlPackages.pg_uuidv7: init at 1.3.0

+36
+34
pkgs/servers/sql/postgresql/ext/pg_uuidv7.nix
···
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , postgresql 5 + }: 6 + 7 + stdenv.mkDerivation rec { 8 + pname = "pg_uuidv7"; 9 + version = "1.3.0"; 10 + 11 + buildInputs = [ postgresql ]; 12 + 13 + src = fetchFromGitHub { 14 + owner = "fboulnois"; 15 + repo = "pg_uuidv7"; 16 + rev = "v${version}"; 17 + hash = "sha256-kHxS9tL7fpKhjJ8Xx5tee1fv10zVcTt2FgUQSaRdNZo="; 18 + }; 19 + 20 + installPhase = '' 21 + install -D -t $out/lib pg_uuidv7${postgresql.dlSuffix} 22 + install -D {sql/pg_uuidv7--${lib.versions.majorMinor version}.sql,pg_uuidv7.control} -t $out/share/postgresql/extension 23 + ''; 24 + 25 + meta = with lib; { 26 + description = "A tiny Postgres extension to create version 7 UUIDs"; 27 + homepage = "https://github.com/fboulnois/pg_uuidv7"; 28 + changelog = "https://github.com/fboulnois/pg_uuidv7/blob/main/CHANGELOG.md"; 29 + maintainers = with maintainers; [ gaelreyrol ]; 30 + platforms = postgresql.meta.platforms; 31 + license = licenses.mpl20; 32 + broken = versionOlder postgresql.version "13"; 33 + }; 34 + }
+2
pkgs/servers/sql/postgresql/packages.nix
··· 77 78 pg_safeupdate = super.callPackage ./ext/pg_safeupdate.nix { }; 79 80 promscale_extension = super.callPackage ./ext/promscale_extension.nix { }; 81 82 repmgr = super.callPackage ./ext/repmgr.nix { };
··· 77 78 pg_safeupdate = super.callPackage ./ext/pg_safeupdate.nix { }; 79 80 + pg_uuidv7 = super.callPackage ./ext/pg_uuidv7.nix { }; 81 + 82 promscale_extension = super.callPackage ./ext/promscale_extension.nix { }; 83 84 repmgr = super.callPackage ./ext/repmgr.nix { };