Received: (at 61020-done) by debbugs.gnu.org; 25 Jan 2023 09:55:01 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jan 25 04:55:01 2023 Received: from localhost ([127.0.0.1]:58332 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pKcUf-0002ug-6e for submit <at> debbugs.gnu.org; Wed, 25 Jan 2023 04:55:01 -0500 Received: from mout02.posteo.de ([185.67.36.66]:45225) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <glv@HIDDEN>) id 1pKcUe-0002uO-06 for 61020-done <at> debbugs.gnu.org; Wed, 25 Jan 2023 04:55:00 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 6D1AD240860 for <61020-done <at> debbugs.gnu.org>; Wed, 25 Jan 2023 10:54:54 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1674640494; bh=kyT5xIECKVob+xi5l6/pVxIkOR1qpDFAt0sx72EbZ8s=; h=From:To:Cc:Subject:Date:From; b=Jg3OS9MK/bcawsQqp71RZnTKnQWkH/fTgvx4X34fGfovo0cRzgGi0Rp0wIzDrN20+ Na+B5iWD0EmnOa02jtiZJpVs9kqAvdJiwNl2hiRBta21kgkgDSH2tsgqpVF+tAvYbZ 1/3RkrxGPTgolCsRDc8H8b++sAEw09ar0Fu0LH2T897xI8y7191RT8Upy5Zobb2RcZ fTGlIiC0ijCERtP5ZuOS0zLcLl9kXust+CAFKtkVtLjNL+42y63yDTFWFOSO7u6ENj Yh2mMKJOluCj7VuEADbVapXSzqJmD353jkxjiqh/3ZgYclnlFn1VG0jdSb08gGz8PG tAk1FAgCgqq1w== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4P1zhs5XXRz9rxK; Wed, 25 Jan 2023 10:54:53 +0100 (CET) References: <20230123051651.488504-1-paul@HIDDEN> From: Guillaume Le Vaillant <glv@HIDDEN> To: "Paul A. Patience" <paul@HIDDEN> Subject: Re: [bug#61020] [PATCH] gnu: Add cl-clingon. Date: Wed, 25 Jan 2023 09:54:19 +0000 In-reply-to: <20230123051651.488504-1-paul@HIDDEN> Message-ID: <87zga7rlar.fsf@kitej> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 61020-done Cc: 61020-done <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain Patch pushed as b0df8de60fca2cd71bf40d85d0cbd17c9e1bed26. Thanks. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIUEAREKAC0WIQTLxZxm7Ce5cXlAaz5r6CCK3yH+PwUCY9D8bQ8cZ2x2QHBvc3Rl by5uZXQACgkQa+ggit8h/j9cBQD/cpnx1w8yyXq6RJ4W5Q6IvnfrHJjiffuQ2Evx AwAicWQA/0ys+0E6/bXVLl+p1ckE4pR7qNbT4XDDT07SYuK2ADHh =kbYo -----END PGP SIGNATURE----- --=-=-=--
"Paul A. Patience" <paul@HIDDEN>
:Guillaume Le Vaillant <glv@HIDDEN>
:Received: (at submit) by debbugs.gnu.org; 23 Jan 2023 05:17:30 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 23 00:17:29 2023 Received: from localhost ([127.0.0.1]:53046 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pJpCy-0007oj-1L for submit <at> debbugs.gnu.org; Mon, 23 Jan 2023 00:17:29 -0500 Received: from lists.gnu.org ([209.51.188.17]:46630) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <paul@HIDDEN>) id 1pJpCs-0007oY-K5 for submit <at> debbugs.gnu.org; Mon, 23 Jan 2023 00:17:26 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <paul@HIDDEN>) id 1pJpCr-0002se-LE for guix-patches@HIDDEN; Mon, 23 Jan 2023 00:17:22 -0500 Received: from mail-4317.proton.ch ([185.70.43.17]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <paul@HIDDEN>) id 1pJpCo-00013k-P8 for guix-patches@HIDDEN; Mon, 23 Jan 2023 00:17:21 -0500 Date: Mon, 23 Jan 2023 05:17:04 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apatience.com; s=protonmail3; t=1674451034; x=1674710234; bh=94Ke6ckrLgXbCOly7heXhbQjYQiO1ru9p8t3uw0UA88=; h=Date:To:From:Cc:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=Cu0VkJm23g/vm7nrIGCqqpxTkCjFq1tj43gka3qJdQmiXEDAETrGtakLY+4TDNPSF hQcMDsnueewp0RvWSo/XoZ2kdO8IIGcZJBeRkARLdxd8reZgnL3wwvGj55UKMKEazd jjFzjtvmiDq3EbzFL6OKstqarEQXhCHAGOxQbRx9mC8xu6ieb2vhikFing/+4MowlK oLhDUP05039M05JGX8lZCE/FoKn9FeQpTwF8p5HXhBsTtkIFtH/8YkKqeUkaF8ep66 ToTuOexbtLg8xQa9QEhF6RYThxErYbgYE3IW9PGqzlpr0vNlngfdBnLHlEe+8SVq24 fxbA943ez/SaQ== To: guix-patches@HIDDEN From: "Paul A. Patience" <paul@HIDDEN> Subject: [PATCH] gnu: Add cl-clingon. Message-ID: <20230123051651.488504-1-paul@HIDDEN> Feedback-ID: 19227857:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=185.70.43.17; envelope-from=paul@HIDDEN; helo=mail-4317.proton.ch X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: "Paul A. Patience" <paul@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.3 (--) * gnu/packages/lisp-xyz.scm (sbcl-clingon, cl-clingon, ecl-clingon): New variables. --- gnu/packages/lisp-xyz.scm | 63 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index d2e7aae757..9edf7c2f50 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -848,6 +848,69 @@ (define-public ecl-adopt (define-public cl-adopt (sbcl-package->cl-source-package sbcl-adopt)) +(define-public sbcl-clingon + (let ((commit "4b99dcb4eb4433118a95f5b4ca49ae32b0a57492") + (revision "0")) + (package + (name "sbcl-clingon") + (version (git-version "0.4.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/dnaeon/clingon") + (commit commit))) + (file-name (git-file-name "cl-clingon" version)) + (sha256 + (base32 "1nn1zs8n6rsys9s791y6sarpy3416aq848mkfr767g5s5y44ij7j"))= )) + (build-system asdf-build-system/sbcl) + (native-inputs + (list sbcl-rove)) + (inputs + (list sbcl-bobbin + sbcl-cl-reexport + sbcl-split-sequence + sbcl-with-user-abort)) + (home-page "https://github.com/dnaeon/clingon") + (synopsis "Command-line option parsing library for Common Lisp") + (description + "@code{clingon} is a command-line option parsing library for Common +Lisp. Its features include: +@itemize +@item Support for subcommands +@item Support for command aliases +@item Support for short and long options +@item Related options may be grouped into categories +@item Short options may be collapsed into a single argument, as in +@option{-xyz} +@item Long options support the notations @option{--long-opt arg} and +@option{--long-opt=3Darg} +@item Automatic generation of help/usage information for commands and +subcommands +@item Out-of-the-box support for @option{--version} and @option{--help} +@item Support for various kinds of options including string, integer, +boolean, switch, enum, list, counter, filepath, etc. +@item Subcommands can look up global options defined in parent commands +@item Support for required options +@item Options can be initialized via environment variables +@item Single interface for creating options using @code{CLINGON:MAKE-OPTIO= N} +@item Generate documentation for your command-line application +@item Support for @code{pre-hook} and @code{post-hook} actions for command= s, +which allow invoking functions before and after the respective handler of = the +command is executed +@item Support for Bash and Zsh completions +@item Extensibility, so if you don't find something you need you can exten= d it +by developing a new option kind, or even a new mechanism for initializing +options, e.g., by looking up an external key/value store +@end itemize") + (license license:bsd-2)))) + +(define-public cl-clingon + (sbcl-package->cl-source-package sbcl-clingon)) + +(define-public ecl-clingon + (sbcl-package->ecl-package sbcl-clingon)) + (define-public sbcl-cl-irc (let ((commit "963823537c7bfcda2edd4c44d172192da6722175") (revision "0")) -- 2.38.1
"Paul A. Patience" <paul@HIDDEN>
:guix-patches@HIDDEN
.
Full text available.guix-patches@HIDDEN
:bug#61020
; Package guix-patches
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.