~ruther/guix-local

d0a26f3a68c77d6071967a9711c53988570b91e5 — Arun Isaac 8 years ago 5ae59eb
build: emacs: Fix `store-file->elisp-source-file'.

This prevents a ".el.el" extension for source files with no version number in
their file name.

* guix/build/emacs-build-system.scm (store-file->elisp-source-file): Remove
  ".el" extension from file name before splitting to name and version.
1 files changed, 6 insertions(+), 4 deletions(-)

M guix/build/emacs-build-system.scm
M guix/build/emacs-build-system.scm => guix/build/emacs-build-system.scm +6 -4
@@ 47,10 47,12 @@
(define (store-file->elisp-source-file file)
  "Convert FILE, a store file name for an Emacs Lisp source file, into a file
name that has been stripped of the hash and version number."
  (let-values (((name version)
                (package-name->name+version
                 (strip-store-file-name file))))
    (string-append name ".el")))
  (let ((suffix ".el"))
    (let-values (((name version)
                  (package-name->name+version
                   (basename
                    (strip-store-file-name file) suffix))))
      (string-append name suffix))))

(define* (unpack #:key source #:allow-other-keys)
  "Unpack SOURCE into the build directory.  SOURCE may be a compressed