From 73589bae9524e6cd232b903f975546c38acd454a Mon Sep 17 00:00:00 2001 From: steve-chavez Date: Mon, 1 Sep 2025 09:47:03 -0500 Subject: [PATCH] postgresqlPackages.pg_csv: init at 1.0 [pg_csv](https://github.com/PostgREST/pg_csv) offers flexible CSV processing, with some advantages over the `COPY..CSV` command. --- pkgs/servers/sql/postgresql/ext/pg_csv.nix | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 pkgs/servers/sql/postgresql/ext/pg_csv.nix diff --git a/pkgs/servers/sql/postgresql/ext/pg_csv.nix b/pkgs/servers/sql/postgresql/ext/pg_csv.nix new file mode 100644 index 000000000000..89629c97b2f9 --- /dev/null +++ b/pkgs/servers/sql/postgresql/ext/pg_csv.nix @@ -0,0 +1,27 @@ +{ + fetchFromGitHub, + lib, + postgresql, + postgresqlBuildExtension, +}: + +postgresqlBuildExtension (finalAttrs: { + pname = "pg_csv"; + version = "1.0"; + + src = fetchFromGitHub { + owner = "PostgREST"; + repo = "pg_csv"; + tag = "v${finalAttrs.version}"; + hash = "sha256-Sw9eMpzz+suotJQ2KHgT0dQAF8OGFojJIhOC8tZ750o="; + }; + + meta = { + description = "Flexible CSV processing for Postgres"; + homepage = "https://github.com/PostgREST/pg_csv"; + changelog = "https://github.com/PostgREST/pg_csv/releases/tag/v${finalAttrs.version}"; + maintainers = with lib.maintainers; [ steve-chavez ]; + platforms = postgresql.meta.platforms; + license = lib.licenses.mit; + }; +})