diff options
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/databases.scm | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index 0f448c4a24..db4fe0b447 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -1498,11 +1498,23 @@ PostgreSQL extension, providing automatic partitioning across time and space (list ;; Do not use -march=native #:make-flags - #~(list "OPTFLAGS=" - (string-append "DESTDIR=" #$output)) + '(list "OPTFLAGS=") #:phases #~(modify-phases %standard-phases - (delete 'configure)))) + (delete 'configure) + (replace 'install + (lambda _ + (let ((extension (string-append #$output "/share/extension")) + (lib (string-append #$output "/lib")) + (headers (string-append #$output "/include/server/extension/vector"))) + (for-each mkdir-p (list extension lib headers)) + (install-file "vector.so" lib) + (chmod (string-append lib "/vector.so") #o755) + (install-file "vector.control" extension) + (for-each (lambda (file) + (install-file file extension)) + (find-files "sql" "\\.sql$")) + (install-file "src/vector.h" headers))))))) (inputs (list postgresql)) (home-page "https://github.com/pgvector/pgvector") (synopsis "Vector similarity search for Postgres") |