gnu: pgvector: Fix installation.

* gnu/packages/databases.scm (pgvector)[arguments]: Do not use DESTDIR;
replace 'install phase.

Change-Id: Ic2a8d174adf4f5323879dc60091b414178e3ad3e
This commit is contained in:
Ricardo Wurmus 2024-02-29 17:45:20 +01:00
parent 63f9e7deaf
commit b402a438f8
No known key found for this signature in database
GPG key ID: 197A5888235FACAC

View file

@ -1498,11 +1498,23 @@ (define-public pgvector
(list (list
;; Do not use -march=native ;; Do not use -march=native
#:make-flags #:make-flags
#~(list "OPTFLAGS=" '(list "OPTFLAGS=")
(string-append "DESTDIR=" #$output))
#:phases #:phases
#~(modify-phases %standard-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)) (inputs (list postgresql))
(home-page "https://github.com/pgvector/pgvector") (home-page "https://github.com/pgvector/pgvector")
(synopsis "Vector similarity search for Postgres") (synopsis "Vector similarity search for Postgres")