summaryrefslogtreecommitdiff
path: root/guix/import/cpan.scm
Commit message (Collapse)AuthorAge
* import: cpan: Fix license string for Artistic license.Eric Bavier2015-04-19
| | | | | * guix/import/cpan.scm (string->license): Remove extraneous "_0" suffix for Artistics licenses.
* import: cpan: Change %corelist into a promise.Mark H Weaver2015-02-20
| | | | | | | | Fixes compilation failures in 'guix pull'. * guix/import/cpan.scm (%corelist): Change it to a promise by wrapping it with 'delay'. (cpan-module->sexp): Adapt uses of %corelist by wrapping with 'force'.
* import: cpan: Use cpan mirror url.Eric Bavier2015-02-18
| | | | | * guix/import/cpan.scm (cpan-module->sexp)[source-url]: Substitute cpan mirror url.
* import: cpan: Sort inputs.Eric Bavier2015-02-18
| | | | | * guix/import/cpan.scm (cpan-module->sexp)[convert-inputs]: Sort returned list of inputs.
* import: cpan: Adjust licenses.Eric Bavier2015-02-18
| | | | | * guix/import/cpan.scm (string->license): Add artistic2.0. Use '(package-license perl) for "perl_5" as is our convention.
* import: cpan: Use corelist to filter dependencies.Eric Bavier2015-02-18
| | | | | | | | * guix/import/cpan.scm (%corelist): New variable. (module->dist-name, core-module?): New procedures. (cpan-module->sexp)[convert-inputs]: Use them. Include "test" dependencies in converted inputs. * doc/guix.texi (Invoking guix import)[cpan]: Mention corelist filtering.
* import: Add CPAN importer.Eric Bavier2015-01-09
* guix/import/cpan.scm, guix/scripts/import/cpan.scm, tests/cpan.scm: New files. * Makefile.am (MODULE)[HAVE_GUILE_JSON]: Add them. * guix/scripts/import.scm (importers): Add cpan. * doc/guix.texi (Requirements): Mention `guix import cpan` as a user of guile-json. (Invoking guix import): Document new `guix import cpan` command.