gnu: colord: Record the file name of the "sqlite3" command.

* gnu/packages/gnome.scm (colord)[arguments]: Add
'set-sqlite3-file-name' phase.
This commit is contained in:
Ludovic Courtès 2019-11-02 00:11:11 +01:00
parent 27727b18b8
commit 2a1f3e3f0f
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -3059,7 +3059,16 @@ (define-public colord
(substitute* "rules/meson.build"
(("udev.get_pkgconfig_variable\\('udevdir'\\)")
(string-append "'" (assoc-ref outputs "out") "/lib/udev'")))
#t)))))
#t))
(add-before 'configure 'set-sqlite3-file-name
(lambda* (#:key inputs #:allow-other-keys)
;; "colormgr dump" works by invoking the "sqlite3" command.
;; Record its absolute file name.
(let ((sqlite (assoc-ref inputs "sqlite")))
(substitute* "client/cd-util.c"
(("\"sqlite3\"")
(string-append "\"" sqlite "/bin/sqlite3\"")))
#t))))))
(native-inputs
`(("glib:bin" ,glib "bin") ; for glib-compile-resources, etc.
("gobject-introspection" ,gobject-introspection)