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]