supabase-postgres.git / summary / log / commit / refs

commit    059ac9752e61272fabeabba379eeb8f652dc2740
Author:   Sam Rose <samuel@supabase.io>
Commit:   Div Arora <darora@users.noreply.github.com>
Date:     Mon Aug 05 16:26:20 2024 +0000

    feat: make pg_regress available in /bin outputs


flake.nix | 2 ++ nix/ext/pg_regress.nix | 24 ++++++++++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/flake.nix b/flake.nix index 47a42116..2374a5e4 100644 --- a/flake.nix +++ b/flake.nix @@ -61,6 +61,7 @@ }; sfcgal = pkgs.callPackage ./nix/ext/sfcgal/sfcgal.nix { }; + pg_regress = pkgs.callPackage ./nix/ext/pg_regress.nix { }; # Our list of PostgreSQL extensions which come from upstream Nixpkgs. # These are maintained upstream and can easily be used here just by @@ -269,6 +270,7 @@ #psql_16 = makePostgres "16"; #psql_orioledb_16 = makeOrioleDbPostgres "16_23" postgresql_orioledb_16; sfcgal = sfcgal; + pg_regress = pg_regress; pg_prove = pkgs.perlPackages.TAPParserSourceHandlerpgTAP; # Start a version of the server. start-server = diff --git a/nix/ext/pg_regress.nix b/nix/ext/pg_regress.nix new file mode 100644 index 00000000..6e581c47 --- /dev/null +++ b/nix/ext/pg_regress.nix @@ -0,0 +1,24 @@ +{ lib +, stdenv +, postgresql +}: + +stdenv.mkDerivation { + pname = "pg_regress"; + version = postgresql.version; + + phases = [ "installPhase" ]; + + installPhase = '' + mkdir -p $out/bin + cp ${postgresql}/lib/pgxs/src/test/regress/pg_regress $out/bin/ + ''; + + meta = with lib; { + description = "Regression testing tool for PostgreSQL"; + homepage = "https://www.postgresql.org/"; + maintainers = with maintainers; [ samrose ]; + platforms = postgresql.meta.platforms; + license = licenses.postgresql; + }; +} \ No newline at end of file [parent: 5e9dc06e2ee8]