~ruther/guix-local

b402a438f8179119109633200fb6b1b890eedd99 — Ricardo Wurmus 2 years ago 63f9e7d
gnu: pgvector: Fix installation.

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

Change-Id: Ic2a8d174adf4f5323879dc60091b414178e3ad3e
1 files changed, 15 insertions(+), 3 deletions(-)

M gnu/packages/databases.scm
M gnu/packages/databases.scm => gnu/packages/databases.scm +15 -3
@@ 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")