guix: import: crate: Fix incorrect returned values.
* guix/import/crate.scm (crate->guix-package): Return compatible values with 'recursive-import'. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
parent
643692895f
commit
7304694f51
1 changed files with 28 additions and 26 deletions
|
@ -4,6 +4,7 @@
|
||||||
;;; Copyright © 2019, 2020 Martin Becze <mjbecze@riseup.net>
|
;;; Copyright © 2019, 2020 Martin Becze <mjbecze@riseup.net>
|
||||||
;;; Copyright © 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
;;; Copyright © 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||||
;;; Copyright © 2022 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
;;; Copyright © 2022 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||||
|
;;; Copyright © 2023 Simon Tournier <zimon.toutoune@gmail.com>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
|
@ -293,7 +294,7 @@ look up the development dependencs for the given crate."
|
||||||
(match-lambda* (((name _) ...)
|
(match-lambda* (((name _) ...)
|
||||||
(apply string-ci<? name)))))
|
(apply string-ci<? name)))))
|
||||||
|
|
||||||
(and crate version*
|
(if (and crate version*)
|
||||||
(let* ((dependencies (crate-version-dependencies version*))
|
(let* ((dependencies (crate-version-dependencies version*))
|
||||||
(dep-crates dev-dep-crates (partition normal-dependency? dependencies))
|
(dep-crates dev-dep-crates (partition normal-dependency? dependencies))
|
||||||
(cargo-inputs (sort-map-dependencies dep-crates))
|
(cargo-inputs (sort-map-dependencies dep-crates))
|
||||||
|
@ -318,7 +319,8 @@ look up the development dependencs for the given crate."
|
||||||
#:description (crate-description crate)
|
#:description (crate-description crate)
|
||||||
#:license (and=> (crate-version-license version*)
|
#:license (and=> (crate-version-license version*)
|
||||||
string->license))
|
string->license))
|
||||||
(append cargo-inputs cargo-development-inputs)))))
|
(append cargo-inputs cargo-development-inputs)))
|
||||||
|
(values #f '())))
|
||||||
|
|
||||||
(define* (crate-recursive-import crate-name #:key version)
|
(define* (crate-recursive-import crate-name #:key version)
|
||||||
(recursive-import crate-name
|
(recursive-import crate-name
|
||||||
|
|
Reference in a new issue