gnu: uim: Use emacs-substitute-variables instead of substitute*.

* gnu/packages/xorg.scm (uim)[arguments]: In the configure-uim-el phase, use
emacs-substitute-variables instead of substitute*.
This commit is contained in:
Arun Isaac 2020-02-22 22:06:06 +05:30
parent acf6168b5d
commit d5b0aa99f8
No known key found for this signature in database
GPG key ID: 2E25EE8B61802BB3

View file

@ -6145,10 +6145,10 @@ (define-public uim
;; Set path of uim-el-agent and uim-el-helper-agent executables
(add-after 'configure 'configure-uim-el
(lambda* (#:key outputs #:allow-other-keys)
(substitute* "emacs/uim-var.el"
(("\"(uim-el-agent|uim-el-helper-agent)\"" _ executable)
(string-append "\"" (assoc-ref outputs "out")
"/bin/" executable "\"")))
(let ((out (assoc-ref outputs "out")))
(emacs-substitute-variables "emacs/uim-var.el"
("uim-el-agent" (string-append out "/bin/uim-el-agent"))
("uim-el-helper-agent" (string-append out "/bin/uim-el-helper-agent"))))
#t))
;; Fix installation path by renaming share/emacs/uim-el to
;; share/emacs/site-lisp