Toggle diff (52 lines)diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scmindex 6fd4ec5b2d..9ad5f20053 100644--- a/gnu/packages/lisp-xyz.scm+++ b/gnu/packages/lisp-xyz.scm@@ -309,6 +309,45 @@ streams which are similar to string streams.") (define-public ecl-flexi-streams (sbcl-package->ecl-package sbcl-flexi-streams))+(define-public sbcl-cl-abnf+ ;; There are no releases+ (let ((commit "ba1fbb104dedbdaddb1ef93d2e4da711bd96cd70")+ (revision "1"))+ (package+ (name "sbcl-cl-abnf")+ (version (git-version "0.0.0" revision commit))+ (source (origin+ (method git-fetch)+ (uri (git-reference+ (url "https://github.com/dimitri/cl-abnf")+ (commit commit)))+ (file-name (git-file-name name version))+ (sha256+ (base32+ "0f09nsndxa90acm71zd4qdnp40v705a4sqm04mnv9x76h6dlggmz"))))+ (build-system asdf-build-system/sbcl)+ (inputs+ `(("esrap" ,sbcl-esrap)+ ("cl-ppcre" ,sbcl-cl-ppcre)))+ (arguments+ `(#:asd-systems '("abnf")))+ (home-page "https://github.com/dimitri/cl-abnf")+ (synopsis "ABNF Parser Generator, per RFC2234")+ (description "This Common Lisp librairie implements a parser generator for+the ABNF grammar format as described in RFC2234. The generated parser is a+regular expression scanner provided by the cl-ppcre lib, which means that we+can't parse recursive grammar definition. One such definition is the ABNF+definition as given by the RFC. Fortunately, as you have this lib, you most+probably don't need to generate another parser to handle that particular ABNF+grammar.")+ (license license:expat))))++(define-public ecl-cl-abnf+ (sbcl-package->ecl-package sbcl-cl-abnf))++(define-public cl-abnf+ (sbcl-package->cl-source-package sbcl-cl-abnf))+ (define-public sbcl-cl-ppcre (package (name "sbcl-cl-ppcre")-- 2.26.2
Toggle quote (9 lines)> Hi,>> Thank you for approving my previous patches.>> One more package for pgloader.> Could anyone help me to find the best way to pack systems in pgloader and> Postmodern repositories (check the list). I also have difficulties to find> "list-of" and " command-line-arguments" Common Lisp systems.
Pushed as 2ae3033449a6ee803fc3ead77c5f26967e9dc34c with somemodifications. Thanks. When there are several Common Lisp systems in one repository, you canuse the 'asd-systems' keyword in the arguments of the package definitionto list them and they will all be compiled. You can take a look at thepackage definition for sbcl-cffi to get an example. I checked the source code of Quicklisp: it takes the "list-of"system from https://gitlab.common-lisp.net/asdf/asdf-finalizersand the"command-line-arguments" system fromhttps://github.com/fare/command-line-arguments Hope that helps.