summary refs log tree commit diff
diff options
context:
space:
mode:
authorIvan Kozik <ivan@ludios.org>2022-09-29 19:19:47 +0000
committerIvan Kozik <ivan@ludios.org>2022-09-29 19:40:10 +0000
commitaf9fb6eb3bf672794da3618d186bc4b1950efc62 (patch)
tree15c28c29d342aea7c2160dd3d08118ce4a04ee64
parent4dbfb550f0b67a5c3fc57910d2f6ffead4462526 (diff)
downloadnixpkgs-af9fb6eb3bf672794da3618d186bc4b1950efc62.tar
nixpkgs-af9fb6eb3bf672794da3618d186bc4b1950efc62.tar.gz
nixpkgs-af9fb6eb3bf672794da3618d186bc4b1950efc62.tar.bz2
nixpkgs-af9fb6eb3bf672794da3618d186bc4b1950efc62.tar.lz
nixpkgs-af9fb6eb3bf672794da3618d186bc4b1950efc62.tar.xz
nixpkgs-af9fb6eb3bf672794da3618d186bc4b1950efc62.tar.zst
nixpkgs-af9fb6eb3bf672794da3618d186bc4b1950efc62.zip
postgresqlPackages.pgroonga: also install the pgroonga_database extension
This extension contains the pgoronga_database_remove() function, which
can be used to actually remove the pgrn* files, because `DROP INDEX`
on a pgroonga index does not actually delete the index data.

https://pgroonga.github.io/reference/modules/pgroonga-database.html

https://pgroonga.github.io/reference/functions/pgroonga-database-remove.html
-rw-r--r--pkgs/servers/sql/postgresql/ext/pgroonga.nix6
1 files changed, 5 insertions, 1 deletions
diff --git a/pkgs/servers/sql/postgresql/ext/pgroonga.nix b/pkgs/servers/sql/postgresql/ext/pgroonga.nix
index 8d8f7c48235..6afbacca812 100644
--- a/pkgs/servers/sql/postgresql/ext/pgroonga.nix
+++ b/pkgs/servers/sql/postgresql/ext/pgroonga.nix
@@ -18,6 +18,10 @@ stdenv.mkDerivation rec {
     install -D pgroonga.so -t $out/lib/
     install -D pgroonga.control -t $out/share/postgresql/extension
     install -D data/pgroonga-*.sql -t $out/share/postgresql/extension
+
+    install -D pgroonga_database.so -t $out/lib/
+    install -D pgroonga_database.control -t $out/share/postgresql/extension
+    install -D data/pgroonga_database-*.sql -t $out/share/postgresql/extension
   '';
 
   meta = with lib; {
@@ -31,6 +35,6 @@ stdenv.mkDerivation rec {
     homepage = "https://pgroonga.github.io/";
     license = licenses.postgresql;
     platforms = postgresql.meta.platforms;
-    maintainers = with maintainers; [ DerTim1 ];
+    maintainers = with maintainers; [ DerTim1 ivan ];
   };
 }