From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: [PATCH 4/4] import: Add CPAN importer. Date: Fri, 09 Jan 2015 14:41:15 +0100 Message-ID: <87h9w05ax0.fsf@gnu.org> References: <1420753555-15767-1-git-send-email-bavier@member.fsf.org> <1420753555-15767-4-git-send-email-bavier@member.fsf.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:41637) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y9ZoX-0005AA-SA for guix-devel@gnu.org; Fri, 09 Jan 2015 08:41:22 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y9ZoS-0007zd-S5 for guix-devel@gnu.org; Fri, 09 Jan 2015 08:41:21 -0500 Received: from hera.aquilenet.fr ([2a01:474::1]:33862) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y9ZoS-0007zX-LU for guix-devel@gnu.org; Fri, 09 Jan 2015 08:41:16 -0500 In-Reply-To: <1420753555-15767-4-git-send-email-bavier@member.fsf.org> (Eric Bavier's message of "Thu, 8 Jan 2015 15:45:54 -0600") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Eric Bavier Cc: guix-devel@gnu.org Eric Bavier skribis: > * guix/import/cpan.scm, guix/scripts/import/cpan.scm, tests/cpan.scm: > New files. > * Makefile.am (MODULE)[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. [...] > +@item cpan > +@cindex cpan @cindex CPAN > +(define-module (guix import cpan) > + #:use-module (ice-9 match) > + #:use-module (ice-9 regex) > + #:use-module (srfi srfi-1) > + #:use-module (json) > + #:use-module (guix store) > + #:use-module (guix base32) > + #:use-module ((guix download) #:select (download-to-store)) > + #:use-module (guix import utils) > + #:use-module (guix import json) > + #:export (cpan->guix-package)) Could you add a short description in a =E2=80=9CCommentary:=E2=80=9D block? Very nice, thank you! Ludo=E2=80=99.