gnu: emacs-ledger-mode: Use ledger as input.

* gnu/packages/finance.scm (emacs-ledger-mode)[inputs]: Add ledger.
[arguments]: Patch path to ledger executable.
This commit is contained in:
Pierre Neidhardt 2019-04-24 11:12:02 +02:00
parent 9ca762eb83
commit 1c0dd73092
No known key found for this signature in database
GPG key ID: 9BDCF497A4BBCC7F

View file

@ -241,6 +241,13 @@ (define-public emacs-ledger-mode
#:tests? #f ; there are none
#:phases
(modify-phases %standard-phases
(add-before 'build 'patch-path
(lambda* (#:key inputs #:allow-other-keys)
(let ((ledger (assoc-ref inputs "ledger")))
(make-file-writable "ledger-exec.el")
(emacs-substitute-variables "ledger-exec.el"
("ledger-binary-path" (string-append ledger "/bin/ledger"))))
#t))
(add-after 'build 'build-doc
(lambda* (#:key outputs #:allow-other-keys)
(let ((target (string-append (assoc-ref outputs "out")
@ -260,6 +267,8 @@ (define-public emacs-ledger-mode
(rename-file orig-dir dest-dir)
(emacs-generate-autoloads ,name dest-dir)
#t))))))
(inputs
`(("ledger" ,ledger)))
(native-inputs
`(("emacs-minimal" ,emacs-minimal)
("texinfo" ,texinfo)))