On Fri, Oct 01 2021, jgart via Guix-patches via wrote: > * gnu/packages/guile-xyz.scm (guile-pipe): New variable. > --- > gnu/packages/guile-xyz.scm | 27 +++++++++++++++++++++++++++ > 1 file changed, 27 insertions(+) > > diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm > index 7188058b42..5484371f3b 100644 > --- a/gnu/packages/guile-xyz.scm > +++ b/gnu/packages/guile-xyz.scm > @@ -256,6 +256,33 @@ more.") > (home-page "https://www.gnu.org/software/artanis/") > (license (list license:gpl3+ license:lgpl3+)))) ;dual license > > +;; There are no releases yet of this package. > +(define-public guile-pipe > + (let ((commit "0746ec38d19d844dff0c6f62f209b2b6c8d8872e") > + (revision "0")) > + (package > + (name "guile-pipe") > + (version (git-version "0.0.0" revision commit)) > + (source > + (origin > + (method git-fetch) > + (uri (git-reference > + (url "https://github.com/joshwalters/guile-pipe") > + (commit commit))) > + (file-name (git-file-name name version)) > + (sha256 > + (base32 "038gwrhfywgs8372q478wn4623lhcmkknfj4p8yaa93bykfc0fml")))) > + (build-system guile-build-system) > + (native-inputs > + `(("guile" ,guile-3.0))) > + (home-page "https://github.com/joshwalters/guile-pipe") > + (synopsis "Guile pipe macros for functional chaining") > + (description > +"This package provides macros for functional chaining in Guile, similar > + to UNIX pipes (@code{|}), Clojure's threading macros (@code{->} and > + @code{->>}).") The indentation of the string is a bit off, sorry for not noticing this earlier! Whoever commits this (I am not a committer) can probably fixup this, so you don’t have to resend a v3 just for this minor change. The rest LGTM!