diff options
author | Ricardo Wurmus <rekado@elephly.net> | 2024-02-29 17:45:20 +0100 |
---|---|---|
committer | Ricardo Wurmus <rekado@elephly.net> | 2024-02-29 17:45:20 +0100 |
commit | b402a438f8179119109633200fb6b1b890eedd99 (patch) | |
tree | e4a42c90165b555e7ee7b903896019721f4468fe /gnu | |
parent | 63f9e7deaf235130bc01cbf51268d40dedb467ae (diff) | |
download | guix-b402a438f8179119109633200fb6b1b890eedd99.tar.gz guix-b402a438f8179119109633200fb6b1b890eedd99.zip |
gnu: pgvector: Fix installation.
* gnu/packages/databases.scm (pgvector)[arguments]: Do not use DESTDIR;
replace 'install phase.
Change-Id: Ic2a8d174adf4f5323879dc60091b414178e3ad3e
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") |