import: texlive: Print inputs with labels and guixified names.

* guix/import/texlive.scm (tlpdb->package): Improve handling of propagated-inputs.
This commit is contained in:
Ricardo Wurmus 2021-11-17 21:37:23 +00:00
parent 039c3848c3
commit a030511fd9
No known key found for this signature in database
GPG key ID: 197A5888235FACAC

View file

@ -235,7 +235,11 @@ (define (tlpdb->package name)
,@(if (assoc-ref data 'srcfiles) '() '(#:trivial? #true))))
,@(or (and=> (assoc-ref data 'depend)
(lambda (inputs)
`((propagated-inputs ,inputs))))
`((propagated-inputs
,(map (lambda (tex-name)
(let ((name (guix-name tex-name)))
(list name (list 'unquote (string->symbol name)))))
inputs)))))
'())
,@(or (and=> (assoc-ref data 'catalogue-ctan)
(lambda (url)