~ruther/guix-local

23055424f2628470a864106dbc4d4acb003399ee — Eric Bavier 8 years ago 9de52b5
import: cpan: Propagate imported dependencies.

This is most often the need for perl module dependencies.

* guix/import/cpan.scm (cpan-module->sexp): 'inputs -> 'propagated-inputs.
* tests/cpan.scm ("cpan->guix-package"): Adjust accordingly.
2 files changed, 2 insertions(+), 2 deletions(-)

M guix/import/cpan.scm
M tests/cpan.scm
M guix/import/cpan.scm => guix/import/cpan.scm +1 -1
@@ 242,7 242,7 @@ META."
                       ;; have not yet had a need for cross-compiled perl
                       ;; modules, however, so we leave it out.
                       (convert-inputs '("configure" "build" "test")))
       ,@(maybe-inputs 'inputs
       ,@(maybe-inputs 'propagated-inputs
                       (convert-inputs '("runtime")))
       (home-page ,(string-append "http://search.cpan.org/dist/" name))
       (synopsis ,(assoc-ref meta "abstract"))

M tests/cpan.scm => tests/cpan.scm +1 -1
@@ 94,7 94,7 @@
                               ('base32
                                (? string? hash)))))
                   ('build-system 'perl-build-system)
                   ('inputs
                   ('propagated-inputs
                    ('quasiquote
                     (("perl-test-script" ('unquote 'perl-test-script)))))
                   ('home-page "http://search.cpan.org/dist/Foo-Bar")