~ruther/guix-local

571907c362602a20fed8f0bd53d581dd698dd187 — Csepp 3 years ago 29e2e71
import: opam: opam->guix-package: Fix default repo argument.

* guix/import/opam.scm (opam->guix-package): Make default repo a list of
strings.  Update docstring.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
1 files changed, 3 insertions(+), 4 deletions(-)

M guix/import/opam.scm
M guix/import/opam.scm => guix/import/opam.scm +3 -4
@@ 336,10 336,9 @@ path to the repository."
                    (sha256 (base32 ,(guix-hash-url temp)))))))
        'no-source-information)))

(define* (opam->guix-package name #:key (repo 'opam) version #:allow-other-keys)
  "Import OPAM package NAME from REPOSITORY (a directory name) or, if
REPOSITORY is #f, from the official OPAM repository.  Return a 'package' sexp
or #f on failure."
(define* (opam->guix-package name #:key (repo '("opam")) version #:allow-other-keys)
  "Import OPAM package NAME from REPO, a list of repository names, URLs, or
file names.  Return a 'package' sexp or #f on failure."
  (and-let* ((with-opam (if (member "opam" repo) repo (cons "opam" repo)))
             (opam-file (opam-fetch name with-opam))
             (version (assoc-ref opam-file "version"))