unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#55903] [PATCHSET] Adding aerc
@ 2022-06-04 12:07 ( via Guix-patches via
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                   ` (16 more replies)
  0 siblings, 17 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-04 12:07 UTC (permalink / raw)
  To: 55903

I have just finished adding the aerc <https://aerc-mail.org> email client to Guix 'R Us in
these commits: <https://git.sr.ht/~whereiseveryone/guixrus/commit/4f4926e613f6ce2c127f0ee31b351a418508321b>,
<https://git.sr.ht/~whereiseveryone/guixrus/commit/f2317804ba38151efb355d2ccf86d5e93bc83873> and
<https://git.sr.ht/~whereiseveryone/guixrus/commit/9aff12f3e62a68b46a5fd4db677f58992710ee23>.

Having used guixrus as a testbed, I now want to upstream the package and its dependencies to
Guix proper. I believe this was a commonly-requested package, so it will be nice to finally get
it done :)

The following is the dependency graph for aerc, after removing duplicate dependencies and those
already packaged in Guix:

aerc
  \ go-github-com-zenhack-go-notmuch
  | go-github-com-creack-pty
  | go-google-golang-org-protobuf-proto
  | go-google-golang-org-appengine
  | go-github-com-xo-terminfo
  | go-github-com-riywo-loginshell
  | go-github-com-miolini-datacounter
  | go-github-com-kyoh86-xdg
  | go-github-com-go-ini-ini
  | go-github-com-gatherstars-com-jwz
  | \ go-github-com-rivo-tview
  | | \ go-github-com-rivo-uniseq
  | | | go-github-com-lucasb-eyer-go-colorful
  | | go-github-com-jhillyerd-enmime
  |   \ go-github-com-ssor-bom
  |   | go-github-com-gogs-chardet
  |   | go-github-com-jaytaylor-html2text
  |   | go-github-com-go-test-deep
  |   | go-github-com-cention-sany-utf7
  | go-github-com-emersion-go-imap-sortthread
  | \ go-github-com-emersion-go-imap
  |   \ go-github-com-emersion-go-sasl
  |   | go-github-com-emersion-go-message
  |     \ go-github-com-emersion-go-textwrapper
  | go-github-com-emersion-go-pgpmail
  | \ go-github-com-protonmail-go-crypto-bitcurves
  | | go-github-com-protonmail-go-crypto-brainpool
  | | go-github-com-protonmail-go-crypto-eax
  | | go-github-com-protonmail-go-crypto-internal-byteutil
  | | go-github-com-protonmail-go-crypto-ocb
  | | go-github-com-protonmail-go-crypto-openpgp
  | go-github-com-emersion-go-smtp
  | go-github-com-arran4-golang-ical
  | \ go-github-com-niemeyer-pretty
  | go-git-sr-ht--sircmpwn-getopt

which means that I should send them in the following order (so that each commit is atomic):

go-github-com-zenhack-go-notmuch
go-github-com-creack-pty
go-google-golang-org-protobuf-proto
go-google-golang-org-appengine
go-github-com-xo-terminfo
go-github-com-riywo-loginshell
go-github-com-miolini-datacounter
go-github-com-kyoh86-xdg
go-github-com-go-ini-ini
go-github-com-lucasb-eyer-go-colorful
go-github-com-rivo-uniseq
go-github-com-rivo-tview
go-github-com-ssor-bom
go-github-com-gogs-chatdet
go-github-com-jaytaylor-html2text
go-github-com-go-test-deep
go-github-com-cention-sany-utf7
go-github-com-jhillyerd-enmime
go-github-com-gatherstars-com-jwz
go-github-com-emersion-go-textwrapper
go-github-com-emersion-go-message
go-github-com-emersion-go-sasl
go-github-com-emersion-go-imap
go-github-com-emersion-go-imap-sortthread
go-github-com-protonmail-go-crypto-bitcurves
go-github-com-protonmail-go-crypto-brainpool
go-github-com-protonmail-go-crypto-eax
go-github-com-protonmail-go-crypto-internal-byteutil
go-github-com-protonmail-go-crypto-ocb
go-github-com-protonmail-go-crypto-openpgp
go-github-com-emersion-go-pgpmail
go-github-com-emersion-go-smtp
go-github-com-niemeyer-pretty
go-github-com-arran4-golang-ical
go-git-sr-ht--sircmpwn-getopt
aerc




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch.
  2022-06-04 12:07 [bug#55903] [PATCHSET] Adding aerc ( via Guix-patches via
@ 2022-06-11 19:16 ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 02/41] gnu: Add go-github-com-creack-pty (unmatched-parenthesis via Guix-patches via
                     ` (39 more replies)
  2022-06-11 20:08 ` [bug#55903] Fwd: Re: [PATCHSET] Adding aerc ( via Guix-patches via
                   ` (15 subsequent siblings)
  16 siblings, 40 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-zenhack-go-notmuch): New
  variable.
---
 gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 61c29be116..01afa786ba 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -34,6 +34,7 @@
 ;;; Copyright © 2021 Philip McGrath <philip@philipmcgrath.com>
 ;;; Copyright © 2021 Lu Hui <luhux76@gmail.com>
 ;;; Copyright © 2022 Pier-Hugues Pellerin <phpellerin@gmail.com>
+;;; Copyright © 2022 (unmatched parenthesis <paren@disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -69,6 +70,7 @@ (define-module (gnu packages golang)
   #:use-module (gnu packages glib)
   #:use-module (gnu packages gnupg)
   #:use-module (gnu packages lua)
+  #:use-module (gnu packages mail)
   #:use-module (gnu packages mp3)
   #:use-module (gnu packages password-utils)
   #:use-module (gnu packages pcre)
@@ -9834,3 +9836,28 @@ (define-public go-github-com-google-go-jsonnet
 production-ready implementation, compatible with the original Jsonnet C++
 implementation.")
     (license license:asl2.0)))
+
+(define-public go-github-com-zenhack-go-notmuch
+  (package
+    (name "go-github-com-zenhack-go-notmuch")
+    (version "0.0.0-20211022191430-4d57e8ad2a8b")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/zenhack/go.notmuch")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j2s5smjf7pp7i72dw12sm9iz961y3cy8nkm7hmrg53f6wna57h9"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/zenhack/go.notmuch"
+           ;; XXX: Seems like the tests try to access fixtures that don't exist?
+           #:tests? #f))
+    (propagated-inputs (list notmuch))
+    (home-page "https://github.com/zenhack/go.notmuch")
+    (synopsis "Go bindings to libnotmuch")
+    (description "Package notmuch provides a Go language binding to the notmuch
+email library.")
+    (license license:gpl3+)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 02/41] gnu: Add go-github-com-creack-pty.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 22:30     ` Maxime Devos
                       ` (3 more replies)
  2022-06-11 19:16   ` [bug#55903] [PATCH 03/41] gnu: Add go-google-golang-org-protobuf-proto (unmatched-parenthesis via Guix-patches via
                     ` (38 subsequent siblings)
  39 siblings, 4 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-creack-pty): New variable.

Signed-off-by: (unmatched-parenthesis <paren@disroot.org>
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 01afa786ba..7570ce6c6f 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9861,3 +9861,25 @@ (define-public go-github-com-zenhack-go-notmuch
     (description "Package notmuch provides a Go language binding to the notmuch
 email library.")
     (license license:gpl3+)))
+
+(define-public go-github-com-creack-pty
+  (package
+    (name "go-github-com-creack-pty")
+    (version "1.1.18")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/creack/pty")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qqhcgfym0napz8damj7dhfw28g2qn2f5h3lr93i0sxawq926yzc"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/creack/pty"))
+    (home-page "https://github.com/creack/pty")
+    (synopsis "Pseudoterminal handling in Go")
+    (description
+     "Package pty provides functions for working with Unix pseudoterminals.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 03/41] gnu: Add go-google-golang-org-protobuf-proto.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 02/41] gnu: Add go-github-com-creack-pty (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 22:19     ` Maxime Devos
  2022-06-11 19:16   ` [bug#55903] [PATCH 04/41] gnu: Add go-google-golang-org-appengine (unmatched-parenthesis via Guix-patches via
                     ` (37 subsequent siblings)
  39 siblings, 1 reply; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-google-golang-org-protobuf-proto): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 7570ce6c6f..a39b5e5cd2 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9883,3 +9883,31 @@ (define-public go-github-com-creack-pty
     (description
      "Package pty provides functions for working with Unix pseudoterminals.")
     (license license:expat)))
+
+(define-public go-google-golang-org-protobuf-proto
+  (package
+    (name "go-google-golang-org-protobuf-proto")
+    (version "1.28.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://go.googlesource.com/protobuf")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nzcc4qc00afi24nb7nlnwyzvvr6b8s8qdrn1sw085nygh2y2x8r"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "google.golang.org/protobuf/proto"
+           #:unpack-path "google.golang.org/protobuf"))
+    (propagated-inputs (list go-github-com-google-go-cmp-cmp
+                             go-github-com-golang-protobuf-proto))
+    (home-page "https://google.golang.org/protobuf")
+    (synopsis "Go support for Protocol Buffers")
+    (description
+     "This project hosts the Go implementation for
+@url{https://developers.google.com/protocol-buffers,protocol buffers}, which
+is a language-neutral, platform-neutral, extensible mechanism for serializing
+structured data.")
+    (license license:bsd-3)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 04/41] gnu: Add go-google-golang-org-appengine.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 02/41] gnu: Add go-github-com-creack-pty (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 03/41] gnu: Add go-google-golang-org-protobuf-proto (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 22:28     ` Maxime Devos
  2022-06-11 19:16   ` [bug#55903] [PATCH 05/41] gnu: Add go-github-com-xo-terminfo (unmatched-parenthesis via Guix-patches via
                     ` (36 subsequent siblings)
  39 siblings, 1 reply; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-google-golang-org-appengine): New
  variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index a39b5e5cd2..aaa9f79012 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9911,3 +9911,28 @@ (define-public go-google-golang-org-protobuf-proto
 is a language-neutral, platform-neutral, extensible mechanism for serializing
 structured data.")
     (license license:bsd-3)))
+
+(define-public go-google-golang-org-appengine
+  (package
+    (name "go-google-golang-org-appengine")
+    (version "1.6.7")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/golang/appengine")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wkipg7xxc0ha5p6c3bj0vpgq38l18441n5l6zxdhx0gzvz5z1hs"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "google.golang.org/appengine"))
+    (propagated-inputs (list go-golang-org-x-text go-golang-org-x-net
+                             go-github-com-golang-protobuf-proto))
+    (home-page "https://google.golang.org/appengine")
+    (synopsis "Go runtime on Google App Engine")
+    (description
+     "Package appengine provides basic functionality for running Go on
+Google App Engine.")
+    (license license:asl2.0)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 05/41] gnu: Add go-github-com-xo-terminfo.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (2 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 04/41] gnu: Add go-google-golang-org-appengine (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 22:41     ` Maxime Devos
  2022-06-11 22:44     ` Maxime Devos
  2022-06-11 19:16   ` [bug#55903] [PATCH 06/41] gnu: Add go-github-com-riywo-loginshell (unmatched-parenthesis via Guix-patches via
                     ` (35 subsequent siblings)
  39 siblings, 2 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-xo-terminfo): New variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index aaa9f79012..b4fc3ed2b9 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9936,3 +9936,25 @@ (define-public go-google-golang-org-appengine
      "Package appengine provides basic functionality for running Go on
 Google App Engine.")
     (license license:asl2.0)))
+
+(define-public go-github-com-xo-terminfo
+  (package
+    (name "go-github-com-xo-terminfo")
+    (version "0.0.0-20210125001918-ca9a967f8778")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/xo/terminfo")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05gdcvcbwcrcwxznhvs1q1xh4irz2d10v2mz179pydjh30kjc0j5"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/xo/terminfo"))
+    (home-page "https://github.com/xo/terminfo")
+    (synopsis "Read the terminfo database in Go")
+    (description
+     "Package terminfo implements terminfo database reading in pure Go.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 06/41] gnu: Add go-github-com-riywo-loginshell.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (3 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 05/41] gnu: Add go-github-com-xo-terminfo (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 07/41] gnu: Add go-github-com-miolini-datacounter (unmatched-parenthesis via Guix-patches via
                     ` (34 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-riywo-loginshell): New
  variable.
---
 gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index b4fc3ed2b9..6dbdf065b1 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9958,3 +9958,30 @@ (define-public go-github-com-xo-terminfo
     (description
      "Package terminfo implements terminfo database reading in pure Go.")
     (license license:expat)))
+
+(define-public go-github-com-riywo-loginshell
+  (package
+    (name "go-github-com-riywo-loginshell")
+    (version "0.0.0-20200815045211-7d26008be1ab")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/riywo/loginshell")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "138yvis6lipw9x02jyiz7472bxi20206bcfikcar54i3xsww9q4i"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path
+           "github.com/riywo/loginshell"
+           ;; Tests try to get the current user's login shell; the build
+           ;; user doesn't have one.
+           #:tests? #f))
+    (home-page "https://github.com/riywo/loginshell")
+    (synopsis "Get the user's login shell in Go")
+    (description
+     "This package provides a Go library to get the login shell of the
+current user.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 07/41] gnu: Add go-github-com-miolini-datacounter.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (4 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 06/41] gnu: Add go-github-com-riywo-loginshell (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 08/41] gnu: Add go-github-com-kyoh86-xdg (unmatched-parenthesis via Guix-patches via
                     ` (33 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-miolini-datacounter): New
  variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 6dbdf065b1..6a18ba2fd5 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9985,3 +9985,25 @@ (define-public go-github-com-riywo-loginshell
      "This package provides a Go library to get the login shell of the
 current user.")
     (license license:expat)))
+
+(define-public go-github-com-miolini-datacounter
+  (package
+    (name "go-github-com-miolini-datacounter")
+    (version "1.0.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/miolini/datacounter")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s1hxqy6666qd524rdp1dr3778davc8gx9brg9lkcjvr5l05s9wa"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/miolini/datacounter"))
+    (home-page "https://github.com/miolini/datacounter")
+    (synopsis "Counters for readers/writers")
+    (description "Package datacounter provides counters for readers and
+writers.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 08/41] gnu: Add go-github-com-kyoh86-xdg.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (5 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 07/41] gnu: Add go-github-com-miolini-datacounter (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 09/41] gnu: Add go-github-com-go-ini-ini (unmatched-parenthesis via Guix-patches via
                     ` (32 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-kyoh86-xdg): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 6a18ba2fd5..648ad7956d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10007,3 +10007,26 @@ (define-public go-github-com-miolini-datacounter
     (description "Package datacounter provides counters for readers and
 writers.")
     (license license:expat)))
+
+(define-public go-github-com-kyoh86-xdg
+  (package
+    (name "go-github-com-kyoh86-xdg")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/kyoh86/xdg")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a5nz53fdz1c2qvwlf2dpjdd72nxri95i6q4b07c37kiipgaxncn"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/kyoh86/xdg"))
+    (home-page "https://github.com/kyoh86/xdg")
+    (synopsis "XDG Base Directories for Go")
+    (description
+     "Package xdg provides lightweight helper functions in golang to get config,
+data and cache directories according to the XDG Base Directory Specification")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 09/41] gnu: Add go-github-com-go-ini-ini.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (6 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 08/41] gnu: Add go-github-com-kyoh86-xdg (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 22:45     ` Maxime Devos
  2022-06-11 19:16   ` [bug#55903] [PATCH 10/41] gnu: Add go-github-com-lucasb-eyer-go-colorful (unmatched-parenthesis via Guix-patches via
                     ` (31 subsequent siblings)
  39 siblings, 1 reply; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-go-ini-ini): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 648ad7956d..e0f5039803 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10030,3 +10030,26 @@ (define-public go-github-com-kyoh86-xdg
      "Package xdg provides lightweight helper functions in golang to get config,
 data and cache directories according to the XDG Base Directory Specification")
     (license license:expat)))
+
+(define-public go-github-com-go-ini-ini
+  (package
+    (name "go-github-com-go-ini-ini")
+    (version "1.66.6")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/go-ini/ini")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kqg13606hnw8f75cb59fsy1m85kiqf3csi2g7q2512avdmaphc9"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/go-ini/ini"))
+    (propagated-inputs (list go-github-com-stretchr-testify))
+    (home-page "https://github.com/go-ini/ini")
+    (synopsis "INI support for Go")
+    (description
+     "Package ini provides INI file read and write functionality in Go.")
+    (license license:asl2.0)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 10/41] gnu: Add go-github-com-lucasb-eyer-go-colorful.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (7 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 09/41] gnu: Add go-github-com-go-ini-ini (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 11/41] gnu: Add go-github-com-rivo-uniseq (unmatched-parenthesis via Guix-patches via
                     ` (30 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-lucasb-eyer-go-colorful): New
  variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index e0f5039803..a8e27ab22b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10053,3 +10053,29 @@ (define-public go-github-com-go-ini-ini
     (description
      "Package ini provides INI file read and write functionality in Go.")
     (license license:asl2.0)))
+
+(define-public go-github-com-lucasb-eyer-go-colorful
+  (package
+    (name "go-github-com-lucasb-eyer-go-colorful")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/lucasb-eyer/go-colorful")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08c3fkf27r16izjjd4w94xd1z7w1r4mdalbl53ms2ka2j465s3qs"))))
+    (build-system go-build-system)
+    (inputs (list go-golang-org-x-image))
+    (arguments
+     (list #:import-path "github.com/lucasb-eyer/go-colorful"))
+    (home-page "https://github.com/lucasb-eyer/go-colorful")
+    (synopsis "Library for playing with colors in Go")
+    (description
+     "@code{go-github-com-lucasb-eyer-go-colorful} is a library for playing
+with colors in Go.  @code{go-github-com-lucasb-eyer-go-colorful} stores
+colors in RGB and provides methods for converting these to various color
+spaces.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 11/41] gnu: Add go-github-com-rivo-uniseq.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (8 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 10/41] gnu: Add go-github-com-lucasb-eyer-go-colorful (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 12/41] gnu: Add go-github-com-rivo-tview (unmatched-parenthesis via Guix-patches via
                     ` (29 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-rivo-uniseq): New variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index a8e27ab22b..ce0313f69d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10079,3 +10079,28 @@ (define-public go-github-com-lucasb-eyer-go-colorful
 colors in RGB and provides methods for converting these to various color
 spaces.")
     (license license:expat)))
+
+(define-public go-github-com-rivo-uniseq
+  (package
+    (name "go-github-com-rivo-uniseq")
+    (version "0.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/rivo/uniseg")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0j7h22vfmjj562vr8gpsyrkrwp1pq9ayh5fylv24skxb467g9f0q"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/rivo/uniseq"))
+    (home-page "https://github.com/rivo/uniseg")
+    (synopsis "Unicode Text Segmentation for Go")
+    (description
+     "@code{go-github-com-rivo-uniseq} package provides a tool to iterate
+over these grapheme clusters.  This may be used to determine the number
+of user-perceived characters, to split strings in their intended places,
+or to extract individual characters which form a unit.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 12/41] gnu: Add go-github-com-rivo-tview.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (9 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 11/41] gnu: Add go-github-com-rivo-uniseq (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 13/41] gnu: Add go-github-com-ssor-bom (unmatched-parenthesis via Guix-patches via
                     ` (28 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-rivo-tview): New variable.
---
 gnu/packages/golang.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ce0313f69d..8bbef159c4 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10104,3 +10104,33 @@ (define-public go-github-com-rivo-uniseq
 of user-perceived characters, to split strings in their intended places,
 or to extract individual characters which form a unit.")
     (license license:expat)))
+
+(define-public go-github-com-rivo-tview
+  (package
+    (name "go-github-com-rivo-tview")
+    (version "0.0.0-20220307222120-9994674d60a8")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/rivo/tview")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0594ishcsd582apbz8jvhz8dg5i7nvyl3k6b6bzprf3z5kmsy9vk"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/rivo/tview"))
+    (propagated-inputs (list go-golang-org-x-term
+                             go-golang-org-x-sys
+                             go-github-com-rivo-uniseq
+                             go-github-com-mattn-go-runewidth
+                             go-github-com-lucasb-eyer-go-colorful
+                             go-github-com-gdamore-tcell-v2))
+    (home-page "https://github.com/rivo/tview")
+    (synopsis "Rich Interactive Widgets for Terminal UIs")
+    (description
+     "Package tview implements rich widgets for terminal based user
+interfaces.  The widgets provided with this package are useful for data
+exploration and data entry.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 13/41] gnu: Add go-github-com-ssor-bom.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (10 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 12/41] gnu: Add go-github-com-rivo-tview (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 14/41] gnu: Add go-github-com-gogs-chardet (unmatched-parenthesis via Guix-patches via
                     ` (27 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-ssor-bom): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 8bbef159c4..e35f467597 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10134,3 +10134,26 @@ (define-public go-github-com-rivo-tview
 interfaces.  The widgets provided with this package are useful for data
 exploration and data entry.")
     (license license:expat)))
+
+(define-public go-github-com-ssor-bom
+  (package
+    (name "go-github-com-ssor-bom")
+    (version "0.0.0-20170718123548-6386211fdfcf")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ssor/bom")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09g5496ifwqxqclh2iw58plcwcz0sczlnxwqxzwmnl4shdl371ld"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/ssor/bom"))
+    (home-page "https://github.com/ssor/bom")
+    (synopsis "Cleaning BOMs in Go")
+    (description
+     "Package bom provides small tools for cleaning BOMs from a byte
+array or reader.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 14/41] gnu: Add go-github-com-gogs-chardet.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (11 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 13/41] gnu: Add go-github-com-ssor-bom (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 15/41] gnu: Add go-github-com-jaytaylor-html2text (unmatched-parenthesis via Guix-patches via
                     ` (26 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-gogs-chardet): New variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index e35f467597..8caf840ae2 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10157,3 +10157,25 @@ (define-public go-github-com-ssor-bom
      "Package bom provides small tools for cleaning BOMs from a byte
 array or reader.")
     (license license:expat)))
+
+(define-public go-github-com-gogs-chardet
+  (package
+    (name "go-github-com-gogs-chardet")
+    (version "0.0.0-20211120154057-b7413eaefb8f")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/gogs/chardet")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12j8q5wc9m4n51v2j2m40nahqdl9bh3hzpdp26clzq91kc2amiz0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/gogs/chardet"))
+    (home-page "https://github.com/gogs/chardet")
+    (synopsis "Character set detection for Go")
+    (description "Package chardet ports character set detection from ICU
+to Go.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 15/41] gnu: Add go-github-com-jaytaylor-html2text.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (12 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 14/41] gnu: Add go-github-com-gogs-chardet (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 22:48     ` Maxime Devos
  2022-06-11 22:49     ` Maxime Devos
  2022-06-11 19:16   ` [bug#55903] [PATCH 16/41] gnu: Add go-github-com-go-test-deep (unmatched-parenthesis via Guix-patches via
                     ` (25 subsequent siblings)
  39 siblings, 2 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-jaytaylor-html2text): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 8caf840ae2..4f6770358f 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10179,3 +10179,31 @@ (define-public go-github-com-gogs-chardet
     (description "Package chardet ports character set detection from ICU
 to Go.")
     (license license:expat)))
+
+(define-public go-github-com-jaytaylor-html2text
+  (package
+    (name "go-github-com-jaytaylor-html2text")
+    (version "0.0.0-20211105163654-bc68cce691ba")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/jaytaylor/html2text")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12ckgkp8xqgp0fh6019nwp4ssg2k1rv1a67cpk37ian4q5zrvppm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/jaytaylor/html2text"
+           ;; XXX: Seems to make incorrect assertions about the text it produces?
+           #:tests? #f))
+    (propagated-inputs (list go-golang-org-x-net
+                             go-github-com-olekukonko-tablewriter
+                             go-github-com-ssor-bom))
+    (home-page "https://github.com/jaytaylor/html2text")
+    (synopsis "Convert HTML email to text")
+    (description
+     "Package html2text converts HTML emails to textual ones.  Ensure
+your emails are readable by all!")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 16/41] gnu: Add go-github-com-go-test-deep.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (13 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 15/41] gnu: Add go-github-com-jaytaylor-html2text (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 17/41] gnu: Add go-github-com-cention-sany-utf7 (unmatched-parenthesis via Guix-patches via
                     ` (24 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-go-test-deep): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 4f6770358f..7f45618e72 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10207,3 +10207,27 @@ (define-public go-github-com-jaytaylor-html2text
      "Package html2text converts HTML emails to textual ones.  Ensure
 your emails are readable by all!")
     (license license:expat)))
+
+(define-public go-github-com-go-test-deep
+  (package
+    (name "go-github-com-go-test-deep")
+    (version "1.0.8")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/go-test/deep")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mmw2w3by7y24jjpjwmf2gfl08c65jihn3si9m0sswmagmdsk8q0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/go-test/deep"))
+    (home-page "https://github.com/go-test/deep")
+    (synopsis "Human-friendly deep variable equality in Go")
+    (description
+     "Package deep provides function deep.Equal which is like
+reflect.DeepEqual but returns a list of differences.  This is helpful
+when comparing complex types like structures and maps.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 17/41] gnu: Add go-github-com-cention-sany-utf7.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (14 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 16/41] gnu: Add go-github-com-go-test-deep (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 18/41] gnu: Add go-github-com-jhillyerd-enmime (unmatched-parenthesis via Guix-patches via
                     ` (23 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-cention-sany-utf7): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 7f45618e72..34cf0de952 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10231,3 +10231,27 @@ (define-public go-github-com-go-test-deep
 reflect.DeepEqual but returns a list of differences.  This is helpful
 when comparing complex types like structures and maps.")
     (license license:expat)))
+
+(define-public go-github-com-cention-sany-utf7
+  (package
+    (name "go-github-com-cention-sany-utf7")
+    (version "0.0.0-20170124080048-26cad61bd60a")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/cention-sany/utf7")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jy15ryfcln1iwchrksqyrnyfy41gisymm4f9sr1d73ja029bznm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/cention-sany/utf7"))
+    (propagated-inputs (list go-golang-org-x-text))
+    (home-page "https://github.com/cention-sany/utf7")
+    (synopsis "UTF-7 for Go")
+    (description
+     "Package utf7 provides support for the obsolete UTF-7 text encoding
+in Go.")
+    (license license:bsd-3)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 18/41] gnu: Add go-github-com-jhillyerd-enmime.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (15 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 17/41] gnu: Add go-github-com-cention-sany-utf7 (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 22:53     ` Maxime Devos
  2022-06-11 19:16   ` [bug#55903] [PATCH 19/41] gnu: Add go-github-com-gatherstars-com-jwz (unmatched-parenthesis via Guix-patches via
                     ` (22 subsequent siblings)
  39 siblings, 1 reply; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-jhillyerd-enmime): New
  variable.
---
 gnu/packages/golang.scm | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 34cf0de952..e16af75883 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10255,3 +10255,39 @@ (define-public go-github-com-cention-sany-utf7
      "Package utf7 provides support for the obsolete UTF-7 text encoding
 in Go.")
     (license license:bsd-3)))
+
+(define-public go-github-com-jhillyerd-enmime
+  (package
+    (name "go-github-com-jhillyerd-enmime")
+    (version "0.9.4")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/jhillyerd/enmime")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "124dqm598phbmalyx2gmxk201z9kq4ckvvdq8rc0akjlp24nxqbb"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/jhillyerd/enmime"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-golang-org-x-net
+                             go-github-com-stretchr-testify
+                             go-github-com-ssor-bom
+                             go-github-com-rivo-uniseq
+                             go-github-com-pkg-errors
+                             go-github-com-olekukonko-tablewriter
+                             go-github-com-mattn-go-runewidth
+                             go-github-com-gogs-chardet
+                             go-github-com-jaytaylor-html2text
+                             go-github-com-go-test-deep
+                             go-github-com-cention-sany-utf7))
+    (home-page "https://github.com/jhillyerd/enmime")
+    (synopsis "Encode and decode MIME")
+    (description
+     "Package enmime implements a MIME encoding and decoding library.
+It's built on top of Go's included mime/multipart support where possible,
+but is geared towards parsing MIME encoded emails.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 19/41] gnu: Add go-github-com-gatherstars-com-jwz.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (16 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 18/41] gnu: Add go-github-com-jhillyerd-enmime (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 22:57     ` Maxime Devos
  2022-06-11 19:16   ` [bug#55903] [PATCH 20/41] gnu: Add go-github-com-emersion-go-textwrapper (unmatched-parenthesis via Guix-patches via
                     ` (21 subsequent siblings)
  39 siblings, 1 reply; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-gatherstars-com-jwz): New
  variable.
---
 gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index e16af75883..14fc8385d7 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10291,3 +10291,30 @@ (define-public go-github-com-jhillyerd-enmime
 It's built on top of Go's included mime/multipart support where possible,
 but is geared towards parsing MIME encoded emails.")
     (license license:expat)))
+
+(define-public go-github-com-gatherstars-com-jwz
+  (package
+    (name "go-github-com-gatherstars-com-jwz")
+    (version "1.3.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/gatherstars-com/jwz")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1h37h5w139d3rhvp1n7kz2jm5zhk4pjzf3sip04v48nphkika60c"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/gatherstars-com/jwz"))
+    (propagated-inputs (list go-github-com-rivo-tview
+                             go-github-com-jhillyerd-enmime
+                             go-github-com-gdamore-tcell-v2))
+    (home-page "https://github.com/gatherstars-com/jwz")
+    (synopsis "JWZ's email threading algorithm implemented in Go")
+    (description
+     "Package jwz is an implementation of the email threading algorithm
+created by Jamie Zawinski and explained by him at
+@url{https://www.jwz.org/doc/threading.html,https://www.jwz.org/doc/threading.html}.")
+    (license license:asl2.0)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 20/41] gnu: Add go-github-com-emersion-go-textwrapper.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (17 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 19/41] gnu: Add go-github-com-gatherstars-com-jwz (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 21/41] gnu: Add go-github-com-emersion-go-message (unmatched-parenthesis via Guix-patches via
                     ` (20 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-emersion-go-textwrapper): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 14fc8385d7..8a5c566a08 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10318,3 +10318,26 @@ (define-public go-github-com-gatherstars-com-jwz
 created by Jamie Zawinski and explained by him at
 @url{https://www.jwz.org/doc/threading.html,https://www.jwz.org/doc/threading.html}.")
     (license license:asl2.0)))
+
+(define-public go-github-com-emersion-go-textwrapper
+  (package
+    (name "go-github-com-emersion-go-textwrapper")
+    (version "0.0.0-20200911093747-65d896831594")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-textwrapper")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lh9d7zvj6gm1rr6sv5xlagklgx9d666hq5srd37a4sdcjkbiqmq"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-textwrapper"))
+    (home-page "https://github.com/emersion/go-textwrapper")
+    (synopsis "Text-wrapping writer for Go")
+    (description
+     "This package provides a writer that wraps long text lines to a specified
+length.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 21/41] gnu: Add go-github-com-emersion-go-message.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (18 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 20/41] gnu: Add go-github-com-emersion-go-textwrapper (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 22:59     ` Maxime Devos
  2022-06-11 19:16   ` [bug#55903] [PATCH 22/41] gnu: Add go-github-com-emersion-go-sasl (unmatched-parenthesis via Guix-patches via
                     ` (19 subsequent siblings)
  39 siblings, 1 reply; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-emersion-go-message): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 8a5c566a08..883dfcbd20 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10341,3 +10341,27 @@ (define-public go-github-com-emersion-go-textwrapper
      "This package provides a writer that wraps long text lines to a specified
 length.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-message
+  (package
+    (name "go-github-com-emersion-go-message")
+    (version "0.16.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-message")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j5qdhsna28xcs843zsiccw700rld5hin466dl0n3a0ax1w13ay0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-message"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-textwrapper))
+    (home-page "https://github.com/emersion/go-message")
+    (synopsis "Multipurpose messages in Go")
+    (description
+     "Package message implements reading and writing multipurpose messages.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 22/41] gnu: Add go-github-com-emersion-go-sasl.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (19 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 21/41] gnu: Add go-github-com-emersion-go-message (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 23/41] gnu: Add go-github-com-emersion-go-imap (unmatched-parenthesis via Guix-patches via
                     ` (18 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-emersion-go-sasl): New
  variable.
---
 gnu/packages/golang.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 883dfcbd20..bf4be69ae5 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10365,3 +10365,24 @@ (define-public go-github-com-emersion-go-message
     (description
      "Package message implements reading and writing multipurpose messages.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-sasl
+  (package
+    (name "go-github-com-emersion-go-sasl")
+    (version "0.0.0-20211008083017-0b9dcfb154ac")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-sasl")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cbf86wkqrdinfydndgdlnayg4a5mg3d4vqra377j2sfkg7wj0hs"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-sasl"))
+    (home-page "https://github.com/emersion/go-sasl")
+    (synopsis "SASL library written in Go")
+    (description "This package provides a SASL library written in Go.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 23/41] gnu: Add go-github-com-emersion-go-imap.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (20 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 22/41] gnu: Add go-github-com-emersion-go-sasl (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 24/41] gnu: Add go-github-com-emersion-go-imap-sortthread (unmatched-parenthesis via Guix-patches via
                     ` (17 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-emersion-go-imap): New
  variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index bf4be69ae5..f579b63fb0 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10386,3 +10386,28 @@ (define-public go-github-com-emersion-go-sasl
     (synopsis "SASL library written in Go")
     (description "This package provides a SASL library written in Go.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-imap
+  (package
+    (name "go-github-com-emersion-go-imap")
+    (version "1.2.1")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-imap")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ak2ysvfcc9w0g1070msis8x9sh6gzvf0nd65ks594siwbmqddw8"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-imap"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-sasl
+                             go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-imap")
+    (synopsis "IMAP4rev1 library written in Go")
+    (description "This package provides an IMAP4rev1 library written in
+Go.  It can be used to build IMAP clients and servers.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 24/41] gnu: Add go-github-com-emersion-go-imap-sortthread.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (21 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 23/41] gnu: Add go-github-com-emersion-go-imap (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 23:01     ` Maxime Devos
  2022-06-11 19:16   ` [bug#55903] [PATCH 25/41] gnu: Add go-github-com-protonmail-go-crypto-openpgp (unmatched-parenthesis via Guix-patches via
                     ` (16 subsequent siblings)
  39 siblings, 1 reply; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-emersion-go-imap-sortthread):
  New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index f579b63fb0..b66ded6f61 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10411,3 +10411,27 @@ (define-public go-github-com-emersion-go-imap
     (description "This package provides an IMAP4rev1 library written in
 Go.  It can be used to build IMAP clients and servers.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-imap-sortthread
+  (package
+    (name "go-github-com-emersion-go-imap-sortthread")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-imap-sortthread")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cfbgz1l5angnj52v9pxwggai2shx0h78ffcp7j4r4lr7lzflnwz"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-imap-sortthread"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-sasl
+                             go-github-com-emersion-go-imap))
+    (home-page "https://github.com/emersion/go-imap-sortthread")
+    (synopsis "SORT and THREAD for go-imap")
+    (description "Package sortthread implements SORT and THREAD for go-imap.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 25/41] gnu: Add go-github-com-protonmail-go-crypto-openpgp.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (22 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 24/41] gnu: Add go-github-com-emersion-go-imap-sortthread (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 22:27     ` Maxime Devos
  2022-06-11 19:16   ` [bug#55903] [PATCH 26/41] gnu: Add go-github-com-protonmail-go-crypto-bitcurves (unmatched-parenthesis via Guix-patches via
                     ` (15 subsequent siblings)
  39 siblings, 1 reply; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-protonmail-go-crypto-openpgp):
  New variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index b66ded6f61..06d635b03b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10435,3 +10435,31 @@ (define-public go-github-com-emersion-go-imap-sortthread
     (synopsis "SORT and THREAD for go-imap")
     (description "Package sortthread implements SORT and THREAD for go-imap.")
     (license license:expat)))
+
+(define-public go-github-com-protonmail-go-crypto-openpgp
+  (package
+    (name "go-github-com-protonmail-go-crypto-openpgp")
+    (version "0.0.0-20220517143526-88bb52951d5b")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ProtonMail/go-crypto")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15dsjxsgr6sbfi651kav3vcfpkkzfb383rahasff4fvb6hwfjr1l"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/ProtonMail/go-crypto/openpgp"
+           #:unpack-path "github.com/ProtonMail/go-crypto"))
+    (propagated-inputs (list go-golang-org-x-crypto))
+    (home-page "https://github.com/ProtonMail/go-crypto")
+    (synopsis "Fork of golang.org/x/crypto with up-to-date OpenPGP
+implementation")
+    (description
+     "Package crypto provides cryptography for Go.  This version of the
+package is a fork that adds a more up-to-date OpenPGP implementation.  It
+is completely backwards compatible with
+@url{golang.org/x/crypto,the official package}.")
+    (license license:bsd-3)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 26/41] gnu: Add go-github-com-protonmail-go-crypto-bitcurves.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (23 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 25/41] gnu: Add go-github-com-protonmail-go-crypto-openpgp (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 27/41] gnu: Add go-github-com-protonmail-go-crypto-brainpool (unmatched-parenthesis via Guix-patches via
                     ` (14 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

---
 gnu/packages/golang.scm | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 06d635b03b..9286e26e5a 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10463,3 +10463,12 @@ (define-public go-github-com-protonmail-go-crypto-openpgp
 is completely backwards compatible with
 @url{golang.org/x/crypto,the official package}.")
     (license license:bsd-3)))
+
+(define-public go-github-com-protonmail-go-crypto-bitcurves
+  (package
+    (inherit go-github-com-protonmail-go-crypto-openpgp)
+    (name "go-github-com-protonmail-go-crypto-bitcurves")
+    (arguments
+     (substitute-keyword-arguments (package-arguments
+                                    go-github-com-protonmail-go-crypto-openpgp)
+       ((#:import-path _) "github.com/ProtonMail/go-crypto/bitcurves")))))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 27/41] gnu: Add go-github-com-protonmail-go-crypto-brainpool.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (24 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 26/41] gnu: Add go-github-com-protonmail-go-crypto-bitcurves (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 28/41] gnu: Add go-github-com-go-crypto-eax (unmatched-parenthesis via Guix-patches via
                     ` (13 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-protonmail-go-crypto-brainpool):
  New variable.
---
 gnu/packages/golang.scm | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 9286e26e5a..e2b3388e1d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10472,3 +10472,12 @@ (define-public go-github-com-protonmail-go-crypto-bitcurves
      (substitute-keyword-arguments (package-arguments
                                     go-github-com-protonmail-go-crypto-openpgp)
        ((#:import-path _) "github.com/ProtonMail/go-crypto/bitcurves")))))
+
+(define-public go-github-com-protonmail-go-crypto-brainpool
+  (package
+    (inherit go-github-com-protonmail-go-crypto-openpgp)
+    (name "go-github-com-protonmail-go-crypto-brainpool")
+    (arguments
+     (substitute-keyword-arguments (package-arguments
+                                    go-github-com-protonmail-go-crypto-openpgp)
+       ((#:import-path _) "github.com/ProtonMail/go-crypto/brainpool")))))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 28/41] gnu: Add go-github-com-go-crypto-eax.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (25 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 27/41] gnu: Add go-github-com-protonmail-go-crypto-brainpool (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 29/41] gnu: Add go-github-com-protonmail-go-crypto-internal-byteutil (unmatched-parenthesis via Guix-patches via
                     ` (12 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-go-crypto-eax): New variable.
---
 gnu/packages/golang.scm | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index e2b3388e1d..d93e39119f 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10481,3 +10481,12 @@ (define-public go-github-com-protonmail-go-crypto-brainpool
      (substitute-keyword-arguments (package-arguments
                                     go-github-com-protonmail-go-crypto-openpgp)
        ((#:import-path _) "github.com/ProtonMail/go-crypto/brainpool")))))
+
+(define-public go-github-com-protonmail-go-crypto-eax
+  (package
+    (inherit go-github-com-protonmail-go-crypto-openpgp)
+    (name "go-github-com-protonmail-go-crypto-eax")
+    (arguments
+     (substitute-keyword-arguments (package-arguments
+                                    go-github-com-protonmail-go-crypto-openpgp)
+       ((#:import-path _) "github.com/ProtonMail/go-crypto/eax")))))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 29/41] gnu: Add go-github-com-protonmail-go-crypto-internal-byteutil.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (26 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 28/41] gnu: Add go-github-com-go-crypto-eax (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 30/41] gnu: Add go-github-com-protonmail-go-crypto-ocb (unmatched-parenthesis via Guix-patches via
                     ` (11 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-protonmail-go-crypto-internal-byteutil):
  New variable.
---
 gnu/packages/golang.scm | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d93e39119f..d3604854f7 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10490,3 +10490,12 @@ (define-public go-github-com-protonmail-go-crypto-eax
      (substitute-keyword-arguments (package-arguments
                                     go-github-com-protonmail-go-crypto-openpgp)
        ((#:import-path _) "github.com/ProtonMail/go-crypto/eax")))))
+
+(define-public go-github-com-protonmail-go-crypto-internal-byteutil
+  (package
+    (inherit go-github-com-protonmail-go-crypto-openpgp)
+    (name "go-github-com-protonmail-go-crypto-internal-byteutil")
+    (arguments
+     (substitute-keyword-arguments (package-arguments
+                                    go-github-com-protonmail-go-crypto-openpgp)
+       ((#:import-path _) "github.com/ProtonMail/go-crypto/internal/byteutil")))))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 30/41] gnu: Add go-github-com-protonmail-go-crypto-ocb.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (27 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 29/41] gnu: Add go-github-com-protonmail-go-crypto-internal-byteutil (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 31/41] gnu: Add go-github-com-emersion-go-pgpmail (unmatched-parenthesis via Guix-patches via
                     ` (10 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-protonmail-go-crypto-ocb): New
  variable.
---
 gnu/packages/golang.scm | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d3604854f7..0b157e4e5d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10499,3 +10499,12 @@ (define-public go-github-com-protonmail-go-crypto-internal-byteutil
      (substitute-keyword-arguments (package-arguments
                                     go-github-com-protonmail-go-crypto-openpgp)
        ((#:import-path _) "github.com/ProtonMail/go-crypto/internal/byteutil")))))
+
+(define-public go-github-com-protonmail-go-crypto-ocb
+  (package
+    (inherit go-github-com-protonmail-go-crypto-openpgp)
+    (name "go-github-com-protonmail-go-crypto-ocb")
+    (arguments
+     (substitute-keyword-arguments (package-arguments
+                                    go-github-com-protonmail-go-crypto-openpgp)
+       ((#:import-path _) "github.com/ProtonMail/go-crypto/ocb")))))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 31/41] gnu: Add go-github-com-emersion-go-pgpmail.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (28 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 30/41] gnu: Add go-github-com-protonmail-go-crypto-ocb (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 32/41] gnu: Add go-github-com-emersion-go-smtp (unmatched-parenthesis via Guix-patches via
                     ` (9 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-emersion-go-pgpmail): New
  variable.
---
 gnu/packages/golang.scm | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 0b157e4e5d..ab34d02190 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10508,3 +10508,37 @@ (define-public go-github-com-protonmail-go-crypto-ocb
      (substitute-keyword-arguments (package-arguments
                                     go-github-com-protonmail-go-crypto-openpgp)
        ((#:import-path _) "github.com/ProtonMail/go-crypto/ocb")))))
+
+(define-public go-github-com-emersion-go-pgpmail
+  (package
+    (name "go-github-com-emersion-go-pgpmail")
+    (version "0.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-pgpmail")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ar26b0apw5bxn58qfn1a79cxigbmrqm1irh1rb7x57fydihc7wm"))))
+    (build-system go-build-system)
+    (arguments
+     (list ;; tests don't support our version of protonmail/go-crypto; see
+           ;; <https://github.com/emersion/go-pgpmail/issues/12>
+           #:tests? #f
+           #:import-path "github.com/emersion/go-pgpmail"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-golang-org-x-crypto
+                             go-github-com-emersion-go-message
+                             go-github-com-protonmail-go-crypto-bitcurves
+                             go-github-com-protonmail-go-crypto-brainpool
+                             go-github-com-protonmail-go-crypto-internal-byteutil
+                             go-github-com-protonmail-go-crypto-eax
+                             go-github-com-protonmail-go-crypto-ocb
+                             go-github-com-protonmail-go-crypto-openpgp))
+    (home-page "https://github.com/emersion/go-pgpmail")
+    (synopsis "PGP mail encryption for Go")
+    (description
+     "Package pgpmail implements PGP encryption for e-mail messages.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 32/41] gnu: Add go-github-com-emersion-go-smtp.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (29 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 31/41] gnu: Add go-github-com-emersion-go-pgpmail (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 33/41] gnu: Add go-github-com-niemeyer-pretty (unmatched-parenthesis via Guix-patches via
                     ` (8 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-emersion-go-smtp): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ab34d02190..00b6945e10 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10542,3 +10542,27 @@ (define-public go-github-com-emersion-go-pgpmail
     (description
      "Package pgpmail implements PGP encryption for e-mail messages.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-smtp
+  (package
+    (name "go-github-com-emersion-go-smtp")
+    (version "0.15.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-smtp")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vhc0vpjd4yhxk6wrh01sdpi7nprjn98s46yy82xwlkm0cskl0h7"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-smtp"))
+    (propagated-inputs (list go-github-com-emersion-go-sasl))
+    (home-page "https://github.com/emersion/go-smtp")
+    (synopsis "SMTP implementation for Go")
+    (description
+     "Package smtp implements the Simple Mail Transfer Protocol as defined in
+@url{https://rfc-editor.org/rfc/rfc5321.html,RFC 5321}.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 33/41] gnu: Add go-github-com-niemeyer-pretty.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (30 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 32/41] gnu: Add go-github-com-emersion-go-smtp (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 34/41] gnu: Add go-github-com-arran4-golang-ical (unmatched-parenthesis via Guix-patches via
                     ` (7 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-niemeyer-pretty): New variable.
---
 gnu/packages/golang.scm | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 00b6945e10..61a7ee8edd 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -56,6 +56,7 @@ (define-module (gnu packages golang)
   #:use-module (guix utils)
   #:use-module ((guix build utils) #:select (alist-replace))
   #:use-module (guix download)
+  #:use-module (guix gexp)
   #:use-module (guix git-download)
   #:use-module (guix packages)
   #:use-module (guix build-system gnu)
@@ -10566,3 +10567,36 @@ (define-public go-github-com-emersion-go-smtp
      "Package smtp implements the Simple Mail Transfer Protocol as defined in
 @url{https://rfc-editor.org/rfc/rfc5321.html,RFC 5321}.")
     (license license:expat)))
+
+(define-public go-github-com-niemeyer-pretty
+  (package
+    (name "go-github-com-niemeyer-pretty")
+    (version "0.0.0-20200227124842-a10e7caefd8e")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/niemeyer/pretty")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jmazh4xzaa3v6g46hz60q2z7nmqs9l9cxdzmmscn3kbcs2znq4v"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/niemeyer/pretty"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'int-to-string-with-rune
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   (with-directory-excursion (string-append "src/" import-path)
+                     (substitute* "formatter.go"
+                       (("s \\+= string\\(i\\)")
+                        "s += string(rune(i))"))))))))
+    (propagated-inputs (list go-github-com-kr-text))
+    (home-page "https://github.com/niemeyer/pretty")
+    (synopsis "Pretty-print Go values")
+    (description
+     "Package pretty provides pretty-printing for Go values.  This is
+useful during debugging, to avoid wrapping long output lines in the
+terminal.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 34/41] gnu: Add go-github-com-arran4-golang-ical.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (31 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 33/41] gnu: Add go-github-com-niemeyer-pretty (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 35/41] gnu: Add go-git-sr-ht--sircmpwn-getopt (unmatched-parenthesis via Guix-patches via
                     ` (6 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-arran4-golang-ical): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 61a7ee8edd..d5679961a6 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10600,3 +10600,31 @@ (define-public go-github-com-niemeyer-pretty
 useful during debugging, to avoid wrapping long output lines in the
 terminal.")
     (license license:expat)))
+
+(define-public go-github-com-arran4-golang-ical
+  (package
+    (name "go-github-com-arran4-golang-ical")
+    (version "0.0.0-20220517104411-fd89fefb0182")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/arran4/golang-ical")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bxs0b5yg26liiifc0cc41l307r0wc93hp8iygv8dgpc60yzncaw"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/arran4/golang-ical"))
+    (propagated-inputs (list go-gopkg-in-yaml-v3
+                             go-gopkg-in-check-v1
+                             go-github-com-stretchr-testify
+                             go-github-com-niemeyer-pretty
+                             go-github-com-kr-text
+                             go-github-com-davecgh-go-spew))
+    (home-page "https://github.com/arran4/golang-ical")
+    (synopsis "Handle iCalenders in Go")
+    (description
+     "Package ical provides an ICS/iCalender parser and serialiser for Go.")
+    (license license:asl2.0)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 35/41] gnu: Add go-git-sr-ht--sircmpwn-getopt.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (32 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 34/41] gnu: Add go-github-com-arran4-golang-ical (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 36/41] gnu: Add go-github-com-lithammer-fuzzysearch (unmatched-parenthesis via Guix-patches via
                     ` (5 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-git-sr-ht--sircmpwn-getopt): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d5679961a6..e564e1a972 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10628,3 +10628,26 @@ (define-public go-github-com-arran4-golang-ical
     (description
      "Package ical provides an ICS/iCalender parser and serialiser for Go.")
     (license license:asl2.0)))
+
+(define-public go-git-sr-ht--sircmpwn-getopt
+  (package
+    (name "go-git-sr-ht--sircmpwn-getopt")
+    (version "1.0.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~sircmpwn/getopt")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f9rammnmhaz21qkmz7qf76r8jlzi323g05ps3j7gwrxlw7442a6"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "git.sr.ht/~sircmpwn/getopt"))
+    (propagated-inputs (list go-github-com-stretchr-testify))
+    (home-page "https://git.sr.ht/~sircmpwn/getopt")
+    (synopsis "POSIX getopt for Go")
+    (description
+     "Package getopt is a POSIX-compatible implementation of getopt(3) for Go.")
+    (license license:bsd-3)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 36/41] gnu: Add go-github-com-lithammer-fuzzysearch.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (33 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 35/41] gnu: Add go-git-sr-ht--sircmpwn-getopt (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 37/41] gnu: Add go-github-com-google-shlex (unmatched-parenthesis via Guix-patches via
                     ` (4 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-lithammer-fuzzysearch): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index e564e1a972..1e570584ab 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10651,3 +10651,31 @@ (define-public go-git-sr-ht--sircmpwn-getopt
     (description
      "Package getopt is a POSIX-compatible implementation of getopt(3) for Go.")
     (license license:bsd-3)))
+
+(define-public go-github-com-lithammer-fuzzysearch
+  (package
+    (name "go-github-com-lithammer-fuzzysearch")
+    (version "1.1.1")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/lithammer/fuzzysearch")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "095zw3ffkp1w1lz4gby92b7vgi9zfvqc2s3rkl166a4narhv85fg"))))
+    (build-system go-build-system)
+    (propagated-inputs (list go-golang-org-x-text))
+    (arguments
+     (list #:import-path "github.com/lithammer/fuzzysearch"
+           #:tests? #f
+           #:phases
+           #~(modify-phases %standard-phases
+               (delete 'build))))
+    (home-page "https://github.com/lithammer/fuzzysearch")
+    (synopsis "Tiny and fast fuzzy search in Go")
+    (description
+     "A speedy fuzzy matching package for Go inspired by the JavaScript
+library bevacqua/fuzzysearch.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 37/41] gnu: Add go-github-com-google-shlex.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (34 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 36/41] gnu: Add go-github-com-lithammer-fuzzysearch (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 22:20     ` Maxime Devos
  2022-06-11 22:21     ` Maxime Devos
  2022-06-11 19:16   ` [bug#55903] [PATCH 38/41] gnu: Add go-github-com-emersion-go-maildir (unmatched-parenthesis via Guix-patches via
                     ` (3 subsequent siblings)
  39 siblings, 2 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-google-shlex): New variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1e570584ab..bd22e7ff44 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10679,3 +10679,25 @@ (define-public go-github-com-lithammer-fuzzysearch
      "A speedy fuzzy matching package for Go inspired by the JavaScript
 library bevacqua/fuzzysearch.")
     (license license:expat)))
+
+(define-public go-github-com-google-shlex
+  (package
+    (name "go-github-com-google-shlex")
+    (version "v0.0.0-20181106134648-c34317bd91bf")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/google/shlex")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00qivza4hkllfkar2vpqmyxybi0fwqipgijv61dgapq4xddxdq0r"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/google/shlex"))
+    (home-page "https://github.com/google/shlex")
+    (synopsis "Simple lexer for Go")
+    (description "Shlex is a simple lexer for Go that supports shell-style
+quoting, commenting, and escaping.")
+    (license license:asl2.0)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 38/41] gnu: Add go-github-com-emersion-go-maildir.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (35 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 37/41] gnu: Add go-github-com-google-shlex (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 39/41] gnu: Add go-github-com-emersion-go-milter (unmatched-parenthesis via Guix-patches via
                     ` (2 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-emersion-go-maildir): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index bd22e7ff44..3ae7092f2e 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10701,3 +10701,26 @@ (define-public go-github-com-google-shlex
     (description "Shlex is a simple lexer for Go that supports shell-style
 quoting, commenting, and escaping.")
     (license license:asl2.0)))
+
+(define-public go-github-com-emersion-go-maildir
+  (package
+    (name "go-github-com-emersion-go-maildir")
+    (version "0.3.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-maildir")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rs9kbacjpcza25pmdkbm7sdm7r6gq4g44nihi9asyrvspx96zf2"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-maildir"))
+    (home-page "https://github.com/emersion/go-maildir")
+    (synopsis "Maildir interface for Go")
+    (description
+     "Package maildir provides an interface to mailboxes in the Maildir
+format.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 39/41] gnu: Add go-github-com-emersion-go-milter.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (36 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 38/41] gnu: Add go-github-com-emersion-go-maildir (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 40/41] gnu: Add go-github-com-emersion-go-msgauth-authres (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 41/41] gnu: Add aerc (unmatched-parenthesis via Guix-patches via
  39 siblings, 0 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-emersion-go-milter): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 3ae7092f2e..069311b221 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10724,3 +10724,27 @@ (define-public go-github-com-emersion-go-maildir
      "Package maildir provides an interface to mailboxes in the Maildir
 format.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-milter
+  (package
+    (name "go-github-com-emersion-go-milter")
+    (version "0.3.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-milter")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10vpry5gjz2bh9qchcx4p59zm7cc6cb6bfkii2n6vsn4svb950sa"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-milter"))
+    (propagated-inputs (list go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-milter")
+    (synopsis "Milter mail filters in Go")
+    (description
+     "Package milter provides an interface to implement milter mail
+filters in Go.")
+    (license license:bsd-2)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 40/41] gnu: Add go-github-com-emersion-go-msgauth-authres.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (37 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 39/41] gnu: Add go-github-com-emersion-go-milter (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 19:16   ` [bug#55903] [PATCH 41/41] gnu: Add aerc (unmatched-parenthesis via Guix-patches via
  39 siblings, 0 replies; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/golang.scm (go-github-com-emersion-go-msgauth-authres):
  New variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 069311b221..f13b39fc88 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10748,3 +10748,29 @@ (define-public go-github-com-emersion-go-milter
      "Package milter provides an interface to implement milter mail
 filters in Go.")
     (license license:bsd-2)))
+
+(define-public go-github-com-emersion-go-msgauth-authres
+  (package
+    (name "go-github-com-emersion-go-msgauth-authres")
+    (version "0.6.6")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-msgauth")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ds8yr4cm9wigcxg1sxc2m0wmy4z9n6gws3mj50dmf2ayij69z9j"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:unpack-path "github.com/emersion/go-msgauth"
+           #:import-path "github.com/emersion/go-msgauth/authres"))
+    (propagated-inputs (list go-golang-org-x-crypto
+                             go-github-com-emersion-go-milter
+                             go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-msgauth")
+    (synopsis "Email authentication for Go")
+    (description "Package msgauth provides a Go library for authenticating
+emails.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 41/41] gnu: Add aerc.
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
                     ` (38 preceding siblings ...)
  2022-06-11 19:16   ` [bug#55903] [PATCH 40/41] gnu: Add go-github-com-emersion-go-msgauth-authres (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 19:16   ` (unmatched-parenthesis via Guix-patches via
  2022-06-11 23:02     ` Maxime Devos
  39 siblings, 1 reply; 583+ messages in thread
From: (unmatched-parenthesis via Guix-patches via @ 2022-06-11 19:16 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

* gnu/packages/mail.scm (aerc): New variable.
---
 gnu/packages/mail.scm | 87 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 87 insertions(+)

diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index 8596d0808b..0753a7df2c 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -47,6 +47,7 @@
 ;;; Copyright © 2022 Andrew Tropin <andrew@trop.in>
 ;;; Copyright © 2022 Justin Veilleux <terramorpha@cock.li>
 ;;; Copyright © 2022 Thiago Jung Bauermann <bauermann@kolabnow.com>
+;;; Copyright © 2022 (unmatched parenthesis <paren@disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -4649,3 +4650,89 @@ (define-public smtpmail
 mailserver on their machine.  It enables these users to send their mail over a
 remote SMTP server.")
     (license license:gpl2+)))
+
+(define-public aerc
+  (package
+    (name "aerc")
+    (version "0.10.0-20220609074223-83e0e2638df9")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~rjarry/aerc")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16lynv7adbkqnwr9kd061v3x5ls4libhcvqby0ryj6s72ra5h27j"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "git.sr.ht/~rjarry/aerc"
+           #:install-source? #f ; end-user application
+           #:build-flags
+           #~(list "-tags=notmuch" "-ldflags"
+                   (string-append "-X main.Version="
+                                  #$(go-version->git-ref version)
+                                  " -X git.sr.ht/~rjarry/aerc/config.shareDir="
+                                  #$output "/share/aerc"))
+           #:phases
+           #~(modify-phases %standard-phases
+              (add-after 'build 'doc
+                (lambda* (#:key import-path #:allow-other-keys)
+                  (with-directory-excursion (string-append "src/" import-path)
+                    (invoke "make" "doc"))))
+              (replace 'install
+                (lambda* (#:key outputs import-path #:allow-other-keys)
+                  (let ((out (assoc-ref outputs "out")))
+                    (with-directory-excursion (string-append "src/" import-path)
+                      (invoke "make" "install"
+                              (string-append "PREFIX=" out)))))))))
+    (inputs (list go-github-com-zenhack-go-notmuch
+                  go-gopkg-in-yaml-v2
+                  go-google-golang-org-protobuf-proto
+                  go-google-golang-org-appengine
+                  go-golang-org-x-term
+                  go-golang-org-x-sys
+                  go-golang-org-x-oauth2
+                  go-golang-org-x-net
+                  go-github-com-xo-terminfo
+                  go-github-com-stretchr-testify
+                  go-github-com-riywo-loginshell
+                  go-github-com-pkg-errors
+                  go-github-com-mitchellh-go-homedir
+                  go-github-com-miolini-datacounter
+                  go-github-com-mattn-go-runewidth
+                  go-github-com-mattn-go-pointer
+                  go-github-com-mattn-go-isatty
+                  go-github-com-lucasb-eyer-go-colorful
+                  go-github-com-lithammer-fuzzysearch
+                  go-github-com-kyoh86-xdg
+                  go-github-com-imdario-mergo
+                  go-github-com-google-shlex
+                  go-github-com-golang-protobuf-proto
+                  go-github-com-go-ini-ini
+                  go-github-com-gdamore-tcell
+                  go-github-com-gatherstars-com-jwz
+                  go-github-com-fsnotify-fsnotify
+                  go-github-com-emersion-go-smtp
+                  go-github-com-emersion-go-sasl
+                  go-github-com-emersion-go-pgpmail
+                  go-github-com-emersion-go-message
+                  go-github-com-emersion-go-maildir
+                  go-github-com-emersion-go-imap-sortthread
+                  go-github-com-emersion-go-imap
+                  go-github-com-emersion-go-msgauth-authres
+                  go-github-com-ddevault-go-libvterm
+                  go-github-com-danwakefield-fnmatch
+                  go-github-com-creack-pty
+                  go-github-com-arran4-golang-ical
+                  go-github-com-protonmail-go-crypto-openpgp
+                  go-git-sr-ht--sircmpwn-getopt))
+    (native-inputs (list scdoc))
+    (home-page "https://git.sr.ht/~rjarry/aerc")
+    (synopsis "Terminal email client")
+    (description "@code{aerc} is an email client for your terminal.")
+    ;; The license given is MIT/Expat; however, linking against notmuch
+    ;; effectively makes it GPL-3.0-or-later. See this thread discussing it:
+    ;; <https://lists.sr.ht/~rjarry/aerc-devel/%3Cb5cb213a7d0c699a886971658c2476
+    ;; 1073eb2391%40disroot.org%3E>
+    (license license:gpl3+)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] Fwd: Re: [PATCHSET] Adding aerc
  2022-06-04 12:07 [bug#55903] [PATCHSET] Adding aerc ( via Guix-patches via
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 20:08 ` ( via Guix-patches via
  2022-06-11 22:34 ` [bug#55903] " Maxime Devos
                   ` (14 subsequent siblings)
  16 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-11 20:08 UTC (permalink / raw)
  To: 55903

Well, looks like there was more dependencies than I expected... if only there were
some way to automate making that list. I also updated the aerc package to the latest
commit as of this writing :)




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 03/41] gnu: Add go-google-golang-org-protobuf-proto.
  2022-06-11 19:16   ` [bug#55903] [PATCH 03/41] gnu: Add go-google-golang-org-protobuf-proto (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 22:19     ` Maxime Devos
  2022-06-12 10:23       ` ( via Guix-patches via
  0 siblings, 1 reply; 583+ messages in thread
From: Maxime Devos @ 2022-06-11 22:19 UTC (permalink / raw)
  To: (unmatched-parenthesis, 55903

[-- Attachment #1: Type: text/plain, Size: 475 bytes --]

(unmatched-parenthesis via Guix-patches via schreef op za 11-06-2022 om
20:16 [+0100]:
> * gnu/packages/golang.scm (go-google-golang-org-protobuf-proto): New

We already have (a variant of) this:

go-github-com-gogo-protobuf description mentions: ‘goprotobuf
compatibility’ (not sure if that refers to API or serialisation format
though).

Or: go-github-com-golang-protobuf-proto (looks the same for a distance
except for domain name).

Greetings,
Maxime.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 37/41] gnu: Add go-github-com-google-shlex.
  2022-06-11 19:16   ` [bug#55903] [PATCH 37/41] gnu: Add go-github-com-google-shlex (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 22:20     ` Maxime Devos
  2022-06-12 10:47       ` ( via Guix-patches via
  2022-06-11 22:21     ` Maxime Devos
  1 sibling, 1 reply; 583+ messages in thread
From: Maxime Devos @ 2022-06-11 22:20 UTC (permalink / raw)
  To: (unmatched-parenthesis, 55903

[-- Attachment #1: Type: text/plain, Size: 221 bytes --]

(unmatched-parenthesis via Guix-patches via schreef op za 11-06-2022 om
20:16 [+0100]:
> +    (version "v0.0.0-20181106134648-c34317bd91bf")

No need to keep v prefixes in the Guix version.

Greetings,
Maxime.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 37/41] gnu: Add go-github-com-google-shlex.
  2022-06-11 19:16   ` [bug#55903] [PATCH 37/41] gnu: Add go-github-com-google-shlex (unmatched-parenthesis via Guix-patches via
  2022-06-11 22:20     ` Maxime Devos
@ 2022-06-11 22:21     ` Maxime Devos
  1 sibling, 0 replies; 583+ messages in thread
From: Maxime Devos @ 2022-06-11 22:21 UTC (permalink / raw)
  To: (unmatched-parenthesis, 55903

[-- Attachment #1: Type: text/plain, Size: 209 bytes --]

(unmatched-parenthesis via Guix-patches via schreef op za 11-06-2022 om
20:16 [+0100]:
> * gnu/packages/golang.scm (go-github-com-google-shlex): New variable.

See <https://issues.guix.gnu.org/47539#28>.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 25/41] gnu: Add go-github-com-protonmail-go-crypto-openpgp.
  2022-06-11 19:16   ` [bug#55903] [PATCH 25/41] gnu: Add go-github-com-protonmail-go-crypto-openpgp (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 22:27     ` Maxime Devos
  2022-06-12 10:46       ` ( via Guix-patches via
  2022-06-12 16:05       ` ( via Guix-patches via
  0 siblings, 2 replies; 583+ messages in thread
From: Maxime Devos @ 2022-06-11 22:27 UTC (permalink / raw)
  To: (unmatched-parenthesis, 55903

[-- Attachment #1: Type: text/plain, Size: 719 bytes --]

(unmatched-parenthesis via Guix-patches via schreef op za 11-06-2022 om
20:16 [+0100]:
> +     "Package crypto provides cryptography for Go.  This version of the
> +package is a fork that adds a more up-to-date OpenPGP implementation.  It
> +is completely backwards compatible with
> +@url{golang.org/x/crypto,the official package}.")
> +    (license license:bsd-3)))

If it's backward compatible, maybe packaging the fork isn't necessary.
Also, packaging all the forks in the world of everything is unscalable,
so I think we need to at least require that forks look into upstreaming
their changes.  Likewise for other packages in this patch series that
are forks (if any).

Greetings,
Maxime.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 04/41] gnu: Add go-google-golang-org-appengine.
  2022-06-11 19:16   ` [bug#55903] [PATCH 04/41] gnu: Add go-google-golang-org-appengine (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 22:28     ` Maxime Devos
  2022-06-12 10:27       ` ( via Guix-patches via
  2022-06-12 12:34       ` ( via Guix-patches via
  0 siblings, 2 replies; 583+ messages in thread
From: Maxime Devos @ 2022-06-11 22:28 UTC (permalink / raw)
  To: (unmatched-parenthesis, 55903

[-- Attachment #1: Type: text/plain, Size: 328 bytes --]

(unmatched-parenthesis via Guix-patches via schreef op za 11-06-2022 om
20:16 [+0100]:
> +    (description
> +     "Package appengine provides basic functionality for running Go on
> +Google App Engine.")

Guix does not run on Google App Engine AFAIK, so no need to include
this package.

Greetings,
Maxime.


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 02/41] gnu: Add go-github-com-creack-pty.
  2022-06-11 19:16   ` [bug#55903] [PATCH 02/41] gnu: Add go-github-com-creack-pty (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 22:30     ` Maxime Devos
  2022-06-12 10:19       ` ( via Guix-patches via
  2022-06-11 22:32     ` Maxime Devos
                       ` (2 subsequent siblings)
  3 siblings, 1 reply; 583+ messages in thread
From: Maxime Devos @ 2022-06-11 22:30 UTC (permalink / raw)
  To: (unmatched-parenthesis, 55903

[-- Attachment #1: Type: text/plain, Size: 609 bytes --]

(unmatched-parenthesis via Guix-patches via schreef op za 11-06-2022 om
20:16 [+0100]:
> +(define-public go-github-com-creack-pty
> +  (package
> +    (name "go-github-com-creack-pty")
> +    (version "1.1.18")
> +    (source (origin
> +              (method git-fetch)
> +              (uri (git-reference
> +                    (url "https://github.com/creack/pty")

This contains generated files:

https://github.com/creack/pty/blob/master/ztypes_freebsd_arm.go

Please delete, regenerate and check the other new packages as well.

Greetings,
MAxime.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 02/41] gnu: Add go-github-com-creack-pty.
  2022-06-11 19:16   ` [bug#55903] [PATCH 02/41] gnu: Add go-github-com-creack-pty (unmatched-parenthesis via Guix-patches via
  2022-06-11 22:30     ` Maxime Devos
@ 2022-06-11 22:32     ` Maxime Devos
  2022-06-12 12:18       ` ( via Guix-patches via
  2022-06-11 22:35     ` Maxime Devos
  2022-06-11 22:38     ` Maxime Devos
  3 siblings, 1 reply; 583+ messages in thread
From: Maxime Devos @ 2022-06-11 22:32 UTC (permalink / raw)
  To: (unmatched-parenthesis, 55903

[-- Attachment #1: Type: text/plain, Size: 283 bytes --]

(unmatched-parenthesis via Guix-patches via schreef op za 11-06-2022 om
20:16 [+0100]:
> +     "Package pty provides functions for working with Unix pseudoterminals.")

Not grammatical, add ‘The’ before ‘Package’.  Also check other
packages.

Greetings,
Maxime.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCHSET] Adding aerc
  2022-06-04 12:07 [bug#55903] [PATCHSET] Adding aerc ( via Guix-patches via
  2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
  2022-06-11 20:08 ` [bug#55903] Fwd: Re: [PATCHSET] Adding aerc ( via Guix-patches via
@ 2022-06-11 22:34 ` Maxime Devos
  2022-06-12 10:48   ` ( via Guix-patches via
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                   ` (13 subsequent siblings)
  16 siblings, 1 reply; 583+ messages in thread
From: Maxime Devos @ 2022-06-11 22:34 UTC (permalink / raw)
  To: (, 55903

[-- Attachment #1: Type: text/plain, Size: 85 bytes --]

If this superseded <https://issues.guix.gnu.org/37444>, please close
that issue.


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 02/41] gnu: Add go-github-com-creack-pty.
  2022-06-11 19:16   ` [bug#55903] [PATCH 02/41] gnu: Add go-github-com-creack-pty (unmatched-parenthesis via Guix-patches via
  2022-06-11 22:30     ` Maxime Devos
  2022-06-11 22:32     ` Maxime Devos
@ 2022-06-11 22:35     ` Maxime Devos
  2022-06-12 12:17       ` ( via Guix-patches via
  2022-06-11 22:38     ` Maxime Devos
  3 siblings, 1 reply; 583+ messages in thread
From: Maxime Devos @ 2022-06-11 22:35 UTC (permalink / raw)
  To: (unmatched-parenthesis, 55903

[-- Attachment #1: Type: text/plain, Size: 232 bytes --]

(unmatched-parenthesis via Guix-patches via schreef op za 11-06-2022 om
20:16 [+0100]:
> Signed-off-by: (unmatched-parenthesis <paren@disroot.org>

That's not how we use that in Guix -- search in the manual for
Signed-off-by.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 02/41] gnu: Add go-github-com-creack-pty.
  2022-06-11 19:16   ` [bug#55903] [PATCH 02/41] gnu: Add go-github-com-creack-pty (unmatched-parenthesis via Guix-patches via
                       ` (2 preceding siblings ...)
  2022-06-11 22:35     ` Maxime Devos
@ 2022-06-11 22:38     ` Maxime Devos
  2022-06-12 12:33       ` ( via Guix-patches via
  3 siblings, 1 reply; 583+ messages in thread
From: Maxime Devos @ 2022-06-11 22:38 UTC (permalink / raw)
  To: (unmatched-parenthesis, 55903

[-- Attachment #1: Type: text/plain, Size: 588 bytes --]

(unmatched-parenthesis via Guix-patches via schreef op za 11-06-2022 om
20:16 [+0100]:
> * gnu/packages/golang.scm (go-github-com-creack-pty): New variable.

In the previous patch series, ‘go-git-sr-ht-sircmpwn-pty’ was used
instead.  What is the reason for changing it in the new version of the
patch series?  Likewise, why the change from sircmpwn/aerc to
~rjarry/aerc?  Likewise for other packages.  Likewise, why has the
'wrap-program' been dropped in aerc?  Please mention such things in the
cover letter.

https://issues.guix.gnu.org/37444#55

Greetings,
Maxime.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 05/41] gnu: Add go-github-com-xo-terminfo.
  2022-06-11 19:16   ` [bug#55903] [PATCH 05/41] gnu: Add go-github-com-xo-terminfo (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 22:41     ` Maxime Devos
  2022-06-12 10:28       ` ( via Guix-patches via
  2022-06-11 22:44     ` Maxime Devos
  1 sibling, 1 reply; 583+ messages in thread
From: Maxime Devos @ 2022-06-11 22:41 UTC (permalink / raw)
  To: (unmatched-parenthesis, 55903

[-- Attachment #1: Type: text/plain, Size: 353 bytes --]

(unmatched-parenthesis via Guix-patches via schreef op za 11-06-2022 om
20:16 [+0100]:
> immplemented in pure Go

Guix is not a language-specific package manager, it supports working
with multiple languages at the same time, so mentioning ‘it doesn't use
dependencies in other languages’ is usually irrelevant in Guix.

Greetings,
Maxime.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 05/41] gnu: Add go-github-com-xo-terminfo.
  2022-06-11 19:16   ` [bug#55903] [PATCH 05/41] gnu: Add go-github-com-xo-terminfo (unmatched-parenthesis via Guix-patches via
  2022-06-11 22:41     ` Maxime Devos
@ 2022-06-11 22:44     ` Maxime Devos
  1 sibling, 0 replies; 583+ messages in thread
From: Maxime Devos @ 2022-06-11 22:44 UTC (permalink / raw)
  To: (unmatched-parenthesis, 55903

[-- Attachment #1: Type: text/plain, Size: 981 bytes --]

(unmatched-parenthesis via Guix-patches via schreef op za 11-06-2022 om
20:16 [+0100]:
> +(define-public go-github-com-xo-terminfo
> +  (package
> +    (name "go-github-com-xo-terminfo")
> +    (version "0.0.0-20210125001918-ca9a967f8778")
> +    (source (origin
> +              (method git-fetch)
> +              (uri (git-reference
> +                    (url "https://github.com/xo/terminfo")
> +                    (commit (go-version->git-ref version))))
> +              (file-name (git-file-name name version))
> +              (sha256
> +               (base32
> +                "05gdcvcbwcrcwxznhvs1q1xh4irz2d10v2mz179pydjh30kjc0j5"))))

Are the tests actually run?  There's a neetwork-accessing test in
https://github.com/miolini/datacounter/blob/master/response_writer_test.go
so something weird seems to be going on.

Greetings,
Maxime.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 09/41] gnu: Add go-github-com-go-ini-ini.
  2022-06-11 19:16   ` [bug#55903] [PATCH 09/41] gnu: Add go-github-com-go-ini-ini (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 22:45     ` Maxime Devos
  2022-06-12 10:34       ` ( via Guix-patches via
  0 siblings, 1 reply; 583+ messages in thread
From: Maxime Devos @ 2022-06-11 22:45 UTC (permalink / raw)
  To: (unmatched-parenthesis, 55903

[-- Attachment #1: Type: text/plain, Size: 881 bytes --]

(unmatched-parenthesis via Guix-patches via schreef op za 11-06-2022 om
20:16 [+0100]:
> +(define-public go-github-com-go-ini-ini
> +  (package
> +    (name "go-github-com-go-ini-ini")
> +    (version "1.66.6")
> +    (source (origin
> +              (method git-fetch)
> +              (uri (git-reference
> +                    (url "https://github.com/go-ini/ini")
> +                    (commit (string-append "v" version))))
> +              (file-name (git-file-name name version))
> +              (sha256
> +               (base32
> +                "0kqg13606hnw8f75cb59fsy1m85kiqf3csi2g7q2512avdmaphc9"))))

From a distance, these look like the same thing as go-gopkg-in-ini-v1
or go-gopkg-in-ini?  Why the new definition.

Greetings,
Maxime

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 15/41] gnu: Add go-github-com-jaytaylor-html2text.
  2022-06-11 19:16   ` [bug#55903] [PATCH 15/41] gnu: Add go-github-com-jaytaylor-html2text (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 22:48     ` Maxime Devos
  2022-06-12 10:35       ` ( via Guix-patches via
  2022-06-11 22:49     ` Maxime Devos
  1 sibling, 1 reply; 583+ messages in thread
From: Maxime Devos @ 2022-06-11 22:48 UTC (permalink / raw)
  To: (unmatched-parenthesis, 55903

[-- Attachment #1: Type: text/plain, Size: 213 bytes --]

(unmatched-parenthesis via Guix-patches via schreef op za 11-06-2022 om
20:16 [+0100]:
> Ensure
> +your emails are readable by all!"

Rather markety.  Also: ensure->It ensures that.


Greetings,
Maxime.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 15/41] gnu: Add go-github-com-jaytaylor-html2text.
  2022-06-11 19:16   ` [bug#55903] [PATCH 15/41] gnu: Add go-github-com-jaytaylor-html2text (unmatched-parenthesis via Guix-patches via
  2022-06-11 22:48     ` Maxime Devos
@ 2022-06-11 22:49     ` Maxime Devos
  2022-06-12 10:36       ` ( via Guix-patches via
  1 sibling, 1 reply; 583+ messages in thread
From: Maxime Devos @ 2022-06-11 22:49 UTC (permalink / raw)
  To: (unmatched-parenthesis, 55903

[-- Attachment #1: Type: text/plain, Size: 548 bytes --]

(unmatched-parenthesis via Guix-patches via schreef op za 11-06-2022 om
20:16 [+0100]:
> +           ;; XXX: Seems to make incorrect assertions about the text it produces?

Please add a link to the upstream bug report, such that future updaters
of the package can easily check whether the issue has been resolved and
hence whether tests can be re-enabled, and such that reviewers can
evaluate whether the bug is likely to be a problem for users.
Likewise for all other new package disabling tests, if any.

Greetings,
Maxime.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 18/41] gnu: Add go-github-com-jhillyerd-enmime.
  2022-06-11 19:16   ` [bug#55903] [PATCH 18/41] gnu: Add go-github-com-jhillyerd-enmime (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 22:53     ` Maxime Devos
  2022-06-12 10:37       ` ( via Guix-patches via
  0 siblings, 1 reply; 583+ messages in thread
From: Maxime Devos @ 2022-06-11 22:53 UTC (permalink / raw)
  To: (unmatched-parenthesis, 55903

[-- Attachment #1: Type: text/plain, Size: 426 bytes --]

(unmatched-parenthesis via Guix-patches via schreef op za 11-06-2022 om
20:16 [+0100]:
> +It's built on top of Go's included mime/multipart support where possible

Implementation detail.  AFAICT this is not relevant to users of go-
github-com-jhillyerd-enmime.  Instead, maybe you could write about
which MIME things it supports (e.g., does it support reassembly?
mime/alternative? streaming?)?

Greetings,
Maxime.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 19/41] gnu: Add go-github-com-gatherstars-com-jwz.
  2022-06-11 19:16   ` [bug#55903] [PATCH 19/41] gnu: Add go-github-com-gatherstars-com-jwz (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 22:57     ` Maxime Devos
  2022-06-12 10:39       ` ( via Guix-patches via
  0 siblings, 1 reply; 583+ messages in thread
From: Maxime Devos @ 2022-06-11 22:57 UTC (permalink / raw)
  To: (unmatched-parenthesis, 55903

[-- Attachment #1: Type: text/plain, Size: 501 bytes --]

(unmatched-parenthesis via Guix-patches via schreef op za 11-06-2022 om
20:16 [+0100]:
>
> [...] created by Jamie Zawinski and explained by him at

Packages are packaged in Guix for the convenience of the user, not for
making the author of the software popular.  Instead, maybe you could
write a _short_ description on what threading is, what things are taken
in account (In-Reply-To, References, ..), and maybe whether it scales
lineary or exponentially or whatever?

Greetings,
Maxime.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 21/41] gnu: Add go-github-com-emersion-go-message.
  2022-06-11 19:16   ` [bug#55903] [PATCH 21/41] gnu: Add go-github-com-emersion-go-message (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 22:59     ` Maxime Devos
  2022-06-12 10:41       ` ( via Guix-patches via
  0 siblings, 1 reply; 583+ messages in thread
From: Maxime Devos @ 2022-06-11 22:59 UTC (permalink / raw)
  To: (unmatched-parenthesis, 55903

[-- Attachment #1: Type: text/plain, Size: 373 bytes --]

(unmatched-parenthesis via Guix-patches via schreef op za 11-06-2022 om
20:16 [+0100]:
> +     "Package message implements reading and writing multipurpose messages.")

This is rather vague -- what kind of messages?  Also grammer, a ‘the’
is missing before ‘Package’ and 'message'.  Maybe better: ‘This package
implements ...’.

Greetings,
Maxime

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 24/41] gnu: Add go-github-com-emersion-go-imap-sortthread.
  2022-06-11 19:16   ` [bug#55903] [PATCH 24/41] gnu: Add go-github-com-emersion-go-imap-sortthread (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 23:01     ` Maxime Devos
  2022-06-12 10:42       ` ( via Guix-patches via
  0 siblings, 1 reply; 583+ messages in thread
From: Maxime Devos @ 2022-06-11 23:01 UTC (permalink / raw)
  To: (unmatched-parenthesis, 55903

[-- Attachment #1: Type: text/plain, Size: 470 bytes --]

(unmatched-parenthesis via Guix-patches via schreef op za 11-06-2022 om
20:16 [+0100]:
> +    (synopsis "SORT and THREAD for go-imap")
> +    (description "Package sortthread implements SORT and THREAD for go-imap.")

This doesn't really explain anything, except that's it related to
sorting and imap.  Needs to be longer and explain what is meant by SORT
and THREAD.  Also, it's not named go-imap, but go-github-...-go-imap 
here.

Greetings,
Maxime.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 41/41] gnu: Add aerc.
  2022-06-11 19:16   ` [bug#55903] [PATCH 41/41] gnu: Add aerc (unmatched-parenthesis via Guix-patches via
@ 2022-06-11 23:02     ` Maxime Devos
  2022-06-12 10:48       ` ( via Guix-patches via
  0 siblings, 1 reply; 583+ messages in thread
From: Maxime Devos @ 2022-06-11 23:02 UTC (permalink / raw)
  To: (unmatched-parenthesis, 55903

[-- Attachment #1: Type: text/plain, Size: 306 bytes --]

(unmatched-parenthesis via Guix-patches via schreef op za 11-06-2022 om
20:16 [+0100]:
> +    (synopsis "Terminal email client")
> +    (description "@code{aerc} is an email client for your terminal.")

These are both a synopsis.  This is rather terse for a description.

Greetings,
Maxime.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 02/41] gnu: Add go-github-com-creack-pty.
  2022-06-11 22:30     ` Maxime Devos
@ 2022-06-12 10:19       ` ( via Guix-patches via
  0 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-12 10:19 UTC (permalink / raw)
  To: Maxime Devos, 55903

On Sat Jun 11, 2022 at 11:30 PM BST, Maxime Devos wrote:
> This contains generated files:
>
> https://github.com/creack/pty/blob/master/ztypes_freebsd_arm.go
>
> Please delete, regenerate and check the other new packages as well.

Good catch, thanks!




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 03/41] gnu: Add go-google-golang-org-protobuf-proto.
  2022-06-11 22:19     ` Maxime Devos
@ 2022-06-12 10:23       ` ( via Guix-patches via
  2022-06-12 12:38         ` Maxime Devos
  0 siblings, 1 reply; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-12 10:23 UTC (permalink / raw)
  To: Maxime Devos, 55903

On Sat Jun 11, 2022 at 11:19 PM BST, Maxime Devos wrote:
> go-github-com-gogo-protobuf description mentions: ‘goprotobuf
> compatibility’ (not sure if that refers to API or serialisation format
> though).
> Or: go-github-com-golang-protobuf-proto (looks the same for a distance
> except for domain name).

They're not the same. From https://github.com/golang/protobuf:

> This module (github.com/golang/protobuf) contains Go bindings for protocol
> buffers. It has been superseded by the google.golang.org/protobuf module,
> which contains an updated and simplified API, support for protobuf reflection,
> and many other improvements. We recommend that new code use the
> google.golang.org/protobuf module.

and from https://github.com/gogo/protobuf:

> gogoprotobuf is a fork of golang/protobuf with extra code generation features.

which implies that it has golang/protobuf's API, which as mentioned above is not
the same as the google-golang-org one.




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 04/41] gnu: Add go-google-golang-org-appengine.
  2022-06-11 22:28     ` Maxime Devos
@ 2022-06-12 10:27       ` ( via Guix-patches via
  2022-06-12 12:34       ` ( via Guix-patches via
  1 sibling, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-12 10:27 UTC (permalink / raw)
  To: Maxime Devos, 55903

On Sat Jun 11, 2022 at 11:28 PM BST, Maxime Devos wrote:
> Guix does not run on Google App Engine AFAIK, so no need to include
> this package.

The official descriptions of this package are extraordinarily vague, so this
was my best attempt at estimating what it's for. Seems like it's never imported
in the source code of aerc... I wonder why it's in go.mod. I'll ask #aerc
about this one.




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 05/41] gnu: Add go-github-com-xo-terminfo.
  2022-06-11 22:41     ` Maxime Devos
@ 2022-06-12 10:28       ` ( via Guix-patches via
  0 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-12 10:28 UTC (permalink / raw)
  To: Maxime Devos, 55903

On Sat Jun 11, 2022 at 11:41 PM BST, Maxime Devos wrote:
> Guix is not a language-specific package manager, it supports working
> with multiple languages at the same time, so mentioning ‘it doesn't use
> dependencies in other languages’ is usually irrelevant in Guix.

Okay, I'll change that (and fix the typo ;)




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 09/41] gnu: Add go-github-com-go-ini-ini.
  2022-06-11 22:45     ` Maxime Devos
@ 2022-06-12 10:34       ` ( via Guix-patches via
  0 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-12 10:34 UTC (permalink / raw)
  To: Maxime Devos, 55903

On Sat Jun 11, 2022 at 11:45 PM BST, Maxime Devos wrote:
> From a distance, these look like the same thing as go-gopkg-in-ini-v1
> or go-gopkg-in-ini?  Why the new definition.

Yes, they are the same (with different versions). aerc's source code uses
the github.com import path, though. I'll replace that package with one
inherited from go-gopkg-in-ini and modified to use the github import path.




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 15/41] gnu: Add go-github-com-jaytaylor-html2text.
  2022-06-11 22:48     ` Maxime Devos
@ 2022-06-12 10:35       ` ( via Guix-patches via
  0 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-12 10:35 UTC (permalink / raw)
  To: Maxime Devos, 55903

On Sat Jun 11, 2022 at 11:48 PM BST, Maxime Devos wrote:
> Rather markety.  Also: ensure->It ensures that.

Fair enough; this was the description I got when I `guix import`ed it.




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 15/41] gnu: Add go-github-com-jaytaylor-html2text.
  2022-06-11 22:49     ` Maxime Devos
@ 2022-06-12 10:36       ` ( via Guix-patches via
  0 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-12 10:36 UTC (permalink / raw)
  To: Maxime Devos, 55903

On Sat Jun 11, 2022 at 11:49 PM BST, Maxime Devos wrote:
> Please add a link to the upstream bug report, such that future updaters
> of the package can easily check whether the issue has been resolved and
> hence whether tests can be re-enabled, and such that reviewers can
> evaluate whether the bug is likely to be a problem for users.
> Likewise for all other new package disabling tests, if any.

Here's the bug report: <https://github.com/jaytaylor/html2text/issues/53>. I'll
add that link to the comment.




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 18/41] gnu: Add go-github-com-jhillyerd-enmime.
  2022-06-11 22:53     ` Maxime Devos
@ 2022-06-12 10:37       ` ( via Guix-patches via
  0 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-12 10:37 UTC (permalink / raw)
  To: Maxime Devos, 55903

On Sat Jun 11, 2022 at 11:53 PM BST, Maxime Devos wrote:
> Implementation detail.  AFAICT this is not relevant to users of go-
> github-com-jhillyerd-enmime.  Instead, maybe you could write about
> which MIME things it supports (e.g., does it support reassembly?
> mime/alternative? streaming?)?

Noted!




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 19/41] gnu: Add go-github-com-gatherstars-com-jwz.
  2022-06-11 22:57     ` Maxime Devos
@ 2022-06-12 10:39       ` ( via Guix-patches via
  0 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-12 10:39 UTC (permalink / raw)
  To: Maxime Devos, 55903

On Sat Jun 11, 2022 at 11:57 PM BST, Maxime Devos wrote:
> Packages are packaged in Guix for the convenience of the user, not for
> making the author of the software popular.  Instead, maybe you could
> write a _short_ description on what threading is, what things are taken
> in account (In-Reply-To, References, ..), and maybe whether it scales
> lineary or exponentially or whatever?

Okay, I'll look into it. (The official description doesn't have anything
like that; it just mentions that it's an email threading library using
jwz's algorithm.)




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 21/41] gnu: Add go-github-com-emersion-go-message.
  2022-06-11 22:59     ` Maxime Devos
@ 2022-06-12 10:41       ` ( via Guix-patches via
  2022-06-12 12:59         ` Maxime Devos
  0 siblings, 1 reply; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-12 10:41 UTC (permalink / raw)
  To: Maxime Devos, 55903

On Sat Jun 11, 2022 at 11:59 PM BST, Maxime Devos wrote:
> This is rather vague -- what kind of messages?

The Internet Message Format and MIME:
<https://github.com/emersion/go-message/blob/master/README.md>

> Also grammer, a ‘the’ is missing before ‘Package’ and 'message'.
> Maybe better: ‘This package implements ...’.

This is standard wording for Go package descriptions: "Package xxx
implements yyy". No, it doesn't make sense :)




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 24/41] gnu: Add go-github-com-emersion-go-imap-sortthread.
  2022-06-11 23:01     ` Maxime Devos
@ 2022-06-12 10:42       ` ( via Guix-patches via
  0 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-12 10:42 UTC (permalink / raw)
  To: Maxime Devos, 55903

On Sun Jun 12, 2022 at 12:01 AM BST, Maxime Devos wrote:
> This doesn't really explain anything, except that's it related to
> sorting and imap.  Needs to be longer and explain what is meant by SORT
> and THREAD.  Also, it's not named go-imap, but go-github-...-go-imap 
> here.

Noted...




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 25/41] gnu: Add go-github-com-protonmail-go-crypto-openpgp.
  2022-06-11 22:27     ` Maxime Devos
@ 2022-06-12 10:46       ` ( via Guix-patches via
  2022-06-12 12:53         ` Maxime Devos
  2022-06-12 16:05       ` ( via Guix-patches via
  1 sibling, 1 reply; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-12 10:46 UTC (permalink / raw)
  To: Maxime Devos, 55903

On Sat Jun 11, 2022 at 11:27 PM BST, Maxime Devos wrote:
> If it's backward compatible, maybe packaging the fork isn't necessary.

The _API_ is backwards compatible, but packaging it is necessary because
the OpenPGP implementation is different (although you use it the same way).

> Also, packaging all the forks in the world of everything is unscalable,
> so I think we need to at least require that forks look into upstreaming
> their changes.  Likewise for other packages in this patch series that
> are forks (if any).

Go packaging is a bit crazy, seems like this kind of fork overuse is common.
Sadly, it's usually necessary to package the forks. (There'll be a reason
they're using the forks in the first place...)




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 37/41] gnu: Add go-github-com-google-shlex.
  2022-06-11 22:20     ` Maxime Devos
@ 2022-06-12 10:47       ` ( via Guix-patches via
  0 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-12 10:47 UTC (permalink / raw)
  To: Maxime Devos, 55903

On Sat Jun 11, 2022 at 11:20 PM BST, Maxime Devos wrote:
> No need to keep v prefixes in the Guix version.

Oops! Thanks.




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 41/41] gnu: Add aerc.
  2022-06-11 23:02     ` Maxime Devos
@ 2022-06-12 10:48       ` ( via Guix-patches via
  0 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-12 10:48 UTC (permalink / raw)
  To: Maxime Devos, 55903

On Sun Jun 12, 2022 at 12:02 AM BST, Maxime Devos wrote:
> These are both a synopsis.  This is rather terse for a description.

Okay, I'll expand on that. Thanks for the review :D




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCHSET] Adding aerc
  2022-06-11 22:34 ` [bug#55903] " Maxime Devos
@ 2022-06-12 10:48   ` ( via Guix-patches via
  0 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-12 10:48 UTC (permalink / raw)
  To: Maxime Devos, 55903

On Sat Jun 11, 2022 at 11:34 PM BST, Maxime Devos wrote:
> If this superseded <https://issues.guix.gnu.org/37444>, please close
> that issue.

Oh, I thought only certain people (ludovic etc) could do that. Thanks!




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 02/41] gnu: Add go-github-com-creack-pty.
  2022-06-11 22:35     ` Maxime Devos
@ 2022-06-12 12:17       ` ( via Guix-patches via
  0 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-12 12:17 UTC (permalink / raw)
  To: Maxime Devos, 55903

On Sat Jun 11, 2022 at 11:35 PM BST, Maxime Devos wrote:
> That's not how we use that in Guix -- search in the manual for
> Signed-off-by.

Oops, forgot that we don't sign-off when I wrote that commit.




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 02/41] gnu: Add go-github-com-creack-pty.
  2022-06-11 22:32     ` Maxime Devos
@ 2022-06-12 12:18       ` ( via Guix-patches via
  0 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-12 12:18 UTC (permalink / raw)
  To: Maxime Devos, 55903

On Sat Jun 11, 2022 at 11:32 PM BST, Maxime Devos wrote:
> Not grammatical, add ‘The’ before ‘Package’.  Also check other
> packages.

As mentioned before, this pattern is extremely common in Go package
descriptions.




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 02/41] gnu: Add go-github-com-creack-pty.
  2022-06-11 22:38     ` Maxime Devos
@ 2022-06-12 12:33       ` ( via Guix-patches via
  2022-06-12 13:00         ` Maxime Devos
  0 siblings, 1 reply; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-12 12:33 UTC (permalink / raw)
  To: Maxime Devos, 55903

On Sat Jun 11, 2022 at 11:38 PM BST, Maxime Devos wrote:
> In the previous patch series, ‘go-git-sr-ht-sircmpwn-pty’ was used

Presumably sircmpwn-pty was a temporary fork done for one reason or
another. The go.mod now uses creack-pty.

> Likewise, why the change from sircmpwn/aerc to ~rjarry/aerc?

Drew DeVault stopped maintaining aerc, so rjarry forked it -.o.-

> Likewise, why has the 'wrap-program' been dropped in aerc?

Not sure why that wrap-program was there in the first place. Maybe
aerc invoked some ncurses program at one point? Strange thing to do.
Anyway, the PATH change isn't required anymore, so the wrap-program
isn't either. aerc *does* invoke colordiff for displaying some
messages, but I'm pretty sure that invoked programs shouldn't 

> Please mention such things in the cover letter.

This patchset was actually done from scratch; I didn't include any
of the original code, and I hadn't actually looked at it, since aerc
has changed quite a lot.




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 04/41] gnu: Add go-google-golang-org-appengine.
  2022-06-11 22:28     ` Maxime Devos
  2022-06-12 10:27       ` ( via Guix-patches via
@ 2022-06-12 12:34       ` ( via Guix-patches via
  1 sibling, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-12 12:34 UTC (permalink / raw)
  To: Maxime Devos, 55903

On Sat Jun 11, 2022 at 11:28 PM BST, Maxime Devos wrote:
> Guix does not run on Google App Engine AFAIK, so no need to include
> this package.

Tested it without the appengine package in inputs, and it builds fine,
so I'll remove that one :)




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 03/41] gnu: Add go-google-golang-org-protobuf-proto.
  2022-06-12 10:23       ` ( via Guix-patches via
@ 2022-06-12 12:38         ` Maxime Devos
  2022-06-12 12:43           ` ( via Guix-patches via
  0 siblings, 1 reply; 583+ messages in thread
From: Maxime Devos @ 2022-06-12 12:38 UTC (permalink / raw)
  To: (, 55903

[-- Attachment #1: Type: text/plain, Size: 753 bytes --]

( schreef op zo 12-06-2022 om 11:23 [+0100]:
> They're not the same. From https://github.com/golang/protobuf:
> 
> > This module (github.com/golang/protobuf) contains Go bindings for protocol
> > buffers. It has been superseded by the google.golang.org/protobuf module,
> > which contains an updated and simplified API, support for protobuf reflection,
> > and many other improvements. We recommend that new code use the
> > google.golang.org/protobuf module.
> 
> and from https://github.com/gogo/protobuf:

As these questions keeps popping up again, maybe this is info to put in
the package descriptions of go-github-com-gogo-protobuf, go-github-com-
golang-protobuf-proto and go-google-golang-org-protobuf-proto?

Greetings,
Maxime.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 03/41] gnu: Add go-google-golang-org-protobuf-proto.
  2022-06-12 12:38         ` Maxime Devos
@ 2022-06-12 12:43           ` ( via Guix-patches via
  0 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-12 12:43 UTC (permalink / raw)
  To: Maxime Devos, 55903

On Sun Jun 12, 2022 at 1:38 PM BST, Maxime Devos wrote:
> As these questions keeps popping up again, maybe this is info to put in
> the package descriptions of go-github-com-gogo-protobuf, go-github-com-
> golang-protobuf-proto and go-google-golang-org-protobuf-proto?

Good idea.




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 25/41] gnu: Add go-github-com-protonmail-go-crypto-openpgp.
  2022-06-12 10:46       ` ( via Guix-patches via
@ 2022-06-12 12:53         ` Maxime Devos
  2022-06-12 13:13           ` ( via Guix-patches via
  0 siblings, 1 reply; 583+ messages in thread
From: Maxime Devos @ 2022-06-12 12:53 UTC (permalink / raw)
  To: (, 55903

[-- Attachment #1: Type: text/plain, Size: 1226 bytes --]

( schreef op zo 12-06-2022 om 11:46 [+0100]:
> On Sat Jun 11, 2022 at 11:27 PM BST, Maxime Devos wrote:
> > If it's backward compatible, maybe packaging the fork isn't necessary.
> 
> The _API_ is backwards compatible, but packaging it is necessary because
> the OpenPGP implementation is different (although you use it the same way).
>
> [...]
> Go packaging is a bit crazy, seems like this kind of fork overuse is
> common. Sadly, it's usually necessary to package the forks. (There'll
> be a reason they're using the forks in the first place...)

It's not necessary to package the forks if the fork is merged back
upstream, and we can refuse to package impacted packages until things
improve.  Or if upstream is unmaintained, point the
go-golang-org-x-crypto package at the protonmail fork (*).  Go
packaging needs to become less cracy.  We don't have to participate in
spreading the dependency hell.

(*) Looking at
<https://github.com/ProtonMail/go-crypto/issues/21#issuecomment-492792917>,
the reason appears to be a lack of maintaining, but looking at
<https://go.googlesource.com/crypto/>, upstream appears to be active
again, so AFAICT they don't have a reason anymore.

Greetings,
Maxime.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 21/41] gnu: Add go-github-com-emersion-go-message.
  2022-06-12 10:41       ` ( via Guix-patches via
@ 2022-06-12 12:59         ` Maxime Devos
  2022-06-12 13:14           ` ( via Guix-patches via
  0 siblings, 1 reply; 583+ messages in thread
From: Maxime Devos @ 2022-06-12 12:59 UTC (permalink / raw)
  To: (, 55903

[-- Attachment #1: Type: text/plain, Size: 828 bytes --]

( schreef op zo 12-06-2022 om 11:41 [+0100]:
> This is standard wording for Go package descriptions: "Package xxx
> implements yyy". No, it doesn't make sense :)

This documentation bug is common.  That doesn't make it correct (*,**).
Even if it was standard, standard can be incorrect and subject to
improving.  If a practice doesn't make sense, then that practice needs
to be changed.

(*) Lack of an article is not incorrect per se, but we don't have space
limitations in the description field, so no need to compress the
description by leaving out articles.

(**) E.g., there is a wide-spread (standard?) cross-compilation bug in
the use of 'wrap-program', which is more often than not used
incorrectly, see <https://issues.guix.gnu.org/49327>.  This does not
make it somehow correct.

Greetings,
Maxime

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 02/41] gnu: Add go-github-com-creack-pty.
  2022-06-12 12:33       ` ( via Guix-patches via
@ 2022-06-12 13:00         ` Maxime Devos
  0 siblings, 0 replies; 583+ messages in thread
From: Maxime Devos @ 2022-06-12 13:00 UTC (permalink / raw)
  To: (, 55903

[-- Attachment #1: Type: text/plain, Size: 246 bytes --]

( schreef op zo 12-06-2022 om 13:33 [+0100]:
> This patchset was actually done from scratch; I didn't include any
> of the original code, and I hadn't actually looked at it, since aerc
> has changed quite a lot.

Ok.

Greetings,
Maxime.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 25/41] gnu: Add go-github-com-protonmail-go-crypto-openpgp.
  2022-06-12 12:53         ` Maxime Devos
@ 2022-06-12 13:13           ` ( via Guix-patches via
  2022-06-12 13:40             ` Maxime Devos
  2022-06-12 13:57             ` Maxime Devos
  0 siblings, 2 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-12 13:13 UTC (permalink / raw)
  To: Maxime Devos, 55903

On Sun Jun 12, 2022 at 1:53 PM BST, Maxime Devos wrote:
> we can refuse to package impacted packages until things improve.

I'm not sure boycotting packages is a good idea... If we did that, there'd
be a _lot_ of useful Rust and Go packages that we'd be refusing to package.
Anyway, I think it'd probably just drive people even further away from
distribution package management towards the "modern" (read: insecure,
bloated, and inherently flawed) stuff like Docker and Flatpak.

> Or if upstream is unmaintained, point the go-golang-org-x-crypto package
> at the protonmail fork.

Seems a little risky just to avoid packaging one fork. It's possible the two
have diverged since the protonmail version was created, too.

> Go packaging needs to become less cracy.  We don't have to participate
> in spreading the dependency hell.

I agree! It's an awful situation created by fundumentally borked dependency
management systems. But I don't see anything we can do about it other than
try to convince people that carelessly adding dependencies is Not A Good
Idea.




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 21/41] gnu: Add go-github-com-emersion-go-message.
  2022-06-12 12:59         ` Maxime Devos
@ 2022-06-12 13:14           ` ( via Guix-patches via
  0 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-12 13:14 UTC (permalink / raw)
  To: Maxime Devos, 55903

On Sun Jun 12, 2022 at 1:59 PM BST, Maxime Devos wrote:
> This documentation bug is common.  That doesn't make it correct (*,**).
> Even if it was standard, standard can be incorrect and subject to
> improving.  If a practice doesn't make sense, then that practice needs
> to be changed.

Okay then. I'll change that wording.




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 25/41] gnu: Add go-github-com-protonmail-go-crypto-openpgp.
  2022-06-12 13:13           ` ( via Guix-patches via
@ 2022-06-12 13:40             ` Maxime Devos
  2022-06-12 13:57             ` Maxime Devos
  1 sibling, 0 replies; 583+ messages in thread
From: Maxime Devos @ 2022-06-12 13:40 UTC (permalink / raw)
  To: (, 55903

[-- Attachment #1: Type: text/plain, Size: 1181 bytes --]

( schreef op zo 12-06-2022 om 14:13 [+0100]:
> On Sun Jun 12, 2022 at 1:53 PM BST, Maxime Devos wrote:
> > we can refuse to package impacted packages until things improve.
> 
> I'm not sure boycotting packages is a good idea... If we did that, 

It doesn't have to boycotting.  E.g., the packager could talk with
upstream to look into upstreaming things, helping with preparing the
remaining changes for submitting upstream, submit them, etc.

> there'd be a _lot_ of useful Rust and Go packages that we'd be
> refusing to package.

FWIW, Rust doesn't seem to do forking much, if at all.  And the
multiple-version dependencies thing for a large part disappears with
antioxidant, and in my experience if you send some patches for updating
crates to make some changes for compatibility with newer versions etc.,
the maintainers seem agreeable (and often, albeit not always, the
patches are rather simple), and to a large degree (albeit not always)
upstream does the ‘update to new versions’ things by theirselves.

Also, maybe this would be a lot of Go packages.  But things aren't
going to fix theirselves by ignoring the problems.

Greetings,
Maxime.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 25/41] gnu: Add go-github-com-protonmail-go-crypto-openpgp.
  2022-06-12 13:13           ` ( via Guix-patches via
  2022-06-12 13:40             ` Maxime Devos
@ 2022-06-12 13:57             ` Maxime Devos
  1 sibling, 0 replies; 583+ messages in thread
From: Maxime Devos @ 2022-06-12 13:57 UTC (permalink / raw)
  To: (, 55903

[-- Attachment #1: Type: text/plain, Size: 1733 bytes --]

( schreef op zo 12-06-2022 om 14:13 [+0100]:
> Seems a little risky just to avoid packaging one fork

It's not about _one_ fork, it's about forks in general.
And wasn't it backwards compatible?  And no need the slightly risky
‘point the go-golang-org-x-crypto package at protonmail’ if it is
upstreamed instead.

> Anyway, I think it'd probably just drive people even further away
> from distribution package management towards the "modern" (read:
> insecure, bloated, and inherently flawed) stuff like Docker and
> Flatpak.

At some point, if people shoot theirselves in the foot by being misled
by other projects, that's not something Guix can help with avoiding I
think.  (Unless someone wants to start an awareness campaign?)

Anyway, I don't follow -- your proposal is to include all the forks
where used by upstream, which leads to insecurity because:

  * more packages -> more complexity -> more difficult to do changes
  * more packages -> more packages that can be out-of-date
  * more forks -> more forks that might be unmaintained and hence be at
    risk of being known-insecure by attackers without an update
    available
  * more packages -> more packages that need to be updated -> less time
    for structural improvement on security
  * more packages -> more opportunity for malware to enter.

and also:

  * more packages that +- do the same thing -> bloat

So from here, the proposal implies making packaging in Guix worse in
some aspects, such that people don't use other system's that are bad in
the same aspects ...  I don't think it's a good idea to start a ‘race
to the bottom’ [0].

[0] https://en.wikipedia.org/wiki/Race_to_the_bottom

Greetings,
Maxime.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH 25/41] gnu: Add go-github-com-protonmail-go-crypto-openpgp.
  2022-06-11 22:27     ` Maxime Devos
  2022-06-12 10:46       ` ( via Guix-patches via
@ 2022-06-12 16:05       ` ( via Guix-patches via
  1 sibling, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-12 16:05 UTC (permalink / raw)
  To: Maxime Devos, 55903

Okay, when I tried to replace x/crypto with a shim that inherits from
protonmail/crypto, the build of emersion/pgpmail failed. Looks like
protonmail/crypto actually mostly just reexports x/crypto, except for
the parts that it changes. So, sadly, there is no way we can get rid
of this fork.

I also stumbled across this that indicates that the protonmail version
might not actually be as backwards-compatible as it claims to be:
<https://github.com/emersion/hydroxide/pull/102>

I think I've now addressed all your review points. I'll be sending in
a new patchset soon :)




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch.
  2022-06-04 12:07 [bug#55903] [PATCHSET] Adding aerc ( via Guix-patches via
                   ` (2 preceding siblings ...)
  2022-06-11 22:34 ` [bug#55903] " Maxime Devos
@ 2022-06-13  6:56 ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 02/35] gnu: Add go-github-com-creack-pty ( via Guix-patches via
                     ` (33 more replies)
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                   ` (12 subsequent siblings)
  16 siblings, 34 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-zenhack-go-notmuch): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 61c29be116..6f1ed9eda2 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -34,6 +34,7 @@
 ;;; Copyright © 2021 Philip McGrath <philip@philipmcgrath.com>
 ;;; Copyright © 2021 Lu Hui <luhux76@gmail.com>
 ;;; Copyright © 2022 Pier-Hugues Pellerin <phpellerin@gmail.com>
+;;; Copyright © 2022 (unmatched parenthesis <paren@disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -69,6 +70,7 @@ (define-module (gnu packages golang)
   #:use-module (gnu packages glib)
   #:use-module (gnu packages gnupg)
   #:use-module (gnu packages lua)
+  #:use-module (gnu packages mail)
   #:use-module (gnu packages mp3)
   #:use-module (gnu packages password-utils)
   #:use-module (gnu packages pcre)
@@ -9834,3 +9836,29 @@ (define-public go-github-com-google-go-jsonnet
 production-ready implementation, compatible with the original Jsonnet C++
 implementation.")
     (license license:asl2.0)))
+
+(define-public go-github-com-zenhack-go-notmuch
+  (package
+    (name "go-github-com-zenhack-go-notmuch")
+    (version "0.0.0-20211022191430-4d57e8ad2a8b")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/zenhack/go.notmuch")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j2s5smjf7pp7i72dw12sm9iz961y3cy8nkm7hmrg53f6wna57h9"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/zenhack/go.notmuch"
+           ;; XXX: Tests require you to download fixtures from the Internet.
+           ;; See <https://github.com/zenhack/go.notmuch/blob/master/Makefile>.
+           #:tests? #f))
+    (propagated-inputs (list notmuch))
+    (home-page "https://github.com/zenhack/go.notmuch")
+    (synopsis "Go bindings to libnotmuch")
+    (description "The notmuch package provides a Go language binding to the
+notmuch email library.")
+    (license license:gpl3+)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 02/35] gnu: Add go-github-com-creack-pty.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  7:43     ` Maxime Devos
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 03/35] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
                     ` (32 subsequent siblings)
  33 siblings, 1 reply; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-creack-pty): New variable.
---
 gnu/packages/golang.scm | 63 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 63 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 6f1ed9eda2..50b7ac2e23 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -86,6 +86,23 @@ (define-module (gnu packages golang)
   #:use-module (ice-9 match)
   #:use-module (srfi srfi-1))
 
+(define (gnu-triplet->go-architecture target)
+  (letrec-syntax
+      ((matches (syntax-rules (=>)
+                  ((_ (target-prefix => architecture) rest ...)
+                   (if (string-prefix? target-prefix target)
+                     architecture
+                     (matches rest ...)))
+                  ((_) (error "unsupported target" target)))))
+    (matches ("x86_64"      => "amd64")
+             ("i686"        => "386")
+             ("aarch64"     => "arm64")
+             ("arm"         => "arm")
+             ("powerpc64le" => "ppc64le")
+             ("powerpc"     => "ppc")
+             ("mips64el"    => "mips64le")
+             ("riscv64"     => "riscv64"))))
+
 ;; According to https://golang.org/doc/install/gccgo, gccgo-4.8.2 includes a
 ;; complete go-1.1.2 implementation, gccgo-4.9 includes a complete go-1.2
 ;; implementation, and gccgo-5 a complete implementation of go-1.4.  Ultimately
@@ -9862,3 +9879,49 @@ (define-public go-github-com-zenhack-go-notmuch
     (description "The notmuch package provides a Go language binding to the
 notmuch email library.")
     (license license:gpl3+)))
+
+(define-public go-github-com-creack-pty
+  (package
+    (name "go-github-com-creack-pty")
+    (version "1.1.18")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/creack/pty")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qqhcgfym0napz8damj7dhfw28g2qn2f5h3lr93i0sxawq926yzc"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/creack/pty"
+           #:modules '((ice-9 popen)
+                       (ice-9 textual-ports)
+                       (guix build go-build-system)
+                       (guix build utils))
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'regenerate-types
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   ;; Generated files are included (ztypes_*). We need to remake
+                   ;; them with Cgo.
+                   (with-directory-excursion (string-append "src/" import-path)
+                     (let* ((go-arch
+                             #$(gnu-triplet->go-architecture
+                                (or (%current-target-system)
+                                    (nix-system->gnu-triplet (%current-system)))))
+                            (file (string-append "ztypes_" go-arch ".go"))
+                            (pipe (open-input-pipe "go tool cgo -godefs types.go"))
+                            (text (get-string-all pipe)))
+                       (close-pipe pipe)
+                       (for-each delete-file
+                         (find-files (getcwd) (file-name-predicate
+                                               "ztypes_[a-zA-Z0-9_]+.go")))
+                       (with-output-to-file file
+                         (lambda () (display text))))))))))
+    (home-page "https://github.com/creack/pty")
+    (synopsis "Pseudoterminal handling in Go")
+    (description
+     "The pty package provides functions for working with Unix pseudoterminals.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 03/35] gnu: Add go-google-golang-org-protobuf.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 02/35] gnu: Add go-github-com-creack-pty ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 04/35] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
                     ` (31 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-google-golang-org-protobuf): New variable.
---
 gnu/packages/golang.scm | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 50b7ac2e23..bec0a2b95b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -56,6 +56,7 @@ (define-module (gnu packages golang)
   #:use-module (guix utils)
   #:use-module ((guix build utils) #:select (alist-replace))
   #:use-module (guix download)
+  #:use-module (guix gexp)
   #:use-module (guix git-download)
   #:use-module (guix packages)
   #:use-module (guix build-system gnu)
@@ -9925,3 +9926,36 @@ (define-public go-github-com-creack-pty
     (description
      "The pty package provides functions for working with Unix pseudoterminals.")
     (license license:expat)))
+
+(define-public go-google-golang-org-protobuf
+  (package
+    (name "go-google-golang-org-protobuf")
+    (version "1.28.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://go.googlesource.com/protobuf")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nzcc4qc00afi24nb7nlnwyzvvr6b8s8qdrn1sw085nygh2y2x8r"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "google.golang.org/protobuf"
+           #:tests? #f ; source-only package
+           #:phases #~(modify-phases %standard-phases
+                        ;; source-only package
+                        (delete 'build))))
+    (propagated-inputs (list go-github-com-google-go-cmp-cmp
+                             go-github-com-golang-protobuf-proto))
+    (home-page "https://google.golang.org/protobuf")
+    (synopsis "Go library for Protocol Buffers")
+    (description
+     "The protobuf package provides a Go implementation of Protocol Buffers, a
+language and platform neutral, extensible mechanism for serializing structured
+data.
+
+This package is a successor to @code{go-github-com-golang-protobuf} with an
+improved and cleaner API.")
+    (license license:bsd-3)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 04/35] gnu: Add go-github-com-xo-terminfo.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 02/35] gnu: Add go-github-com-creack-pty ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 03/35] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 05/35] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
                     ` (30 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-xo-terminfo): New variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index bec0a2b95b..9382aeb7ee 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9959,3 +9959,25 @@ (define-public go-google-golang-org-protobuf
 This package is a successor to @code{go-github-com-golang-protobuf} with an
 improved and cleaner API.")
     (license license:bsd-3)))
+
+(define-public go-github-com-xo-terminfo
+  (package
+    (name "go-github-com-xo-terminfo")
+    (version "0.0.0-20210125001918-ca9a967f8778")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/xo/terminfo")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05gdcvcbwcrcwxznhvs1q1xh4irz2d10v2mz179pydjh30kjc0j5"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/xo/terminfo"))
+    (home-page "https://github.com/xo/terminfo")
+    (synopsis "Read the terminfo database in Go")
+    (description
+     "The terminfo package implements terminfo database reading for Go.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 05/35] gnu: Add go-github-com-riywo-loginshell.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (2 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 04/35] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 06/35] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
                     ` (29 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-riywo-loginshell): New
  variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 9382aeb7ee..c51e0a541f 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9981,3 +9981,29 @@ (define-public go-github-com-xo-terminfo
     (description
      "The terminfo package implements terminfo database reading for Go.")
     (license license:expat)))
+
+(define-public go-github-com-riywo-loginshell
+  (package
+    (name "go-github-com-riywo-loginshell")
+    (version "0.0.0-20200815045211-7d26008be1ab")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/riywo/loginshell")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "138yvis6lipw9x02jyiz7472bxi20206bcfikcar54i3xsww9q4i"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/riywo/loginshell"
+           ;; Tests try to get the current user's login shell; the build
+           ;; user doesn't have one.
+           #:tests? #f))
+    (home-page "https://github.com/riywo/loginshell")
+    (synopsis "Get the user's login shell in Go")
+    (description
+     "The loginshell package provides a Go library to get the login shell
+of the current user.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 06/35] gnu: Add go-github-com-miolini-datacounter.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (3 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 05/35] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 07/35] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
                     ` (28 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-miolini-datacounter): New
  variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index c51e0a541f..853f752fc7 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10007,3 +10007,25 @@ (define-public go-github-com-riywo-loginshell
      "The loginshell package provides a Go library to get the login shell
 of the current user.")
     (license license:expat)))
+
+(define-public go-github-com-miolini-datacounter
+  (package
+    (name "go-github-com-miolini-datacounter")
+    (version "1.0.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/miolini/datacounter")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s1hxqy6666qd524rdp1dr3778davc8gx9brg9lkcjvr5l05s9wa"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/miolini/datacounter"))
+    (home-page "https://github.com/miolini/datacounter")
+    (synopsis "Counters for Go readers and writers")
+    (description "The datacounter package provides counters for Go readers
+and writers.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 07/35] gnu: Add go-github-com-kyoh86-xdg.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (4 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 06/35] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 08/35] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
                     ` (27 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-kyoh86-xdg): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 853f752fc7..6ed965a290 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10029,3 +10029,27 @@ (define-public go-github-com-miolini-datacounter
     (description "The datacounter package provides counters for Go readers
 and writers.")
     (license license:expat)))
+
+(define-public go-github-com-kyoh86-xdg
+  (package
+    (name "go-github-com-kyoh86-xdg")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/kyoh86/xdg")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a5nz53fdz1c2qvwlf2dpjdd72nxri95i6q4b07c37kiipgaxncn"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/kyoh86/xdg"))
+    (home-page "https://github.com/kyoh86/xdg")
+    (synopsis "XDG base directories for Go")
+    (description
+     "The xdg package provides lightweight helper functions in Go to get
+config, data and cache directories according to the XDG Base Directory
+Specification.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 08/35] gnu: Add go-github-com-go-ini-ini.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (5 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 07/35] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 09/35] gnu: Add go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
                     ` (26 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-go-ini-ini): New variable.
---
 gnu/packages/golang.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 6ed965a290..ebc3a27686 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10053,3 +10053,24 @@ (define-public go-github-com-kyoh86-xdg
 config, data and cache directories according to the XDG Base Directory
 Specification.")
     (license license:expat)))
+
+;;; XXX: Since commit bfb61065f05a6eac0cf63b16db43d0c3e864c658, the
+;;; canonical name of the ini package is `go-github-com-go-ini-ini`,
+;;; not `go-gopkg-in-ini`.
+(define-public go-github-com-go-ini-ini
+  (package
+    (inherit go-gopkg-in-ini)
+    (name "go-github-com-go-ini-ini")
+    (version "1.66.6")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/go-ini/ini")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kqg13606hnw8f75cb59fsy1m85kiqf3csi2g7q2512avdmaphc9"))))
+    (arguments
+     (list #:import-path "github.com/go-ini/ini"))
+    (propagated-inputs (list go-github-com-stretchr-testify))))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 09/35] gnu: Add go-github-com-lucasb-eyer-go-colorful.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (6 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 08/35] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 10/35] gnu: Add go-github-com-rivo-uniseg ( via Guix-patches via
                     ` (25 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-lucasb-eyer-go-colorful): New
  variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ebc3a27686..70ebb2f828 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10074,3 +10074,28 @@ (define-public go-github-com-go-ini-ini
     (arguments
      (list #:import-path "github.com/go-ini/ini"))
     (propagated-inputs (list go-github-com-stretchr-testify))))
+
+(define-public go-github-com-lucasb-eyer-go-colorful
+  (package
+    (name "go-github-com-lucasb-eyer-go-colorful")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/lucasb-eyer/go-colorful")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08c3fkf27r16izjjd4w94xd1z7w1r4mdalbl53ms2ka2j465s3qs"))))
+    (build-system go-build-system)
+    (inputs (list go-golang-org-x-image))
+    (arguments
+     (list #:import-path "github.com/lucasb-eyer/go-colorful"))
+    (home-page "https://github.com/lucasb-eyer/go-colorful")
+    (synopsis "Library for playing with colors in Go")
+    (description
+     "The colorful package providos a library for using colors in Go.
+colorful stores colors in RGB and provides methods for converting these to
+various color spaces.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 10/35] gnu: Add go-github-com-rivo-uniseg.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (7 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 09/35] gnu: Add go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 11/35] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
                     ` (24 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-rivo-uniseg): New variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 70ebb2f828..73b31b236b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10099,3 +10099,28 @@ (define-public go-github-com-lucasb-eyer-go-colorful
 colorful stores colors in RGB and provides methods for converting these to
 various color spaces.")
     (license license:expat)))
+
+(define-public go-github-com-rivo-uniseg
+  (package
+    (name "go-github-com-rivo-uniseg")
+    (version "0.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/rivo/uniseg")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0j7h22vfmjj562vr8gpsyrkrwp1pq9ayh5fylv24skxb467g9f0q"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/rivo/uniseg"))
+    (home-page "https://github.com/rivo/uniseg")
+    (synopsis "Unicode text segmentation for Go")
+    (description
+     "The uniseg package provides a tool to iterate over grapheme clusters.
+This may be used to determine the number of user-perceived characters, to
+split strings in their intended places, or to extract individual characters
+which form a unit.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 11/35] gnu: Add go-github-com-rivo-tview.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (8 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 10/35] gnu: Add go-github-com-rivo-uniseg ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 12/35] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
                     ` (23 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-rivo-tview): New variable.
---
 gnu/packages/golang.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 73b31b236b..a054a9aeb6 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10124,3 +10124,33 @@ (define-public go-github-com-rivo-uniseg
 split strings in their intended places, or to extract individual characters
 which form a unit.")
     (license license:expat)))
+
+(define-public go-github-com-rivo-tview
+  (package
+    (name "go-github-com-rivo-tview")
+    (version "0.0.0-20220307222120-9994674d60a8")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/rivo/tview")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0594ishcsd582apbz8jvhz8dg5i7nvyl3k6b6bzprf3z5kmsy9vk"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/rivo/tview"))
+    (propagated-inputs (list go-golang-org-x-term
+                             go-golang-org-x-sys
+                             go-github-com-rivo-uniseg
+                             go-github-com-mattn-go-runewidth
+                             go-github-com-lucasb-eyer-go-colorful
+                             go-github-com-gdamore-tcell-v2))
+    (home-page "https://github.com/rivo/tview")
+    (synopsis "Rich Interactive Widgets for Terminal UIs")
+    (description
+     "The tview package implements rich widgets for terminal based user
+interfaces.  The widgets provided with this package are useful for data
+exploration and data entry.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 12/35] gnu: Add go-github-com-ssor-bom.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (9 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 11/35] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 13/35] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
                     ` (22 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-ssor-bom): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index a054a9aeb6..23c12ea247 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10154,3 +10154,26 @@ (define-public go-github-com-rivo-tview
 interfaces.  The widgets provided with this package are useful for data
 exploration and data entry.")
     (license license:expat)))
+
+(define-public go-github-com-ssor-bom
+  (package
+    (name "go-github-com-ssor-bom")
+    (version "0.0.0-20170718123548-6386211fdfcf")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ssor/bom")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09g5496ifwqxqclh2iw58plcwcz0sczlnxwqxzwmnl4shdl371ld"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/ssor/bom"))
+    (home-page "https://github.com/ssor/bom")
+    (synopsis "Cleaning BOMs in Go")
+    (description
+     "The bom package provides small tools for cleaning BOMs from a byte
+array or reader.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 13/35] gnu: Add go-github-com-gogs-chardet.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (10 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 12/35] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 14/35] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
                     ` (21 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-gogs-chardet): New variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 23c12ea247..3912e0225d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10177,3 +10177,25 @@ (define-public go-github-com-ssor-bom
      "The bom package provides small tools for cleaning BOMs from a byte
 array or reader.")
     (license license:expat)))
+
+(define-public go-github-com-gogs-chardet
+  (package
+    (name "go-github-com-gogs-chardet")
+    (version "0.0.0-20211120154057-b7413eaefb8f")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/gogs/chardet")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12j8q5wc9m4n51v2j2m40nahqdl9bh3hzpdp26clzq91kc2amiz0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/gogs/chardet"))
+    (home-page "https://github.com/gogs/chardet")
+    (synopsis "Character set detection for Go")
+    (description "The chardet package ports character set detection from
+ICU to Go.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 14/35] gnu: Add go-github-com-jaytaylor-html2text.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (11 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 13/35] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 15/35] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
                     ` (20 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-jaytaylor-html2text): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 3912e0225d..7155750c02 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10199,3 +10199,31 @@ (define-public go-github-com-gogs-chardet
     (description "The chardet package ports character set detection from
 ICU to Go.")
     (license license:expat)))
+
+(define-public go-github-com-jaytaylor-html2text
+  (package
+    (name "go-github-com-jaytaylor-html2text")
+    (version "0.0.0-20211105163654-bc68cce691ba")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/jaytaylor/html2text")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12ckgkp8xqgp0fh6019nwp4ssg2k1rv1a67cpk37ian4q5zrvppm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/jaytaylor/html2text"
+           ;; Tests are broken: <https://github.com/jaytaylor/html2text/issues/53>
+           #:tests? #f))
+    (propagated-inputs (list go-golang-org-x-net
+                             go-github-com-olekukonko-tablewriter
+                             go-github-com-ssor-bom))
+    (home-page "https://github.com/jaytaylor/html2text")
+    (synopsis "Convert HTML emails to text")
+    (description
+     "The html2text package converts HTML emails to plain text, allowing
+text-only mail clients to display them.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 15/35] gnu: Add go-github-com-go-test-deep.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (12 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 14/35] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 16/35] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
                     ` (19 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-go-test-deep): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 7155750c02..ff6cb664c7 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10227,3 +10227,27 @@ (define-public go-github-com-jaytaylor-html2text
      "The html2text package converts HTML emails to plain text, allowing
 text-only mail clients to display them.")
     (license license:expat)))
+
+(define-public go-github-com-go-test-deep
+  (package
+    (name "go-github-com-go-test-deep")
+    (version "1.0.8")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/go-test/deep")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mmw2w3by7y24jjpjwmf2gfl08c65jihn3si9m0sswmagmdsk8q0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/go-test/deep"))
+    (home-page "https://github.com/go-test/deep")
+    (synopsis "Human-friendly deep variable equality in Go")
+    (description
+     "The deep package provides the deep.Equal function which is like
+reflect.DeepEqual but returns a list of differences.  This is helpful
+when comparing complex types like structures and maps.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 16/35] gnu: Add go-github-com-cention-sany-utf7.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (13 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 15/35] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 17/35] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
                     ` (18 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-cention-sany-utf7): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ff6cb664c7..8ba54faa24 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10251,3 +10251,27 @@ (define-public go-github-com-go-test-deep
 reflect.DeepEqual but returns a list of differences.  This is helpful
 when comparing complex types like structures and maps.")
     (license license:expat)))
+
+(define-public go-github-com-cention-sany-utf7
+  (package
+    (name "go-github-com-cention-sany-utf7")
+    (version "0.0.0-20170124080048-26cad61bd60a")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/cention-sany/utf7")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jy15ryfcln1iwchrksqyrnyfy41gisymm4f9sr1d73ja029bznm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/cention-sany/utf7"))
+    (propagated-inputs (list go-golang-org-x-text))
+    (home-page "https://github.com/cention-sany/utf7")
+    (synopsis "UTF-7 for Go")
+    (description
+     "The utf7 package provides support for the obsolete UTF-7 text
+encoding in Go.")
+    (license license:bsd-3)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 17/35] gnu: Add go-github-com-jhillyerd-enmime.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (14 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 16/35] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 18/35] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
                     ` (17 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-jhillyerd-enmime): New
  variable.
---
 gnu/packages/golang.scm | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 8ba54faa24..30a600bffe 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10275,3 +10275,38 @@ (define-public go-github-com-cention-sany-utf7
      "The utf7 package provides support for the obsolete UTF-7 text
 encoding in Go.")
     (license license:bsd-3)))
+
+(define-public go-github-com-jhillyerd-enmime
+  (package
+    (name "go-github-com-jhillyerd-enmime")
+    (version "0.9.4")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/jhillyerd/enmime")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "124dqm598phbmalyx2gmxk201z9kq4ckvvdq8rc0akjlp24nxqbb"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/jhillyerd/enmime"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-golang-org-x-net
+                             go-github-com-stretchr-testify
+                             go-github-com-ssor-bom
+                             go-github-com-rivo-uniseg
+                             go-github-com-pkg-errors
+                             go-github-com-olekukonko-tablewriter
+                             go-github-com-mattn-go-runewidth
+                             go-github-com-gogs-chardet
+                             go-github-com-jaytaylor-html2text
+                             go-github-com-go-test-deep
+                             go-github-com-cention-sany-utf7))
+    (home-page "https://github.com/jhillyerd/enmime")
+    (synopsis "MIME encoder and decoder for Go")
+    (description
+     "The enmime package implements a MIME encoding and decoding
+library geared towards parsing MIME encoded emails.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 18/35] gnu: Add go-github-com-gatherstars-com-jwz.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (15 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 17/35] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 19/35] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
                     ` (16 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-gatherstars-com-jwz): New
  variable.
---
 gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 30a600bffe..535f082f76 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10310,3 +10310,30 @@ (define-public go-github-com-jhillyerd-enmime
      "The enmime package implements a MIME encoding and decoding
 library geared towards parsing MIME encoded emails.")
     (license license:expat)))
+
+(define-public go-github-com-gatherstars-com-jwz
+  (package
+    (name "go-github-com-gatherstars-com-jwz")
+    (version "1.3.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/gatherstars-com/jwz")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1h37h5w139d3rhvp1n7kz2jm5zhk4pjzf3sip04v48nphkika60c"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/gatherstars-com/jwz"))
+    (propagated-inputs (list go-github-com-rivo-tview
+                             go-github-com-jhillyerd-enmime
+                             go-github-com-gdamore-tcell-v2))
+    (home-page "https://github.com/gatherstars-com/jwz")
+    (synopsis "Implementation in Go of the email threading algorithm
+originally invented for Netscape Mail")
+    (description
+     "The jwz package provides an implementation of the email threading
+algorithm originally designed for use in Netscape Mail 2.0 for Go.")
+    (license license:asl2.0)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 19/35] gnu: Add go-github-com-emersion-go-textwrapper.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (16 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 18/35] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 20/35] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
                     ` (15 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-textwrapper): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 535f082f76..0cb26aa757 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10337,3 +10337,26 @@ (define-public go-github-com-gatherstars-com-jwz
      "The jwz package provides an implementation of the email threading
 algorithm originally designed for use in Netscape Mail 2.0 for Go.")
     (license license:asl2.0)))
+
+(define-public go-github-com-emersion-go-textwrapper
+  (package
+    (name "go-github-com-emersion-go-textwrapper")
+    (version "0.0.0-20200911093747-65d896831594")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-textwrapper")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lh9d7zvj6gm1rr6sv5xlagklgx9d666hq5srd37a4sdcjkbiqmq"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-textwrapper"))
+    (home-page "https://github.com/emersion/go-textwrapper")
+    (synopsis "Text-wrapping writer for Go")
+    (description
+     "The textwrapper package provides a writer that wraps long text lines to
+a specified length.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 20/35] gnu: Add go-github-com-emersion-go-message.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (17 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 19/35] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 21/35] gnu: Add go-github-com-emersion-go-sasl ( via Guix-patches via
                     ` (14 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-message): New
  variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 0cb26aa757..9900aaa00f 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10360,3 +10360,28 @@ (define-public go-github-com-emersion-go-textwrapper
      "The textwrapper package provides a writer that wraps long text lines to
 a specified length.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-message
+  (package
+    (name "go-github-com-emersion-go-message")
+    (version "0.16.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-message")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j5qdhsna28xcs843zsiccw700rld5hin466dl0n3a0ax1w13ay0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-message"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-textwrapper))
+    (home-page "https://github.com/emersion/go-message")
+    (synopsis "Internet messages and MIME for Go")
+    (description
+     "The message package implements the Internet Message Format and Multipurpose
+Internet Mail Extensions in Go.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 21/35] gnu: Add go-github-com-emersion-go-sasl.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (18 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 20/35] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 22/35] gnu: Add go-github-com-emersion-go-imap ( via Guix-patches via
                     ` (13 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-sasl): New
  variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 9900aaa00f..2f2b73cd8d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10385,3 +10385,25 @@ (define-public go-github-com-emersion-go-message
      "The message package implements the Internet Message Format and Multipurpose
 Internet Mail Extensions in Go.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-sasl
+  (package
+    (name "go-github-com-emersion-go-sasl")
+    (version "0.0.0-20211008083017-0b9dcfb154ac")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-sasl")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cbf86wkqrdinfydndgdlnayg4a5mg3d4vqra377j2sfkg7wj0hs"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-sasl"))
+    (home-page "https://github.com/emersion/go-sasl")
+    (synopsis "SASL library written in Go")
+    (description "The sasl package provides a Simple Authentication and Security
+Layer implementation for Go.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 22/35] gnu: Add go-github-com-emersion-go-imap.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (19 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 21/35] gnu: Add go-github-com-emersion-go-sasl ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 23/35] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
                     ` (12 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-imap): New
  variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 2f2b73cd8d..f042d51c2d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10407,3 +10407,28 @@ (define-public go-github-com-emersion-go-sasl
     (description "The sasl package provides a Simple Authentication and Security
 Layer implementation for Go.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-imap
+  (package
+    (name "go-github-com-emersion-go-imap")
+    (version "1.2.1")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-imap")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ak2ysvfcc9w0g1070msis8x9sh6gzvf0nd65ks594siwbmqddw8"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-imap"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-sasl
+                             go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-imap")
+    (synopsis "IMAP4rev1 library written in Go")
+    (description "The imap package provides an IMAP4rev1 library written in
+Go.  It can be used to build IMAP clients and servers.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 23/35] gnu: Add go-github-com-emersion-go-imap-sortthread.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (20 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 22/35] gnu: Add go-github-com-emersion-go-imap ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 24/35] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
                     ` (11 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-imap-sortthread):
  New variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index f042d51c2d..3a9917de01 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10432,3 +10432,28 @@ (define-public go-github-com-emersion-go-imap
     (description "The imap package provides an IMAP4rev1 library written in
 Go.  It can be used to build IMAP clients and servers.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-imap-sortthread
+  (package
+    (name "go-github-com-emersion-go-imap-sortthread")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-imap-sortthread")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cfbgz1l5angnj52v9pxwggai2shx0h78ffcp7j4r4lr7lzflnwz"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-imap-sortthread"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-sasl
+                             go-github-com-emersion-go-imap))
+    (home-page "https://github.com/emersion/go-imap-sortthread")
+    (synopsis "Sorting and threading of messages for the imap package")
+    (description "The sortthread package implements message sorting
+and threading for @code{go-github-com-emersion-go-imap}.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 24/35] gnu: Add go-github-com-protonmail-go-crypto.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (21 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 23/35] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 25/35] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
                     ` (10 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-protonmail-go-crypto): New variable.
---
 gnu/packages/golang.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 3a9917de01..d8b894acaf 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10457,3 +10457,35 @@ (define-public go-github-com-emersion-go-imap-sortthread
     (description "The sortthread package implements message sorting
 and threading for @code{go-github-com-emersion-go-imap}.")
     (license license:expat)))
+
+(define-public go-github-com-protonmail-go-crypto
+  (package
+    (name "go-github-com-protonmail-go-crypto")
+    (version "0.0.0-20220517143526-88bb52951d5b")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ProtonMail/go-crypto")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15dsjxsgr6sbfi651kav3vcfpkkzfb383rahasff4fvb6hwfjr1l"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/ProtonMail/go-crypto"
+           #:tests? #f ; Source-only package.
+           #:phases
+           #~(modify-phases %standard-phases
+               ;; Source-only package.
+               (delete 'build))))
+    (propagated-inputs (list go-golang-org-x-crypto))
+    (home-page "https://github.com/ProtonMail/go-crypto")
+    (synopsis "Fork of golang.org/x/crypto with up-to-date OpenPGP
+implementation")
+    (description
+     "The crypto package provides cryptography for Go.  This version of the
+package is a fork that adds a more up-to-date OpenPGP implementation.  It
+is completely backwards compatible with
+@url{golang.org/x/crypto,the official package}.")
+    (license license:bsd-3)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 25/35] gnu: Add go-github-com-emersion-go-pgpmail.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (22 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 24/35] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 26/35] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
                     ` (9 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-pgpmail): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d8b894acaf..8126e2b8db 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10489,3 +10489,32 @@ (define-public go-github-com-protonmail-go-crypto
 is completely backwards compatible with
 @url{golang.org/x/crypto,the official package}.")
     (license license:bsd-3)))
+
+(define-public go-github-com-emersion-go-pgpmail
+  (package
+    (name "go-github-com-emersion-go-pgpmail")
+    (version "0.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-pgpmail")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ar26b0apw5bxn58qfn1a79cxigbmrqm1irh1rb7x57fydihc7wm"))))
+    (build-system go-build-system)
+    (arguments
+     (list ;; tests don't support our version of protonmail/go-crypto; see
+           ;; <https://github.com/emersion/go-pgpmail/issues/12>
+           #:tests? #f
+           #:import-path "github.com/emersion/go-pgpmail"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-golang-org-x-crypto
+                             go-github-com-emersion-go-message
+                             go-github-com-protonmail-go-crypto))
+    (home-page "https://github.com/emersion/go-pgpmail")
+    (synopsis "PGP mail encryption for Go")
+    (description
+     "The pgpmail package implements PGP encryption for e-mail messages.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 26/35] gnu: Add go-github-com-emersion-go-smtp.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (23 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 25/35] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 27/35] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
                     ` (8 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-smtp): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 8126e2b8db..870f0f17b9 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10518,3 +10518,27 @@ (define-public go-github-com-emersion-go-pgpmail
     (description
      "The pgpmail package implements PGP encryption for e-mail messages.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-smtp
+  (package
+    (name "go-github-com-emersion-go-smtp")
+    (version "0.15.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-smtp")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vhc0vpjd4yhxk6wrh01sdpi7nprjn98s46yy82xwlkm0cskl0h7"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-smtp"))
+    (propagated-inputs (list go-github-com-emersion-go-sasl))
+    (home-page "https://github.com/emersion/go-smtp")
+    (synopsis "SMTP implementation for Go")
+    (description
+     "The smtp package implements the Simple Mail Transfer Protocol as defined
+by RFC 5321.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 27/35] gnu: Add go-github-com-niemeyer-pretty.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (24 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 26/35] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 28/35] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
                     ` (7 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-niemeyer-pretty): New variable.
---
 gnu/packages/golang.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 870f0f17b9..b7cc211333 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10542,3 +10542,36 @@ (define-public go-github-com-emersion-go-smtp
      "The smtp package implements the Simple Mail Transfer Protocol as defined
 by RFC 5321.")
     (license license:expat)))
+
+(define-public go-github-com-niemeyer-pretty
+  (package
+    (name "go-github-com-niemeyer-pretty")
+    (version "0.0.0-20200227124842-a10e7caefd8e")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/niemeyer/pretty")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jmazh4xzaa3v6g46hz60q2z7nmqs9l9cxdzmmscn3kbcs2znq4v"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/niemeyer/pretty"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'int-to-string-with-rune
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   (with-directory-excursion (string-append "src/" import-path)
+                     (substitute* "formatter.go"
+                       (("s \\+= string\\(i\\)")
+                        "s += string(rune(i))"))))))))
+    (propagated-inputs (list go-github-com-kr-text))
+    (home-page "https://github.com/niemeyer/pretty")
+    (synopsis "Pretty-print Go values")
+    (description
+     "The pretty package provides pretty-printing for Go values.  This is
+useful during debugging, to avoid wrapping long output lines in the
+terminal.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 28/35] gnu: Add go-github-com-arran4-golang-ical.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (25 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 27/35] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 29/35] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
                     ` (6 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-arran4-golang-ical): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index b7cc211333..01a6bfb8bd 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10575,3 +10575,31 @@ (define-public go-github-com-niemeyer-pretty
 useful during debugging, to avoid wrapping long output lines in the
 terminal.")
     (license license:expat)))
+
+(define-public go-github-com-arran4-golang-ical
+  (package
+    (name "go-github-com-arran4-golang-ical")
+    (version "0.0.0-20220517104411-fd89fefb0182")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/arran4/golang-ical")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bxs0b5yg26liiifc0cc41l307r0wc93hp8iygv8dgpc60yzncaw"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/arran4/golang-ical"))
+    (propagated-inputs (list go-gopkg-in-yaml-v3
+                             go-gopkg-in-check-v1
+                             go-github-com-stretchr-testify
+                             go-github-com-niemeyer-pretty
+                             go-github-com-kr-text
+                             go-github-com-davecgh-go-spew))
+    (home-page "https://github.com/arran4/golang-ical")
+    (synopsis "Handle iCalenders in Go")
+    (description
+     "The ical package provides an ICS/iCalender parser and serialiser for Go.")
+    (license license:asl2.0)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 29/35] gnu: Add go-git-sr-ht--sircmpwn-getopt.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (26 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 28/35] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 30/35] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
                     ` (5 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-git-sr-ht--sircmpwn-getopt): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 01a6bfb8bd..c8bbe28e26 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10603,3 +10603,27 @@ (define-public go-github-com-arran4-golang-ical
     (description
      "The ical package provides an ICS/iCalender parser and serialiser for Go.")
     (license license:asl2.0)))
+
+(define-public go-git-sr-ht--sircmpwn-getopt
+  (package
+    (name "go-git-sr-ht--sircmpwn-getopt")
+    (version "1.0.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~sircmpwn/getopt")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f9rammnmhaz21qkmz7qf76r8jlzi323g05ps3j7gwrxlw7442a6"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "git.sr.ht/~sircmpwn/getopt"))
+    (propagated-inputs (list go-github-com-stretchr-testify))
+    (home-page "https://git.sr.ht/~sircmpwn/getopt")
+    (synopsis "POSIX getopt for Go")
+    (description
+     "The getopt package is a POSIX-compatible implementation of getopt(3)
+for Go.")
+    (license license:bsd-3)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 30/35] gnu: Add go-github-com-lithammer-fuzzysearch.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (27 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 29/35] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 31/35] gnu: Add go-github-com-google-shlex ( via Guix-patches via
                     ` (4 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-lithammer-fuzzysearch): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index c8bbe28e26..641f72cae8 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10627,3 +10627,32 @@ (define-public go-git-sr-ht--sircmpwn-getopt
      "The getopt package is a POSIX-compatible implementation of getopt(3)
 for Go.")
     (license license:bsd-3)))
+
+(define-public go-github-com-lithammer-fuzzysearch
+  (package
+    (name "go-github-com-lithammer-fuzzysearch")
+    (version "1.1.1")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/lithammer/fuzzysearch")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "095zw3ffkp1w1lz4gby92b7vgi9zfvqc2s3rkl166a4narhv85fg"))))
+    (build-system go-build-system)
+    (propagated-inputs (list go-golang-org-x-text))
+    (arguments
+     (list #:import-path "github.com/lithammer/fuzzysearch"
+           #:tests? #f ; Source-only package.
+           #:phases
+           #~(modify-phases %standard-phases
+               ;; Source-only package.
+               (delete 'build))))
+    (home-page "https://github.com/lithammer/fuzzysearch")
+    (synopsis "Tiny and fast fuzzy search in Go")
+    (description
+     "A speedy fuzzy matching package for Go inspired by the JavaScript
+library bevacqua/fuzzysearch.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 31/35] gnu: Add go-github-com-google-shlex.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (28 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 30/35] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 32/35] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
                     ` (3 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-google-shlex): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 641f72cae8..e0fd06805a 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10656,3 +10656,26 @@ (define-public go-github-com-lithammer-fuzzysearch
      "A speedy fuzzy matching package for Go inspired by the JavaScript
 library bevacqua/fuzzysearch.")
     (license license:expat)))
+
+(define-public go-github-com-google-shlex
+  (package
+    (name "go-github-com-google-shlex")
+    (version "0.0.0-20181106134648-c34317bd91bf")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/google/shlex")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00qivza4hkllfkar2vpqmyxybi0fwqipgijv61dgapq4xddxdq0r"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/google/shlex"))
+    (home-page "https://github.com/google/shlex")
+    (synopsis "Simple lexer for Go")
+    (description
+     "Shlex is a simple lexer for Go that supports shell-style quoting,
+commenting, and escaping.")
+    (license license:asl2.0)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 32/35] gnu: Add go-github-com-emersion-go-maildir.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (29 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 31/35] gnu: Add go-github-com-google-shlex ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 33/35] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
                     ` (2 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-maildir): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index e0fd06805a..0c9f557b0b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10679,3 +10679,26 @@ (define-public go-github-com-google-shlex
      "Shlex is a simple lexer for Go that supports shell-style quoting,
 commenting, and escaping.")
     (license license:asl2.0)))
+
+(define-public go-github-com-emersion-go-maildir
+  (package
+    (name "go-github-com-emersion-go-maildir")
+    (version "0.3.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-maildir")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rs9kbacjpcza25pmdkbm7sdm7r6gq4g44nihi9asyrvspx96zf2"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-maildir"))
+    (home-page "https://github.com/emersion/go-maildir")
+    (synopsis "Maildir interface for Go")
+    (description
+     "The maildir package provides an interface to mailboxes in the Maildir
+format.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 33/35] gnu: Add go-github-com-emersion-go-milter.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (30 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 32/35] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 34/35] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 35/35] gnu: Add aerc ( via Guix-patches via
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-milter): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 0c9f557b0b..b4e2614787 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10702,3 +10702,27 @@ (define-public go-github-com-emersion-go-maildir
      "The maildir package provides an interface to mailboxes in the Maildir
 format.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-milter
+  (package
+    (name "go-github-com-emersion-go-milter")
+    (version "0.3.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-milter")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10vpry5gjz2bh9qchcx4p59zm7cc6cb6bfkii2n6vsn4svb950sa"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-milter"))
+    (propagated-inputs (list go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-milter")
+    (synopsis "Milter mail filters in Go")
+    (description
+     "The milter package provides an interface to implement milter mail
+filters in Go.")
+    (license license:bsd-2)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 34/35] gnu: Add go-github-com-emersion-go-msgauth.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (31 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 33/35] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 35/35] gnu: Add aerc ( via Guix-patches via
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-msgauth): New
  variable.
---
 gnu/packages/golang.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index b4e2614787..2aeb76d1d3 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10726,3 +10726,33 @@ (define-public go-github-com-emersion-go-milter
      "The milter package provides an interface to implement milter mail
 filters in Go.")
     (license license:bsd-2)))
+
+(define-public go-github-com-emersion-go-msgauth
+  (package
+    (name "go-github-com-emersion-go-msgauth")
+    (version "0.6.6")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-msgauth")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ds8yr4cm9wigcxg1sxc2m0wmy4z9n6gws3mj50dmf2ayij69z9j"))))
+    (build-system go-build-system)
+    (arguments
+      (list #:import-path "github.com/emersion/go-msgauth"
+            #:tests? #f ; Source-only package.
+            #:phases
+            #~(modify-phases %standard-phases
+                ;; Source-only package.
+                (delete 'build))))
+    (propagated-inputs (list go-golang-org-x-crypto
+                             go-github-com-emersion-go-milter
+                             go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-msgauth")
+    (synopsis "Email authentication for Go")
+    (description "The msgauth package provides a Go library for authenticating
+emails.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 35/35] gnu: Add aerc.
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (32 preceding siblings ...)
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 34/35] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
@ 2022-06-13  6:56   ` ( via Guix-patches via
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13  6:56 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/mail.scm (aerc): New variable.
---
 gnu/packages/mail.scm | 85 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 85 insertions(+)

diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index 8596d0808b..2d75837c0e 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -47,6 +47,7 @@
 ;;; Copyright © 2022 Andrew Tropin <andrew@trop.in>
 ;;; Copyright © 2022 Justin Veilleux <terramorpha@cock.li>
 ;;; Copyright © 2022 Thiago Jung Bauermann <bauermann@kolabnow.com>
+;;; Copyright © 2022 (unmatched parenthesis <paren@disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -4649,3 +4650,87 @@ (define-public smtpmail
 mailserver on their machine.  It enables these users to send their mail over a
 remote SMTP server.")
     (license license:gpl2+)))
+
+(define-public aerc
+  (package
+    (name "aerc")
+    (version "0.10.0-20220609074223-83e0e2638df9")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~rjarry/aerc")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16lynv7adbkqnwr9kd061v3x5ls4libhcvqby0ryj6s72ra5h27j"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "git.sr.ht/~rjarry/aerc"
+           #:install-source? #f ; end-user application
+           #:build-flags
+           #~(list "-tags=notmuch" "-ldflags"
+                   (string-append "-X main.Version="
+                                  #$(go-version->git-ref version)
+                                  " -X git.sr.ht/~rjarry/aerc/config.shareDir="
+                                  #$output "/share/aerc"))
+           #:phases
+           #~(modify-phases %standard-phases
+              (add-after 'build 'doc
+                (lambda* (#:key import-path #:allow-other-keys)
+                  (with-directory-excursion (string-append "src/" import-path)
+                    (invoke "make" "doc"))))
+              (replace 'install
+                (lambda* (#:key outputs import-path #:allow-other-keys)
+                  (let ((out (assoc-ref outputs "out")))
+                    (with-directory-excursion (string-append "src/" import-path)
+                      (invoke "make" "install"
+                              (string-append "PREFIX=" out)))))))))
+    (inputs (list go-github-com-zenhack-go-notmuch
+                  go-golang-org-x-oauth2
+                  go-github-com-xo-terminfo
+                  go-github-com-stretchr-testify
+                  go-github-com-riywo-loginshell
+                  go-github-com-pkg-errors
+                  go-github-com-mitchellh-go-homedir
+                  go-github-com-miolini-datacounter
+                  go-github-com-mattn-go-runewidth
+                  go-github-com-mattn-go-isatty
+                  go-github-com-lithammer-fuzzysearch
+                  go-github-com-kyoh86-xdg
+                  go-github-com-imdario-mergo
+                  go-github-com-google-shlex
+                  go-github-com-go-ini-ini
+                  go-github-com-gdamore-tcell
+                  go-github-com-gatherstars-com-jwz
+                  go-github-com-fsnotify-fsnotify
+                  go-github-com-emersion-go-smtp
+                  go-github-com-emersion-go-sasl
+                  go-github-com-emersion-go-pgpmail
+                  go-github-com-emersion-go-message
+                  go-github-com-emersion-go-maildir
+                  go-github-com-emersion-go-imap-sortthread
+                  go-github-com-emersion-go-imap
+                  go-github-com-emersion-go-msgauth
+                  go-github-com-ddevault-go-libvterm
+                  go-github-com-danwakefield-fnmatch
+                  go-github-com-creack-pty
+                  go-github-com-arran4-golang-ical
+                  go-github-com-protonmail-go-crypto
+                  go-git-sr-ht--sircmpwn-getopt))
+    (native-inputs (list scdoc))
+    (home-page "https://git.sr.ht/~rjarry/aerc")
+    (synopsis "Email client for the terminal")
+    (description "@code{aerc} is a textual email client for terminals. It
+features:
+@enumerate
+@item First-class support for using patches and @code{git send-email}
+@item Vi-like keybindings and command system
+@item A built-in console
+@item Support for multiple accounts
+@end enumerate")
+    ;; The license given is MIT/Expat; however, linking against notmuch
+    ;; effectively makes it GPL-3.0-or-later. See this thread discussing it:
+    ;; <https://lists.sr.ht/~rjarry/aerc-devel/%3Cb5cb213a7d0c699a886971658c2476
+    ;; 1073eb2391%40disroot.org%3E>
+    (license license:gpl3+)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 02/35] gnu: Add go-github-com-creack-pty.
  2022-06-13  6:56   ` [bug#55903] [PATCH v2 02/35] gnu: Add go-github-com-creack-pty ( via Guix-patches via
@ 2022-06-13  7:43     ` Maxime Devos
  2022-06-13 19:43       ` ( via Guix-patches via
  0 siblings, 1 reply; 583+ messages in thread
From: Maxime Devos @ 2022-06-13  7:43 UTC (permalink / raw)
  To: (, 55903

[-- Attachment #1: Type: text/plain, Size: 1330 bytes --]

( via Guix-patches via schreef op ma 13-06-2022 om 07:56 [+0100]:
> +(define (gnu-triplet->go-architecture target)
> +  (letrec-syntax
> +      ((matches (syntax-rules (=>)
> +                  ((_ (target-prefix => architecture) rest ...)
> +                   (if (string-prefix? target-prefix target)
> +                     architecture
> +                     (matches rest ...)))
> +                  ((_) (error "unsupported target" target)))))
> +    (matches ("x86_64"      => "amd64")
> +             ("i686"        => "386")
> +             ("aarch64"     => "arm64")
> +             ("arm"         => "arm")
> +             ("powerpc64le" => "ppc64le")
> +             ("powerpc"     => "ppc")
> +             ("mips64el"    => "mips64le")
> +             ("riscv64"     => "riscv64"))))


This looks like 'go-target' in (guix build-system go)?
(Haven't looked at the rest of the revised patches)

> +                       (with-output-to-file file
> +                         (lambda () (display text))))))))))

You can avoid global state here by using call-with-output-file.

Greetings,
Maxime.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch.
  2022-06-04 12:07 [bug#55903] [PATCHSET] Adding aerc ( via Guix-patches via
                   ` (3 preceding siblings ...)
  2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
@ 2022-06-13 19:39 ` ( via Guix-patches via
  2022-06-13 19:39   ` [bug#55903] [PATCH v3 02/35] gnu: Add go-github-com-creack-pty ( via Guix-patches via
                     ` (33 more replies)
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                   ` (11 subsequent siblings)
  16 siblings, 34 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:39 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-zenhack-go-notmuch): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 61c29be116..8353aa280f 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -34,6 +34,7 @@
 ;;; Copyright © 2021 Philip McGrath <philip@philipmcgrath.com>
 ;;; Copyright © 2021 Lu Hui <luhux76@gmail.com>
 ;;; Copyright © 2022 Pier-Hugues Pellerin <phpellerin@gmail.com>
+;;; Copyright © 2022 (unmatched parenthesis <paren@disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -69,6 +70,7 @@ (define-module (gnu packages golang)
   #:use-module (gnu packages glib)
   #:use-module (gnu packages gnupg)
   #:use-module (gnu packages lua)
+  #:use-module (gnu packages mail)
   #:use-module (gnu packages mp3)
   #:use-module (gnu packages password-utils)
   #:use-module (gnu packages pcre)
@@ -9834,3 +9836,30 @@ (define-public go-github-com-google-go-jsonnet
 production-ready implementation, compatible with the original Jsonnet C++
 implementation.")
     (license license:asl2.0)))
+
+(define-public go-github-com-zenhack-go-notmuch
+  (package
+    (name "go-github-com-zenhack-go-notmuch")
+    (version "0.0.0-20211022191430-4d57e8ad2a8b")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/zenhack/go.notmuch")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j2s5smjf7pp7i72dw12sm9iz961y3cy8nkm7hmrg53f6wna57h9"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/zenhack/go.notmuch"
+           ;; XXX: Tests require you to download fixtures from the Internet.
+           ;; See <https://github.com/zenhack/go.notmuch/blob/master/Makefile>.
+           #:tests? #f))
+    (propagated-inputs (list notmuch))
+    (home-page "https://github.com/zenhack/go.notmuch")
+    (synopsis "Go bindings to libnotmuch")
+    (description
+     "The notmuch package provides a Go language binding to the notmuch
+email library.")
+    (license license:gpl3+)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 02/35] gnu: Add go-github-com-creack-pty.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
@ 2022-06-13 19:39   ` ( via Guix-patches via
  2022-06-13 19:39   ` [bug#55903] [PATCH v3 03/35] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
                     ` (32 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:39 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-creack-pty): New variable.
* guix/build-system/go.scm (go-target): Add to exported variables.
---
 gnu/packages/golang.scm  | 47 ++++++++++++++++++++++++++++++++++++++++
 guix/build-system/go.scm |  1 +
 2 files changed, 48 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 8353aa280f..9f92ea9442 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9863,3 +9863,50 @@ (define-public go-github-com-zenhack-go-notmuch
      "The notmuch package provides a Go language binding to the notmuch
 email library.")
     (license license:gpl3+)))
+
+(define-public go-github-com-creack-pty
+  (package
+    (name "go-github-com-creack-pty")
+    (version "1.1.18")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/creack/pty")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qqhcgfym0napz8damj7dhfw28g2qn2f5h3lr93i0sxawq926yzc"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/creack/pty"
+           #:modules '((ice-9 popen)
+                       (ice-9 textual-ports)
+                       (guix build go-build-system)
+                       (guix build utils))
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'regenerate-types
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   ;; Generated files are included (ztypes_*). We need to remake
+                   ;; them with Cgo.
+                   (with-directory-excursion (string-append "src/" import-path)
+                     (let* ((go-arch
+                             #$(car (go-target
+                                     (or (%current-target-system)
+                                         (nix-system->gnu-triplet (%current-system))))))
+                            (file (string-append "ztypes_" go-arch ".go"))
+                            (pipe (open-input-pipe "go tool cgo -godefs types.go"))
+                            (text (get-string-all pipe)))
+                       (close-pipe pipe)
+                       (for-each delete-file
+                         (find-files (getcwd) (file-name-predicate
+                                               "ztypes_[a-zA-Z0-9_]+.go")))
+                       (call-with-output-file file
+                         (lambda (port)
+                           (display text port))))))))))
+    (home-page "https://github.com/creack/pty")
+    (synopsis "Pseudoterminal handling in Go")
+    (description
+     "The pty package provides functions for working with Unix pseudoterminals.")
+    (license license:expat)))
diff --git a/guix/build-system/go.scm b/guix/build-system/go.scm
index 5e0e5bbad3..9e5f972c84 100644
--- a/guix/build-system/go.scm
+++ b/guix/build-system/go.scm
@@ -38,6 +38,7 @@ (define-module (guix build-system go)
             go-build-system
 
             go-pseudo-version?
+            go-target
             go-version->git-ref))
 
 ;; Commentary:
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 03/35] gnu: Add go-google-golang-org-protobuf.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
  2022-06-13 19:39   ` [bug#55903] [PATCH v3 02/35] gnu: Add go-github-com-creack-pty ( via Guix-patches via
@ 2022-06-13 19:39   ` ( via Guix-patches via
  2022-06-13 19:39   ` [bug#55903] [PATCH v3 04/35] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
                     ` (31 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:39 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-google-golang-org-protobuf): New variable.
---
 gnu/packages/golang.scm | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 9f92ea9442..90ae9597f2 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -56,6 +56,7 @@ (define-module (gnu packages golang)
   #:use-module (guix utils)
   #:use-module ((guix build utils) #:select (alist-replace))
   #:use-module (guix download)
+  #:use-module (guix gexp)
   #:use-module (guix git-download)
   #:use-module (guix packages)
   #:use-module (guix build-system gnu)
@@ -9910,3 +9911,36 @@ (define-public go-github-com-creack-pty
     (description
      "The pty package provides functions for working with Unix pseudoterminals.")
     (license license:expat)))
+
+(define-public go-google-golang-org-protobuf
+  (package
+    (name "go-google-golang-org-protobuf")
+    (version "1.28.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://go.googlesource.com/protobuf")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nzcc4qc00afi24nb7nlnwyzvvr6b8s8qdrn1sw085nygh2y2x8r"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "google.golang.org/protobuf"
+           #:tests? #f ; source-only package
+           #:phases #~(modify-phases %standard-phases
+                        ;; source-only package
+                        (delete 'build))))
+    (propagated-inputs (list go-github-com-google-go-cmp-cmp
+                             go-github-com-golang-protobuf-proto))
+    (home-page "https://google.golang.org/protobuf")
+    (synopsis "Go library for Protocol Buffers")
+    (description
+     "The protobuf package provides a Go implementation of Protocol Buffers, a
+language and platform neutral, extensible mechanism for serializing structured
+data.
+
+This package is a successor to @code{go-github-com-golang-protobuf} with an
+improved and cleaner API.")
+    (license license:bsd-3)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 04/35] gnu: Add go-github-com-xo-terminfo.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
  2022-06-13 19:39   ` [bug#55903] [PATCH v3 02/35] gnu: Add go-github-com-creack-pty ( via Guix-patches via
  2022-06-13 19:39   ` [bug#55903] [PATCH v3 03/35] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
@ 2022-06-13 19:39   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 05/35] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
                     ` (30 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:39 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-xo-terminfo): New variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 90ae9597f2..0a4a04c04b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9944,3 +9944,25 @@ (define-public go-google-golang-org-protobuf
 This package is a successor to @code{go-github-com-golang-protobuf} with an
 improved and cleaner API.")
     (license license:bsd-3)))
+
+(define-public go-github-com-xo-terminfo
+  (package
+    (name "go-github-com-xo-terminfo")
+    (version "0.0.0-20210125001918-ca9a967f8778")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/xo/terminfo")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05gdcvcbwcrcwxznhvs1q1xh4irz2d10v2mz179pydjh30kjc0j5"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/xo/terminfo"))
+    (home-page "https://github.com/xo/terminfo")
+    (synopsis "Read the terminfo database in Go")
+    (description
+     "The terminfo package implements terminfo database reading for Go.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 05/35] gnu: Add go-github-com-riywo-loginshell.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (2 preceding siblings ...)
  2022-06-13 19:39   ` [bug#55903] [PATCH v3 04/35] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 06/35] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
                     ` (29 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-riywo-loginshell): New
  variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 0a4a04c04b..f09548e799 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9966,3 +9966,29 @@ (define-public go-github-com-xo-terminfo
     (description
      "The terminfo package implements terminfo database reading for Go.")
     (license license:expat)))
+
+(define-public go-github-com-riywo-loginshell
+  (package
+    (name "go-github-com-riywo-loginshell")
+    (version "0.0.0-20200815045211-7d26008be1ab")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/riywo/loginshell")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "138yvis6lipw9x02jyiz7472bxi20206bcfikcar54i3xsww9q4i"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/riywo/loginshell"
+           ;; Tests try to get the current user's login shell; the build
+           ;; user doesn't have one.
+           #:tests? #f))
+    (home-page "https://github.com/riywo/loginshell")
+    (synopsis "Get the user's login shell in Go")
+    (description
+     "The loginshell package provides a Go library to get the login shell
+of the current user.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 06/35] gnu: Add go-github-com-miolini-datacounter.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (3 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 05/35] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 07/35] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
                     ` (28 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-miolini-datacounter): New
  variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index f09548e799..57d4769845 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9992,3 +9992,25 @@ (define-public go-github-com-riywo-loginshell
      "The loginshell package provides a Go library to get the login shell
 of the current user.")
     (license license:expat)))
+
+(define-public go-github-com-miolini-datacounter
+  (package
+    (name "go-github-com-miolini-datacounter")
+    (version "1.0.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/miolini/datacounter")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s1hxqy6666qd524rdp1dr3778davc8gx9brg9lkcjvr5l05s9wa"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/miolini/datacounter"))
+    (home-page "https://github.com/miolini/datacounter")
+    (synopsis "Counters for Go readers and writers")
+    (description
+     "The datacounter package provides counters for Go readers and writers.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 07/35] gnu: Add go-github-com-kyoh86-xdg.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (4 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 06/35] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 08/35] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
                     ` (27 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-kyoh86-xdg): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 57d4769845..63e21115fd 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10014,3 +10014,27 @@ (define-public go-github-com-miolini-datacounter
     (description
      "The datacounter package provides counters for Go readers and writers.")
     (license license:expat)))
+
+(define-public go-github-com-kyoh86-xdg
+  (package
+    (name "go-github-com-kyoh86-xdg")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/kyoh86/xdg")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a5nz53fdz1c2qvwlf2dpjdd72nxri95i6q4b07c37kiipgaxncn"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/kyoh86/xdg"))
+    (home-page "https://github.com/kyoh86/xdg")
+    (synopsis "XDG base directories for Go")
+    (description
+     "The xdg package provides lightweight helper functions in Go to get
+config, data and cache directories according to the XDG Base Directory
+Specification.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 08/35] gnu: Add go-github-com-go-ini-ini.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (5 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 07/35] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 09/35] gnu: Add go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
                     ` (26 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-go-ini-ini): New variable.
---
 gnu/packages/golang.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 63e21115fd..2e5de39e7b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10038,3 +10038,24 @@ (define-public go-github-com-kyoh86-xdg
 config, data and cache directories according to the XDG Base Directory
 Specification.")
     (license license:expat)))
+
+;;; XXX: Since commit bfb61065f05a6eac0cf63b16db43d0c3e864c658, the
+;;; canonical name of the ini package is `go-github-com-go-ini-ini`,
+;;; not `go-gopkg-in-ini`.
+(define-public go-github-com-go-ini-ini
+  (package
+    (inherit go-gopkg-in-ini)
+    (name "go-github-com-go-ini-ini")
+    (version "1.66.6")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/go-ini/ini")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kqg13606hnw8f75cb59fsy1m85kiqf3csi2g7q2512avdmaphc9"))))
+    (arguments
+     (list #:import-path "github.com/go-ini/ini"))
+    (propagated-inputs (list go-github-com-stretchr-testify))))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 09/35] gnu: Add go-github-com-lucasb-eyer-go-colorful.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (6 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 08/35] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 10/35] gnu: Add go-github-com-rivo-uniseg ( via Guix-patches via
                     ` (25 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-lucasb-eyer-go-colorful): New
  variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 2e5de39e7b..ab40b1f1bc 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10059,3 +10059,28 @@ (define-public go-github-com-go-ini-ini
     (arguments
      (list #:import-path "github.com/go-ini/ini"))
     (propagated-inputs (list go-github-com-stretchr-testify))))
+
+(define-public go-github-com-lucasb-eyer-go-colorful
+  (package
+    (name "go-github-com-lucasb-eyer-go-colorful")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/lucasb-eyer/go-colorful")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08c3fkf27r16izjjd4w94xd1z7w1r4mdalbl53ms2ka2j465s3qs"))))
+    (build-system go-build-system)
+    (inputs (list go-golang-org-x-image))
+    (arguments
+     (list #:import-path "github.com/lucasb-eyer/go-colorful"))
+    (home-page "https://github.com/lucasb-eyer/go-colorful")
+    (synopsis "Library for playing with colors in Go")
+    (description
+     "The colorful package providos a library for using colors in Go.
+colorful stores colors in RGB and provides methods for converting these to
+various color spaces.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 10/35] gnu: Add go-github-com-rivo-uniseg.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (7 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 09/35] gnu: Add go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 11/35] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
                     ` (24 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-rivo-uniseg): New variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ab40b1f1bc..75f02d00c5 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10084,3 +10084,28 @@ (define-public go-github-com-lucasb-eyer-go-colorful
 colorful stores colors in RGB and provides methods for converting these to
 various color spaces.")
     (license license:expat)))
+
+(define-public go-github-com-rivo-uniseg
+  (package
+    (name "go-github-com-rivo-uniseg")
+    (version "0.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/rivo/uniseg")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0j7h22vfmjj562vr8gpsyrkrwp1pq9ayh5fylv24skxb467g9f0q"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/rivo/uniseg"))
+    (home-page "https://github.com/rivo/uniseg")
+    (synopsis "Unicode text segmentation for Go")
+    (description
+     "The uniseg package provides a tool to iterate over grapheme clusters.
+This may be used to determine the number of user-perceived characters, to
+split strings in their intended places, or to extract individual characters
+which form a unit.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 11/35] gnu: Add go-github-com-rivo-tview.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (8 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 10/35] gnu: Add go-github-com-rivo-uniseg ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 12/35] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
                     ` (23 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-rivo-tview): New variable.
---
 gnu/packages/golang.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 75f02d00c5..4e5bcfddb3 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10109,3 +10109,33 @@ (define-public go-github-com-rivo-uniseg
 split strings in their intended places, or to extract individual characters
 which form a unit.")
     (license license:expat)))
+
+(define-public go-github-com-rivo-tview
+  (package
+    (name "go-github-com-rivo-tview")
+    (version "0.0.0-20220307222120-9994674d60a8")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/rivo/tview")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0594ishcsd582apbz8jvhz8dg5i7nvyl3k6b6bzprf3z5kmsy9vk"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/rivo/tview"))
+    (propagated-inputs (list go-golang-org-x-term
+                             go-golang-org-x-sys
+                             go-github-com-rivo-uniseg
+                             go-github-com-mattn-go-runewidth
+                             go-github-com-lucasb-eyer-go-colorful
+                             go-github-com-gdamore-tcell-v2))
+    (home-page "https://github.com/rivo/tview")
+    (synopsis "Rich Interactive Widgets for Terminal UIs")
+    (description
+     "The tview package implements rich widgets for terminal based user
+interfaces.  The widgets provided with this package are useful for data
+exploration and data entry.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 12/35] gnu: Add go-github-com-ssor-bom.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (9 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 11/35] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 13/35] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
                     ` (22 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-ssor-bom): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 4e5bcfddb3..5209ab189e 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10139,3 +10139,26 @@ (define-public go-github-com-rivo-tview
 interfaces.  The widgets provided with this package are useful for data
 exploration and data entry.")
     (license license:expat)))
+
+(define-public go-github-com-ssor-bom
+  (package
+    (name "go-github-com-ssor-bom")
+    (version "0.0.0-20170718123548-6386211fdfcf")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ssor/bom")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09g5496ifwqxqclh2iw58plcwcz0sczlnxwqxzwmnl4shdl371ld"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/ssor/bom"))
+    (home-page "https://github.com/ssor/bom")
+    (synopsis "Cleaning BOMs in Go")
+    (description
+     "The bom package provides small tools for cleaning BOMs from a byte
+array or reader.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 13/35] gnu: Add go-github-com-gogs-chardet.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (10 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 12/35] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 14/35] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
                     ` (21 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-gogs-chardet): New variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 5209ab189e..3d451a1b32 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10162,3 +10162,25 @@ (define-public go-github-com-ssor-bom
      "The bom package provides small tools for cleaning BOMs from a byte
 array or reader.")
     (license license:expat)))
+
+(define-public go-github-com-gogs-chardet
+  (package
+    (name "go-github-com-gogs-chardet")
+    (version "0.0.0-20211120154057-b7413eaefb8f")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/gogs/chardet")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12j8q5wc9m4n51v2j2m40nahqdl9bh3hzpdp26clzq91kc2amiz0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/gogs/chardet"))
+    (home-page "https://github.com/gogs/chardet")
+    (synopsis "Character set detection for Go")
+    (description "The chardet package ports character set detection from
+ICU to Go.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 14/35] gnu: Add go-github-com-jaytaylor-html2text.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (11 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 13/35] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 15/35] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
                     ` (20 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-jaytaylor-html2text): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 3d451a1b32..86d560a00d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10184,3 +10184,31 @@ (define-public go-github-com-gogs-chardet
     (description "The chardet package ports character set detection from
 ICU to Go.")
     (license license:expat)))
+
+(define-public go-github-com-jaytaylor-html2text
+  (package
+    (name "go-github-com-jaytaylor-html2text")
+    (version "0.0.0-20211105163654-bc68cce691ba")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/jaytaylor/html2text")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12ckgkp8xqgp0fh6019nwp4ssg2k1rv1a67cpk37ian4q5zrvppm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/jaytaylor/html2text"
+           ;; Tests are broken: <https://github.com/jaytaylor/html2text/issues/53>
+           #:tests? #f))
+    (propagated-inputs (list go-golang-org-x-net
+                             go-github-com-olekukonko-tablewriter
+                             go-github-com-ssor-bom))
+    (home-page "https://github.com/jaytaylor/html2text")
+    (synopsis "Convert HTML emails to text")
+    (description
+     "The html2text package converts HTML emails to plain text, allowing
+text-only mail clients to display them.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 15/35] gnu: Add go-github-com-go-test-deep.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (12 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 14/35] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 16/35] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
                     ` (19 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-go-test-deep): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 86d560a00d..4591be7028 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10212,3 +10212,27 @@ (define-public go-github-com-jaytaylor-html2text
      "The html2text package converts HTML emails to plain text, allowing
 text-only mail clients to display them.")
     (license license:expat)))
+
+(define-public go-github-com-go-test-deep
+  (package
+    (name "go-github-com-go-test-deep")
+    (version "1.0.8")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/go-test/deep")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mmw2w3by7y24jjpjwmf2gfl08c65jihn3si9m0sswmagmdsk8q0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/go-test/deep"))
+    (home-page "https://github.com/go-test/deep")
+    (synopsis "Human-friendly deep variable equality in Go")
+    (description
+     "The deep package provides the deep.Equal function which is like
+reflect.DeepEqual but returns a list of differences.  This is helpful
+when comparing complex types like structures and maps.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 16/35] gnu: Add go-github-com-cention-sany-utf7.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (13 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 15/35] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 17/35] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
                     ` (18 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-cention-sany-utf7): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 4591be7028..742a915393 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10236,3 +10236,27 @@ (define-public go-github-com-go-test-deep
 reflect.DeepEqual but returns a list of differences.  This is helpful
 when comparing complex types like structures and maps.")
     (license license:expat)))
+
+(define-public go-github-com-cention-sany-utf7
+  (package
+    (name "go-github-com-cention-sany-utf7")
+    (version "0.0.0-20170124080048-26cad61bd60a")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/cention-sany/utf7")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jy15ryfcln1iwchrksqyrnyfy41gisymm4f9sr1d73ja029bznm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/cention-sany/utf7"))
+    (propagated-inputs (list go-golang-org-x-text))
+    (home-page "https://github.com/cention-sany/utf7")
+    (synopsis "UTF-7 for Go")
+    (description
+     "The utf7 package provides support for the obsolete UTF-7 text
+encoding in Go.")
+    (license license:bsd-3)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 17/35] gnu: Add go-github-com-jhillyerd-enmime.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (14 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 16/35] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 18/35] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
                     ` (17 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-jhillyerd-enmime): New
  variable.
---
 gnu/packages/golang.scm | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 742a915393..5412377d46 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10260,3 +10260,38 @@ (define-public go-github-com-cention-sany-utf7
      "The utf7 package provides support for the obsolete UTF-7 text
 encoding in Go.")
     (license license:bsd-3)))
+
+(define-public go-github-com-jhillyerd-enmime
+  (package
+    (name "go-github-com-jhillyerd-enmime")
+    (version "0.9.4")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/jhillyerd/enmime")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "124dqm598phbmalyx2gmxk201z9kq4ckvvdq8rc0akjlp24nxqbb"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/jhillyerd/enmime"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-golang-org-x-net
+                             go-github-com-stretchr-testify
+                             go-github-com-ssor-bom
+                             go-github-com-rivo-uniseg
+                             go-github-com-pkg-errors
+                             go-github-com-olekukonko-tablewriter
+                             go-github-com-mattn-go-runewidth
+                             go-github-com-gogs-chardet
+                             go-github-com-jaytaylor-html2text
+                             go-github-com-go-test-deep
+                             go-github-com-cention-sany-utf7))
+    (home-page "https://github.com/jhillyerd/enmime")
+    (synopsis "MIME encoder and decoder for Go")
+    (description
+     "The enmime package implements a MIME encoding and decoding
+library geared towards parsing MIME encoded emails.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 18/35] gnu: Add go-github-com-gatherstars-com-jwz.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (15 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 17/35] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 19/35] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
                     ` (16 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-gatherstars-com-jwz): New
  variable.
---
 gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 5412377d46..8542deeed9 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10295,3 +10295,30 @@ (define-public go-github-com-jhillyerd-enmime
      "The enmime package implements a MIME encoding and decoding
 library geared towards parsing MIME encoded emails.")
     (license license:expat)))
+
+(define-public go-github-com-gatherstars-com-jwz
+  (package
+    (name "go-github-com-gatherstars-com-jwz")
+    (version "1.3.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/gatherstars-com/jwz")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1h37h5w139d3rhvp1n7kz2jm5zhk4pjzf3sip04v48nphkika60c"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/gatherstars-com/jwz"))
+    (propagated-inputs (list go-github-com-rivo-tview
+                             go-github-com-jhillyerd-enmime
+                             go-github-com-gdamore-tcell-v2))
+    (home-page "https://github.com/gatherstars-com/jwz")
+    (synopsis "Implementation in Go of the email threading algorithm
+originally invented for Netscape Mail")
+    (description
+     "The jwz package provides an implementation of the email threading
+algorithm originally designed for use in Netscape Mail 2.0 for Go.")
+    (license license:asl2.0)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 19/35] gnu: Add go-github-com-emersion-go-textwrapper.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (16 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 18/35] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 20/35] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
                     ` (15 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-textwrapper): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 8542deeed9..abfa4823d8 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10322,3 +10322,26 @@ (define-public go-github-com-gatherstars-com-jwz
      "The jwz package provides an implementation of the email threading
 algorithm originally designed for use in Netscape Mail 2.0 for Go.")
     (license license:asl2.0)))
+
+(define-public go-github-com-emersion-go-textwrapper
+  (package
+    (name "go-github-com-emersion-go-textwrapper")
+    (version "0.0.0-20200911093747-65d896831594")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-textwrapper")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lh9d7zvj6gm1rr6sv5xlagklgx9d666hq5srd37a4sdcjkbiqmq"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-textwrapper"))
+    (home-page "https://github.com/emersion/go-textwrapper")
+    (synopsis "Text-wrapping writer for Go")
+    (description
+     "The textwrapper package provides a writer that wraps long text lines to
+a specified length.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 20/35] gnu: Add go-github-com-emersion-go-message.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (17 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 19/35] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 21/35] gnu: Add go-github-com-emersion-go-sasl ( via Guix-patches via
                     ` (14 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-message): New
  variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index abfa4823d8..45e846368c 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10345,3 +10345,28 @@ (define-public go-github-com-emersion-go-textwrapper
      "The textwrapper package provides a writer that wraps long text lines to
 a specified length.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-message
+  (package
+    (name "go-github-com-emersion-go-message")
+    (version "0.16.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-message")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j5qdhsna28xcs843zsiccw700rld5hin466dl0n3a0ax1w13ay0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-message"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-textwrapper))
+    (home-page "https://github.com/emersion/go-message")
+    (synopsis "Internet messages and MIME for Go")
+    (description
+     "The message package implements the Internet Message Format and Multipurpose
+Internet Mail Extensions in Go.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 21/35] gnu: Add go-github-com-emersion-go-sasl.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (18 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 20/35] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 22/35] gnu: Add go-github-com-emersion-go-imap ( via Guix-patches via
                     ` (13 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-sasl): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 45e846368c..7c41806dcf 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10370,3 +10370,26 @@ (define-public go-github-com-emersion-go-message
      "The message package implements the Internet Message Format and Multipurpose
 Internet Mail Extensions in Go.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-sasl
+  (package
+    (name "go-github-com-emersion-go-sasl")
+    (version "0.0.0-20211008083017-0b9dcfb154ac")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-sasl")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cbf86wkqrdinfydndgdlnayg4a5mg3d4vqra377j2sfkg7wj0hs"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-sasl"))
+    (home-page "https://github.com/emersion/go-sasl")
+    (synopsis "SASL library written in Go")
+    (description
+     "The sasl package provides a Simple Authentication and Security Layer
+implementation for Go.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 22/35] gnu: Add go-github-com-emersion-go-imap.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (19 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 21/35] gnu: Add go-github-com-emersion-go-sasl ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 23/35] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
                     ` (12 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-imap): New
  variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 7c41806dcf..1401f704b6 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10393,3 +10393,29 @@ (define-public go-github-com-emersion-go-sasl
      "The sasl package provides a Simple Authentication and Security Layer
 implementation for Go.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-imap
+  (package
+    (name "go-github-com-emersion-go-imap")
+    (version "1.2.1")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-imap")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ak2ysvfcc9w0g1070msis8x9sh6gzvf0nd65ks594siwbmqddw8"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-imap"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-sasl
+                             go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-imap")
+    (synopsis "IMAP4rev1 library written in Go")
+    (description
+     "The imap package provides an IMAP4rev1 library written in Go.  It
+can be used to build IMAP clients and servers.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 23/35] gnu: Add go-github-com-emersion-go-imap-sortthread.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (20 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 22/35] gnu: Add go-github-com-emersion-go-imap ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 24/35] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
                     ` (11 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-imap-sortthread):
  New variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1401f704b6..fe11745728 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10419,3 +10419,29 @@ (define-public go-github-com-emersion-go-imap
      "The imap package provides an IMAP4rev1 library written in Go.  It
 can be used to build IMAP clients and servers.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-imap-sortthread
+  (package
+    (name "go-github-com-emersion-go-imap-sortthread")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-imap-sortthread")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cfbgz1l5angnj52v9pxwggai2shx0h78ffcp7j4r4lr7lzflnwz"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-imap-sortthread"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-sasl
+                             go-github-com-emersion-go-imap))
+    (home-page "https://github.com/emersion/go-imap-sortthread")
+    (synopsis "Sorting and threading of messages for the imap package")
+    (description
+     "The sortthread package implements message sorting and threading for
+@code{go-github-com-emersion-go-imap}.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 24/35] gnu: Add go-github-com-protonmail-go-crypto.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (21 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 23/35] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 25/35] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
                     ` (10 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-protonmail-go-crypto): New variable.
---
 gnu/packages/golang.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index fe11745728..4a71523f49 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10445,3 +10445,35 @@ (define-public go-github-com-emersion-go-imap-sortthread
      "The sortthread package implements message sorting and threading for
 @code{go-github-com-emersion-go-imap}.")
     (license license:expat)))
+
+(define-public go-github-com-protonmail-go-crypto
+  (package
+    (name "go-github-com-protonmail-go-crypto")
+    (version "0.0.0-20220517143526-88bb52951d5b")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ProtonMail/go-crypto")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15dsjxsgr6sbfi651kav3vcfpkkzfb383rahasff4fvb6hwfjr1l"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/ProtonMail/go-crypto"
+           #:tests? #f ; Source-only package.
+           #:phases
+           #~(modify-phases %standard-phases
+               ;; Source-only package.
+               (delete 'build))))
+    (propagated-inputs (list go-golang-org-x-crypto))
+    (home-page "https://github.com/ProtonMail/go-crypto")
+    (synopsis "Fork of golang.org/x/crypto with up-to-date OpenPGP
+implementation")
+    (description
+     "The crypto package provides cryptography for Go.  This version of the
+package is a fork that adds a more up-to-date OpenPGP implementation.  It
+is completely backwards compatible with
+@url{golang.org/x/crypto,the official package}.")
+    (license license:bsd-3)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 25/35] gnu: Add go-github-com-emersion-go-pgpmail.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (22 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 24/35] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 26/35] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
                     ` (9 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-pgpmail): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 4a71523f49..bb69bfc84b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10477,3 +10477,32 @@ (define-public go-github-com-protonmail-go-crypto
 is completely backwards compatible with
 @url{golang.org/x/crypto,the official package}.")
     (license license:bsd-3)))
+
+(define-public go-github-com-emersion-go-pgpmail
+  (package
+    (name "go-github-com-emersion-go-pgpmail")
+    (version "0.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-pgpmail")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ar26b0apw5bxn58qfn1a79cxigbmrqm1irh1rb7x57fydihc7wm"))))
+    (build-system go-build-system)
+    (arguments
+     (list ;; tests don't support our version of protonmail/go-crypto; see
+           ;; <https://github.com/emersion/go-pgpmail/issues/12>
+           #:tests? #f
+           #:import-path "github.com/emersion/go-pgpmail"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-golang-org-x-crypto
+                             go-github-com-emersion-go-message
+                             go-github-com-protonmail-go-crypto))
+    (home-page "https://github.com/emersion/go-pgpmail")
+    (synopsis "PGP mail encryption for Go")
+    (description
+     "The pgpmail package implements PGP encryption for e-mail messages.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 26/35] gnu: Add go-github-com-emersion-go-smtp.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (23 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 25/35] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 27/35] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
                     ` (8 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-smtp): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index bb69bfc84b..5a9cd9fda1 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10506,3 +10506,27 @@ (define-public go-github-com-emersion-go-pgpmail
     (description
      "The pgpmail package implements PGP encryption for e-mail messages.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-smtp
+  (package
+    (name "go-github-com-emersion-go-smtp")
+    (version "0.15.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-smtp")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vhc0vpjd4yhxk6wrh01sdpi7nprjn98s46yy82xwlkm0cskl0h7"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-smtp"))
+    (propagated-inputs (list go-github-com-emersion-go-sasl))
+    (home-page "https://github.com/emersion/go-smtp")
+    (synopsis "SMTP implementation for Go")
+    (description
+     "The smtp package implements the Simple Mail Transfer Protocol as defined
+by RFC 5321.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 27/35] gnu: Add go-github-com-niemeyer-pretty.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (24 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 26/35] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 28/35] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
                     ` (7 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-niemeyer-pretty): New variable.
---
 gnu/packages/golang.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 5a9cd9fda1..aaca7ac621 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10530,3 +10530,36 @@ (define-public go-github-com-emersion-go-smtp
      "The smtp package implements the Simple Mail Transfer Protocol as defined
 by RFC 5321.")
     (license license:expat)))
+
+(define-public go-github-com-niemeyer-pretty
+  (package
+    (name "go-github-com-niemeyer-pretty")
+    (version "0.0.0-20200227124842-a10e7caefd8e")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/niemeyer/pretty")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jmazh4xzaa3v6g46hz60q2z7nmqs9l9cxdzmmscn3kbcs2znq4v"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/niemeyer/pretty"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'int-to-string-with-rune
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   (with-directory-excursion (string-append "src/" import-path)
+                     (substitute* "formatter.go"
+                       (("s \\+= string\\(i\\)")
+                        "s += string(rune(i))"))))))))
+    (propagated-inputs (list go-github-com-kr-text))
+    (home-page "https://github.com/niemeyer/pretty")
+    (synopsis "Pretty-print Go values")
+    (description
+     "The pretty package provides pretty-printing for Go values.  This is
+useful during debugging, to avoid wrapping long output lines in the
+terminal.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 28/35] gnu: Add go-github-com-arran4-golang-ical.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (25 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 27/35] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 29/35] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
                     ` (6 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-arran4-golang-ical): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index aaca7ac621..b39790964c 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10563,3 +10563,31 @@ (define-public go-github-com-niemeyer-pretty
 useful during debugging, to avoid wrapping long output lines in the
 terminal.")
     (license license:expat)))
+
+(define-public go-github-com-arran4-golang-ical
+  (package
+    (name "go-github-com-arran4-golang-ical")
+    (version "0.0.0-20220517104411-fd89fefb0182")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/arran4/golang-ical")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bxs0b5yg26liiifc0cc41l307r0wc93hp8iygv8dgpc60yzncaw"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/arran4/golang-ical"))
+    (propagated-inputs (list go-gopkg-in-yaml-v3
+                             go-gopkg-in-check-v1
+                             go-github-com-stretchr-testify
+                             go-github-com-niemeyer-pretty
+                             go-github-com-kr-text
+                             go-github-com-davecgh-go-spew))
+    (home-page "https://github.com/arran4/golang-ical")
+    (synopsis "Handle iCalenders in Go")
+    (description
+     "The ical package provides an ICS/iCalender parser and serialiser for Go.")
+    (license license:asl2.0)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 29/35] gnu: Add go-git-sr-ht--sircmpwn-getopt.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (26 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 28/35] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 30/35] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
                     ` (5 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-git-sr-ht--sircmpwn-getopt): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index b39790964c..46e45a1ba8 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10591,3 +10591,27 @@ (define-public go-github-com-arran4-golang-ical
     (description
      "The ical package provides an ICS/iCalender parser and serialiser for Go.")
     (license license:asl2.0)))
+
+(define-public go-git-sr-ht--sircmpwn-getopt
+  (package
+    (name "go-git-sr-ht--sircmpwn-getopt")
+    (version "1.0.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~sircmpwn/getopt")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f9rammnmhaz21qkmz7qf76r8jlzi323g05ps3j7gwrxlw7442a6"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "git.sr.ht/~sircmpwn/getopt"))
+    (propagated-inputs (list go-github-com-stretchr-testify))
+    (home-page "https://git.sr.ht/~sircmpwn/getopt")
+    (synopsis "POSIX getopt for Go")
+    (description
+     "The getopt package is a POSIX-compatible implementation of getopt(3)
+for Go.")
+    (license license:bsd-3)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 30/35] gnu: Add go-github-com-lithammer-fuzzysearch.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (27 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 29/35] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 31/35] gnu: Add go-github-com-google-shlex ( via Guix-patches via
                     ` (4 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-lithammer-fuzzysearch): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 46e45a1ba8..9dfe9f0914 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10615,3 +10615,32 @@ (define-public go-git-sr-ht--sircmpwn-getopt
      "The getopt package is a POSIX-compatible implementation of getopt(3)
 for Go.")
     (license license:bsd-3)))
+
+(define-public go-github-com-lithammer-fuzzysearch
+  (package
+    (name "go-github-com-lithammer-fuzzysearch")
+    (version "1.1.1")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/lithammer/fuzzysearch")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "095zw3ffkp1w1lz4gby92b7vgi9zfvqc2s3rkl166a4narhv85fg"))))
+    (build-system go-build-system)
+    (propagated-inputs (list go-golang-org-x-text))
+    (arguments
+     (list #:import-path "github.com/lithammer/fuzzysearch"
+           #:tests? #f ; Source-only package.
+           #:phases
+           #~(modify-phases %standard-phases
+               ;; Source-only package.
+               (delete 'build))))
+    (home-page "https://github.com/lithammer/fuzzysearch")
+    (synopsis "Tiny and fast fuzzy search in Go")
+    (description
+     "A speedy fuzzy matching package for Go inspired by the JavaScript
+library bevacqua/fuzzysearch.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 31/35] gnu: Add go-github-com-google-shlex.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (28 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 30/35] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 32/35] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
                     ` (3 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-google-shlex): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 9dfe9f0914..e1b5f810de 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10644,3 +10644,26 @@ (define-public go-github-com-lithammer-fuzzysearch
      "A speedy fuzzy matching package for Go inspired by the JavaScript
 library bevacqua/fuzzysearch.")
     (license license:expat)))
+
+(define-public go-github-com-google-shlex
+  (package
+    (name "go-github-com-google-shlex")
+    (version "0.0.0-20181106134648-c34317bd91bf")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/google/shlex")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00qivza4hkllfkar2vpqmyxybi0fwqipgijv61dgapq4xddxdq0r"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/google/shlex"))
+    (home-page "https://github.com/google/shlex")
+    (synopsis "Simple lexer for Go")
+    (description
+     "Shlex is a simple lexer for Go that supports shell-style quoting,
+commenting, and escaping.")
+    (license license:asl2.0)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 32/35] gnu: Add go-github-com-emersion-go-maildir.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (29 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 31/35] gnu: Add go-github-com-google-shlex ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 33/35] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
                     ` (2 subsequent siblings)
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-maildir): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index e1b5f810de..4819008e08 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10667,3 +10667,26 @@ (define-public go-github-com-google-shlex
      "Shlex is a simple lexer for Go that supports shell-style quoting,
 commenting, and escaping.")
     (license license:asl2.0)))
+
+(define-public go-github-com-emersion-go-maildir
+  (package
+    (name "go-github-com-emersion-go-maildir")
+    (version "0.3.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-maildir")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rs9kbacjpcza25pmdkbm7sdm7r6gq4g44nihi9asyrvspx96zf2"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-maildir"))
+    (home-page "https://github.com/emersion/go-maildir")
+    (synopsis "Maildir interface for Go")
+    (description
+     "The maildir package provides an interface to mailboxes in the Maildir
+format.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 33/35] gnu: Add go-github-com-emersion-go-milter.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (30 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 32/35] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 34/35] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 35/35] gnu: Add aerc ( via Guix-patches via
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-milter): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 4819008e08..8d1499e85d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10690,3 +10690,27 @@ (define-public go-github-com-emersion-go-maildir
      "The maildir package provides an interface to mailboxes in the Maildir
 format.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-milter
+  (package
+    (name "go-github-com-emersion-go-milter")
+    (version "0.3.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-milter")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10vpry5gjz2bh9qchcx4p59zm7cc6cb6bfkii2n6vsn4svb950sa"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-milter"))
+    (propagated-inputs (list go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-milter")
+    (synopsis "Milter mail filters in Go")
+    (description
+     "The milter package provides an interface to implement milter mail
+filters in Go.")
+    (license license:bsd-2)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 34/35] gnu: Add go-github-com-emersion-go-msgauth.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (31 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 33/35] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 35/35] gnu: Add aerc ( via Guix-patches via
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-msgauth): New
  variable.
---
 gnu/packages/golang.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 8d1499e85d..5b3f328c89 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10714,3 +10714,33 @@ (define-public go-github-com-emersion-go-milter
      "The milter package provides an interface to implement milter mail
 filters in Go.")
     (license license:bsd-2)))
+
+(define-public go-github-com-emersion-go-msgauth
+  (package
+    (name "go-github-com-emersion-go-msgauth")
+    (version "0.6.6")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-msgauth")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ds8yr4cm9wigcxg1sxc2m0wmy4z9n6gws3mj50dmf2ayij69z9j"))))
+    (build-system go-build-system)
+    (arguments
+      (list #:import-path "github.com/emersion/go-msgauth"
+            #:tests? #f ; Source-only package.
+            #:phases
+            #~(modify-phases %standard-phases
+                ;; Source-only package.
+                (delete 'build))))
+    (propagated-inputs (list go-golang-org-x-crypto
+                             go-github-com-emersion-go-milter
+                             go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-msgauth")
+    (synopsis "Email authentication for Go")
+    (description
+     "The msgauth package provides a Go library for authenticating emails.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v3 35/35] gnu: Add aerc.
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (32 preceding siblings ...)
  2022-06-13 19:40   ` [bug#55903] [PATCH v3 34/35] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
@ 2022-06-13 19:40   ` ( via Guix-patches via
  33 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:40 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/mail.scm (aerc): New variable.
---
 gnu/packages/mail.scm | 85 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 85 insertions(+)

diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index 8596d0808b..2d75837c0e 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -47,6 +47,7 @@
 ;;; Copyright © 2022 Andrew Tropin <andrew@trop.in>
 ;;; Copyright © 2022 Justin Veilleux <terramorpha@cock.li>
 ;;; Copyright © 2022 Thiago Jung Bauermann <bauermann@kolabnow.com>
+;;; Copyright © 2022 (unmatched parenthesis <paren@disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -4649,3 +4650,87 @@ (define-public smtpmail
 mailserver on their machine.  It enables these users to send their mail over a
 remote SMTP server.")
     (license license:gpl2+)))
+
+(define-public aerc
+  (package
+    (name "aerc")
+    (version "0.10.0-20220609074223-83e0e2638df9")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~rjarry/aerc")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16lynv7adbkqnwr9kd061v3x5ls4libhcvqby0ryj6s72ra5h27j"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "git.sr.ht/~rjarry/aerc"
+           #:install-source? #f ; end-user application
+           #:build-flags
+           #~(list "-tags=notmuch" "-ldflags"
+                   (string-append "-X main.Version="
+                                  #$(go-version->git-ref version)
+                                  " -X git.sr.ht/~rjarry/aerc/config.shareDir="
+                                  #$output "/share/aerc"))
+           #:phases
+           #~(modify-phases %standard-phases
+              (add-after 'build 'doc
+                (lambda* (#:key import-path #:allow-other-keys)
+                  (with-directory-excursion (string-append "src/" import-path)
+                    (invoke "make" "doc"))))
+              (replace 'install
+                (lambda* (#:key outputs import-path #:allow-other-keys)
+                  (let ((out (assoc-ref outputs "out")))
+                    (with-directory-excursion (string-append "src/" import-path)
+                      (invoke "make" "install"
+                              (string-append "PREFIX=" out)))))))))
+    (inputs (list go-github-com-zenhack-go-notmuch
+                  go-golang-org-x-oauth2
+                  go-github-com-xo-terminfo
+                  go-github-com-stretchr-testify
+                  go-github-com-riywo-loginshell
+                  go-github-com-pkg-errors
+                  go-github-com-mitchellh-go-homedir
+                  go-github-com-miolini-datacounter
+                  go-github-com-mattn-go-runewidth
+                  go-github-com-mattn-go-isatty
+                  go-github-com-lithammer-fuzzysearch
+                  go-github-com-kyoh86-xdg
+                  go-github-com-imdario-mergo
+                  go-github-com-google-shlex
+                  go-github-com-go-ini-ini
+                  go-github-com-gdamore-tcell
+                  go-github-com-gatherstars-com-jwz
+                  go-github-com-fsnotify-fsnotify
+                  go-github-com-emersion-go-smtp
+                  go-github-com-emersion-go-sasl
+                  go-github-com-emersion-go-pgpmail
+                  go-github-com-emersion-go-message
+                  go-github-com-emersion-go-maildir
+                  go-github-com-emersion-go-imap-sortthread
+                  go-github-com-emersion-go-imap
+                  go-github-com-emersion-go-msgauth
+                  go-github-com-ddevault-go-libvterm
+                  go-github-com-danwakefield-fnmatch
+                  go-github-com-creack-pty
+                  go-github-com-arran4-golang-ical
+                  go-github-com-protonmail-go-crypto
+                  go-git-sr-ht--sircmpwn-getopt))
+    (native-inputs (list scdoc))
+    (home-page "https://git.sr.ht/~rjarry/aerc")
+    (synopsis "Email client for the terminal")
+    (description "@code{aerc} is a textual email client for terminals. It
+features:
+@enumerate
+@item First-class support for using patches and @code{git send-email}
+@item Vi-like keybindings and command system
+@item A built-in console
+@item Support for multiple accounts
+@end enumerate")
+    ;; The license given is MIT/Expat; however, linking against notmuch
+    ;; effectively makes it GPL-3.0-or-later. See this thread discussing it:
+    ;; <https://lists.sr.ht/~rjarry/aerc-devel/%3Cb5cb213a7d0c699a886971658c2476
+    ;; 1073eb2391%40disroot.org%3E>
+    (license license:gpl3+)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v2 02/35] gnu: Add go-github-com-creack-pty.
  2022-06-13  7:43     ` Maxime Devos
@ 2022-06-13 19:43       ` ( via Guix-patches via
  0 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-06-13 19:43 UTC (permalink / raw)
  To: Maxime Devos, 55903

On Mon Jun 13, 2022 at 8:43 AM BST, Maxime Devos wrote:
> This looks like 'go-target' in (guix build-system go)?
> (Haven't looked at the rest of the revised patches)
> [...]
> You can avoid global state here by using call-with-output-file.

Okay, I've addressed the issues you raised and made some last-minute
formatting modifications. Thanks again for the review!




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch.
  2022-06-04 12:07 [bug#55903] [PATCHSET] Adding aerc ( via Guix-patches via
                   ` (4 preceding siblings ...)
  2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
@ 2022-07-06 10:17 ` ( via Guix-patches via
  2022-07-06 10:17   ` [bug#55903] [PATCH v4 02/41] gnu: Add go-github-com-creack-pty ( via Guix-patches via
                     ` (40 more replies)
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                   ` (10 subsequent siblings)
  16 siblings, 41 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-zenhack-go-notmuch): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 5c930f2fbb..7cf139b3a7 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -35,6 +35,7 @@
 ;;; Copyright © 2021 Lu Hui <luhux76@gmail.com>
 ;;; Copyright © 2022 Pier-Hugues Pellerin <phpellerin@gmail.com>
 ;;; Copyright © 2022 muradm <mail@muradm.net>
+;;; Copyright © 2022 ( <paren@disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -71,6 +72,7 @@ (define-module (gnu packages golang)
   #:use-module (gnu packages glib)
   #:use-module (gnu packages gnupg)
   #:use-module (gnu packages lua)
+  #:use-module (gnu packages mail)
   #:use-module (gnu packages mp3)
   #:use-module (gnu packages password-utils)
   #:use-module (gnu packages pcre)
@@ -9891,3 +9893,30 @@ (define-public go-github-com-sourcegraph-jsonrpc2
     (description
      "Package jsonrpc2 provides a Go implementation of JSON-RPC 2.0.")
     (license license:expat)))
+
+(define-public go-github-com-zenhack-go-notmuch
+  (package
+    (name "go-github-com-zenhack-go-notmuch")
+    (version "0.0.0-20211022191430-4d57e8ad2a8b")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/zenhack/go.notmuch")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j2s5smjf7pp7i72dw12sm9iz961y3cy8nkm7hmrg53f6wna57h9"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/zenhack/go.notmuch"
+           ;; XXX: Tests require you to download fixtures from the Internet.
+           ;; See <https://github.com/zenhack/go.notmuch/blob/master/Makefile>.
+           #:tests? #f))
+    (propagated-inputs (list notmuch))
+    (home-page "https://github.com/zenhack/go.notmuch")
+    (synopsis "Go bindings to libnotmuch")
+    (description
+     "The notmuch package provides a Go language binding to the notmuch
+email library.")
+    (license license:gpl3+)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 02/41] gnu: Add go-github-com-creack-pty.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
@ 2022-07-06 10:17   ` ( via Guix-patches via
  2022-07-06 10:17   ` [bug#55903] [PATCH v4 03/41] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
                     ` (39 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-creack-pty): New variable.
* guix/build-system/go.scm (go-target): Add to exported variables.
---
 gnu/packages/golang.scm  | 48 ++++++++++++++++++++++++++++++++++++++++
 guix/build-system/go.scm |  1 +
 2 files changed, 49 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 7cf139b3a7..70e7441792 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -58,6 +58,7 @@ (define-module (gnu packages golang)
   #:use-module (guix memoization)
   #:use-module ((guix build utils) #:select (alist-replace))
   #:use-module (guix download)
+  #:use-module (guix gexp)
   #:use-module (guix git-download)
   #:use-module (guix packages)
   #:use-module (guix build-system gnu)
@@ -9920,3 +9921,50 @@ (define-public go-github-com-zenhack-go-notmuch
      "The notmuch package provides a Go language binding to the notmuch
 email library.")
     (license license:gpl3+)))
+
+(define-public go-github-com-creack-pty
+  (package
+    (name "go-github-com-creack-pty")
+    (version "1.1.18")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/creack/pty")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qqhcgfym0napz8damj7dhfw28g2qn2f5h3lr93i0sxawq926yzc"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/creack/pty"
+           #:modules '((ice-9 popen)
+                       (ice-9 textual-ports)
+                       (guix build go-build-system)
+                       (guix build utils))
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'regenerate-types
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   ;; Generated files are included (ztypes_*). We need to remake
+                   ;; them with Cgo.
+                   (with-directory-excursion (string-append "src/" import-path)
+                     (let* ((go-arch
+                             #$(car (go-target
+                                     (or (%current-target-system)
+                                         (nix-system->gnu-triplet (%current-system))))))
+                            (file (string-append "ztypes_" go-arch ".go"))
+                            (pipe (open-input-pipe "go tool cgo -godefs types.go"))
+                            (text (get-string-all pipe)))
+                       (close-pipe pipe)
+                       (for-each delete-file
+                         (find-files (getcwd) (file-name-predicate
+                                               "ztypes_[a-zA-Z0-9_]+.go")))
+                       (call-with-output-file file
+                         (lambda (port)
+                           (display text port))))))))))
+    (home-page "https://github.com/creack/pty")
+    (synopsis "Pseudoterminal handling in Go")
+    (description
+     "The pty package provides functions for working with Unix pseudoterminals.")
+    (license license:expat)))
diff --git a/guix/build-system/go.scm b/guix/build-system/go.scm
index 5e0e5bbad3..9e5f972c84 100644
--- a/guix/build-system/go.scm
+++ b/guix/build-system/go.scm
@@ -38,6 +38,7 @@ (define-module (guix build-system go)
             go-build-system
 
             go-pseudo-version?
+            go-target
             go-version->git-ref))
 
 ;; Commentary:
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 03/41] gnu: Add go-google-golang-org-protobuf.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
  2022-07-06 10:17   ` [bug#55903] [PATCH v4 02/41] gnu: Add go-github-com-creack-pty ( via Guix-patches via
@ 2022-07-06 10:17   ` ( via Guix-patches via
  2022-07-06 10:17   ` [bug#55903] [PATCH v4 04/41] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
                     ` (38 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-google-golang-org-protobuf): New variable.
---
 gnu/packages/golang.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 70e7441792..6559b5a395 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9968,3 +9968,36 @@ (define-public go-github-com-creack-pty
     (description
      "The pty package provides functions for working with Unix pseudoterminals.")
     (license license:expat)))
+
+(define-public go-google-golang-org-protobuf
+  (package
+    (name "go-google-golang-org-protobuf")
+    (version "1.28.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://go.googlesource.com/protobuf")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nzcc4qc00afi24nb7nlnwyzvvr6b8s8qdrn1sw085nygh2y2x8r"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "google.golang.org/protobuf"
+           #:tests? #f ; source-only package
+           #:phases #~(modify-phases %standard-phases
+                        ;; source-only package
+                        (delete 'build))))
+    (propagated-inputs (list go-github-com-google-go-cmp-cmp
+                             go-github-com-golang-protobuf-proto))
+    (home-page "https://google.golang.org/protobuf")
+    (synopsis "Go library for Protocol Buffers")
+    (description
+     "The protobuf package provides a Go implementation of Protocol Buffers, a
+language and platform neutral, extensible mechanism for serializing structured
+data.
+
+This package is a successor to @code{go-github-com-golang-protobuf} with an
+improved and cleaner API.")
+    (license license:bsd-3)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 04/41] gnu: Add go-github-com-xo-terminfo.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
  2022-07-06 10:17   ` [bug#55903] [PATCH v4 02/41] gnu: Add go-github-com-creack-pty ( via Guix-patches via
  2022-07-06 10:17   ` [bug#55903] [PATCH v4 03/41] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
@ 2022-07-06 10:17   ` ( via Guix-patches via
  2022-07-06 10:17   ` [bug#55903] [PATCH v4 05/41] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
                     ` (37 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-xo-terminfo): New variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 6559b5a395..3a12f450d9 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10001,3 +10001,25 @@ (define-public go-google-golang-org-protobuf
 This package is a successor to @code{go-github-com-golang-protobuf} with an
 improved and cleaner API.")
     (license license:bsd-3)))
+
+(define-public go-github-com-xo-terminfo
+  (package
+    (name "go-github-com-xo-terminfo")
+    (version "0.0.0-20210125001918-ca9a967f8778")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/xo/terminfo")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05gdcvcbwcrcwxznhvs1q1xh4irz2d10v2mz179pydjh30kjc0j5"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/xo/terminfo"))
+    (home-page "https://github.com/xo/terminfo")
+    (synopsis "Read the terminfo database in Go")
+    (description
+     "The terminfo package implements terminfo database reading for Go.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 05/41] gnu: Add go-github-com-riywo-loginshell.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (2 preceding siblings ...)
  2022-07-06 10:17   ` [bug#55903] [PATCH v4 04/41] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
@ 2022-07-06 10:17   ` ( via Guix-patches via
  2022-07-06 10:17   ` [bug#55903] [PATCH v4 06/41] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
                     ` (36 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-riywo-loginshell): New
  variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 3a12f450d9..5be68b4f42 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10023,3 +10023,29 @@ (define-public go-github-com-xo-terminfo
     (description
      "The terminfo package implements terminfo database reading for Go.")
     (license license:expat)))
+
+(define-public go-github-com-riywo-loginshell
+  (package
+    (name "go-github-com-riywo-loginshell")
+    (version "0.0.0-20200815045211-7d26008be1ab")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/riywo/loginshell")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "138yvis6lipw9x02jyiz7472bxi20206bcfikcar54i3xsww9q4i"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/riywo/loginshell"
+           ;; Tests try to get the current user's login shell; the build
+           ;; user doesn't have one.
+           #:tests? #f))
+    (home-page "https://github.com/riywo/loginshell")
+    (synopsis "Get the user's login shell in Go")
+    (description
+     "The loginshell package provides a Go library to get the login shell
+of the current user.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 06/41] gnu: Add go-github-com-miolini-datacounter.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (3 preceding siblings ...)
  2022-07-06 10:17   ` [bug#55903] [PATCH v4 05/41] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
@ 2022-07-06 10:17   ` ( via Guix-patches via
  2022-07-06 10:17   ` [bug#55903] [PATCH v4 07/41] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
                     ` (35 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-miolini-datacounter): New
  variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 5be68b4f42..fe4d7c44ab 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10049,3 +10049,25 @@ (define-public go-github-com-riywo-loginshell
      "The loginshell package provides a Go library to get the login shell
 of the current user.")
     (license license:expat)))
+
+(define-public go-github-com-miolini-datacounter
+  (package
+    (name "go-github-com-miolini-datacounter")
+    (version "1.0.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/miolini/datacounter")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s1hxqy6666qd524rdp1dr3778davc8gx9brg9lkcjvr5l05s9wa"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/miolini/datacounter"))
+    (home-page "https://github.com/miolini/datacounter")
+    (synopsis "Counters for Go readers and writers")
+    (description
+     "The datacounter package provides counters for Go readers and writers.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 07/41] gnu: Add go-github-com-kyoh86-xdg.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (4 preceding siblings ...)
  2022-07-06 10:17   ` [bug#55903] [PATCH v4 06/41] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
@ 2022-07-06 10:17   ` ( via Guix-patches via
  2022-07-06 10:17   ` [bug#55903] [PATCH v4 08/41] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
                     ` (34 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-kyoh86-xdg): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index fe4d7c44ab..4019496595 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10071,3 +10071,27 @@ (define-public go-github-com-miolini-datacounter
     (description
      "The datacounter package provides counters for Go readers and writers.")
     (license license:expat)))
+
+(define-public go-github-com-kyoh86-xdg
+  (package
+    (name "go-github-com-kyoh86-xdg")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/kyoh86/xdg")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a5nz53fdz1c2qvwlf2dpjdd72nxri95i6q4b07c37kiipgaxncn"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/kyoh86/xdg"))
+    (home-page "https://github.com/kyoh86/xdg")
+    (synopsis "XDG base directories for Go")
+    (description
+     "The xdg package provides lightweight helper functions in Go to get
+config, data and cache directories according to the XDG Base Directory
+Specification.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 08/41] gnu: Add go-github-com-go-ini-ini.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (5 preceding siblings ...)
  2022-07-06 10:17   ` [bug#55903] [PATCH v4 07/41] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
@ 2022-07-06 10:17   ` ( via Guix-patches via
  2022-07-06 10:17   ` [bug#55903] [PATCH v4 09/41] gnu: Add go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
                     ` (33 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-go-ini-ini): New variable.
---
 gnu/packages/golang.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 4019496595..a7b99d9c3d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10095,3 +10095,24 @@ (define-public go-github-com-kyoh86-xdg
 config, data and cache directories according to the XDG Base Directory
 Specification.")
     (license license:expat)))
+
+;;; XXX: Since commit bfb61065f05a6eac0cf63b16db43d0c3e864c658, the
+;;; canonical name of the ini package is `go-github-com-go-ini-ini`,
+;;; not `go-gopkg-in-ini`.
+(define-public go-github-com-go-ini-ini
+  (package
+    (inherit go-gopkg-in-ini)
+    (name "go-github-com-go-ini-ini")
+    (version "1.66.6")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/go-ini/ini")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kqg13606hnw8f75cb59fsy1m85kiqf3csi2g7q2512avdmaphc9"))))
+    (arguments
+     (list #:import-path "github.com/go-ini/ini"))
+    (propagated-inputs (list go-github-com-stretchr-testify))))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 09/41] gnu: Add go-github-com-lucasb-eyer-go-colorful.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (6 preceding siblings ...)
  2022-07-06 10:17   ` [bug#55903] [PATCH v4 08/41] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
@ 2022-07-06 10:17   ` ( via Guix-patches via
  2022-07-06 10:17   ` [bug#55903] [PATCH v4 10/41] gnu: Add go-github-com-rivo-uniseg ( via Guix-patches via
                     ` (32 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-lucasb-eyer-go-colorful): New
  variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index a7b99d9c3d..e45747dd2f 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10116,3 +10116,28 @@ (define-public go-github-com-go-ini-ini
     (arguments
      (list #:import-path "github.com/go-ini/ini"))
     (propagated-inputs (list go-github-com-stretchr-testify))))
+
+(define-public go-github-com-lucasb-eyer-go-colorful
+  (package
+    (name "go-github-com-lucasb-eyer-go-colorful")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/lucasb-eyer/go-colorful")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08c3fkf27r16izjjd4w94xd1z7w1r4mdalbl53ms2ka2j465s3qs"))))
+    (build-system go-build-system)
+    (inputs (list go-golang-org-x-image))
+    (arguments
+     (list #:import-path "github.com/lucasb-eyer/go-colorful"))
+    (home-page "https://github.com/lucasb-eyer/go-colorful")
+    (synopsis "Library for playing with colors in Go")
+    (description
+     "The colorful package providos a library for using colors in Go.
+colorful stores colors in RGB and provides methods for converting these to
+various color spaces.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 10/41] gnu: Add go-github-com-rivo-uniseg.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (7 preceding siblings ...)
  2022-07-06 10:17   ` [bug#55903] [PATCH v4 09/41] gnu: Add go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
@ 2022-07-06 10:17   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 11/41] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
                     ` (31 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-rivo-uniseg): New variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index e45747dd2f..11fcf406a3 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10141,3 +10141,28 @@ (define-public go-github-com-lucasb-eyer-go-colorful
 colorful stores colors in RGB and provides methods for converting these to
 various color spaces.")
     (license license:expat)))
+
+(define-public go-github-com-rivo-uniseg
+  (package
+    (name "go-github-com-rivo-uniseg")
+    (version "0.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/rivo/uniseg")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0j7h22vfmjj562vr8gpsyrkrwp1pq9ayh5fylv24skxb467g9f0q"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/rivo/uniseg"))
+    (home-page "https://github.com/rivo/uniseg")
+    (synopsis "Unicode text segmentation for Go")
+    (description
+     "The uniseg package provides a tool to iterate over grapheme clusters.
+This may be used to determine the number of user-perceived characters, to
+split strings in their intended places, or to extract individual characters
+which form a unit.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 11/41] gnu: Add go-github-com-rivo-tview.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (8 preceding siblings ...)
  2022-07-06 10:17   ` [bug#55903] [PATCH v4 10/41] gnu: Add go-github-com-rivo-uniseg ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 12/41] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
                     ` (30 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-rivo-tview): New variable.
---
 gnu/packages/golang.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 11fcf406a3..d44777f7bf 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10166,3 +10166,33 @@ (define-public go-github-com-rivo-uniseg
 split strings in their intended places, or to extract individual characters
 which form a unit.")
     (license license:expat)))
+
+(define-public go-github-com-rivo-tview
+  (package
+    (name "go-github-com-rivo-tview")
+    (version "0.0.0-20220703182358-a13d901d3386")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/rivo/tview")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gf1m3ndbc3kgxpv0ryq9a1ahijg6m896sc9k7dvwfjd8vy0q0yd"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/rivo/tview"))
+    (propagated-inputs (list go-golang-org-x-term
+                             go-golang-org-x-sys
+                             go-github-com-rivo-uniseg
+                             go-github-com-mattn-go-runewidth
+                             go-github-com-lucasb-eyer-go-colorful
+                             go-github-com-gdamore-tcell-v2))
+    (home-page "https://github.com/rivo/tview")
+    (synopsis "Rich Interactive Widgets for Terminal UIs")
+    (description
+     "The tview package implements rich widgets for terminal based user
+interfaces.  The widgets provided with this package are useful for data
+exploration and data entry.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 12/41] gnu: Add go-github-com-ssor-bom.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (9 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 11/41] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 13/41] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
                     ` (29 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-ssor-bom): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d44777f7bf..a69cd341a4 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10196,3 +10196,26 @@ (define-public go-github-com-rivo-tview
 interfaces.  The widgets provided with this package are useful for data
 exploration and data entry.")
     (license license:expat)))
+
+(define-public go-github-com-ssor-bom
+  (package
+    (name "go-github-com-ssor-bom")
+    (version "0.0.0-20170718123548-6386211fdfcf")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ssor/bom")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09g5496ifwqxqclh2iw58plcwcz0sczlnxwqxzwmnl4shdl371ld"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/ssor/bom"))
+    (home-page "https://github.com/ssor/bom")
+    (synopsis "Cleaning BOMs in Go")
+    (description
+     "The bom package provides small tools for cleaning BOMs from a byte
+array or reader.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 13/41] gnu: Add go-github-com-gogs-chardet.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (10 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 12/41] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 14/41] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
                     ` (28 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-gogs-chardet): New variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index a69cd341a4..5c3d564d55 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10219,3 +10219,25 @@ (define-public go-github-com-ssor-bom
      "The bom package provides small tools for cleaning BOMs from a byte
 array or reader.")
     (license license:expat)))
+
+(define-public go-github-com-gogs-chardet
+  (package
+    (name "go-github-com-gogs-chardet")
+    (version "0.0.0-20211120154057-b7413eaefb8f")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/gogs/chardet")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12j8q5wc9m4n51v2j2m40nahqdl9bh3hzpdp26clzq91kc2amiz0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/gogs/chardet"))
+    (home-page "https://github.com/gogs/chardet")
+    (synopsis "Character set detection for Go")
+    (description "The chardet package ports character set detection from
+ICU to Go.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 14/41] gnu: Add go-github-com-jaytaylor-html2text.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (11 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 13/41] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 15/41] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
                     ` (27 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-jaytaylor-html2text): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 5c3d564d55..182696bfe4 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10241,3 +10241,31 @@ (define-public go-github-com-gogs-chardet
     (description "The chardet package ports character set detection from
 ICU to Go.")
     (license license:expat)))
+
+(define-public go-github-com-jaytaylor-html2text
+  (package
+    (name "go-github-com-jaytaylor-html2text")
+    (version "0.0.0-20211105163654-bc68cce691ba")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/jaytaylor/html2text")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12ckgkp8xqgp0fh6019nwp4ssg2k1rv1a67cpk37ian4q5zrvppm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/jaytaylor/html2text"
+           ;; Tests are broken: <https://github.com/jaytaylor/html2text/issues/53>
+           #:tests? #f))
+    (propagated-inputs (list go-golang-org-x-net
+                             go-github-com-olekukonko-tablewriter
+                             go-github-com-ssor-bom))
+    (home-page "https://github.com/jaytaylor/html2text")
+    (synopsis "Convert HTML emails to text")
+    (description
+     "The html2text package converts HTML emails to plain text, allowing
+text-only mail clients to display them.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 15/41] gnu: Add go-github-com-go-test-deep.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (12 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 14/41] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 16/41] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
                     ` (26 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-go-test-deep): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 182696bfe4..05333a4a26 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10269,3 +10269,27 @@ (define-public go-github-com-jaytaylor-html2text
      "The html2text package converts HTML emails to plain text, allowing
 text-only mail clients to display them.")
     (license license:expat)))
+
+(define-public go-github-com-go-test-deep
+  (package
+    (name "go-github-com-go-test-deep")
+    (version "1.0.8")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/go-test/deep")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mmw2w3by7y24jjpjwmf2gfl08c65jihn3si9m0sswmagmdsk8q0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/go-test/deep"))
+    (home-page "https://github.com/go-test/deep")
+    (synopsis "Human-friendly deep variable equality in Go")
+    (description
+     "The deep package provides the deep.Equal function which is like
+reflect.DeepEqual but returns a list of differences.  This is helpful
+when comparing complex types like structures and maps.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 16/41] gnu: Add go-github-com-cention-sany-utf7.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (13 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 15/41] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 17/41] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
                     ` (25 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-cention-sany-utf7): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 05333a4a26..5414bbf4cf 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10293,3 +10293,27 @@ (define-public go-github-com-go-test-deep
 reflect.DeepEqual but returns a list of differences.  This is helpful
 when comparing complex types like structures and maps.")
     (license license:expat)))
+
+(define-public go-github-com-cention-sany-utf7
+  (package
+    (name "go-github-com-cention-sany-utf7")
+    (version "0.0.0-20170124080048-26cad61bd60a")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/cention-sany/utf7")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jy15ryfcln1iwchrksqyrnyfy41gisymm4f9sr1d73ja029bznm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/cention-sany/utf7"))
+    (propagated-inputs (list go-golang-org-x-text))
+    (home-page "https://github.com/cention-sany/utf7")
+    (synopsis "UTF-7 for Go")
+    (description
+     "The utf7 package provides support for the obsolete UTF-7 text
+encoding in Go.")
+    (license license:bsd-3)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 17/41] gnu: Add go-github-com-jhillyerd-enmime.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (14 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 16/41] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 18/41] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
                     ` (24 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-jhillyerd-enmime): New
  variable.
---
 gnu/packages/golang.scm | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 5414bbf4cf..a49fff4c9f 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10317,3 +10317,38 @@ (define-public go-github-com-cention-sany-utf7
      "The utf7 package provides support for the obsolete UTF-7 text
 encoding in Go.")
     (license license:bsd-3)))
+
+(define-public go-github-com-jhillyerd-enmime
+  (package
+    (name "go-github-com-jhillyerd-enmime")
+    (version "0.9.4")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/jhillyerd/enmime")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "124dqm598phbmalyx2gmxk201z9kq4ckvvdq8rc0akjlp24nxqbb"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/jhillyerd/enmime"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-golang-org-x-net
+                             go-github-com-stretchr-testify
+                             go-github-com-ssor-bom
+                             go-github-com-rivo-uniseg
+                             go-github-com-pkg-errors
+                             go-github-com-olekukonko-tablewriter
+                             go-github-com-mattn-go-runewidth
+                             go-github-com-gogs-chardet
+                             go-github-com-jaytaylor-html2text
+                             go-github-com-go-test-deep
+                             go-github-com-cention-sany-utf7))
+    (home-page "https://github.com/jhillyerd/enmime")
+    (synopsis "MIME encoder and decoder for Go")
+    (description
+     "The enmime package implements a MIME encoding and decoding
+library geared towards parsing MIME encoded emails.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 18/41] gnu: Add go-github-com-gatherstars-com-jwz.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (15 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 17/41] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 19/41] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
                     ` (23 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-gatherstars-com-jwz): New
  variable.
---
 gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index a49fff4c9f..f90b9e474d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10352,3 +10352,30 @@ (define-public go-github-com-jhillyerd-enmime
      "The enmime package implements a MIME encoding and decoding
 library geared towards parsing MIME encoded emails.")
     (license license:expat)))
+
+(define-public go-github-com-gatherstars-com-jwz
+  (package
+    (name "go-github-com-gatherstars-com-jwz")
+    (version "1.3.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/gatherstars-com/jwz")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1h37h5w139d3rhvp1n7kz2jm5zhk4pjzf3sip04v48nphkika60c"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/gatherstars-com/jwz"))
+    (propagated-inputs (list go-github-com-rivo-tview
+                             go-github-com-jhillyerd-enmime
+                             go-github-com-gdamore-tcell-v2))
+    (home-page "https://github.com/gatherstars-com/jwz")
+    (synopsis "Implementation in Go of the email threading algorithm
+originally invented for Netscape Mail")
+    (description
+     "The jwz package provides an implementation of the email threading
+algorithm originally designed for use in Netscape Mail 2.0 for Go.")
+    (license license:asl2.0)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 19/41] gnu: Add go-github-com-emersion-go-textwrapper.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (16 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 18/41] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 20/41] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
                     ` (22 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-textwrapper): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index f90b9e474d..cb5077d6ea 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10379,3 +10379,26 @@ (define-public go-github-com-gatherstars-com-jwz
      "The jwz package provides an implementation of the email threading
 algorithm originally designed for use in Netscape Mail 2.0 for Go.")
     (license license:asl2.0)))
+
+(define-public go-github-com-emersion-go-textwrapper
+  (package
+    (name "go-github-com-emersion-go-textwrapper")
+    (version "0.0.0-20200911093747-65d896831594")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-textwrapper")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lh9d7zvj6gm1rr6sv5xlagklgx9d666hq5srd37a4sdcjkbiqmq"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-textwrapper"))
+    (home-page "https://github.com/emersion/go-textwrapper")
+    (synopsis "Text-wrapping writer for Go")
+    (description
+     "The textwrapper package provides a writer that wraps long text lines to
+a specified length.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 20/41] gnu: Add go-github-com-emersion-go-message.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (17 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 19/41] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 21/41] gnu: Add go-github-com-emersion-go-sasl ( via Guix-patches via
                     ` (21 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-message): New
  variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index cb5077d6ea..ab392d4ff5 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10402,3 +10402,28 @@ (define-public go-github-com-emersion-go-textwrapper
      "The textwrapper package provides a writer that wraps long text lines to
 a specified length.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-message
+  (package
+    (name "go-github-com-emersion-go-message")
+    (version "0.16.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-message")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j5qdhsna28xcs843zsiccw700rld5hin466dl0n3a0ax1w13ay0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-message"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-textwrapper))
+    (home-page "https://github.com/emersion/go-message")
+    (synopsis "Internet messages and MIME for Go")
+    (description
+     "The message package implements the Internet Message Format and Multipurpose
+Internet Mail Extensions in Go.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 21/41] gnu: Add go-github-com-emersion-go-sasl.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (18 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 20/41] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 22/41] gnu: Add go-github-com-emersion-go-imap ( via Guix-patches via
                     ` (20 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-sasl): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ab392d4ff5..09747e60f3 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10427,3 +10427,26 @@ (define-public go-github-com-emersion-go-message
      "The message package implements the Internet Message Format and Multipurpose
 Internet Mail Extensions in Go.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-sasl
+  (package
+    (name "go-github-com-emersion-go-sasl")
+    (version "0.0.0-20211008083017-0b9dcfb154ac")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-sasl")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cbf86wkqrdinfydndgdlnayg4a5mg3d4vqra377j2sfkg7wj0hs"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-sasl"))
+    (home-page "https://github.com/emersion/go-sasl")
+    (synopsis "SASL library written in Go")
+    (description
+     "The sasl package provides a Simple Authentication and Security Layer
+implementation for Go.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 22/41] gnu: Add go-github-com-emersion-go-imap.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (19 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 21/41] gnu: Add go-github-com-emersion-go-sasl ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 23/41] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
                     ` (19 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-imap): New
  variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 09747e60f3..861b2dfbd4 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10450,3 +10450,29 @@ (define-public go-github-com-emersion-go-sasl
      "The sasl package provides a Simple Authentication and Security Layer
 implementation for Go.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-imap
+  (package
+    (name "go-github-com-emersion-go-imap")
+    (version "1.2.1")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-imap")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ak2ysvfcc9w0g1070msis8x9sh6gzvf0nd65ks594siwbmqddw8"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-imap"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-sasl
+                             go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-imap")
+    (synopsis "IMAP4rev1 library written in Go")
+    (description
+     "The imap package provides an IMAP4rev1 library written in Go.  It
+can be used to build IMAP clients and servers.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 23/41] gnu: Add go-github-com-emersion-go-imap-sortthread.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (20 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 22/41] gnu: Add go-github-com-emersion-go-imap ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 24/41] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
                     ` (18 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-imap-sortthread):
  New variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 861b2dfbd4..c3edf70418 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10476,3 +10476,29 @@ (define-public go-github-com-emersion-go-imap
      "The imap package provides an IMAP4rev1 library written in Go.  It
 can be used to build IMAP clients and servers.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-imap-sortthread
+  (package
+    (name "go-github-com-emersion-go-imap-sortthread")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-imap-sortthread")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cfbgz1l5angnj52v9pxwggai2shx0h78ffcp7j4r4lr7lzflnwz"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-imap-sortthread"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-sasl
+                             go-github-com-emersion-go-imap))
+    (home-page "https://github.com/emersion/go-imap-sortthread")
+    (synopsis "Sorting and threading of messages for the imap package")
+    (description
+     "The sortthread package implements message sorting and threading for
+@code{go-github-com-emersion-go-imap}.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 24/41] gnu: Add go-github-com-protonmail-go-crypto.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (21 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 23/41] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 25/41] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
                     ` (17 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-protonmail-go-crypto): New variable.
---
 gnu/packages/golang.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index c3edf70418..79be7d3c71 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10502,3 +10502,35 @@ (define-public go-github-com-emersion-go-imap-sortthread
      "The sortthread package implements message sorting and threading for
 @code{go-github-com-emersion-go-imap}.")
     (license license:expat)))
+
+(define-public go-github-com-protonmail-go-crypto
+  (package
+    (name "go-github-com-protonmail-go-crypto")
+    (version "0.0.0-20220623141421-5afb4c282135")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ProtonMail/go-crypto")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05qxdbn8wdk901z5kw2r3jdrag58nxlcsy0p8xd6rq0d71sw94wy"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/ProtonMail/go-crypto"
+           #:tests? #f ; Source-only package.
+           #:phases
+           #~(modify-phases %standard-phases
+               ;; Source-only package.
+               (delete 'build))))
+    (propagated-inputs (list go-golang-org-x-crypto))
+    (home-page "https://github.com/ProtonMail/go-crypto")
+    (synopsis "Fork of golang.org/x/crypto with up-to-date OpenPGP
+implementation")
+    (description
+     "The crypto package provides cryptography for Go.  This version of the
+package is a fork that adds a more up-to-date OpenPGP implementation.  It
+is completely backwards compatible with
+@url{golang.org/x/crypto,the official package}.")
+    (license license:bsd-3)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 25/41] gnu: Add go-github-com-emersion-go-pgpmail.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (22 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 24/41] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 26/41] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
                     ` (16 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-pgpmail): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 79be7d3c71..c3c41ba0c2 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10534,3 +10534,32 @@ (define-public go-github-com-protonmail-go-crypto
 is completely backwards compatible with
 @url{golang.org/x/crypto,the official package}.")
     (license license:bsd-3)))
+
+(define-public go-github-com-emersion-go-pgpmail
+  (package
+    (name "go-github-com-emersion-go-pgpmail")
+    (version "0.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-pgpmail")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ar26b0apw5bxn58qfn1a79cxigbmrqm1irh1rb7x57fydihc7wm"))))
+    (build-system go-build-system)
+    (arguments
+     (list ;; tests don't support our version of protonmail/go-crypto; see
+           ;; <https://github.com/emersion/go-pgpmail/issues/12>
+           #:tests? #f
+           #:import-path "github.com/emersion/go-pgpmail"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-golang-org-x-crypto
+                             go-github-com-emersion-go-message
+                             go-github-com-protonmail-go-crypto))
+    (home-page "https://github.com/emersion/go-pgpmail")
+    (synopsis "PGP mail encryption for Go")
+    (description
+     "The pgpmail package implements PGP encryption for e-mail messages.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 26/41] gnu: Add go-github-com-emersion-go-smtp.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (23 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 25/41] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 27/41] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
                     ` (15 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-smtp): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index c3c41ba0c2..14ed866e4b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10563,3 +10563,27 @@ (define-public go-github-com-emersion-go-pgpmail
     (description
      "The pgpmail package implements PGP encryption for e-mail messages.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-smtp
+  (package
+    (name "go-github-com-emersion-go-smtp")
+    (version "0.15.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-smtp")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vhc0vpjd4yhxk6wrh01sdpi7nprjn98s46yy82xwlkm0cskl0h7"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-smtp"))
+    (propagated-inputs (list go-github-com-emersion-go-sasl))
+    (home-page "https://github.com/emersion/go-smtp")
+    (synopsis "SMTP implementation for Go")
+    (description
+     "The smtp package implements the Simple Mail Transfer Protocol as defined
+by RFC 5321.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 27/41] gnu: Add go-github-com-niemeyer-pretty.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (24 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 26/41] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 28/41] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
                     ` (14 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-niemeyer-pretty): New variable.
---
 gnu/packages/golang.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 14ed866e4b..dcffa707a5 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10587,3 +10587,36 @@ (define-public go-github-com-emersion-go-smtp
      "The smtp package implements the Simple Mail Transfer Protocol as defined
 by RFC 5321.")
     (license license:expat)))
+
+(define-public go-github-com-niemeyer-pretty
+  (package
+    (name "go-github-com-niemeyer-pretty")
+    (version "0.0.0-20200227124842-a10e7caefd8e")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/niemeyer/pretty")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jmazh4xzaa3v6g46hz60q2z7nmqs9l9cxdzmmscn3kbcs2znq4v"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/niemeyer/pretty"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'int-to-string-with-rune
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   (with-directory-excursion (string-append "src/" import-path)
+                     (substitute* "formatter.go"
+                       (("s \\+= string\\(i\\)")
+                        "s += string(rune(i))"))))))))
+    (propagated-inputs (list go-github-com-kr-text))
+    (home-page "https://github.com/niemeyer/pretty")
+    (synopsis "Pretty-print Go values")
+    (description
+     "The pretty package provides pretty-printing for Go values.  This is
+useful during debugging, to avoid wrapping long output lines in the
+terminal.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 28/41] gnu: Add go-github-com-arran4-golang-ical.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (25 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 27/41] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 29/41] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
                     ` (13 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-arran4-golang-ical): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index dcffa707a5..c29769b274 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10620,3 +10620,31 @@ (define-public go-github-com-niemeyer-pretty
 useful during debugging, to avoid wrapping long output lines in the
 terminal.")
     (license license:expat)))
+
+(define-public go-github-com-arran4-golang-ical
+  (package
+    (name "go-github-com-arran4-golang-ical")
+    (version "0.0.0-20220517104411-fd89fefb0182")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/arran4/golang-ical")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bxs0b5yg26liiifc0cc41l307r0wc93hp8iygv8dgpc60yzncaw"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/arran4/golang-ical"))
+    (propagated-inputs (list go-gopkg-in-yaml-v3
+                             go-gopkg-in-check-v1
+                             go-github-com-stretchr-testify
+                             go-github-com-niemeyer-pretty
+                             go-github-com-kr-text
+                             go-github-com-davecgh-go-spew))
+    (home-page "https://github.com/arran4/golang-ical")
+    (synopsis "Handle iCalenders in Go")
+    (description
+     "The ical package provides an ICS/iCalender parser and serialiser for Go.")
+    (license license:asl2.0)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 29/41] gnu: Add go-git-sr-ht--sircmpwn-getopt.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (26 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 28/41] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 30/41] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
                     ` (12 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-git-sr-ht--sircmpwn-getopt): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index c29769b274..a63fe38952 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10648,3 +10648,27 @@ (define-public go-github-com-arran4-golang-ical
     (description
      "The ical package provides an ICS/iCalender parser and serialiser for Go.")
     (license license:asl2.0)))
+
+(define-public go-git-sr-ht--sircmpwn-getopt
+  (package
+    (name "go-git-sr-ht--sircmpwn-getopt")
+    (version "1.0.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~sircmpwn/getopt")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f9rammnmhaz21qkmz7qf76r8jlzi323g05ps3j7gwrxlw7442a6"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "git.sr.ht/~sircmpwn/getopt"))
+    (propagated-inputs (list go-github-com-stretchr-testify))
+    (home-page "https://git.sr.ht/~sircmpwn/getopt")
+    (synopsis "POSIX getopt for Go")
+    (description
+     "The getopt package is a POSIX-compatible implementation of getopt(3)
+for Go.")
+    (license license:bsd-3)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 30/41] gnu: Add go-github-com-lithammer-fuzzysearch.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (27 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 29/41] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 31/41] gnu: Add go-github-com-google-shlex ( via Guix-patches via
                     ` (11 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-lithammer-fuzzysearch): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index a63fe38952..6bc3170fc2 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10672,3 +10672,32 @@ (define-public go-git-sr-ht--sircmpwn-getopt
      "The getopt package is a POSIX-compatible implementation of getopt(3)
 for Go.")
     (license license:bsd-3)))
+
+(define-public go-github-com-lithammer-fuzzysearch
+  (package
+    (name "go-github-com-lithammer-fuzzysearch")
+    (version "1.1.5")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/lithammer/fuzzysearch")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b036sm42cf64diwlqhx24vxy6g5afrmfbdfyqhpg8zrii3lpwns"))))
+    (build-system go-build-system)
+    (propagated-inputs (list go-golang-org-x-text))
+    (arguments
+     (list #:import-path "github.com/lithammer/fuzzysearch"
+           #:tests? #f ; Source-only package.
+           #:phases
+           #~(modify-phases %standard-phases
+               ;; Source-only package.
+               (delete 'build))))
+    (home-page "https://github.com/lithammer/fuzzysearch")
+    (synopsis "Tiny and fast fuzzy search in Go")
+    (description
+     "A speedy fuzzy matching package for Go inspired by the JavaScript
+library bevacqua/fuzzysearch.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 31/41] gnu: Add go-github-com-google-shlex.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (28 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 30/41] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 32/41] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
                     ` (10 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-google-shlex): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 6bc3170fc2..05add810bd 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10701,3 +10701,26 @@ (define-public go-github-com-lithammer-fuzzysearch
      "A speedy fuzzy matching package for Go inspired by the JavaScript
 library bevacqua/fuzzysearch.")
     (license license:expat)))
+
+(define-public go-github-com-google-shlex
+  (package
+    (name "go-github-com-google-shlex")
+    (version "0.0.0-20191202100458-e7afc7fbc510")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/google/shlex")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14z8hqyik910wk2qwnzgz8mjsmiamxa0pj55ahbv0jx6j3dgvzfm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/google/shlex"))
+    (home-page "https://github.com/google/shlex")
+    (synopsis "Simple lexer for Go")
+    (description
+     "Shlex is a simple lexer for Go that supports shell-style quoting,
+commenting, and escaping.")
+    (license license:asl2.0)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 32/41] gnu: Add go-github-com-emersion-go-maildir.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (29 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 31/41] gnu: Add go-github-com-google-shlex ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 33/41] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
                     ` (9 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-maildir): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 05add810bd..e60ca7cb8a 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10724,3 +10724,26 @@ (define-public go-github-com-google-shlex
      "Shlex is a simple lexer for Go that supports shell-style quoting,
 commenting, and escaping.")
     (license license:asl2.0)))
+
+(define-public go-github-com-emersion-go-maildir
+  (package
+    (name "go-github-com-emersion-go-maildir")
+    (version "0.3.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-maildir")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rs9kbacjpcza25pmdkbm7sdm7r6gq4g44nihi9asyrvspx96zf2"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-maildir"))
+    (home-page "https://github.com/emersion/go-maildir")
+    (synopsis "Maildir interface for Go")
+    (description
+     "The maildir package provides an interface to mailboxes in the Maildir
+format.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 33/41] gnu: Add go-github-com-emersion-go-milter.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (30 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 32/41] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 34/41] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
                     ` (8 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-milter): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index e60ca7cb8a..af4c44c2b5 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10747,3 +10747,27 @@ (define-public go-github-com-emersion-go-maildir
      "The maildir package provides an interface to mailboxes in the Maildir
 format.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-milter
+  (package
+    (name "go-github-com-emersion-go-milter")
+    (version "0.3.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-milter")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10vpry5gjz2bh9qchcx4p59zm7cc6cb6bfkii2n6vsn4svb950sa"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-milter"))
+    (propagated-inputs (list go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-milter")
+    (synopsis "Milter mail filters in Go")
+    (description
+     "The milter package provides an interface to implement milter mail
+filters in Go.")
+    (license license:bsd-2)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 34/41] gnu: Add go-github-com-emersion-go-msgauth.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (31 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 33/41] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 35/41] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
                     ` (7 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-msgauth): New
  variable.
---
 gnu/packages/golang.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index af4c44c2b5..94091370af 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10771,3 +10771,33 @@ (define-public go-github-com-emersion-go-milter
      "The milter package provides an interface to implement milter mail
 filters in Go.")
     (license license:bsd-2)))
+
+(define-public go-github-com-emersion-go-msgauth
+  (package
+    (name "go-github-com-emersion-go-msgauth")
+    (version "0.6.6")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-msgauth")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ds8yr4cm9wigcxg1sxc2m0wmy4z9n6gws3mj50dmf2ayij69z9j"))))
+    (build-system go-build-system)
+    (arguments
+      (list #:import-path "github.com/emersion/go-msgauth"
+            #:tests? #f ; Source-only package.
+            #:phases
+            #~(modify-phases %standard-phases
+                ;; Source-only package.
+                (delete 'build))))
+    (propagated-inputs (list go-golang-org-x-crypto
+                             go-github-com-emersion-go-milter
+                             go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-msgauth")
+    (synopsis "Email authentication for Go")
+    (description
+     "The msgauth package provides a Go library for authenticating emails.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 35/41] gnu: Add go-github-com-onsi-gomega.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (32 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 34/41] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 36/41] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
                     ` (6 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-onsi-gomega): New variable.
---
 gnu/packages/golang.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 94091370af..8fdf1b0be4 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10801,3 +10801,34 @@ (define-public go-github-com-emersion-go-msgauth
     (description
      "The msgauth package provides a Go library for authenticating emails.")
     (license license:expat)))
+
+(define-public go-github-com-onsi-gomega
+  (package
+    (name "go-github-com-onsi-gomega")
+    (version "1.19.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/onsi/gomega")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "092phwk97sk4sv0nbx5pfhqs6x3x1lnrjwyda1m6b6zwrfmq5c6i"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/onsi/gomega"
+           ;; Unless we disable the tests, we have a circular dependency on
+           ;; ginkgo/v2.
+           #:tests? #f))
+    (propagated-inputs (list go-github-com-golang-protobuf-proto
+                             go-golang-org-x-net
+                             go-golang-org-x-sys
+                             go-golang-org-x-text
+                             go-google-golang-org-protobuf
+                             go-gopkg-in-yaml-v2))
+    (home-page "https://github.com/onsi/gomega")
+    (synopsis "Matcher library for Ginkgo")
+    (description
+     "Gomega is the preferred matcher library for the Ginkgo test framework.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 36/41] gnu: Add go-gopkg-in-tomb-v1.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (33 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 35/41] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 37/41] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
                     ` (5 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-gopkg-in-tomb-v1): New variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 8fdf1b0be4..990a0504bf 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10832,3 +10832,29 @@ (define-public go-github-com-onsi-gomega
     (description
      "Gomega is the preferred matcher library for the Ginkgo test framework.")
     (license license:expat)))
+
+(define-public go-gopkg-in-tomb-v1
+  (package
+    (inherit go-gopkg.in-tomb.v2)
+    (name "go-gopkg-in-tomb-v1")
+    (version "1.0.0-20141024135613-dd632973f1e7")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://gopkg.in/tomb.v1")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lqmq1ag7s4b3gc3ddvr792c5xb5k6sfn0cchr3i2s7f1c231zjv"))))
+    (arguments
+     (list #:import-path "gopkg.in/tomb.v1"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'fix-test
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   (substitute* (string-append "src/" import-path
+                                               "/tomb_test.go")
+                     (("t.Fatalf\\(`Killf\\(\"BO%s")
+                      "t.Fatalf(`Killf(\"BO%%s")))))))
+    (home-page "https://gopkg.in/tomb.v1")))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 37/41] gnu: Add go-github-com-nxadm-tail.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (34 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 36/41] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 38/41] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
                     ` (4 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-nxadm-tail): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 990a0504bf..4d6e4f66a5 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10858,3 +10858,27 @@ (define-public go-gopkg-in-tomb-v1
                      (("t.Fatalf\\(`Killf\\(\"BO%s")
                       "t.Fatalf(`Killf(\"BO%%s")))))))
     (home-page "https://gopkg.in/tomb.v1")))
+
+(define-public go-github-com-nxadm-tail
+  (package
+    (name "go-github-com-nxadm-tail")
+    (version "1.4.8")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/nxadm/tail")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j2gi485fhwdpmyzn42wk62103fclwbfywg42p275z1qv2bsz1rc"))))
+    (build-system go-build-system)
+    (arguments (list #:import-path "github.com/nxadm/tail"))
+    (propagated-inputs (list go-gopkg-in-tomb-v1
+                             go-github-com-fsnotify-fsnotify))
+    (home-page "https://github.com/nxadm/tail")
+    (synopsis "Go implementation of the functionality of @command{tail -f}")
+    (description
+     "@code{tail} provides a Go library for reading from continuously updating
+files, like the @command{tail -f} command does.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 38/41] gnu: Add go-github-com-go-task-slim-sprig.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (35 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 37/41] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 39/41] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
                     ` (3 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-go-task-slim-sprig): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 4d6e4f66a5..5121ac7dd0 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10882,3 +10882,31 @@ (define-public go-github-com-nxadm-tail
      "@code{tail} provides a Go library for reading from continuously updating
 files, like the @command{tail -f} command does.")
     (license license:expat)))
+
+(define-public go-github-com-go-task-slim-sprig
+  (let ((commit "afa1e2071829e4db655eb448d6c7c16eb0bc5766")
+        (revision "0"))
+    (package
+      (name "go-github-com-go-task-slim-sprig")
+      (version (git-version "2.20.0" revision commit))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/go-task/slim-sprig")
+                      (commit commit)))
+                (file-name (git-file-name name version))
+                (sha256
+                 (base32
+                  "1185y8qygv8gb3wpghx5d945wq68j4dbaiffq3h0dh453g4h1w7a"))))
+      (build-system go-build-system)
+      (arguments
+       (list #:import-path "github.com/go-task/slim-sprig"
+             ;; Tests try to access the network.
+             #:tests? #f))
+      (home-page "https://github.com/go-task/slim-sprig")
+      (synopsis "Various useful template functions for Go")
+      (description
+       "Sprig provides over 100 functions that extend the Go template system.
+Slim-Sprig is a fork of Sprig that removes all external dependencies to make the
+library more lightweight.")
+      (license license:expat))))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 39/41] gnu: Add go-github-com-onsi-ginkgo.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (36 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 38/41] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 40/41] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
                     ` (2 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-onsi-ginkgo): New variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 5121ac7dd0..2a746eca27 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10910,3 +10910,31 @@ (define-public go-github-com-go-task-slim-sprig
 Slim-Sprig is a fork of Sprig that removes all external dependencies to make the
 library more lightweight.")
       (license license:expat))))
+
+(define-public go-github-com-onsi-ginkgo
+  (package
+    (name "go-github-com-onsi-ginkgo")
+    (version "1.16.5")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/onsi/ginkgo")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hh6n7q92y0ai8k6rj2yzw6wwxikhyiyk4j92zgvf1zad0gmqqmz"))))
+    (build-system go-build-system)
+    (arguments (list #:import-path "github.com/onsi/ginkgo"))
+    (propagated-inputs (list go-golang-org-x-sys
+                             go-golang-org-x-tools
+                             go-github-com-go-task-slim-sprig
+                             go-github-com-nxadm-tail
+                             go-github-com-onsi-gomega))
+    (home-page "https://github.com/onsi/ginkgo")
+    (synopsis "BDD-style testing framework for Go")
+    (description
+     "Ginkgo is a Behaviour-Driven Development testing framework for Go.  It
+builds on top of Go's builtin @code{testing} library and is complemented by the
+Gomega matcher library.")
+    (license license:expat)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 40/41] gnu: Add go-github-com-syndtr-goleveldb-leveldb.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (37 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 39/41] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 41/41] gnu: Add aerc ( via Guix-patches via
  2022-07-06 10:24   ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-syndtr-goleveldb-leveldb): New
  variable.
---
 gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 2a746eca27..ab7d61de39 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10938,3 +10938,30 @@ (define-public go-github-com-onsi-ginkgo
 builds on top of Go's builtin @code{testing} library and is complemented by the
 Gomega matcher library.")
     (license license:expat)))
+
+(define-public go-github-com-syndtr-goleveldb-leveldb
+  (package
+    (name "go-github-com-syndtr-goleveldb-leveldb")
+    (version "1.0.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/syndtr/goleveldb")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "042k0gbzs5waqpxmd7nv5h93mlva861s66c3s9gfg1fym5dx4vmd"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/syndtr/goleveldb/leveldb"
+           #:unpack-path "github.com/syndtr/goleveldb"))
+    (propagated-inputs (list go-github-com-onsi-gomega
+                             go-github-com-onsi-ginkgo
+                             go-github-com-golang-snappy))
+    (home-page "https://github.com/syndtr/goleveldb")
+    (synopsis "LevelDB implementation in Go")
+    (description
+     "This package provides a Go implementation of the LevelDB key/value
+storage system.")
+    (license license:bsd-2)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 41/41] gnu: Add aerc.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (38 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 40/41] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
@ 2022-07-06 10:18   ` ( via Guix-patches via
  2022-07-06 10:24   ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:18 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/mail.scm (aerc): New variable.
---
 gnu/packages/mail.scm | 86 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 86 insertions(+)

diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index a03bf2fa05..4077fa18aa 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -48,6 +48,7 @@
 ;;; Copyright © 2022 Justin Veilleux <terramorpha@cock.li>
 ;;; Copyright © 2022 Thiago Jung Bauermann <bauermann@kolabnow.com>
 ;;; Copyright © 2022 Guillaume Le Vaillant <glv@posteo.net>
+;;; Copyright © 2022 ( <paren@disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -4692,3 +4693,88 @@ (define-public smtpmail
 mailserver on their machine.  It enables these users to send their mail over a
 remote SMTP server.")
     (license license:gpl2+)))
+
+(define-public aerc
+  (package
+    (name "aerc")
+    (version "0.10.0-20220703193224-4240f1fbfd09")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~rjarry/aerc")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19zq3dsyl46py29vpzkbicmg1wz50zx0fc8awp87ycp1jf8wfpka"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "git.sr.ht/~rjarry/aerc"
+           #:install-source? #f ; end-user application
+           #:build-flags
+           #~(list "-tags=notmuch" "-ldflags"
+                   (string-append "-X main.Version="
+                                  #$(go-version->git-ref version)
+                                  " -X git.sr.ht/~rjarry/aerc/config.shareDir="
+                                  #$output "/share/aerc"))
+           #:phases
+           #~(modify-phases %standard-phases
+              (add-after 'build 'doc
+                (lambda* (#:key import-path #:allow-other-keys)
+                  (with-directory-excursion (string-append "src/" import-path)
+                    (invoke "make" "doc"))))
+              (replace 'install
+                (lambda* (#:key outputs import-path #:allow-other-keys)
+                  (let ((out (assoc-ref outputs "out")))
+                    (with-directory-excursion (string-append "src/" import-path)
+                      (invoke "make" "install"
+                              (string-append "PREFIX=" out)))))))))
+    (inputs (list go-github-com-zenhack-go-notmuch
+                  go-golang-org-x-oauth2
+                  go-github-com-xo-terminfo
+                  go-github-com-stretchr-testify
+                  go-github-com-riywo-loginshell
+                  go-github-com-pkg-errors
+                  go-github-com-mitchellh-go-homedir
+                  go-github-com-miolini-datacounter
+                  go-github-com-mattn-go-runewidth
+                  go-github-com-mattn-go-isatty
+                  go-github-com-lithammer-fuzzysearch
+                  go-github-com-kyoh86-xdg
+                  go-github-com-imdario-mergo
+                  go-github-com-google-shlex
+                  go-github-com-go-ini-ini
+                  go-github-com-gdamore-tcell
+                  go-github-com-gatherstars-com-jwz
+                  go-github-com-fsnotify-fsnotify
+                  go-github-com-emersion-go-smtp
+                  go-github-com-emersion-go-sasl
+                  go-github-com-emersion-go-pgpmail
+                  go-github-com-emersion-go-message
+                  go-github-com-emersion-go-maildir
+                  go-github-com-emersion-go-imap-sortthread
+                  go-github-com-emersion-go-imap
+                  go-github-com-emersion-go-msgauth
+                  go-github-com-ddevault-go-libvterm
+                  go-github-com-danwakefield-fnmatch
+                  go-github-com-creack-pty
+                  go-github-com-arran4-golang-ical
+                  go-github-com-protonmail-go-crypto
+                  go-github-com-syndtr-goleveldb-leveldb
+                  go-git-sr-ht--sircmpwn-getopt))
+    (native-inputs (list scdoc))
+    (home-page "https://git.sr.ht/~rjarry/aerc")
+    (synopsis "Email client for the terminal")
+    (description "@code{aerc} is a textual email client for terminals. It
+features:
+@enumerate
+@item First-class support for using patches and @code{git send-email}
+@item Vi-like keybindings and command system
+@item A built-in console
+@item Support for multiple accounts
+@end enumerate")
+    ;; The license given is MIT/Expat; however, linking against notmuch
+    ;; effectively makes it GPL-3.0-or-later. See this thread discussing it:
+    ;; <https://lists.sr.ht/~rjarry/aerc-devel/%3Cb5cb213a7d0c699a886971658c2476
+    ;; 1073eb2391%40disroot.org%3E>
+    (license license:gpl3+)))
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch.
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (39 preceding siblings ...)
  2022-07-06 10:18   ` [bug#55903] [PATCH v4 41/41] gnu: Add aerc ( via Guix-patches via
@ 2022-07-06 10:24   ` ( via Guix-patches via
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-07-06 10:24 UTC (permalink / raw)
  To: (, 55903, Maxime Devos

I've now sent v4, which rebases the patches on commit
06493e738825598447f5b45d7100ca7eff8b669d and updates each package to the
latest version. Sadly there are now 6 more packages in the patchset,
thanks to the addition of goleveldb to aerc's already massive dependency
list... :(
    -- (




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 01/41] gnu: Add go-github-com-zenhack-go-notmuch.
  2022-06-04 12:07 [bug#55903] [PATCHSET] Adding aerc ( via Guix-patches via
                   ` (5 preceding siblings ...)
  2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
@ 2022-08-03 12:29 ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 02/41] gnu: Add go-github-com-creack-pty ( via Guix-patches via
                     ` (40 more replies)
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                   ` (9 subsequent siblings)
  16 siblings, 41 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-zenhack-go-notmuch): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 4756bcb249..2842c7f481 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -72,6 +72,7 @@ (define-module (gnu packages golang)
   #:use-module (gnu packages glib)
   #:use-module (gnu packages gnupg)
   #:use-module (gnu packages lua)
+  #:use-module (gnu packages mail)
   #:use-module (gnu packages mp3)
   #:use-module (gnu packages password-utils)
   #:use-module (gnu packages pcre)
@@ -9911,3 +9912,30 @@ (define-public gopls
 server implementation for the Go programming language. It provides
 on-the-fly code linting, formatting, completion, and introspection for
 Go code in text editors supporting LSP.")))
+
+(define-public go-github-com-zenhack-go-notmuch
+  (package
+    (name "go-github-com-zenhack-go-notmuch")
+    (version "0.0.0-20211022191430-4d57e8ad2a8b")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/zenhack/go.notmuch")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j2s5smjf7pp7i72dw12sm9iz961y3cy8nkm7hmrg53f6wna57h9"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/zenhack/go.notmuch"
+           ;; XXX: Tests require you to download fixtures from the Internet.
+           ;; See <https://github.com/zenhack/go.notmuch/blob/master/Makefile>.
+           #:tests? #f))
+    (propagated-inputs (list notmuch))
+    (home-page "https://github.com/zenhack/go.notmuch")
+    (synopsis "Go bindings to libnotmuch")
+    (description
+     "The notmuch package provides a Go language binding to the notmuch
+email library.")
+    (license license:gpl3+)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 02/41] gnu: Add go-github-com-creack-pty.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 03/41] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
                     ` (39 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-creack-pty): New variable.
* guix/build-system/go.scm (go-target): Add to exported variables.
---
 gnu/packages/golang.scm  | 48 ++++++++++++++++++++++++++++++++++++++++
 guix/build-system/go.scm |  1 +
 2 files changed, 49 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 2842c7f481..ed6632a20d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -58,6 +58,7 @@ (define-module (gnu packages golang)
   #:use-module (guix memoization)
   #:use-module ((guix build utils) #:select (alist-replace))
   #:use-module (guix download)
+  #:use-module (guix gexp)
   #:use-module (guix git-download)
   #:use-module (guix packages)
   #:use-module (guix build-system gnu)
@@ -9939,3 +9940,50 @@ (define-public go-github-com-zenhack-go-notmuch
      "The notmuch package provides a Go language binding to the notmuch
 email library.")
     (license license:gpl3+)))
+
+(define-public go-github-com-creack-pty
+  (package
+    (name "go-github-com-creack-pty")
+    (version "1.1.18")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/creack/pty")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qqhcgfym0napz8damj7dhfw28g2qn2f5h3lr93i0sxawq926yzc"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/creack/pty"
+           #:modules '((ice-9 popen)
+                       (ice-9 textual-ports)
+                       (guix build go-build-system)
+                       (guix build utils))
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'regenerate-types
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   ;; Generated files are included (ztypes_*). We need to remake
+                   ;; them with Cgo.
+                   (with-directory-excursion (string-append "src/" import-path)
+                     (let* ((go-arch
+                             #$(car (go-target
+                                     (or (%current-target-system)
+                                         (nix-system->gnu-triplet (%current-system))))))
+                            (file (string-append "ztypes_" go-arch ".go"))
+                            (pipe (open-input-pipe "go tool cgo -godefs types.go"))
+                            (text (get-string-all pipe)))
+                       (close-pipe pipe)
+                       (for-each delete-file
+                         (find-files (getcwd) (file-name-predicate
+                                               "ztypes_[a-zA-Z0-9_]+.go")))
+                       (call-with-output-file file
+                         (lambda (port)
+                           (display text port))))))))))
+    (home-page "https://github.com/creack/pty")
+    (synopsis "Pseudoterminal handling in Go")
+    (description
+     "The pty package provides functions for working with Unix pseudoterminals.")
+    (license license:expat)))
diff --git a/guix/build-system/go.scm b/guix/build-system/go.scm
index 5e0e5bbad3..9e5f972c84 100644
--- a/guix/build-system/go.scm
+++ b/guix/build-system/go.scm
@@ -38,6 +38,7 @@ (define-module (guix build-system go)
             go-build-system
 
             go-pseudo-version?
+            go-target
             go-version->git-ref))
 
 ;; Commentary:
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 03/41] gnu: Add go-google-golang-org-protobuf.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 02/41] gnu: Add go-github-com-creack-pty ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 04/41] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
                     ` (38 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-google-golang-org-protobuf): New variable.
---
 gnu/packages/golang.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ed6632a20d..4df2e75238 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9987,3 +9987,36 @@ (define-public go-github-com-creack-pty
     (description
      "The pty package provides functions for working with Unix pseudoterminals.")
     (license license:expat)))
+
+(define-public go-google-golang-org-protobuf
+  (package
+    (name "go-google-golang-org-protobuf")
+    (version "1.28.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://go.googlesource.com/protobuf")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nzcc4qc00afi24nb7nlnwyzvvr6b8s8qdrn1sw085nygh2y2x8r"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "google.golang.org/protobuf"
+           #:tests? #f ; source-only package
+           #:phases #~(modify-phases %standard-phases
+                        ;; source-only package
+                        (delete 'build))))
+    (propagated-inputs (list go-github-com-google-go-cmp-cmp
+                             go-github-com-golang-protobuf-proto))
+    (home-page "https://google.golang.org/protobuf")
+    (synopsis "Go library for Protocol Buffers")
+    (description
+     "The protobuf package provides a Go implementation of Protocol Buffers, a
+language and platform neutral, extensible mechanism for serializing structured
+data.
+
+This package is a successor to @code{go-github-com-golang-protobuf} with an
+improved and cleaner API.")
+    (license license:bsd-3)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 04/41] gnu: Add go-github-com-xo-terminfo.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 02/41] gnu: Add go-github-com-creack-pty ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 03/41] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 05/41] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
                     ` (37 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-xo-terminfo): New variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 4df2e75238..2790bbfdd0 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10020,3 +10020,25 @@ (define-public go-google-golang-org-protobuf
 This package is a successor to @code{go-github-com-golang-protobuf} with an
 improved and cleaner API.")
     (license license:bsd-3)))
+
+(define-public go-github-com-xo-terminfo
+  (package
+    (name "go-github-com-xo-terminfo")
+    (version "0.0.0-20210125001918-ca9a967f8778")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/xo/terminfo")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05gdcvcbwcrcwxznhvs1q1xh4irz2d10v2mz179pydjh30kjc0j5"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/xo/terminfo"))
+    (home-page "https://github.com/xo/terminfo")
+    (synopsis "Read the terminfo database in Go")
+    (description
+     "The terminfo package implements terminfo database reading for Go.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 05/41] gnu: Add go-github-com-riywo-loginshell.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (2 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 04/41] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 06/41] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
                     ` (36 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-riywo-loginshell): New
  variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 2790bbfdd0..a16efbbc76 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10042,3 +10042,29 @@ (define-public go-github-com-xo-terminfo
     (description
      "The terminfo package implements terminfo database reading for Go.")
     (license license:expat)))
+
+(define-public go-github-com-riywo-loginshell
+  (package
+    (name "go-github-com-riywo-loginshell")
+    (version "0.0.0-20200815045211-7d26008be1ab")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/riywo/loginshell")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "138yvis6lipw9x02jyiz7472bxi20206bcfikcar54i3xsww9q4i"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/riywo/loginshell"
+           ;; Tests try to get the current user's login shell; the build
+           ;; user doesn't have one.
+           #:tests? #f))
+    (home-page "https://github.com/riywo/loginshell")
+    (synopsis "Get the user's login shell in Go")
+    (description
+     "The loginshell package provides a Go library to get the login shell
+of the current user.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 06/41] gnu: Add go-github-com-miolini-datacounter.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (3 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 05/41] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 07/41] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
                     ` (35 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-miolini-datacounter): New
  variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index a16efbbc76..35670f6557 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10068,3 +10068,25 @@ (define-public go-github-com-riywo-loginshell
      "The loginshell package provides a Go library to get the login shell
 of the current user.")
     (license license:expat)))
+
+(define-public go-github-com-miolini-datacounter
+  (package
+    (name "go-github-com-miolini-datacounter")
+    (version "1.0.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/miolini/datacounter")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s1hxqy6666qd524rdp1dr3778davc8gx9brg9lkcjvr5l05s9wa"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/miolini/datacounter"))
+    (home-page "https://github.com/miolini/datacounter")
+    (synopsis "Counters for Go readers and writers")
+    (description
+     "The datacounter package provides counters for Go readers and writers.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 07/41] gnu: Add go-github-com-kyoh86-xdg.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (4 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 06/41] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 08/41] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
                     ` (34 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-kyoh86-xdg): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 35670f6557..744095c2c0 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10090,3 +10090,27 @@ (define-public go-github-com-miolini-datacounter
     (description
      "The datacounter package provides counters for Go readers and writers.")
     (license license:expat)))
+
+(define-public go-github-com-kyoh86-xdg
+  (package
+    (name "go-github-com-kyoh86-xdg")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/kyoh86/xdg")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a5nz53fdz1c2qvwlf2dpjdd72nxri95i6q4b07c37kiipgaxncn"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/kyoh86/xdg"))
+    (home-page "https://github.com/kyoh86/xdg")
+    (synopsis "XDG base directories for Go")
+    (description
+     "The xdg package provides lightweight helper functions in Go to get
+config, data and cache directories according to the XDG Base Directory
+Specification.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 08/41] gnu: Add go-github-com-go-ini-ini.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (5 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 07/41] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 09/41] gnu: Add go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
                     ` (33 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-go-ini-ini): New variable.
---
 gnu/packages/golang.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 744095c2c0..ede74679d3 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10114,3 +10114,24 @@ (define-public go-github-com-kyoh86-xdg
 config, data and cache directories according to the XDG Base Directory
 Specification.")
     (license license:expat)))
+
+;;; XXX: Since commit bfb61065f05a6eac0cf63b16db43d0c3e864c658, the
+;;; canonical name of the ini package is `go-github-com-go-ini-ini`,
+;;; not `go-gopkg-in-ini`.
+(define-public go-github-com-go-ini-ini
+  (package
+    (inherit go-gopkg-in-ini)
+    (name "go-github-com-go-ini-ini")
+    (version "1.66.6")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/go-ini/ini")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kqg13606hnw8f75cb59fsy1m85kiqf3csi2g7q2512avdmaphc9"))))
+    (arguments
+     (list #:import-path "github.com/go-ini/ini"))
+    (propagated-inputs (list go-github-com-stretchr-testify))))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 09/41] gnu: Add go-github-com-lucasb-eyer-go-colorful.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (6 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 08/41] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 10/41] gnu: Add go-github-com-rivo-uniseg ( via Guix-patches via
                     ` (32 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-lucasb-eyer-go-colorful): New
  variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ede74679d3..532f0bdf0d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10135,3 +10135,28 @@ (define-public go-github-com-go-ini-ini
     (arguments
      (list #:import-path "github.com/go-ini/ini"))
     (propagated-inputs (list go-github-com-stretchr-testify))))
+
+(define-public go-github-com-lucasb-eyer-go-colorful
+  (package
+    (name "go-github-com-lucasb-eyer-go-colorful")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/lucasb-eyer/go-colorful")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08c3fkf27r16izjjd4w94xd1z7w1r4mdalbl53ms2ka2j465s3qs"))))
+    (build-system go-build-system)
+    (inputs (list go-golang-org-x-image))
+    (arguments
+     (list #:import-path "github.com/lucasb-eyer/go-colorful"))
+    (home-page "https://github.com/lucasb-eyer/go-colorful")
+    (synopsis "Library for playing with colors in Go")
+    (description
+     "The colorful package providos a library for using colors in Go.
+colorful stores colors in RGB and provides methods for converting these to
+various color spaces.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 10/41] gnu: Add go-github-com-rivo-uniseg.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (7 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 09/41] gnu: Add go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 11/41] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
                     ` (31 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-rivo-uniseg): New variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 532f0bdf0d..bedd04faef 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10160,3 +10160,28 @@ (define-public go-github-com-lucasb-eyer-go-colorful
 colorful stores colors in RGB and provides methods for converting these to
 various color spaces.")
     (license license:expat)))
+
+(define-public go-github-com-rivo-uniseg
+  (package
+    (name "go-github-com-rivo-uniseg")
+    (version "0.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/rivo/uniseg")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0j7h22vfmjj562vr8gpsyrkrwp1pq9ayh5fylv24skxb467g9f0q"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/rivo/uniseg"))
+    (home-page "https://github.com/rivo/uniseg")
+    (synopsis "Unicode text segmentation for Go")
+    (description
+     "The uniseg package provides a tool to iterate over grapheme clusters.
+This may be used to determine the number of user-perceived characters, to
+split strings in their intended places, or to extract individual characters
+which form a unit.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 11/41] gnu: Add go-github-com-rivo-tview.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (8 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 10/41] gnu: Add go-github-com-rivo-uniseg ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 12/41] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
                     ` (30 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-rivo-tview): New variable.
---
 gnu/packages/golang.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index bedd04faef..161536414c 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10185,3 +10185,33 @@ (define-public go-github-com-rivo-uniseg
 split strings in their intended places, or to extract individual characters
 which form a unit.")
     (license license:expat)))
+
+(define-public go-github-com-rivo-tview
+  (package
+    (name "go-github-com-rivo-tview")
+    (version "0.0.0-20220703182358-a13d901d3386")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/rivo/tview")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gf1m3ndbc3kgxpv0ryq9a1ahijg6m896sc9k7dvwfjd8vy0q0yd"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/rivo/tview"))
+    (propagated-inputs (list go-golang-org-x-term
+                             go-golang-org-x-sys
+                             go-github-com-rivo-uniseg
+                             go-github-com-mattn-go-runewidth
+                             go-github-com-lucasb-eyer-go-colorful
+                             go-github-com-gdamore-tcell-v2))
+    (home-page "https://github.com/rivo/tview")
+    (synopsis "Rich Interactive Widgets for Terminal UIs")
+    (description
+     "The tview package implements rich widgets for terminal based user
+interfaces.  The widgets provided with this package are useful for data
+exploration and data entry.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 12/41] gnu: Add go-github-com-ssor-bom.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (9 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 11/41] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 13/41] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
                     ` (29 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-ssor-bom): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 161536414c..d9f35ec349 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10215,3 +10215,26 @@ (define-public go-github-com-rivo-tview
 interfaces.  The widgets provided with this package are useful for data
 exploration and data entry.")
     (license license:expat)))
+
+(define-public go-github-com-ssor-bom
+  (package
+    (name "go-github-com-ssor-bom")
+    (version "0.0.0-20170718123548-6386211fdfcf")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ssor/bom")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09g5496ifwqxqclh2iw58plcwcz0sczlnxwqxzwmnl4shdl371ld"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/ssor/bom"))
+    (home-page "https://github.com/ssor/bom")
+    (synopsis "Cleaning BOMs in Go")
+    (description
+     "The bom package provides small tools for cleaning BOMs from a byte
+array or reader.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 13/41] gnu: Add go-github-com-gogs-chardet.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (10 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 12/41] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 14/41] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
                     ` (28 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-gogs-chardet): New variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d9f35ec349..26f6b6e7f5 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10238,3 +10238,25 @@ (define-public go-github-com-ssor-bom
      "The bom package provides small tools for cleaning BOMs from a byte
 array or reader.")
     (license license:expat)))
+
+(define-public go-github-com-gogs-chardet
+  (package
+    (name "go-github-com-gogs-chardet")
+    (version "0.0.0-20211120154057-b7413eaefb8f")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/gogs/chardet")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12j8q5wc9m4n51v2j2m40nahqdl9bh3hzpdp26clzq91kc2amiz0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/gogs/chardet"))
+    (home-page "https://github.com/gogs/chardet")
+    (synopsis "Character set detection for Go")
+    (description "The chardet package ports character set detection from
+ICU to Go.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 14/41] gnu: Add go-github-com-jaytaylor-html2text.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (11 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 13/41] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 15/41] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
                     ` (27 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-jaytaylor-html2text): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 26f6b6e7f5..89027a1b2d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10260,3 +10260,31 @@ (define-public go-github-com-gogs-chardet
     (description "The chardet package ports character set detection from
 ICU to Go.")
     (license license:expat)))
+
+(define-public go-github-com-jaytaylor-html2text
+  (package
+    (name "go-github-com-jaytaylor-html2text")
+    (version "0.0.0-20211105163654-bc68cce691ba")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/jaytaylor/html2text")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12ckgkp8xqgp0fh6019nwp4ssg2k1rv1a67cpk37ian4q5zrvppm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/jaytaylor/html2text"
+           ;; Tests are broken: <https://github.com/jaytaylor/html2text/issues/53>
+           #:tests? #f))
+    (propagated-inputs (list go-golang-org-x-net
+                             go-github-com-olekukonko-tablewriter
+                             go-github-com-ssor-bom))
+    (home-page "https://github.com/jaytaylor/html2text")
+    (synopsis "Convert HTML emails to text")
+    (description
+     "The html2text package converts HTML emails to plain text, allowing
+text-only mail clients to display them.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 15/41] gnu: Add go-github-com-go-test-deep.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (12 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 14/41] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 16/41] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
                     ` (26 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-go-test-deep): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 89027a1b2d..adeb87be53 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10288,3 +10288,27 @@ (define-public go-github-com-jaytaylor-html2text
      "The html2text package converts HTML emails to plain text, allowing
 text-only mail clients to display them.")
     (license license:expat)))
+
+(define-public go-github-com-go-test-deep
+  (package
+    (name "go-github-com-go-test-deep")
+    (version "1.0.8")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/go-test/deep")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mmw2w3by7y24jjpjwmf2gfl08c65jihn3si9m0sswmagmdsk8q0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/go-test/deep"))
+    (home-page "https://github.com/go-test/deep")
+    (synopsis "Human-friendly deep variable equality in Go")
+    (description
+     "The deep package provides the deep.Equal function which is like
+reflect.DeepEqual but returns a list of differences.  This is helpful
+when comparing complex types like structures and maps.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 16/41] gnu: Add go-github-com-cention-sany-utf7.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (13 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 15/41] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 17/41] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
                     ` (25 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-cention-sany-utf7): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index adeb87be53..906298bad5 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10312,3 +10312,27 @@ (define-public go-github-com-go-test-deep
 reflect.DeepEqual but returns a list of differences.  This is helpful
 when comparing complex types like structures and maps.")
     (license license:expat)))
+
+(define-public go-github-com-cention-sany-utf7
+  (package
+    (name "go-github-com-cention-sany-utf7")
+    (version "0.0.0-20170124080048-26cad61bd60a")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/cention-sany/utf7")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jy15ryfcln1iwchrksqyrnyfy41gisymm4f9sr1d73ja029bznm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/cention-sany/utf7"))
+    (propagated-inputs (list go-golang-org-x-text))
+    (home-page "https://github.com/cention-sany/utf7")
+    (synopsis "UTF-7 for Go")
+    (description
+     "The utf7 package provides support for the obsolete UTF-7 text
+encoding in Go.")
+    (license license:bsd-3)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 17/41] gnu: Add go-github-com-jhillyerd-enmime.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (14 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 16/41] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 18/41] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
                     ` (24 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-jhillyerd-enmime): New
  variable.
---
 gnu/packages/golang.scm | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 906298bad5..30a5c5d87f 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10336,3 +10336,38 @@ (define-public go-github-com-cention-sany-utf7
      "The utf7 package provides support for the obsolete UTF-7 text
 encoding in Go.")
     (license license:bsd-3)))
+
+(define-public go-github-com-jhillyerd-enmime
+  (package
+    (name "go-github-com-jhillyerd-enmime")
+    (version "0.9.4")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/jhillyerd/enmime")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "124dqm598phbmalyx2gmxk201z9kq4ckvvdq8rc0akjlp24nxqbb"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/jhillyerd/enmime"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-golang-org-x-net
+                             go-github-com-stretchr-testify
+                             go-github-com-ssor-bom
+                             go-github-com-rivo-uniseg
+                             go-github-com-pkg-errors
+                             go-github-com-olekukonko-tablewriter
+                             go-github-com-mattn-go-runewidth
+                             go-github-com-gogs-chardet
+                             go-github-com-jaytaylor-html2text
+                             go-github-com-go-test-deep
+                             go-github-com-cention-sany-utf7))
+    (home-page "https://github.com/jhillyerd/enmime")
+    (synopsis "MIME encoder and decoder for Go")
+    (description
+     "The enmime package implements a MIME encoding and decoding
+library geared towards parsing MIME encoded emails.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 18/41] gnu: Add go-github-com-gatherstars-com-jwz.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (15 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 17/41] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 19/41] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
                     ` (23 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-gatherstars-com-jwz): New
  variable.
---
 gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 30a5c5d87f..b8c6868374 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10371,3 +10371,30 @@ (define-public go-github-com-jhillyerd-enmime
      "The enmime package implements a MIME encoding and decoding
 library geared towards parsing MIME encoded emails.")
     (license license:expat)))
+
+(define-public go-github-com-gatherstars-com-jwz
+  (package
+    (name "go-github-com-gatherstars-com-jwz")
+    (version "1.3.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/gatherstars-com/jwz")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1h37h5w139d3rhvp1n7kz2jm5zhk4pjzf3sip04v48nphkika60c"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/gatherstars-com/jwz"))
+    (propagated-inputs (list go-github-com-rivo-tview
+                             go-github-com-jhillyerd-enmime
+                             go-github-com-gdamore-tcell-v2))
+    (home-page "https://github.com/gatherstars-com/jwz")
+    (synopsis "Implementation in Go of the email threading algorithm
+originally invented for Netscape Mail")
+    (description
+     "The jwz package provides an implementation of the email threading
+algorithm originally designed for use in Netscape Mail 2.0 for Go.")
+    (license license:asl2.0)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 19/41] gnu: Add go-github-com-emersion-go-textwrapper.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (16 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 18/41] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 20/41] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
                     ` (22 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-textwrapper): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index b8c6868374..256f00585d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10398,3 +10398,26 @@ (define-public go-github-com-gatherstars-com-jwz
      "The jwz package provides an implementation of the email threading
 algorithm originally designed for use in Netscape Mail 2.0 for Go.")
     (license license:asl2.0)))
+
+(define-public go-github-com-emersion-go-textwrapper
+  (package
+    (name "go-github-com-emersion-go-textwrapper")
+    (version "0.0.0-20200911093747-65d896831594")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-textwrapper")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lh9d7zvj6gm1rr6sv5xlagklgx9d666hq5srd37a4sdcjkbiqmq"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-textwrapper"))
+    (home-page "https://github.com/emersion/go-textwrapper")
+    (synopsis "Text-wrapping writer for Go")
+    (description
+     "The textwrapper package provides a writer that wraps long text lines to
+a specified length.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 20/41] gnu: Add go-github-com-emersion-go-message.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (17 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 19/41] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 21/41] gnu: Add go-github-com-emersion-go-sasl ( via Guix-patches via
                     ` (21 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-message): New
  variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 256f00585d..d89ab049aa 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10421,3 +10421,28 @@ (define-public go-github-com-emersion-go-textwrapper
      "The textwrapper package provides a writer that wraps long text lines to
 a specified length.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-message
+  (package
+    (name "go-github-com-emersion-go-message")
+    (version "0.16.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-message")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j5qdhsna28xcs843zsiccw700rld5hin466dl0n3a0ax1w13ay0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-message"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-textwrapper))
+    (home-page "https://github.com/emersion/go-message")
+    (synopsis "Internet messages and MIME for Go")
+    (description
+     "The message package implements the Internet Message Format and Multipurpose
+Internet Mail Extensions in Go.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 21/41] gnu: Add go-github-com-emersion-go-sasl.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (18 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 20/41] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 22/41] gnu: Add go-github-com-emersion-go-imap ( via Guix-patches via
                     ` (20 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-sasl): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d89ab049aa..404f5ae0e4 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10446,3 +10446,26 @@ (define-public go-github-com-emersion-go-message
      "The message package implements the Internet Message Format and Multipurpose
 Internet Mail Extensions in Go.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-sasl
+  (package
+    (name "go-github-com-emersion-go-sasl")
+    (version "0.0.0-20211008083017-0b9dcfb154ac")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-sasl")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cbf86wkqrdinfydndgdlnayg4a5mg3d4vqra377j2sfkg7wj0hs"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-sasl"))
+    (home-page "https://github.com/emersion/go-sasl")
+    (synopsis "SASL library written in Go")
+    (description
+     "The sasl package provides a Simple Authentication and Security Layer
+implementation for Go.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 22/41] gnu: Add go-github-com-emersion-go-imap.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (19 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 21/41] gnu: Add go-github-com-emersion-go-sasl ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 23/41] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
                     ` (19 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-imap): New
  variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 404f5ae0e4..618841952d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10469,3 +10469,29 @@ (define-public go-github-com-emersion-go-sasl
      "The sasl package provides a Simple Authentication and Security Layer
 implementation for Go.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-imap
+  (package
+    (name "go-github-com-emersion-go-imap")
+    (version "1.2.1")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-imap")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ak2ysvfcc9w0g1070msis8x9sh6gzvf0nd65ks594siwbmqddw8"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-imap"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-sasl
+                             go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-imap")
+    (synopsis "IMAP4rev1 library written in Go")
+    (description
+     "The imap package provides an IMAP4rev1 library written in Go.  It
+can be used to build IMAP clients and servers.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 23/41] gnu: Add go-github-com-emersion-go-imap-sortthread.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (20 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 22/41] gnu: Add go-github-com-emersion-go-imap ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 24/41] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
                     ` (18 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-imap-sortthread):
  New variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 618841952d..0550aa1a0e 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10495,3 +10495,29 @@ (define-public go-github-com-emersion-go-imap
      "The imap package provides an IMAP4rev1 library written in Go.  It
 can be used to build IMAP clients and servers.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-imap-sortthread
+  (package
+    (name "go-github-com-emersion-go-imap-sortthread")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-imap-sortthread")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cfbgz1l5angnj52v9pxwggai2shx0h78ffcp7j4r4lr7lzflnwz"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-imap-sortthread"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-sasl
+                             go-github-com-emersion-go-imap))
+    (home-page "https://github.com/emersion/go-imap-sortthread")
+    (synopsis "Sorting and threading of messages for the imap package")
+    (description
+     "The sortthread package implements message sorting and threading for
+@code{go-github-com-emersion-go-imap}.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 24/41] gnu: Add go-github-com-protonmail-go-crypto.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (21 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 23/41] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 25/41] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
                     ` (17 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-protonmail-go-crypto): New variable.
---
 gnu/packages/golang.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 0550aa1a0e..1616d19c9d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10521,3 +10521,35 @@ (define-public go-github-com-emersion-go-imap-sortthread
      "The sortthread package implements message sorting and threading for
 @code{go-github-com-emersion-go-imap}.")
     (license license:expat)))
+
+(define-public go-github-com-protonmail-go-crypto
+  (package
+    (name "go-github-com-protonmail-go-crypto")
+    (version "0.0.0-20220623141421-5afb4c282135")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ProtonMail/go-crypto")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05qxdbn8wdk901z5kw2r3jdrag58nxlcsy0p8xd6rq0d71sw94wy"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/ProtonMail/go-crypto"
+           #:tests? #f ; Source-only package.
+           #:phases
+           #~(modify-phases %standard-phases
+               ;; Source-only package.
+               (delete 'build))))
+    (propagated-inputs (list go-golang-org-x-crypto))
+    (home-page "https://github.com/ProtonMail/go-crypto")
+    (synopsis "Fork of golang.org/x/crypto with up-to-date OpenPGP
+implementation")
+    (description
+     "The crypto package provides cryptography for Go.  This version of the
+package is a fork that adds a more up-to-date OpenPGP implementation.  It
+is completely backwards compatible with
+@url{golang.org/x/crypto,the official package}.")
+    (license license:bsd-3)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 25/41] gnu: Add go-github-com-emersion-go-pgpmail.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (22 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 24/41] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 26/41] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
                     ` (16 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-pgpmail): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1616d19c9d..2cb2a336ad 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10553,3 +10553,32 @@ (define-public go-github-com-protonmail-go-crypto
 is completely backwards compatible with
 @url{golang.org/x/crypto,the official package}.")
     (license license:bsd-3)))
+
+(define-public go-github-com-emersion-go-pgpmail
+  (package
+    (name "go-github-com-emersion-go-pgpmail")
+    (version "0.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-pgpmail")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ar26b0apw5bxn58qfn1a79cxigbmrqm1irh1rb7x57fydihc7wm"))))
+    (build-system go-build-system)
+    (arguments
+     (list ;; tests don't support our version of protonmail/go-crypto; see
+           ;; <https://github.com/emersion/go-pgpmail/issues/12>
+           #:tests? #f
+           #:import-path "github.com/emersion/go-pgpmail"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-golang-org-x-crypto
+                             go-github-com-emersion-go-message
+                             go-github-com-protonmail-go-crypto))
+    (home-page "https://github.com/emersion/go-pgpmail")
+    (synopsis "PGP mail encryption for Go")
+    (description
+     "The pgpmail package implements PGP encryption for e-mail messages.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 26/41] gnu: Add go-github-com-emersion-go-smtp.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (23 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 25/41] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 27/41] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
                     ` (15 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-smtp): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 2cb2a336ad..85a210df66 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10582,3 +10582,27 @@ (define-public go-github-com-emersion-go-pgpmail
     (description
      "The pgpmail package implements PGP encryption for e-mail messages.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-smtp
+  (package
+    (name "go-github-com-emersion-go-smtp")
+    (version "0.15.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-smtp")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vhc0vpjd4yhxk6wrh01sdpi7nprjn98s46yy82xwlkm0cskl0h7"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-smtp"))
+    (propagated-inputs (list go-github-com-emersion-go-sasl))
+    (home-page "https://github.com/emersion/go-smtp")
+    (synopsis "SMTP implementation for Go")
+    (description
+     "The smtp package implements the Simple Mail Transfer Protocol as defined
+by RFC 5321.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 27/41] gnu: Add go-github-com-niemeyer-pretty.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (24 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 26/41] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 28/41] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
                     ` (14 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-niemeyer-pretty): New variable.
---
 gnu/packages/golang.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 85a210df66..41bbb3c228 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10606,3 +10606,36 @@ (define-public go-github-com-emersion-go-smtp
      "The smtp package implements the Simple Mail Transfer Protocol as defined
 by RFC 5321.")
     (license license:expat)))
+
+(define-public go-github-com-niemeyer-pretty
+  (package
+    (name "go-github-com-niemeyer-pretty")
+    (version "0.0.0-20200227124842-a10e7caefd8e")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/niemeyer/pretty")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jmazh4xzaa3v6g46hz60q2z7nmqs9l9cxdzmmscn3kbcs2znq4v"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/niemeyer/pretty"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'int-to-string-with-rune
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   (with-directory-excursion (string-append "src/" import-path)
+                     (substitute* "formatter.go"
+                       (("s \\+= string\\(i\\)")
+                        "s += string(rune(i))"))))))))
+    (propagated-inputs (list go-github-com-kr-text))
+    (home-page "https://github.com/niemeyer/pretty")
+    (synopsis "Pretty-print Go values")
+    (description
+     "The pretty package provides pretty-printing for Go values.  This is
+useful during debugging, to avoid wrapping long output lines in the
+terminal.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 28/41] gnu: Add go-github-com-arran4-golang-ical.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (25 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 27/41] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 29/41] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
                     ` (13 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-arran4-golang-ical): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 41bbb3c228..6dda84e855 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10639,3 +10639,31 @@ (define-public go-github-com-niemeyer-pretty
 useful during debugging, to avoid wrapping long output lines in the
 terminal.")
     (license license:expat)))
+
+(define-public go-github-com-arran4-golang-ical
+  (package
+    (name "go-github-com-arran4-golang-ical")
+    (version "0.0.0-20220517104411-fd89fefb0182")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/arran4/golang-ical")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bxs0b5yg26liiifc0cc41l307r0wc93hp8iygv8dgpc60yzncaw"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/arran4/golang-ical"))
+    (propagated-inputs (list go-gopkg-in-yaml-v3
+                             go-gopkg-in-check-v1
+                             go-github-com-stretchr-testify
+                             go-github-com-niemeyer-pretty
+                             go-github-com-kr-text
+                             go-github-com-davecgh-go-spew))
+    (home-page "https://github.com/arran4/golang-ical")
+    (synopsis "Handle iCalenders in Go")
+    (description
+     "The ical package provides an ICS/iCalender parser and serialiser for Go.")
+    (license license:asl2.0)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 29/41] gnu: Add go-git-sr-ht--sircmpwn-getopt.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (26 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 28/41] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 30/41] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
                     ` (12 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-git-sr-ht--sircmpwn-getopt): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 6dda84e855..bcd73c3c1b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10667,3 +10667,27 @@ (define-public go-github-com-arran4-golang-ical
     (description
      "The ical package provides an ICS/iCalender parser and serialiser for Go.")
     (license license:asl2.0)))
+
+(define-public go-git-sr-ht--sircmpwn-getopt
+  (package
+    (name "go-git-sr-ht--sircmpwn-getopt")
+    (version "1.0.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~sircmpwn/getopt")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f9rammnmhaz21qkmz7qf76r8jlzi323g05ps3j7gwrxlw7442a6"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "git.sr.ht/~sircmpwn/getopt"))
+    (propagated-inputs (list go-github-com-stretchr-testify))
+    (home-page "https://git.sr.ht/~sircmpwn/getopt")
+    (synopsis "POSIX getopt for Go")
+    (description
+     "The getopt package is a POSIX-compatible implementation of getopt(3)
+for Go.")
+    (license license:bsd-3)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 30/41] gnu: Add go-github-com-lithammer-fuzzysearch.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (27 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 29/41] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 31/41] gnu: Add go-github-com-google-shlex ( via Guix-patches via
                     ` (11 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-lithammer-fuzzysearch): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index bcd73c3c1b..fd2335b61a 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10691,3 +10691,32 @@ (define-public go-git-sr-ht--sircmpwn-getopt
      "The getopt package is a POSIX-compatible implementation of getopt(3)
 for Go.")
     (license license:bsd-3)))
+
+(define-public go-github-com-lithammer-fuzzysearch
+  (package
+    (name "go-github-com-lithammer-fuzzysearch")
+    (version "1.1.5")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/lithammer/fuzzysearch")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b036sm42cf64diwlqhx24vxy6g5afrmfbdfyqhpg8zrii3lpwns"))))
+    (build-system go-build-system)
+    (propagated-inputs (list go-golang-org-x-text))
+    (arguments
+     (list #:import-path "github.com/lithammer/fuzzysearch"
+           #:tests? #f ; Source-only package.
+           #:phases
+           #~(modify-phases %standard-phases
+               ;; Source-only package.
+               (delete 'build))))
+    (home-page "https://github.com/lithammer/fuzzysearch")
+    (synopsis "Tiny and fast fuzzy search in Go")
+    (description
+     "A speedy fuzzy matching package for Go inspired by the JavaScript
+library bevacqua/fuzzysearch.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 31/41] gnu: Add go-github-com-google-shlex.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (28 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 30/41] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 32/41] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
                     ` (10 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-google-shlex): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index fd2335b61a..9959dd118c 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10720,3 +10720,26 @@ (define-public go-github-com-lithammer-fuzzysearch
      "A speedy fuzzy matching package for Go inspired by the JavaScript
 library bevacqua/fuzzysearch.")
     (license license:expat)))
+
+(define-public go-github-com-google-shlex
+  (package
+    (name "go-github-com-google-shlex")
+    (version "0.0.0-20191202100458-e7afc7fbc510")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/google/shlex")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14z8hqyik910wk2qwnzgz8mjsmiamxa0pj55ahbv0jx6j3dgvzfm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/google/shlex"))
+    (home-page "https://github.com/google/shlex")
+    (synopsis "Simple lexer for Go")
+    (description
+     "Shlex is a simple lexer for Go that supports shell-style quoting,
+commenting, and escaping.")
+    (license license:asl2.0)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 32/41] gnu: Add go-github-com-emersion-go-maildir.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (29 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 31/41] gnu: Add go-github-com-google-shlex ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 33/41] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
                     ` (9 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-maildir): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 9959dd118c..d3d1b9e957 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10743,3 +10743,26 @@ (define-public go-github-com-google-shlex
      "Shlex is a simple lexer for Go that supports shell-style quoting,
 commenting, and escaping.")
     (license license:asl2.0)))
+
+(define-public go-github-com-emersion-go-maildir
+  (package
+    (name "go-github-com-emersion-go-maildir")
+    (version "0.3.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-maildir")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rs9kbacjpcza25pmdkbm7sdm7r6gq4g44nihi9asyrvspx96zf2"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-maildir"))
+    (home-page "https://github.com/emersion/go-maildir")
+    (synopsis "Maildir interface for Go")
+    (description
+     "The maildir package provides an interface to mailboxes in the Maildir
+format.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 33/41] gnu: Add go-github-com-emersion-go-milter.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (30 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 32/41] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 34/41] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
                     ` (8 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-milter): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d3d1b9e957..ac67ba9a2e 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10766,3 +10766,27 @@ (define-public go-github-com-emersion-go-maildir
      "The maildir package provides an interface to mailboxes in the Maildir
 format.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-milter
+  (package
+    (name "go-github-com-emersion-go-milter")
+    (version "0.3.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-milter")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10vpry5gjz2bh9qchcx4p59zm7cc6cb6bfkii2n6vsn4svb950sa"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-milter"))
+    (propagated-inputs (list go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-milter")
+    (synopsis "Milter mail filters in Go")
+    (description
+     "The milter package provides an interface to implement milter mail
+filters in Go.")
+    (license license:bsd-2)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 34/41] gnu: Add go-github-com-emersion-go-msgauth.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (31 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 33/41] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
@ 2022-08-03 12:29   ` ( via Guix-patches via
  2022-08-03 12:30   ` [bug#55903] [PATCH v5 35/41] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
                     ` (7 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:29 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-msgauth): New
  variable.
---
 gnu/packages/golang.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ac67ba9a2e..a788a767e0 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10790,3 +10790,33 @@ (define-public go-github-com-emersion-go-milter
      "The milter package provides an interface to implement milter mail
 filters in Go.")
     (license license:bsd-2)))
+
+(define-public go-github-com-emersion-go-msgauth
+  (package
+    (name "go-github-com-emersion-go-msgauth")
+    (version "0.6.6")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-msgauth")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ds8yr4cm9wigcxg1sxc2m0wmy4z9n6gws3mj50dmf2ayij69z9j"))))
+    (build-system go-build-system)
+    (arguments
+      (list #:import-path "github.com/emersion/go-msgauth"
+            #:tests? #f ; Source-only package.
+            #:phases
+            #~(modify-phases %standard-phases
+                ;; Source-only package.
+                (delete 'build))))
+    (propagated-inputs (list go-golang-org-x-crypto
+                             go-github-com-emersion-go-milter
+                             go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-msgauth")
+    (synopsis "Email authentication for Go")
+    (description
+     "The msgauth package provides a Go library for authenticating emails.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 35/41] gnu: Add go-github-com-onsi-gomega.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (32 preceding siblings ...)
  2022-08-03 12:29   ` [bug#55903] [PATCH v5 34/41] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
@ 2022-08-03 12:30   ` ( via Guix-patches via
  2022-08-03 12:30   ` [bug#55903] [PATCH v5 36/41] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
                     ` (6 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:30 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-onsi-gomega): New variable.
---
 gnu/packages/golang.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index a788a767e0..6ee01b9ea1 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10820,3 +10820,34 @@ (define-public go-github-com-emersion-go-msgauth
     (description
      "The msgauth package provides a Go library for authenticating emails.")
     (license license:expat)))
+
+(define-public go-github-com-onsi-gomega
+  (package
+    (name "go-github-com-onsi-gomega")
+    (version "1.19.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/onsi/gomega")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "092phwk97sk4sv0nbx5pfhqs6x3x1lnrjwyda1m6b6zwrfmq5c6i"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/onsi/gomega"
+           ;; Unless we disable the tests, we have a circular dependency on
+           ;; ginkgo/v2.
+           #:tests? #f))
+    (propagated-inputs (list go-github-com-golang-protobuf-proto
+                             go-golang-org-x-net
+                             go-golang-org-x-sys
+                             go-golang-org-x-text
+                             go-google-golang-org-protobuf
+                             go-gopkg-in-yaml-v2))
+    (home-page "https://github.com/onsi/gomega")
+    (synopsis "Matcher library for Ginkgo")
+    (description
+     "Gomega is the preferred matcher library for the Ginkgo test framework.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 36/41] gnu: Add go-gopkg-in-tomb-v1.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (33 preceding siblings ...)
  2022-08-03 12:30   ` [bug#55903] [PATCH v5 35/41] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
@ 2022-08-03 12:30   ` ( via Guix-patches via
  2022-08-03 12:30   ` [bug#55903] [PATCH v5 37/41] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
                     ` (5 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:30 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-gopkg-in-tomb-v1): New variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 6ee01b9ea1..da7b983475 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10851,3 +10851,29 @@ (define-public go-github-com-onsi-gomega
     (description
      "Gomega is the preferred matcher library for the Ginkgo test framework.")
     (license license:expat)))
+
+(define-public go-gopkg-in-tomb-v1
+  (package
+    (inherit go-gopkg.in-tomb.v2)
+    (name "go-gopkg-in-tomb-v1")
+    (version "1.0.0-20141024135613-dd632973f1e7")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://gopkg.in/tomb.v1")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lqmq1ag7s4b3gc3ddvr792c5xb5k6sfn0cchr3i2s7f1c231zjv"))))
+    (arguments
+     (list #:import-path "gopkg.in/tomb.v1"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'fix-test
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   (substitute* (string-append "src/" import-path
+                                               "/tomb_test.go")
+                     (("t.Fatalf\\(`Killf\\(\"BO%s")
+                      "t.Fatalf(`Killf(\"BO%%s")))))))
+    (home-page "https://gopkg.in/tomb.v1")))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 37/41] gnu: Add go-github-com-nxadm-tail.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (34 preceding siblings ...)
  2022-08-03 12:30   ` [bug#55903] [PATCH v5 36/41] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
@ 2022-08-03 12:30   ` ( via Guix-patches via
  2022-08-03 12:30   ` [bug#55903] [PATCH v5 38/41] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
                     ` (4 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:30 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-nxadm-tail): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index da7b983475..a7a0ce6391 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10877,3 +10877,27 @@ (define-public go-gopkg-in-tomb-v1
                      (("t.Fatalf\\(`Killf\\(\"BO%s")
                       "t.Fatalf(`Killf(\"BO%%s")))))))
     (home-page "https://gopkg.in/tomb.v1")))
+
+(define-public go-github-com-nxadm-tail
+  (package
+    (name "go-github-com-nxadm-tail")
+    (version "1.4.8")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/nxadm/tail")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j2gi485fhwdpmyzn42wk62103fclwbfywg42p275z1qv2bsz1rc"))))
+    (build-system go-build-system)
+    (arguments (list #:import-path "github.com/nxadm/tail"))
+    (propagated-inputs (list go-gopkg-in-tomb-v1
+                             go-github-com-fsnotify-fsnotify))
+    (home-page "https://github.com/nxadm/tail")
+    (synopsis "Go implementation of the functionality of @command{tail -f}")
+    (description
+     "@code{tail} provides a Go library for reading from continuously updating
+files, like the @command{tail -f} command does.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 38/41] gnu: Add go-github-com-go-task-slim-sprig.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (35 preceding siblings ...)
  2022-08-03 12:30   ` [bug#55903] [PATCH v5 37/41] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
@ 2022-08-03 12:30   ` ( via Guix-patches via
  2022-08-03 12:30   ` [bug#55903] [PATCH v5 39/41] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
                     ` (3 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:30 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-go-task-slim-sprig): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index a7a0ce6391..10fec324b0 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10901,3 +10901,31 @@ (define-public go-github-com-nxadm-tail
      "@code{tail} provides a Go library for reading from continuously updating
 files, like the @command{tail -f} command does.")
     (license license:expat)))
+
+(define-public go-github-com-go-task-slim-sprig
+  (let ((commit "afa1e2071829e4db655eb448d6c7c16eb0bc5766")
+        (revision "0"))
+    (package
+      (name "go-github-com-go-task-slim-sprig")
+      (version (git-version "2.20.0" revision commit))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/go-task/slim-sprig")
+                      (commit commit)))
+                (file-name (git-file-name name version))
+                (sha256
+                 (base32
+                  "1185y8qygv8gb3wpghx5d945wq68j4dbaiffq3h0dh453g4h1w7a"))))
+      (build-system go-build-system)
+      (arguments
+       (list #:import-path "github.com/go-task/slim-sprig"
+             ;; Tests try to access the network.
+             #:tests? #f))
+      (home-page "https://github.com/go-task/slim-sprig")
+      (synopsis "Various useful template functions for Go")
+      (description
+       "Sprig provides over 100 functions that extend the Go template system.
+Slim-Sprig is a fork of Sprig that removes all external dependencies to make the
+library more lightweight.")
+      (license license:expat))))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 39/41] gnu: Add go-github-com-onsi-ginkgo.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (36 preceding siblings ...)
  2022-08-03 12:30   ` [bug#55903] [PATCH v5 38/41] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
@ 2022-08-03 12:30   ` ( via Guix-patches via
  2022-08-03 12:30   ` [bug#55903] [PATCH v5 40/41] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
                     ` (2 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:30 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-onsi-ginkgo): New variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 10fec324b0..0dc43a48fb 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10929,3 +10929,31 @@ (define-public go-github-com-go-task-slim-sprig
 Slim-Sprig is a fork of Sprig that removes all external dependencies to make the
 library more lightweight.")
       (license license:expat))))
+
+(define-public go-github-com-onsi-ginkgo
+  (package
+    (name "go-github-com-onsi-ginkgo")
+    (version "1.16.5")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/onsi/ginkgo")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hh6n7q92y0ai8k6rj2yzw6wwxikhyiyk4j92zgvf1zad0gmqqmz"))))
+    (build-system go-build-system)
+    (arguments (list #:import-path "github.com/onsi/ginkgo"))
+    (propagated-inputs (list go-golang-org-x-sys
+                             go-golang-org-x-tools
+                             go-github-com-go-task-slim-sprig
+                             go-github-com-nxadm-tail
+                             go-github-com-onsi-gomega))
+    (home-page "https://github.com/onsi/ginkgo")
+    (synopsis "BDD-style testing framework for Go")
+    (description
+     "Ginkgo is a Behaviour-Driven Development testing framework for Go.  It
+builds on top of Go's builtin @code{testing} library and is complemented by the
+Gomega matcher library.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 40/41] gnu: Add go-github-com-syndtr-goleveldb-leveldb.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (37 preceding siblings ...)
  2022-08-03 12:30   ` [bug#55903] [PATCH v5 39/41] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
@ 2022-08-03 12:30   ` ( via Guix-patches via
  2022-08-03 12:30   ` [bug#55903] [PATCH v5 41/41] gnu: Add aerc ( via Guix-patches via
  2022-08-03 12:31   ` [bug#55903] [PATCH v5 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:30 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-syndtr-goleveldb-leveldb): New
  variable.
---
 gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 0dc43a48fb..0fd2f9ced3 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10957,3 +10957,30 @@ (define-public go-github-com-onsi-ginkgo
 builds on top of Go's builtin @code{testing} library and is complemented by the
 Gomega matcher library.")
     (license license:expat)))
+
+(define-public go-github-com-syndtr-goleveldb-leveldb
+  (package
+    (name "go-github-com-syndtr-goleveldb-leveldb")
+    (version "1.0.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/syndtr/goleveldb")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "042k0gbzs5waqpxmd7nv5h93mlva861s66c3s9gfg1fym5dx4vmd"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/syndtr/goleveldb/leveldb"
+           #:unpack-path "github.com/syndtr/goleveldb"))
+    (propagated-inputs (list go-github-com-onsi-gomega
+                             go-github-com-onsi-ginkgo
+                             go-github-com-golang-snappy))
+    (home-page "https://github.com/syndtr/goleveldb")
+    (synopsis "LevelDB implementation in Go")
+    (description
+     "This package provides a Go implementation of the LevelDB key/value
+storage system.")
+    (license license:bsd-2)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 41/41] gnu: Add aerc.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (38 preceding siblings ...)
  2022-08-03 12:30   ` [bug#55903] [PATCH v5 40/41] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
@ 2022-08-03 12:30   ` ( via Guix-patches via
  2022-08-03 12:31   ` [bug#55903] [PATCH v5 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:30 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/mail.scm (aerc): New variable.
---
 gnu/packages/mail.scm | 85 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 85 insertions(+)

diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index ca4b3e819e..11dfcc02a5 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -49,6 +49,7 @@
 ;;; Copyright © 2022 Thiago Jung Bauermann <bauermann@kolabnow.com>
 ;;; Copyright © 2022 Guillaume Le Vaillant <glv@posteo.net>
 ;;; Copyright © 2022 muradm <mail@muradm.net>
+;;; Copyright © 2022 ( <paren@disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -4678,3 +4679,87 @@ (define-public smtpmail
 mailserver on their machine.  It enables these users to send their mail over a
 remote SMTP server.")
     (license license:gpl2+)))
+
+(define-public aerc
+  (package
+    (name "aerc")
+    (version "0.11.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~rjarry/aerc")
+                    (commit version)))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05q7ilmjl9mfd0a72ayvl8f1fqxk27xmxbrw1dspbhc6vc27lj63"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "git.sr.ht/~rjarry/aerc"
+           #:install-source? #f ; end-user application
+           #:build-flags
+           #~(list "-tags=notmuch" "-ldflags"
+                   (string-append "-X main.Version=" #$version
+                                  " -X git.sr.ht/~rjarry/aerc/config.shareDir="
+                                  #$output "/share/aerc"))
+           #:phases
+           #~(modify-phases %standard-phases
+              (add-after 'build 'doc
+                (lambda* (#:key import-path #:allow-other-keys)
+                  (with-directory-excursion (string-append "src/" import-path)
+                    (invoke "make" "doc"))))
+              (replace 'install
+                (lambda* (#:key outputs import-path #:allow-other-keys)
+                  (let ((out (assoc-ref outputs "out")))
+                    (with-directory-excursion (string-append "src/" import-path)
+                      (invoke "make" "install"
+                              (string-append "PREFIX=" out)))))))))
+    (inputs (list go-github-com-zenhack-go-notmuch
+                  go-golang-org-x-oauth2
+                  go-github-com-xo-terminfo
+                  go-github-com-stretchr-testify
+                  go-github-com-riywo-loginshell
+                  go-github-com-pkg-errors
+                  go-github-com-mitchellh-go-homedir
+                  go-github-com-miolini-datacounter
+                  go-github-com-mattn-go-runewidth
+                  go-github-com-mattn-go-isatty
+                  go-github-com-lithammer-fuzzysearch
+                  go-github-com-kyoh86-xdg
+                  go-github-com-imdario-mergo
+                  go-github-com-google-shlex
+                  go-github-com-go-ini-ini
+                  go-github-com-gdamore-tcell
+                  go-github-com-gatherstars-com-jwz
+                  go-github-com-fsnotify-fsnotify
+                  go-github-com-emersion-go-smtp
+                  go-github-com-emersion-go-sasl
+                  go-github-com-emersion-go-pgpmail
+                  go-github-com-emersion-go-message
+                  go-github-com-emersion-go-maildir
+                  go-github-com-emersion-go-imap-sortthread
+                  go-github-com-emersion-go-imap
+                  go-github-com-emersion-go-msgauth
+                  go-github-com-ddevault-go-libvterm
+                  go-github-com-danwakefield-fnmatch
+                  go-github-com-creack-pty
+                  go-github-com-arran4-golang-ical
+                  go-github-com-protonmail-go-crypto
+                  go-github-com-syndtr-goleveldb-leveldb
+                  go-git-sr-ht--sircmpwn-getopt))
+    (native-inputs (list scdoc))
+    (home-page "https://git.sr.ht/~rjarry/aerc")
+    (synopsis "Email client for the terminal")
+    (description "@code{aerc} is a textual email client for terminals. It
+features:
+@enumerate
+@item First-class support for using patches and @code{git send-email}
+@item Vi-like keybindings and command system
+@item A built-in console
+@item Support for multiple accounts
+@end enumerate")
+    ;; The license given is MIT/Expat; however, linking against notmuch
+    ;; effectively makes it GPL-3.0-or-later. See this thread discussing it:
+    ;; <https://lists.sr.ht/~rjarry/aerc-devel/%3Cb5cb213a7d0c699a886971658c2476
+    ;; 1073eb2391%40disroot.org%3E>
+    (license license:gpl3+)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v5 01/41] gnu: Add go-github-com-zenhack-go-notmuch.
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
                     ` (39 preceding siblings ...)
  2022-08-03 12:30   ` [bug#55903] [PATCH v5 41/41] gnu: Add aerc ( via Guix-patches via
@ 2022-08-03 12:31   ` ( via Guix-patches via
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-03 12:31 UTC (permalink / raw)
  To: (, 55903

Let's try this again... This v5 patchset updates aerc to the
recently released version 0.11.0.

    -- (




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 01/41] gnu: Add go-github-com-zenhack-go-notmuch.
  2022-06-04 12:07 [bug#55903] [PATCHSET] Adding aerc ( via Guix-patches via
                   ` (6 preceding siblings ...)
  2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
@ 2022-08-04 17:10 ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 02/41] gnu: Add go-github-com-creack-pty ( via Guix-patches via
                     ` (40 more replies)
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                   ` (8 subsequent siblings)
  16 siblings, 41 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-zenhack-go-notmuch): New
  variable.
---
 gnu/packages/golang.scm | 54 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 54 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 4756bcb249..aa5155f453 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -72,6 +72,7 @@ (define-module (gnu packages golang)
   #:use-module (gnu packages glib)
   #:use-module (gnu packages gnupg)
   #:use-module (gnu packages lua)
+  #:use-module (gnu packages mail)
   #:use-module (gnu packages mp3)
   #:use-module (gnu packages password-utils)
   #:use-module (gnu packages pcre)
@@ -9911,3 +9912,56 @@ (define-public gopls
 server implementation for the Go programming language. It provides
 on-the-fly code linting, formatting, completion, and introspection for
 Go code in text editors supporting LSP.")))
+
+(define-public go-github-com-zenhack-go-notmuch
+  (package
+    (name "go-github-com-zenhack-go-notmuch")
+    (version "0.0.0-20211022191430-4d57e8ad2a8b")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/zenhack/go.notmuch")
+                    (commit (go-version->git-ref version))))
+              (modules '((guix build utils)))
+              ;; XXX: We need to use a snippet, because if we don't modify
+              ;; the source directly, the modifications will have to be
+              ;; reapplied for every single package that depends on this
+              ;; one.
+              (snippet
+               #~(substitute* (find-files (getcwd) "\\.go$")
+                   (("// #cgo LDFLAGS:.*$")
+                    (let ((notmuch #$notmuch))
+                      (string-append "// #cgo LDFLAGS:"
+                                     " -lnotmuch"
+                                     " -L" notmuch "/lib\n"
+                                     "// #cgo CFLAGS:"
+                                     " -I" notmuch "/include\n")))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j2s5smjf7pp7i72dw12sm9iz961y3cy8nkm7hmrg53f6wna57h9"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/zenhack/go.notmuch"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-before 'check 'unpack-test-fixtures
+                 (lambda* (#:key inputs import-path #:allow-other-keys)
+                   (let ((fixtures (assoc-ref inputs "notmuch-fixtures")))
+                     (invoke "tar" "xf" fixtures "-C"
+                             (string-append "src/" import-path
+                                            "/fixtures"))))))))
+    (native-inputs
+     `(("notmuch-fixtures"
+        ,(origin
+          (method url-fetch)
+          (uri "http://notmuchmail.org/releases/test-databases/database-v1.tar.xz")
+          (sha256
+           (base32
+            "1lk91s00y4qy4pjh8638b5lfkgwyl282g1m27srsf7qfn58y16a2"))))))
+    (home-page "https://github.com/zenhack/go.notmuch")
+    (synopsis "Go bindings to libnotmuch")
+    (description
+     "The notmuch package provides a Go language binding to the notmuch
+email library.")
+    (license license:gpl3+)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 02/41] gnu: Add go-github-com-creack-pty.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 03/41] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
                     ` (39 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-creack-pty): New variable.
* guix/build-system/go.scm (go-target): Add to exported variables.
---
 gnu/packages/golang.scm  | 48 ++++++++++++++++++++++++++++++++++++++++
 guix/build-system/go.scm |  1 +
 2 files changed, 49 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index aa5155f453..4eb53d6cff 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -58,6 +58,7 @@ (define-module (gnu packages golang)
   #:use-module (guix memoization)
   #:use-module ((guix build utils) #:select (alist-replace))
   #:use-module (guix download)
+  #:use-module (guix gexp)
   #:use-module (guix git-download)
   #:use-module (guix packages)
   #:use-module (guix build-system gnu)
@@ -9965,3 +9966,50 @@ (define-public go-github-com-zenhack-go-notmuch
      "The notmuch package provides a Go language binding to the notmuch
 email library.")
     (license license:gpl3+)))
+
+(define-public go-github-com-creack-pty
+  (package
+    (name "go-github-com-creack-pty")
+    (version "1.1.18")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/creack/pty")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qqhcgfym0napz8damj7dhfw28g2qn2f5h3lr93i0sxawq926yzc"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/creack/pty"
+           #:modules '((ice-9 popen)
+                       (ice-9 textual-ports)
+                       (guix build go-build-system)
+                       (guix build utils))
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'regenerate-types
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   ;; Generated files are included (ztypes_*). We need to remake
+                   ;; them with Cgo.
+                   (with-directory-excursion (string-append "src/" import-path)
+                     (let* ((go-arch
+                             #$(car (go-target
+                                     (or (%current-target-system)
+                                         (nix-system->gnu-triplet (%current-system))))))
+                            (file (string-append "ztypes_" go-arch ".go"))
+                            (pipe (open-input-pipe "go tool cgo -godefs types.go"))
+                            (text (get-string-all pipe)))
+                       (close-pipe pipe)
+                       (for-each delete-file
+                         (find-files (getcwd) (file-name-predicate
+                                               "ztypes_[a-zA-Z0-9_]+.go")))
+                       (call-with-output-file file
+                         (lambda (port)
+                           (display text port))))))))))
+    (home-page "https://github.com/creack/pty")
+    (synopsis "Pseudoterminal handling in Go")
+    (description
+     "The pty package provides functions for working with Unix pseudoterminals.")
+    (license license:expat)))
diff --git a/guix/build-system/go.scm b/guix/build-system/go.scm
index 5e0e5bbad3..9e5f972c84 100644
--- a/guix/build-system/go.scm
+++ b/guix/build-system/go.scm
@@ -38,6 +38,7 @@ (define-module (guix build-system go)
             go-build-system
 
             go-pseudo-version?
+            go-target
             go-version->git-ref))
 
 ;; Commentary:
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 03/41] gnu: Add go-google-golang-org-protobuf.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 02/41] gnu: Add go-github-com-creack-pty ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 04/41] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
                     ` (38 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-google-golang-org-protobuf): New variable.
---
 gnu/packages/golang.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 4eb53d6cff..dc4e409e34 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10013,3 +10013,36 @@ (define-public go-github-com-creack-pty
     (description
      "The pty package provides functions for working with Unix pseudoterminals.")
     (license license:expat)))
+
+(define-public go-google-golang-org-protobuf
+  (package
+    (name "go-google-golang-org-protobuf")
+    (version "1.28.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://go.googlesource.com/protobuf")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nzcc4qc00afi24nb7nlnwyzvvr6b8s8qdrn1sw085nygh2y2x8r"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "google.golang.org/protobuf"
+           #:tests? #f ; source-only package
+           #:phases #~(modify-phases %standard-phases
+                        ;; source-only package
+                        (delete 'build))))
+    (propagated-inputs (list go-github-com-google-go-cmp-cmp
+                             go-github-com-golang-protobuf-proto))
+    (home-page "https://google.golang.org/protobuf")
+    (synopsis "Go library for Protocol Buffers")
+    (description
+     "The protobuf package provides a Go implementation of Protocol Buffers, a
+language and platform neutral, extensible mechanism for serializing structured
+data.
+
+This package is a successor to @code{go-github-com-golang-protobuf} with an
+improved and cleaner API.")
+    (license license:bsd-3)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 04/41] gnu: Add go-github-com-xo-terminfo.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 02/41] gnu: Add go-github-com-creack-pty ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 03/41] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 05/41] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
                     ` (37 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-xo-terminfo): New variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index dc4e409e34..b3e9f7d9ae 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10046,3 +10046,25 @@ (define-public go-google-golang-org-protobuf
 This package is a successor to @code{go-github-com-golang-protobuf} with an
 improved and cleaner API.")
     (license license:bsd-3)))
+
+(define-public go-github-com-xo-terminfo
+  (package
+    (name "go-github-com-xo-terminfo")
+    (version "0.0.0-20210125001918-ca9a967f8778")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/xo/terminfo")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05gdcvcbwcrcwxznhvs1q1xh4irz2d10v2mz179pydjh30kjc0j5"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/xo/terminfo"))
+    (home-page "https://github.com/xo/terminfo")
+    (synopsis "Read the terminfo database in Go")
+    (description
+     "The terminfo package implements terminfo database reading for Go.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 05/41] gnu: Add go-github-com-riywo-loginshell.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (2 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 04/41] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 06/41] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
                     ` (36 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-riywo-loginshell): New
  variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index b3e9f7d9ae..fa2f91dac9 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10068,3 +10068,29 @@ (define-public go-github-com-xo-terminfo
     (description
      "The terminfo package implements terminfo database reading for Go.")
     (license license:expat)))
+
+(define-public go-github-com-riywo-loginshell
+  (package
+    (name "go-github-com-riywo-loginshell")
+    (version "0.0.0-20200815045211-7d26008be1ab")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/riywo/loginshell")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "138yvis6lipw9x02jyiz7472bxi20206bcfikcar54i3xsww9q4i"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/riywo/loginshell"
+           ;; Tests try to get the current user's login shell; the build
+           ;; user doesn't have one.
+           #:tests? #f))
+    (home-page "https://github.com/riywo/loginshell")
+    (synopsis "Get the user's login shell in Go")
+    (description
+     "The loginshell package provides a Go library to get the login shell
+of the current user.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 06/41] gnu: Add go-github-com-miolini-datacounter.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (3 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 05/41] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 07/41] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
                     ` (35 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-miolini-datacounter): New
  variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index fa2f91dac9..d845b2c3ab 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10094,3 +10094,25 @@ (define-public go-github-com-riywo-loginshell
      "The loginshell package provides a Go library to get the login shell
 of the current user.")
     (license license:expat)))
+
+(define-public go-github-com-miolini-datacounter
+  (package
+    (name "go-github-com-miolini-datacounter")
+    (version "1.0.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/miolini/datacounter")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s1hxqy6666qd524rdp1dr3778davc8gx9brg9lkcjvr5l05s9wa"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/miolini/datacounter"))
+    (home-page "https://github.com/miolini/datacounter")
+    (synopsis "Counters for Go readers and writers")
+    (description
+     "The datacounter package provides counters for Go readers and writers.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 07/41] gnu: Add go-github-com-kyoh86-xdg.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (4 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 06/41] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 08/41] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
                     ` (34 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-kyoh86-xdg): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d845b2c3ab..fc4fcbf049 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10116,3 +10116,27 @@ (define-public go-github-com-miolini-datacounter
     (description
      "The datacounter package provides counters for Go readers and writers.")
     (license license:expat)))
+
+(define-public go-github-com-kyoh86-xdg
+  (package
+    (name "go-github-com-kyoh86-xdg")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/kyoh86/xdg")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a5nz53fdz1c2qvwlf2dpjdd72nxri95i6q4b07c37kiipgaxncn"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/kyoh86/xdg"))
+    (home-page "https://github.com/kyoh86/xdg")
+    (synopsis "XDG base directories for Go")
+    (description
+     "The xdg package provides lightweight helper functions in Go to get
+config, data and cache directories according to the XDG Base Directory
+Specification.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 08/41] gnu: Add go-github-com-go-ini-ini.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (5 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 07/41] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 09/41] gnu: Add go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
                     ` (33 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-go-ini-ini): New variable.
---
 gnu/packages/golang.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index fc4fcbf049..31ceba08b2 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10140,3 +10140,24 @@ (define-public go-github-com-kyoh86-xdg
 config, data and cache directories according to the XDG Base Directory
 Specification.")
     (license license:expat)))
+
+;;; XXX: Since commit bfb61065f05a6eac0cf63b16db43d0c3e864c658, the
+;;; canonical name of the ini package is `go-github-com-go-ini-ini`,
+;;; not `go-gopkg-in-ini`.
+(define-public go-github-com-go-ini-ini
+  (package
+    (inherit go-gopkg-in-ini)
+    (name "go-github-com-go-ini-ini")
+    (version "1.66.6")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/go-ini/ini")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kqg13606hnw8f75cb59fsy1m85kiqf3csi2g7q2512avdmaphc9"))))
+    (arguments
+     (list #:import-path "github.com/go-ini/ini"))
+    (propagated-inputs (list go-github-com-stretchr-testify))))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 09/41] gnu: Add go-github-com-lucasb-eyer-go-colorful.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (6 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 08/41] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 10/41] gnu: Add go-github-com-rivo-uniseg ( via Guix-patches via
                     ` (32 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-lucasb-eyer-go-colorful): New
  variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 31ceba08b2..f5cd922f7d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10161,3 +10161,28 @@ (define-public go-github-com-go-ini-ini
     (arguments
      (list #:import-path "github.com/go-ini/ini"))
     (propagated-inputs (list go-github-com-stretchr-testify))))
+
+(define-public go-github-com-lucasb-eyer-go-colorful
+  (package
+    (name "go-github-com-lucasb-eyer-go-colorful")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/lucasb-eyer/go-colorful")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08c3fkf27r16izjjd4w94xd1z7w1r4mdalbl53ms2ka2j465s3qs"))))
+    (build-system go-build-system)
+    (inputs (list go-golang-org-x-image))
+    (arguments
+     (list #:import-path "github.com/lucasb-eyer/go-colorful"))
+    (home-page "https://github.com/lucasb-eyer/go-colorful")
+    (synopsis "Library for playing with colors in Go")
+    (description
+     "The colorful package providos a library for using colors in Go.
+colorful stores colors in RGB and provides methods for converting these to
+various color spaces.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 10/41] gnu: Add go-github-com-rivo-uniseg.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (7 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 09/41] gnu: Add go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 11/41] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
                     ` (31 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-rivo-uniseg): New variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index f5cd922f7d..f850e59672 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10186,3 +10186,28 @@ (define-public go-github-com-lucasb-eyer-go-colorful
 colorful stores colors in RGB and provides methods for converting these to
 various color spaces.")
     (license license:expat)))
+
+(define-public go-github-com-rivo-uniseg
+  (package
+    (name "go-github-com-rivo-uniseg")
+    (version "0.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/rivo/uniseg")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0j7h22vfmjj562vr8gpsyrkrwp1pq9ayh5fylv24skxb467g9f0q"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/rivo/uniseg"))
+    (home-page "https://github.com/rivo/uniseg")
+    (synopsis "Unicode text segmentation for Go")
+    (description
+     "The uniseg package provides a tool to iterate over grapheme clusters.
+This may be used to determine the number of user-perceived characters, to
+split strings in their intended places, or to extract individual characters
+which form a unit.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 11/41] gnu: Add go-github-com-rivo-tview.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (8 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 10/41] gnu: Add go-github-com-rivo-uniseg ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 12/41] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
                     ` (30 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-rivo-tview): New variable.
---
 gnu/packages/golang.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index f850e59672..ecc83fb5fb 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10211,3 +10211,33 @@ (define-public go-github-com-rivo-uniseg
 split strings in their intended places, or to extract individual characters
 which form a unit.")
     (license license:expat)))
+
+(define-public go-github-com-rivo-tview
+  (package
+    (name "go-github-com-rivo-tview")
+    (version "0.0.0-20220703182358-a13d901d3386")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/rivo/tview")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gf1m3ndbc3kgxpv0ryq9a1ahijg6m896sc9k7dvwfjd8vy0q0yd"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/rivo/tview"))
+    (propagated-inputs (list go-golang-org-x-term
+                             go-golang-org-x-sys
+                             go-github-com-rivo-uniseg
+                             go-github-com-mattn-go-runewidth
+                             go-github-com-lucasb-eyer-go-colorful
+                             go-github-com-gdamore-tcell-v2))
+    (home-page "https://github.com/rivo/tview")
+    (synopsis "Rich Interactive Widgets for Terminal UIs")
+    (description
+     "The tview package implements rich widgets for terminal based user
+interfaces.  The widgets provided with this package are useful for data
+exploration and data entry.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 12/41] gnu: Add go-github-com-ssor-bom.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (9 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 11/41] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 13/41] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
                     ` (29 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-ssor-bom): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ecc83fb5fb..5a4af48a1d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10241,3 +10241,26 @@ (define-public go-github-com-rivo-tview
 interfaces.  The widgets provided with this package are useful for data
 exploration and data entry.")
     (license license:expat)))
+
+(define-public go-github-com-ssor-bom
+  (package
+    (name "go-github-com-ssor-bom")
+    (version "0.0.0-20170718123548-6386211fdfcf")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ssor/bom")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09g5496ifwqxqclh2iw58plcwcz0sczlnxwqxzwmnl4shdl371ld"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/ssor/bom"))
+    (home-page "https://github.com/ssor/bom")
+    (synopsis "Cleaning BOMs in Go")
+    (description
+     "The bom package provides small tools for cleaning BOMs from a byte
+array or reader.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 13/41] gnu: Add go-github-com-gogs-chardet.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (10 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 12/41] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 14/41] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
                     ` (28 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-gogs-chardet): New variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 5a4af48a1d..ae1ada24e7 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10264,3 +10264,25 @@ (define-public go-github-com-ssor-bom
      "The bom package provides small tools for cleaning BOMs from a byte
 array or reader.")
     (license license:expat)))
+
+(define-public go-github-com-gogs-chardet
+  (package
+    (name "go-github-com-gogs-chardet")
+    (version "0.0.0-20211120154057-b7413eaefb8f")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/gogs/chardet")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12j8q5wc9m4n51v2j2m40nahqdl9bh3hzpdp26clzq91kc2amiz0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/gogs/chardet"))
+    (home-page "https://github.com/gogs/chardet")
+    (synopsis "Character set detection for Go")
+    (description "The chardet package ports character set detection from
+ICU to Go.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 14/41] gnu: Add go-github-com-jaytaylor-html2text.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (11 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 13/41] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 15/41] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
                     ` (27 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-jaytaylor-html2text): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ae1ada24e7..a80b263902 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10286,3 +10286,31 @@ (define-public go-github-com-gogs-chardet
     (description "The chardet package ports character set detection from
 ICU to Go.")
     (license license:expat)))
+
+(define-public go-github-com-jaytaylor-html2text
+  (package
+    (name "go-github-com-jaytaylor-html2text")
+    (version "0.0.0-20211105163654-bc68cce691ba")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/jaytaylor/html2text")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12ckgkp8xqgp0fh6019nwp4ssg2k1rv1a67cpk37ian4q5zrvppm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/jaytaylor/html2text"
+           ;; Tests are broken: <https://github.com/jaytaylor/html2text/issues/53>
+           #:tests? #f))
+    (propagated-inputs (list go-golang-org-x-net
+                             go-github-com-olekukonko-tablewriter
+                             go-github-com-ssor-bom))
+    (home-page "https://github.com/jaytaylor/html2text")
+    (synopsis "Convert HTML emails to text")
+    (description
+     "The html2text package converts HTML emails to plain text, allowing
+text-only mail clients to display them.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 15/41] gnu: Add go-github-com-go-test-deep.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (12 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 14/41] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 16/41] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
                     ` (26 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-go-test-deep): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index a80b263902..680fce87d8 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10314,3 +10314,27 @@ (define-public go-github-com-jaytaylor-html2text
      "The html2text package converts HTML emails to plain text, allowing
 text-only mail clients to display them.")
     (license license:expat)))
+
+(define-public go-github-com-go-test-deep
+  (package
+    (name "go-github-com-go-test-deep")
+    (version "1.0.8")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/go-test/deep")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mmw2w3by7y24jjpjwmf2gfl08c65jihn3si9m0sswmagmdsk8q0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/go-test/deep"))
+    (home-page "https://github.com/go-test/deep")
+    (synopsis "Human-friendly deep variable equality in Go")
+    (description
+     "The deep package provides the deep.Equal function which is like
+reflect.DeepEqual but returns a list of differences.  This is helpful
+when comparing complex types like structures and maps.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 16/41] gnu: Add go-github-com-cention-sany-utf7.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (13 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 15/41] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 17/41] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
                     ` (25 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-cention-sany-utf7): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 680fce87d8..e646a5e209 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10338,3 +10338,27 @@ (define-public go-github-com-go-test-deep
 reflect.DeepEqual but returns a list of differences.  This is helpful
 when comparing complex types like structures and maps.")
     (license license:expat)))
+
+(define-public go-github-com-cention-sany-utf7
+  (package
+    (name "go-github-com-cention-sany-utf7")
+    (version "0.0.0-20170124080048-26cad61bd60a")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/cention-sany/utf7")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jy15ryfcln1iwchrksqyrnyfy41gisymm4f9sr1d73ja029bznm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/cention-sany/utf7"))
+    (propagated-inputs (list go-golang-org-x-text))
+    (home-page "https://github.com/cention-sany/utf7")
+    (synopsis "UTF-7 for Go")
+    (description
+     "The utf7 package provides support for the obsolete UTF-7 text
+encoding in Go.")
+    (license license:bsd-3)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 17/41] gnu: Add go-github-com-jhillyerd-enmime.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (14 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 16/41] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 18/41] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
                     ` (24 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-jhillyerd-enmime): New
  variable.
---
 gnu/packages/golang.scm | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index e646a5e209..536372fc49 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10362,3 +10362,38 @@ (define-public go-github-com-cention-sany-utf7
      "The utf7 package provides support for the obsolete UTF-7 text
 encoding in Go.")
     (license license:bsd-3)))
+
+(define-public go-github-com-jhillyerd-enmime
+  (package
+    (name "go-github-com-jhillyerd-enmime")
+    (version "0.9.4")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/jhillyerd/enmime")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "124dqm598phbmalyx2gmxk201z9kq4ckvvdq8rc0akjlp24nxqbb"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/jhillyerd/enmime"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-golang-org-x-net
+                             go-github-com-stretchr-testify
+                             go-github-com-ssor-bom
+                             go-github-com-rivo-uniseg
+                             go-github-com-pkg-errors
+                             go-github-com-olekukonko-tablewriter
+                             go-github-com-mattn-go-runewidth
+                             go-github-com-gogs-chardet
+                             go-github-com-jaytaylor-html2text
+                             go-github-com-go-test-deep
+                             go-github-com-cention-sany-utf7))
+    (home-page "https://github.com/jhillyerd/enmime")
+    (synopsis "MIME encoder and decoder for Go")
+    (description
+     "The enmime package implements a MIME encoding and decoding
+library geared towards parsing MIME encoded emails.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 18/41] gnu: Add go-github-com-gatherstars-com-jwz.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (15 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 17/41] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 19/41] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
                     ` (23 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-gatherstars-com-jwz): New
  variable.
---
 gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 536372fc49..f113df471d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10397,3 +10397,30 @@ (define-public go-github-com-jhillyerd-enmime
      "The enmime package implements a MIME encoding and decoding
 library geared towards parsing MIME encoded emails.")
     (license license:expat)))
+
+(define-public go-github-com-gatherstars-com-jwz
+  (package
+    (name "go-github-com-gatherstars-com-jwz")
+    (version "1.3.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/gatherstars-com/jwz")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1h37h5w139d3rhvp1n7kz2jm5zhk4pjzf3sip04v48nphkika60c"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/gatherstars-com/jwz"))
+    (propagated-inputs (list go-github-com-rivo-tview
+                             go-github-com-jhillyerd-enmime
+                             go-github-com-gdamore-tcell-v2))
+    (home-page "https://github.com/gatherstars-com/jwz")
+    (synopsis "Implementation in Go of the email threading algorithm
+originally invented for Netscape Mail")
+    (description
+     "The jwz package provides an implementation of the email threading
+algorithm originally designed for use in Netscape Mail 2.0 for Go.")
+    (license license:asl2.0)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 19/41] gnu: Add go-github-com-emersion-go-textwrapper.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (16 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 18/41] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 20/41] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
                     ` (22 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-textwrapper): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index f113df471d..656bbbd1fd 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10424,3 +10424,26 @@ (define-public go-github-com-gatherstars-com-jwz
      "The jwz package provides an implementation of the email threading
 algorithm originally designed for use in Netscape Mail 2.0 for Go.")
     (license license:asl2.0)))
+
+(define-public go-github-com-emersion-go-textwrapper
+  (package
+    (name "go-github-com-emersion-go-textwrapper")
+    (version "0.0.0-20200911093747-65d896831594")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-textwrapper")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lh9d7zvj6gm1rr6sv5xlagklgx9d666hq5srd37a4sdcjkbiqmq"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-textwrapper"))
+    (home-page "https://github.com/emersion/go-textwrapper")
+    (synopsis "Text-wrapping writer for Go")
+    (description
+     "The textwrapper package provides a writer that wraps long text lines to
+a specified length.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 20/41] gnu: Add go-github-com-emersion-go-message.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (17 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 19/41] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 21/41] gnu: Add go-github-com-emersion-go-sasl ( via Guix-patches via
                     ` (21 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-message): New
  variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 656bbbd1fd..0896661c3a 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10447,3 +10447,28 @@ (define-public go-github-com-emersion-go-textwrapper
      "The textwrapper package provides a writer that wraps long text lines to
 a specified length.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-message
+  (package
+    (name "go-github-com-emersion-go-message")
+    (version "0.16.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-message")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j5qdhsna28xcs843zsiccw700rld5hin466dl0n3a0ax1w13ay0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-message"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-textwrapper))
+    (home-page "https://github.com/emersion/go-message")
+    (synopsis "Internet messages and MIME for Go")
+    (description
+     "The message package implements the Internet Message Format and Multipurpose
+Internet Mail Extensions in Go.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 21/41] gnu: Add go-github-com-emersion-go-sasl.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (18 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 20/41] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 22/41] gnu: Add go-github-com-emersion-go-imap ( via Guix-patches via
                     ` (20 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-sasl): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 0896661c3a..494c1c7c48 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10472,3 +10472,26 @@ (define-public go-github-com-emersion-go-message
      "The message package implements the Internet Message Format and Multipurpose
 Internet Mail Extensions in Go.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-sasl
+  (package
+    (name "go-github-com-emersion-go-sasl")
+    (version "0.0.0-20211008083017-0b9dcfb154ac")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-sasl")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cbf86wkqrdinfydndgdlnayg4a5mg3d4vqra377j2sfkg7wj0hs"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-sasl"))
+    (home-page "https://github.com/emersion/go-sasl")
+    (synopsis "SASL library written in Go")
+    (description
+     "The sasl package provides a Simple Authentication and Security Layer
+implementation for Go.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 22/41] gnu: Add go-github-com-emersion-go-imap.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (19 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 21/41] gnu: Add go-github-com-emersion-go-sasl ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 23/41] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
                     ` (19 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-imap): New
  variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 494c1c7c48..8eafcd18f0 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10495,3 +10495,29 @@ (define-public go-github-com-emersion-go-sasl
      "The sasl package provides a Simple Authentication and Security Layer
 implementation for Go.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-imap
+  (package
+    (name "go-github-com-emersion-go-imap")
+    (version "1.2.1")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-imap")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ak2ysvfcc9w0g1070msis8x9sh6gzvf0nd65ks594siwbmqddw8"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-imap"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-sasl
+                             go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-imap")
+    (synopsis "IMAP4rev1 library written in Go")
+    (description
+     "The imap package provides an IMAP4rev1 library written in Go.  It
+can be used to build IMAP clients and servers.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 23/41] gnu: Add go-github-com-emersion-go-imap-sortthread.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (20 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 22/41] gnu: Add go-github-com-emersion-go-imap ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 24/41] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
                     ` (18 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-imap-sortthread):
  New variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 8eafcd18f0..4532d9f94e 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10521,3 +10521,29 @@ (define-public go-github-com-emersion-go-imap
      "The imap package provides an IMAP4rev1 library written in Go.  It
 can be used to build IMAP clients and servers.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-imap-sortthread
+  (package
+    (name "go-github-com-emersion-go-imap-sortthread")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-imap-sortthread")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cfbgz1l5angnj52v9pxwggai2shx0h78ffcp7j4r4lr7lzflnwz"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-imap-sortthread"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-sasl
+                             go-github-com-emersion-go-imap))
+    (home-page "https://github.com/emersion/go-imap-sortthread")
+    (synopsis "Sorting and threading of messages for the imap package")
+    (description
+     "The sortthread package implements message sorting and threading for
+@code{go-github-com-emersion-go-imap}.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 24/41] gnu: Add go-github-com-protonmail-go-crypto.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (21 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 23/41] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 25/41] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
                     ` (17 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-protonmail-go-crypto): New variable.
---
 gnu/packages/golang.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 4532d9f94e..aaeb42e95b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10547,3 +10547,35 @@ (define-public go-github-com-emersion-go-imap-sortthread
      "The sortthread package implements message sorting and threading for
 @code{go-github-com-emersion-go-imap}.")
     (license license:expat)))
+
+(define-public go-github-com-protonmail-go-crypto
+  (package
+    (name "go-github-com-protonmail-go-crypto")
+    (version "0.0.0-20220623141421-5afb4c282135")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ProtonMail/go-crypto")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05qxdbn8wdk901z5kw2r3jdrag58nxlcsy0p8xd6rq0d71sw94wy"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/ProtonMail/go-crypto"
+           #:tests? #f ; Source-only package.
+           #:phases
+           #~(modify-phases %standard-phases
+               ;; Source-only package.
+               (delete 'build))))
+    (propagated-inputs (list go-golang-org-x-crypto))
+    (home-page "https://github.com/ProtonMail/go-crypto")
+    (synopsis "Fork of golang.org/x/crypto with up-to-date OpenPGP
+implementation")
+    (description
+     "The crypto package provides cryptography for Go.  This version of the
+package is a fork that adds a more up-to-date OpenPGP implementation.  It
+is completely backwards compatible with
+@url{golang.org/x/crypto,the official package}.")
+    (license license:bsd-3)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 25/41] gnu: Add go-github-com-emersion-go-pgpmail.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (22 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 24/41] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 26/41] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
                     ` (16 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-pgpmail): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index aaeb42e95b..822266eed9 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10579,3 +10579,32 @@ (define-public go-github-com-protonmail-go-crypto
 is completely backwards compatible with
 @url{golang.org/x/crypto,the official package}.")
     (license license:bsd-3)))
+
+(define-public go-github-com-emersion-go-pgpmail
+  (package
+    (name "go-github-com-emersion-go-pgpmail")
+    (version "0.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-pgpmail")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ar26b0apw5bxn58qfn1a79cxigbmrqm1irh1rb7x57fydihc7wm"))))
+    (build-system go-build-system)
+    (arguments
+     (list ;; tests don't support our version of protonmail/go-crypto; see
+           ;; <https://github.com/emersion/go-pgpmail/issues/12>
+           #:tests? #f
+           #:import-path "github.com/emersion/go-pgpmail"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-golang-org-x-crypto
+                             go-github-com-emersion-go-message
+                             go-github-com-protonmail-go-crypto))
+    (home-page "https://github.com/emersion/go-pgpmail")
+    (synopsis "PGP mail encryption for Go")
+    (description
+     "The pgpmail package implements PGP encryption for e-mail messages.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 26/41] gnu: Add go-github-com-emersion-go-smtp.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (23 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 25/41] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 27/41] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
                     ` (15 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-smtp): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 822266eed9..55799526c3 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10608,3 +10608,27 @@ (define-public go-github-com-emersion-go-pgpmail
     (description
      "The pgpmail package implements PGP encryption for e-mail messages.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-smtp
+  (package
+    (name "go-github-com-emersion-go-smtp")
+    (version "0.15.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-smtp")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vhc0vpjd4yhxk6wrh01sdpi7nprjn98s46yy82xwlkm0cskl0h7"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-smtp"))
+    (propagated-inputs (list go-github-com-emersion-go-sasl))
+    (home-page "https://github.com/emersion/go-smtp")
+    (synopsis "SMTP implementation for Go")
+    (description
+     "The smtp package implements the Simple Mail Transfer Protocol as defined
+by RFC 5321.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 27/41] gnu: Add go-github-com-niemeyer-pretty.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (24 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 26/41] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 28/41] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
                     ` (14 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-niemeyer-pretty): New variable.
---
 gnu/packages/golang.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 55799526c3..cd3b7c9cfe 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10632,3 +10632,36 @@ (define-public go-github-com-emersion-go-smtp
      "The smtp package implements the Simple Mail Transfer Protocol as defined
 by RFC 5321.")
     (license license:expat)))
+
+(define-public go-github-com-niemeyer-pretty
+  (package
+    (name "go-github-com-niemeyer-pretty")
+    (version "0.0.0-20200227124842-a10e7caefd8e")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/niemeyer/pretty")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jmazh4xzaa3v6g46hz60q2z7nmqs9l9cxdzmmscn3kbcs2znq4v"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/niemeyer/pretty"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'int-to-string-with-rune
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   (with-directory-excursion (string-append "src/" import-path)
+                     (substitute* "formatter.go"
+                       (("s \\+= string\\(i\\)")
+                        "s += string(rune(i))"))))))))
+    (propagated-inputs (list go-github-com-kr-text))
+    (home-page "https://github.com/niemeyer/pretty")
+    (synopsis "Pretty-print Go values")
+    (description
+     "The pretty package provides pretty-printing for Go values.  This is
+useful during debugging, to avoid wrapping long output lines in the
+terminal.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 28/41] gnu: Add go-github-com-arran4-golang-ical.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (25 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 27/41] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 29/41] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
                     ` (13 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-arran4-golang-ical): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index cd3b7c9cfe..c2a38a4909 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10665,3 +10665,31 @@ (define-public go-github-com-niemeyer-pretty
 useful during debugging, to avoid wrapping long output lines in the
 terminal.")
     (license license:expat)))
+
+(define-public go-github-com-arran4-golang-ical
+  (package
+    (name "go-github-com-arran4-golang-ical")
+    (version "0.0.0-20220517104411-fd89fefb0182")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/arran4/golang-ical")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bxs0b5yg26liiifc0cc41l307r0wc93hp8iygv8dgpc60yzncaw"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/arran4/golang-ical"))
+    (propagated-inputs (list go-gopkg-in-yaml-v3
+                             go-gopkg-in-check-v1
+                             go-github-com-stretchr-testify
+                             go-github-com-niemeyer-pretty
+                             go-github-com-kr-text
+                             go-github-com-davecgh-go-spew))
+    (home-page "https://github.com/arran4/golang-ical")
+    (synopsis "Handle iCalenders in Go")
+    (description
+     "The ical package provides an ICS/iCalender parser and serialiser for Go.")
+    (license license:asl2.0)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 29/41] gnu: Add go-git-sr-ht--sircmpwn-getopt.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (26 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 28/41] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 30/41] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
                     ` (12 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-git-sr-ht--sircmpwn-getopt): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index c2a38a4909..224ce86e0c 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10693,3 +10693,27 @@ (define-public go-github-com-arran4-golang-ical
     (description
      "The ical package provides an ICS/iCalender parser and serialiser for Go.")
     (license license:asl2.0)))
+
+(define-public go-git-sr-ht--sircmpwn-getopt
+  (package
+    (name "go-git-sr-ht--sircmpwn-getopt")
+    (version "1.0.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~sircmpwn/getopt")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f9rammnmhaz21qkmz7qf76r8jlzi323g05ps3j7gwrxlw7442a6"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "git.sr.ht/~sircmpwn/getopt"))
+    (propagated-inputs (list go-github-com-stretchr-testify))
+    (home-page "https://git.sr.ht/~sircmpwn/getopt")
+    (synopsis "POSIX getopt for Go")
+    (description
+     "The getopt package is a POSIX-compatible implementation of getopt(3)
+for Go.")
+    (license license:bsd-3)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 30/41] gnu: Add go-github-com-lithammer-fuzzysearch.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (27 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 29/41] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 31/41] gnu: Add go-github-com-google-shlex ( via Guix-patches via
                     ` (11 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-lithammer-fuzzysearch): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 224ce86e0c..0875a1f673 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10717,3 +10717,32 @@ (define-public go-git-sr-ht--sircmpwn-getopt
      "The getopt package is a POSIX-compatible implementation of getopt(3)
 for Go.")
     (license license:bsd-3)))
+
+(define-public go-github-com-lithammer-fuzzysearch
+  (package
+    (name "go-github-com-lithammer-fuzzysearch")
+    (version "1.1.5")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/lithammer/fuzzysearch")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b036sm42cf64diwlqhx24vxy6g5afrmfbdfyqhpg8zrii3lpwns"))))
+    (build-system go-build-system)
+    (propagated-inputs (list go-golang-org-x-text))
+    (arguments
+     (list #:import-path "github.com/lithammer/fuzzysearch"
+           #:tests? #f ; Source-only package.
+           #:phases
+           #~(modify-phases %standard-phases
+               ;; Source-only package.
+               (delete 'build))))
+    (home-page "https://github.com/lithammer/fuzzysearch")
+    (synopsis "Tiny and fast fuzzy search in Go")
+    (description
+     "A speedy fuzzy matching package for Go inspired by the JavaScript
+library bevacqua/fuzzysearch.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 31/41] gnu: Add go-github-com-google-shlex.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (28 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 30/41] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 32/41] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
                     ` (10 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-google-shlex): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 0875a1f673..7c693c52e8 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10746,3 +10746,26 @@ (define-public go-github-com-lithammer-fuzzysearch
      "A speedy fuzzy matching package for Go inspired by the JavaScript
 library bevacqua/fuzzysearch.")
     (license license:expat)))
+
+(define-public go-github-com-google-shlex
+  (package
+    (name "go-github-com-google-shlex")
+    (version "0.0.0-20191202100458-e7afc7fbc510")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/google/shlex")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14z8hqyik910wk2qwnzgz8mjsmiamxa0pj55ahbv0jx6j3dgvzfm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/google/shlex"))
+    (home-page "https://github.com/google/shlex")
+    (synopsis "Simple lexer for Go")
+    (description
+     "Shlex is a simple lexer for Go that supports shell-style quoting,
+commenting, and escaping.")
+    (license license:asl2.0)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 32/41] gnu: Add go-github-com-emersion-go-maildir.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (29 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 31/41] gnu: Add go-github-com-google-shlex ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 33/41] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
                     ` (9 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-maildir): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 7c693c52e8..fde8263d7e 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10769,3 +10769,26 @@ (define-public go-github-com-google-shlex
      "Shlex is a simple lexer for Go that supports shell-style quoting,
 commenting, and escaping.")
     (license license:asl2.0)))
+
+(define-public go-github-com-emersion-go-maildir
+  (package
+    (name "go-github-com-emersion-go-maildir")
+    (version "0.3.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-maildir")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rs9kbacjpcza25pmdkbm7sdm7r6gq4g44nihi9asyrvspx96zf2"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-maildir"))
+    (home-page "https://github.com/emersion/go-maildir")
+    (synopsis "Maildir interface for Go")
+    (description
+     "The maildir package provides an interface to mailboxes in the Maildir
+format.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 33/41] gnu: Add go-github-com-emersion-go-milter.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (30 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 32/41] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 34/41] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
                     ` (8 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-milter): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index fde8263d7e..122009d2e2 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10792,3 +10792,27 @@ (define-public go-github-com-emersion-go-maildir
      "The maildir package provides an interface to mailboxes in the Maildir
 format.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-milter
+  (package
+    (name "go-github-com-emersion-go-milter")
+    (version "0.3.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-milter")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10vpry5gjz2bh9qchcx4p59zm7cc6cb6bfkii2n6vsn4svb950sa"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-milter"))
+    (propagated-inputs (list go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-milter")
+    (synopsis "Milter mail filters in Go")
+    (description
+     "The milter package provides an interface to implement milter mail
+filters in Go.")
+    (license license:bsd-2)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 34/41] gnu: Add go-github-com-emersion-go-msgauth.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (31 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 33/41] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 35/41] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
                     ` (7 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-msgauth): New
  variable.
---
 gnu/packages/golang.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 122009d2e2..d7448e1bc8 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10816,3 +10816,33 @@ (define-public go-github-com-emersion-go-milter
      "The milter package provides an interface to implement milter mail
 filters in Go.")
     (license license:bsd-2)))
+
+(define-public go-github-com-emersion-go-msgauth
+  (package
+    (name "go-github-com-emersion-go-msgauth")
+    (version "0.6.6")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-msgauth")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ds8yr4cm9wigcxg1sxc2m0wmy4z9n6gws3mj50dmf2ayij69z9j"))))
+    (build-system go-build-system)
+    (arguments
+      (list #:import-path "github.com/emersion/go-msgauth"
+            #:tests? #f ; Source-only package.
+            #:phases
+            #~(modify-phases %standard-phases
+                ;; Source-only package.
+                (delete 'build))))
+    (propagated-inputs (list go-golang-org-x-crypto
+                             go-github-com-emersion-go-milter
+                             go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-msgauth")
+    (synopsis "Email authentication for Go")
+    (description
+     "The msgauth package provides a Go library for authenticating emails.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 35/41] gnu: Add go-github-com-onsi-gomega.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (32 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 34/41] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 36/41] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
                     ` (6 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-onsi-gomega): New variable.
---
 gnu/packages/golang.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d7448e1bc8..06bf9ad539 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10846,3 +10846,34 @@ (define-public go-github-com-emersion-go-msgauth
     (description
      "The msgauth package provides a Go library for authenticating emails.")
     (license license:expat)))
+
+(define-public go-github-com-onsi-gomega
+  (package
+    (name "go-github-com-onsi-gomega")
+    (version "1.19.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/onsi/gomega")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "092phwk97sk4sv0nbx5pfhqs6x3x1lnrjwyda1m6b6zwrfmq5c6i"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/onsi/gomega"
+           ;; Unless we disable the tests, we have a circular dependency on
+           ;; ginkgo/v2.
+           #:tests? #f))
+    (propagated-inputs (list go-github-com-golang-protobuf-proto
+                             go-golang-org-x-net
+                             go-golang-org-x-sys
+                             go-golang-org-x-text
+                             go-google-golang-org-protobuf
+                             go-gopkg-in-yaml-v2))
+    (home-page "https://github.com/onsi/gomega")
+    (synopsis "Matcher library for Ginkgo")
+    (description
+     "Gomega is the preferred matcher library for the Ginkgo test framework.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 36/41] gnu: Add go-gopkg-in-tomb-v1.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (33 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 35/41] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 37/41] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
                     ` (5 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-gopkg-in-tomb-v1): New variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 06bf9ad539..873e3c4681 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10877,3 +10877,29 @@ (define-public go-github-com-onsi-gomega
     (description
      "Gomega is the preferred matcher library for the Ginkgo test framework.")
     (license license:expat)))
+
+(define-public go-gopkg-in-tomb-v1
+  (package
+    (inherit go-gopkg.in-tomb.v2)
+    (name "go-gopkg-in-tomb-v1")
+    (version "1.0.0-20141024135613-dd632973f1e7")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://gopkg.in/tomb.v1")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lqmq1ag7s4b3gc3ddvr792c5xb5k6sfn0cchr3i2s7f1c231zjv"))))
+    (arguments
+     (list #:import-path "gopkg.in/tomb.v1"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'fix-test
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   (substitute* (string-append "src/" import-path
+                                               "/tomb_test.go")
+                     (("t.Fatalf\\(`Killf\\(\"BO%s")
+                      "t.Fatalf(`Killf(\"BO%%s")))))))
+    (home-page "https://gopkg.in/tomb.v1")))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 37/41] gnu: Add go-github-com-nxadm-tail.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (34 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 36/41] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 38/41] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
                     ` (4 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-nxadm-tail): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 873e3c4681..f1ff2e33f9 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10903,3 +10903,27 @@ (define-public go-gopkg-in-tomb-v1
                      (("t.Fatalf\\(`Killf\\(\"BO%s")
                       "t.Fatalf(`Killf(\"BO%%s")))))))
     (home-page "https://gopkg.in/tomb.v1")))
+
+(define-public go-github-com-nxadm-tail
+  (package
+    (name "go-github-com-nxadm-tail")
+    (version "1.4.8")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/nxadm/tail")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j2gi485fhwdpmyzn42wk62103fclwbfywg42p275z1qv2bsz1rc"))))
+    (build-system go-build-system)
+    (arguments (list #:import-path "github.com/nxadm/tail"))
+    (propagated-inputs (list go-gopkg-in-tomb-v1
+                             go-github-com-fsnotify-fsnotify))
+    (home-page "https://github.com/nxadm/tail")
+    (synopsis "Go implementation of the functionality of @command{tail -f}")
+    (description
+     "@code{tail} provides a Go library for reading from continuously updating
+files, like the @command{tail -f} command does.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 38/41] gnu: Add go-github-com-go-task-slim-sprig.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (35 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 37/41] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 39/41] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
                     ` (3 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-go-task-slim-sprig): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index f1ff2e33f9..1c625a81ac 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10927,3 +10927,31 @@ (define-public go-github-com-nxadm-tail
      "@code{tail} provides a Go library for reading from continuously updating
 files, like the @command{tail -f} command does.")
     (license license:expat)))
+
+(define-public go-github-com-go-task-slim-sprig
+  (let ((commit "afa1e2071829e4db655eb448d6c7c16eb0bc5766")
+        (revision "0"))
+    (package
+      (name "go-github-com-go-task-slim-sprig")
+      (version (git-version "2.20.0" revision commit))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/go-task/slim-sprig")
+                      (commit commit)))
+                (file-name (git-file-name name version))
+                (sha256
+                 (base32
+                  "1185y8qygv8gb3wpghx5d945wq68j4dbaiffq3h0dh453g4h1w7a"))))
+      (build-system go-build-system)
+      (arguments
+       (list #:import-path "github.com/go-task/slim-sprig"
+             ;; Tests try to access the network.
+             #:tests? #f))
+      (home-page "https://github.com/go-task/slim-sprig")
+      (synopsis "Various useful template functions for Go")
+      (description
+       "Sprig provides over 100 functions that extend the Go template system.
+Slim-Sprig is a fork of Sprig that removes all external dependencies to make the
+library more lightweight.")
+      (license license:expat))))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 39/41] gnu: Add go-github-com-onsi-ginkgo.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (36 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 38/41] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 40/41] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
                     ` (2 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-onsi-ginkgo): New variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1c625a81ac..3d995392be 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10955,3 +10955,31 @@ (define-public go-github-com-go-task-slim-sprig
 Slim-Sprig is a fork of Sprig that removes all external dependencies to make the
 library more lightweight.")
       (license license:expat))))
+
+(define-public go-github-com-onsi-ginkgo
+  (package
+    (name "go-github-com-onsi-ginkgo")
+    (version "1.16.5")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/onsi/ginkgo")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hh6n7q92y0ai8k6rj2yzw6wwxikhyiyk4j92zgvf1zad0gmqqmz"))))
+    (build-system go-build-system)
+    (arguments (list #:import-path "github.com/onsi/ginkgo"))
+    (propagated-inputs (list go-golang-org-x-sys
+                             go-golang-org-x-tools
+                             go-github-com-go-task-slim-sprig
+                             go-github-com-nxadm-tail
+                             go-github-com-onsi-gomega))
+    (home-page "https://github.com/onsi/ginkgo")
+    (synopsis "BDD-style testing framework for Go")
+    (description
+     "Ginkgo is a Behaviour-Driven Development testing framework for Go.  It
+builds on top of Go's builtin @code{testing} library and is complemented by the
+Gomega matcher library.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 40/41] gnu: Add go-github-com-syndtr-goleveldb-leveldb.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (37 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 39/41] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 41/41] gnu: Add aerc ( via Guix-patches via
  2022-08-04 17:16   ` [bug#55903] [PATCH v6 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-syndtr-goleveldb-leveldb): New
  variable.
---
 gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 3d995392be..2b553b77c8 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10983,3 +10983,30 @@ (define-public go-github-com-onsi-ginkgo
 builds on top of Go's builtin @code{testing} library and is complemented by the
 Gomega matcher library.")
     (license license:expat)))
+
+(define-public go-github-com-syndtr-goleveldb-leveldb
+  (package
+    (name "go-github-com-syndtr-goleveldb-leveldb")
+    (version "1.0.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/syndtr/goleveldb")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "042k0gbzs5waqpxmd7nv5h93mlva861s66c3s9gfg1fym5dx4vmd"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/syndtr/goleveldb/leveldb"
+           #:unpack-path "github.com/syndtr/goleveldb"))
+    (propagated-inputs (list go-github-com-onsi-gomega
+                             go-github-com-onsi-ginkgo
+                             go-github-com-golang-snappy))
+    (home-page "https://github.com/syndtr/goleveldb")
+    (synopsis "LevelDB implementation in Go")
+    (description
+     "This package provides a Go implementation of the LevelDB key/value
+storage system.")
+    (license license:bsd-2)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 41/41] gnu: Add aerc.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (38 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 40/41] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
@ 2022-08-04 17:10   ` ( via Guix-patches via
  2022-08-04 17:16   ` [bug#55903] [PATCH v6 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/mail.scm (aerc): New variable.
---
 gnu/packages/mail.scm | 85 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 85 insertions(+)

diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index ca4b3e819e..11dfcc02a5 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -49,6 +49,7 @@
 ;;; Copyright © 2022 Thiago Jung Bauermann <bauermann@kolabnow.com>
 ;;; Copyright © 2022 Guillaume Le Vaillant <glv@posteo.net>
 ;;; Copyright © 2022 muradm <mail@muradm.net>
+;;; Copyright © 2022 ( <paren@disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -4678,3 +4679,87 @@ (define-public smtpmail
 mailserver on their machine.  It enables these users to send their mail over a
 remote SMTP server.")
     (license license:gpl2+)))
+
+(define-public aerc
+  (package
+    (name "aerc")
+    (version "0.11.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~rjarry/aerc")
+                    (commit version)))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05q7ilmjl9mfd0a72ayvl8f1fqxk27xmxbrw1dspbhc6vc27lj63"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "git.sr.ht/~rjarry/aerc"
+           #:install-source? #f ; end-user application
+           #:build-flags
+           #~(list "-tags=notmuch" "-ldflags"
+                   (string-append "-X main.Version=" #$version
+                                  " -X git.sr.ht/~rjarry/aerc/config.shareDir="
+                                  #$output "/share/aerc"))
+           #:phases
+           #~(modify-phases %standard-phases
+              (add-after 'build 'doc
+                (lambda* (#:key import-path #:allow-other-keys)
+                  (with-directory-excursion (string-append "src/" import-path)
+                    (invoke "make" "doc"))))
+              (replace 'install
+                (lambda* (#:key outputs import-path #:allow-other-keys)
+                  (let ((out (assoc-ref outputs "out")))
+                    (with-directory-excursion (string-append "src/" import-path)
+                      (invoke "make" "install"
+                              (string-append "PREFIX=" out)))))))))
+    (inputs (list go-github-com-zenhack-go-notmuch
+                  go-golang-org-x-oauth2
+                  go-github-com-xo-terminfo
+                  go-github-com-stretchr-testify
+                  go-github-com-riywo-loginshell
+                  go-github-com-pkg-errors
+                  go-github-com-mitchellh-go-homedir
+                  go-github-com-miolini-datacounter
+                  go-github-com-mattn-go-runewidth
+                  go-github-com-mattn-go-isatty
+                  go-github-com-lithammer-fuzzysearch
+                  go-github-com-kyoh86-xdg
+                  go-github-com-imdario-mergo
+                  go-github-com-google-shlex
+                  go-github-com-go-ini-ini
+                  go-github-com-gdamore-tcell
+                  go-github-com-gatherstars-com-jwz
+                  go-github-com-fsnotify-fsnotify
+                  go-github-com-emersion-go-smtp
+                  go-github-com-emersion-go-sasl
+                  go-github-com-emersion-go-pgpmail
+                  go-github-com-emersion-go-message
+                  go-github-com-emersion-go-maildir
+                  go-github-com-emersion-go-imap-sortthread
+                  go-github-com-emersion-go-imap
+                  go-github-com-emersion-go-msgauth
+                  go-github-com-ddevault-go-libvterm
+                  go-github-com-danwakefield-fnmatch
+                  go-github-com-creack-pty
+                  go-github-com-arran4-golang-ical
+                  go-github-com-protonmail-go-crypto
+                  go-github-com-syndtr-goleveldb-leveldb
+                  go-git-sr-ht--sircmpwn-getopt))
+    (native-inputs (list scdoc))
+    (home-page "https://git.sr.ht/~rjarry/aerc")
+    (synopsis "Email client for the terminal")
+    (description "@code{aerc} is a textual email client for terminals. It
+features:
+@enumerate
+@item First-class support for using patches and @code{git send-email}
+@item Vi-like keybindings and command system
+@item A built-in console
+@item Support for multiple accounts
+@end enumerate")
+    ;; The license given is MIT/Expat; however, linking against notmuch
+    ;; effectively makes it GPL-3.0-or-later. See this thread discussing it:
+    ;; <https://lists.sr.ht/~rjarry/aerc-devel/%3Cb5cb213a7d0c699a886971658c2476
+    ;; 1073eb2391%40disroot.org%3E>
+    (license license:gpl3+)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v6 01/41] gnu: Add go-github-com-zenhack-go-notmuch.
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
                     ` (39 preceding siblings ...)
  2022-08-04 17:10   ` [bug#55903] [PATCH v6 41/41] gnu: Add aerc ( via Guix-patches via
@ 2022-08-04 17:16   ` ( via Guix-patches via
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-04 17:16 UTC (permalink / raw)
  To: (, 55903

This patchset makes two changes to the go.notmuch package.

On Thu Aug 4, 2022 at 6:10 PM BST, ( wrote:
> +              (modules '((guix build utils)))
> +              ;; XXX: We need to use a snippet, because if we don't modify
> +              ;; the source directly, the modifications will have to be
> +              ;; reapplied for every single package that depends on this
> +              ;; one.
> +              (snippet
> +               #~(substitute* (find-files (getcwd) "\\.go$")
> +                   (("// #cgo LDFLAGS:.*$")
> +                    (let ((notmuch #$notmuch))
> +                      (string-append "// #cgo LDFLAGS:"
> +                                     " -lnotmuch"
> +                                     " -L" notmuch "/lib\n"
> +                                     "// #cgo CFLAGS:"
> +                                     " -I" notmuch "/include\n")))))
(1) Patch the source directly to refer to our notmuch. This way, we don't have
to propagate it.

> +           #~(modify-phases %standard-phases
> +               (add-before 'check 'unpack-test-fixtures
> +                 (lambda* (#:key inputs import-path #:allow-other-keys)
> +                   (let ((fixtures (assoc-ref inputs "notmuch-fixtures")))
> +                     (invoke "tar" "xf" fixtures "-C"
> +                             (string-append "src/" import-path
> +                                            "/fixtures"))))))))
> +    (native-inputs
> +     `(("notmuch-fixtures"
> +        ,(origin
> +          (method url-fetch)
> +          (uri "http://notmuchmail.org/releases/test-databases/database-v1.tar.xz")
> +          (sha256
> +           (base32
> +            "1lk91s00y4qy4pjh8638b5lfkgwyl282g1m27srsf7qfn58y16a2"))))))
(2) Download and unpack the notmuch test fixtures. This means we can reenable
the tests :)

    -- (




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 01/41] gnu: Add go-github-com-zenhack-go-notmuch.
  2022-06-04 12:07 [bug#55903] [PATCHSET] Adding aerc ( via Guix-patches via
                   ` (7 preceding siblings ...)
  2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
@ 2022-08-14 10:04 ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 02/41] gnu: Add go-github-com-creack-pty ( via Guix-patches via
                     ` (39 more replies)
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                   ` (7 subsequent siblings)
  16 siblings, 40 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-zenhack-go-notmuch): New
  variable.
---
 gnu/packages/golang.scm | 51 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1ce55875d8..306b100b9e 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -35,6 +35,7 @@
 ;;; Copyright © 2021 Lu Hui <luhux76@gmail.com>
 ;;; Copyright © 2022 Pier-Hugues Pellerin <phpellerin@gmail.com>
 ;;; Copyright © 2022 muradm <mail@muradm.net>
+;;; Copyright © 2022 ( <paren@disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -71,6 +72,7 @@ (define-module (gnu packages golang)
   #:use-module (gnu packages glib)
   #:use-module (gnu packages gnupg)
   #:use-module (gnu packages lua)
+  #:use-module (gnu packages mail)
   #:use-module (gnu packages mp3)
   #:use-module (gnu packages password-utils)
   #:use-module (gnu packages pcre)
@@ -9891,3 +9893,52 @@ (define-public go-github-com-sourcegraph-jsonrpc2
     (description
      "Package jsonrpc2 provides a Go implementation of JSON-RPC 2.0.")
     (license license:expat)))
+
+(define notmuch-fixtures
+  (origin
+    (method url-fetch)
+    (uri "http://notmuchmail.org/releases/test-databases/database-v1.tar.xz")
+    (sha256
+     (base32
+      "1lk91s00y4qy4pjh8638b5lfkgwyl282g1m27srsf7qfn58y16a2"))))
+
+(define-public go-github-com-zenhack-go-notmuch
+  (package
+    (name "go-github-com-zenhack-go-notmuch")
+    (version "0.0.0-20211022191430-4d57e8ad2a8b")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/zenhack/go.notmuch")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j2s5smjf7pp7i72dw12sm9iz961y3cy8nkm7hmrg53f6wna57h9"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/zenhack/go.notmuch"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'patch-notmuch-path
+                 (lambda* (#:key inputs import-path #:allow-other-keys)
+                   (substitute* (find-files (string-append
+                                             "src/" import-path)
+                                            "\\.go$")
+                     (("// #cgo LDFLAGS:.*$")
+                      (string-append
+                       "// #cgo LDFLAGS: -lnotmuch "
+                       "-L" #$(this-package-input "notmuch") "/lib\n"
+                       "// #cgo CFLAGS: "
+                       "-I" #$(this-package-input "notmuch") "/include\n")))))
+               (add-before 'check 'unpack-test-fixtures
+                 (lambda* (#:key inputs import-path #:allow-other-keys)
+                   (invoke "tar" "xf" #$notmuch-fixtures "-C"
+                           (string-append "src/" import-path "/fixtures")))))
+    (inputs (list notmuch))
+    (home-page "https://github.com/zenhack/go.notmuch")
+    (synopsis "Go bindings to libnotmuch")
+    (description
+     "The notmuch package provides a Go language binding to the notmuch
+email library.")
+    (license license:gpl3+)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 02/41] gnu: Add go-github-com-creack-pty.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 03/41] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
                     ` (38 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-creack-pty): New variable.
* guix/build-system/go.scm (go-target): Add to exported variables.
---
 gnu/packages/golang.scm  | 48 ++++++++++++++++++++++++++++++++++++++++
 guix/build-system/go.scm |  1 +
 2 files changed, 49 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 306b100b9e..f2b8282d90 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -58,6 +58,7 @@ (define-module (gnu packages golang)
   #:use-module (guix memoization)
   #:use-module ((guix build utils) #:select (alist-replace))
   #:use-module (guix download)
+  #:use-module (guix gexp)
   #:use-module (guix git-download)
   #:use-module (guix packages)
   #:use-module (guix build-system gnu)
@@ -9942,3 +9943,50 @@ (define-public go-github-com-zenhack-go-notmuch
      "The notmuch package provides a Go language binding to the notmuch
 email library.")
     (license license:gpl3+)))
+
+(define-public go-github-com-creack-pty
+  (package
+    (name "go-github-com-creack-pty")
+    (version "1.1.18")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/creack/pty")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qqhcgfym0napz8damj7dhfw28g2qn2f5h3lr93i0sxawq926yzc"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/creack/pty"
+           #:modules '((ice-9 popen)
+                       (ice-9 textual-ports)
+                       (guix build go-build-system)
+                       (guix build utils))
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'regenerate-types
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   ;; Generated files are included (ztypes_*). We need to remake
+                   ;; them with Cgo.
+                   (with-directory-excursion (string-append "src/" import-path)
+                     (let* ((go-arch
+                             #$(car (go-target
+                                     (or (%current-target-system)
+                                         (nix-system->gnu-triplet (%current-system))))))
+                            (file (string-append "ztypes_" go-arch ".go"))
+                            (pipe (open-input-pipe "go tool cgo -godefs types.go"))
+                            (text (get-string-all pipe)))
+                       (close-pipe pipe)
+                       (for-each delete-file
+                         (find-files (getcwd) (file-name-predicate
+                                               "ztypes_[a-zA-Z0-9_]+.go")))
+                       (call-with-output-file file
+                         (lambda (port)
+                           (display text port))))))))))
+    (home-page "https://github.com/creack/pty")
+    (synopsis "Pseudoterminal handling in Go")
+    (description
+     "The pty package provides functions for working with Unix pseudoterminals.")
+    (license license:expat)))
diff --git a/guix/build-system/go.scm b/guix/build-system/go.scm
index 5e0e5bbad3..9e5f972c84 100644
--- a/guix/build-system/go.scm
+++ b/guix/build-system/go.scm
@@ -38,6 +38,7 @@ (define-module (guix build-system go)
             go-build-system
 
             go-pseudo-version?
+            go-target
             go-version->git-ref))
 
 ;; Commentary:
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 03/41] gnu: Add go-google-golang-org-protobuf.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 02/41] gnu: Add go-github-com-creack-pty ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 04/41] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
                     ` (37 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-google-golang-org-protobuf): New variable.
---
 gnu/packages/golang.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index f2b8282d90..b1771ee419 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9990,3 +9990,36 @@ (define-public go-github-com-creack-pty
     (description
      "The pty package provides functions for working with Unix pseudoterminals.")
     (license license:expat)))
+
+(define-public go-google-golang-org-protobuf
+  (package
+    (name "go-google-golang-org-protobuf")
+    (version "1.28.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://go.googlesource.com/protobuf")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nzcc4qc00afi24nb7nlnwyzvvr6b8s8qdrn1sw085nygh2y2x8r"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "google.golang.org/protobuf"
+           #:tests? #f ; source-only package
+           #:phases #~(modify-phases %standard-phases
+                        ;; source-only package
+                        (delete 'build))))
+    (propagated-inputs (list go-github-com-google-go-cmp-cmp
+                             go-github-com-golang-protobuf-proto))
+    (home-page "https://google.golang.org/protobuf")
+    (synopsis "Go library for Protocol Buffers")
+    (description
+     "The protobuf package provides a Go implementation of Protocol Buffers, a
+language and platform neutral, extensible mechanism for serializing structured
+data.
+
+This package is a successor to @code{go-github-com-golang-protobuf} with an
+improved and cleaner API.")
+    (license license:bsd-3)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 04/41] gnu: Add go-github-com-xo-terminfo.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 02/41] gnu: Add go-github-com-creack-pty ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 03/41] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 05/41] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
                     ` (36 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-xo-terminfo): New variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index b1771ee419..f45ab2dd66 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10023,3 +10023,25 @@ (define-public go-google-golang-org-protobuf
 This package is a successor to @code{go-github-com-golang-protobuf} with an
 improved and cleaner API.")
     (license license:bsd-3)))
+
+(define-public go-github-com-xo-terminfo
+  (package
+    (name "go-github-com-xo-terminfo")
+    (version "0.0.0-20210125001918-ca9a967f8778")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/xo/terminfo")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05gdcvcbwcrcwxznhvs1q1xh4irz2d10v2mz179pydjh30kjc0j5"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/xo/terminfo"))
+    (home-page "https://github.com/xo/terminfo")
+    (synopsis "Read the terminfo database in Go")
+    (description
+     "The terminfo package implements terminfo database reading for Go.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 05/41] gnu: Add go-github-com-riywo-loginshell.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (2 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 04/41] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 06/41] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
                     ` (35 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-riywo-loginshell): New
  variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index f45ab2dd66..e6bd4da671 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10045,3 +10045,29 @@ (define-public go-github-com-xo-terminfo
     (description
      "The terminfo package implements terminfo database reading for Go.")
     (license license:expat)))
+
+(define-public go-github-com-riywo-loginshell
+  (package
+    (name "go-github-com-riywo-loginshell")
+    (version "0.0.0-20200815045211-7d26008be1ab")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/riywo/loginshell")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "138yvis6lipw9x02jyiz7472bxi20206bcfikcar54i3xsww9q4i"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/riywo/loginshell"
+           ;; Tests try to get the current user's login shell; the build
+           ;; user doesn't have one.
+           #:tests? #f))
+    (home-page "https://github.com/riywo/loginshell")
+    (synopsis "Get the user's login shell in Go")
+    (description
+     "The loginshell package provides a Go library to get the login shell
+of the current user.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 06/41] gnu: Add go-github-com-miolini-datacounter.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (3 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 05/41] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 07/41] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
                     ` (34 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-miolini-datacounter): New
  variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index e6bd4da671..aa53ec8a3f 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10071,3 +10071,25 @@ (define-public go-github-com-riywo-loginshell
      "The loginshell package provides a Go library to get the login shell
 of the current user.")
     (license license:expat)))
+
+(define-public go-github-com-miolini-datacounter
+  (package
+    (name "go-github-com-miolini-datacounter")
+    (version "1.0.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/miolini/datacounter")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s1hxqy6666qd524rdp1dr3778davc8gx9brg9lkcjvr5l05s9wa"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/miolini/datacounter"))
+    (home-page "https://github.com/miolini/datacounter")
+    (synopsis "Counters for Go readers and writers")
+    (description
+     "The datacounter package provides counters for Go readers and writers.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 07/41] gnu: Add go-github-com-kyoh86-xdg.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (4 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 06/41] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 08/41] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
                     ` (33 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-kyoh86-xdg): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index aa53ec8a3f..5f61c49ef5 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10093,3 +10093,27 @@ (define-public go-github-com-miolini-datacounter
     (description
      "The datacounter package provides counters for Go readers and writers.")
     (license license:expat)))
+
+(define-public go-github-com-kyoh86-xdg
+  (package
+    (name "go-github-com-kyoh86-xdg")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/kyoh86/xdg")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a5nz53fdz1c2qvwlf2dpjdd72nxri95i6q4b07c37kiipgaxncn"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/kyoh86/xdg"))
+    (home-page "https://github.com/kyoh86/xdg")
+    (synopsis "XDG base directories for Go")
+    (description
+     "The xdg package provides lightweight helper functions in Go to get
+config, data and cache directories according to the XDG Base Directory
+Specification.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 08/41] gnu: Add go-github-com-go-ini-ini.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (5 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 07/41] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 09/41] gnu: Add go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
                     ` (32 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-go-ini-ini): New variable.
---
 gnu/packages/golang.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 5f61c49ef5..17c864c8f6 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10117,3 +10117,24 @@ (define-public go-github-com-kyoh86-xdg
 config, data and cache directories according to the XDG Base Directory
 Specification.")
     (license license:expat)))
+
+;;; XXX: Since commit bfb61065f05a6eac0cf63b16db43d0c3e864c658, the
+;;; canonical name of the ini package is `go-github-com-go-ini-ini`,
+;;; not `go-gopkg-in-ini`.
+(define-public go-github-com-go-ini-ini
+  (package
+    (inherit go-gopkg-in-ini)
+    (name "go-github-com-go-ini-ini")
+    (version "1.66.6")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/go-ini/ini")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kqg13606hnw8f75cb59fsy1m85kiqf3csi2g7q2512avdmaphc9"))))
+    (arguments
+     (list #:import-path "github.com/go-ini/ini"))
+    (propagated-inputs (list go-github-com-stretchr-testify))))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 09/41] gnu: Add go-github-com-lucasb-eyer-go-colorful.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (6 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 08/41] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 10/41] gnu: Add go-github-com-rivo-uniseg ( via Guix-patches via
                     ` (31 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-lucasb-eyer-go-colorful): New
  variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 17c864c8f6..069445fcbe 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10138,3 +10138,28 @@ (define-public go-github-com-go-ini-ini
     (arguments
      (list #:import-path "github.com/go-ini/ini"))
     (propagated-inputs (list go-github-com-stretchr-testify))))
+
+(define-public go-github-com-lucasb-eyer-go-colorful
+  (package
+    (name "go-github-com-lucasb-eyer-go-colorful")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/lucasb-eyer/go-colorful")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08c3fkf27r16izjjd4w94xd1z7w1r4mdalbl53ms2ka2j465s3qs"))))
+    (build-system go-build-system)
+    (inputs (list go-golang-org-x-image))
+    (arguments
+     (list #:import-path "github.com/lucasb-eyer/go-colorful"))
+    (home-page "https://github.com/lucasb-eyer/go-colorful")
+    (synopsis "Library for playing with colors in Go")
+    (description
+     "The colorful package providos a library for using colors in Go.
+colorful stores colors in RGB and provides methods for converting these to
+various color spaces.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 10/41] gnu: Add go-github-com-rivo-uniseg.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (7 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 09/41] gnu: Add go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 11/41] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
                     ` (30 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-rivo-uniseg): New variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 069445fcbe..3bb39369fd 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10163,3 +10163,28 @@ (define-public go-github-com-lucasb-eyer-go-colorful
 colorful stores colors in RGB and provides methods for converting these to
 various color spaces.")
     (license license:expat)))
+
+(define-public go-github-com-rivo-uniseg
+  (package
+    (name "go-github-com-rivo-uniseg")
+    (version "0.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/rivo/uniseg")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0j7h22vfmjj562vr8gpsyrkrwp1pq9ayh5fylv24skxb467g9f0q"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/rivo/uniseg"))
+    (home-page "https://github.com/rivo/uniseg")
+    (synopsis "Unicode text segmentation for Go")
+    (description
+     "The uniseg package provides a tool to iterate over grapheme clusters.
+This may be used to determine the number of user-perceived characters, to
+split strings in their intended places, or to extract individual characters
+which form a unit.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 11/41] gnu: Add go-github-com-rivo-tview.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (8 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 10/41] gnu: Add go-github-com-rivo-uniseg ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 12/41] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
                     ` (29 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-rivo-tview): New variable.
---
 gnu/packages/golang.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 3bb39369fd..ce0b124f22 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10188,3 +10188,33 @@ (define-public go-github-com-rivo-uniseg
 split strings in their intended places, or to extract individual characters
 which form a unit.")
     (license license:expat)))
+
+(define-public go-github-com-rivo-tview
+  (package
+    (name "go-github-com-rivo-tview")
+    (version "0.0.0-20220703182358-a13d901d3386")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/rivo/tview")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gf1m3ndbc3kgxpv0ryq9a1ahijg6m896sc9k7dvwfjd8vy0q0yd"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/rivo/tview"))
+    (propagated-inputs (list go-golang-org-x-term
+                             go-golang-org-x-sys
+                             go-github-com-rivo-uniseg
+                             go-github-com-mattn-go-runewidth
+                             go-github-com-lucasb-eyer-go-colorful
+                             go-github-com-gdamore-tcell-v2))
+    (home-page "https://github.com/rivo/tview")
+    (synopsis "Rich Interactive Widgets for Terminal UIs")
+    (description
+     "The tview package implements rich widgets for terminal based user
+interfaces.  The widgets provided with this package are useful for data
+exploration and data entry.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 12/41] gnu: Add go-github-com-ssor-bom.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (9 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 11/41] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 13/41] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
                     ` (28 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-ssor-bom): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ce0b124f22..16059e46b3 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10218,3 +10218,26 @@ (define-public go-github-com-rivo-tview
 interfaces.  The widgets provided with this package are useful for data
 exploration and data entry.")
     (license license:expat)))
+
+(define-public go-github-com-ssor-bom
+  (package
+    (name "go-github-com-ssor-bom")
+    (version "0.0.0-20170718123548-6386211fdfcf")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ssor/bom")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09g5496ifwqxqclh2iw58plcwcz0sczlnxwqxzwmnl4shdl371ld"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/ssor/bom"))
+    (home-page "https://github.com/ssor/bom")
+    (synopsis "Cleaning BOMs in Go")
+    (description
+     "The bom package provides small tools for cleaning BOMs from a byte
+array or reader.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 13/41] gnu: Add go-github-com-gogs-chardet.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (10 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 12/41] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 14/41] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
                     ` (27 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-gogs-chardet): New variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 16059e46b3..c8a99f42eb 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10241,3 +10241,25 @@ (define-public go-github-com-ssor-bom
      "The bom package provides small tools for cleaning BOMs from a byte
 array or reader.")
     (license license:expat)))
+
+(define-public go-github-com-gogs-chardet
+  (package
+    (name "go-github-com-gogs-chardet")
+    (version "0.0.0-20211120154057-b7413eaefb8f")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/gogs/chardet")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12j8q5wc9m4n51v2j2m40nahqdl9bh3hzpdp26clzq91kc2amiz0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/gogs/chardet"))
+    (home-page "https://github.com/gogs/chardet")
+    (synopsis "Character set detection for Go")
+    (description "The chardet package ports character set detection from
+ICU to Go.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 14/41] gnu: Add go-github-com-jaytaylor-html2text.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (11 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 13/41] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 15/41] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
                     ` (26 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-jaytaylor-html2text): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index c8a99f42eb..1217674668 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10263,3 +10263,31 @@ (define-public go-github-com-gogs-chardet
     (description "The chardet package ports character set detection from
 ICU to Go.")
     (license license:expat)))
+
+(define-public go-github-com-jaytaylor-html2text
+  (package
+    (name "go-github-com-jaytaylor-html2text")
+    (version "0.0.0-20211105163654-bc68cce691ba")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/jaytaylor/html2text")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12ckgkp8xqgp0fh6019nwp4ssg2k1rv1a67cpk37ian4q5zrvppm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/jaytaylor/html2text"
+           ;; Tests are broken: <https://github.com/jaytaylor/html2text/issues/53>
+           #:tests? #f))
+    (propagated-inputs (list go-golang-org-x-net
+                             go-github-com-olekukonko-tablewriter
+                             go-github-com-ssor-bom))
+    (home-page "https://github.com/jaytaylor/html2text")
+    (synopsis "Convert HTML emails to text")
+    (description
+     "The html2text package converts HTML emails to plain text, allowing
+text-only mail clients to display them.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 15/41] gnu: Add go-github-com-go-test-deep.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (12 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 14/41] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 16/41] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
                     ` (25 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-go-test-deep): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1217674668..8ccb8a387b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10291,3 +10291,27 @@ (define-public go-github-com-jaytaylor-html2text
      "The html2text package converts HTML emails to plain text, allowing
 text-only mail clients to display them.")
     (license license:expat)))
+
+(define-public go-github-com-go-test-deep
+  (package
+    (name "go-github-com-go-test-deep")
+    (version "1.0.8")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/go-test/deep")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mmw2w3by7y24jjpjwmf2gfl08c65jihn3si9m0sswmagmdsk8q0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/go-test/deep"))
+    (home-page "https://github.com/go-test/deep")
+    (synopsis "Human-friendly deep variable equality in Go")
+    (description
+     "The deep package provides the deep.Equal function which is like
+reflect.DeepEqual but returns a list of differences.  This is helpful
+when comparing complex types like structures and maps.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 16/41] gnu: Add go-github-com-cention-sany-utf7.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (13 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 15/41] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 17/41] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
                     ` (24 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-cention-sany-utf7): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 8ccb8a387b..f95abdb649 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10315,3 +10315,27 @@ (define-public go-github-com-go-test-deep
 reflect.DeepEqual but returns a list of differences.  This is helpful
 when comparing complex types like structures and maps.")
     (license license:expat)))
+
+(define-public go-github-com-cention-sany-utf7
+  (package
+    (name "go-github-com-cention-sany-utf7")
+    (version "0.0.0-20170124080048-26cad61bd60a")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/cention-sany/utf7")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jy15ryfcln1iwchrksqyrnyfy41gisymm4f9sr1d73ja029bznm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/cention-sany/utf7"))
+    (propagated-inputs (list go-golang-org-x-text))
+    (home-page "https://github.com/cention-sany/utf7")
+    (synopsis "UTF-7 for Go")
+    (description
+     "The utf7 package provides support for the obsolete UTF-7 text
+encoding in Go.")
+    (license license:bsd-3)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 17/41] gnu: Add go-github-com-jhillyerd-enmime.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (14 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 16/41] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 18/41] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
                     ` (23 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-jhillyerd-enmime): New
  variable.
---
 gnu/packages/golang.scm | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index f95abdb649..732eb1cff4 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10339,3 +10339,38 @@ (define-public go-github-com-cention-sany-utf7
      "The utf7 package provides support for the obsolete UTF-7 text
 encoding in Go.")
     (license license:bsd-3)))
+
+(define-public go-github-com-jhillyerd-enmime
+  (package
+    (name "go-github-com-jhillyerd-enmime")
+    (version "0.9.4")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/jhillyerd/enmime")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "124dqm598phbmalyx2gmxk201z9kq4ckvvdq8rc0akjlp24nxqbb"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/jhillyerd/enmime"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-golang-org-x-net
+                             go-github-com-stretchr-testify
+                             go-github-com-ssor-bom
+                             go-github-com-rivo-uniseg
+                             go-github-com-pkg-errors
+                             go-github-com-olekukonko-tablewriter
+                             go-github-com-mattn-go-runewidth
+                             go-github-com-gogs-chardet
+                             go-github-com-jaytaylor-html2text
+                             go-github-com-go-test-deep
+                             go-github-com-cention-sany-utf7))
+    (home-page "https://github.com/jhillyerd/enmime")
+    (synopsis "MIME encoder and decoder for Go")
+    (description
+     "The enmime package implements a MIME encoding and decoding
+library geared towards parsing MIME encoded emails.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 18/41] gnu: Add go-github-com-gatherstars-com-jwz.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (15 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 17/41] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 19/41] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
                     ` (22 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-gatherstars-com-jwz): New
  variable.
---
 gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 732eb1cff4..15c58ea16f 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10374,3 +10374,30 @@ (define-public go-github-com-jhillyerd-enmime
      "The enmime package implements a MIME encoding and decoding
 library geared towards parsing MIME encoded emails.")
     (license license:expat)))
+
+(define-public go-github-com-gatherstars-com-jwz
+  (package
+    (name "go-github-com-gatherstars-com-jwz")
+    (version "1.3.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/gatherstars-com/jwz")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1h37h5w139d3rhvp1n7kz2jm5zhk4pjzf3sip04v48nphkika60c"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/gatherstars-com/jwz"))
+    (propagated-inputs (list go-github-com-rivo-tview
+                             go-github-com-jhillyerd-enmime
+                             go-github-com-gdamore-tcell-v2))
+    (home-page "https://github.com/gatherstars-com/jwz")
+    (synopsis "Implementation in Go of the email threading algorithm
+originally invented for Netscape Mail")
+    (description
+     "The jwz package provides an implementation of the email threading
+algorithm originally designed for use in Netscape Mail 2.0 for Go.")
+    (license license:asl2.0)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 19/41] gnu: Add go-github-com-emersion-go-textwrapper.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (16 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 18/41] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 20/41] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
                     ` (21 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-textwrapper): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 15c58ea16f..9dbeadc0de 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10401,3 +10401,26 @@ (define-public go-github-com-gatherstars-com-jwz
      "The jwz package provides an implementation of the email threading
 algorithm originally designed for use in Netscape Mail 2.0 for Go.")
     (license license:asl2.0)))
+
+(define-public go-github-com-emersion-go-textwrapper
+  (package
+    (name "go-github-com-emersion-go-textwrapper")
+    (version "0.0.0-20200911093747-65d896831594")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-textwrapper")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lh9d7zvj6gm1rr6sv5xlagklgx9d666hq5srd37a4sdcjkbiqmq"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-textwrapper"))
+    (home-page "https://github.com/emersion/go-textwrapper")
+    (synopsis "Text-wrapping writer for Go")
+    (description
+     "The textwrapper package provides a writer that wraps long text lines to
+a specified length.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 20/41] gnu: Add go-github-com-emersion-go-message.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (17 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 19/41] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 21/41] gnu: Add go-github-com-emersion-go-sasl ( via Guix-patches via
                     ` (20 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-message): New
  variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 9dbeadc0de..e196cfe16d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10424,3 +10424,28 @@ (define-public go-github-com-emersion-go-textwrapper
      "The textwrapper package provides a writer that wraps long text lines to
 a specified length.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-message
+  (package
+    (name "go-github-com-emersion-go-message")
+    (version "0.16.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-message")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j5qdhsna28xcs843zsiccw700rld5hin466dl0n3a0ax1w13ay0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-message"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-textwrapper))
+    (home-page "https://github.com/emersion/go-message")
+    (synopsis "Internet messages and MIME for Go")
+    (description
+     "The message package implements the Internet Message Format and Multipurpose
+Internet Mail Extensions in Go.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 21/41] gnu: Add go-github-com-emersion-go-sasl.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (18 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 20/41] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 22/41] gnu: Add go-github-com-emersion-go-imap ( via Guix-patches via
                     ` (19 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-sasl): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index e196cfe16d..e0022b7bab 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10449,3 +10449,26 @@ (define-public go-github-com-emersion-go-message
      "The message package implements the Internet Message Format and Multipurpose
 Internet Mail Extensions in Go.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-sasl
+  (package
+    (name "go-github-com-emersion-go-sasl")
+    (version "0.0.0-20211008083017-0b9dcfb154ac")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-sasl")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cbf86wkqrdinfydndgdlnayg4a5mg3d4vqra377j2sfkg7wj0hs"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-sasl"))
+    (home-page "https://github.com/emersion/go-sasl")
+    (synopsis "SASL library written in Go")
+    (description
+     "The sasl package provides a Simple Authentication and Security Layer
+implementation for Go.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 22/41] gnu: Add go-github-com-emersion-go-imap.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (19 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 21/41] gnu: Add go-github-com-emersion-go-sasl ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 23/41] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
                     ` (18 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-imap): New
  variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index e0022b7bab..1cac391d18 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10472,3 +10472,29 @@ (define-public go-github-com-emersion-go-sasl
      "The sasl package provides a Simple Authentication and Security Layer
 implementation for Go.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-imap
+  (package
+    (name "go-github-com-emersion-go-imap")
+    (version "1.2.1")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-imap")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ak2ysvfcc9w0g1070msis8x9sh6gzvf0nd65ks594siwbmqddw8"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-imap"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-sasl
+                             go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-imap")
+    (synopsis "IMAP4rev1 library written in Go")
+    (description
+     "The imap package provides an IMAP4rev1 library written in Go.  It
+can be used to build IMAP clients and servers.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 23/41] gnu: Add go-github-com-emersion-go-imap-sortthread.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (20 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 22/41] gnu: Add go-github-com-emersion-go-imap ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 24/41] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
                     ` (17 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-imap-sortthread):
  New variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1cac391d18..a199a09cc5 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10498,3 +10498,29 @@ (define-public go-github-com-emersion-go-imap
      "The imap package provides an IMAP4rev1 library written in Go.  It
 can be used to build IMAP clients and servers.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-imap-sortthread
+  (package
+    (name "go-github-com-emersion-go-imap-sortthread")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-imap-sortthread")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cfbgz1l5angnj52v9pxwggai2shx0h78ffcp7j4r4lr7lzflnwz"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-imap-sortthread"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-sasl
+                             go-github-com-emersion-go-imap))
+    (home-page "https://github.com/emersion/go-imap-sortthread")
+    (synopsis "Sorting and threading of messages for the imap package")
+    (description
+     "The sortthread package implements message sorting and threading for
+@code{go-github-com-emersion-go-imap}.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 24/41] gnu: Add go-github-com-protonmail-go-crypto.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (21 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 23/41] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 25/41] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
                     ` (16 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-protonmail-go-crypto): New variable.
---
 gnu/packages/golang.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index a199a09cc5..076290fe68 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10524,3 +10524,35 @@ (define-public go-github-com-emersion-go-imap-sortthread
      "The sortthread package implements message sorting and threading for
 @code{go-github-com-emersion-go-imap}.")
     (license license:expat)))
+
+(define-public go-github-com-protonmail-go-crypto
+  (package
+    (name "go-github-com-protonmail-go-crypto")
+    (version "0.0.0-20220623141421-5afb4c282135")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ProtonMail/go-crypto")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05qxdbn8wdk901z5kw2r3jdrag58nxlcsy0p8xd6rq0d71sw94wy"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/ProtonMail/go-crypto"
+           #:tests? #f ; Source-only package.
+           #:phases
+           #~(modify-phases %standard-phases
+               ;; Source-only package.
+               (delete 'build))))
+    (propagated-inputs (list go-golang-org-x-crypto))
+    (home-page "https://github.com/ProtonMail/go-crypto")
+    (synopsis "Fork of golang.org/x/crypto with up-to-date OpenPGP
+implementation")
+    (description
+     "The crypto package provides cryptography for Go.  This version of the
+package is a fork that adds a more up-to-date OpenPGP implementation.  It
+is completely backwards compatible with
+@url{golang.org/x/crypto,the official package}.")
+    (license license:bsd-3)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 25/41] gnu: Add go-github-com-emersion-go-pgpmail.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (22 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 24/41] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 26/41] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
                     ` (15 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-pgpmail): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 076290fe68..27be37307e 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10556,3 +10556,32 @@ (define-public go-github-com-protonmail-go-crypto
 is completely backwards compatible with
 @url{golang.org/x/crypto,the official package}.")
     (license license:bsd-3)))
+
+(define-public go-github-com-emersion-go-pgpmail
+  (package
+    (name "go-github-com-emersion-go-pgpmail")
+    (version "0.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-pgpmail")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ar26b0apw5bxn58qfn1a79cxigbmrqm1irh1rb7x57fydihc7wm"))))
+    (build-system go-build-system)
+    (arguments
+     (list ;; tests don't support our version of protonmail/go-crypto; see
+           ;; <https://github.com/emersion/go-pgpmail/issues/12>
+           #:tests? #f
+           #:import-path "github.com/emersion/go-pgpmail"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-golang-org-x-crypto
+                             go-github-com-emersion-go-message
+                             go-github-com-protonmail-go-crypto))
+    (home-page "https://github.com/emersion/go-pgpmail")
+    (synopsis "PGP mail encryption for Go")
+    (description
+     "The pgpmail package implements PGP encryption for e-mail messages.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 26/41] gnu: Add go-github-com-emersion-go-smtp.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (23 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 25/41] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 27/41] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
                     ` (14 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-smtp): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 27be37307e..df7ebdcb66 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10585,3 +10585,27 @@ (define-public go-github-com-emersion-go-pgpmail
     (description
      "The pgpmail package implements PGP encryption for e-mail messages.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-smtp
+  (package
+    (name "go-github-com-emersion-go-smtp")
+    (version "0.15.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-smtp")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vhc0vpjd4yhxk6wrh01sdpi7nprjn98s46yy82xwlkm0cskl0h7"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-smtp"))
+    (propagated-inputs (list go-github-com-emersion-go-sasl))
+    (home-page "https://github.com/emersion/go-smtp")
+    (synopsis "SMTP implementation for Go")
+    (description
+     "The smtp package implements the Simple Mail Transfer Protocol as defined
+by RFC 5321.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 27/41] gnu: Add go-github-com-niemeyer-pretty.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (24 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 26/41] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 28/41] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
                     ` (13 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-niemeyer-pretty): New variable.
---
 gnu/packages/golang.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index df7ebdcb66..a9b2bcaa15 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10609,3 +10609,36 @@ (define-public go-github-com-emersion-go-smtp
      "The smtp package implements the Simple Mail Transfer Protocol as defined
 by RFC 5321.")
     (license license:expat)))
+
+(define-public go-github-com-niemeyer-pretty
+  (package
+    (name "go-github-com-niemeyer-pretty")
+    (version "0.0.0-20200227124842-a10e7caefd8e")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/niemeyer/pretty")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jmazh4xzaa3v6g46hz60q2z7nmqs9l9cxdzmmscn3kbcs2znq4v"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/niemeyer/pretty"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'int-to-string-with-rune
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   (with-directory-excursion (string-append "src/" import-path)
+                     (substitute* "formatter.go"
+                       (("s \\+= string\\(i\\)")
+                        "s += string(rune(i))"))))))))
+    (propagated-inputs (list go-github-com-kr-text))
+    (home-page "https://github.com/niemeyer/pretty")
+    (synopsis "Pretty-print Go values")
+    (description
+     "The pretty package provides pretty-printing for Go values.  This is
+useful during debugging, to avoid wrapping long output lines in the
+terminal.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 28/41] gnu: Add go-github-com-arran4-golang-ical.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (25 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 27/41] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 29/41] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
                     ` (12 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-arran4-golang-ical): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index a9b2bcaa15..9384b045fc 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10642,3 +10642,31 @@ (define-public go-github-com-niemeyer-pretty
 useful during debugging, to avoid wrapping long output lines in the
 terminal.")
     (license license:expat)))
+
+(define-public go-github-com-arran4-golang-ical
+  (package
+    (name "go-github-com-arran4-golang-ical")
+    (version "0.0.0-20220517104411-fd89fefb0182")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/arran4/golang-ical")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bxs0b5yg26liiifc0cc41l307r0wc93hp8iygv8dgpc60yzncaw"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/arran4/golang-ical"))
+    (propagated-inputs (list go-gopkg-in-yaml-v3
+                             go-gopkg-in-check-v1
+                             go-github-com-stretchr-testify
+                             go-github-com-niemeyer-pretty
+                             go-github-com-kr-text
+                             go-github-com-davecgh-go-spew))
+    (home-page "https://github.com/arran4/golang-ical")
+    (synopsis "Handle iCalenders in Go")
+    (description
+     "The ical package provides an ICS/iCalender parser and serialiser for Go.")
+    (license license:asl2.0)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 29/41] gnu: Add go-git-sr-ht--sircmpwn-getopt.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (26 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 28/41] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 30/41] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
                     ` (11 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-git-sr-ht--sircmpwn-getopt): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 9384b045fc..5f9df22414 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10670,3 +10670,27 @@ (define-public go-github-com-arran4-golang-ical
     (description
      "The ical package provides an ICS/iCalender parser and serialiser for Go.")
     (license license:asl2.0)))
+
+(define-public go-git-sr-ht--sircmpwn-getopt
+  (package
+    (name "go-git-sr-ht--sircmpwn-getopt")
+    (version "1.0.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~sircmpwn/getopt")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f9rammnmhaz21qkmz7qf76r8jlzi323g05ps3j7gwrxlw7442a6"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "git.sr.ht/~sircmpwn/getopt"))
+    (propagated-inputs (list go-github-com-stretchr-testify))
+    (home-page "https://git.sr.ht/~sircmpwn/getopt")
+    (synopsis "POSIX getopt for Go")
+    (description
+     "The getopt package is a POSIX-compatible implementation of getopt(3)
+for Go.")
+    (license license:bsd-3)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 30/41] gnu: Add go-github-com-lithammer-fuzzysearch.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (27 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 29/41] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 31/41] gnu: Add go-github-com-google-shlex ( via Guix-patches via
                     ` (10 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-lithammer-fuzzysearch): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 5f9df22414..5716a0ac1c 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10694,3 +10694,32 @@ (define-public go-git-sr-ht--sircmpwn-getopt
      "The getopt package is a POSIX-compatible implementation of getopt(3)
 for Go.")
     (license license:bsd-3)))
+
+(define-public go-github-com-lithammer-fuzzysearch
+  (package
+    (name "go-github-com-lithammer-fuzzysearch")
+    (version "1.1.5")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/lithammer/fuzzysearch")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b036sm42cf64diwlqhx24vxy6g5afrmfbdfyqhpg8zrii3lpwns"))))
+    (build-system go-build-system)
+    (propagated-inputs (list go-golang-org-x-text))
+    (arguments
+     (list #:import-path "github.com/lithammer/fuzzysearch"
+           #:tests? #f ; Source-only package.
+           #:phases
+           #~(modify-phases %standard-phases
+               ;; Source-only package.
+               (delete 'build))))
+    (home-page "https://github.com/lithammer/fuzzysearch")
+    (synopsis "Tiny and fast fuzzy search in Go")
+    (description
+     "A speedy fuzzy matching package for Go inspired by the JavaScript
+library bevacqua/fuzzysearch.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 31/41] gnu: Add go-github-com-google-shlex.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (28 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 30/41] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 32/41] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
                     ` (9 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-google-shlex): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 5716a0ac1c..e941457c80 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10723,3 +10723,26 @@ (define-public go-github-com-lithammer-fuzzysearch
      "A speedy fuzzy matching package for Go inspired by the JavaScript
 library bevacqua/fuzzysearch.")
     (license license:expat)))
+
+(define-public go-github-com-google-shlex
+  (package
+    (name "go-github-com-google-shlex")
+    (version "0.0.0-20191202100458-e7afc7fbc510")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/google/shlex")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14z8hqyik910wk2qwnzgz8mjsmiamxa0pj55ahbv0jx6j3dgvzfm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/google/shlex"))
+    (home-page "https://github.com/google/shlex")
+    (synopsis "Simple lexer for Go")
+    (description
+     "Shlex is a simple lexer for Go that supports shell-style quoting,
+commenting, and escaping.")
+    (license license:asl2.0)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 32/41] gnu: Add go-github-com-emersion-go-maildir.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (29 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 31/41] gnu: Add go-github-com-google-shlex ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 33/41] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
                     ` (8 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-maildir): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index e941457c80..cd90c3bac6 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10746,3 +10746,26 @@ (define-public go-github-com-google-shlex
      "Shlex is a simple lexer for Go that supports shell-style quoting,
 commenting, and escaping.")
     (license license:asl2.0)))
+
+(define-public go-github-com-emersion-go-maildir
+  (package
+    (name "go-github-com-emersion-go-maildir")
+    (version "0.3.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-maildir")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rs9kbacjpcza25pmdkbm7sdm7r6gq4g44nihi9asyrvspx96zf2"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-maildir"))
+    (home-page "https://github.com/emersion/go-maildir")
+    (synopsis "Maildir interface for Go")
+    (description
+     "The maildir package provides an interface to mailboxes in the Maildir
+format.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 33/41] gnu: Add go-github-com-emersion-go-milter.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (30 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 32/41] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 34/41] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
                     ` (7 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-milter): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index cd90c3bac6..1a322e1ab8 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10769,3 +10769,27 @@ (define-public go-github-com-emersion-go-maildir
      "The maildir package provides an interface to mailboxes in the Maildir
 format.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-milter
+  (package
+    (name "go-github-com-emersion-go-milter")
+    (version "0.3.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-milter")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10vpry5gjz2bh9qchcx4p59zm7cc6cb6bfkii2n6vsn4svb950sa"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-milter"))
+    (propagated-inputs (list go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-milter")
+    (synopsis "Milter mail filters in Go")
+    (description
+     "The milter package provides an interface to implement milter mail
+filters in Go.")
+    (license license:bsd-2)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 34/41] gnu: Add go-github-com-emersion-go-msgauth.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (31 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 33/41] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 35/41] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
                     ` (6 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-msgauth): New
  variable.
---
 gnu/packages/golang.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1a322e1ab8..fd94674587 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10793,3 +10793,33 @@ (define-public go-github-com-emersion-go-milter
      "The milter package provides an interface to implement milter mail
 filters in Go.")
     (license license:bsd-2)))
+
+(define-public go-github-com-emersion-go-msgauth
+  (package
+    (name "go-github-com-emersion-go-msgauth")
+    (version "0.6.6")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-msgauth")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ds8yr4cm9wigcxg1sxc2m0wmy4z9n6gws3mj50dmf2ayij69z9j"))))
+    (build-system go-build-system)
+    (arguments
+      (list #:import-path "github.com/emersion/go-msgauth"
+            #:tests? #f ; Source-only package.
+            #:phases
+            #~(modify-phases %standard-phases
+                ;; Source-only package.
+                (delete 'build))))
+    (propagated-inputs (list go-golang-org-x-crypto
+                             go-github-com-emersion-go-milter
+                             go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-msgauth")
+    (synopsis "Email authentication for Go")
+    (description
+     "The msgauth package provides a Go library for authenticating emails.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 35/41] gnu: Add go-github-com-onsi-gomega.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (32 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 34/41] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 36/41] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
                     ` (5 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-onsi-gomega): New variable.
---
 gnu/packages/golang.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index fd94674587..bff955f6ca 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10823,3 +10823,34 @@ (define-public go-github-com-emersion-go-msgauth
     (description
      "The msgauth package provides a Go library for authenticating emails.")
     (license license:expat)))
+
+(define-public go-github-com-onsi-gomega
+  (package
+    (name "go-github-com-onsi-gomega")
+    (version "1.19.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/onsi/gomega")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "092phwk97sk4sv0nbx5pfhqs6x3x1lnrjwyda1m6b6zwrfmq5c6i"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/onsi/gomega"
+           ;; Unless we disable the tests, we have a circular dependency on
+           ;; ginkgo/v2.
+           #:tests? #f))
+    (propagated-inputs (list go-github-com-golang-protobuf-proto
+                             go-golang-org-x-net
+                             go-golang-org-x-sys
+                             go-golang-org-x-text
+                             go-google-golang-org-protobuf
+                             go-gopkg-in-yaml-v2))
+    (home-page "https://github.com/onsi/gomega")
+    (synopsis "Matcher library for Ginkgo")
+    (description
+     "Gomega is the preferred matcher library for the Ginkgo test framework.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 36/41] gnu: Add go-gopkg-in-tomb-v1.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (33 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 35/41] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 37/41] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
                     ` (4 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-gopkg-in-tomb-v1): New variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index bff955f6ca..c805bb010b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10854,3 +10854,29 @@ (define-public go-github-com-onsi-gomega
     (description
      "Gomega is the preferred matcher library for the Ginkgo test framework.")
     (license license:expat)))
+
+(define-public go-gopkg-in-tomb-v1
+  (package
+    (inherit go-gopkg.in-tomb.v2)
+    (name "go-gopkg-in-tomb-v1")
+    (version "1.0.0-20141024135613-dd632973f1e7")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://gopkg.in/tomb.v1")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lqmq1ag7s4b3gc3ddvr792c5xb5k6sfn0cchr3i2s7f1c231zjv"))))
+    (arguments
+     (list #:import-path "gopkg.in/tomb.v1"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'fix-test
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   (substitute* (string-append "src/" import-path
+                                               "/tomb_test.go")
+                     (("t.Fatalf\\(`Killf\\(\"BO%s")
+                      "t.Fatalf(`Killf(\"BO%%s")))))))
+    (home-page "https://gopkg.in/tomb.v1")))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 37/41] gnu: Add go-github-com-nxadm-tail.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (34 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 36/41] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 38/41] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
                     ` (3 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-nxadm-tail): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index c805bb010b..ab37e389a0 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10880,3 +10880,27 @@ (define-public go-gopkg-in-tomb-v1
                      (("t.Fatalf\\(`Killf\\(\"BO%s")
                       "t.Fatalf(`Killf(\"BO%%s")))))))
     (home-page "https://gopkg.in/tomb.v1")))
+
+(define-public go-github-com-nxadm-tail
+  (package
+    (name "go-github-com-nxadm-tail")
+    (version "1.4.8")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/nxadm/tail")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j2gi485fhwdpmyzn42wk62103fclwbfywg42p275z1qv2bsz1rc"))))
+    (build-system go-build-system)
+    (arguments (list #:import-path "github.com/nxadm/tail"))
+    (propagated-inputs (list go-gopkg-in-tomb-v1
+                             go-github-com-fsnotify-fsnotify))
+    (home-page "https://github.com/nxadm/tail")
+    (synopsis "Go implementation of the functionality of @command{tail -f}")
+    (description
+     "@code{tail} provides a Go library for reading from continuously updating
+files, like the @command{tail -f} command does.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 38/41] gnu: Add go-github-com-go-task-slim-sprig.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (35 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 37/41] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 39/41] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
                     ` (2 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-go-task-slim-sprig): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ab37e389a0..a5f211ec5f 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10904,3 +10904,31 @@ (define-public go-github-com-nxadm-tail
      "@code{tail} provides a Go library for reading from continuously updating
 files, like the @command{tail -f} command does.")
     (license license:expat)))
+
+(define-public go-github-com-go-task-slim-sprig
+  (let ((commit "afa1e2071829e4db655eb448d6c7c16eb0bc5766")
+        (revision "0"))
+    (package
+      (name "go-github-com-go-task-slim-sprig")
+      (version (git-version "2.20.0" revision commit))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/go-task/slim-sprig")
+                      (commit commit)))
+                (file-name (git-file-name name version))
+                (sha256
+                 (base32
+                  "1185y8qygv8gb3wpghx5d945wq68j4dbaiffq3h0dh453g4h1w7a"))))
+      (build-system go-build-system)
+      (arguments
+       (list #:import-path "github.com/go-task/slim-sprig"
+             ;; Tests try to access the network.
+             #:tests? #f))
+      (home-page "https://github.com/go-task/slim-sprig")
+      (synopsis "Various useful template functions for Go")
+      (description
+       "Sprig provides over 100 functions that extend the Go template system.
+Slim-Sprig is a fork of Sprig that removes all external dependencies to make the
+library more lightweight.")
+      (license license:expat))))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 39/41] gnu: Add go-github-com-onsi-ginkgo.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (36 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 38/41] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 40/41] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
  2022-08-14 10:05   ` [bug#55903] [PATCH v7 41/41] gnu: Add aerc ( via Guix-patches via
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-onsi-ginkgo): New variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index a5f211ec5f..fe9f285247 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10932,3 +10932,31 @@ (define-public go-github-com-go-task-slim-sprig
 Slim-Sprig is a fork of Sprig that removes all external dependencies to make the
 library more lightweight.")
       (license license:expat))))
+
+(define-public go-github-com-onsi-ginkgo
+  (package
+    (name "go-github-com-onsi-ginkgo")
+    (version "1.16.5")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/onsi/ginkgo")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hh6n7q92y0ai8k6rj2yzw6wwxikhyiyk4j92zgvf1zad0gmqqmz"))))
+    (build-system go-build-system)
+    (arguments (list #:import-path "github.com/onsi/ginkgo"))
+    (propagated-inputs (list go-golang-org-x-sys
+                             go-golang-org-x-tools
+                             go-github-com-go-task-slim-sprig
+                             go-github-com-nxadm-tail
+                             go-github-com-onsi-gomega))
+    (home-page "https://github.com/onsi/ginkgo")
+    (synopsis "BDD-style testing framework for Go")
+    (description
+     "Ginkgo is a Behaviour-Driven Development testing framework for Go.  It
+builds on top of Go's builtin @code{testing} library and is complemented by the
+Gomega matcher library.")
+    (license license:expat)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 40/41] gnu: Add go-github-com-syndtr-goleveldb-leveldb.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (37 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 39/41] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
@ 2022-08-14 10:04   ` ( via Guix-patches via
  2022-08-14 10:05   ` [bug#55903] [PATCH v7 41/41] gnu: Add aerc ( via Guix-patches via
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:04 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-syndtr-goleveldb-leveldb): New
  variable.
---
 gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index fe9f285247..070dea80e8 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10960,3 +10960,30 @@ (define-public go-github-com-onsi-ginkgo
 builds on top of Go's builtin @code{testing} library and is complemented by the
 Gomega matcher library.")
     (license license:expat)))
+
+(define-public go-github-com-syndtr-goleveldb-leveldb
+  (package
+    (name "go-github-com-syndtr-goleveldb-leveldb")
+    (version "1.0.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/syndtr/goleveldb")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "042k0gbzs5waqpxmd7nv5h93mlva861s66c3s9gfg1fym5dx4vmd"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/syndtr/goleveldb/leveldb"
+           #:unpack-path "github.com/syndtr/goleveldb"))
+    (propagated-inputs (list go-github-com-onsi-gomega
+                             go-github-com-onsi-ginkgo
+                             go-github-com-golang-snappy))
+    (home-page "https://github.com/syndtr/goleveldb")
+    (synopsis "LevelDB implementation in Go")
+    (description
+     "This package provides a Go implementation of the LevelDB key/value
+storage system.")
+    (license license:bsd-2)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v7 41/41] gnu: Add aerc.
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
                     ` (38 preceding siblings ...)
  2022-08-14 10:04   ` [bug#55903] [PATCH v7 40/41] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
@ 2022-08-14 10:05   ` ( via Guix-patches via
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-14 10:05 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/mail.scm (aerc): New variable.
---
 gnu/packages/mail.scm | 85 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 85 insertions(+)

diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index ca4b3e819e..11dfcc02a5 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -49,6 +49,7 @@
 ;;; Copyright © 2022 Thiago Jung Bauermann <bauermann@kolabnow.com>
 ;;; Copyright © 2022 Guillaume Le Vaillant <glv@posteo.net>
 ;;; Copyright © 2022 muradm <mail@muradm.net>
+;;; Copyright © 2022 ( <paren@disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -4678,3 +4679,87 @@ (define-public smtpmail
 mailserver on their machine.  It enables these users to send their mail over a
 remote SMTP server.")
     (license license:gpl2+)))
+
+(define-public aerc
+  (package
+    (name "aerc")
+    (version "0.11.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~rjarry/aerc")
+                    (commit version)))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05q7ilmjl9mfd0a72ayvl8f1fqxk27xmxbrw1dspbhc6vc27lj63"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "git.sr.ht/~rjarry/aerc"
+           #:install-source? #f ; end-user application
+           #:build-flags
+           #~(list "-tags=notmuch" "-ldflags"
+                   (string-append "-X main.Version=" #$version
+                                  " -X git.sr.ht/~rjarry/aerc/config.shareDir="
+                                  #$output "/share/aerc"))
+           #:phases
+           #~(modify-phases %standard-phases
+              (add-after 'build 'doc
+                (lambda* (#:key import-path #:allow-other-keys)
+                  (with-directory-excursion (string-append "src/" import-path)
+                    (invoke "make" "doc"))))
+              (replace 'install
+                (lambda* (#:key outputs import-path #:allow-other-keys)
+                  (let ((out (assoc-ref outputs "out")))
+                    (with-directory-excursion (string-append "src/" import-path)
+                      (invoke "make" "install"
+                              (string-append "PREFIX=" out)))))))))
+    (inputs (list go-github-com-zenhack-go-notmuch
+                  go-golang-org-x-oauth2
+                  go-github-com-xo-terminfo
+                  go-github-com-stretchr-testify
+                  go-github-com-riywo-loginshell
+                  go-github-com-pkg-errors
+                  go-github-com-mitchellh-go-homedir
+                  go-github-com-miolini-datacounter
+                  go-github-com-mattn-go-runewidth
+                  go-github-com-mattn-go-isatty
+                  go-github-com-lithammer-fuzzysearch
+                  go-github-com-kyoh86-xdg
+                  go-github-com-imdario-mergo
+                  go-github-com-google-shlex
+                  go-github-com-go-ini-ini
+                  go-github-com-gdamore-tcell
+                  go-github-com-gatherstars-com-jwz
+                  go-github-com-fsnotify-fsnotify
+                  go-github-com-emersion-go-smtp
+                  go-github-com-emersion-go-sasl
+                  go-github-com-emersion-go-pgpmail
+                  go-github-com-emersion-go-message
+                  go-github-com-emersion-go-maildir
+                  go-github-com-emersion-go-imap-sortthread
+                  go-github-com-emersion-go-imap
+                  go-github-com-emersion-go-msgauth
+                  go-github-com-ddevault-go-libvterm
+                  go-github-com-danwakefield-fnmatch
+                  go-github-com-creack-pty
+                  go-github-com-arran4-golang-ical
+                  go-github-com-protonmail-go-crypto
+                  go-github-com-syndtr-goleveldb-leveldb
+                  go-git-sr-ht--sircmpwn-getopt))
+    (native-inputs (list scdoc))
+    (home-page "https://git.sr.ht/~rjarry/aerc")
+    (synopsis "Email client for the terminal")
+    (description "@code{aerc} is a textual email client for terminals. It
+features:
+@enumerate
+@item First-class support for using patches and @code{git send-email}
+@item Vi-like keybindings and command system
+@item A built-in console
+@item Support for multiple accounts
+@end enumerate")
+    ;; The license given is MIT/Expat; however, linking against notmuch
+    ;; effectively makes it GPL-3.0-or-later. See this thread discussing it:
+    ;; <https://lists.sr.ht/~rjarry/aerc-devel/%3Cb5cb213a7d0c699a886971658c2476
+    ;; 1073eb2391%40disroot.org%3E>
+    (license license:gpl3+)))
-- 
2.37.1





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch.
  2022-06-04 12:07 [bug#55903] [PATCHSET] Adding aerc ( via Guix-patches via
                   ` (8 preceding siblings ...)
  2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
@ 2022-08-22  6:11 ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 02/41] gnu: Add go-github-com-creack-pty ( via Guix-patches via
                     ` (40 more replies)
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                   ` (6 subsequent siblings)
  16 siblings, 41 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (notmuch-fixtures): New variable here...
(go-github-com-zenhack-go-notmuch): ...and here.
---
 gnu/packages/golang.scm | 52 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 52 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1ce55875d8..7797c3971d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -35,6 +35,7 @@
 ;;; Copyright © 2021 Lu Hui <luhux76@gmail.com>
 ;;; Copyright © 2022 Pier-Hugues Pellerin <phpellerin@gmail.com>
 ;;; Copyright © 2022 muradm <mail@muradm.net>
+;;; Copyright © 2022 ( <paren@disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -59,6 +60,7 @@ (define-module (gnu packages golang)
   #:use-module (guix download)
   #:use-module (guix git-download)
   #:use-module (guix packages)
+  #:use-module (guix gexp)
   #:use-module (guix build-system gnu)
   #:use-module (guix build-system trivial)
   #:use-module (guix build-system go)
@@ -71,6 +73,7 @@ (define-module (gnu packages golang)
   #:use-module (gnu packages glib)
   #:use-module (gnu packages gnupg)
   #:use-module (gnu packages lua)
+  #:use-module (gnu packages mail)
   #:use-module (gnu packages mp3)
   #:use-module (gnu packages password-utils)
   #:use-module (gnu packages pcre)
@@ -9891,3 +9894,52 @@ (define-public go-github-com-sourcegraph-jsonrpc2
     (description
      "Package jsonrpc2 provides a Go implementation of JSON-RPC 2.0.")
     (license license:expat)))
+
+(define notmuch-fixtures
+  (origin
+    (method url-fetch)
+    (uri "http://notmuchmail.org/releases/test-databases/database-v1.tar.xz")
+    (sha256
+     (base32
+      "1lk91s00y4qy4pjh8638b5lfkgwyl282g1m27srsf7qfn58y16a2"))))
+
+(define-public go-github-com-zenhack-go-notmuch
+  (package
+    (name "go-github-com-zenhack-go-notmuch")
+    (version "0.0.0-20211022191430-4d57e8ad2a8b")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/zenhack/go.notmuch")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j2s5smjf7pp7i72dw12sm9iz961y3cy8nkm7hmrg53f6wna57h9"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/zenhack/go.notmuch"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'patch-notmuch-path
+                 (lambda* (#:key inputs import-path #:allow-other-keys)
+                   (substitute* (find-files (string-append
+                                             "src/" import-path)
+                                            "\\.go$")
+                     (("// #cgo LDFLAGS:.*$")
+                      (string-append
+                       "// #cgo LDFLAGS: -lnotmuch "
+                       "-L" #$(this-package-input "notmuch") "/lib\n"
+                       "// #cgo CFLAGS: "
+                       "-I" #$(this-package-input "notmuch") "/include\n")))))
+               (add-before 'check 'unpack-test-fixtures
+                 (lambda* (#:key inputs import-path #:allow-other-keys)
+                   (invoke "tar" "xf" #$notmuch-fixtures "-C"
+                           (string-append "src/" import-path "/fixtures")))))))
+    (inputs (list notmuch))
+    (home-page "https://github.com/zenhack/go.notmuch")
+    (synopsis "Go bindings to libnotmuch")
+    (description
+     "The notmuch package provides a Go language binding to the notmuch
+email library.")
+    (license license:gpl3+)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 02/41] gnu: Add go-github-com-creack-pty.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 03/41] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
                     ` (39 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-creack-pty): New variable.
* guix/build-system/go.scm (go-target): Add to exported variables.
---
 gnu/packages/golang.scm  | 47 ++++++++++++++++++++++++++++++++++++++++
 guix/build-system/go.scm |  1 +
 2 files changed, 48 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 7797c3971d..931b76a50b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9943,3 +9943,50 @@ (define-public go-github-com-zenhack-go-notmuch
      "The notmuch package provides a Go language binding to the notmuch
 email library.")
     (license license:gpl3+)))
+
+(define-public go-github-com-creack-pty
+  (package
+    (name "go-github-com-creack-pty")
+    (version "1.1.18")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/creack/pty")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qqhcgfym0napz8damj7dhfw28g2qn2f5h3lr93i0sxawq926yzc"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/creack/pty"
+           #:modules '((ice-9 popen)
+                       (ice-9 textual-ports)
+                       (guix build go-build-system)
+                       (guix build utils))
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'regenerate-types
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   ;; Generated files are included (ztypes_*). We need to remake
+                   ;; them with Cgo.
+                   (with-directory-excursion (string-append "src/" import-path)
+                     (let* ((go-arch
+                             #$(car (go-target
+                                     (or (%current-target-system)
+                                         (nix-system->gnu-triplet (%current-system))))))
+                            (file (string-append "ztypes_" go-arch ".go"))
+                            (pipe (open-input-pipe "go tool cgo -godefs types.go"))
+                            (text (get-string-all pipe)))
+                       (close-pipe pipe)
+                       (for-each delete-file
+                         (find-files (getcwd) (file-name-predicate
+                                               "ztypes_[a-zA-Z0-9_]+.go")))
+                       (call-with-output-file file
+                         (lambda (port)
+                           (display text port))))))))))
+    (home-page "https://github.com/creack/pty")
+    (synopsis "Pseudoterminal handling in Go")
+    (description
+     "The pty package provides functions for working with Unix pseudoterminals.")
+    (license license:expat)))
diff --git a/guix/build-system/go.scm b/guix/build-system/go.scm
index 5e0e5bbad3..9e5f972c84 100644
--- a/guix/build-system/go.scm
+++ b/guix/build-system/go.scm
@@ -38,6 +38,7 @@ (define-module (guix build-system go)
             go-build-system
 
             go-pseudo-version?
+            go-target
             go-version->git-ref))
 
 ;; Commentary:
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 03/41] gnu: Add go-google-golang-org-protobuf.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 02/41] gnu: Add go-github-com-creack-pty ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 04/41] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
                     ` (38 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-google-golang-org-protobuf): New variable.
---
 gnu/packages/golang.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 931b76a50b..8c383bc10a 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9990,3 +9990,36 @@ (define-public go-github-com-creack-pty
     (description
      "The pty package provides functions for working with Unix pseudoterminals.")
     (license license:expat)))
+
+(define-public go-google-golang-org-protobuf
+  (package
+    (name "go-google-golang-org-protobuf")
+    (version "1.28.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://go.googlesource.com/protobuf")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nzcc4qc00afi24nb7nlnwyzvvr6b8s8qdrn1sw085nygh2y2x8r"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "google.golang.org/protobuf"
+           #:tests? #f ; source-only package
+           #:phases #~(modify-phases %standard-phases
+                        ;; source-only package
+                        (delete 'build))))
+    (propagated-inputs (list go-github-com-google-go-cmp-cmp
+                             go-github-com-golang-protobuf-proto))
+    (home-page "https://google.golang.org/protobuf")
+    (synopsis "Go library for Protocol Buffers")
+    (description
+     "The protobuf package provides a Go implementation of Protocol Buffers, a
+language and platform neutral, extensible mechanism for serializing structured
+data.
+
+This package is a successor to @code{go-github-com-golang-protobuf} with an
+improved and cleaner API.")
+    (license license:bsd-3)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 04/41] gnu: Add go-github-com-xo-terminfo.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 02/41] gnu: Add go-github-com-creack-pty ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 03/41] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 05/41] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
                     ` (37 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-xo-terminfo): New variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 8c383bc10a..28d4b491c1 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10023,3 +10023,25 @@ (define-public go-google-golang-org-protobuf
 This package is a successor to @code{go-github-com-golang-protobuf} with an
 improved and cleaner API.")
     (license license:bsd-3)))
+
+(define-public go-github-com-xo-terminfo
+  (package
+    (name "go-github-com-xo-terminfo")
+    (version "0.0.0-20210125001918-ca9a967f8778")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/xo/terminfo")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05gdcvcbwcrcwxznhvs1q1xh4irz2d10v2mz179pydjh30kjc0j5"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/xo/terminfo"))
+    (home-page "https://github.com/xo/terminfo")
+    (synopsis "Read the terminfo database in Go")
+    (description
+     "The terminfo package implements terminfo database reading for Go.")
+    (license license:expat)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 05/41] gnu: Add go-github-com-riywo-loginshell.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (2 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 04/41] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 06/41] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
                     ` (36 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-riywo-loginshell): New
  variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 28d4b491c1..fb16bd9a53 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10045,3 +10045,29 @@ (define-public go-github-com-xo-terminfo
     (description
      "The terminfo package implements terminfo database reading for Go.")
     (license license:expat)))
+
+(define-public go-github-com-riywo-loginshell
+  (package
+    (name "go-github-com-riywo-loginshell")
+    (version "0.0.0-20200815045211-7d26008be1ab")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/riywo/loginshell")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "138yvis6lipw9x02jyiz7472bxi20206bcfikcar54i3xsww9q4i"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/riywo/loginshell"
+           ;; Tests try to get the current user's login shell; the build
+           ;; user doesn't have one.
+           #:tests? #f))
+    (home-page "https://github.com/riywo/loginshell")
+    (synopsis "Get the user's login shell in Go")
+    (description
+     "The loginshell package provides a Go library to get the login shell
+of the current user.")
+    (license license:expat)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 06/41] gnu: Add go-github-com-miolini-datacounter.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (3 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 05/41] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 07/41] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
                     ` (35 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-miolini-datacounter): New
  variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index fb16bd9a53..3892188019 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10071,3 +10071,25 @@ (define-public go-github-com-riywo-loginshell
      "The loginshell package provides a Go library to get the login shell
 of the current user.")
     (license license:expat)))
+
+(define-public go-github-com-miolini-datacounter
+  (package
+    (name "go-github-com-miolini-datacounter")
+    (version "1.0.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/miolini/datacounter")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s1hxqy6666qd524rdp1dr3778davc8gx9brg9lkcjvr5l05s9wa"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/miolini/datacounter"))
+    (home-page "https://github.com/miolini/datacounter")
+    (synopsis "Counters for Go readers and writers")
+    (description
+     "The datacounter package provides counters for Go readers and writers.")
+    (license license:expat)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 07/41] gnu: Add go-github-com-kyoh86-xdg.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (4 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 06/41] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 08/41] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
                     ` (34 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-kyoh86-xdg): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 3892188019..32f28d2db4 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10093,3 +10093,27 @@ (define-public go-github-com-miolini-datacounter
     (description
      "The datacounter package provides counters for Go readers and writers.")
     (license license:expat)))
+
+(define-public go-github-com-kyoh86-xdg
+  (package
+    (name "go-github-com-kyoh86-xdg")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/kyoh86/xdg")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a5nz53fdz1c2qvwlf2dpjdd72nxri95i6q4b07c37kiipgaxncn"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/kyoh86/xdg"))
+    (home-page "https://github.com/kyoh86/xdg")
+    (synopsis "XDG base directories for Go")
+    (description
+     "The xdg package provides lightweight helper functions in Go to get
+config, data and cache directories according to the XDG Base Directory
+Specification.")
+    (license license:expat)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 08/41] gnu: Add go-github-com-go-ini-ini.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (5 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 07/41] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 09/41] gnu: Add go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
                     ` (33 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-go-ini-ini): New variable.
---
 gnu/packages/golang.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 32f28d2db4..1500b99082 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10117,3 +10117,24 @@ (define-public go-github-com-kyoh86-xdg
 config, data and cache directories according to the XDG Base Directory
 Specification.")
     (license license:expat)))
+
+;;; XXX: Since commit bfb61065f05a6eac0cf63b16db43d0c3e864c658, the
+;;; canonical name of the ini package is `go-github-com-go-ini-ini`,
+;;; not `go-gopkg-in-ini`.
+(define-public go-github-com-go-ini-ini
+  (package
+    (inherit go-gopkg-in-ini)
+    (name "go-github-com-go-ini-ini")
+    (version "1.66.6")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/go-ini/ini")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kqg13606hnw8f75cb59fsy1m85kiqf3csi2g7q2512avdmaphc9"))))
+    (arguments
+     (list #:import-path "github.com/go-ini/ini"))
+    (propagated-inputs (list go-github-com-stretchr-testify))))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 09/41] gnu: Add go-github-com-lucasb-eyer-go-colorful.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (6 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 08/41] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 10/41] gnu: Add go-github-com-rivo-uniseg ( via Guix-patches via
                     ` (32 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-lucasb-eyer-go-colorful): New
  variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1500b99082..a9a41989bb 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10138,3 +10138,28 @@ (define-public go-github-com-go-ini-ini
     (arguments
      (list #:import-path "github.com/go-ini/ini"))
     (propagated-inputs (list go-github-com-stretchr-testify))))
+
+(define-public go-github-com-lucasb-eyer-go-colorful
+  (package
+    (name "go-github-com-lucasb-eyer-go-colorful")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/lucasb-eyer/go-colorful")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08c3fkf27r16izjjd4w94xd1z7w1r4mdalbl53ms2ka2j465s3qs"))))
+    (build-system go-build-system)
+    (inputs (list go-golang-org-x-image))
+    (arguments
+     (list #:import-path "github.com/lucasb-eyer/go-colorful"))
+    (home-page "https://github.com/lucasb-eyer/go-colorful")
+    (synopsis "Library for playing with colors in Go")
+    (description
+     "The colorful package providos a library for using colors in Go.
+colorful stores colors in RGB and provides methods for converting these to
+various color spaces.")
+    (license license:expat)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 10/41] gnu: Add go-github-com-rivo-uniseg.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (7 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 09/41] gnu: Add go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 11/41] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
                     ` (31 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-rivo-uniseg): New variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index a9a41989bb..1314e2e0fe 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10163,3 +10163,28 @@ (define-public go-github-com-lucasb-eyer-go-colorful
 colorful stores colors in RGB and provides methods for converting these to
 various color spaces.")
     (license license:expat)))
+
+(define-public go-github-com-rivo-uniseg
+  (package
+    (name "go-github-com-rivo-uniseg")
+    (version "0.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/rivo/uniseg")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0j7h22vfmjj562vr8gpsyrkrwp1pq9ayh5fylv24skxb467g9f0q"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/rivo/uniseg"))
+    (home-page "https://github.com/rivo/uniseg")
+    (synopsis "Unicode text segmentation for Go")
+    (description
+     "The uniseg package provides a tool to iterate over grapheme clusters.
+This may be used to determine the number of user-perceived characters, to
+split strings in their intended places, or to extract individual characters
+which form a unit.")
+    (license license:expat)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 11/41] gnu: Add go-github-com-rivo-tview.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (8 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 10/41] gnu: Add go-github-com-rivo-uniseg ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 12/41] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
                     ` (30 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-rivo-tview): New variable.
---
 gnu/packages/golang.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1314e2e0fe..d9145575b1 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10188,3 +10188,33 @@ (define-public go-github-com-rivo-uniseg
 split strings in their intended places, or to extract individual characters
 which form a unit.")
     (license license:expat)))
+
+(define-public go-github-com-rivo-tview
+  (package
+    (name "go-github-com-rivo-tview")
+    (version "0.0.0-20220703182358-a13d901d3386")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/rivo/tview")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gf1m3ndbc3kgxpv0ryq9a1ahijg6m896sc9k7dvwfjd8vy0q0yd"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/rivo/tview"))
+    (propagated-inputs (list go-golang-org-x-term
+                             go-golang-org-x-sys
+                             go-github-com-rivo-uniseg
+                             go-github-com-mattn-go-runewidth
+                             go-github-com-lucasb-eyer-go-colorful
+                             go-github-com-gdamore-tcell-v2))
+    (home-page "https://github.com/rivo/tview")
+    (synopsis "Rich Interactive Widgets for Terminal UIs")
+    (description
+     "The tview package implements rich widgets for terminal based user
+interfaces.  The widgets provided with this package are useful for data
+exploration and data entry.")
+    (license license:expat)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 12/41] gnu: Add go-github-com-ssor-bom.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (9 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 11/41] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 13/41] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
                     ` (29 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-ssor-bom): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d9145575b1..18e65cd3ec 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10218,3 +10218,26 @@ (define-public go-github-com-rivo-tview
 interfaces.  The widgets provided with this package are useful for data
 exploration and data entry.")
     (license license:expat)))
+
+(define-public go-github-com-ssor-bom
+  (package
+    (name "go-github-com-ssor-bom")
+    (version "0.0.0-20170718123548-6386211fdfcf")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ssor/bom")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09g5496ifwqxqclh2iw58plcwcz0sczlnxwqxzwmnl4shdl371ld"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/ssor/bom"))
+    (home-page "https://github.com/ssor/bom")
+    (synopsis "Cleaning BOMs in Go")
+    (description
+     "The bom package provides small tools for cleaning BOMs from a byte
+array or reader.")
+    (license license:expat)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 13/41] gnu: Add go-github-com-gogs-chardet.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (10 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 12/41] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 14/41] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
                     ` (28 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-gogs-chardet): New variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 18e65cd3ec..ef54a1cb9f 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10241,3 +10241,25 @@ (define-public go-github-com-ssor-bom
      "The bom package provides small tools for cleaning BOMs from a byte
 array or reader.")
     (license license:expat)))
+
+(define-public go-github-com-gogs-chardet
+  (package
+    (name "go-github-com-gogs-chardet")
+    (version "0.0.0-20211120154057-b7413eaefb8f")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/gogs/chardet")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12j8q5wc9m4n51v2j2m40nahqdl9bh3hzpdp26clzq91kc2amiz0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/gogs/chardet"))
+    (home-page "https://github.com/gogs/chardet")
+    (synopsis "Character set detection for Go")
+    (description "The chardet package ports character set detection from
+ICU to Go.")
+    (license license:expat)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 14/41] gnu: Add go-github-com-jaytaylor-html2text.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (11 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 13/41] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 15/41] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
                     ` (27 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-jaytaylor-html2text): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ef54a1cb9f..74b64f3fa1 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10263,3 +10263,31 @@ (define-public go-github-com-gogs-chardet
     (description "The chardet package ports character set detection from
 ICU to Go.")
     (license license:expat)))
+
+(define-public go-github-com-jaytaylor-html2text
+  (package
+    (name "go-github-com-jaytaylor-html2text")
+    (version "0.0.0-20211105163654-bc68cce691ba")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/jaytaylor/html2text")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12ckgkp8xqgp0fh6019nwp4ssg2k1rv1a67cpk37ian4q5zrvppm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/jaytaylor/html2text"
+           ;; Tests are broken: <https://github.com/jaytaylor/html2text/issues/53>
+           #:tests? #f))
+    (propagated-inputs (list go-golang-org-x-net
+                             go-github-com-olekukonko-tablewriter
+                             go-github-com-ssor-bom))
+    (home-page "https://github.com/jaytaylor/html2text")
+    (synopsis "Convert HTML emails to text")
+    (description
+     "The html2text package converts HTML emails to plain text, allowing
+text-only mail clients to display them.")
+    (license license:expat)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 15/41] gnu: Add go-github-com-go-test-deep.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (12 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 14/41] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 16/41] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
                     ` (26 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-go-test-deep): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 74b64f3fa1..76e71b8095 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10291,3 +10291,27 @@ (define-public go-github-com-jaytaylor-html2text
      "The html2text package converts HTML emails to plain text, allowing
 text-only mail clients to display them.")
     (license license:expat)))
+
+(define-public go-github-com-go-test-deep
+  (package
+    (name "go-github-com-go-test-deep")
+    (version "1.0.8")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/go-test/deep")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mmw2w3by7y24jjpjwmf2gfl08c65jihn3si9m0sswmagmdsk8q0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/go-test/deep"))
+    (home-page "https://github.com/go-test/deep")
+    (synopsis "Human-friendly deep variable equality in Go")
+    (description
+     "The deep package provides the deep.Equal function which is like
+reflect.DeepEqual but returns a list of differences.  This is helpful
+when comparing complex types like structures and maps.")
+    (license license:expat)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 16/41] gnu: Add go-github-com-cention-sany-utf7.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (13 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 15/41] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 17/41] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
                     ` (25 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-cention-sany-utf7): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 76e71b8095..bfa07b82b1 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10315,3 +10315,27 @@ (define-public go-github-com-go-test-deep
 reflect.DeepEqual but returns a list of differences.  This is helpful
 when comparing complex types like structures and maps.")
     (license license:expat)))
+
+(define-public go-github-com-cention-sany-utf7
+  (package
+    (name "go-github-com-cention-sany-utf7")
+    (version "0.0.0-20170124080048-26cad61bd60a")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/cention-sany/utf7")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jy15ryfcln1iwchrksqyrnyfy41gisymm4f9sr1d73ja029bznm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/cention-sany/utf7"))
+    (propagated-inputs (list go-golang-org-x-text))
+    (home-page "https://github.com/cention-sany/utf7")
+    (synopsis "UTF-7 for Go")
+    (description
+     "The utf7 package provides support for the obsolete UTF-7 text
+encoding in Go.")
+    (license license:bsd-3)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 17/41] gnu: Add go-github-com-jhillyerd-enmime.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (14 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 16/41] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 18/41] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
                     ` (24 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-jhillyerd-enmime): New
  variable.
---
 gnu/packages/golang.scm | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index bfa07b82b1..ab4d36919d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10339,3 +10339,38 @@ (define-public go-github-com-cention-sany-utf7
      "The utf7 package provides support for the obsolete UTF-7 text
 encoding in Go.")
     (license license:bsd-3)))
+
+(define-public go-github-com-jhillyerd-enmime
+  (package
+    (name "go-github-com-jhillyerd-enmime")
+    (version "0.9.4")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/jhillyerd/enmime")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "124dqm598phbmalyx2gmxk201z9kq4ckvvdq8rc0akjlp24nxqbb"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/jhillyerd/enmime"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-golang-org-x-net
+                             go-github-com-stretchr-testify
+                             go-github-com-ssor-bom
+                             go-github-com-rivo-uniseg
+                             go-github-com-pkg-errors
+                             go-github-com-olekukonko-tablewriter
+                             go-github-com-mattn-go-runewidth
+                             go-github-com-gogs-chardet
+                             go-github-com-jaytaylor-html2text
+                             go-github-com-go-test-deep
+                             go-github-com-cention-sany-utf7))
+    (home-page "https://github.com/jhillyerd/enmime")
+    (synopsis "MIME encoder and decoder for Go")
+    (description
+     "The enmime package implements a MIME encoding and decoding
+library geared towards parsing MIME encoded emails.")
+    (license license:expat)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 18/41] gnu: Add go-github-com-gatherstars-com-jwz.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (15 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 17/41] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 19/41] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
                     ` (23 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-gatherstars-com-jwz): New
  variable.
---
 gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ab4d36919d..8d04608ab4 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10374,3 +10374,30 @@ (define-public go-github-com-jhillyerd-enmime
      "The enmime package implements a MIME encoding and decoding
 library geared towards parsing MIME encoded emails.")
     (license license:expat)))
+
+(define-public go-github-com-gatherstars-com-jwz
+  (package
+    (name "go-github-com-gatherstars-com-jwz")
+    (version "1.3.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/gatherstars-com/jwz")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1h37h5w139d3rhvp1n7kz2jm5zhk4pjzf3sip04v48nphkika60c"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/gatherstars-com/jwz"))
+    (propagated-inputs (list go-github-com-rivo-tview
+                             go-github-com-jhillyerd-enmime
+                             go-github-com-gdamore-tcell-v2))
+    (home-page "https://github.com/gatherstars-com/jwz")
+    (synopsis "Implementation in Go of the email threading algorithm
+originally invented for Netscape Mail")
+    (description
+     "The jwz package provides an implementation of the email threading
+algorithm originally designed for use in Netscape Mail 2.0 for Go.")
+    (license license:asl2.0)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 19/41] gnu: Add go-github-com-emersion-go-textwrapper.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (16 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 18/41] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 20/41] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
                     ` (22 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-textwrapper): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 8d04608ab4..b727b7b84e 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10401,3 +10401,26 @@ (define-public go-github-com-gatherstars-com-jwz
      "The jwz package provides an implementation of the email threading
 algorithm originally designed for use in Netscape Mail 2.0 for Go.")
     (license license:asl2.0)))
+
+(define-public go-github-com-emersion-go-textwrapper
+  (package
+    (name "go-github-com-emersion-go-textwrapper")
+    (version "0.0.0-20200911093747-65d896831594")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-textwrapper")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lh9d7zvj6gm1rr6sv5xlagklgx9d666hq5srd37a4sdcjkbiqmq"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-textwrapper"))
+    (home-page "https://github.com/emersion/go-textwrapper")
+    (synopsis "Text-wrapping writer for Go")
+    (description
+     "The textwrapper package provides a writer that wraps long text lines to
+a specified length.")
+    (license license:expat)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 20/41] gnu: Add go-github-com-emersion-go-message.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (17 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 19/41] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 21/41] gnu: Add go-github-com-emersion-go-sasl ( via Guix-patches via
                     ` (21 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-message): New
  variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index b727b7b84e..cb42dbba62 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10424,3 +10424,28 @@ (define-public go-github-com-emersion-go-textwrapper
      "The textwrapper package provides a writer that wraps long text lines to
 a specified length.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-message
+  (package
+    (name "go-github-com-emersion-go-message")
+    (version "0.16.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-message")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j5qdhsna28xcs843zsiccw700rld5hin466dl0n3a0ax1w13ay0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-message"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-textwrapper))
+    (home-page "https://github.com/emersion/go-message")
+    (synopsis "Internet messages and MIME for Go")
+    (description
+     "The message package implements the Internet Message Format and Multipurpose
+Internet Mail Extensions in Go.")
+    (license license:expat)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 21/41] gnu: Add go-github-com-emersion-go-sasl.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (18 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 20/41] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 22/41] gnu: Add go-github-com-emersion-go-imap ( via Guix-patches via
                     ` (20 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-sasl): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index cb42dbba62..4f23f55a38 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10449,3 +10449,26 @@ (define-public go-github-com-emersion-go-message
      "The message package implements the Internet Message Format and Multipurpose
 Internet Mail Extensions in Go.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-sasl
+  (package
+    (name "go-github-com-emersion-go-sasl")
+    (version "0.0.0-20211008083017-0b9dcfb154ac")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-sasl")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cbf86wkqrdinfydndgdlnayg4a5mg3d4vqra377j2sfkg7wj0hs"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-sasl"))
+    (home-page "https://github.com/emersion/go-sasl")
+    (synopsis "SASL library written in Go")
+    (description
+     "The sasl package provides a Simple Authentication and Security Layer
+implementation for Go.")
+    (license license:expat)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 22/41] gnu: Add go-github-com-emersion-go-imap.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (19 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 21/41] gnu: Add go-github-com-emersion-go-sasl ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 23/41] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
                     ` (19 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-imap): New
  variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 4f23f55a38..40c0b3b73a 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10472,3 +10472,29 @@ (define-public go-github-com-emersion-go-sasl
      "The sasl package provides a Simple Authentication and Security Layer
 implementation for Go.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-imap
+  (package
+    (name "go-github-com-emersion-go-imap")
+    (version "1.2.1")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-imap")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ak2ysvfcc9w0g1070msis8x9sh6gzvf0nd65ks594siwbmqddw8"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-imap"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-sasl
+                             go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-imap")
+    (synopsis "IMAP4rev1 library written in Go")
+    (description
+     "The imap package provides an IMAP4rev1 library written in Go.  It
+can be used to build IMAP clients and servers.")
+    (license license:expat)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 23/41] gnu: Add go-github-com-emersion-go-imap-sortthread.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (20 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 22/41] gnu: Add go-github-com-emersion-go-imap ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 24/41] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
                     ` (18 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-imap-sortthread):
  New variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 40c0b3b73a..b26c7248d3 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10498,3 +10498,29 @@ (define-public go-github-com-emersion-go-imap
      "The imap package provides an IMAP4rev1 library written in Go.  It
 can be used to build IMAP clients and servers.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-imap-sortthread
+  (package
+    (name "go-github-com-emersion-go-imap-sortthread")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-imap-sortthread")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cfbgz1l5angnj52v9pxwggai2shx0h78ffcp7j4r4lr7lzflnwz"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-imap-sortthread"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-sasl
+                             go-github-com-emersion-go-imap))
+    (home-page "https://github.com/emersion/go-imap-sortthread")
+    (synopsis "Sorting and threading of messages for the imap package")
+    (description
+     "The sortthread package implements message sorting and threading for
+@code{go-github-com-emersion-go-imap}.")
+    (license license:expat)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 24/41] gnu: Add go-github-com-protonmail-go-crypto.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (21 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 23/41] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 25/41] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
                     ` (17 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-protonmail-go-crypto): New variable.
---
 gnu/packages/golang.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index b26c7248d3..454f8239db 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10524,3 +10524,35 @@ (define-public go-github-com-emersion-go-imap-sortthread
      "The sortthread package implements message sorting and threading for
 @code{go-github-com-emersion-go-imap}.")
     (license license:expat)))
+
+(define-public go-github-com-protonmail-go-crypto
+  (package
+    (name "go-github-com-protonmail-go-crypto")
+    (version "0.0.0-20220623141421-5afb4c282135")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ProtonMail/go-crypto")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05qxdbn8wdk901z5kw2r3jdrag58nxlcsy0p8xd6rq0d71sw94wy"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/ProtonMail/go-crypto"
+           #:tests? #f ; Source-only package.
+           #:phases
+           #~(modify-phases %standard-phases
+               ;; Source-only package.
+               (delete 'build))))
+    (propagated-inputs (list go-golang-org-x-crypto))
+    (home-page "https://github.com/ProtonMail/go-crypto")
+    (synopsis "Fork of golang.org/x/crypto with up-to-date OpenPGP
+implementation")
+    (description
+     "The crypto package provides cryptography for Go.  This version of the
+package is a fork that adds a more up-to-date OpenPGP implementation.  It
+is completely backwards compatible with
+@url{golang.org/x/crypto,the official package}.")
+    (license license:bsd-3)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 25/41] gnu: Add go-github-com-emersion-go-pgpmail.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (22 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 24/41] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 26/41] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
                     ` (16 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-pgpmail): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 454f8239db..ee01e9969c 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10556,3 +10556,32 @@ (define-public go-github-com-protonmail-go-crypto
 is completely backwards compatible with
 @url{golang.org/x/crypto,the official package}.")
     (license license:bsd-3)))
+
+(define-public go-github-com-emersion-go-pgpmail
+  (package
+    (name "go-github-com-emersion-go-pgpmail")
+    (version "0.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-pgpmail")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ar26b0apw5bxn58qfn1a79cxigbmrqm1irh1rb7x57fydihc7wm"))))
+    (build-system go-build-system)
+    (arguments
+     (list ;; tests don't support our version of protonmail/go-crypto; see
+           ;; <https://github.com/emersion/go-pgpmail/issues/12>
+           #:tests? #f
+           #:import-path "github.com/emersion/go-pgpmail"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-golang-org-x-crypto
+                             go-github-com-emersion-go-message
+                             go-github-com-protonmail-go-crypto))
+    (home-page "https://github.com/emersion/go-pgpmail")
+    (synopsis "PGP mail encryption for Go")
+    (description
+     "The pgpmail package implements PGP encryption for e-mail messages.")
+    (license license:expat)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 26/41] gnu: Add go-github-com-emersion-go-smtp.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (23 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 25/41] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 27/41] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
                     ` (15 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-smtp): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ee01e9969c..53b862caea 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10585,3 +10585,27 @@ (define-public go-github-com-emersion-go-pgpmail
     (description
      "The pgpmail package implements PGP encryption for e-mail messages.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-smtp
+  (package
+    (name "go-github-com-emersion-go-smtp")
+    (version "0.15.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-smtp")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vhc0vpjd4yhxk6wrh01sdpi7nprjn98s46yy82xwlkm0cskl0h7"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-smtp"))
+    (propagated-inputs (list go-github-com-emersion-go-sasl))
+    (home-page "https://github.com/emersion/go-smtp")
+    (synopsis "SMTP implementation for Go")
+    (description
+     "The smtp package implements the Simple Mail Transfer Protocol as defined
+by RFC 5321.")
+    (license license:expat)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 27/41] gnu: Add go-github-com-niemeyer-pretty.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (24 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 26/41] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 28/41] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
                     ` (14 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-niemeyer-pretty): New variable.
---
 gnu/packages/golang.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 53b862caea..ff6c4366a3 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10609,3 +10609,36 @@ (define-public go-github-com-emersion-go-smtp
      "The smtp package implements the Simple Mail Transfer Protocol as defined
 by RFC 5321.")
     (license license:expat)))
+
+(define-public go-github-com-niemeyer-pretty
+  (package
+    (name "go-github-com-niemeyer-pretty")
+    (version "0.0.0-20200227124842-a10e7caefd8e")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/niemeyer/pretty")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jmazh4xzaa3v6g46hz60q2z7nmqs9l9cxdzmmscn3kbcs2znq4v"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/niemeyer/pretty"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'int-to-string-with-rune
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   (with-directory-excursion (string-append "src/" import-path)
+                     (substitute* "formatter.go"
+                       (("s \\+= string\\(i\\)")
+                        "s += string(rune(i))"))))))))
+    (propagated-inputs (list go-github-com-kr-text))
+    (home-page "https://github.com/niemeyer/pretty")
+    (synopsis "Pretty-print Go values")
+    (description
+     "The pretty package provides pretty-printing for Go values.  This is
+useful during debugging, to avoid wrapping long output lines in the
+terminal.")
+    (license license:expat)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 28/41] gnu: Add go-github-com-arran4-golang-ical.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (25 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 27/41] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 29/41] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
                     ` (13 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-arran4-golang-ical): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ff6c4366a3..235d621594 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10642,3 +10642,31 @@ (define-public go-github-com-niemeyer-pretty
 useful during debugging, to avoid wrapping long output lines in the
 terminal.")
     (license license:expat)))
+
+(define-public go-github-com-arran4-golang-ical
+  (package
+    (name "go-github-com-arran4-golang-ical")
+    (version "0.0.0-20220517104411-fd89fefb0182")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/arran4/golang-ical")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bxs0b5yg26liiifc0cc41l307r0wc93hp8iygv8dgpc60yzncaw"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/arran4/golang-ical"))
+    (propagated-inputs (list go-gopkg-in-yaml-v3
+                             go-gopkg-in-check-v1
+                             go-github-com-stretchr-testify
+                             go-github-com-niemeyer-pretty
+                             go-github-com-kr-text
+                             go-github-com-davecgh-go-spew))
+    (home-page "https://github.com/arran4/golang-ical")
+    (synopsis "Handle iCalenders in Go")
+    (description
+     "The ical package provides an ICS/iCalender parser and serialiser for Go.")
+    (license license:asl2.0)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 29/41] gnu: Add go-git-sr-ht--sircmpwn-getopt.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (26 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 28/41] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 30/41] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
                     ` (12 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-git-sr-ht--sircmpwn-getopt): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 235d621594..ef21494cae 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10670,3 +10670,27 @@ (define-public go-github-com-arran4-golang-ical
     (description
      "The ical package provides an ICS/iCalender parser and serialiser for Go.")
     (license license:asl2.0)))
+
+(define-public go-git-sr-ht--sircmpwn-getopt
+  (package
+    (name "go-git-sr-ht--sircmpwn-getopt")
+    (version "1.0.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~sircmpwn/getopt")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f9rammnmhaz21qkmz7qf76r8jlzi323g05ps3j7gwrxlw7442a6"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "git.sr.ht/~sircmpwn/getopt"))
+    (propagated-inputs (list go-github-com-stretchr-testify))
+    (home-page "https://git.sr.ht/~sircmpwn/getopt")
+    (synopsis "POSIX getopt for Go")
+    (description
+     "The getopt package is a POSIX-compatible implementation of getopt(3)
+for Go.")
+    (license license:bsd-3)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 30/41] gnu: Add go-github-com-lithammer-fuzzysearch.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (27 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 29/41] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 31/41] gnu: Add go-github-com-google-shlex ( via Guix-patches via
                     ` (11 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-lithammer-fuzzysearch): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ef21494cae..7fa5036490 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10694,3 +10694,32 @@ (define-public go-git-sr-ht--sircmpwn-getopt
      "The getopt package is a POSIX-compatible implementation of getopt(3)
 for Go.")
     (license license:bsd-3)))
+
+(define-public go-github-com-lithammer-fuzzysearch
+  (package
+    (name "go-github-com-lithammer-fuzzysearch")
+    (version "1.1.5")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/lithammer/fuzzysearch")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b036sm42cf64diwlqhx24vxy6g5afrmfbdfyqhpg8zrii3lpwns"))))
+    (build-system go-build-system)
+    (propagated-inputs (list go-golang-org-x-text))
+    (arguments
+     (list #:import-path "github.com/lithammer/fuzzysearch"
+           #:tests? #f ; Source-only package.
+           #:phases
+           #~(modify-phases %standard-phases
+               ;; Source-only package.
+               (delete 'build))))
+    (home-page "https://github.com/lithammer/fuzzysearch")
+    (synopsis "Tiny and fast fuzzy search in Go")
+    (description
+     "A speedy fuzzy matching package for Go inspired by the JavaScript
+library bevacqua/fuzzysearch.")
+    (license license:expat)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 31/41] gnu: Add go-github-com-google-shlex.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (28 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 30/41] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 32/41] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
                     ` (10 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-google-shlex): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 7fa5036490..1a1b3917c6 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10723,3 +10723,26 @@ (define-public go-github-com-lithammer-fuzzysearch
      "A speedy fuzzy matching package for Go inspired by the JavaScript
 library bevacqua/fuzzysearch.")
     (license license:expat)))
+
+(define-public go-github-com-google-shlex
+  (package
+    (name "go-github-com-google-shlex")
+    (version "0.0.0-20191202100458-e7afc7fbc510")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/google/shlex")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14z8hqyik910wk2qwnzgz8mjsmiamxa0pj55ahbv0jx6j3dgvzfm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/google/shlex"))
+    (home-page "https://github.com/google/shlex")
+    (synopsis "Simple lexer for Go")
+    (description
+     "Shlex is a simple lexer for Go that supports shell-style quoting,
+commenting, and escaping.")
+    (license license:asl2.0)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 32/41] gnu: Add go-github-com-emersion-go-maildir.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (29 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 31/41] gnu: Add go-github-com-google-shlex ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 33/41] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
                     ` (9 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-maildir): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1a1b3917c6..f3495e9d26 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10746,3 +10746,26 @@ (define-public go-github-com-google-shlex
      "Shlex is a simple lexer for Go that supports shell-style quoting,
 commenting, and escaping.")
     (license license:asl2.0)))
+
+(define-public go-github-com-emersion-go-maildir
+  (package
+    (name "go-github-com-emersion-go-maildir")
+    (version "0.3.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-maildir")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rs9kbacjpcza25pmdkbm7sdm7r6gq4g44nihi9asyrvspx96zf2"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-maildir"))
+    (home-page "https://github.com/emersion/go-maildir")
+    (synopsis "Maildir interface for Go")
+    (description
+     "The maildir package provides an interface to mailboxes in the Maildir
+format.")
+    (license license:expat)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 33/41] gnu: Add go-github-com-emersion-go-milter.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (30 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 32/41] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 34/41] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
                     ` (8 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-milter): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index f3495e9d26..6e596caccd 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10769,3 +10769,27 @@ (define-public go-github-com-emersion-go-maildir
      "The maildir package provides an interface to mailboxes in the Maildir
 format.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-milter
+  (package
+    (name "go-github-com-emersion-go-milter")
+    (version "0.3.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-milter")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10vpry5gjz2bh9qchcx4p59zm7cc6cb6bfkii2n6vsn4svb950sa"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-milter"))
+    (propagated-inputs (list go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-milter")
+    (synopsis "Milter mail filters in Go")
+    (description
+     "The milter package provides an interface to implement milter mail
+filters in Go.")
+    (license license:bsd-2)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 34/41] gnu: Add go-github-com-emersion-go-msgauth.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (31 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 33/41] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 35/41] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
                     ` (7 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-msgauth): New
  variable.
---
 gnu/packages/golang.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 6e596caccd..f3b0cc20e1 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10793,3 +10793,33 @@ (define-public go-github-com-emersion-go-milter
      "The milter package provides an interface to implement milter mail
 filters in Go.")
     (license license:bsd-2)))
+
+(define-public go-github-com-emersion-go-msgauth
+  (package
+    (name "go-github-com-emersion-go-msgauth")
+    (version "0.6.6")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-msgauth")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ds8yr4cm9wigcxg1sxc2m0wmy4z9n6gws3mj50dmf2ayij69z9j"))))
+    (build-system go-build-system)
+    (arguments
+      (list #:import-path "github.com/emersion/go-msgauth"
+            #:tests? #f ; Source-only package.
+            #:phases
+            #~(modify-phases %standard-phases
+                ;; Source-only package.
+                (delete 'build))))
+    (propagated-inputs (list go-golang-org-x-crypto
+                             go-github-com-emersion-go-milter
+                             go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-msgauth")
+    (synopsis "Email authentication for Go")
+    (description
+     "The msgauth package provides a Go library for authenticating emails.")
+    (license license:expat)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 35/41] gnu: Add go-github-com-onsi-gomega.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (32 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 34/41] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 36/41] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
                     ` (6 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-onsi-gomega): New variable.
---
 gnu/packages/golang.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index f3b0cc20e1..63d28fff3f 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10823,3 +10823,34 @@ (define-public go-github-com-emersion-go-msgauth
     (description
      "The msgauth package provides a Go library for authenticating emails.")
     (license license:expat)))
+
+(define-public go-github-com-onsi-gomega
+  (package
+    (name "go-github-com-onsi-gomega")
+    (version "1.19.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/onsi/gomega")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "092phwk97sk4sv0nbx5pfhqs6x3x1lnrjwyda1m6b6zwrfmq5c6i"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/onsi/gomega"
+           ;; Unless we disable the tests, we have a circular dependency on
+           ;; ginkgo/v2.
+           #:tests? #f))
+    (propagated-inputs (list go-github-com-golang-protobuf-proto
+                             go-golang-org-x-net
+                             go-golang-org-x-sys
+                             go-golang-org-x-text
+                             go-google-golang-org-protobuf
+                             go-gopkg-in-yaml-v2))
+    (home-page "https://github.com/onsi/gomega")
+    (synopsis "Matcher library for Ginkgo")
+    (description
+     "Gomega is the preferred matcher library for the Ginkgo test framework.")
+    (license license:expat)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 36/41] gnu: Add go-gopkg-in-tomb-v1.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (33 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 35/41] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 37/41] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
                     ` (5 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-gopkg-in-tomb-v1): New variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 63d28fff3f..c95ff02e26 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10854,3 +10854,29 @@ (define-public go-github-com-onsi-gomega
     (description
      "Gomega is the preferred matcher library for the Ginkgo test framework.")
     (license license:expat)))
+
+(define-public go-gopkg-in-tomb-v1
+  (package
+    (inherit go-gopkg.in-tomb.v2)
+    (name "go-gopkg-in-tomb-v1")
+    (version "1.0.0-20141024135613-dd632973f1e7")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://gopkg.in/tomb.v1")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lqmq1ag7s4b3gc3ddvr792c5xb5k6sfn0cchr3i2s7f1c231zjv"))))
+    (arguments
+     (list #:import-path "gopkg.in/tomb.v1"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'fix-test
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   (substitute* (string-append "src/" import-path
+                                               "/tomb_test.go")
+                     (("t.Fatalf\\(`Killf\\(\"BO%s")
+                      "t.Fatalf(`Killf(\"BO%%s")))))))
+    (home-page "https://gopkg.in/tomb.v1")))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 37/41] gnu: Add go-github-com-nxadm-tail.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (34 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 36/41] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 38/41] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
                     ` (4 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-nxadm-tail): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index c95ff02e26..109e694aef 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10880,3 +10880,27 @@ (define-public go-gopkg-in-tomb-v1
                      (("t.Fatalf\\(`Killf\\(\"BO%s")
                       "t.Fatalf(`Killf(\"BO%%s")))))))
     (home-page "https://gopkg.in/tomb.v1")))
+
+(define-public go-github-com-nxadm-tail
+  (package
+    (name "go-github-com-nxadm-tail")
+    (version "1.4.8")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/nxadm/tail")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j2gi485fhwdpmyzn42wk62103fclwbfywg42p275z1qv2bsz1rc"))))
+    (build-system go-build-system)
+    (arguments (list #:import-path "github.com/nxadm/tail"))
+    (propagated-inputs (list go-gopkg-in-tomb-v1
+                             go-github-com-fsnotify-fsnotify))
+    (home-page "https://github.com/nxadm/tail")
+    (synopsis "Go implementation of the functionality of @command{tail -f}")
+    (description
+     "@code{tail} provides a Go library for reading from continuously updating
+files, like the @command{tail -f} command does.")
+    (license license:expat)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 38/41] gnu: Add go-github-com-go-task-slim-sprig.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (35 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 37/41] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 39/41] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
                     ` (3 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-go-task-slim-sprig): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 109e694aef..af8150211f 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10904,3 +10904,31 @@ (define-public go-github-com-nxadm-tail
      "@code{tail} provides a Go library for reading from continuously updating
 files, like the @command{tail -f} command does.")
     (license license:expat)))
+
+(define-public go-github-com-go-task-slim-sprig
+  (let ((commit "afa1e2071829e4db655eb448d6c7c16eb0bc5766")
+        (revision "0"))
+    (package
+      (name "go-github-com-go-task-slim-sprig")
+      (version (git-version "2.20.0" revision commit))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/go-task/slim-sprig")
+                      (commit commit)))
+                (file-name (git-file-name name version))
+                (sha256
+                 (base32
+                  "1185y8qygv8gb3wpghx5d945wq68j4dbaiffq3h0dh453g4h1w7a"))))
+      (build-system go-build-system)
+      (arguments
+       (list #:import-path "github.com/go-task/slim-sprig"
+             ;; Tests try to access the network.
+             #:tests? #f))
+      (home-page "https://github.com/go-task/slim-sprig")
+      (synopsis "Various useful template functions for Go")
+      (description
+       "Sprig provides over 100 functions that extend the Go template system.
+Slim-Sprig is a fork of Sprig that removes all external dependencies to make the
+library more lightweight.")
+      (license license:expat))))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 39/41] gnu: Add go-github-com-onsi-ginkgo.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (36 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 38/41] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 40/41] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
                     ` (2 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-onsi-ginkgo): New variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index af8150211f..0d32a572d7 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10932,3 +10932,31 @@ (define-public go-github-com-go-task-slim-sprig
 Slim-Sprig is a fork of Sprig that removes all external dependencies to make the
 library more lightweight.")
       (license license:expat))))
+
+(define-public go-github-com-onsi-ginkgo
+  (package
+    (name "go-github-com-onsi-ginkgo")
+    (version "1.16.5")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/onsi/ginkgo")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hh6n7q92y0ai8k6rj2yzw6wwxikhyiyk4j92zgvf1zad0gmqqmz"))))
+    (build-system go-build-system)
+    (arguments (list #:import-path "github.com/onsi/ginkgo"))
+    (propagated-inputs (list go-golang-org-x-sys
+                             go-golang-org-x-tools
+                             go-github-com-go-task-slim-sprig
+                             go-github-com-nxadm-tail
+                             go-github-com-onsi-gomega))
+    (home-page "https://github.com/onsi/ginkgo")
+    (synopsis "BDD-style testing framework for Go")
+    (description
+     "Ginkgo is a Behaviour-Driven Development testing framework for Go.  It
+builds on top of Go's builtin @code{testing} library and is complemented by the
+Gomega matcher library.")
+    (license license:expat)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 40/41] gnu: Add go-github-com-syndtr-goleveldb-leveldb.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (37 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 39/41] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 41/41] gnu: Add aerc ( via Guix-patches via
  2022-08-22  6:26   ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-syndtr-goleveldb-leveldb): New
  variable.
---
 gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 0d32a572d7..6a9701d465 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10960,3 +10960,30 @@ (define-public go-github-com-onsi-ginkgo
 builds on top of Go's builtin @code{testing} library and is complemented by the
 Gomega matcher library.")
     (license license:expat)))
+
+(define-public go-github-com-syndtr-goleveldb-leveldb
+  (package
+    (name "go-github-com-syndtr-goleveldb-leveldb")
+    (version "1.0.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/syndtr/goleveldb")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "042k0gbzs5waqpxmd7nv5h93mlva861s66c3s9gfg1fym5dx4vmd"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/syndtr/goleveldb/leveldb"
+           #:unpack-path "github.com/syndtr/goleveldb"))
+    (propagated-inputs (list go-github-com-onsi-gomega
+                             go-github-com-onsi-ginkgo
+                             go-github-com-golang-snappy))
+    (home-page "https://github.com/syndtr/goleveldb")
+    (synopsis "LevelDB implementation in Go")
+    (description
+     "This package provides a Go implementation of the LevelDB key/value
+storage system.")
+    (license license:bsd-2)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 41/41] gnu: Add aerc.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (38 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 40/41] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
@ 2022-08-22  6:11   ` ( via Guix-patches via
  2022-08-22  6:26   ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/mail.scm (aerc): New variable.
---
 gnu/packages/mail.scm | 85 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 85 insertions(+)

diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index ca4b3e819e..11dfcc02a5 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -49,6 +49,7 @@
 ;;; Copyright © 2022 Thiago Jung Bauermann <bauermann@kolabnow.com>
 ;;; Copyright © 2022 Guillaume Le Vaillant <glv@posteo.net>
 ;;; Copyright © 2022 muradm <mail@muradm.net>
+;;; Copyright © 2022 ( <paren@disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -4678,3 +4679,87 @@ (define-public smtpmail
 mailserver on their machine.  It enables these users to send their mail over a
 remote SMTP server.")
     (license license:gpl2+)))
+
+(define-public aerc
+  (package
+    (name "aerc")
+    (version "0.11.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~rjarry/aerc")
+                    (commit version)))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05q7ilmjl9mfd0a72ayvl8f1fqxk27xmxbrw1dspbhc6vc27lj63"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "git.sr.ht/~rjarry/aerc"
+           #:install-source? #f ; end-user application
+           #:build-flags
+           #~(list "-tags=notmuch" "-ldflags"
+                   (string-append "-X main.Version=" #$version
+                                  " -X git.sr.ht/~rjarry/aerc/config.shareDir="
+                                  #$output "/share/aerc"))
+           #:phases
+           #~(modify-phases %standard-phases
+              (add-after 'build 'doc
+                (lambda* (#:key import-path #:allow-other-keys)
+                  (with-directory-excursion (string-append "src/" import-path)
+                    (invoke "make" "doc"))))
+              (replace 'install
+                (lambda* (#:key outputs import-path #:allow-other-keys)
+                  (let ((out (assoc-ref outputs "out")))
+                    (with-directory-excursion (string-append "src/" import-path)
+                      (invoke "make" "install"
+                              (string-append "PREFIX=" out)))))))))
+    (inputs (list go-github-com-zenhack-go-notmuch
+                  go-golang-org-x-oauth2
+                  go-github-com-xo-terminfo
+                  go-github-com-stretchr-testify
+                  go-github-com-riywo-loginshell
+                  go-github-com-pkg-errors
+                  go-github-com-mitchellh-go-homedir
+                  go-github-com-miolini-datacounter
+                  go-github-com-mattn-go-runewidth
+                  go-github-com-mattn-go-isatty
+                  go-github-com-lithammer-fuzzysearch
+                  go-github-com-kyoh86-xdg
+                  go-github-com-imdario-mergo
+                  go-github-com-google-shlex
+                  go-github-com-go-ini-ini
+                  go-github-com-gdamore-tcell
+                  go-github-com-gatherstars-com-jwz
+                  go-github-com-fsnotify-fsnotify
+                  go-github-com-emersion-go-smtp
+                  go-github-com-emersion-go-sasl
+                  go-github-com-emersion-go-pgpmail
+                  go-github-com-emersion-go-message
+                  go-github-com-emersion-go-maildir
+                  go-github-com-emersion-go-imap-sortthread
+                  go-github-com-emersion-go-imap
+                  go-github-com-emersion-go-msgauth
+                  go-github-com-ddevault-go-libvterm
+                  go-github-com-danwakefield-fnmatch
+                  go-github-com-creack-pty
+                  go-github-com-arran4-golang-ical
+                  go-github-com-protonmail-go-crypto
+                  go-github-com-syndtr-goleveldb-leveldb
+                  go-git-sr-ht--sircmpwn-getopt))
+    (native-inputs (list scdoc))
+    (home-page "https://git.sr.ht/~rjarry/aerc")
+    (synopsis "Email client for the terminal")
+    (description "@code{aerc} is a textual email client for terminals. It
+features:
+@enumerate
+@item First-class support for using patches and @code{git send-email}
+@item Vi-like keybindings and command system
+@item A built-in console
+@item Support for multiple accounts
+@end enumerate")
+    ;; The license given is MIT/Expat; however, linking against notmuch
+    ;; effectively makes it GPL-3.0-or-later. See this thread discussing it:
+    ;; <https://lists.sr.ht/~rjarry/aerc-devel/%3Cb5cb213a7d0c699a886971658c2476
+    ;; 1073eb2391%40disroot.org%3E>
+    (license license:gpl3+)))
-- 
2.37.2





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch.
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (39 preceding siblings ...)
  2022-08-22  6:11   ` [bug#55903] [PATCH v8 41/41] gnu: Add aerc ( via Guix-patches via
@ 2022-08-22  6:26   ` ( via Guix-patches via
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-08-22  6:26 UTC (permalink / raw)
  To: (, 55903

Hello again!

On Mon Aug 22, 2022 at 7:11 AM BST, ( wrote:
> +           #~(modify-phases %standard-phases
> +               (add-after 'unpack 'patch-notmuch-path
> +                 (lambda* (#:key inputs import-path #:allow-other-keys)
> +                   (substitute* (find-files (string-append
> +                                             "src/" import-path)
> +                                            "\\.go$")
> +                     (("// #cgo LDFLAGS:.*$")
> +                      (string-append
> +                       "// #cgo LDFLAGS: -lnotmuch "
> +                       "-L" #$(this-package-input "notmuch") "/lib\n"
> +                       "// #cgo CFLAGS: "
> +                       "-I" #$(this-package-input "notmuch") "/include\n")))))

Turns out you're not supposed to embed package references with snippets, because
source code must be position-independent, so this new patchset uses a phase to
add direct notmuch references to the go.notmuch package instead.

    -- (




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 01/42] gnu: Add go-github-com-zenhack-go-notmuch.
  2022-06-04 12:07 [bug#55903] [PATCHSET] Adding aerc ( via Guix-patches via
                   ` (9 preceding siblings ...)
  2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
@ 2022-09-09 20:49 ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 02/42] gnu: Add go-github-com-creack-pty ( via Guix-patches via
                     ` (41 more replies)
  2022-09-12  1:56 ` [bug#55903] [PATCHSET] Adding aerc Raghav Gururajan via Guix-patches via
                   ` (5 subsequent siblings)
  16 siblings, 42 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (notmuch-fixtures): New variable here...
(go-github-com-zenhack-go-notmuch): ...and here.
---
 gnu/packages/golang.scm | 52 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 52 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 8e76534d34..0179122c34 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -35,6 +35,7 @@
 ;;; Copyright © 2021 Lu Hui <luhux76@gmail.com>
 ;;; Copyright © 2022 Pier-Hugues Pellerin <phpellerin@gmail.com>
 ;;; Copyright © 2022 muradm <mail@muradm.net>
+;;; Copyright © 2022 ( <paren@disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -60,6 +61,7 @@ (define-module (gnu packages golang)
   #:use-module (guix download)
   #:use-module (guix git-download)
   #:use-module (guix packages)
+  #:use-module (guix gexp)
   #:use-module (guix build-system gnu)
   #:use-module (guix build-system trivial)
   #:use-module (guix build-system go)
@@ -72,6 +74,7 @@ (define-module (gnu packages golang)
   #:use-module (gnu packages glib)
   #:use-module (gnu packages gnupg)
   #:use-module (gnu packages lua)
+  #:use-module (gnu packages mail)
   #:use-module (gnu packages mp3)
   #:use-module (gnu packages password-utils)
   #:use-module (gnu packages pcre)
@@ -9992,3 +9995,52 @@ (define-public go-github-com-disintegration-imaging
     (description "This package provides basic image processing functions
 (resize, rotate, crop, brightness/contrast adjustments, etc.).")
     (license license:expat)))
+
+(define notmuch-fixtures
+  (origin
+    (method url-fetch)
+    (uri "http://notmuchmail.org/releases/test-databases/database-v1.tar.xz")
+    (sha256
+     (base32
+      "1lk91s00y4qy4pjh8638b5lfkgwyl282g1m27srsf7qfn58y16a2"))))
+
+(define-public go-github-com-zenhack-go-notmuch
+  (package
+    (name "go-github-com-zenhack-go-notmuch")
+    (version "0.0.0-20211022191430-4d57e8ad2a8b")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/zenhack/go.notmuch")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j2s5smjf7pp7i72dw12sm9iz961y3cy8nkm7hmrg53f6wna57h9"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/zenhack/go.notmuch"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'patch-notmuch-path
+                 (lambda* (#:key inputs import-path #:allow-other-keys)
+                   (substitute* (find-files (string-append
+                                             "src/" import-path)
+                                            "\\.go$")
+                     (("// #cgo LDFLAGS:.*$")
+                      (string-append
+                       "// #cgo LDFLAGS: -lnotmuch "
+                       "-L" #$(this-package-input "notmuch") "/lib\n"
+                       "// #cgo CFLAGS: "
+                       "-I" #$(this-package-input "notmuch") "/include\n")))))
+               (add-before 'check 'unpack-test-fixtures
+                 (lambda* (#:key inputs import-path #:allow-other-keys)
+                   (invoke "tar" "xf" #$notmuch-fixtures "-C"
+                           (string-append "src/" import-path "/fixtures")))))))
+    (inputs (list notmuch))
+    (home-page "https://github.com/zenhack/go.notmuch")
+    (synopsis "Go bindings to libnotmuch")
+    (description
+     "The notmuch package provides a Go language binding to the notmuch
+email library.")
+    (license license:gpl3+)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 02/42] gnu: Add go-github-com-creack-pty.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 03/42] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
                     ` (40 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-creack-pty): New variable.
* guix/build-system/go.scm (go-target): Add to exported variables.
---
 gnu/packages/golang.scm  | 47 ++++++++++++++++++++++++++++++++++++++++
 guix/build-system/go.scm |  1 +
 2 files changed, 48 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 0179122c34..b0c9314022 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10044,3 +10044,50 @@ (define-public go-github-com-zenhack-go-notmuch
      "The notmuch package provides a Go language binding to the notmuch
 email library.")
     (license license:gpl3+)))
+
+(define-public go-github-com-creack-pty
+  (package
+    (name "go-github-com-creack-pty")
+    (version "1.1.18")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/creack/pty")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qqhcgfym0napz8damj7dhfw28g2qn2f5h3lr93i0sxawq926yzc"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/creack/pty"
+           #:modules '((ice-9 popen)
+                       (ice-9 textual-ports)
+                       (guix build go-build-system)
+                       (guix build utils))
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'regenerate-types
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   ;; Generated files are included (ztypes_*). We need to remake
+                   ;; them with Cgo.
+                   (with-directory-excursion (string-append "src/" import-path)
+                     (let* ((go-arch
+                             #$(car (go-target
+                                     (or (%current-target-system)
+                                         (nix-system->gnu-triplet (%current-system))))))
+                            (file (string-append "ztypes_" go-arch ".go"))
+                            (pipe (open-input-pipe "go tool cgo -godefs types.go"))
+                            (text (get-string-all pipe)))
+                       (close-pipe pipe)
+                       (for-each delete-file
+                         (find-files (getcwd) (file-name-predicate
+                                               "ztypes_[a-zA-Z0-9_]+.go")))
+                       (call-with-output-file file
+                         (lambda (port)
+                           (display text port))))))))))
+    (home-page "https://github.com/creack/pty")
+    (synopsis "Pseudoterminal handling in Go")
+    (description
+     "The pty package provides functions for working with Unix pseudoterminals.")
+    (license license:expat)))
diff --git a/guix/build-system/go.scm b/guix/build-system/go.scm
index 5e0e5bbad3..9e5f972c84 100644
--- a/guix/build-system/go.scm
+++ b/guix/build-system/go.scm
@@ -38,6 +38,7 @@ (define-module (guix build-system go)
             go-build-system
 
             go-pseudo-version?
+            go-target
             go-version->git-ref))
 
 ;; Commentary:
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 03/42] gnu: Add go-google-golang-org-protobuf.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 02/42] gnu: Add go-github-com-creack-pty ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 04/42] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
                     ` (39 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-google-golang-org-protobuf): New variable.
---
 gnu/packages/golang.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index b0c9314022..943b7ea5de 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10091,3 +10091,36 @@ (define-public go-github-com-creack-pty
     (description
      "The pty package provides functions for working with Unix pseudoterminals.")
     (license license:expat)))
+
+(define-public go-google-golang-org-protobuf
+  (package
+    (name "go-google-golang-org-protobuf")
+    (version "1.28.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://go.googlesource.com/protobuf")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nzcc4qc00afi24nb7nlnwyzvvr6b8s8qdrn1sw085nygh2y2x8r"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "google.golang.org/protobuf"
+           #:tests? #f ; source-only package
+           #:phases #~(modify-phases %standard-phases
+                        ;; source-only package
+                        (delete 'build))))
+    (propagated-inputs (list go-github-com-google-go-cmp-cmp
+                             go-github-com-golang-protobuf-proto))
+    (home-page "https://google.golang.org/protobuf")
+    (synopsis "Go library for Protocol Buffers")
+    (description
+     "The protobuf package provides a Go implementation of Protocol Buffers, a
+language and platform neutral, extensible mechanism for serializing structured
+data.
+
+This package is a successor to @code{go-github-com-golang-protobuf} with an
+improved and cleaner API.")
+    (license license:bsd-3)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 04/42] gnu: Add go-github-com-xo-terminfo.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 02/42] gnu: Add go-github-com-creack-pty ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 03/42] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 05/42] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
                     ` (38 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-xo-terminfo): New variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 943b7ea5de..1096c71c1a 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10124,3 +10124,25 @@ (define-public go-google-golang-org-protobuf
 This package is a successor to @code{go-github-com-golang-protobuf} with an
 improved and cleaner API.")
     (license license:bsd-3)))
+
+(define-public go-github-com-xo-terminfo
+  (package
+    (name "go-github-com-xo-terminfo")
+    (version "0.0.0-20210125001918-ca9a967f8778")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/xo/terminfo")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05gdcvcbwcrcwxznhvs1q1xh4irz2d10v2mz179pydjh30kjc0j5"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/xo/terminfo"))
+    (home-page "https://github.com/xo/terminfo")
+    (synopsis "Read the terminfo database in Go")
+    (description
+     "The terminfo package implements terminfo database reading for Go.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 05/42] gnu: Add go-github-com-riywo-loginshell.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (2 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 04/42] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 06/42] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
                     ` (37 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-riywo-loginshell): New
  variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1096c71c1a..72d119f041 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10146,3 +10146,29 @@ (define-public go-github-com-xo-terminfo
     (description
      "The terminfo package implements terminfo database reading for Go.")
     (license license:expat)))
+
+(define-public go-github-com-riywo-loginshell
+  (package
+    (name "go-github-com-riywo-loginshell")
+    (version "0.0.0-20200815045211-7d26008be1ab")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/riywo/loginshell")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "138yvis6lipw9x02jyiz7472bxi20206bcfikcar54i3xsww9q4i"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/riywo/loginshell"
+           ;; Tests try to get the current user's login shell; the build
+           ;; user doesn't have one.
+           #:tests? #f))
+    (home-page "https://github.com/riywo/loginshell")
+    (synopsis "Get the user's login shell in Go")
+    (description
+     "The loginshell package provides a Go library to get the login shell
+of the current user.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 06/42] gnu: Add go-github-com-miolini-datacounter.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (3 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 05/42] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 07/42] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
                     ` (36 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-miolini-datacounter): New
  variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 72d119f041..d7ee9c5206 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10172,3 +10172,25 @@ (define-public go-github-com-riywo-loginshell
      "The loginshell package provides a Go library to get the login shell
 of the current user.")
     (license license:expat)))
+
+(define-public go-github-com-miolini-datacounter
+  (package
+    (name "go-github-com-miolini-datacounter")
+    (version "1.0.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/miolini/datacounter")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s1hxqy6666qd524rdp1dr3778davc8gx9brg9lkcjvr5l05s9wa"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/miolini/datacounter"))
+    (home-page "https://github.com/miolini/datacounter")
+    (synopsis "Counters for Go readers and writers")
+    (description
+     "The datacounter package provides counters for Go readers and writers.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 07/42] gnu: Add go-github-com-kyoh86-xdg.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (4 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 06/42] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 08/42] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
                     ` (35 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-kyoh86-xdg): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d7ee9c5206..05d58e0feb 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10194,3 +10194,27 @@ (define-public go-github-com-miolini-datacounter
     (description
      "The datacounter package provides counters for Go readers and writers.")
     (license license:expat)))
+
+(define-public go-github-com-kyoh86-xdg
+  (package
+    (name "go-github-com-kyoh86-xdg")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/kyoh86/xdg")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a5nz53fdz1c2qvwlf2dpjdd72nxri95i6q4b07c37kiipgaxncn"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/kyoh86/xdg"))
+    (home-page "https://github.com/kyoh86/xdg")
+    (synopsis "XDG base directories for Go")
+    (description
+     "The xdg package provides lightweight helper functions in Go to get
+config, data and cache directories according to the XDG Base Directory
+Specification.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 08/42] gnu: Add go-github-com-go-ini-ini.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (5 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 07/42] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 09/42] gnu: Add go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
                     ` (34 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-go-ini-ini): New variable.
---
 gnu/packages/golang.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 05d58e0feb..4ab20dd3f8 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10218,3 +10218,24 @@ (define-public go-github-com-kyoh86-xdg
 config, data and cache directories according to the XDG Base Directory
 Specification.")
     (license license:expat)))
+
+;;; XXX: Since commit bfb61065f05a6eac0cf63b16db43d0c3e864c658, the
+;;; canonical name of the ini package is `go-github-com-go-ini-ini`,
+;;; not `go-gopkg-in-ini`.
+(define-public go-github-com-go-ini-ini
+  (package
+    (inherit go-gopkg-in-ini)
+    (name "go-github-com-go-ini-ini")
+    (version "1.66.6")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/go-ini/ini")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kqg13606hnw8f75cb59fsy1m85kiqf3csi2g7q2512avdmaphc9"))))
+    (arguments
+     (list #:import-path "github.com/go-ini/ini"))
+    (propagated-inputs (list go-github-com-stretchr-testify))))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 09/42] gnu: Add go-github-com-lucasb-eyer-go-colorful.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (6 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 08/42] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 10/42] gnu: Add go-github-com-rivo-uniseg ( via Guix-patches via
                     ` (33 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-lucasb-eyer-go-colorful): New
  variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 4ab20dd3f8..d6aa1ac07a 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10239,3 +10239,28 @@ (define-public go-github-com-go-ini-ini
     (arguments
      (list #:import-path "github.com/go-ini/ini"))
     (propagated-inputs (list go-github-com-stretchr-testify))))
+
+(define-public go-github-com-lucasb-eyer-go-colorful
+  (package
+    (name "go-github-com-lucasb-eyer-go-colorful")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/lucasb-eyer/go-colorful")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08c3fkf27r16izjjd4w94xd1z7w1r4mdalbl53ms2ka2j465s3qs"))))
+    (build-system go-build-system)
+    (inputs (list go-golang-org-x-image))
+    (arguments
+     (list #:import-path "github.com/lucasb-eyer/go-colorful"))
+    (home-page "https://github.com/lucasb-eyer/go-colorful")
+    (synopsis "Library for playing with colors in Go")
+    (description
+     "The colorful package providos a library for using colors in Go.
+colorful stores colors in RGB and provides methods for converting these to
+various color spaces.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 10/42] gnu: Add go-github-com-rivo-uniseg.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (7 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 09/42] gnu: Add go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 11/42] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
                     ` (32 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-rivo-uniseg): New variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d6aa1ac07a..1b34850099 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10264,3 +10264,28 @@ (define-public go-github-com-lucasb-eyer-go-colorful
 colorful stores colors in RGB and provides methods for converting these to
 various color spaces.")
     (license license:expat)))
+
+(define-public go-github-com-rivo-uniseg
+  (package
+    (name "go-github-com-rivo-uniseg")
+    (version "0.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/rivo/uniseg")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0j7h22vfmjj562vr8gpsyrkrwp1pq9ayh5fylv24skxb467g9f0q"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/rivo/uniseg"))
+    (home-page "https://github.com/rivo/uniseg")
+    (synopsis "Unicode text segmentation for Go")
+    (description
+     "The uniseg package provides a tool to iterate over grapheme clusters.
+This may be used to determine the number of user-perceived characters, to
+split strings in their intended places, or to extract individual characters
+which form a unit.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 11/42] gnu: Add go-github-com-rivo-tview.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (8 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 10/42] gnu: Add go-github-com-rivo-uniseg ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 12/42] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
                     ` (31 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-rivo-tview): New variable.
---
 gnu/packages/golang.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1b34850099..9e2fbece83 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10289,3 +10289,33 @@ (define-public go-github-com-rivo-uniseg
 split strings in their intended places, or to extract individual characters
 which form a unit.")
     (license license:expat)))
+
+(define-public go-github-com-rivo-tview
+  (package
+    (name "go-github-com-rivo-tview")
+    (version "0.0.0-20220703182358-a13d901d3386")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/rivo/tview")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gf1m3ndbc3kgxpv0ryq9a1ahijg6m896sc9k7dvwfjd8vy0q0yd"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/rivo/tview"))
+    (propagated-inputs (list go-golang-org-x-term
+                             go-golang-org-x-sys
+                             go-github-com-rivo-uniseg
+                             go-github-com-mattn-go-runewidth
+                             go-github-com-lucasb-eyer-go-colorful
+                             go-github-com-gdamore-tcell-v2))
+    (home-page "https://github.com/rivo/tview")
+    (synopsis "Rich Interactive Widgets for Terminal UIs")
+    (description
+     "The tview package implements rich widgets for terminal based user
+interfaces.  The widgets provided with this package are useful for data
+exploration and data entry.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 12/42] gnu: Add go-github-com-ssor-bom.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (9 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 11/42] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 13/42] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
                     ` (30 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-ssor-bom): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 9e2fbece83..c4ef87653b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10319,3 +10319,26 @@ (define-public go-github-com-rivo-tview
 interfaces.  The widgets provided with this package are useful for data
 exploration and data entry.")
     (license license:expat)))
+
+(define-public go-github-com-ssor-bom
+  (package
+    (name "go-github-com-ssor-bom")
+    (version "0.0.0-20170718123548-6386211fdfcf")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ssor/bom")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09g5496ifwqxqclh2iw58plcwcz0sczlnxwqxzwmnl4shdl371ld"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/ssor/bom"))
+    (home-page "https://github.com/ssor/bom")
+    (synopsis "Cleaning BOMs in Go")
+    (description
+     "The bom package provides small tools for cleaning BOMs from a byte
+array or reader.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 13/42] gnu: Add go-github-com-gogs-chardet.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (10 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 12/42] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 14/42] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
                     ` (29 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-gogs-chardet): New variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index c4ef87653b..172e293c17 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10342,3 +10342,25 @@ (define-public go-github-com-ssor-bom
      "The bom package provides small tools for cleaning BOMs from a byte
 array or reader.")
     (license license:expat)))
+
+(define-public go-github-com-gogs-chardet
+  (package
+    (name "go-github-com-gogs-chardet")
+    (version "0.0.0-20211120154057-b7413eaefb8f")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/gogs/chardet")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12j8q5wc9m4n51v2j2m40nahqdl9bh3hzpdp26clzq91kc2amiz0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/gogs/chardet"))
+    (home-page "https://github.com/gogs/chardet")
+    (synopsis "Character set detection for Go")
+    (description "The chardet package ports character set detection from
+ICU to Go.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 14/42] gnu: Add go-github-com-jaytaylor-html2text.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (11 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 13/42] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 15/42] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
                     ` (28 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-jaytaylor-html2text): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 172e293c17..2e11688eba 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10364,3 +10364,31 @@ (define-public go-github-com-gogs-chardet
     (description "The chardet package ports character set detection from
 ICU to Go.")
     (license license:expat)))
+
+(define-public go-github-com-jaytaylor-html2text
+  (package
+    (name "go-github-com-jaytaylor-html2text")
+    (version "0.0.0-20211105163654-bc68cce691ba")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/jaytaylor/html2text")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12ckgkp8xqgp0fh6019nwp4ssg2k1rv1a67cpk37ian4q5zrvppm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/jaytaylor/html2text"
+           ;; Tests are broken: <https://github.com/jaytaylor/html2text/issues/53>
+           #:tests? #f))
+    (propagated-inputs (list go-golang-org-x-net
+                             go-github-com-olekukonko-tablewriter
+                             go-github-com-ssor-bom))
+    (home-page "https://github.com/jaytaylor/html2text")
+    (synopsis "Convert HTML emails to text")
+    (description
+     "The html2text package converts HTML emails to plain text, allowing
+text-only mail clients to display them.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 15/42] gnu: Add go-github-com-go-test-deep.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (12 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 14/42] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 16/42] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
                     ` (27 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-go-test-deep): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 2e11688eba..2419ef065c 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10392,3 +10392,27 @@ (define-public go-github-com-jaytaylor-html2text
      "The html2text package converts HTML emails to plain text, allowing
 text-only mail clients to display them.")
     (license license:expat)))
+
+(define-public go-github-com-go-test-deep
+  (package
+    (name "go-github-com-go-test-deep")
+    (version "1.0.8")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/go-test/deep")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mmw2w3by7y24jjpjwmf2gfl08c65jihn3si9m0sswmagmdsk8q0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/go-test/deep"))
+    (home-page "https://github.com/go-test/deep")
+    (synopsis "Human-friendly deep variable equality in Go")
+    (description
+     "The deep package provides the deep.Equal function which is like
+reflect.DeepEqual but returns a list of differences.  This is helpful
+when comparing complex types like structures and maps.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 16/42] gnu: Add go-github-com-cention-sany-utf7.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (13 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 15/42] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 17/42] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
                     ` (26 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-cention-sany-utf7): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 2419ef065c..660965615b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10416,3 +10416,27 @@ (define-public go-github-com-go-test-deep
 reflect.DeepEqual but returns a list of differences.  This is helpful
 when comparing complex types like structures and maps.")
     (license license:expat)))
+
+(define-public go-github-com-cention-sany-utf7
+  (package
+    (name "go-github-com-cention-sany-utf7")
+    (version "0.0.0-20170124080048-26cad61bd60a")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/cention-sany/utf7")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jy15ryfcln1iwchrksqyrnyfy41gisymm4f9sr1d73ja029bznm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/cention-sany/utf7"))
+    (propagated-inputs (list go-golang-org-x-text))
+    (home-page "https://github.com/cention-sany/utf7")
+    (synopsis "UTF-7 for Go")
+    (description
+     "The utf7 package provides support for the obsolete UTF-7 text
+encoding in Go.")
+    (license license:bsd-3)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 17/42] gnu: Add go-github-com-jhillyerd-enmime.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (14 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 16/42] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 18/42] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
                     ` (25 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-jhillyerd-enmime): New
  variable.
---
 gnu/packages/golang.scm | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 660965615b..1a3183ccbe 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10440,3 +10440,38 @@ (define-public go-github-com-cention-sany-utf7
      "The utf7 package provides support for the obsolete UTF-7 text
 encoding in Go.")
     (license license:bsd-3)))
+
+(define-public go-github-com-jhillyerd-enmime
+  (package
+    (name "go-github-com-jhillyerd-enmime")
+    (version "0.9.4")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/jhillyerd/enmime")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "124dqm598phbmalyx2gmxk201z9kq4ckvvdq8rc0akjlp24nxqbb"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/jhillyerd/enmime"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-golang-org-x-net
+                             go-github-com-stretchr-testify
+                             go-github-com-ssor-bom
+                             go-github-com-rivo-uniseg
+                             go-github-com-pkg-errors
+                             go-github-com-olekukonko-tablewriter
+                             go-github-com-mattn-go-runewidth
+                             go-github-com-gogs-chardet
+                             go-github-com-jaytaylor-html2text
+                             go-github-com-go-test-deep
+                             go-github-com-cention-sany-utf7))
+    (home-page "https://github.com/jhillyerd/enmime")
+    (synopsis "MIME encoder and decoder for Go")
+    (description
+     "The enmime package implements a MIME encoding and decoding
+library geared towards parsing MIME encoded emails.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 18/42] gnu: Add go-github-com-gatherstars-com-jwz.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (15 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 17/42] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 19/42] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
                     ` (24 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-gatherstars-com-jwz): New
  variable.
---
 gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1a3183ccbe..d2c24ec77b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10475,3 +10475,30 @@ (define-public go-github-com-jhillyerd-enmime
      "The enmime package implements a MIME encoding and decoding
 library geared towards parsing MIME encoded emails.")
     (license license:expat)))
+
+(define-public go-github-com-gatherstars-com-jwz
+  (package
+    (name "go-github-com-gatherstars-com-jwz")
+    (version "1.3.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/gatherstars-com/jwz")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1h37h5w139d3rhvp1n7kz2jm5zhk4pjzf3sip04v48nphkika60c"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/gatherstars-com/jwz"))
+    (propagated-inputs (list go-github-com-rivo-tview
+                             go-github-com-jhillyerd-enmime
+                             go-github-com-gdamore-tcell-v2))
+    (home-page "https://github.com/gatherstars-com/jwz")
+    (synopsis "Implementation in Go of the email threading algorithm
+originally invented for Netscape Mail")
+    (description
+     "The jwz package provides an implementation of the email threading
+algorithm originally designed for use in Netscape Mail 2.0 for Go.")
+    (license license:asl2.0)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 19/42] gnu: Add go-github-com-emersion-go-textwrapper.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (16 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 18/42] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 20/42] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
                     ` (23 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-textwrapper): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d2c24ec77b..bd79d36896 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10502,3 +10502,26 @@ (define-public go-github-com-gatherstars-com-jwz
      "The jwz package provides an implementation of the email threading
 algorithm originally designed for use in Netscape Mail 2.0 for Go.")
     (license license:asl2.0)))
+
+(define-public go-github-com-emersion-go-textwrapper
+  (package
+    (name "go-github-com-emersion-go-textwrapper")
+    (version "0.0.0-20200911093747-65d896831594")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-textwrapper")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lh9d7zvj6gm1rr6sv5xlagklgx9d666hq5srd37a4sdcjkbiqmq"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-textwrapper"))
+    (home-page "https://github.com/emersion/go-textwrapper")
+    (synopsis "Text-wrapping writer for Go")
+    (description
+     "The textwrapper package provides a writer that wraps long text lines to
+a specified length.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 20/42] gnu: Add go-github-com-emersion-go-message.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (17 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 19/42] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 21/42] gnu: Add go-github-com-emersion-go-sasl ( via Guix-patches via
                     ` (22 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-message): New
  variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index bd79d36896..7fdcf28096 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10525,3 +10525,28 @@ (define-public go-github-com-emersion-go-textwrapper
      "The textwrapper package provides a writer that wraps long text lines to
 a specified length.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-message
+  (package
+    (name "go-github-com-emersion-go-message")
+    (version "0.16.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-message")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j5qdhsna28xcs843zsiccw700rld5hin466dl0n3a0ax1w13ay0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-message"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-textwrapper))
+    (home-page "https://github.com/emersion/go-message")
+    (synopsis "Internet messages and MIME for Go")
+    (description
+     "The message package implements the Internet Message Format and Multipurpose
+Internet Mail Extensions in Go.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 21/42] gnu: Add go-github-com-emersion-go-sasl.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (18 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 20/42] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 22/42] gnu: Add go-github-com-emersion-go-imap ( via Guix-patches via
                     ` (21 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-sasl): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 7fdcf28096..5d4db6816a 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10550,3 +10550,26 @@ (define-public go-github-com-emersion-go-message
      "The message package implements the Internet Message Format and Multipurpose
 Internet Mail Extensions in Go.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-sasl
+  (package
+    (name "go-github-com-emersion-go-sasl")
+    (version "0.0.0-20211008083017-0b9dcfb154ac")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-sasl")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cbf86wkqrdinfydndgdlnayg4a5mg3d4vqra377j2sfkg7wj0hs"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-sasl"))
+    (home-page "https://github.com/emersion/go-sasl")
+    (synopsis "SASL library written in Go")
+    (description
+     "The sasl package provides a Simple Authentication and Security Layer
+implementation for Go.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 22/42] gnu: Add go-github-com-emersion-go-imap.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (19 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 21/42] gnu: Add go-github-com-emersion-go-sasl ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 23/42] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
                     ` (20 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-imap): New
  variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 5d4db6816a..720a1cb51e 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10573,3 +10573,29 @@ (define-public go-github-com-emersion-go-sasl
      "The sasl package provides a Simple Authentication and Security Layer
 implementation for Go.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-imap
+  (package
+    (name "go-github-com-emersion-go-imap")
+    (version "1.2.1")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-imap")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ak2ysvfcc9w0g1070msis8x9sh6gzvf0nd65ks594siwbmqddw8"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-imap"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-sasl
+                             go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-imap")
+    (synopsis "IMAP4rev1 library written in Go")
+    (description
+     "The imap package provides an IMAP4rev1 library written in Go.  It
+can be used to build IMAP clients and servers.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 23/42] gnu: Add go-github-com-emersion-go-imap-sortthread.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (20 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 22/42] gnu: Add go-github-com-emersion-go-imap ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 24/42] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
                     ` (19 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-imap-sortthread):
  New variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 720a1cb51e..deeab2e7d7 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10599,3 +10599,29 @@ (define-public go-github-com-emersion-go-imap
      "The imap package provides an IMAP4rev1 library written in Go.  It
 can be used to build IMAP clients and servers.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-imap-sortthread
+  (package
+    (name "go-github-com-emersion-go-imap-sortthread")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-imap-sortthread")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cfbgz1l5angnj52v9pxwggai2shx0h78ffcp7j4r4lr7lzflnwz"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-imap-sortthread"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-sasl
+                             go-github-com-emersion-go-imap))
+    (home-page "https://github.com/emersion/go-imap-sortthread")
+    (synopsis "Sorting and threading of messages for the imap package")
+    (description
+     "The sortthread package implements message sorting and threading for
+@code{go-github-com-emersion-go-imap}.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 24/42] gnu: Add go-github-com-protonmail-go-crypto.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (21 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 23/42] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 25/42] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
                     ` (18 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-protonmail-go-crypto): New variable.
---
 gnu/packages/golang.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index deeab2e7d7..8b0bf2f11f 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10625,3 +10625,35 @@ (define-public go-github-com-emersion-go-imap-sortthread
      "The sortthread package implements message sorting and threading for
 @code{go-github-com-emersion-go-imap}.")
     (license license:expat)))
+
+(define-public go-github-com-protonmail-go-crypto
+  (package
+    (name "go-github-com-protonmail-go-crypto")
+    (version "0.0.0-20220623141421-5afb4c282135")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ProtonMail/go-crypto")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05qxdbn8wdk901z5kw2r3jdrag58nxlcsy0p8xd6rq0d71sw94wy"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/ProtonMail/go-crypto"
+           #:tests? #f ; Source-only package.
+           #:phases
+           #~(modify-phases %standard-phases
+               ;; Source-only package.
+               (delete 'build))))
+    (propagated-inputs (list go-golang-org-x-crypto))
+    (home-page "https://github.com/ProtonMail/go-crypto")
+    (synopsis "Fork of golang.org/x/crypto with up-to-date OpenPGP
+implementation")
+    (description
+     "The crypto package provides cryptography for Go.  This version of the
+package is a fork that adds a more up-to-date OpenPGP implementation.  It
+is completely backwards compatible with
+@url{golang.org/x/crypto,the official package}.")
+    (license license:bsd-3)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 25/42] gnu: Add go-github-com-emersion-go-pgpmail.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (22 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 24/42] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 26/42] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
                     ` (17 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-pgpmail): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 8b0bf2f11f..60ba15125d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10657,3 +10657,32 @@ (define-public go-github-com-protonmail-go-crypto
 is completely backwards compatible with
 @url{golang.org/x/crypto,the official package}.")
     (license license:bsd-3)))
+
+(define-public go-github-com-emersion-go-pgpmail
+  (package
+    (name "go-github-com-emersion-go-pgpmail")
+    (version "0.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-pgpmail")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ar26b0apw5bxn58qfn1a79cxigbmrqm1irh1rb7x57fydihc7wm"))))
+    (build-system go-build-system)
+    (arguments
+     (list ;; tests don't support our version of protonmail/go-crypto; see
+           ;; <https://github.com/emersion/go-pgpmail/issues/12>
+           #:tests? #f
+           #:import-path "github.com/emersion/go-pgpmail"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-golang-org-x-crypto
+                             go-github-com-emersion-go-message
+                             go-github-com-protonmail-go-crypto))
+    (home-page "https://github.com/emersion/go-pgpmail")
+    (synopsis "PGP mail encryption for Go")
+    (description
+     "The pgpmail package implements PGP encryption for e-mail messages.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 26/42] gnu: Add go-github-com-emersion-go-smtp.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (23 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 25/42] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 27/42] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
                     ` (16 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-smtp): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 60ba15125d..c3fed8362e 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10686,3 +10686,27 @@ (define-public go-github-com-emersion-go-pgpmail
     (description
      "The pgpmail package implements PGP encryption for e-mail messages.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-smtp
+  (package
+    (name "go-github-com-emersion-go-smtp")
+    (version "0.15.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-smtp")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vhc0vpjd4yhxk6wrh01sdpi7nprjn98s46yy82xwlkm0cskl0h7"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-smtp"))
+    (propagated-inputs (list go-github-com-emersion-go-sasl))
+    (home-page "https://github.com/emersion/go-smtp")
+    (synopsis "SMTP implementation for Go")
+    (description
+     "The smtp package implements the Simple Mail Transfer Protocol as defined
+by RFC 5321.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 27/42] gnu: Add go-github-com-niemeyer-pretty.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (24 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 26/42] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 28/42] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
                     ` (15 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-niemeyer-pretty): New variable.
---
 gnu/packages/golang.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index c3fed8362e..94edf086e3 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10710,3 +10710,36 @@ (define-public go-github-com-emersion-go-smtp
      "The smtp package implements the Simple Mail Transfer Protocol as defined
 by RFC 5321.")
     (license license:expat)))
+
+(define-public go-github-com-niemeyer-pretty
+  (package
+    (name "go-github-com-niemeyer-pretty")
+    (version "0.0.0-20200227124842-a10e7caefd8e")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/niemeyer/pretty")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jmazh4xzaa3v6g46hz60q2z7nmqs9l9cxdzmmscn3kbcs2znq4v"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/niemeyer/pretty"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'int-to-string-with-rune
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   (with-directory-excursion (string-append "src/" import-path)
+                     (substitute* "formatter.go"
+                       (("s \\+= string\\(i\\)")
+                        "s += string(rune(i))"))))))))
+    (propagated-inputs (list go-github-com-kr-text))
+    (home-page "https://github.com/niemeyer/pretty")
+    (synopsis "Pretty-print Go values")
+    (description
+     "The pretty package provides pretty-printing for Go values.  This is
+useful during debugging, to avoid wrapping long output lines in the
+terminal.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 28/42] gnu: Add go-github-com-arran4-golang-ical.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (25 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 27/42] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 29/42] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
                     ` (14 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-arran4-golang-ical): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 94edf086e3..3318b3f548 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10743,3 +10743,31 @@ (define-public go-github-com-niemeyer-pretty
 useful during debugging, to avoid wrapping long output lines in the
 terminal.")
     (license license:expat)))
+
+(define-public go-github-com-arran4-golang-ical
+  (package
+    (name "go-github-com-arran4-golang-ical")
+    (version "0.0.0-20220517104411-fd89fefb0182")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/arran4/golang-ical")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bxs0b5yg26liiifc0cc41l307r0wc93hp8iygv8dgpc60yzncaw"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/arran4/golang-ical"))
+    (propagated-inputs (list go-gopkg-in-yaml-v3
+                             go-gopkg-in-check-v1
+                             go-github-com-stretchr-testify
+                             go-github-com-niemeyer-pretty
+                             go-github-com-kr-text
+                             go-github-com-davecgh-go-spew))
+    (home-page "https://github.com/arran4/golang-ical")
+    (synopsis "Handle iCalenders in Go")
+    (description
+     "The ical package provides an ICS/iCalender parser and serialiser for Go.")
+    (license license:asl2.0)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 29/42] gnu: Add go-git-sr-ht--sircmpwn-getopt.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (26 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 28/42] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 30/42] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
                     ` (13 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-git-sr-ht--sircmpwn-getopt): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 3318b3f548..7b3eed6055 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10771,3 +10771,27 @@ (define-public go-github-com-arran4-golang-ical
     (description
      "The ical package provides an ICS/iCalender parser and serialiser for Go.")
     (license license:asl2.0)))
+
+(define-public go-git-sr-ht--sircmpwn-getopt
+  (package
+    (name "go-git-sr-ht--sircmpwn-getopt")
+    (version "1.0.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~sircmpwn/getopt")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f9rammnmhaz21qkmz7qf76r8jlzi323g05ps3j7gwrxlw7442a6"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "git.sr.ht/~sircmpwn/getopt"))
+    (propagated-inputs (list go-github-com-stretchr-testify))
+    (home-page "https://git.sr.ht/~sircmpwn/getopt")
+    (synopsis "POSIX getopt for Go")
+    (description
+     "The getopt package is a POSIX-compatible implementation of getopt(3)
+for Go.")
+    (license license:bsd-3)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 30/42] gnu: Add go-github-com-lithammer-fuzzysearch.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (27 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 29/42] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 31/42] gnu: Add go-github-com-google-shlex ( via Guix-patches via
                     ` (12 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-lithammer-fuzzysearch): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 7b3eed6055..d34d010861 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10795,3 +10795,32 @@ (define-public go-git-sr-ht--sircmpwn-getopt
      "The getopt package is a POSIX-compatible implementation of getopt(3)
 for Go.")
     (license license:bsd-3)))
+
+(define-public go-github-com-lithammer-fuzzysearch
+  (package
+    (name "go-github-com-lithammer-fuzzysearch")
+    (version "1.1.5")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/lithammer/fuzzysearch")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b036sm42cf64diwlqhx24vxy6g5afrmfbdfyqhpg8zrii3lpwns"))))
+    (build-system go-build-system)
+    (propagated-inputs (list go-golang-org-x-text))
+    (arguments
+     (list #:import-path "github.com/lithammer/fuzzysearch"
+           #:tests? #f ; Source-only package.
+           #:phases
+           #~(modify-phases %standard-phases
+               ;; Source-only package.
+               (delete 'build))))
+    (home-page "https://github.com/lithammer/fuzzysearch")
+    (synopsis "Tiny and fast fuzzy search in Go")
+    (description
+     "A speedy fuzzy matching package for Go inspired by the JavaScript
+library bevacqua/fuzzysearch.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 31/42] gnu: Add go-github-com-google-shlex.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (28 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 30/42] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 32/42] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
                     ` (11 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-google-shlex): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d34d010861..faa490cc87 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10824,3 +10824,26 @@ (define-public go-github-com-lithammer-fuzzysearch
      "A speedy fuzzy matching package for Go inspired by the JavaScript
 library bevacqua/fuzzysearch.")
     (license license:expat)))
+
+(define-public go-github-com-google-shlex
+  (package
+    (name "go-github-com-google-shlex")
+    (version "0.0.0-20191202100458-e7afc7fbc510")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/google/shlex")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14z8hqyik910wk2qwnzgz8mjsmiamxa0pj55ahbv0jx6j3dgvzfm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/google/shlex"))
+    (home-page "https://github.com/google/shlex")
+    (synopsis "Simple lexer for Go")
+    (description
+     "Shlex is a simple lexer for Go that supports shell-style quoting,
+commenting, and escaping.")
+    (license license:asl2.0)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 32/42] gnu: Add go-github-com-emersion-go-maildir.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (29 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 31/42] gnu: Add go-github-com-google-shlex ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 33/42] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
                     ` (10 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-maildir): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index faa490cc87..2f73172b55 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10847,3 +10847,26 @@ (define-public go-github-com-google-shlex
      "Shlex is a simple lexer for Go that supports shell-style quoting,
 commenting, and escaping.")
     (license license:asl2.0)))
+
+(define-public go-github-com-emersion-go-maildir
+  (package
+    (name "go-github-com-emersion-go-maildir")
+    (version "0.3.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-maildir")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rs9kbacjpcza25pmdkbm7sdm7r6gq4g44nihi9asyrvspx96zf2"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-maildir"))
+    (home-page "https://github.com/emersion/go-maildir")
+    (synopsis "Maildir interface for Go")
+    (description
+     "The maildir package provides an interface to mailboxes in the Maildir
+format.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 33/42] gnu: Add go-github-com-emersion-go-milter.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (30 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 32/42] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 34/42] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
                     ` (9 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-milter): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 2f73172b55..1a73e415cc 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10870,3 +10870,27 @@ (define-public go-github-com-emersion-go-maildir
      "The maildir package provides an interface to mailboxes in the Maildir
 format.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-milter
+  (package
+    (name "go-github-com-emersion-go-milter")
+    (version "0.3.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-milter")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10vpry5gjz2bh9qchcx4p59zm7cc6cb6bfkii2n6vsn4svb950sa"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-milter"))
+    (propagated-inputs (list go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-milter")
+    (synopsis "Milter mail filters in Go")
+    (description
+     "The milter package provides an interface to implement milter mail
+filters in Go.")
+    (license license:bsd-2)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 34/42] gnu: Add go-github-com-emersion-go-msgauth.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (31 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 33/42] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 35/42] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
                     ` (8 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-msgauth): New
  variable.
---
 gnu/packages/golang.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1a73e415cc..3c51723f5a 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10894,3 +10894,33 @@ (define-public go-github-com-emersion-go-milter
      "The milter package provides an interface to implement milter mail
 filters in Go.")
     (license license:bsd-2)))
+
+(define-public go-github-com-emersion-go-msgauth
+  (package
+    (name "go-github-com-emersion-go-msgauth")
+    (version "0.6.6")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-msgauth")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ds8yr4cm9wigcxg1sxc2m0wmy4z9n6gws3mj50dmf2ayij69z9j"))))
+    (build-system go-build-system)
+    (arguments
+      (list #:import-path "github.com/emersion/go-msgauth"
+            #:tests? #f ; Source-only package.
+            #:phases
+            #~(modify-phases %standard-phases
+                ;; Source-only package.
+                (delete 'build))))
+    (propagated-inputs (list go-golang-org-x-crypto
+                             go-github-com-emersion-go-milter
+                             go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-msgauth")
+    (synopsis "Email authentication for Go")
+    (description
+     "The msgauth package provides a Go library for authenticating emails.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 35/42] gnu: Add go-github-com-onsi-gomega.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (32 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 34/42] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
@ 2022-09-09 20:49   ` ( via Guix-patches via
  2022-09-09 20:50   ` [bug#55903] [PATCH v9 36/42] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
                     ` (7 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:49 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-onsi-gomega): New variable.
---
 gnu/packages/golang.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 3c51723f5a..da16eee491 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10924,3 +10924,34 @@ (define-public go-github-com-emersion-go-msgauth
     (description
      "The msgauth package provides a Go library for authenticating emails.")
     (license license:expat)))
+
+(define-public go-github-com-onsi-gomega
+  (package
+    (name "go-github-com-onsi-gomega")
+    (version "1.19.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/onsi/gomega")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "092phwk97sk4sv0nbx5pfhqs6x3x1lnrjwyda1m6b6zwrfmq5c6i"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/onsi/gomega"
+           ;; Unless we disable the tests, we have a circular dependency on
+           ;; ginkgo/v2.
+           #:tests? #f))
+    (propagated-inputs (list go-github-com-golang-protobuf-proto
+                             go-golang-org-x-net
+                             go-golang-org-x-sys
+                             go-golang-org-x-text
+                             go-google-golang-org-protobuf
+                             go-gopkg-in-yaml-v2))
+    (home-page "https://github.com/onsi/gomega")
+    (synopsis "Matcher library for Ginkgo")
+    (description
+     "Gomega is the preferred matcher library for the Ginkgo test framework.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 36/42] gnu: Add go-gopkg-in-tomb-v1.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (33 preceding siblings ...)
  2022-09-09 20:49   ` [bug#55903] [PATCH v9 35/42] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
@ 2022-09-09 20:50   ` ( via Guix-patches via
  2022-09-09 20:50   ` [bug#55903] [PATCH v9 37/42] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
                     ` (6 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:50 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-gopkg-in-tomb-v1): New variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index da16eee491..3c5afc01cf 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10955,3 +10955,29 @@ (define-public go-github-com-onsi-gomega
     (description
      "Gomega is the preferred matcher library for the Ginkgo test framework.")
     (license license:expat)))
+
+(define-public go-gopkg-in-tomb-v1
+  (package
+    (inherit go-gopkg.in-tomb.v2)
+    (name "go-gopkg-in-tomb-v1")
+    (version "1.0.0-20141024135613-dd632973f1e7")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://gopkg.in/tomb.v1")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lqmq1ag7s4b3gc3ddvr792c5xb5k6sfn0cchr3i2s7f1c231zjv"))))
+    (arguments
+     (list #:import-path "gopkg.in/tomb.v1"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'fix-test
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   (substitute* (string-append "src/" import-path
+                                               "/tomb_test.go")
+                     (("t.Fatalf\\(`Killf\\(\"BO%s")
+                      "t.Fatalf(`Killf(\"BO%%s")))))))
+    (home-page "https://gopkg.in/tomb.v1")))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 37/42] gnu: Add go-github-com-nxadm-tail.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (34 preceding siblings ...)
  2022-09-09 20:50   ` [bug#55903] [PATCH v9 36/42] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
@ 2022-09-09 20:50   ` ( via Guix-patches via
  2022-09-09 20:50   ` [bug#55903] [PATCH v9 38/42] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
                     ` (5 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:50 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-nxadm-tail): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 3c5afc01cf..d63e374b5b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10981,3 +10981,27 @@ (define-public go-gopkg-in-tomb-v1
                      (("t.Fatalf\\(`Killf\\(\"BO%s")
                       "t.Fatalf(`Killf(\"BO%%s")))))))
     (home-page "https://gopkg.in/tomb.v1")))
+
+(define-public go-github-com-nxadm-tail
+  (package
+    (name "go-github-com-nxadm-tail")
+    (version "1.4.8")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/nxadm/tail")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j2gi485fhwdpmyzn42wk62103fclwbfywg42p275z1qv2bsz1rc"))))
+    (build-system go-build-system)
+    (arguments (list #:import-path "github.com/nxadm/tail"))
+    (propagated-inputs (list go-gopkg-in-tomb-v1
+                             go-github-com-fsnotify-fsnotify))
+    (home-page "https://github.com/nxadm/tail")
+    (synopsis "Go implementation of the functionality of @command{tail -f}")
+    (description
+     "@code{tail} provides a Go library for reading from continuously updating
+files, like the @command{tail -f} command does.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 38/42] gnu: Add go-github-com-go-task-slim-sprig.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (35 preceding siblings ...)
  2022-09-09 20:50   ` [bug#55903] [PATCH v9 37/42] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
@ 2022-09-09 20:50   ` ( via Guix-patches via
  2022-09-09 20:50   ` [bug#55903] [PATCH v9 39/42] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
                     ` (4 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:50 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-go-task-slim-sprig): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d63e374b5b..d05106de65 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -11005,3 +11005,31 @@ (define-public go-github-com-nxadm-tail
      "@code{tail} provides a Go library for reading from continuously updating
 files, like the @command{tail -f} command does.")
     (license license:expat)))
+
+(define-public go-github-com-go-task-slim-sprig
+  (let ((commit "afa1e2071829e4db655eb448d6c7c16eb0bc5766")
+        (revision "0"))
+    (package
+      (name "go-github-com-go-task-slim-sprig")
+      (version (git-version "2.20.0" revision commit))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/go-task/slim-sprig")
+                      (commit commit)))
+                (file-name (git-file-name name version))
+                (sha256
+                 (base32
+                  "1185y8qygv8gb3wpghx5d945wq68j4dbaiffq3h0dh453g4h1w7a"))))
+      (build-system go-build-system)
+      (arguments
+       (list #:import-path "github.com/go-task/slim-sprig"
+             ;; Tests try to access the network.
+             #:tests? #f))
+      (home-page "https://github.com/go-task/slim-sprig")
+      (synopsis "Various useful template functions for Go")
+      (description
+       "Sprig provides over 100 functions that extend the Go template system.
+Slim-Sprig is a fork of Sprig that removes all external dependencies to make the
+library more lightweight.")
+      (license license:expat))))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 39/42] gnu: Add go-github-com-onsi-ginkgo.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (36 preceding siblings ...)
  2022-09-09 20:50   ` [bug#55903] [PATCH v9 38/42] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
@ 2022-09-09 20:50   ` ( via Guix-patches via
  2022-09-09 20:50   ` [bug#55903] [PATCH v9 40/42] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
                     ` (3 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:50 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-onsi-ginkgo): New variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d05106de65..ec39d74fa7 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -11033,3 +11033,31 @@ (define-public go-github-com-go-task-slim-sprig
 Slim-Sprig is a fork of Sprig that removes all external dependencies to make the
 library more lightweight.")
       (license license:expat))))
+
+(define-public go-github-com-onsi-ginkgo
+  (package
+    (name "go-github-com-onsi-ginkgo")
+    (version "1.16.5")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/onsi/ginkgo")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hh6n7q92y0ai8k6rj2yzw6wwxikhyiyk4j92zgvf1zad0gmqqmz"))))
+    (build-system go-build-system)
+    (arguments (list #:import-path "github.com/onsi/ginkgo"))
+    (propagated-inputs (list go-golang-org-x-sys
+                             go-golang-org-x-tools
+                             go-github-com-go-task-slim-sprig
+                             go-github-com-nxadm-tail
+                             go-github-com-onsi-gomega))
+    (home-page "https://github.com/onsi/ginkgo")
+    (synopsis "BDD-style testing framework for Go")
+    (description
+     "Ginkgo is a Behaviour-Driven Development testing framework for Go.  It
+builds on top of Go's builtin @code{testing} library and is complemented by the
+Gomega matcher library.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 40/42] gnu: Add go-github-com-syndtr-goleveldb-leveldb.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (37 preceding siblings ...)
  2022-09-09 20:50   ` [bug#55903] [PATCH v9 39/42] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
@ 2022-09-09 20:50   ` ( via Guix-patches via
  2022-09-09 20:50   ` [bug#55903] [PATCH v9 41/42] gnu: Add go-github-com-emersion-go-mbox ( via Guix-patches via
                     ` (2 subsequent siblings)
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:50 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-syndtr-goleveldb-leveldb): New
  variable.
---
 gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ec39d74fa7..703b2c2ffc 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -11061,3 +11061,30 @@ (define-public go-github-com-onsi-ginkgo
 builds on top of Go's builtin @code{testing} library and is complemented by the
 Gomega matcher library.")
     (license license:expat)))
+
+(define-public go-github-com-syndtr-goleveldb-leveldb
+  (package
+    (name "go-github-com-syndtr-goleveldb-leveldb")
+    (version "1.0.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/syndtr/goleveldb")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "042k0gbzs5waqpxmd7nv5h93mlva861s66c3s9gfg1fym5dx4vmd"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/syndtr/goleveldb/leveldb"
+           #:unpack-path "github.com/syndtr/goleveldb"))
+    (propagated-inputs (list go-github-com-onsi-gomega
+                             go-github-com-onsi-ginkgo
+                             go-github-com-golang-snappy))
+    (home-page "https://github.com/syndtr/goleveldb")
+    (synopsis "LevelDB implementation in Go")
+    (description
+     "This package provides a Go implementation of the LevelDB key/value
+storage system.")
+    (license license:bsd-2)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 41/42] gnu: Add go-github-com-emersion-go-mbox.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (38 preceding siblings ...)
  2022-09-09 20:50   ` [bug#55903] [PATCH v9 40/42] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
@ 2022-09-09 20:50   ` ( via Guix-patches via
  2022-09-09 20:50   ` [bug#55903] [PATCH v9 42/42] gnu: Add aerc ( via Guix-patches via
  2022-09-09 20:52   ` [bug#55903] [PATCH v9 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:50 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-emersion-go-mbox): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 703b2c2ffc..57335bfdf1 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -11088,3 +11088,26 @@ (define-public go-github-com-syndtr-goleveldb-leveldb
      "This package provides a Go implementation of the LevelDB key/value
 storage system.")
     (license license:bsd-2)))
+
+(define-public go-github-com-emersion-go-mbox
+  (package
+    (name "go-github-com-emersion-go-mbox")
+    (version "1.0.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-mbox")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vnadh2khx7sxn0irrd8gz8ra02x7ij0q8zglq3rqffqil06nliv"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-mbox"))
+    (home-page "https://github.com/emersion/go-mbox")
+    (synopsis "Go library for handling @code{mbox} files")
+    (description
+     "This package provides a library for parsing and formatting
+@code{mbox} files.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 42/42] gnu: Add aerc.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (39 preceding siblings ...)
  2022-09-09 20:50   ` [bug#55903] [PATCH v9 41/42] gnu: Add go-github-com-emersion-go-mbox ( via Guix-patches via
@ 2022-09-09 20:50   ` ( via Guix-patches via
  2022-09-09 20:52   ` [bug#55903] [PATCH v9 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:50 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/mail.scm (aerc): New variable.
---
 gnu/packages/mail.scm | 86 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 86 insertions(+)

diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index 65d8060862..a03ed05b2e 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -50,6 +50,7 @@
 ;;; Copyright © 2022 Guillaume Le Vaillant <glv@posteo.net>
 ;;; Copyright © 2022 muradm <mail@muradm.net>
 ;;; Copyright © 2022 jgart <jgart@dismail.de>
+;;; Copyright © 2022 ( <paren@disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -4748,3 +4749,88 @@ (define-public smtpmail
 mailserver on their machine.  It enables these users to send their mail over a
 remote SMTP server.")
     (license license:gpl2+)))
+
+(define-public aerc
+  (package
+    (name "aerc")
+    (version "0.12.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~rjarry/aerc")
+                    (commit version)))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dsj5faklhp084j4r73lccjqd0i574ikf4saqmy6gjs2p2yd36lz"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "git.sr.ht/~rjarry/aerc"
+           ;; Installing the source is only necessary for Go libraries.
+           #:install-source? #f
+           #:build-flags
+           #~(list "-tags=notmuch" "-ldflags"
+                   (string-append "-X main.Version=" #$version
+                                  " -X git.sr.ht/~rjarry/aerc/config.shareDir="
+                                  #$output "/share/aerc"))
+           #:phases
+           #~(modify-phases %standard-phases
+              (add-after 'build 'doc
+                (lambda* (#:key import-path #:allow-other-keys)
+                  (invoke "make" "doc" "-C"
+                          (string-append "src/" import-path))))
+              (replace 'install
+                (lambda* (#:key import-path #:allow-other-keys)
+                  (invoke "make" "install" "-C"
+                          (string-append "src/" import-path)
+                          (string-append "PREFIX=" #$output)))))))
+    (inputs (list go-github-com-zenhack-go-notmuch
+                  go-golang-org-x-oauth2
+                  go-github-com-xo-terminfo
+                  go-github-com-stretchr-testify
+                  go-github-com-riywo-loginshell
+                  go-github-com-pkg-errors
+                  go-github-com-mitchellh-go-homedir
+                  go-github-com-miolini-datacounter
+                  go-github-com-mattn-go-runewidth
+                  go-github-com-mattn-go-isatty
+                  go-github-com-lithammer-fuzzysearch
+                  go-github-com-kyoh86-xdg
+                  go-github-com-imdario-mergo
+                  go-github-com-google-shlex
+                  go-github-com-go-ini-ini
+                  go-github-com-gdamore-tcell
+                  go-github-com-gatherstars-com-jwz
+                  go-github-com-fsnotify-fsnotify
+                  go-github-com-emersion-go-smtp
+                  go-github-com-emersion-go-sasl
+                  go-github-com-emersion-go-pgpmail
+                  go-github-com-emersion-go-message
+                  go-github-com-emersion-go-maildir
+                  go-github-com-emersion-go-imap-sortthread
+                  go-github-com-emersion-go-imap
+                  go-github-com-emersion-go-msgauth
+                  go-github-com-emersion-go-mbox
+                  go-github-com-ddevault-go-libvterm
+                  go-github-com-danwakefield-fnmatch
+                  go-github-com-creack-pty
+                  go-github-com-arran4-golang-ical
+                  go-github-com-protonmail-go-crypto
+                  go-github-com-syndtr-goleveldb-leveldb
+                  go-git-sr-ht--sircmpwn-getopt))
+    (native-inputs (list scdoc))
+    (home-page "https://git.sr.ht/~rjarry/aerc")
+    (synopsis "Email client for the terminal")
+    (description "@code{aerc} is a textual email client for terminals. It
+features:
+@enumerate
+@item First-class support for using patches and @code{git send-email}
+@item Vi-like keybindings and command system
+@item A built-in console
+@item Support for multiple accounts
+@end enumerate")
+    ;; The license given is MIT/Expat; however, linking against notmuch
+    ;; effectively makes it GPL-3.0-or-later. See this thread discussing it:
+    ;; <https://lists.sr.ht/~rjarry/aerc-devel/%3Cb5cb213a7d0c699a886971658c2476
+    ;; 1073eb2391%40disroot.org%3E>
+    (license license:gpl3+)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v9 01/42] gnu: Add go-github-com-zenhack-go-notmuch.
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
                     ` (40 preceding siblings ...)
  2022-09-09 20:50   ` [bug#55903] [PATCH v9 42/42] gnu: Add aerc ( via Guix-patches via
@ 2022-09-09 20:52   ` ( via Guix-patches via
  41 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-09 20:52 UTC (permalink / raw)
  To: (, 55903

Rebased on e08b166 and updated to aerc 0.12.0.

    -- (




^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCHSET] Adding aerc
  2022-06-04 12:07 [bug#55903] [PATCHSET] Adding aerc ( via Guix-patches via
                   ` (10 preceding siblings ...)
  2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
@ 2022-09-12  1:56 ` Raghav Gururajan via Guix-patches via
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                   ` (4 subsequent siblings)
  16 siblings, 0 replies; 583+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2022-09-12  1:56 UTC (permalink / raw)
  To: 55903


[-- Attachment #1.1: Type: text/plain, Size: 118 bytes --]

unmatched-paren,

Thanks for the patches. I'll look into this and get back to you in next 
days.

Regards,
RG.

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 236 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch.
  2022-06-04 12:07 [bug#55903] [PATCHSET] Adding aerc ( via Guix-patches via
                   ` (11 preceding siblings ...)
  2022-09-12  1:56 ` [bug#55903] [PATCHSET] Adding aerc Raghav Gururajan via Guix-patches via
@ 2022-09-12 18:43 ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 02/41] gnu: Add go-github-com-creack-pty ( via Guix-patches via
                     ` (39 more replies)
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                   ` (3 subsequent siblings)
  16 siblings, 40 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (notmuch-fixtures): New variable here...
(go-github-com-zenhack-go-notmuch): ...and here.
---
 gnu/packages/golang.scm | 52 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 52 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 8e76534d34..0179122c34 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -35,6 +35,7 @@
 ;;; Copyright © 2021 Lu Hui <luhux76@gmail.com>
 ;;; Copyright © 2022 Pier-Hugues Pellerin <phpellerin@gmail.com>
 ;;; Copyright © 2022 muradm <mail@muradm.net>
+;;; Copyright © 2022 ( <paren@disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -60,6 +61,7 @@ (define-module (gnu packages golang)
   #:use-module (guix download)
   #:use-module (guix git-download)
   #:use-module (guix packages)
+  #:use-module (guix gexp)
   #:use-module (guix build-system gnu)
   #:use-module (guix build-system trivial)
   #:use-module (guix build-system go)
@@ -72,6 +74,7 @@ (define-module (gnu packages golang)
   #:use-module (gnu packages glib)
   #:use-module (gnu packages gnupg)
   #:use-module (gnu packages lua)
+  #:use-module (gnu packages mail)
   #:use-module (gnu packages mp3)
   #:use-module (gnu packages password-utils)
   #:use-module (gnu packages pcre)
@@ -9992,3 +9995,52 @@ (define-public go-github-com-disintegration-imaging
     (description "This package provides basic image processing functions
 (resize, rotate, crop, brightness/contrast adjustments, etc.).")
     (license license:expat)))
+
+(define notmuch-fixtures
+  (origin
+    (method url-fetch)
+    (uri "http://notmuchmail.org/releases/test-databases/database-v1.tar.xz")
+    (sha256
+     (base32
+      "1lk91s00y4qy4pjh8638b5lfkgwyl282g1m27srsf7qfn58y16a2"))))
+
+(define-public go-github-com-zenhack-go-notmuch
+  (package
+    (name "go-github-com-zenhack-go-notmuch")
+    (version "0.0.0-20211022191430-4d57e8ad2a8b")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/zenhack/go.notmuch")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j2s5smjf7pp7i72dw12sm9iz961y3cy8nkm7hmrg53f6wna57h9"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/zenhack/go.notmuch"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'patch-notmuch-path
+                 (lambda* (#:key inputs import-path #:allow-other-keys)
+                   (substitute* (find-files (string-append
+                                             "src/" import-path)
+                                            "\\.go$")
+                     (("// #cgo LDFLAGS:.*$")
+                      (string-append
+                       "// #cgo LDFLAGS: -lnotmuch "
+                       "-L" #$(this-package-input "notmuch") "/lib\n"
+                       "// #cgo CFLAGS: "
+                       "-I" #$(this-package-input "notmuch") "/include\n")))))
+               (add-before 'check 'unpack-test-fixtures
+                 (lambda* (#:key inputs import-path #:allow-other-keys)
+                   (invoke "tar" "xf" #$notmuch-fixtures "-C"
+                           (string-append "src/" import-path "/fixtures")))))))
+    (inputs (list notmuch))
+    (home-page "https://github.com/zenhack/go.notmuch")
+    (synopsis "Go bindings to libnotmuch")
+    (description
+     "The notmuch package provides a Go language binding to the notmuch
+email library.")
+    (license license:gpl3+)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 02/41] gnu: Add go-github-com-creack-pty.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 03/41] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
                     ` (38 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-creack-pty): New variable.
* guix/build-system/go.scm (go-target): Add to exported variables.
---
 gnu/packages/golang.scm  | 47 ++++++++++++++++++++++++++++++++++++++++
 guix/build-system/go.scm |  1 +
 2 files changed, 48 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 0179122c34..b0c9314022 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10044,3 +10044,50 @@ (define-public go-github-com-zenhack-go-notmuch
      "The notmuch package provides a Go language binding to the notmuch
 email library.")
     (license license:gpl3+)))
+
+(define-public go-github-com-creack-pty
+  (package
+    (name "go-github-com-creack-pty")
+    (version "1.1.18")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/creack/pty")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qqhcgfym0napz8damj7dhfw28g2qn2f5h3lr93i0sxawq926yzc"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/creack/pty"
+           #:modules '((ice-9 popen)
+                       (ice-9 textual-ports)
+                       (guix build go-build-system)
+                       (guix build utils))
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'regenerate-types
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   ;; Generated files are included (ztypes_*). We need to remake
+                   ;; them with Cgo.
+                   (with-directory-excursion (string-append "src/" import-path)
+                     (let* ((go-arch
+                             #$(car (go-target
+                                     (or (%current-target-system)
+                                         (nix-system->gnu-triplet (%current-system))))))
+                            (file (string-append "ztypes_" go-arch ".go"))
+                            (pipe (open-input-pipe "go tool cgo -godefs types.go"))
+                            (text (get-string-all pipe)))
+                       (close-pipe pipe)
+                       (for-each delete-file
+                         (find-files (getcwd) (file-name-predicate
+                                               "ztypes_[a-zA-Z0-9_]+.go")))
+                       (call-with-output-file file
+                         (lambda (port)
+                           (display text port))))))))))
+    (home-page "https://github.com/creack/pty")
+    (synopsis "Pseudoterminal handling in Go")
+    (description
+     "The pty package provides functions for working with Unix pseudoterminals.")
+    (license license:expat)))
diff --git a/guix/build-system/go.scm b/guix/build-system/go.scm
index 5e0e5bbad3..9e5f972c84 100644
--- a/guix/build-system/go.scm
+++ b/guix/build-system/go.scm
@@ -38,6 +38,7 @@ (define-module (guix build-system go)
             go-build-system
 
             go-pseudo-version?
+            go-target
             go-version->git-ref))
 
 ;; Commentary:
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 03/41] gnu: Add go-google-golang-org-protobuf.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 02/41] gnu: Add go-github-com-creack-pty ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 04/41] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
                     ` (37 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-google-golang-org-protobuf): New variable.
---
 gnu/packages/golang.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index b0c9314022..943b7ea5de 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10091,3 +10091,36 @@ (define-public go-github-com-creack-pty
     (description
      "The pty package provides functions for working with Unix pseudoterminals.")
     (license license:expat)))
+
+(define-public go-google-golang-org-protobuf
+  (package
+    (name "go-google-golang-org-protobuf")
+    (version "1.28.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://go.googlesource.com/protobuf")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nzcc4qc00afi24nb7nlnwyzvvr6b8s8qdrn1sw085nygh2y2x8r"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "google.golang.org/protobuf"
+           #:tests? #f ; source-only package
+           #:phases #~(modify-phases %standard-phases
+                        ;; source-only package
+                        (delete 'build))))
+    (propagated-inputs (list go-github-com-google-go-cmp-cmp
+                             go-github-com-golang-protobuf-proto))
+    (home-page "https://google.golang.org/protobuf")
+    (synopsis "Go library for Protocol Buffers")
+    (description
+     "The protobuf package provides a Go implementation of Protocol Buffers, a
+language and platform neutral, extensible mechanism for serializing structured
+data.
+
+This package is a successor to @code{go-github-com-golang-protobuf} with an
+improved and cleaner API.")
+    (license license:bsd-3)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 04/41] gnu: Add go-github-com-xo-terminfo.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 02/41] gnu: Add go-github-com-creack-pty ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 03/41] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 05/41] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
                     ` (36 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-xo-terminfo): New variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 943b7ea5de..1096c71c1a 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10124,3 +10124,25 @@ (define-public go-google-golang-org-protobuf
 This package is a successor to @code{go-github-com-golang-protobuf} with an
 improved and cleaner API.")
     (license license:bsd-3)))
+
+(define-public go-github-com-xo-terminfo
+  (package
+    (name "go-github-com-xo-terminfo")
+    (version "0.0.0-20210125001918-ca9a967f8778")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/xo/terminfo")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05gdcvcbwcrcwxznhvs1q1xh4irz2d10v2mz179pydjh30kjc0j5"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/xo/terminfo"))
+    (home-page "https://github.com/xo/terminfo")
+    (synopsis "Read the terminfo database in Go")
+    (description
+     "The terminfo package implements terminfo database reading for Go.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 05/41] gnu: Add go-github-com-riywo-loginshell.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (2 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 04/41] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 06/41] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
                     ` (35 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-riywo-loginshell): New
  variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1096c71c1a..72d119f041 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10146,3 +10146,29 @@ (define-public go-github-com-xo-terminfo
     (description
      "The terminfo package implements terminfo database reading for Go.")
     (license license:expat)))
+
+(define-public go-github-com-riywo-loginshell
+  (package
+    (name "go-github-com-riywo-loginshell")
+    (version "0.0.0-20200815045211-7d26008be1ab")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/riywo/loginshell")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "138yvis6lipw9x02jyiz7472bxi20206bcfikcar54i3xsww9q4i"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/riywo/loginshell"
+           ;; Tests try to get the current user's login shell; the build
+           ;; user doesn't have one.
+           #:tests? #f))
+    (home-page "https://github.com/riywo/loginshell")
+    (synopsis "Get the user's login shell in Go")
+    (description
+     "The loginshell package provides a Go library to get the login shell
+of the current user.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 06/41] gnu: Add go-github-com-miolini-datacounter.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (3 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 05/41] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 07/41] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
                     ` (34 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-miolini-datacounter): New
  variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 72d119f041..d7ee9c5206 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10172,3 +10172,25 @@ (define-public go-github-com-riywo-loginshell
      "The loginshell package provides a Go library to get the login shell
 of the current user.")
     (license license:expat)))
+
+(define-public go-github-com-miolini-datacounter
+  (package
+    (name "go-github-com-miolini-datacounter")
+    (version "1.0.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/miolini/datacounter")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s1hxqy6666qd524rdp1dr3778davc8gx9brg9lkcjvr5l05s9wa"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/miolini/datacounter"))
+    (home-page "https://github.com/miolini/datacounter")
+    (synopsis "Counters for Go readers and writers")
+    (description
+     "The datacounter package provides counters for Go readers and writers.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 07/41] gnu: Add go-github-com-kyoh86-xdg.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (4 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 06/41] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 08/41] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
                     ` (33 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-kyoh86-xdg): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d7ee9c5206..05d58e0feb 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10194,3 +10194,27 @@ (define-public go-github-com-miolini-datacounter
     (description
      "The datacounter package provides counters for Go readers and writers.")
     (license license:expat)))
+
+(define-public go-github-com-kyoh86-xdg
+  (package
+    (name "go-github-com-kyoh86-xdg")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/kyoh86/xdg")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a5nz53fdz1c2qvwlf2dpjdd72nxri95i6q4b07c37kiipgaxncn"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/kyoh86/xdg"))
+    (home-page "https://github.com/kyoh86/xdg")
+    (synopsis "XDG base directories for Go")
+    (description
+     "The xdg package provides lightweight helper functions in Go to get
+config, data and cache directories according to the XDG Base Directory
+Specification.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 08/41] gnu: Add go-github-com-go-ini-ini.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (5 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 07/41] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 09/41] gnu: Add go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
                     ` (32 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-go-ini-ini): New variable.
---
 gnu/packages/golang.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 05d58e0feb..4ab20dd3f8 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10218,3 +10218,24 @@ (define-public go-github-com-kyoh86-xdg
 config, data and cache directories according to the XDG Base Directory
 Specification.")
     (license license:expat)))
+
+;;; XXX: Since commit bfb61065f05a6eac0cf63b16db43d0c3e864c658, the
+;;; canonical name of the ini package is `go-github-com-go-ini-ini`,
+;;; not `go-gopkg-in-ini`.
+(define-public go-github-com-go-ini-ini
+  (package
+    (inherit go-gopkg-in-ini)
+    (name "go-github-com-go-ini-ini")
+    (version "1.66.6")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/go-ini/ini")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kqg13606hnw8f75cb59fsy1m85kiqf3csi2g7q2512avdmaphc9"))))
+    (arguments
+     (list #:import-path "github.com/go-ini/ini"))
+    (propagated-inputs (list go-github-com-stretchr-testify))))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 09/41] gnu: Add go-github-com-lucasb-eyer-go-colorful.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (6 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 08/41] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 10/41] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
                     ` (31 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-lucasb-eyer-go-colorful): New
  variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 4ab20dd3f8..d6aa1ac07a 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10239,3 +10239,28 @@ (define-public go-github-com-go-ini-ini
     (arguments
      (list #:import-path "github.com/go-ini/ini"))
     (propagated-inputs (list go-github-com-stretchr-testify))))
+
+(define-public go-github-com-lucasb-eyer-go-colorful
+  (package
+    (name "go-github-com-lucasb-eyer-go-colorful")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/lucasb-eyer/go-colorful")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08c3fkf27r16izjjd4w94xd1z7w1r4mdalbl53ms2ka2j465s3qs"))))
+    (build-system go-build-system)
+    (inputs (list go-golang-org-x-image))
+    (arguments
+     (list #:import-path "github.com/lucasb-eyer/go-colorful"))
+    (home-page "https://github.com/lucasb-eyer/go-colorful")
+    (synopsis "Library for playing with colors in Go")
+    (description
+     "The colorful package providos a library for using colors in Go.
+colorful stores colors in RGB and provides methods for converting these to
+various color spaces.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 10/41] gnu: Add go-github-com-rivo-tview.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (7 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 09/41] gnu: Add go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 11/41] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
                     ` (30 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-rivo-tview): New variable.
---
 gnu/packages/golang.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d6aa1ac07a..09975f16f5 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10264,3 +10264,33 @@ (define-public go-github-com-lucasb-eyer-go-colorful
 colorful stores colors in RGB and provides methods for converting these to
 various color spaces.")
     (license license:expat)))
+
+(define-public go-github-com-rivo-tview
+  (package
+    (name "go-github-com-rivo-tview")
+    (version "0.0.0-20220703182358-a13d901d3386")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/rivo/tview")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gf1m3ndbc3kgxpv0ryq9a1ahijg6m896sc9k7dvwfjd8vy0q0yd"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/rivo/tview"))
+    (propagated-inputs (list go-golang-org-x-term
+                             go-golang-org-x-sys
+                             go-github-com-rivo-uniseg
+                             go-github-com-mattn-go-runewidth
+                             go-github-com-lucasb-eyer-go-colorful
+                             go-github-com-gdamore-tcell-v2))
+    (home-page "https://github.com/rivo/tview")
+    (synopsis "Rich Interactive Widgets for Terminal UIs")
+    (description
+     "The tview package implements rich widgets for terminal based user
+interfaces.  The widgets provided with this package are useful for data
+exploration and data entry.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 11/41] gnu: Add go-github-com-ssor-bom.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (8 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 10/41] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 12/41] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
                     ` (29 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-ssor-bom): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 09975f16f5..433957b99d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10294,3 +10294,26 @@ (define-public go-github-com-rivo-tview
 interfaces.  The widgets provided with this package are useful for data
 exploration and data entry.")
     (license license:expat)))
+
+(define-public go-github-com-ssor-bom
+  (package
+    (name "go-github-com-ssor-bom")
+    (version "0.0.0-20170718123548-6386211fdfcf")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ssor/bom")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09g5496ifwqxqclh2iw58plcwcz0sczlnxwqxzwmnl4shdl371ld"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/ssor/bom"))
+    (home-page "https://github.com/ssor/bom")
+    (synopsis "Cleaning BOMs in Go")
+    (description
+     "The bom package provides small tools for cleaning BOMs from a byte
+array or reader.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 12/41] gnu: Add go-github-com-gogs-chardet.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (9 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 11/41] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 13/41] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
                     ` (28 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-gogs-chardet): New variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 433957b99d..e4386cc364 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10317,3 +10317,25 @@ (define-public go-github-com-ssor-bom
      "The bom package provides small tools for cleaning BOMs from a byte
 array or reader.")
     (license license:expat)))
+
+(define-public go-github-com-gogs-chardet
+  (package
+    (name "go-github-com-gogs-chardet")
+    (version "0.0.0-20211120154057-b7413eaefb8f")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/gogs/chardet")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12j8q5wc9m4n51v2j2m40nahqdl9bh3hzpdp26clzq91kc2amiz0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/gogs/chardet"))
+    (home-page "https://github.com/gogs/chardet")
+    (synopsis "Character set detection for Go")
+    (description "The chardet package ports character set detection from
+ICU to Go.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 13/41] gnu: Add go-github-com-jaytaylor-html2text.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (10 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 12/41] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 14/41] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
                     ` (27 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-jaytaylor-html2text): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index e4386cc364..c1f8fef116 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10339,3 +10339,31 @@ (define-public go-github-com-gogs-chardet
     (description "The chardet package ports character set detection from
 ICU to Go.")
     (license license:expat)))
+
+(define-public go-github-com-jaytaylor-html2text
+  (package
+    (name "go-github-com-jaytaylor-html2text")
+    (version "0.0.0-20211105163654-bc68cce691ba")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/jaytaylor/html2text")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12ckgkp8xqgp0fh6019nwp4ssg2k1rv1a67cpk37ian4q5zrvppm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/jaytaylor/html2text"
+           ;; Tests are broken: <https://github.com/jaytaylor/html2text/issues/53>
+           #:tests? #f))
+    (propagated-inputs (list go-golang-org-x-net
+                             go-github-com-olekukonko-tablewriter
+                             go-github-com-ssor-bom))
+    (home-page "https://github.com/jaytaylor/html2text")
+    (synopsis "Convert HTML emails to text")
+    (description
+     "The html2text package converts HTML emails to plain text, allowing
+text-only mail clients to display them.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 14/41] gnu: Add go-github-com-go-test-deep.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (11 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 13/41] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 15/41] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
                     ` (26 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-go-test-deep): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index c1f8fef116..4443ed66bd 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10367,3 +10367,27 @@ (define-public go-github-com-jaytaylor-html2text
      "The html2text package converts HTML emails to plain text, allowing
 text-only mail clients to display them.")
     (license license:expat)))
+
+(define-public go-github-com-go-test-deep
+  (package
+    (name "go-github-com-go-test-deep")
+    (version "1.0.8")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/go-test/deep")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mmw2w3by7y24jjpjwmf2gfl08c65jihn3si9m0sswmagmdsk8q0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/go-test/deep"))
+    (home-page "https://github.com/go-test/deep")
+    (synopsis "Human-friendly deep variable equality in Go")
+    (description
+     "The deep package provides the deep.Equal function which is like
+reflect.DeepEqual but returns a list of differences.  This is helpful
+when comparing complex types like structures and maps.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 15/41] gnu: Add go-github-com-cention-sany-utf7.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (12 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 14/41] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 16/41] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
                     ` (25 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-cention-sany-utf7): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 4443ed66bd..a8d953b8d0 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10391,3 +10391,27 @@ (define-public go-github-com-go-test-deep
 reflect.DeepEqual but returns a list of differences.  This is helpful
 when comparing complex types like structures and maps.")
     (license license:expat)))
+
+(define-public go-github-com-cention-sany-utf7
+  (package
+    (name "go-github-com-cention-sany-utf7")
+    (version "0.0.0-20170124080048-26cad61bd60a")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/cention-sany/utf7")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jy15ryfcln1iwchrksqyrnyfy41gisymm4f9sr1d73ja029bznm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/cention-sany/utf7"))
+    (propagated-inputs (list go-golang-org-x-text))
+    (home-page "https://github.com/cention-sany/utf7")
+    (synopsis "UTF-7 for Go")
+    (description
+     "The utf7 package provides support for the obsolete UTF-7 text
+encoding in Go.")
+    (license license:bsd-3)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 16/41] gnu: Add go-github-com-jhillyerd-enmime.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (13 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 15/41] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 17/41] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
                     ` (24 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-jhillyerd-enmime): New
  variable.
---
 gnu/packages/golang.scm | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index a8d953b8d0..ea021f5bd2 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10415,3 +10415,38 @@ (define-public go-github-com-cention-sany-utf7
      "The utf7 package provides support for the obsolete UTF-7 text
 encoding in Go.")
     (license license:bsd-3)))
+
+(define-public go-github-com-jhillyerd-enmime
+  (package
+    (name "go-github-com-jhillyerd-enmime")
+    (version "0.9.4")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/jhillyerd/enmime")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "124dqm598phbmalyx2gmxk201z9kq4ckvvdq8rc0akjlp24nxqbb"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/jhillyerd/enmime"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-golang-org-x-net
+                             go-github-com-stretchr-testify
+                             go-github-com-ssor-bom
+                             go-github-com-rivo-uniseg
+                             go-github-com-pkg-errors
+                             go-github-com-olekukonko-tablewriter
+                             go-github-com-mattn-go-runewidth
+                             go-github-com-gogs-chardet
+                             go-github-com-jaytaylor-html2text
+                             go-github-com-go-test-deep
+                             go-github-com-cention-sany-utf7))
+    (home-page "https://github.com/jhillyerd/enmime")
+    (synopsis "MIME encoder and decoder for Go")
+    (description
+     "The enmime package implements a MIME encoding and decoding
+library geared towards parsing MIME encoded emails.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 17/41] gnu: Add go-github-com-gatherstars-com-jwz.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (14 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 16/41] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 18/41] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
                     ` (23 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-gatherstars-com-jwz): New
  variable.
---
 gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ea021f5bd2..7dc67d734d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10450,3 +10450,30 @@ (define-public go-github-com-jhillyerd-enmime
      "The enmime package implements a MIME encoding and decoding
 library geared towards parsing MIME encoded emails.")
     (license license:expat)))
+
+(define-public go-github-com-gatherstars-com-jwz
+  (package
+    (name "go-github-com-gatherstars-com-jwz")
+    (version "1.3.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/gatherstars-com/jwz")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1h37h5w139d3rhvp1n7kz2jm5zhk4pjzf3sip04v48nphkika60c"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/gatherstars-com/jwz"))
+    (propagated-inputs (list go-github-com-rivo-tview
+                             go-github-com-jhillyerd-enmime
+                             go-github-com-gdamore-tcell-v2))
+    (home-page "https://github.com/gatherstars-com/jwz")
+    (synopsis "Implementation in Go of the email threading algorithm
+originally invented for Netscape Mail")
+    (description
+     "The jwz package provides an implementation of the email threading
+algorithm originally designed for use in Netscape Mail 2.0 for Go.")
+    (license license:asl2.0)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 18/41] gnu: Add go-github-com-emersion-go-textwrapper.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (15 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 17/41] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 19/41] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
                     ` (22 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-textwrapper): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 7dc67d734d..032d4a6ec2 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10477,3 +10477,26 @@ (define-public go-github-com-gatherstars-com-jwz
      "The jwz package provides an implementation of the email threading
 algorithm originally designed for use in Netscape Mail 2.0 for Go.")
     (license license:asl2.0)))
+
+(define-public go-github-com-emersion-go-textwrapper
+  (package
+    (name "go-github-com-emersion-go-textwrapper")
+    (version "0.0.0-20200911093747-65d896831594")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-textwrapper")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lh9d7zvj6gm1rr6sv5xlagklgx9d666hq5srd37a4sdcjkbiqmq"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-textwrapper"))
+    (home-page "https://github.com/emersion/go-textwrapper")
+    (synopsis "Text-wrapping writer for Go")
+    (description
+     "The textwrapper package provides a writer that wraps long text lines to
+a specified length.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 19/41] gnu: Add go-github-com-emersion-go-message.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (16 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 18/41] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 20/41] gnu: go-github-com-emersion-go-sasl: Update to 0b9dcfb ( via Guix-patches via
                     ` (21 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-message): New
  variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 032d4a6ec2..835798c12e 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10500,3 +10500,28 @@ (define-public go-github-com-emersion-go-textwrapper
      "The textwrapper package provides a writer that wraps long text lines to
 a specified length.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-message
+  (package
+    (name "go-github-com-emersion-go-message")
+    (version "0.16.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-message")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j5qdhsna28xcs843zsiccw700rld5hin466dl0n3a0ax1w13ay0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-message"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-textwrapper))
+    (home-page "https://github.com/emersion/go-message")
+    (synopsis "Internet messages and MIME for Go")
+    (description
+     "The message package implements the Internet Message Format and Multipurpose
+Internet Mail Extensions in Go.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 20/41] gnu: go-github-com-emersion-go-sasl: Update to 0b9dcfb.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (17 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 19/41] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 21/41] gnu: go-github-com-emersion-go-imap: Update to 1.2.1 ( via Guix-patches via
                     ` (20 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-sasl): Update
  to 0b9dcfb.
---
 gnu/packages/golang.scm | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 835798c12e..94a340f53d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6222,8 +6222,8 @@ (define-public go-github-com-emersion-go-imap
     (license license:expat)))
 
 (define-public go-github-com-emersion-go-sasl
-  (let ((commit "240c8404624e076f633766c16adbe96c7ac516b7")
-        (revision "0"))
+  (let ((commit "0b9dcfb154ac3d7515b08bc2691a0332800edfe9")
+        (revision "1"))
     (package
       (name "go-github-com-emersion-go-sasl")
       (version (git-version "0.0.0" revision commit))
@@ -6233,13 +6233,13 @@ (define-public go-github-com-emersion-go-sasl
           (uri (git-reference
                 (url "https://github.com/emersion/go-sasl")
                 (commit commit)))
+          (file-name (git-file-name name version))
           (sha256
            (base32
-            "1py18p3clp474xhx6ypyp0bgv6n1dfm24m95cyyqb0k3vibar6ih"))
-          (file-name (git-file-name name version))))
+            "1cbf86wkqrdinfydndgdlnayg4a5mg3d4vqra377j2sfkg7wj0hs"))))
       (build-system go-build-system)
       (arguments
-       '(#:import-path "github.com/emersion/go-sasl"))
+       (list #:import-path "github.com/emersion/go-sasl"))
       (home-page "https://github.com/emersion/go-sasl")
       (synopsis "SASL library written in Go")
       (description "This package provides a SASL library written in Go.")
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 21/41] gnu: go-github-com-emersion-go-imap: Update to 1.2.1.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (18 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 20/41] gnu: go-github-com-emersion-go-sasl: Update to 0b9dcfb ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 22/41] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
                     ` (19 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-imap): Update
  to 1.2.1.
---
 gnu/packages/golang.scm | 33 +++++++++++++++++----------------
 1 file changed, 17 insertions(+), 16 deletions(-)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 94a340f53d..7380f94d39 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6199,26 +6199,27 @@ (define-public go-github-com-ddevault-go-libvterm
 (define-public go-github-com-emersion-go-imap
   (package
     (name "go-github-com-emersion-go-imap")
-    (version "1.0.0")
-    (source
-      (origin
-        (method git-fetch)
-        (uri (git-reference
-              (url "https://github.com/emersion/go-imap")
-              (commit (string-append "v" version))))
-        (sha256
-         (base32
-          "1id8j2d0rn9sj8y62xhyygqpk5ygrcl9jlfx92sm1jsvxsm3kywq"))
-        (file-name (git-file-name name version))))
+    (version "1.2.1")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-imap")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ak2ysvfcc9w0g1070msis8x9sh6gzvf0nd65ks594siwbmqddw8"))))
     (build-system go-build-system)
     (arguments
-     '(#:import-path "github.com/emersion/go-imap"))
-    (native-inputs
-     (list go-golang-org-x-text))
+     (list #:import-path "github.com/emersion/go-imap"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-sasl
+                             go-github-com-emersion-go-message))
     (home-page "https://github.com/emersion/go-imap")
     (synopsis "IMAP4rev1 library written in Go")
-    (description "This package provides an IMAP4rev1 library written in Go.  It
-can be used to build a client and/or a server.")
+    (description
+     "This package provides an IMAP4rev1 library written in Go.  It
+can be used to build IMAP clients and servers.")
     (license license:expat)))
 
 (define-public go-github-com-emersion-go-sasl
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 22/41] gnu: Add go-github-com-emersion-go-imap-sortthread.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (19 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 21/41] gnu: go-github-com-emersion-go-imap: Update to 1.2.1 ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 23/41] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
                     ` (18 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-imap-sortthread):
  New variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 7380f94d39..9075cd4b2f 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10526,3 +10526,29 @@ (define-public go-github-com-emersion-go-message
      "The message package implements the Internet Message Format and Multipurpose
 Internet Mail Extensions in Go.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-imap-sortthread
+  (package
+    (name "go-github-com-emersion-go-imap-sortthread")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-imap-sortthread")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cfbgz1l5angnj52v9pxwggai2shx0h78ffcp7j4r4lr7lzflnwz"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-imap-sortthread"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-sasl
+                             go-github-com-emersion-go-imap))
+    (home-page "https://github.com/emersion/go-imap-sortthread")
+    (synopsis "Sorting and threading of messages for the imap package")
+    (description
+     "The sortthread package implements message sorting and threading for
+@code{go-github-com-emersion-go-imap}.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 23/41] gnu: Add go-github-com-protonmail-go-crypto.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (20 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 22/41] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 24/41] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
                     ` (17 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-protonmail-go-crypto): New variable.
---
 gnu/packages/golang.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 9075cd4b2f..440f21836f 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10552,3 +10552,35 @@ (define-public go-github-com-emersion-go-imap-sortthread
      "The sortthread package implements message sorting and threading for
 @code{go-github-com-emersion-go-imap}.")
     (license license:expat)))
+
+(define-public go-github-com-protonmail-go-crypto
+  (package
+    (name "go-github-com-protonmail-go-crypto")
+    (version "0.0.0-20220623141421-5afb4c282135")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ProtonMail/go-crypto")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05qxdbn8wdk901z5kw2r3jdrag58nxlcsy0p8xd6rq0d71sw94wy"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/ProtonMail/go-crypto"
+           #:tests? #f ; Source-only package.
+           #:phases
+           #~(modify-phases %standard-phases
+               ;; Source-only package.
+               (delete 'build))))
+    (propagated-inputs (list go-golang-org-x-crypto))
+    (home-page "https://github.com/ProtonMail/go-crypto")
+    (synopsis "Fork of golang.org/x/crypto with up-to-date OpenPGP
+implementation")
+    (description
+     "The crypto package provides cryptography for Go.  This version of the
+package is a fork that adds a more up-to-date OpenPGP implementation.  It
+is completely backwards compatible with
+@url{golang.org/x/crypto,the official package}.")
+    (license license:bsd-3)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 24/41] gnu: Add go-github-com-emersion-go-pgpmail.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (21 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 23/41] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 25/41] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
                     ` (16 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-pgpmail): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 440f21836f..9e5d2f6043 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10584,3 +10584,32 @@ (define-public go-github-com-protonmail-go-crypto
 is completely backwards compatible with
 @url{golang.org/x/crypto,the official package}.")
     (license license:bsd-3)))
+
+(define-public go-github-com-emersion-go-pgpmail
+  (package
+    (name "go-github-com-emersion-go-pgpmail")
+    (version "0.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-pgpmail")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ar26b0apw5bxn58qfn1a79cxigbmrqm1irh1rb7x57fydihc7wm"))))
+    (build-system go-build-system)
+    (arguments
+     (list ;; tests don't support our version of protonmail/go-crypto; see
+           ;; <https://github.com/emersion/go-pgpmail/issues/12>
+           #:tests? #f
+           #:import-path "github.com/emersion/go-pgpmail"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-golang-org-x-crypto
+                             go-github-com-emersion-go-message
+                             go-github-com-protonmail-go-crypto))
+    (home-page "https://github.com/emersion/go-pgpmail")
+    (synopsis "PGP mail encryption for Go")
+    (description
+     "The pgpmail package implements PGP encryption for e-mail messages.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 25/41] gnu: Add go-github-com-emersion-go-smtp.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (22 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 24/41] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 26/41] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
                     ` (15 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-smtp): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 9e5d2f6043..d18e71a66a 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10613,3 +10613,27 @@ (define-public go-github-com-emersion-go-pgpmail
     (description
      "The pgpmail package implements PGP encryption for e-mail messages.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-smtp
+  (package
+    (name "go-github-com-emersion-go-smtp")
+    (version "0.15.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-smtp")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vhc0vpjd4yhxk6wrh01sdpi7nprjn98s46yy82xwlkm0cskl0h7"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-smtp"))
+    (propagated-inputs (list go-github-com-emersion-go-sasl))
+    (home-page "https://github.com/emersion/go-smtp")
+    (synopsis "SMTP implementation for Go")
+    (description
+     "The smtp package implements the Simple Mail Transfer Protocol as defined
+by RFC 5321.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 26/41] gnu: Add go-github-com-niemeyer-pretty.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (23 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 25/41] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 27/41] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
                     ` (14 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-niemeyer-pretty): New variable.
---
 gnu/packages/golang.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d18e71a66a..33c2a7fc52 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10637,3 +10637,36 @@ (define-public go-github-com-emersion-go-smtp
      "The smtp package implements the Simple Mail Transfer Protocol as defined
 by RFC 5321.")
     (license license:expat)))
+
+(define-public go-github-com-niemeyer-pretty
+  (package
+    (name "go-github-com-niemeyer-pretty")
+    (version "0.0.0-20200227124842-a10e7caefd8e")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/niemeyer/pretty")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jmazh4xzaa3v6g46hz60q2z7nmqs9l9cxdzmmscn3kbcs2znq4v"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/niemeyer/pretty"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'int-to-string-with-rune
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   (with-directory-excursion (string-append "src/" import-path)
+                     (substitute* "formatter.go"
+                       (("s \\+= string\\(i\\)")
+                        "s += string(rune(i))"))))))))
+    (propagated-inputs (list go-github-com-kr-text))
+    (home-page "https://github.com/niemeyer/pretty")
+    (synopsis "Pretty-print Go values")
+    (description
+     "The pretty package provides pretty-printing for Go values.  This is
+useful during debugging, to avoid wrapping long output lines in the
+terminal.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 27/41] gnu: Add go-github-com-arran4-golang-ical.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (24 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 26/41] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 28/41] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
                     ` (13 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-arran4-golang-ical): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 33c2a7fc52..1d68c5e2da 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10670,3 +10670,31 @@ (define-public go-github-com-niemeyer-pretty
 useful during debugging, to avoid wrapping long output lines in the
 terminal.")
     (license license:expat)))
+
+(define-public go-github-com-arran4-golang-ical
+  (package
+    (name "go-github-com-arran4-golang-ical")
+    (version "0.0.0-20220517104411-fd89fefb0182")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/arran4/golang-ical")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bxs0b5yg26liiifc0cc41l307r0wc93hp8iygv8dgpc60yzncaw"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/arran4/golang-ical"))
+    (propagated-inputs (list go-gopkg-in-yaml-v3
+                             go-gopkg-in-check-v1
+                             go-github-com-stretchr-testify
+                             go-github-com-niemeyer-pretty
+                             go-github-com-kr-text
+                             go-github-com-davecgh-go-spew))
+    (home-page "https://github.com/arran4/golang-ical")
+    (synopsis "Handle iCalenders in Go")
+    (description
+     "The ical package provides an ICS/iCalender parser and serialiser for Go.")
+    (license license:asl2.0)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 28/41] gnu: Add go-git-sr-ht--sircmpwn-getopt.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (25 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 27/41] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 29/41] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
                     ` (12 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-git-sr-ht--sircmpwn-getopt): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1d68c5e2da..557ae30b08 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10698,3 +10698,27 @@ (define-public go-github-com-arran4-golang-ical
     (description
      "The ical package provides an ICS/iCalender parser and serialiser for Go.")
     (license license:asl2.0)))
+
+(define-public go-git-sr-ht--sircmpwn-getopt
+  (package
+    (name "go-git-sr-ht--sircmpwn-getopt")
+    (version "1.0.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~sircmpwn/getopt")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f9rammnmhaz21qkmz7qf76r8jlzi323g05ps3j7gwrxlw7442a6"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "git.sr.ht/~sircmpwn/getopt"))
+    (propagated-inputs (list go-github-com-stretchr-testify))
+    (home-page "https://git.sr.ht/~sircmpwn/getopt")
+    (synopsis "POSIX getopt for Go")
+    (description
+     "The getopt package is a POSIX-compatible implementation of getopt(3)
+for Go.")
+    (license license:bsd-3)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 29/41] gnu: Add go-github-com-lithammer-fuzzysearch.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (26 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 28/41] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 30/41] gnu: Add go-github-com-google-shlex ( via Guix-patches via
                     ` (11 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-lithammer-fuzzysearch): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 557ae30b08..48bf05c695 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10722,3 +10722,32 @@ (define-public go-git-sr-ht--sircmpwn-getopt
      "The getopt package is a POSIX-compatible implementation of getopt(3)
 for Go.")
     (license license:bsd-3)))
+
+(define-public go-github-com-lithammer-fuzzysearch
+  (package
+    (name "go-github-com-lithammer-fuzzysearch")
+    (version "1.1.5")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/lithammer/fuzzysearch")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b036sm42cf64diwlqhx24vxy6g5afrmfbdfyqhpg8zrii3lpwns"))))
+    (build-system go-build-system)
+    (propagated-inputs (list go-golang-org-x-text))
+    (arguments
+     (list #:import-path "github.com/lithammer/fuzzysearch"
+           #:tests? #f ; Source-only package.
+           #:phases
+           #~(modify-phases %standard-phases
+               ;; Source-only package.
+               (delete 'build))))
+    (home-page "https://github.com/lithammer/fuzzysearch")
+    (synopsis "Tiny and fast fuzzy search in Go")
+    (description
+     "A speedy fuzzy matching package for Go inspired by the JavaScript
+library bevacqua/fuzzysearch.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 30/41] gnu: Add go-github-com-google-shlex.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (27 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 29/41] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 31/41] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
                     ` (10 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-google-shlex): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 48bf05c695..f503ad9590 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10751,3 +10751,26 @@ (define-public go-github-com-lithammer-fuzzysearch
      "A speedy fuzzy matching package for Go inspired by the JavaScript
 library bevacqua/fuzzysearch.")
     (license license:expat)))
+
+(define-public go-github-com-google-shlex
+  (package
+    (name "go-github-com-google-shlex")
+    (version "0.0.0-20191202100458-e7afc7fbc510")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/google/shlex")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14z8hqyik910wk2qwnzgz8mjsmiamxa0pj55ahbv0jx6j3dgvzfm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/google/shlex"))
+    (home-page "https://github.com/google/shlex")
+    (synopsis "Simple lexer for Go")
+    (description
+     "Shlex is a simple lexer for Go that supports shell-style quoting,
+commenting, and escaping.")
+    (license license:asl2.0)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 31/41] gnu: Add go-github-com-emersion-go-maildir.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (28 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 30/41] gnu: Add go-github-com-google-shlex ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 32/41] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
                     ` (9 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-maildir): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index f503ad9590..58aa96c06f 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10774,3 +10774,26 @@ (define-public go-github-com-google-shlex
      "Shlex is a simple lexer for Go that supports shell-style quoting,
 commenting, and escaping.")
     (license license:asl2.0)))
+
+(define-public go-github-com-emersion-go-maildir
+  (package
+    (name "go-github-com-emersion-go-maildir")
+    (version "0.3.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-maildir")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rs9kbacjpcza25pmdkbm7sdm7r6gq4g44nihi9asyrvspx96zf2"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-maildir"))
+    (home-page "https://github.com/emersion/go-maildir")
+    (synopsis "Maildir interface for Go")
+    (description
+     "The maildir package provides an interface to mailboxes in the Maildir
+format.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 32/41] gnu: Add go-github-com-emersion-go-milter.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (29 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 31/41] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 33/41] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
                     ` (8 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-milter): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 58aa96c06f..79ce79d46b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10797,3 +10797,27 @@ (define-public go-github-com-emersion-go-maildir
      "The maildir package provides an interface to mailboxes in the Maildir
 format.")
     (license license:expat)))
+
+(define-public go-github-com-emersion-go-milter
+  (package
+    (name "go-github-com-emersion-go-milter")
+    (version "0.3.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-milter")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10vpry5gjz2bh9qchcx4p59zm7cc6cb6bfkii2n6vsn4svb950sa"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-milter"))
+    (propagated-inputs (list go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-milter")
+    (synopsis "Milter mail filters in Go")
+    (description
+     "The milter package provides an interface to implement milter mail
+filters in Go.")
+    (license license:bsd-2)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 33/41] gnu: Add go-github-com-emersion-go-msgauth.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (30 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 32/41] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 34/41] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
                     ` (7 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-msgauth): New
  variable.
---
 gnu/packages/golang.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 79ce79d46b..f235b020b9 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10821,3 +10821,33 @@ (define-public go-github-com-emersion-go-milter
      "The milter package provides an interface to implement milter mail
 filters in Go.")
     (license license:bsd-2)))
+
+(define-public go-github-com-emersion-go-msgauth
+  (package
+    (name "go-github-com-emersion-go-msgauth")
+    (version "0.6.6")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-msgauth")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ds8yr4cm9wigcxg1sxc2m0wmy4z9n6gws3mj50dmf2ayij69z9j"))))
+    (build-system go-build-system)
+    (arguments
+      (list #:import-path "github.com/emersion/go-msgauth"
+            #:tests? #f ; Source-only package.
+            #:phases
+            #~(modify-phases %standard-phases
+                ;; Source-only package.
+                (delete 'build))))
+    (propagated-inputs (list go-golang-org-x-crypto
+                             go-github-com-emersion-go-milter
+                             go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-msgauth")
+    (synopsis "Email authentication for Go")
+    (description
+     "The msgauth package provides a Go library for authenticating emails.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 34/41] gnu: Add go-github-com-onsi-gomega.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (31 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 33/41] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 35/41] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
                     ` (6 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-onsi-gomega): New variable.
---
 gnu/packages/golang.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index f235b020b9..10b0cbda25 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10851,3 +10851,34 @@ (define-public go-github-com-emersion-go-msgauth
     (description
      "The msgauth package provides a Go library for authenticating emails.")
     (license license:expat)))
+
+(define-public go-github-com-onsi-gomega
+  (package
+    (name "go-github-com-onsi-gomega")
+    (version "1.19.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/onsi/gomega")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "092phwk97sk4sv0nbx5pfhqs6x3x1lnrjwyda1m6b6zwrfmq5c6i"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/onsi/gomega"
+           ;; Unless we disable the tests, we have a circular dependency on
+           ;; ginkgo/v2.
+           #:tests? #f))
+    (propagated-inputs (list go-github-com-golang-protobuf-proto
+                             go-golang-org-x-net
+                             go-golang-org-x-sys
+                             go-golang-org-x-text
+                             go-google-golang-org-protobuf
+                             go-gopkg-in-yaml-v2))
+    (home-page "https://github.com/onsi/gomega")
+    (synopsis "Matcher library for Ginkgo")
+    (description
+     "Gomega is the preferred matcher library for the Ginkgo test framework.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 35/41] gnu: Add go-gopkg-in-tomb-v1.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (32 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 34/41] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 36/41] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
                     ` (5 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-gopkg-in-tomb-v1): New variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 10b0cbda25..6127ae40a4 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10882,3 +10882,29 @@ (define-public go-github-com-onsi-gomega
     (description
      "Gomega is the preferred matcher library for the Ginkgo test framework.")
     (license license:expat)))
+
+(define-public go-gopkg-in-tomb-v1
+  (package
+    (inherit go-gopkg.in-tomb.v2)
+    (name "go-gopkg-in-tomb-v1")
+    (version "1.0.0-20141024135613-dd632973f1e7")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://gopkg.in/tomb.v1")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lqmq1ag7s4b3gc3ddvr792c5xb5k6sfn0cchr3i2s7f1c231zjv"))))
+    (arguments
+     (list #:import-path "gopkg.in/tomb.v1"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'fix-test
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   (substitute* (string-append "src/" import-path
+                                               "/tomb_test.go")
+                     (("t.Fatalf\\(`Killf\\(\"BO%s")
+                      "t.Fatalf(`Killf(\"BO%%s")))))))
+    (home-page "https://gopkg.in/tomb.v1")))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 36/41] gnu: Add go-github-com-nxadm-tail.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (33 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 35/41] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 37/41] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
                     ` (4 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-nxadm-tail): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 6127ae40a4..b9b8d664d7 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10908,3 +10908,27 @@ (define-public go-gopkg-in-tomb-v1
                      (("t.Fatalf\\(`Killf\\(\"BO%s")
                       "t.Fatalf(`Killf(\"BO%%s")))))))
     (home-page "https://gopkg.in/tomb.v1")))
+
+(define-public go-github-com-nxadm-tail
+  (package
+    (name "go-github-com-nxadm-tail")
+    (version "1.4.8")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/nxadm/tail")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j2gi485fhwdpmyzn42wk62103fclwbfywg42p275z1qv2bsz1rc"))))
+    (build-system go-build-system)
+    (arguments (list #:import-path "github.com/nxadm/tail"))
+    (propagated-inputs (list go-gopkg-in-tomb-v1
+                             go-github-com-fsnotify-fsnotify))
+    (home-page "https://github.com/nxadm/tail")
+    (synopsis "Go implementation of the functionality of @command{tail -f}")
+    (description
+     "@code{tail} provides a Go library for reading from continuously updating
+files, like the @command{tail -f} command does.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 37/41] gnu: Add go-github-com-go-task-slim-sprig.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (34 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 36/41] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 38/41] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
                     ` (3 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-go-task-slim-sprig): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index b9b8d664d7..ec288b5b4a 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10932,3 +10932,31 @@ (define-public go-github-com-nxadm-tail
      "@code{tail} provides a Go library for reading from continuously updating
 files, like the @command{tail -f} command does.")
     (license license:expat)))
+
+(define-public go-github-com-go-task-slim-sprig
+  (let ((commit "afa1e2071829e4db655eb448d6c7c16eb0bc5766")
+        (revision "0"))
+    (package
+      (name "go-github-com-go-task-slim-sprig")
+      (version (git-version "2.20.0" revision commit))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/go-task/slim-sprig")
+                      (commit commit)))
+                (file-name (git-file-name name version))
+                (sha256
+                 (base32
+                  "1185y8qygv8gb3wpghx5d945wq68j4dbaiffq3h0dh453g4h1w7a"))))
+      (build-system go-build-system)
+      (arguments
+       (list #:import-path "github.com/go-task/slim-sprig"
+             ;; Tests try to access the network.
+             #:tests? #f))
+      (home-page "https://github.com/go-task/slim-sprig")
+      (synopsis "Various useful template functions for Go")
+      (description
+       "Sprig provides over 100 functions that extend the Go template system.
+Slim-Sprig is a fork of Sprig that removes all external dependencies to make the
+library more lightweight.")
+      (license license:expat))))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 38/41] gnu: Add go-github-com-onsi-ginkgo.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (35 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 37/41] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 39/41] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
                     ` (2 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-onsi-ginkgo): New variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ec288b5b4a..d9912da2d7 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10960,3 +10960,31 @@ (define-public go-github-com-go-task-slim-sprig
 Slim-Sprig is a fork of Sprig that removes all external dependencies to make the
 library more lightweight.")
       (license license:expat))))
+
+(define-public go-github-com-onsi-ginkgo
+  (package
+    (name "go-github-com-onsi-ginkgo")
+    (version "1.16.5")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/onsi/ginkgo")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hh6n7q92y0ai8k6rj2yzw6wwxikhyiyk4j92zgvf1zad0gmqqmz"))))
+    (build-system go-build-system)
+    (arguments (list #:import-path "github.com/onsi/ginkgo"))
+    (propagated-inputs (list go-golang-org-x-sys
+                             go-golang-org-x-tools
+                             go-github-com-go-task-slim-sprig
+                             go-github-com-nxadm-tail
+                             go-github-com-onsi-gomega))
+    (home-page "https://github.com/onsi/ginkgo")
+    (synopsis "BDD-style testing framework for Go")
+    (description
+     "Ginkgo is a Behaviour-Driven Development testing framework for Go.  It
+builds on top of Go's builtin @code{testing} library and is complemented by the
+Gomega matcher library.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 39/41] gnu: Add go-github-com-syndtr-goleveldb-leveldb.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (36 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 38/41] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 40/41] gnu: Add go-github-com-emersion-go-mbox ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 41/41] gnu: Add aerc ( via Guix-patches via
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-syndtr-goleveldb-leveldb): New
  variable.
---
 gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d9912da2d7..25fb615765 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10988,3 +10988,30 @@ (define-public go-github-com-onsi-ginkgo
 builds on top of Go's builtin @code{testing} library and is complemented by the
 Gomega matcher library.")
     (license license:expat)))
+
+(define-public go-github-com-syndtr-goleveldb-leveldb
+  (package
+    (name "go-github-com-syndtr-goleveldb-leveldb")
+    (version "1.0.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/syndtr/goleveldb")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "042k0gbzs5waqpxmd7nv5h93mlva861s66c3s9gfg1fym5dx4vmd"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/syndtr/goleveldb/leveldb"
+           #:unpack-path "github.com/syndtr/goleveldb"))
+    (propagated-inputs (list go-github-com-onsi-gomega
+                             go-github-com-onsi-ginkgo
+                             go-github-com-golang-snappy))
+    (home-page "https://github.com/syndtr/goleveldb")
+    (synopsis "LevelDB implementation in Go")
+    (description
+     "This package provides a Go implementation of the LevelDB key/value
+storage system.")
+    (license license:bsd-2)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 40/41] gnu: Add go-github-com-emersion-go-mbox.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (37 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 39/41] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 41/41] gnu: Add aerc ( via Guix-patches via
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-emersion-go-mbox): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 25fb615765..46de3ff847 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -11015,3 +11015,26 @@ (define-public go-github-com-syndtr-goleveldb-leveldb
      "This package provides a Go implementation of the LevelDB key/value
 storage system.")
     (license license:bsd-2)))
+
+(define-public go-github-com-emersion-go-mbox
+  (package
+    (name "go-github-com-emersion-go-mbox")
+    (version "1.0.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-mbox")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vnadh2khx7sxn0irrd8gz8ra02x7ij0q8zglq3rqffqil06nliv"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-mbox"))
+    (home-page "https://github.com/emersion/go-mbox")
+    (synopsis "Go library for handling @code{mbox} files")
+    (description
+     "This package provides a library for parsing and formatting
+@code{mbox} files.")
+    (license license:expat)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v10 41/41] gnu: Add aerc.
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (38 preceding siblings ...)
  2022-09-12 18:43   ` [bug#55903] [PATCH v10 40/41] gnu: Add go-github-com-emersion-go-mbox ( via Guix-patches via
@ 2022-09-12 18:43   ` ( via Guix-patches via
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-12 18:43 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/mail.scm (aerc): New variable.
---
 gnu/packages/mail.scm | 88 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 88 insertions(+)

diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index 65d8060862..98929c0fc9 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -50,6 +50,7 @@
 ;;; Copyright © 2022 Guillaume Le Vaillant <glv@posteo.net>
 ;;; Copyright © 2022 muradm <mail@muradm.net>
 ;;; Copyright © 2022 jgart <jgart@dismail.de>
+;;; Copyright © 2022 ( <paren@disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -4748,3 +4749,90 @@ (define-public smtpmail
 mailserver on their machine.  It enables these users to send their mail over a
 remote SMTP server.")
     (license license:gpl2+)))
+
+(define-public aerc
+  (package
+    (name "aerc")
+    (version "0.12.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~rjarry/aerc")
+                    (commit version)))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dsj5faklhp084j4r73lccjqd0i574ikf4saqmy6gjs2p2yd36lz"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "git.sr.ht/~rjarry/aerc"
+           ;; No tests.
+           #:tests? #f
+           ;; Installing the source is only necessary for Go libraries.
+           #:install-source? #f
+           #:build-flags
+           #~(list "-tags=notmuch" "-ldflags"
+                   (string-append "-X main.Version=" #$version
+                                  " -X git.sr.ht/~rjarry/aerc/config.shareDir="
+                                  #$output "/share/aerc"))
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'build 'doc
+                 (lambda* (#:key import-path build-flags #:allow-other-keys)
+                   (invoke "make" "doc" "-C"
+                           (string-append "src/" import-path))))
+               (replace 'install
+                 (lambda* (#:key import-path build-flags #:allow-other-keys)
+                   (invoke "make" "install" "-C"
+                           (string-append "src/" import-path)
+                           (string-append "PREFIX=" #$output)))))))
+    (inputs (list go-github-com-zenhack-go-notmuch
+                  go-golang-org-x-oauth2
+                  go-github-com-xo-terminfo
+                  go-github-com-stretchr-testify
+                  go-github-com-riywo-loginshell
+                  go-github-com-pkg-errors
+                  go-github-com-mitchellh-go-homedir
+                  go-github-com-miolini-datacounter
+                  go-github-com-mattn-go-runewidth
+                  go-github-com-mattn-go-isatty
+                  go-github-com-lithammer-fuzzysearch
+                  go-github-com-kyoh86-xdg
+                  go-github-com-imdario-mergo
+                  go-github-com-google-shlex
+                  go-github-com-go-ini-ini
+                  go-github-com-gdamore-tcell
+                  go-github-com-gatherstars-com-jwz
+                  go-github-com-fsnotify-fsnotify
+                  go-github-com-emersion-go-smtp
+                  go-github-com-emersion-go-sasl
+                  go-github-com-emersion-go-pgpmail
+                  go-github-com-emersion-go-message
+                  go-github-com-emersion-go-maildir
+                  go-github-com-emersion-go-imap-sortthread
+                  go-github-com-emersion-go-imap
+                  go-github-com-emersion-go-msgauth
+                  go-github-com-emersion-go-mbox
+                  go-github-com-ddevault-go-libvterm
+                  go-github-com-danwakefield-fnmatch
+                  go-github-com-creack-pty
+                  go-github-com-arran4-golang-ical
+                  go-github-com-protonmail-go-crypto
+                  go-github-com-syndtr-goleveldb-leveldb
+                  go-git-sr-ht--sircmpwn-getopt))
+    (native-inputs (list scdoc))
+    (home-page "https://git.sr.ht/~rjarry/aerc")
+    (synopsis "Email client for the terminal")
+    (description "@code{aerc} is a textual email client for terminals. It
+features:
+@enumerate
+@item First-class support for using patches and @code{git send-email}
+@item Vi-like keybindings and command system
+@item A built-in console
+@item Support for multiple accounts
+@end enumerate")
+    ;; The license given is MIT/Expat; however, linking against notmuch
+    ;; effectively makes it GPL-3.0-or-later. See this thread discussing it:
+    ;; <https://lists.sr.ht/~rjarry/aerc-devel/%3Cb5cb213a7d0c699a886971658c2476
+    ;; 1073eb2391%40disroot.org%3E>
+    (license license:gpl3+)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch.
  2022-06-04 12:07 [bug#55903] [PATCHSET] Adding aerc ( via Guix-patches via
                   ` (12 preceding siblings ...)
  2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
@ 2022-09-26 16:55 ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 02/41] gnu: Add go-github-com-creack-pty ( via Guix-patches via
                     ` (39 more replies)
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                   ` (2 subsequent siblings)
  16 siblings, 40 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (notmuch-fixtures): New variable here...
(go-github-com-zenhack-go-notmuch): ...and here.
---
 gnu/packages/golang.scm | 52 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 52 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 29a11a4ec1..4d429be574 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -35,6 +35,7 @@
 ;;; Copyright © 2021 Lu Hui <luhux76@gmail.com>
 ;;; Copyright © 2022 Pier-Hugues Pellerin <phpellerin@gmail.com>
 ;;; Copyright © 2022 muradm <mail@muradm.net>
+;;; Copyright © 2022 ( <paren@disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -60,6 +61,7 @@ (define-module (gnu packages golang)
   #:use-module (guix download)
   #:use-module (guix git-download)
   #:use-module (guix packages)
+  #:use-module (guix gexp)
   #:use-module (guix build-system gnu)
   #:use-module (guix build-system trivial)
   #:use-module (guix build-system go)
@@ -72,6 +74,7 @@ (define-module (gnu packages golang)
   #:use-module (gnu packages glib)
   #:use-module (gnu packages gnupg)
   #:use-module (gnu packages lua)
+  #:use-module (gnu packages mail)
   #:use-module (gnu packages mp3)
   #:use-module (gnu packages password-utils)
   #:use-module (gnu packages pcre)
@@ -10015,6 +10018,55 @@ (define-public go-github-com-disintegration-imaging
 (resize, rotate, crop, brightness/contrast adjustments, etc.).")
     (license license:expat)))
 
+(define notmuch-fixtures
+  (origin
+    (method url-fetch)
+    (uri "http://notmuchmail.org/releases/test-databases/database-v1.tar.xz")
+    (sha256
+     (base32
+      "1lk91s00y4qy4pjh8638b5lfkgwyl282g1m27srsf7qfn58y16a2"))))
+
+(define-public go-github-com-zenhack-go-notmuch
+  (package
+    (name "go-github-com-zenhack-go-notmuch")
+    (version "0.0.0-20211022191430-4d57e8ad2a8b")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/zenhack/go.notmuch")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j2s5smjf7pp7i72dw12sm9iz961y3cy8nkm7hmrg53f6wna57h9"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/zenhack/go.notmuch"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'patch-notmuch-path
+                 (lambda* (#:key inputs import-path #:allow-other-keys)
+                   (substitute* (find-files (string-append
+                                             "src/" import-path)
+                                            "\\.go$")
+                     (("// #cgo LDFLAGS:.*$")
+                      (string-append
+                       "// #cgo LDFLAGS: -lnotmuch "
+                       "-L" #$(this-package-input "notmuch") "/lib\n"
+                       "// #cgo CFLAGS: "
+                       "-I" #$(this-package-input "notmuch") "/include\n")))))
+               (add-before 'check 'unpack-test-fixtures
+                 (lambda* (#:key inputs import-path #:allow-other-keys)
+                   (invoke "tar" "xf" #$notmuch-fixtures "-C"
+                           (string-append "src/" import-path "/fixtures")))))))
+    (inputs (list notmuch))
+    (home-page "https://github.com/zenhack/go.notmuch")
+    (synopsis "Go bindings to libnotmuch")
+    (description
+     "The notmuch package provides a Go language binding to the notmuch
+email library.")
+    (license license:gpl3+)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 02/41] gnu: Add go-github-com-creack-pty.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 03/41] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
                     ` (38 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-creack-pty): New variable.
* guix/build-system/go.scm (go-target): Add to exported variables.
---
 gnu/packages/golang.scm  | 47 ++++++++++++++++++++++++++++++++++++++++
 guix/build-system/go.scm |  1 +
 2 files changed, 48 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 4d429be574..254ae53491 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10067,6 +10067,53 @@ (define-public go-github-com-zenhack-go-notmuch
 email library.")
     (license license:gpl3+)))
 
+(define-public go-github-com-creack-pty
+  (package
+    (name "go-github-com-creack-pty")
+    (version "1.1.18")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/creack/pty")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qqhcgfym0napz8damj7dhfw28g2qn2f5h3lr93i0sxawq926yzc"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/creack/pty"
+           #:modules '((ice-9 popen)
+                       (ice-9 textual-ports)
+                       (guix build go-build-system)
+                       (guix build utils))
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'regenerate-types
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   ;; Generated files are included (ztypes_*). We need to remake
+                   ;; them with Cgo.
+                   (with-directory-excursion (string-append "src/" import-path)
+                     (let* ((go-arch
+                             #$(car (go-target
+                                     (or (%current-target-system)
+                                         (nix-system->gnu-triplet (%current-system))))))
+                            (file (string-append "ztypes_" go-arch ".go"))
+                            (pipe (open-input-pipe "go tool cgo -godefs types.go"))
+                            (text (get-string-all pipe)))
+                       (close-pipe pipe)
+                       (for-each delete-file
+                         (find-files (getcwd) (file-name-predicate
+                                               "ztypes_[a-zA-Z0-9_]+.go")))
+                       (call-with-output-file file
+                         (lambda (port)
+                           (display text port))))))))))
+    (home-page "https://github.com/creack/pty")
+    (synopsis "Pseudoterminal handling in Go")
+    (description
+     "The pty package provides functions for working with Unix pseudoterminals.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
diff --git a/guix/build-system/go.scm b/guix/build-system/go.scm
index 4b3b67b08f..0a9761aac7 100644
--- a/guix/build-system/go.scm
+++ b/guix/build-system/go.scm
@@ -38,6 +38,7 @@ (define-module (guix build-system go)
             go-build-system
 
             go-pseudo-version?
+            go-target
             go-version->git-ref))
 
 ;; Commentary:
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 03/41] gnu: Add go-google-golang-org-protobuf.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 02/41] gnu: Add go-github-com-creack-pty ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 04/41] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
                     ` (37 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-google-golang-org-protobuf): New variable.
---
 gnu/packages/golang.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 254ae53491..7345406cb5 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6630,6 +6630,39 @@ (define-public go-github-com-golang-protobuf-proto
     (home-page "https://github.com/golang/protobuf")
     (license license:bsd-3)))
 
+(define-public go-google-golang-org-protobuf
+  (package
+    (name "go-google-golang-org-protobuf")
+    (version "1.28.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://go.googlesource.com/protobuf")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nzcc4qc00afi24nb7nlnwyzvvr6b8s8qdrn1sw085nygh2y2x8r"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "google.golang.org/protobuf"
+           #:tests? #f ; source-only package
+           #:phases #~(modify-phases %standard-phases
+                        ;; source-only package
+                        (delete 'build))))
+    (propagated-inputs (list go-github-com-google-go-cmp-cmp
+                             go-github-com-golang-protobuf-proto))
+    (home-page "https://google.golang.org/protobuf")
+    (synopsis "Go library for Protocol Buffers")
+    (description
+     "The protobuf package provides a Go implementation of Protocol Buffers, a
+language and platform neutral, extensible mechanism for serializing structured
+data.
+
+This package is a successor to @code{go-github-com-golang-protobuf} with an
+improved and cleaner API.")
+    (license license:bsd-3)))
+
 (define-public go-github-com-mattn-go-zglob
   (package
     (name "go-github-com-mattn-go-zglob")
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 04/41] gnu: Add go-github-com-xo-terminfo.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 02/41] gnu: Add go-github-com-creack-pty ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 03/41] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 05/41] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
                     ` (36 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-xo-terminfo): New variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 7345406cb5..cc694806ea 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -5860,6 +5860,28 @@ (define-public go-github-com-gdamore-tcell-v2
        (modify-inputs (package-inputs go-github-com-gdamore-tcell)
          (prepend go-golang-org-x-term go-golang-org-x-sys)))))
 
+(define-public go-github-com-xo-terminfo
+  (package
+    (name "go-github-com-xo-terminfo")
+    (version "0.0.0-20210125001918-ca9a967f8778")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/xo/terminfo")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05gdcvcbwcrcwxznhvs1q1xh4irz2d10v2mz179pydjh30kjc0j5"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/xo/terminfo"))
+    (home-page "https://github.com/xo/terminfo")
+    (synopsis "Read the terminfo database in Go")
+    (description
+     "The terminfo package implements terminfo database reading for Go.")
+    (license license:expat)))
+
 (define-public go-github-com-mattn-go-shellwords
   (let ((commit "2444a32a19f450fabaa0bb3e96a703f15d9a97d2")
         (version "1.0.5")
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 05/41] gnu: Add go-github-com-riywo-loginshell.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (2 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 04/41] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 06/41] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
                     ` (35 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-riywo-loginshell): New
  variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index cc694806ea..23890f84f4 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10169,6 +10169,32 @@ (define-public go-github-com-creack-pty
      "The pty package provides functions for working with Unix pseudoterminals.")
     (license license:expat)))
 
+(define-public go-github-com-riywo-loginshell
+  (package
+    (name "go-github-com-riywo-loginshell")
+    (version "0.0.0-20200815045211-7d26008be1ab")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/riywo/loginshell")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "138yvis6lipw9x02jyiz7472bxi20206bcfikcar54i3xsww9q4i"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/riywo/loginshell"
+           ;; Tests try to get the current user's login shell; the build
+           ;; user doesn't have one.
+           #:tests? #f))
+    (home-page "https://github.com/riywo/loginshell")
+    (synopsis "Get the user's login shell in Go")
+    (description
+     "The loginshell package provides a Go library to get the login shell
+of the current user.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 06/41] gnu: Add go-github-com-miolini-datacounter.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (3 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 05/41] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 07/41] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
                     ` (34 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-miolini-datacounter): New
  variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 23890f84f4..156fec7dbf 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1961,6 +1961,28 @@ (define-public go-github-com-alsm-ioprogress
       (home-page "https://github.com/alsm/ioprogress")
       (license license:expat))))
 
+(define-public go-github-com-miolini-datacounter
+  (package
+    (name "go-github-com-miolini-datacounter")
+    (version "1.0.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/miolini/datacounter")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s1hxqy6666qd524rdp1dr3778davc8gx9brg9lkcjvr5l05s9wa"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/miolini/datacounter"))
+    (home-page "https://github.com/miolini/datacounter")
+    (synopsis "Counters for Go readers and writers")
+    (description
+     "The datacounter package provides counters for Go readers and writers.")
+    (license license:expat)))
+
 (define-public go-github-com-aki237-nscjar
   (let ((commit "e2df936ddd6050d30dd90c7214c02b5019c42f06")
         (revision "0"))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 07/41] gnu: Add go-github-com-kyoh86-xdg.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (4 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 06/41] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 08/41] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
                     ` (33 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-kyoh86-xdg): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 156fec7dbf..1c18727489 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10217,6 +10217,30 @@ (define-public go-github-com-riywo-loginshell
 of the current user.")
     (license license:expat)))
 
+(define-public go-github-com-kyoh86-xdg
+  (package
+    (name "go-github-com-kyoh86-xdg")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/kyoh86/xdg")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a5nz53fdz1c2qvwlf2dpjdd72nxri95i6q4b07c37kiipgaxncn"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/kyoh86/xdg"))
+    (home-page "https://github.com/kyoh86/xdg")
+    (synopsis "XDG base directories for Go")
+    (description
+     "The xdg package provides lightweight helper functions in Go to get
+config, data and cache directories according to the XDG Base Directory
+Specification.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 08/41] gnu: Add go-github-com-go-ini-ini.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (5 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 07/41] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 09/41] gnu: go-golang-org-colorful: Rename to go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
                     ` (32 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-go-ini-ini): New variable.
---
 gnu/packages/golang.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1c18727489..10a4de82f3 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9801,6 +9801,27 @@ (define-public go-gopkg-in-ini
     (home-page "https://gopkg.in/ini.v1")
     (license license:asl2.0)))
 
+;;; XXX: Since commit bfb61065f05a6eac0cf63b16db43d0c3e864c658, the
+;;; canonical name of the ini package is `go-github-com-go-ini-ini`,
+;;; not `go-gopkg-in-ini`.
+(define-public go-github-com-go-ini-ini
+  (package
+    (inherit go-gopkg-in-ini)
+    (name "go-github-com-go-ini-ini")
+    (version "1.66.6")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/go-ini/ini")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kqg13606hnw8f75cb59fsy1m85kiqf3csi2g7q2512avdmaphc9"))))
+    (arguments
+     (list #:import-path "github.com/go-ini/ini"))
+    (propagated-inputs (list go-github-com-stretchr-testify))))
+
 (define-public go-github-com-skratchdot-open-golang
   (let ((commit "79abb63cd66e41cb1473e26d11ebdcd68b04c8e5")
         (revision "0"))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 09/41] gnu: go-golang-org-colorful: Rename to go-github-com-lucasb-eyer-go-colorful.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (6 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 08/41] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 10/41] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
                     ` (31 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-golang-org-colorful): Rename to...
(go-github-com-lucasb-eyer-go-colorful): ...this.
---
 gnu/packages/configuration-management.scm |  2 +-
 gnu/packages/golang.scm                   | 34 +++++++++++++----------
 gnu/packages/image-viewers.scm            |  2 +-
 3 files changed, 21 insertions(+), 17 deletions(-)

diff --git a/gnu/packages/configuration-management.scm b/gnu/packages/configuration-management.scm
index c64b937fe5..3ebb6957c8 100644
--- a/gnu/packages/configuration-management.scm
+++ b/gnu/packages/configuration-management.scm
@@ -76,7 +76,7 @@ (define-public chezmoi
            go-github-com-muesli-reflow-padding
            go-github-com-muesli-termenv
            go-github-com-google-goterm
-           go-golang-org-colorful
+           go-github-com-lucasb-eyer-go-colorful
            go-github-com-mattn-go-isatty
            go-github.com-mattn-go-runewidth
            go-github-com-olekukonko-tablewriter
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 10a4de82f3..1c4e983374 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -5770,9 +5770,9 @@ (define-public go-github-com-go-sql-driver-mysql
 golang's database/sql package.")
     (license license:mpl2.0)))
 
-(define-public go-golang-org-colorful
+(define-public go-github-com-lucasb-eyer-go-colorful
   (package
-    (name "go-golang-org-colorful")
+    (name "go-github-com-lucasb-eyer-go-colorful")
     (version "1.2.0")
     (source (origin
               (method git-fetch)
@@ -5784,15 +5784,15 @@ (define-public go-golang-org-colorful
                (base32
                 "08c3fkf27r16izjjd4w94xd1z7w1r4mdalbl53ms2ka2j465s3qs"))))
     (build-system go-build-system)
+    (propagated-inputs (list go-golang-org-x-image))
     (arguments
-     '(#:import-path "github.com/lucasb-eyer/go-colorful"))
-    (native-inputs
-     (list go-golang-org-sql-mock))
-    (synopsis "Convert between colorspaces and generate colors")
-    (description "This package implements Go's @code{color.Color} interface
-and provides a means of converting colors stored as RGB to various
-colorspaces.")
+     (list #:import-path "github.com/lucasb-eyer/go-colorful"))
     (home-page "https://github.com/lucasb-eyer/go-colorful")
+    (synopsis "Library for playing with colors in Go")
+    (description
+     "The colorful package provides a library for using colors in Go.
+It stores colors in RGB and provides methods for converting these to
+various color spaces.")
     (license license:expat)))
 
 (define-public go-github-com-gdamore-encoding
@@ -5842,8 +5842,10 @@ (define-public go-github-com-gdamore-tcell
       (arguments
        `(#:import-path "github.com/gdamore/tcell"))
       (inputs
-       (list go-github.com-mattn-go-runewidth go-golang-org-colorful
-             go-golang-org-x-text go-github-com-gdamore-encoding))
+       (list go-github.com-mattn-go-runewidth
+             go-github-com-lucasb-eyer-go-colorful
+             go-golang-org-x-text
+             go-github-com-gdamore-encoding))
       (home-page "https://github.com/gdamore/tcell")
       (synopsis "Provide a cell-based view for text terminals")
       (description "This package includes a full parser and expander for
@@ -7569,8 +7571,10 @@ (define-public go-github-com-muesli-termenv
     (arguments
      `(#:import-path "github.com/muesli/termenv"))
     (native-inputs
-     (list go-github-com-google-goterm go-golang-org-colorful
-           go-github-com-mattn-go-isatty go-github.com-mattn-go-runewidth))
+     (list go-github-com-google-goterm
+           go-github-com-lucasb-eyer-go-colorful
+           go-github-com-mattn-go-isatty
+           go-github.com-mattn-go-runewidth))
     (home-page "https://github.com/muesli/termenv/")
     (synopsis "Advanced styling options on the terminal")
     (description "termenv lets you safely use advanced styling options on the
@@ -7699,7 +7703,7 @@ (define-public go-github-com-charmbracelet-glamour
            go-github.com-mattn-go-runewidth
            go-github-com-muesli-termenv
            go-github-com-google-goterm
-           go-golang-org-colorful
+           go-github-com-lucasb-eyer-go-colorful
            go-github-com-mattn-go-isatty
            go-github-com-olekukonko-tablewriter
            go-github-com-yuin-goldmark
@@ -9449,7 +9453,7 @@ (define-public go-github-com-charmbracelet-bubbletea
        ("github.com/mattn/go-runewidth" ,go-github.com-mattn-go-runewidth)
        ("go-github-com-muesli-reflow-indent" ,go-github-com-muesli-reflow-indent)
        ("go-github-com-muesli-reflow-ansi" ,go-github-com-muesli-reflow-ansi)
-       ("go-golang-org-colorful" ,go-golang-org-colorful)
+       ("go-github-com-lucasb-eyer-go-colorful" ,go-github-com-lucasb-eyer-go-colorful)
        ("github.com/containerd/console" ,go-github-com-containerd-console)
        ("go-github-com-muesli-reflow-truncate" ,go-github-com-muesli-reflow-truncate)
        ("go-golang-org-x-crypto" ,go-golang-org-x-crypto)
diff --git a/gnu/packages/image-viewers.scm b/gnu/packages/image-viewers.scm
index 77979e8b8f..037c141065 100644
--- a/gnu/packages/image-viewers.scm
+++ b/gnu/packages/image-viewers.scm
@@ -532,7 +532,7 @@ (define-public pixterm
      '(#:import-path "github.com/eliukblau/pixterm/cmd/pixterm"
        #:unpack-path "github.com/eliukblau/pixterm"))
     (inputs (list go-github-com-disintegration-imaging
-                  go-golang-org-colorful
+                  go-github-com-lucasb-eyer-go-colorful
                   go-golang-org-x-crypto
                   go-golang-org-x-image))
     (home-page "https://github.com/eliukblau/pixterm")
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 10/41] gnu: Add go-github-com-rivo-tview.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (7 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 09/41] gnu: go-golang-org-colorful: Rename to go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 11/41] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
                     ` (30 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-rivo-tview): New variable.
---
 gnu/packages/golang.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1c4e983374..6bf7c1b8d6 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -5884,6 +5884,36 @@ (define-public go-github-com-gdamore-tcell-v2
        (modify-inputs (package-inputs go-github-com-gdamore-tcell)
          (prepend go-golang-org-x-term go-golang-org-x-sys)))))
 
+(define-public go-github-com-rivo-tview
+  (package
+    (name "go-github-com-rivo-tview")
+    (version "0.0.0-20220703182358-a13d901d3386")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/rivo/tview")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gf1m3ndbc3kgxpv0ryq9a1ahijg6m896sc9k7dvwfjd8vy0q0yd"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/rivo/tview"))
+    (propagated-inputs (list go-golang-org-x-term
+                             go-golang-org-x-sys
+                             go-github-com-rivo-uniseg
+                             go-github-com-mattn-go-runewidth
+                             go-github-com-lucasb-eyer-go-colorful
+                             go-github-com-gdamore-tcell-v2))
+    (home-page "https://github.com/rivo/tview")
+    (synopsis "Rich Interactive Widgets for Terminal UIs")
+    (description
+     "The tview package implements rich widgets for terminal based user
+interfaces.  The widgets provided with this package are useful for data
+exploration and data entry.")
+    (license license:expat)))
+
 (define-public go-github-com-xo-terminfo
   (package
     (name "go-github-com-xo-terminfo")
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 11/41] gnu: Add go-github-com-ssor-bom.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (8 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 10/41] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 12/41] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
                     ` (29 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-ssor-bom): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 6bf7c1b8d6..7a197aaa02 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10296,6 +10296,29 @@ (define-public go-github-com-kyoh86-xdg
 Specification.")
     (license license:expat)))
 
+(define-public go-github-com-ssor-bom
+  (package
+    (name "go-github-com-ssor-bom")
+    (version "0.0.0-20170718123548-6386211fdfcf")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ssor/bom")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09g5496ifwqxqclh2iw58plcwcz0sczlnxwqxzwmnl4shdl371ld"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/ssor/bom"))
+    (home-page "https://github.com/ssor/bom")
+    (synopsis "Cleaning BOMs in Go")
+    (description
+     "The bom package provides small tools for cleaning BOMs from a byte
+array or reader.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 12/41] gnu: Add go-github-com-gogs-chardet.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (9 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 11/41] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 13/41] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
                     ` (28 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-gogs-chardet): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 7a197aaa02..9f4cc32dba 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10319,6 +10319,29 @@ (define-public go-github-com-ssor-bom
 array or reader.")
     (license license:expat)))
 
+(define-public go-github-com-gogs-chardet
+  (package
+    (name "go-github-com-gogs-chardet")
+    (version "0.0.0-20211120154057-b7413eaefb8f")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/gogs/chardet")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12j8q5wc9m4n51v2j2m40nahqdl9bh3hzpdp26clzq91kc2amiz0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/gogs/chardet"))
+    (home-page "https://github.com/gogs/chardet")
+    (synopsis "Character set detection for Go")
+    (description
+     "The chardet package ports character set detection from
+ICU to Go.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 13/41] gnu: Add go-github-com-jaytaylor-html2text.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (10 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 12/41] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 14/41] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
                     ` (27 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-jaytaylor-html2text): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 9f4cc32dba..eaa8a8897f 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10199,6 +10199,34 @@ (define-public go-github-com-zenhack-go-notmuch
 email library.")
     (license license:gpl3+)))
 
+(define-public go-github-com-jaytaylor-html2text
+  (package
+    (name "go-github-com-jaytaylor-html2text")
+    (version "0.0.0-20211105163654-bc68cce691ba")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/jaytaylor/html2text")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12ckgkp8xqgp0fh6019nwp4ssg2k1rv1a67cpk37ian4q5zrvppm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/jaytaylor/html2text"
+           ;; Tests are broken: <https://github.com/jaytaylor/html2text/issues/53>
+           #:tests? #f))
+    (propagated-inputs (list go-golang-org-x-net
+                             go-github-com-olekukonko-tablewriter
+                             go-github-com-ssor-bom))
+    (home-page "https://github.com/jaytaylor/html2text")
+    (synopsis "Convert HTML emails to text")
+    (description
+     "The html2text package converts HTML emails to plain text, allowing
+text-only mail clients to display them.")
+    (license license:expat)))
+
 (define-public go-github-com-creack-pty
   (package
     (name "go-github-com-creack-pty")
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 14/41] gnu: Add go-github-com-go-test-deep.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (11 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 13/41] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 15/41] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
                     ` (26 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-go-test-deep): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index eaa8a8897f..50093f0d18 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10370,6 +10370,30 @@ (define-public go-github-com-gogs-chardet
 ICU to Go.")
     (license license:expat)))
 
+(define-public go-github-com-go-test-deep
+  (package
+    (name "go-github-com-go-test-deep")
+    (version "1.0.8")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/go-test/deep")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mmw2w3by7y24jjpjwmf2gfl08c65jihn3si9m0sswmagmdsk8q0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/go-test/deep"))
+    (home-page "https://github.com/go-test/deep")
+    (synopsis "Human-friendly deep variable equality in Go")
+    (description
+     "The deep package provides the deep.Equal function which is like
+reflect.DeepEqual but returns a list of differences.  This is helpful
+when comparing complex types like structures and maps.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 15/41] gnu: Add go-github-com-cention-sany-utf7.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (12 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 14/41] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 16/41] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
                     ` (25 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-cention-sany-utf7): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 50093f0d18..7faae9dcc6 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -5821,6 +5821,30 @@ (define-public go-github-com-gdamore-encoding
 non-UTF-friendly sources.")
     (license license:expat)))
 
+(define-public go-github-com-cention-sany-utf7
+  (package
+    (name "go-github-com-cention-sany-utf7")
+    (version "0.0.0-20170124080048-26cad61bd60a")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/cention-sany/utf7")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jy15ryfcln1iwchrksqyrnyfy41gisymm4f9sr1d73ja029bznm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/cention-sany/utf7"))
+    (propagated-inputs (list go-golang-org-x-text))
+    (home-page "https://github.com/cention-sany/utf7")
+    (synopsis "UTF-7 for Go")
+    (description
+     "The utf7 package provides support for the obsolete UTF-7 text
+encoding in Go.")
+    (license license:bsd-3)))
+
 (define-public go-github-com-gdamore-tcell
   (let ((commit "aaadc574a6ed8dc3abe56036ca130dcee1ee6b6e")
         (version "1.1.2")
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 16/41] gnu: Add go-github-com-jhillyerd-enmime.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (13 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 15/41] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 17/41] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
                     ` (24 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-jhillyerd-enmime): New
  variable.
---
 gnu/packages/golang.scm | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 7faae9dcc6..e902fd41d1 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10251,6 +10251,41 @@ (define-public go-github-com-jaytaylor-html2text
 text-only mail clients to display them.")
     (license license:expat)))
 
+(define-public go-github-com-jhillyerd-enmime
+  (package
+    (name "go-github-com-jhillyerd-enmime")
+    (version "0.9.4")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/jhillyerd/enmime")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "124dqm598phbmalyx2gmxk201z9kq4ckvvdq8rc0akjlp24nxqbb"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/jhillyerd/enmime"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-golang-org-x-net
+                             go-github-com-stretchr-testify
+                             go-github-com-ssor-bom
+                             go-github-com-rivo-uniseg
+                             go-github-com-pkg-errors
+                             go-github-com-olekukonko-tablewriter
+                             go-github-com-mattn-go-runewidth
+                             go-github-com-gogs-chardet
+                             go-github-com-jaytaylor-html2text
+                             go-github-com-go-test-deep
+                             go-github-com-cention-sany-utf7))
+    (home-page "https://github.com/jhillyerd/enmime")
+    (synopsis "MIME encoder and decoder for Go")
+    (description
+     "The enmime package implements a MIME encoding and decoding
+library geared towards parsing MIME encoded emails.")
+    (license license:expat)))
+
 (define-public go-github-com-creack-pty
   (package
     (name "go-github-com-creack-pty")
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 17/41] gnu: Add go-github-com-gatherstars-com-jwz.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (14 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 16/41] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 18/41] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
                     ` (23 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-gatherstars-com-jwz): New
  variable.
---
 gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index e902fd41d1..624492ddc7 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10286,6 +10286,33 @@ (define-public go-github-com-jhillyerd-enmime
 library geared towards parsing MIME encoded emails.")
     (license license:expat)))
 
+(define-public go-github-com-gatherstars-com-jwz
+  (package
+    (name "go-github-com-gatherstars-com-jwz")
+    (version "1.3.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/gatherstars-com/jwz")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1h37h5w139d3rhvp1n7kz2jm5zhk4pjzf3sip04v48nphkika60c"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/gatherstars-com/jwz"))
+    (propagated-inputs (list go-github-com-rivo-tview
+                             go-github-com-jhillyerd-enmime
+                             go-github-com-gdamore-tcell-v2))
+    (home-page "https://github.com/gatherstars-com/jwz")
+    (synopsis "Implementation in Go of the email threading algorithm
+originally invented for Netscape Mail")
+    (description
+     "The jwz package provides an implementation of the email threading
+algorithm originally designed for use in Netscape Mail 2.0 for Go.")
+    (license license:asl2.0)))
+
 (define-public go-github-com-creack-pty
   (package
     (name "go-github-com-creack-pty")
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 18/41] gnu: Add go-github-com-emersion-go-textwrapper.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (15 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 17/41] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 19/41] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
                     ` (22 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-textwrapper): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 624492ddc7..607b54077b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1983,6 +1983,29 @@ (define-public go-github-com-miolini-datacounter
      "The datacounter package provides counters for Go readers and writers.")
     (license license:expat)))
 
+(define-public go-github-com-emersion-go-textwrapper
+  (package
+    (name "go-github-com-emersion-go-textwrapper")
+    (version "0.0.0-20200911093747-65d896831594")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-textwrapper")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lh9d7zvj6gm1rr6sv5xlagklgx9d666hq5srd37a4sdcjkbiqmq"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-textwrapper"))
+    (home-page "https://github.com/emersion/go-textwrapper")
+    (synopsis "Text-wrapping writer for Go")
+    (description
+     "The textwrapper package provides a writer that wraps long text lines to
+a specified length.")
+    (license license:expat)))
+
 (define-public go-github-com-aki237-nscjar
   (let ((commit "e2df936ddd6050d30dd90c7214c02b5019c42f06")
         (revision "0"))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 19/41] gnu: Add go-github-com-emersion-go-message.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (16 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 18/41] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 20/41] gnu: go-github-com-emersion-go-sasl: Update to 0b9dcfb ( via Guix-patches via
                     ` (21 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-message): New
  variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 607b54077b..d25d5bafd7 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10246,6 +10246,31 @@ (define-public go-github-com-zenhack-go-notmuch
 email library.")
     (license license:gpl3+)))
 
+(define-public go-github-com-emersion-go-message
+  (package
+    (name "go-github-com-emersion-go-message")
+    (version "0.16.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-message")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j5qdhsna28xcs843zsiccw700rld5hin466dl0n3a0ax1w13ay0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-message"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-textwrapper))
+    (home-page "https://github.com/emersion/go-message")
+    (synopsis "Internet messages and MIME for Go")
+    (description
+     "The message package implements the Internet Message Format and Multipurpose
+Internet Mail Extensions in Go.")
+    (license license:expat)))
+
 (define-public go-github-com-jaytaylor-html2text
   (package
     (name "go-github-com-jaytaylor-html2text")
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 20/41] gnu: go-github-com-emersion-go-sasl: Update to 0b9dcfb.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (17 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 19/41] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 21/41] gnu: go-github-com-emersion-go-imap: Update to 1.2.1 ( via Guix-patches via
                     ` (20 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-sasl): Update
  to 0b9dcfb.
---
 gnu/packages/golang.scm | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d25d5bafd7..d880e502c3 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6367,8 +6367,8 @@ (define-public go-github-com-emersion-go-imap
     (license license:expat)))
 
 (define-public go-github-com-emersion-go-sasl
-  (let ((commit "240c8404624e076f633766c16adbe96c7ac516b7")
-        (revision "0"))
+  (let ((commit "0b9dcfb154ac3d7515b08bc2691a0332800edfe9")
+        (revision "1"))
     (package
       (name "go-github-com-emersion-go-sasl")
       (version (git-version "0.0.0" revision commit))
@@ -6378,13 +6378,13 @@ (define-public go-github-com-emersion-go-sasl
           (uri (git-reference
                 (url "https://github.com/emersion/go-sasl")
                 (commit commit)))
+          (file-name (git-file-name name version))
           (sha256
            (base32
-            "1py18p3clp474xhx6ypyp0bgv6n1dfm24m95cyyqb0k3vibar6ih"))
-          (file-name (git-file-name name version))))
+            "1cbf86wkqrdinfydndgdlnayg4a5mg3d4vqra377j2sfkg7wj0hs"))))
       (build-system go-build-system)
       (arguments
-       '(#:import-path "github.com/emersion/go-sasl"))
+       (list #:import-path "github.com/emersion/go-sasl"))
       (home-page "https://github.com/emersion/go-sasl")
       (synopsis "SASL library written in Go")
       (description "This package provides a SASL library written in Go.")
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 21/41] gnu: go-github-com-emersion-go-imap: Update to 1.2.1.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (18 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 20/41] gnu: go-github-com-emersion-go-sasl: Update to 0b9dcfb ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 22/41] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
                     ` (19 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-imap): Update
  to 1.2.1.
---
 gnu/packages/golang.scm | 33 +++++++++++++++++----------------
 1 file changed, 17 insertions(+), 16 deletions(-)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d880e502c3..d3af4d2af0 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6344,26 +6344,27 @@ (define-public go-github-com-ddevault-go-libvterm
 (define-public go-github-com-emersion-go-imap
   (package
     (name "go-github-com-emersion-go-imap")
-    (version "1.0.0")
-    (source
-      (origin
-        (method git-fetch)
-        (uri (git-reference
-              (url "https://github.com/emersion/go-imap")
-              (commit (string-append "v" version))))
-        (sha256
-         (base32
-          "1id8j2d0rn9sj8y62xhyygqpk5ygrcl9jlfx92sm1jsvxsm3kywq"))
-        (file-name (git-file-name name version))))
+    (version "1.2.1")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-imap")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ak2ysvfcc9w0g1070msis8x9sh6gzvf0nd65ks594siwbmqddw8"))))
     (build-system go-build-system)
     (arguments
-     '(#:import-path "github.com/emersion/go-imap"))
-    (native-inputs
-     (list go-golang-org-x-text))
+     (list #:import-path "github.com/emersion/go-imap"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-sasl
+                             go-github-com-emersion-go-message))
     (home-page "https://github.com/emersion/go-imap")
     (synopsis "IMAP4rev1 library written in Go")
-    (description "This package provides an IMAP4rev1 library written in Go.  It
-can be used to build a client and/or a server.")
+    (description
+     "This package provides an IMAP4rev1 library written in Go.  It
+can be used to build IMAP clients and servers.")
     (license license:expat)))
 
 (define-public go-github-com-emersion-go-sasl
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 22/41] gnu: Add go-github-com-emersion-go-imap-sortthread.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (19 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 21/41] gnu: go-github-com-emersion-go-imap: Update to 1.2.1 ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 23/41] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
                     ` (18 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-imap-sortthread):
  New variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d3af4d2af0..8c720a9015 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6367,6 +6367,32 @@ (define-public go-github-com-emersion-go-imap
 can be used to build IMAP clients and servers.")
     (license license:expat)))
 
+(define-public go-github-com-emersion-go-imap-sortthread
+  (package
+    (name "go-github-com-emersion-go-imap-sortthread")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-imap-sortthread")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cfbgz1l5angnj52v9pxwggai2shx0h78ffcp7j4r4lr7lzflnwz"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-imap-sortthread"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-sasl
+                             go-github-com-emersion-go-imap))
+    (home-page "https://github.com/emersion/go-imap-sortthread")
+    (synopsis "Sorting and threading of messages for the imap package")
+    (description
+     "The sortthread package implements message sorting and threading for
+@code{go-github-com-emersion-go-imap}.")
+    (license license:expat)))
+
 (define-public go-github-com-emersion-go-sasl
   (let ((commit "0b9dcfb154ac3d7515b08bc2691a0332800edfe9")
         (revision "1"))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 23/41] gnu: Add go-github-com-protonmail-go-crypto.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (20 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 22/41] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 24/41] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
                     ` (17 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-protonmail-go-crypto): New variable.
---
 gnu/packages/golang.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 8c720a9015..5b488cd27d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -2674,6 +2674,37 @@ (define-public go-golang-org-x-crypto
       (home-page "https://go.googlesource.com/crypto/")
       (license license:bsd-3))))
 
+(define-public go-github-com-protonmail-go-crypto
+  (package
+    (name "go-github-com-protonmail-go-crypto")
+    (version "0.0.0-20220623141421-5afb4c282135")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ProtonMail/go-crypto")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05qxdbn8wdk901z5kw2r3jdrag58nxlcsy0p8xd6rq0d71sw94wy"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/ProtonMail/go-crypto"
+           #:tests? #f ; Source-only package.
+           #:phases
+           #~(modify-phases %standard-phases
+               ;; Source-only package.
+               (delete 'build))))
+    (propagated-inputs (list go-golang-org-x-crypto))
+    (home-page "https://github.com/ProtonMail/go-crypto")
+    (synopsis "Fork of x/crypto with up-to-date OpenPGP implementation")
+    (description
+     "This package provides cryptography for Go.  This version of the
+package is a fork that adds a more up-to-date OpenPGP implementation.
+It is completely backwards compatible with @code{golang.org/x/crypto},
+the official package.")
+    (license license:bsd-3)))
+
 (define-public go-golang-org-x-net
   (let ((commit "ba9fcec4b297b415637633c5a6e8fa592e4a16c3")
         (revision "4"))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 24/41] gnu: Add go-github-com-emersion-go-pgpmail.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (21 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 23/41] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 25/41] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
                     ` (16 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-pgpmail): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 5b488cd27d..6267831630 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10392,6 +10392,35 @@ (define-public go-github-com-jhillyerd-enmime
 library geared towards parsing MIME encoded emails.")
     (license license:expat)))
 
+(define-public go-github-com-emersion-go-pgpmail
+  (package
+    (name "go-github-com-emersion-go-pgpmail")
+    (version "0.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-pgpmail")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ar26b0apw5bxn58qfn1a79cxigbmrqm1irh1rb7x57fydihc7wm"))))
+    (build-system go-build-system)
+    (arguments
+     (list ;; tests don't support our version of protonmail/go-crypto; see
+           ;; <https://github.com/emersion/go-pgpmail/issues/12>
+           #:tests? #f
+           #:import-path "github.com/emersion/go-pgpmail"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-golang-org-x-crypto
+                             go-github-com-emersion-go-message
+                             go-github-com-protonmail-go-crypto))
+    (home-page "https://github.com/emersion/go-pgpmail")
+    (synopsis "PGP mail encryption for Go")
+    (description
+     "The pgpmail package implements PGP encryption for e-mail messages.")
+    (license license:expat)))
+
 (define-public go-github-com-gatherstars-com-jwz
   (package
     (name "go-github-com-gatherstars-com-jwz")
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 25/41] gnu: Add go-github-com-emersion-go-smtp.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (22 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 24/41] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 26/41] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
                     ` (15 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-smtp): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 6267831630..984f88260d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6424,6 +6424,30 @@ (define-public go-github-com-emersion-go-imap-sortthread
 @code{go-github-com-emersion-go-imap}.")
     (license license:expat)))
 
+(define-public go-github-com-emersion-go-smtp
+  (package
+    (name "go-github-com-emersion-go-smtp")
+    (version "0.15.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-smtp")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vhc0vpjd4yhxk6wrh01sdpi7nprjn98s46yy82xwlkm0cskl0h7"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-smtp"))
+    (propagated-inputs (list go-github-com-emersion-go-sasl))
+    (home-page "https://github.com/emersion/go-smtp")
+    (synopsis "SMTP implementation for Go")
+    (description
+     "This package implements the Simple Mail Transfer Protocol as
+defined by RFC 5321.")
+    (license license:expat)))
+
 (define-public go-github-com-emersion-go-sasl
   (let ((commit "0b9dcfb154ac3d7515b08bc2691a0332800edfe9")
         (revision "1"))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 26/41] gnu: Add go-github-com-niemeyer-pretty.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (23 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 25/41] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 27/41] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
                     ` (14 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-niemeyer-pretty): New variable.
---
 gnu/packages/golang.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 984f88260d..8e9bf10976 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10639,6 +10639,39 @@ (define-public go-github-com-go-test-deep
 when comparing complex types like structures and maps.")
     (license license:expat)))
 
+(define-public go-github-com-niemeyer-pretty
+  (package
+    (name "go-github-com-niemeyer-pretty")
+    (version "0.0.0-20200227124842-a10e7caefd8e")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/niemeyer/pretty")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jmazh4xzaa3v6g46hz60q2z7nmqs9l9cxdzmmscn3kbcs2znq4v"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/niemeyer/pretty"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'int-to-string-with-rune
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   (with-directory-excursion (string-append "src/" import-path)
+                     (substitute* "formatter.go"
+                       (("s \\+= string\\(i\\)")
+                        "s += string(rune(i))"))))))))
+    (propagated-inputs (list go-github-com-kr-text))
+    (home-page "https://github.com/niemeyer/pretty")
+    (synopsis "Pretty-print Go values")
+    (description
+     "The pretty package provides pretty-printing for Go values.  This is
+useful during debugging, to avoid wrapping long output lines in the
+terminal.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 27/41] gnu: Add go-github-com-arran4-golang-ical.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (24 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 26/41] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 28/41] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
                     ` (13 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-arran4-golang-ical): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 8e9bf10976..d2fdfef579 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10672,6 +10672,35 @@ (define-public go-github-com-niemeyer-pretty
 terminal.")
     (license license:expat)))
 
+(define-public go-github-com-arran4-golang-ical
+  (package
+    (name "go-github-com-arran4-golang-ical")
+    (version "0.0.0-20220517104411-fd89fefb0182")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/arran4/golang-ical")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bxs0b5yg26liiifc0cc41l307r0wc93hp8iygv8dgpc60yzncaw"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/arran4/golang-ical"))
+    (propagated-inputs (list go-gopkg-in-yaml-v3
+                             go-gopkg-in-check-v1
+                             go-github-com-stretchr-testify
+                             go-github-com-niemeyer-pretty
+                             go-github-com-kr-text
+                             go-github-com-davecgh-go-spew))
+    (home-page "https://github.com/arran4/golang-ical")
+    (synopsis "Handle iCalenders in Go")
+    (description
+     "The @code{ical} package provides an ICS/iCalender parser and
+serialiser for Go.")
+    (license license:asl2.0)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 28/41] gnu: Add go-git-sr-ht--sircmpwn-getopt.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (25 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 27/41] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 29/41] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
                     ` (12 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-git-sr-ht--sircmpwn-getopt): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d2fdfef579..8b89276604 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9007,6 +9007,30 @@ (define-public go-github-com-pborman-getopt
 programs that use traditional command lines.")
     (license license:bsd-3)))
 
+(define-public go-git-sr-ht--sircmpwn-getopt
+  (package
+    (name "go-git-sr-ht--sircmpwn-getopt")
+    (version "1.0.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~sircmpwn/getopt")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f9rammnmhaz21qkmz7qf76r8jlzi323g05ps3j7gwrxlw7442a6"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "git.sr.ht/~sircmpwn/getopt"))
+    (propagated-inputs (list go-github-com-stretchr-testify))
+    (home-page "https://git.sr.ht/~sircmpwn/getopt")
+    (synopsis "POSIX getopt for Go")
+    (description
+     "This package provides a POSIX-compatible implementation of
+@code{getopt} for Go.")
+    (license license:bsd-3)))
+
 (define-public go-go-uber-org-atomic
   (package
     (name "go-go-uber-org-atomic")
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 29/41] gnu: Add go-github-com-lithammer-fuzzysearch.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (26 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 28/41] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 30/41] gnu: Add go-github-com-google-shlex ( via Guix-patches via
                     ` (11 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-lithammer-fuzzysearch): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 8b89276604..5ef8a2b465 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10725,6 +10725,35 @@ (define-public go-github-com-arran4-golang-ical
 serialiser for Go.")
     (license license:asl2.0)))
 
+(define-public go-github-com-lithammer-fuzzysearch
+  (package
+    (name "go-github-com-lithammer-fuzzysearch")
+    (version "1.1.5")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/lithammer/fuzzysearch")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b036sm42cf64diwlqhx24vxy6g5afrmfbdfyqhpg8zrii3lpwns"))))
+    (build-system go-build-system)
+    (propagated-inputs (list go-golang-org-x-text))
+    (arguments
+     (list #:import-path "github.com/lithammer/fuzzysearch"
+           #:tests? #f ; Source-only package.
+           #:phases
+           #~(modify-phases %standard-phases
+               ;; Source-only package.
+               (delete 'build))))
+    (home-page "https://github.com/lithammer/fuzzysearch")
+    (synopsis "Tiny and fast fuzzy search in Go")
+    (description
+     "A speedy fuzzy matching package for Go inspired by the JavaScript
+library bevacqua/fuzzysearch.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 30/41] gnu: Add go-github-com-google-shlex.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (27 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 29/41] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 31/41] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
                     ` (10 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-google-shlex): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 5ef8a2b465..ea46bd0160 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10754,6 +10754,29 @@ (define-public go-github-com-lithammer-fuzzysearch
 library bevacqua/fuzzysearch.")
     (license license:expat)))
 
+(define-public go-github-com-google-shlex
+  (package
+    (name "go-github-com-google-shlex")
+    (version "0.0.0-20191202100458-e7afc7fbc510")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/google/shlex")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14z8hqyik910wk2qwnzgz8mjsmiamxa0pj55ahbv0jx6j3dgvzfm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/google/shlex"))
+    (home-page "https://github.com/google/shlex")
+    (synopsis "Simple lexer for Go")
+    (description
+     "Shlex is a simple lexer for Go that supports shell-style quoting,
+commenting, and escaping.")
+    (license license:asl2.0)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 31/41] gnu: Add go-github-com-emersion-go-maildir.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (28 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 30/41] gnu: Add go-github-com-google-shlex ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 32/41] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
                     ` (9 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-maildir): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ea46bd0160..dc6d359130 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6499,6 +6499,29 @@ (define-public go-github-com-emersion-go-imap-idle
       (description "This package provides an IDLE extension for go-imap.")
       (license license:expat))))
 
+(define-public go-github-com-emersion-go-maildir
+  (package
+    (name "go-github-com-emersion-go-maildir")
+    (version "0.3.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-maildir")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rs9kbacjpcza25pmdkbm7sdm7r6gq4g44nihi9asyrvspx96zf2"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-maildir"))
+    (home-page "https://github.com/emersion/go-maildir")
+    (synopsis "Maildir interface for Go")
+    (description
+     "This package provides an interface to mailboxes in the Maildir
+format.")
+    (license license:expat)))
+
 (define-public go-github-com-fatih-color
   (package
     (name "go-github-com-fatih-color")
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 32/41] gnu: Add go-github-com-emersion-go-milter.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (29 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 31/41] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 33/41] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
                     ` (8 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-milter): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index dc6d359130..8c6c9ed5f0 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6522,6 +6522,30 @@ (define-public go-github-com-emersion-go-maildir
 format.")
     (license license:expat)))
 
+(define-public go-github-com-emersion-go-milter
+  (package
+    (name "go-github-com-emersion-go-milter")
+    (version "0.3.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-milter")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10vpry5gjz2bh9qchcx4p59zm7cc6cb6bfkii2n6vsn4svb950sa"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-milter"))
+    (propagated-inputs (list go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-milter")
+    (synopsis "Milter mail filters in Go")
+    (description
+     "This package provides an interface for implementing milter mail
+filters for Go.")
+    (license license:bsd-2)))
+
 (define-public go-github-com-fatih-color
   (package
     (name "go-github-com-fatih-color")
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 33/41] gnu: Add go-github-com-emersion-go-msgauth.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (30 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 32/41] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 34/41] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
                     ` (7 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-msgauth): New
  variable.
---
 gnu/packages/golang.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 8c6c9ed5f0..469292464b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6546,6 +6546,36 @@ (define-public go-github-com-emersion-go-milter
 filters for Go.")
     (license license:bsd-2)))
 
+(define-public go-github-com-emersion-go-msgauth
+  (package
+    (name "go-github-com-emersion-go-msgauth")
+    (version "0.6.6")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-msgauth")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ds8yr4cm9wigcxg1sxc2m0wmy4z9n6gws3mj50dmf2ayij69z9j"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-msgauth"
+           #:tests? #f ; Source-only package.
+           #:phases
+           #~(modify-phases %standard-phases
+               ;; Source-only package.
+               (delete 'build))))
+    (propagated-inputs (list go-golang-org-x-crypto
+                             go-github-com-emersion-go-milter
+                             go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-msgauth")
+    (synopsis "Email authentication for Go")
+    (description
+     "This package provides a Go library for authenticating emails.")
+    (license license:expat)))
+
 (define-public go-github-com-fatih-color
   (package
     (name "go-github-com-fatih-color")
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 34/41] gnu: Add go-github-com-onsi-gomega.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (31 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 33/41] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 35/41] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
                     ` (6 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-onsi-gomega): New variable.
---
 gnu/packages/golang.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 469292464b..4706718d82 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10854,6 +10854,37 @@ (define-public go-github-com-google-shlex
 commenting, and escaping.")
     (license license:asl2.0)))
 
+(define-public go-github-com-onsi-gomega
+  (package
+    (name "go-github-com-onsi-gomega")
+    (version "1.19.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/onsi/gomega")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "092phwk97sk4sv0nbx5pfhqs6x3x1lnrjwyda1m6b6zwrfmq5c6i"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/onsi/gomega"
+           ;; Unless we disable the tests, we have a circular dependency on
+           ;; ginkgo/v2.
+           #:tests? #f))
+    (propagated-inputs (list go-github-com-golang-protobuf-proto
+                             go-golang-org-x-net
+                             go-golang-org-x-sys
+                             go-golang-org-x-text
+                             go-google-golang-org-protobuf
+                             go-gopkg-in-yaml-v2))
+    (home-page "https://github.com/onsi/gomega")
+    (synopsis "Matcher library for Ginkgo")
+    (description
+     "Gomega is the preferred matcher library for the Ginkgo test framework.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 35/41] gnu: Add go-gopkg-in-tomb-v1.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (32 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 34/41] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 36/41] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
                     ` (5 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-gopkg-in-tomb-v1): New variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 4706718d82..c2544de211 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -2446,6 +2446,32 @@ (define-public go-gopkg.in-tomb.v2
       (home-page "https://gopkg.in/tomb.v2")
       (license license:bsd-3))))
 
+(define-public go-gopkg-in-tomb-v1
+  (package
+    (inherit go-gopkg.in-tomb.v2)
+    (name "go-gopkg-in-tomb-v1")
+    (version "1.0.0-20141024135613-dd632973f1e7")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://gopkg.in/tomb.v1")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lqmq1ag7s4b3gc3ddvr792c5xb5k6sfn0cchr3i2s7f1c231zjv"))))
+    (arguments
+     (list #:import-path "gopkg.in/tomb.v1"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'fix-test
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   (substitute* (string-append "src/" import-path
+                                               "/tomb_test.go")
+                     (("t.Fatalf\\(`Killf\\(\"BO%s")
+                      "t.Fatalf(`Killf(\"BO%%s")))))))
+    (home-page "https://gopkg.in/tomb.v1")))
+
 (define-public go-gopkg-in-natefinch-lumberjack.v2
   (package
     (name "go-gopkg-in-natefinch-lumberjack.v2")
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 36/41] gnu: Add go-github-com-nxadm-tail.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (33 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 35/41] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 37/41] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
                     ` (4 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-nxadm-tail): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index c2544de211..a638165309 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -3852,6 +3852,30 @@ (define-public go-github-com-fsnotify-fsnotify
     (description "File system notifications for Go")
     (license license:bsd-3)))
 
+(define-public go-github-com-nxadm-tail
+  (package
+    (name "go-github-com-nxadm-tail")
+    (version "1.4.8")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/nxadm/tail")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j2gi485fhwdpmyzn42wk62103fclwbfywg42p275z1qv2bsz1rc"))))
+    (build-system go-build-system)
+    (arguments (list #:import-path "github.com/nxadm/tail"))
+    (propagated-inputs (list go-gopkg-in-tomb-v1
+                             go-github-com-fsnotify-fsnotify))
+    (home-page "https://github.com/nxadm/tail")
+    (synopsis "Go implementation of the functionality of @command{tail -f}")
+    (description
+     "This package provides a Go library for reading from continuously
+updating files, like @command{tail -f}.")
+    (license license:expat)))
+
 (define-public go-github-com-magiconair-properties
   (package
     (name "go-github-com-magiconair-properties")
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 37/41] gnu: Add go-github-com-go-task-slim-sprig.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (34 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 36/41] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 38/41] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
                     ` (3 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-go-task-slim-sprig): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index a638165309..a914f53f34 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -7436,6 +7436,34 @@ (define-public go-github-com-masterminds-sprig
 template functions.")
     (license license:expat)))
 
+(define-public go-github-com-go-task-slim-sprig
+  (let ((commit "afa1e2071829e4db655eb448d6c7c16eb0bc5766")
+        (revision "0"))
+    (package
+      (name "go-github-com-go-task-slim-sprig")
+      (version (git-version "2.20.0" revision commit))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/go-task/slim-sprig")
+                      (commit commit)))
+                (file-name (git-file-name name version))
+                (sha256
+                 (base32
+                  "1185y8qygv8gb3wpghx5d945wq68j4dbaiffq3h0dh453g4h1w7a"))))
+      (build-system go-build-system)
+      (arguments
+       (list #:import-path "github.com/go-task/slim-sprig"
+             ;; Tests try to access the network.
+             #:tests? #f))
+      (home-page "https://github.com/go-task/slim-sprig")
+      (synopsis "Various useful template functions for Go")
+      (description
+       "Sprig provides over 100 functions that extend the Go template system.
+Slim-Sprig is a fork of Sprig that removes all external dependencies to make
+the library more lightweight.")
+      (license license:expat))))
+
 (define-public go-github-com-bmatcuk-doublestar
   (package
     (name "go-github-com-bmatcuk-doublestar")
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 38/41] gnu: Add go-github-com-onsi-ginkgo.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (35 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 37/41] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 39/41] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
                     ` (2 subsequent siblings)
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-onsi-ginkgo): New variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index a914f53f34..c489c3226c 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10963,6 +10963,34 @@ (define-public go-github-com-onsi-gomega
      "Gomega is the preferred matcher library for the Ginkgo test framework.")
     (license license:expat)))
 
+(define-public go-github-com-onsi-ginkgo
+  (package
+    (name "go-github-com-onsi-ginkgo")
+    (version "1.16.5")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/onsi/ginkgo")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hh6n7q92y0ai8k6rj2yzw6wwxikhyiyk4j92zgvf1zad0gmqqmz"))))
+    (build-system go-build-system)
+    (arguments (list #:import-path "github.com/onsi/ginkgo"))
+    (propagated-inputs (list go-golang-org-x-sys
+                             go-golang-org-x-tools
+                             go-github-com-go-task-slim-sprig
+                             go-github-com-nxadm-tail
+                             go-github-com-onsi-gomega))
+    (home-page "https://github.com/onsi/ginkgo")
+    (synopsis "BDD-style testing framework for Go")
+    (description
+     "Ginkgo is a Behaviour-Driven Development testing framework for Go.  It
+builds on top of Go's builtin @code{testing} library and is complemented by the
+Gomega matcher library.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 39/41] gnu: Add go-github-com-syndtr-goleveldb-leveldb.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (36 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 38/41] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 40/41] gnu: Add go-github-com-emersion-go-mbox ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 41/41] gnu: Add aerc ( via Guix-patches via
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-syndtr-goleveldb-leveldb): New
  variable.
---
 gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index c489c3226c..74c810f794 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -5874,6 +5874,33 @@ (define-public go-github-com-go-sql-driver-mysql
 golang's database/sql package.")
     (license license:mpl2.0)))
 
+(define-public go-github-com-syndtr-goleveldb-leveldb
+  (package
+    (name "go-github-com-syndtr-goleveldb-leveldb")
+    (version "1.0.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/syndtr/goleveldb")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "042k0gbzs5waqpxmd7nv5h93mlva861s66c3s9gfg1fym5dx4vmd"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/syndtr/goleveldb/leveldb"
+           #:unpack-path "github.com/syndtr/goleveldb"))
+    (propagated-inputs (list go-github-com-onsi-gomega
+                             go-github-com-onsi-ginkgo
+                             go-github-com-golang-snappy))
+    (home-page "https://github.com/syndtr/goleveldb")
+    (synopsis "LevelDB implementation in Go")
+    (description
+     "This package provides a Go implementation of the LevelDB key/value
+storage system.")
+    (license license:bsd-2)))
+
 (define-public go-github-com-lucasb-eyer-go-colorful
   (package
     (name "go-github-com-lucasb-eyer-go-colorful")
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 40/41] gnu: Add go-github-com-emersion-go-mbox.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (37 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 39/41] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 41/41] gnu: Add aerc ( via Guix-patches via
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-emersion-go-mbox): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 74c810f794..21bfd826ca 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6653,6 +6653,29 @@ (define-public go-github-com-emersion-go-msgauth
      "This package provides a Go library for authenticating emails.")
     (license license:expat)))
 
+(define-public go-github-com-emersion-go-mbox
+  (package
+    (name "go-github-com-emersion-go-mbox")
+    (version "1.0.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-mbox")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vnadh2khx7sxn0irrd8gz8ra02x7ij0q8zglq3rqffqil06nliv"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-mbox"))
+    (home-page "https://github.com/emersion/go-mbox")
+    (synopsis "Go library for handling @code{mbox} files")
+    (description
+     "This package provides a library for parsing and formatting
+@code{mbox} files.")
+    (license license:expat)))
+
 (define-public go-github-com-fatih-color
   (package
     (name "go-github-com-fatih-color")
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v11 41/41] gnu: Add aerc.
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (38 preceding siblings ...)
  2022-09-26 16:55   ` [bug#55903] [PATCH v11 40/41] gnu: Add go-github-com-emersion-go-mbox ( via Guix-patches via
@ 2022-09-26 16:55   ` ( via Guix-patches via
  39 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-09-26 16:55 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/mail.scm (aerc): New variable.
---
 gnu/packages/mail.scm | 88 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 88 insertions(+)

diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index 65d8060862..98929c0fc9 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -50,6 +50,7 @@
 ;;; Copyright © 2022 Guillaume Le Vaillant <glv@posteo.net>
 ;;; Copyright © 2022 muradm <mail@muradm.net>
 ;;; Copyright © 2022 jgart <jgart@dismail.de>
+;;; Copyright © 2022 ( <paren@disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -4748,3 +4749,90 @@ (define-public smtpmail
 mailserver on their machine.  It enables these users to send their mail over a
 remote SMTP server.")
     (license license:gpl2+)))
+
+(define-public aerc
+  (package
+    (name "aerc")
+    (version "0.12.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~rjarry/aerc")
+                    (commit version)))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dsj5faklhp084j4r73lccjqd0i574ikf4saqmy6gjs2p2yd36lz"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "git.sr.ht/~rjarry/aerc"
+           ;; No tests.
+           #:tests? #f
+           ;; Installing the source is only necessary for Go libraries.
+           #:install-source? #f
+           #:build-flags
+           #~(list "-tags=notmuch" "-ldflags"
+                   (string-append "-X main.Version=" #$version
+                                  " -X git.sr.ht/~rjarry/aerc/config.shareDir="
+                                  #$output "/share/aerc"))
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'build 'doc
+                 (lambda* (#:key import-path build-flags #:allow-other-keys)
+                   (invoke "make" "doc" "-C"
+                           (string-append "src/" import-path))))
+               (replace 'install
+                 (lambda* (#:key import-path build-flags #:allow-other-keys)
+                   (invoke "make" "install" "-C"
+                           (string-append "src/" import-path)
+                           (string-append "PREFIX=" #$output)))))))
+    (inputs (list go-github-com-zenhack-go-notmuch
+                  go-golang-org-x-oauth2
+                  go-github-com-xo-terminfo
+                  go-github-com-stretchr-testify
+                  go-github-com-riywo-loginshell
+                  go-github-com-pkg-errors
+                  go-github-com-mitchellh-go-homedir
+                  go-github-com-miolini-datacounter
+                  go-github-com-mattn-go-runewidth
+                  go-github-com-mattn-go-isatty
+                  go-github-com-lithammer-fuzzysearch
+                  go-github-com-kyoh86-xdg
+                  go-github-com-imdario-mergo
+                  go-github-com-google-shlex
+                  go-github-com-go-ini-ini
+                  go-github-com-gdamore-tcell
+                  go-github-com-gatherstars-com-jwz
+                  go-github-com-fsnotify-fsnotify
+                  go-github-com-emersion-go-smtp
+                  go-github-com-emersion-go-sasl
+                  go-github-com-emersion-go-pgpmail
+                  go-github-com-emersion-go-message
+                  go-github-com-emersion-go-maildir
+                  go-github-com-emersion-go-imap-sortthread
+                  go-github-com-emersion-go-imap
+                  go-github-com-emersion-go-msgauth
+                  go-github-com-emersion-go-mbox
+                  go-github-com-ddevault-go-libvterm
+                  go-github-com-danwakefield-fnmatch
+                  go-github-com-creack-pty
+                  go-github-com-arran4-golang-ical
+                  go-github-com-protonmail-go-crypto
+                  go-github-com-syndtr-goleveldb-leveldb
+                  go-git-sr-ht--sircmpwn-getopt))
+    (native-inputs (list scdoc))
+    (home-page "https://git.sr.ht/~rjarry/aerc")
+    (synopsis "Email client for the terminal")
+    (description "@code{aerc} is a textual email client for terminals. It
+features:
+@enumerate
+@item First-class support for using patches and @code{git send-email}
+@item Vi-like keybindings and command system
+@item A built-in console
+@item Support for multiple accounts
+@end enumerate")
+    ;; The license given is MIT/Expat; however, linking against notmuch
+    ;; effectively makes it GPL-3.0-or-later. See this thread discussing it:
+    ;; <https://lists.sr.ht/~rjarry/aerc-devel/%3Cb5cb213a7d0c699a886971658c2476
+    ;; 1073eb2391%40disroot.org%3E>
+    (license license:gpl3+)))
-- 
2.37.3





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch.
  2022-06-04 12:07 [bug#55903] [PATCHSET] Adding aerc ( via Guix-patches via
                   ` (13 preceding siblings ...)
  2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
@ 2022-10-10  7:17 ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 02/40] gnu: Add go-github-com-creack-pty ( via Guix-patches via
                     ` (38 more replies)
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
  2022-11-28  7:27 ` bug#55903: [PATCHSET] Adding aerc Raghav Gururajan via Guix-patches via
  16 siblings, 39 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (notmuch-fixtures): New variable here...
(go-github-com-zenhack-go-notmuch): ...and here.
---
 gnu/packages/golang.scm | 52 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 52 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 53d1e38c28..b7efffb2e9 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -36,6 +36,7 @@
 ;;; Copyright © 2022 Pier-Hugues Pellerin <phpellerin@gmail.com>
 ;;; Copyright © 2022 muradm <mail@muradm.net>
 ;;; Copyright © 2022 Dhruvin Gandhi <contact@dhruvin.dev>
+;;; Copyright © 2022 ( <paren@disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -61,6 +62,7 @@ (define-module (gnu packages golang)
   #:use-module (guix download)
   #:use-module (guix git-download)
   #:use-module (guix packages)
+  #:use-module (guix gexp)
   #:use-module (guix build-system gnu)
   #:use-module (guix build-system trivial)
   #:use-module (guix build-system go)
@@ -73,6 +75,7 @@ (define-module (gnu packages golang)
   #:use-module (gnu packages glib)
   #:use-module (gnu packages gnupg)
   #:use-module (gnu packages lua)
+  #:use-module (gnu packages mail)
   #:use-module (gnu packages mp3)
   #:use-module (gnu packages password-utils)
   #:use-module (gnu packages pcre)
@@ -10177,6 +10180,55 @@ (define-public go-github-com-disintegration-imaging
 (resize, rotate, crop, brightness/contrast adjustments, etc.).")
     (license license:expat)))
 
+(define notmuch-fixtures
+  (origin
+    (method url-fetch)
+    (uri "http://notmuchmail.org/releases/test-databases/database-v1.tar.xz")
+    (sha256
+     (base32
+      "1lk91s00y4qy4pjh8638b5lfkgwyl282g1m27srsf7qfn58y16a2"))))
+
+(define-public go-github-com-zenhack-go-notmuch
+  (package
+    (name "go-github-com-zenhack-go-notmuch")
+    (version "0.0.0-20211022191430-4d57e8ad2a8b")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/zenhack/go.notmuch")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j2s5smjf7pp7i72dw12sm9iz961y3cy8nkm7hmrg53f6wna57h9"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/zenhack/go.notmuch"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'patch-notmuch-path
+                 (lambda* (#:key inputs import-path #:allow-other-keys)
+                   (substitute* (find-files (string-append
+                                             "src/" import-path)
+                                            "\\.go$")
+                     (("// #cgo LDFLAGS:.*$")
+                      (string-append
+                       "// #cgo LDFLAGS: -lnotmuch "
+                       "-L" #$(this-package-input "notmuch") "/lib\n"
+                       "// #cgo CFLAGS: "
+                       "-I" #$(this-package-input "notmuch") "/include\n")))))
+               (add-before 'check 'unpack-test-fixtures
+                 (lambda* (#:key inputs import-path #:allow-other-keys)
+                   (invoke "tar" "xf" #$notmuch-fixtures "-C"
+                           (string-append "src/" import-path "/fixtures")))))))
+    (inputs (list notmuch))
+    (home-page "https://github.com/zenhack/go.notmuch")
+    (synopsis "Go bindings to libnotmuch")
+    (description
+     "The notmuch package provides a Go language binding to the notmuch
+email library.")
+    (license license:gpl3+)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 02/40] gnu: Add go-github-com-creack-pty.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 03/40] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
                     ` (37 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-creack-pty): New variable.
* guix/build-system/go.scm (go-target): Add to exported variables.
---
 gnu/packages/golang.scm  | 47 ++++++++++++++++++++++++++++++++++++++++
 guix/build-system/go.scm |  1 +
 2 files changed, 48 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index b7efffb2e9..657a38fb0c 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10229,6 +10229,53 @@ (define-public go-github-com-zenhack-go-notmuch
 email library.")
     (license license:gpl3+)))
 
+(define-public go-github-com-creack-pty
+  (package
+    (name "go-github-com-creack-pty")
+    (version "1.1.18")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/creack/pty")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qqhcgfym0napz8damj7dhfw28g2qn2f5h3lr93i0sxawq926yzc"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/creack/pty"
+           #:modules '((ice-9 popen)
+                       (ice-9 textual-ports)
+                       (guix build go-build-system)
+                       (guix build utils))
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'regenerate-types
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   ;; Generated files are included (ztypes_*). We need to remake
+                   ;; them with Cgo.
+                   (with-directory-excursion (string-append "src/" import-path)
+                     (let* ((go-arch
+                             #$(car (go-target
+                                     (or (%current-target-system)
+                                         (nix-system->gnu-triplet (%current-system))))))
+                            (file (string-append "ztypes_" go-arch ".go"))
+                            (pipe (open-input-pipe "go tool cgo -godefs types.go"))
+                            (text (get-string-all pipe)))
+                       (close-pipe pipe)
+                       (for-each delete-file
+                         (find-files (getcwd) (file-name-predicate
+                                               "ztypes_[a-zA-Z0-9_]+.go")))
+                       (call-with-output-file file
+                         (lambda (port)
+                           (display text port))))))))))
+    (home-page "https://github.com/creack/pty")
+    (synopsis "Pseudoterminal handling in Go")
+    (description
+     "The pty package provides functions for working with Unix pseudoterminals.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
diff --git a/guix/build-system/go.scm b/guix/build-system/go.scm
index 4b3b67b08f..0a9761aac7 100644
--- a/guix/build-system/go.scm
+++ b/guix/build-system/go.scm
@@ -38,6 +38,7 @@ (define-module (guix build-system go)
             go-build-system
 
             go-pseudo-version?
+            go-target
             go-version->git-ref))
 
 ;; Commentary:
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 03/40] gnu: Add go-google-golang-org-protobuf.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 02/40] gnu: Add go-github-com-creack-pty ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 04/40] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
                     ` (36 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-google-golang-org-protobuf): New variable.
---
 gnu/packages/golang.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 657a38fb0c..12c9f2e61b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6699,6 +6699,39 @@ (define-public go-github-com-golang-protobuf-proto
     (home-page "https://github.com/golang/protobuf")
     (license license:bsd-3)))
 
+(define-public go-google-golang-org-protobuf
+  (package
+    (name "go-google-golang-org-protobuf")
+    (version "1.28.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://go.googlesource.com/protobuf")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nzcc4qc00afi24nb7nlnwyzvvr6b8s8qdrn1sw085nygh2y2x8r"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "google.golang.org/protobuf"
+           #:tests? #f ; source-only package
+           #:phases #~(modify-phases %standard-phases
+                        ;; source-only package
+                        (delete 'build))))
+    (propagated-inputs (list go-github-com-google-go-cmp-cmp
+                             go-github-com-golang-protobuf-proto))
+    (home-page "https://google.golang.org/protobuf")
+    (synopsis "Go library for Protocol Buffers")
+    (description
+     "The protobuf package provides a Go implementation of Protocol Buffers, a
+language and platform neutral, extensible mechanism for serializing structured
+data.
+
+This package is a successor to @code{go-github-com-golang-protobuf} with an
+improved and cleaner API.")
+    (license license:bsd-3)))
+
 (define-public go-github-com-mattn-go-zglob
   (package
     (name "go-github-com-mattn-go-zglob")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 04/40] gnu: Add go-github-com-xo-terminfo.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 02/40] gnu: Add go-github-com-creack-pty ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 03/40] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 05/40] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
                     ` (35 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-xo-terminfo): New variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 12c9f2e61b..cff8d531b9 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -5906,6 +5906,28 @@ (define-public go-github-com-gdamore-tcell-v2
        (modify-inputs (package-inputs go-github-com-gdamore-tcell)
          (prepend go-golang-org-x-term go-golang-org-x-sys)))))
 
+(define-public go-github-com-xo-terminfo
+  (package
+    (name "go-github-com-xo-terminfo")
+    (version "0.0.0-20210125001918-ca9a967f8778")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/xo/terminfo")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05gdcvcbwcrcwxznhvs1q1xh4irz2d10v2mz179pydjh30kjc0j5"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/xo/terminfo"))
+    (home-page "https://github.com/xo/terminfo")
+    (synopsis "Read the terminfo database in Go")
+    (description
+     "The terminfo package implements terminfo database reading for Go.")
+    (license license:expat)))
+
 (define-public go-github-com-mattn-go-shellwords
   (let ((commit "2444a32a19f450fabaa0bb3e96a703f15d9a97d2")
         (version "1.0.5")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 05/40] gnu: Add go-github-com-riywo-loginshell.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (2 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 04/40] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 06/40] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
                     ` (34 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-riywo-loginshell): New
  variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index cff8d531b9..fdb9c34559 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10331,6 +10331,32 @@ (define-public go-github-com-creack-pty
      "The pty package provides functions for working with Unix pseudoterminals.")
     (license license:expat)))
 
+(define-public go-github-com-riywo-loginshell
+  (package
+    (name "go-github-com-riywo-loginshell")
+    (version "0.0.0-20200815045211-7d26008be1ab")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/riywo/loginshell")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "138yvis6lipw9x02jyiz7472bxi20206bcfikcar54i3xsww9q4i"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/riywo/loginshell"
+           ;; Tests try to get the current user's login shell; the build
+           ;; user doesn't have one.
+           #:tests? #f))
+    (home-page "https://github.com/riywo/loginshell")
+    (synopsis "Get the user's login shell in Go")
+    (description
+     "The loginshell package provides a Go library to get the login shell
+of the current user.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 06/40] gnu: Add go-github-com-miolini-datacounter.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (3 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 05/40] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 07/40] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
                     ` (33 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-miolini-datacounter): New
  variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index fdb9c34559..06a5c2367a 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -2007,6 +2007,28 @@ (define-public go-github-com-alsm-ioprogress
       (home-page "https://github.com/alsm/ioprogress")
       (license license:expat))))
 
+(define-public go-github-com-miolini-datacounter
+  (package
+    (name "go-github-com-miolini-datacounter")
+    (version "1.0.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/miolini/datacounter")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s1hxqy6666qd524rdp1dr3778davc8gx9brg9lkcjvr5l05s9wa"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/miolini/datacounter"))
+    (home-page "https://github.com/miolini/datacounter")
+    (synopsis "Counters for Go readers and writers")
+    (description
+     "The datacounter package provides counters for Go readers and writers.")
+    (license license:expat)))
+
 (define-public go-github-com-aki237-nscjar
   (let ((commit "e2df936ddd6050d30dd90c7214c02b5019c42f06")
         (revision "0"))
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 07/40] gnu: Add go-github-com-kyoh86-xdg.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (4 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 06/40] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 08/40] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
                     ` (32 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-kyoh86-xdg): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 06a5c2367a..3fce32a175 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10379,6 +10379,30 @@ (define-public go-github-com-riywo-loginshell
 of the current user.")
     (license license:expat)))
 
+(define-public go-github-com-kyoh86-xdg
+  (package
+    (name "go-github-com-kyoh86-xdg")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/kyoh86/xdg")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a5nz53fdz1c2qvwlf2dpjdd72nxri95i6q4b07c37kiipgaxncn"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/kyoh86/xdg"))
+    (home-page "https://github.com/kyoh86/xdg")
+    (synopsis "XDG base directories for Go")
+    (description
+     "The xdg package provides lightweight helper functions in Go to get
+config, data and cache directories according to the XDG Base Directory
+Specification.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 08/40] gnu: Add go-github-com-go-ini-ini.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (5 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 07/40] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 09/40] gnu: go-golang-org-colorful: Rename to go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
                     ` (31 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-go-ini-ini): New variable.
---
 gnu/packages/golang.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 3fce32a175..39b22508b8 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9897,6 +9897,27 @@ (define-public go-gopkg-in-ini
     (home-page "https://gopkg.in/ini.v1")
     (license license:asl2.0)))
 
+;;; XXX: Since commit bfb61065f05a6eac0cf63b16db43d0c3e864c658, the
+;;; canonical name of the ini package is `go-github-com-go-ini-ini`,
+;;; not `go-gopkg-in-ini`.
+(define-public go-github-com-go-ini-ini
+  (package
+    (inherit go-gopkg-in-ini)
+    (name "go-github-com-go-ini-ini")
+    (version "1.66.6")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/go-ini/ini")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kqg13606hnw8f75cb59fsy1m85kiqf3csi2g7q2512avdmaphc9"))))
+    (arguments
+     (list #:import-path "github.com/go-ini/ini"))
+    (propagated-inputs (list go-github-com-stretchr-testify))))
+
 (define-public go-github-com-skratchdot-open-golang
   (let ((commit "79abb63cd66e41cb1473e26d11ebdcd68b04c8e5")
         (revision "0"))
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 09/40] gnu: go-golang-org-colorful: Rename to go-github-com-lucasb-eyer-go-colorful.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (6 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 08/40] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 10/40] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
                     ` (30 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-golang-org-colorful): Rename to...
(go-github-com-lucasb-eyer-go-colorful): ...this.
---
 gnu/packages/configuration-management.scm |  2 +-
 gnu/packages/golang.scm                   | 34 +++++++++++++----------
 gnu/packages/image-viewers.scm            |  2 +-
 3 files changed, 21 insertions(+), 17 deletions(-)

diff --git a/gnu/packages/configuration-management.scm b/gnu/packages/configuration-management.scm
index c64b937fe5..3ebb6957c8 100644
--- a/gnu/packages/configuration-management.scm
+++ b/gnu/packages/configuration-management.scm
@@ -76,7 +76,7 @@ (define-public chezmoi
            go-github-com-muesli-reflow-padding
            go-github-com-muesli-termenv
            go-github-com-google-goterm
-           go-golang-org-colorful
+           go-github-com-lucasb-eyer-go-colorful
            go-github-com-mattn-go-isatty
            go-github.com-mattn-go-runewidth
            go-github-com-olekukonko-tablewriter
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 39b22508b8..c894e3db9c 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -5816,9 +5816,9 @@ (define-public go-github-com-go-sql-driver-mysql
 golang's database/sql package.")
     (license license:mpl2.0)))
 
-(define-public go-golang-org-colorful
+(define-public go-github-com-lucasb-eyer-go-colorful
   (package
-    (name "go-golang-org-colorful")
+    (name "go-github-com-lucasb-eyer-go-colorful")
     (version "1.2.0")
     (source (origin
               (method git-fetch)
@@ -5830,15 +5830,15 @@ (define-public go-golang-org-colorful
                (base32
                 "08c3fkf27r16izjjd4w94xd1z7w1r4mdalbl53ms2ka2j465s3qs"))))
     (build-system go-build-system)
+    (propagated-inputs (list go-golang-org-x-image))
     (arguments
-     '(#:import-path "github.com/lucasb-eyer/go-colorful"))
-    (native-inputs
-     (list go-golang-org-sql-mock))
-    (synopsis "Convert between colorspaces and generate colors")
-    (description "This package implements Go's @code{color.Color} interface
-and provides a means of converting colors stored as RGB to various
-colorspaces.")
+     (list #:import-path "github.com/lucasb-eyer/go-colorful"))
     (home-page "https://github.com/lucasb-eyer/go-colorful")
+    (synopsis "Library for playing with colors in Go")
+    (description
+     "The colorful package provides a library for using colors in Go.
+It stores colors in RGB and provides methods for converting these to
+various color spaces.")
     (license license:expat)))
 
 (define-public go-github-com-gdamore-encoding
@@ -5888,8 +5888,10 @@ (define-public go-github-com-gdamore-tcell
       (arguments
        `(#:import-path "github.com/gdamore/tcell"))
       (inputs
-       (list go-github.com-mattn-go-runewidth go-golang-org-colorful
-             go-golang-org-x-text go-github-com-gdamore-encoding))
+       (list go-github.com-mattn-go-runewidth
+             go-github-com-lucasb-eyer-go-colorful
+             go-golang-org-x-text
+             go-github-com-gdamore-encoding))
       (home-page "https://github.com/gdamore/tcell")
       (synopsis "Provide a cell-based view for text terminals")
       (description "This package includes a full parser and expander for
@@ -7638,8 +7640,10 @@ (define-public go-github-com-muesli-termenv
     (arguments
      `(#:import-path "github.com/muesli/termenv"))
     (native-inputs
-     (list go-github-com-google-goterm go-golang-org-colorful
-           go-github-com-mattn-go-isatty go-github.com-mattn-go-runewidth))
+     (list go-github-com-google-goterm
+           go-github-com-lucasb-eyer-go-colorful
+           go-github-com-mattn-go-isatty
+           go-github.com-mattn-go-runewidth))
     (home-page "https://github.com/muesli/termenv/")
     (synopsis "Advanced styling options on the terminal")
     (description "termenv lets you safely use advanced styling options on the
@@ -7768,7 +7772,7 @@ (define-public go-github-com-charmbracelet-glamour
            go-github.com-mattn-go-runewidth
            go-github-com-muesli-termenv
            go-github-com-google-goterm
-           go-golang-org-colorful
+           go-github-com-lucasb-eyer-go-colorful
            go-github-com-mattn-go-isatty
            go-github-com-olekukonko-tablewriter
            go-github-com-yuin-goldmark
@@ -9545,7 +9549,7 @@ (define-public go-github-com-charmbracelet-bubbletea
        ("github.com/mattn/go-runewidth" ,go-github.com-mattn-go-runewidth)
        ("go-github-com-muesli-reflow-indent" ,go-github-com-muesli-reflow-indent)
        ("go-github-com-muesli-reflow-ansi" ,go-github-com-muesli-reflow-ansi)
-       ("go-golang-org-colorful" ,go-golang-org-colorful)
+       ("go-github-com-lucasb-eyer-go-colorful" ,go-github-com-lucasb-eyer-go-colorful)
        ("github.com/containerd/console" ,go-github-com-containerd-console)
        ("go-github-com-muesli-reflow-truncate" ,go-github-com-muesli-reflow-truncate)
        ("go-golang-org-x-crypto" ,go-golang-org-x-crypto)
diff --git a/gnu/packages/image-viewers.scm b/gnu/packages/image-viewers.scm
index 77979e8b8f..037c141065 100644
--- a/gnu/packages/image-viewers.scm
+++ b/gnu/packages/image-viewers.scm
@@ -532,7 +532,7 @@ (define-public pixterm
      '(#:import-path "github.com/eliukblau/pixterm/cmd/pixterm"
        #:unpack-path "github.com/eliukblau/pixterm"))
     (inputs (list go-github-com-disintegration-imaging
-                  go-golang-org-colorful
+                  go-github-com-lucasb-eyer-go-colorful
                   go-golang-org-x-crypto
                   go-golang-org-x-image))
     (home-page "https://github.com/eliukblau/pixterm")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 10/40] gnu: Add go-github-com-rivo-tview.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (7 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 09/40] gnu: go-golang-org-colorful: Rename to go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 11/40] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
                     ` (29 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-rivo-tview): New variable.
---
 gnu/packages/golang.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index c894e3db9c..78ccc57e89 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -5930,6 +5930,36 @@ (define-public go-github-com-gdamore-tcell-v2
        (modify-inputs (package-inputs go-github-com-gdamore-tcell)
          (prepend go-golang-org-x-term go-golang-org-x-sys)))))
 
+(define-public go-github-com-rivo-tview
+  (package
+    (name "go-github-com-rivo-tview")
+    (version "0.0.0-20220703182358-a13d901d3386")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/rivo/tview")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gf1m3ndbc3kgxpv0ryq9a1ahijg6m896sc9k7dvwfjd8vy0q0yd"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/rivo/tview"))
+    (propagated-inputs (list go-golang-org-x-term
+                             go-golang-org-x-sys
+                             go-github-com-rivo-uniseg
+                             go-github-com-mattn-go-runewidth
+                             go-github-com-lucasb-eyer-go-colorful
+                             go-github-com-gdamore-tcell-v2))
+    (home-page "https://github.com/rivo/tview")
+    (synopsis "Rich Interactive Widgets for Terminal UIs")
+    (description
+     "The tview package implements rich widgets for terminal based user
+interfaces.  The widgets provided with this package are useful for data
+exploration and data entry.")
+    (license license:expat)))
+
 (define-public go-github-com-xo-terminfo
   (package
     (name "go-github-com-xo-terminfo")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 11/40] gnu: Add go-github-com-ssor-bom.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (8 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 10/40] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 12/40] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
                     ` (28 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-ssor-bom): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 78ccc57e89..a98d63272b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10458,6 +10458,29 @@ (define-public go-github-com-kyoh86-xdg
 Specification.")
     (license license:expat)))
 
+(define-public go-github-com-ssor-bom
+  (package
+    (name "go-github-com-ssor-bom")
+    (version "0.0.0-20170718123548-6386211fdfcf")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ssor/bom")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09g5496ifwqxqclh2iw58plcwcz0sczlnxwqxzwmnl4shdl371ld"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/ssor/bom"))
+    (home-page "https://github.com/ssor/bom")
+    (synopsis "Cleaning BOMs in Go")
+    (description
+     "The bom package provides small tools for cleaning BOMs from a byte
+array or reader.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 12/40] gnu: Add go-github-com-gogs-chardet.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (9 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 11/40] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 13/40] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
                     ` (27 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-gogs-chardet): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index a98d63272b..d7759100dc 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10481,6 +10481,29 @@ (define-public go-github-com-ssor-bom
 array or reader.")
     (license license:expat)))
 
+(define-public go-github-com-gogs-chardet
+  (package
+    (name "go-github-com-gogs-chardet")
+    (version "0.0.0-20211120154057-b7413eaefb8f")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/gogs/chardet")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12j8q5wc9m4n51v2j2m40nahqdl9bh3hzpdp26clzq91kc2amiz0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/gogs/chardet"))
+    (home-page "https://github.com/gogs/chardet")
+    (synopsis "Character set detection for Go")
+    (description
+     "The chardet package ports character set detection from
+ICU to Go.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 13/40] gnu: Add go-github-com-jaytaylor-html2text.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (10 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 12/40] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 14/40] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
                     ` (26 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-jaytaylor-html2text): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d7759100dc..0295ad8ff7 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10361,6 +10361,34 @@ (define-public go-github-com-zenhack-go-notmuch
 email library.")
     (license license:gpl3+)))
 
+(define-public go-github-com-jaytaylor-html2text
+  (package
+    (name "go-github-com-jaytaylor-html2text")
+    (version "0.0.0-20211105163654-bc68cce691ba")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/jaytaylor/html2text")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12ckgkp8xqgp0fh6019nwp4ssg2k1rv1a67cpk37ian4q5zrvppm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/jaytaylor/html2text"
+           ;; Tests are broken: <https://github.com/jaytaylor/html2text/issues/53>
+           #:tests? #f))
+    (propagated-inputs (list go-golang-org-x-net
+                             go-github-com-olekukonko-tablewriter
+                             go-github-com-ssor-bom))
+    (home-page "https://github.com/jaytaylor/html2text")
+    (synopsis "Convert HTML emails to text")
+    (description
+     "The html2text package converts HTML emails to plain text, allowing
+text-only mail clients to display them.")
+    (license license:expat)))
+
 (define-public go-github-com-creack-pty
   (package
     (name "go-github-com-creack-pty")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 14/40] gnu: Add go-github-com-go-test-deep.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (11 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 13/40] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 15/40] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
                     ` (25 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-go-test-deep): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 0295ad8ff7..e56c1a0bc2 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10532,6 +10532,30 @@ (define-public go-github-com-gogs-chardet
 ICU to Go.")
     (license license:expat)))
 
+(define-public go-github-com-go-test-deep
+  (package
+    (name "go-github-com-go-test-deep")
+    (version "1.0.8")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/go-test/deep")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mmw2w3by7y24jjpjwmf2gfl08c65jihn3si9m0sswmagmdsk8q0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/go-test/deep"))
+    (home-page "https://github.com/go-test/deep")
+    (synopsis "Human-friendly deep variable equality in Go")
+    (description
+     "The deep package provides the deep.Equal function which is like
+reflect.DeepEqual but returns a list of differences.  This is helpful
+when comparing complex types like structures and maps.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 15/40] gnu: Add go-github-com-cention-sany-utf7.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (12 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 14/40] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 16/40] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
                     ` (24 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-cention-sany-utf7): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index e56c1a0bc2..f9c455ab9d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -5867,6 +5867,30 @@ (define-public go-github-com-gdamore-encoding
 non-UTF-friendly sources.")
     (license license:expat)))
 
+(define-public go-github-com-cention-sany-utf7
+  (package
+    (name "go-github-com-cention-sany-utf7")
+    (version "0.0.0-20170124080048-26cad61bd60a")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/cention-sany/utf7")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jy15ryfcln1iwchrksqyrnyfy41gisymm4f9sr1d73ja029bznm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/cention-sany/utf7"))
+    (propagated-inputs (list go-golang-org-x-text))
+    (home-page "https://github.com/cention-sany/utf7")
+    (synopsis "UTF-7 for Go")
+    (description
+     "The utf7 package provides support for the obsolete UTF-7 text
+encoding in Go.")
+    (license license:bsd-3)))
+
 (define-public go-github-com-gdamore-tcell
   (let ((commit "aaadc574a6ed8dc3abe56036ca130dcee1ee6b6e")
         (version "1.1.2")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 16/40] gnu: Add go-github-com-jhillyerd-enmime.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (13 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 15/40] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 17/40] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
                     ` (23 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-jhillyerd-enmime): New
  variable.
---
 gnu/packages/golang.scm | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index f9c455ab9d..b3afc6cdf8 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10413,6 +10413,41 @@ (define-public go-github-com-jaytaylor-html2text
 text-only mail clients to display them.")
     (license license:expat)))
 
+(define-public go-github-com-jhillyerd-enmime
+  (package
+    (name "go-github-com-jhillyerd-enmime")
+    (version "0.9.4")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/jhillyerd/enmime")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "124dqm598phbmalyx2gmxk201z9kq4ckvvdq8rc0akjlp24nxqbb"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/jhillyerd/enmime"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-golang-org-x-net
+                             go-github-com-stretchr-testify
+                             go-github-com-ssor-bom
+                             go-github-com-rivo-uniseg
+                             go-github-com-pkg-errors
+                             go-github-com-olekukonko-tablewriter
+                             go-github-com-mattn-go-runewidth
+                             go-github-com-gogs-chardet
+                             go-github-com-jaytaylor-html2text
+                             go-github-com-go-test-deep
+                             go-github-com-cention-sany-utf7))
+    (home-page "https://github.com/jhillyerd/enmime")
+    (synopsis "MIME encoder and decoder for Go")
+    (description
+     "The enmime package implements a MIME encoding and decoding
+library geared towards parsing MIME encoded emails.")
+    (license license:expat)))
+
 (define-public go-github-com-creack-pty
   (package
     (name "go-github-com-creack-pty")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 17/40] gnu: Add go-github-com-gatherstars-com-jwz.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (14 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 16/40] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 18/40] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
                     ` (22 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-gatherstars-com-jwz): New
  variable.
---
 gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index b3afc6cdf8..6cdf59ac32 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10448,6 +10448,33 @@ (define-public go-github-com-jhillyerd-enmime
 library geared towards parsing MIME encoded emails.")
     (license license:expat)))
 
+(define-public go-github-com-gatherstars-com-jwz
+  (package
+    (name "go-github-com-gatherstars-com-jwz")
+    (version "1.3.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/gatherstars-com/jwz")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1h37h5w139d3rhvp1n7kz2jm5zhk4pjzf3sip04v48nphkika60c"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/gatherstars-com/jwz"))
+    (propagated-inputs (list go-github-com-rivo-tview
+                             go-github-com-jhillyerd-enmime
+                             go-github-com-gdamore-tcell-v2))
+    (home-page "https://github.com/gatherstars-com/jwz")
+    (synopsis "Implementation in Go of the email threading algorithm
+originally invented for Netscape Mail")
+    (description
+     "The jwz package provides an implementation of the email threading
+algorithm originally designed for use in Netscape Mail 2.0 for Go.")
+    (license license:asl2.0)))
+
 (define-public go-github-com-creack-pty
   (package
     (name "go-github-com-creack-pty")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 18/40] gnu: Add go-github-com-emersion-go-textwrapper.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (15 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 17/40] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 19/40] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
                     ` (21 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-textwrapper): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 6cdf59ac32..6ef8a8c7c8 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -2029,6 +2029,29 @@ (define-public go-github-com-miolini-datacounter
      "The datacounter package provides counters for Go readers and writers.")
     (license license:expat)))
 
+(define-public go-github-com-emersion-go-textwrapper
+  (package
+    (name "go-github-com-emersion-go-textwrapper")
+    (version "0.0.0-20200911093747-65d896831594")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-textwrapper")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lh9d7zvj6gm1rr6sv5xlagklgx9d666hq5srd37a4sdcjkbiqmq"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-textwrapper"))
+    (home-page "https://github.com/emersion/go-textwrapper")
+    (synopsis "Text-wrapping writer for Go")
+    (description
+     "The textwrapper package provides a writer that wraps long text lines to
+a specified length.")
+    (license license:expat)))
+
 (define-public go-github-com-aki237-nscjar
   (let ((commit "e2df936ddd6050d30dd90c7214c02b5019c42f06")
         (revision "0"))
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 19/40] gnu: Add go-github-com-emersion-go-message.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (16 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 18/40] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 20/40] gnu: go-github-com-emersion-go-sasl: Update to 0b9dcfb ( via Guix-patches via
                     ` (20 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-message): New
  variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 6ef8a8c7c8..1fc2ee2845 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10408,6 +10408,31 @@ (define-public go-github-com-zenhack-go-notmuch
 email library.")
     (license license:gpl3+)))
 
+(define-public go-github-com-emersion-go-message
+  (package
+    (name "go-github-com-emersion-go-message")
+    (version "0.16.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-message")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j5qdhsna28xcs843zsiccw700rld5hin466dl0n3a0ax1w13ay0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-message"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-textwrapper))
+    (home-page "https://github.com/emersion/go-message")
+    (synopsis "Internet messages and MIME for Go")
+    (description
+     "The message package implements the Internet Message Format and Multipurpose
+Internet Mail Extensions in Go.")
+    (license license:expat)))
+
 (define-public go-github-com-jaytaylor-html2text
   (package
     (name "go-github-com-jaytaylor-html2text")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 20/40] gnu: go-github-com-emersion-go-sasl: Update to 0b9dcfb.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (17 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 19/40] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 21/40] gnu: go-github-com-emersion-go-imap: Update to 1.2.1 ( via Guix-patches via
                     ` (19 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-sasl): Update
  to 0b9dcfb.
---
 gnu/packages/golang.scm | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1fc2ee2845..e88f976661 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6436,8 +6436,8 @@ (define-public go-github-com-emersion-go-imap
     (license license:expat)))
 
 (define-public go-github-com-emersion-go-sasl
-  (let ((commit "240c8404624e076f633766c16adbe96c7ac516b7")
-        (revision "0"))
+  (let ((commit "0b9dcfb154ac3d7515b08bc2691a0332800edfe9")
+        (revision "1"))
     (package
       (name "go-github-com-emersion-go-sasl")
       (version (git-version "0.0.0" revision commit))
@@ -6447,13 +6447,13 @@ (define-public go-github-com-emersion-go-sasl
           (uri (git-reference
                 (url "https://github.com/emersion/go-sasl")
                 (commit commit)))
+          (file-name (git-file-name name version))
           (sha256
            (base32
-            "1py18p3clp474xhx6ypyp0bgv6n1dfm24m95cyyqb0k3vibar6ih"))
-          (file-name (git-file-name name version))))
+            "1cbf86wkqrdinfydndgdlnayg4a5mg3d4vqra377j2sfkg7wj0hs"))))
       (build-system go-build-system)
       (arguments
-       '(#:import-path "github.com/emersion/go-sasl"))
+       (list #:import-path "github.com/emersion/go-sasl"))
       (home-page "https://github.com/emersion/go-sasl")
       (synopsis "SASL library written in Go")
       (description "This package provides a SASL library written in Go.")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 21/40] gnu: go-github-com-emersion-go-imap: Update to 1.2.1.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (18 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 20/40] gnu: go-github-com-emersion-go-sasl: Update to 0b9dcfb ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 22/40] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
                     ` (18 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-imap): Update
  to 1.2.1.
---
 gnu/packages/golang.scm | 33 +++++++++++++++++----------------
 1 file changed, 17 insertions(+), 16 deletions(-)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index e88f976661..80cca4c83f 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6413,26 +6413,27 @@ (define-public go-github-com-ddevault-go-libvterm
 (define-public go-github-com-emersion-go-imap
   (package
     (name "go-github-com-emersion-go-imap")
-    (version "1.0.0")
-    (source
-      (origin
-        (method git-fetch)
-        (uri (git-reference
-              (url "https://github.com/emersion/go-imap")
-              (commit (string-append "v" version))))
-        (sha256
-         (base32
-          "1id8j2d0rn9sj8y62xhyygqpk5ygrcl9jlfx92sm1jsvxsm3kywq"))
-        (file-name (git-file-name name version))))
+    (version "1.2.1")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-imap")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ak2ysvfcc9w0g1070msis8x9sh6gzvf0nd65ks594siwbmqddw8"))))
     (build-system go-build-system)
     (arguments
-     '(#:import-path "github.com/emersion/go-imap"))
-    (native-inputs
-     (list go-golang-org-x-text))
+     (list #:import-path "github.com/emersion/go-imap"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-sasl
+                             go-github-com-emersion-go-message))
     (home-page "https://github.com/emersion/go-imap")
     (synopsis "IMAP4rev1 library written in Go")
-    (description "This package provides an IMAP4rev1 library written in Go.  It
-can be used to build a client and/or a server.")
+    (description
+     "This package provides an IMAP4rev1 library written in Go.  It
+can be used to build IMAP clients and servers.")
     (license license:expat)))
 
 (define-public go-github-com-emersion-go-sasl
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 22/40] gnu: Add go-github-com-emersion-go-imap-sortthread.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (19 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 21/40] gnu: go-github-com-emersion-go-imap: Update to 1.2.1 ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 23/40] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
                     ` (17 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-imap-sortthread):
  New variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 80cca4c83f..4e8e254b32 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6436,6 +6436,32 @@ (define-public go-github-com-emersion-go-imap
 can be used to build IMAP clients and servers.")
     (license license:expat)))
 
+(define-public go-github-com-emersion-go-imap-sortthread
+  (package
+    (name "go-github-com-emersion-go-imap-sortthread")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-imap-sortthread")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cfbgz1l5angnj52v9pxwggai2shx0h78ffcp7j4r4lr7lzflnwz"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-imap-sortthread"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-sasl
+                             go-github-com-emersion-go-imap))
+    (home-page "https://github.com/emersion/go-imap-sortthread")
+    (synopsis "Sorting and threading of messages for the imap package")
+    (description
+     "The sortthread package implements message sorting and threading for
+@code{go-github-com-emersion-go-imap}.")
+    (license license:expat)))
+
 (define-public go-github-com-emersion-go-sasl
   (let ((commit "0b9dcfb154ac3d7515b08bc2691a0332800edfe9")
         (revision "1"))
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 23/40] gnu: Add go-github-com-protonmail-go-crypto.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (20 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 22/40] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 24/40] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
                     ` (16 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-protonmail-go-crypto): New variable.
---
 gnu/packages/golang.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 4e8e254b32..eb26fbd0cd 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -2720,6 +2720,37 @@ (define-public go-golang-org-x-crypto
       (home-page "https://go.googlesource.com/crypto/")
       (license license:bsd-3))))
 
+(define-public go-github-com-protonmail-go-crypto
+  (package
+    (name "go-github-com-protonmail-go-crypto")
+    (version "0.0.0-20220623141421-5afb4c282135")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ProtonMail/go-crypto")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05qxdbn8wdk901z5kw2r3jdrag58nxlcsy0p8xd6rq0d71sw94wy"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/ProtonMail/go-crypto"
+           #:tests? #f ; Source-only package.
+           #:phases
+           #~(modify-phases %standard-phases
+               ;; Source-only package.
+               (delete 'build))))
+    (propagated-inputs (list go-golang-org-x-crypto))
+    (home-page "https://github.com/ProtonMail/go-crypto")
+    (synopsis "Fork of x/crypto with up-to-date OpenPGP implementation")
+    (description
+     "This package provides cryptography for Go.  This version of the
+package is a fork that adds a more up-to-date OpenPGP implementation.
+It is completely backwards compatible with @code{golang.org/x/crypto},
+the official package.")
+    (license license:bsd-3)))
+
 (define-public go-golang-org-x-net
   (let ((commit "ba9fcec4b297b415637633c5a6e8fa592e4a16c3")
         (revision "4"))
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 24/40] gnu: Add go-github-com-emersion-go-pgpmail.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (21 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 23/40] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 25/40] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
                     ` (15 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-pgpmail): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index eb26fbd0cd..041be6c591 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10554,6 +10554,35 @@ (define-public go-github-com-jhillyerd-enmime
 library geared towards parsing MIME encoded emails.")
     (license license:expat)))
 
+(define-public go-github-com-emersion-go-pgpmail
+  (package
+    (name "go-github-com-emersion-go-pgpmail")
+    (version "0.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-pgpmail")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ar26b0apw5bxn58qfn1a79cxigbmrqm1irh1rb7x57fydihc7wm"))))
+    (build-system go-build-system)
+    (arguments
+     (list ;; tests don't support our version of protonmail/go-crypto; see
+           ;; <https://github.com/emersion/go-pgpmail/issues/12>
+           #:tests? #f
+           #:import-path "github.com/emersion/go-pgpmail"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-golang-org-x-crypto
+                             go-github-com-emersion-go-message
+                             go-github-com-protonmail-go-crypto))
+    (home-page "https://github.com/emersion/go-pgpmail")
+    (synopsis "PGP mail encryption for Go")
+    (description
+     "The pgpmail package implements PGP encryption for e-mail messages.")
+    (license license:expat)))
+
 (define-public go-github-com-gatherstars-com-jwz
   (package
     (name "go-github-com-gatherstars-com-jwz")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 25/40] gnu: Add go-github-com-emersion-go-smtp.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (22 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 24/40] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 26/40] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
                     ` (14 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-smtp): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 041be6c591..659374b271 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6493,6 +6493,30 @@ (define-public go-github-com-emersion-go-imap-sortthread
 @code{go-github-com-emersion-go-imap}.")
     (license license:expat)))
 
+(define-public go-github-com-emersion-go-smtp
+  (package
+    (name "go-github-com-emersion-go-smtp")
+    (version "0.15.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-smtp")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vhc0vpjd4yhxk6wrh01sdpi7nprjn98s46yy82xwlkm0cskl0h7"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-smtp"))
+    (propagated-inputs (list go-github-com-emersion-go-sasl))
+    (home-page "https://github.com/emersion/go-smtp")
+    (synopsis "SMTP implementation for Go")
+    (description
+     "This package implements the Simple Mail Transfer Protocol as
+defined by RFC 5321.")
+    (license license:expat)))
+
 (define-public go-github-com-emersion-go-sasl
   (let ((commit "0b9dcfb154ac3d7515b08bc2691a0332800edfe9")
         (revision "1"))
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 26/40] gnu: Add go-github-com-niemeyer-pretty.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (23 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 25/40] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 27/40] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
                     ` (13 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-niemeyer-pretty): New variable.
---
 gnu/packages/golang.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 659374b271..f8d1e69ce6 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10801,6 +10801,39 @@ (define-public go-github-com-go-test-deep
 when comparing complex types like structures and maps.")
     (license license:expat)))
 
+(define-public go-github-com-niemeyer-pretty
+  (package
+    (name "go-github-com-niemeyer-pretty")
+    (version "0.0.0-20200227124842-a10e7caefd8e")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/niemeyer/pretty")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jmazh4xzaa3v6g46hz60q2z7nmqs9l9cxdzmmscn3kbcs2znq4v"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/niemeyer/pretty"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'int-to-string-with-rune
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   (with-directory-excursion (string-append "src/" import-path)
+                     (substitute* "formatter.go"
+                       (("s \\+= string\\(i\\)")
+                        "s += string(rune(i))"))))))))
+    (propagated-inputs (list go-github-com-kr-text))
+    (home-page "https://github.com/niemeyer/pretty")
+    (synopsis "Pretty-print Go values")
+    (description
+     "The pretty package provides pretty-printing for Go values.  This is
+useful during debugging, to avoid wrapping long output lines in the
+terminal.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 27/40] gnu: Add go-github-com-arran4-golang-ical.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (24 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 26/40] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 28/40] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
                     ` (12 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-arran4-golang-ical): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index f8d1e69ce6..64aeaedea9 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10834,6 +10834,35 @@ (define-public go-github-com-niemeyer-pretty
 terminal.")
     (license license:expat)))
 
+(define-public go-github-com-arran4-golang-ical
+  (package
+    (name "go-github-com-arran4-golang-ical")
+    (version "0.0.0-20220517104411-fd89fefb0182")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/arran4/golang-ical")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bxs0b5yg26liiifc0cc41l307r0wc93hp8iygv8dgpc60yzncaw"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/arran4/golang-ical"))
+    (propagated-inputs (list go-gopkg-in-yaml-v3
+                             go-gopkg-in-check-v1
+                             go-github-com-stretchr-testify
+                             go-github-com-niemeyer-pretty
+                             go-github-com-kr-text
+                             go-github-com-davecgh-go-spew))
+    (home-page "https://github.com/arran4/golang-ical")
+    (synopsis "Handle iCalenders in Go")
+    (description
+     "The @code{ical} package provides an ICS/iCalender parser and
+serialiser for Go.")
+    (license license:asl2.0)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 28/40] gnu: Add go-git-sr-ht--sircmpwn-getopt.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (25 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 27/40] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 29/40] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
                     ` (11 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-git-sr-ht--sircmpwn-getopt): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 64aeaedea9..f866e46411 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9103,6 +9103,30 @@ (define-public go-github-com-pborman-getopt
 programs that use traditional command lines.")
     (license license:bsd-3)))
 
+(define-public go-git-sr-ht--sircmpwn-getopt
+  (package
+    (name "go-git-sr-ht--sircmpwn-getopt")
+    (version "1.0.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~sircmpwn/getopt")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f9rammnmhaz21qkmz7qf76r8jlzi323g05ps3j7gwrxlw7442a6"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "git.sr.ht/~sircmpwn/getopt"))
+    (propagated-inputs (list go-github-com-stretchr-testify))
+    (home-page "https://git.sr.ht/~sircmpwn/getopt")
+    (synopsis "POSIX getopt for Go")
+    (description
+     "This package provides a POSIX-compatible implementation of
+@code{getopt} for Go.")
+    (license license:bsd-3)))
+
 (define-public go-go-uber-org-atomic
   (package
     (name "go-go-uber-org-atomic")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 29/40] gnu: Add go-github-com-lithammer-fuzzysearch.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (26 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 28/40] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 30/40] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
                     ` (10 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-lithammer-fuzzysearch): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index f866e46411..06111badcc 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10887,6 +10887,35 @@ (define-public go-github-com-arran4-golang-ical
 serialiser for Go.")
     (license license:asl2.0)))
 
+(define-public go-github-com-lithammer-fuzzysearch
+  (package
+    (name "go-github-com-lithammer-fuzzysearch")
+    (version "1.1.5")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/lithammer/fuzzysearch")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b036sm42cf64diwlqhx24vxy6g5afrmfbdfyqhpg8zrii3lpwns"))))
+    (build-system go-build-system)
+    (propagated-inputs (list go-golang-org-x-text))
+    (arguments
+     (list #:import-path "github.com/lithammer/fuzzysearch"
+           #:tests? #f ; Source-only package.
+           #:phases
+           #~(modify-phases %standard-phases
+               ;; Source-only package.
+               (delete 'build))))
+    (home-page "https://github.com/lithammer/fuzzysearch")
+    (synopsis "Tiny and fast fuzzy search in Go")
+    (description
+     "A speedy fuzzy matching package for Go inspired by the JavaScript
+library bevacqua/fuzzysearch.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 30/40] gnu: Add go-github-com-emersion-go-maildir.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (27 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 29/40] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 31/40] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
                     ` (9 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-maildir): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 06111badcc..c6debbe89a 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6568,6 +6568,29 @@ (define-public go-github-com-emersion-go-imap-idle
       (description "This package provides an IDLE extension for go-imap.")
       (license license:expat))))
 
+(define-public go-github-com-emersion-go-maildir
+  (package
+    (name "go-github-com-emersion-go-maildir")
+    (version "0.3.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-maildir")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rs9kbacjpcza25pmdkbm7sdm7r6gq4g44nihi9asyrvspx96zf2"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-maildir"))
+    (home-page "https://github.com/emersion/go-maildir")
+    (synopsis "Maildir interface for Go")
+    (description
+     "This package provides an interface to mailboxes in the Maildir
+format.")
+    (license license:expat)))
+
 (define-public go-github-com-fatih-color
   (package
     (name "go-github-com-fatih-color")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 31/40] gnu: Add go-github-com-emersion-go-milter.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (28 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 30/40] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 32/40] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
                     ` (8 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-milter): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index c6debbe89a..ef30510c1b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6591,6 +6591,30 @@ (define-public go-github-com-emersion-go-maildir
 format.")
     (license license:expat)))
 
+(define-public go-github-com-emersion-go-milter
+  (package
+    (name "go-github-com-emersion-go-milter")
+    (version "0.3.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-milter")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10vpry5gjz2bh9qchcx4p59zm7cc6cb6bfkii2n6vsn4svb950sa"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-milter"))
+    (propagated-inputs (list go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-milter")
+    (synopsis "Milter mail filters in Go")
+    (description
+     "This package provides an interface for implementing milter mail
+filters for Go.")
+    (license license:bsd-2)))
+
 (define-public go-github-com-fatih-color
   (package
     (name "go-github-com-fatih-color")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 32/40] gnu: Add go-github-com-emersion-go-msgauth.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (29 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 31/40] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 33/40] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
                     ` (7 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-msgauth): New
  variable.
---
 gnu/packages/golang.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ef30510c1b..8fb15a91db 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6615,6 +6615,36 @@ (define-public go-github-com-emersion-go-milter
 filters for Go.")
     (license license:bsd-2)))
 
+(define-public go-github-com-emersion-go-msgauth
+  (package
+    (name "go-github-com-emersion-go-msgauth")
+    (version "0.6.6")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-msgauth")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ds8yr4cm9wigcxg1sxc2m0wmy4z9n6gws3mj50dmf2ayij69z9j"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-msgauth"
+           #:tests? #f ; Source-only package.
+           #:phases
+           #~(modify-phases %standard-phases
+               ;; Source-only package.
+               (delete 'build))))
+    (propagated-inputs (list go-golang-org-x-crypto
+                             go-github-com-emersion-go-milter
+                             go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-msgauth")
+    (synopsis "Email authentication for Go")
+    (description
+     "This package provides a Go library for authenticating emails.")
+    (license license:expat)))
+
 (define-public go-github-com-fatih-color
   (package
     (name "go-github-com-fatih-color")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 33/40] gnu: Add go-github-com-onsi-gomega.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (30 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 32/40] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 34/40] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
                     ` (6 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-onsi-gomega): New variable.
---
 gnu/packages/golang.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 8fb15a91db..79c1807935 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10993,6 +10993,37 @@ (define-public go-github-com-lithammer-fuzzysearch
 library bevacqua/fuzzysearch.")
     (license license:expat)))
 
+(define-public go-github-com-onsi-gomega
+  (package
+    (name "go-github-com-onsi-gomega")
+    (version "1.19.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/onsi/gomega")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "092phwk97sk4sv0nbx5pfhqs6x3x1lnrjwyda1m6b6zwrfmq5c6i"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/onsi/gomega"
+           ;; Unless we disable the tests, we have a circular dependency on
+           ;; ginkgo/v2.
+           #:tests? #f))
+    (propagated-inputs (list go-github-com-golang-protobuf-proto
+                             go-golang-org-x-net
+                             go-golang-org-x-sys
+                             go-golang-org-x-text
+                             go-google-golang-org-protobuf
+                             go-gopkg-in-yaml-v2))
+    (home-page "https://github.com/onsi/gomega")
+    (synopsis "Matcher library for Ginkgo")
+    (description
+     "Gomega is the preferred matcher library for the Ginkgo test framework.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 34/40] gnu: Add go-gopkg-in-tomb-v1.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (31 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 33/40] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 35/40] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
                     ` (5 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-gopkg-in-tomb-v1): New variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 79c1807935..2c3fa3ff05 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -2492,6 +2492,32 @@ (define-public go-gopkg.in-tomb.v2
       (home-page "https://gopkg.in/tomb.v2")
       (license license:bsd-3))))
 
+(define-public go-gopkg-in-tomb-v1
+  (package
+    (inherit go-gopkg.in-tomb.v2)
+    (name "go-gopkg-in-tomb-v1")
+    (version "1.0.0-20141024135613-dd632973f1e7")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://gopkg.in/tomb.v1")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lqmq1ag7s4b3gc3ddvr792c5xb5k6sfn0cchr3i2s7f1c231zjv"))))
+    (arguments
+     (list #:import-path "gopkg.in/tomb.v1"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'fix-test
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   (substitute* (string-append "src/" import-path
+                                               "/tomb_test.go")
+                     (("t.Fatalf\\(`Killf\\(\"BO%s")
+                      "t.Fatalf(`Killf(\"BO%%s")))))))
+    (home-page "https://gopkg.in/tomb.v1")))
+
 (define-public go-gopkg-in-natefinch-lumberjack.v2
   (package
     (name "go-gopkg-in-natefinch-lumberjack.v2")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 35/40] gnu: Add go-github-com-nxadm-tail.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (32 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 34/40] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 36/40] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
                     ` (4 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-nxadm-tail): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 2c3fa3ff05..4203677df9 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -3898,6 +3898,30 @@ (define-public go-github-com-fsnotify-fsnotify
     (description "File system notifications for Go")
     (license license:bsd-3)))
 
+(define-public go-github-com-nxadm-tail
+  (package
+    (name "go-github-com-nxadm-tail")
+    (version "1.4.8")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/nxadm/tail")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j2gi485fhwdpmyzn42wk62103fclwbfywg42p275z1qv2bsz1rc"))))
+    (build-system go-build-system)
+    (arguments (list #:import-path "github.com/nxadm/tail"))
+    (propagated-inputs (list go-gopkg-in-tomb-v1
+                             go-github-com-fsnotify-fsnotify))
+    (home-page "https://github.com/nxadm/tail")
+    (synopsis "Go implementation of the functionality of @command{tail -f}")
+    (description
+     "This package provides a Go library for reading from continuously
+updating files, like @command{tail -f}.")
+    (license license:expat)))
+
 (define-public go-github-com-magiconair-properties
   (package
     (name "go-github-com-magiconair-properties")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 36/40] gnu: Add go-github-com-go-task-slim-sprig.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (33 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 35/40] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 37/40] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
                     ` (3 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-go-task-slim-sprig): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 4203677df9..beb5735450 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -7505,6 +7505,34 @@ (define-public go-github-com-masterminds-sprig
 template functions.")
     (license license:expat)))
 
+(define-public go-github-com-go-task-slim-sprig
+  (let ((commit "afa1e2071829e4db655eb448d6c7c16eb0bc5766")
+        (revision "0"))
+    (package
+      (name "go-github-com-go-task-slim-sprig")
+      (version (git-version "2.20.0" revision commit))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/go-task/slim-sprig")
+                      (commit commit)))
+                (file-name (git-file-name name version))
+                (sha256
+                 (base32
+                  "1185y8qygv8gb3wpghx5d945wq68j4dbaiffq3h0dh453g4h1w7a"))))
+      (build-system go-build-system)
+      (arguments
+       (list #:import-path "github.com/go-task/slim-sprig"
+             ;; Tests try to access the network.
+             #:tests? #f))
+      (home-page "https://github.com/go-task/slim-sprig")
+      (synopsis "Various useful template functions for Go")
+      (description
+       "Sprig provides over 100 functions that extend the Go template system.
+Slim-Sprig is a fork of Sprig that removes all external dependencies to make
+the library more lightweight.")
+      (license license:expat))))
+
 (define-public go-github-com-bmatcuk-doublestar
   (package
     (name "go-github-com-bmatcuk-doublestar")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 37/40] gnu: Add go-github-com-onsi-ginkgo.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (34 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 36/40] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 38/40] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
                     ` (2 subsequent siblings)
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-onsi-ginkgo): New variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index beb5735450..9785965870 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -11102,6 +11102,34 @@ (define-public go-github-com-onsi-gomega
      "Gomega is the preferred matcher library for the Ginkgo test framework.")
     (license license:expat)))
 
+(define-public go-github-com-onsi-ginkgo
+  (package
+    (name "go-github-com-onsi-ginkgo")
+    (version "1.16.5")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/onsi/ginkgo")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hh6n7q92y0ai8k6rj2yzw6wwxikhyiyk4j92zgvf1zad0gmqqmz"))))
+    (build-system go-build-system)
+    (arguments (list #:import-path "github.com/onsi/ginkgo"))
+    (propagated-inputs (list go-golang-org-x-sys
+                             go-golang-org-x-tools
+                             go-github-com-go-task-slim-sprig
+                             go-github-com-nxadm-tail
+                             go-github-com-onsi-gomega))
+    (home-page "https://github.com/onsi/ginkgo")
+    (synopsis "BDD-style testing framework for Go")
+    (description
+     "Ginkgo is a Behaviour-Driven Development testing framework for Go.  It
+builds on top of Go's builtin @code{testing} library and is complemented by the
+Gomega matcher library.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 38/40] gnu: Add go-github-com-syndtr-goleveldb-leveldb.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (35 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 37/40] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 39/40] gnu: Add go-github-com-emersion-go-mbox ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 40/40] gnu: Add aerc ( via Guix-patches via
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-syndtr-goleveldb-leveldb): New
  variable.
---
 gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 9785965870..fff82ab9f7 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -5920,6 +5920,33 @@ (define-public go-github-com-go-sql-driver-mysql
 golang's database/sql package.")
     (license license:mpl2.0)))
 
+(define-public go-github-com-syndtr-goleveldb-leveldb
+  (package
+    (name "go-github-com-syndtr-goleveldb-leveldb")
+    (version "1.0.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/syndtr/goleveldb")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "042k0gbzs5waqpxmd7nv5h93mlva861s66c3s9gfg1fym5dx4vmd"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/syndtr/goleveldb/leveldb"
+           #:unpack-path "github.com/syndtr/goleveldb"))
+    (propagated-inputs (list go-github-com-onsi-gomega
+                             go-github-com-onsi-ginkgo
+                             go-github-com-golang-snappy))
+    (home-page "https://github.com/syndtr/goleveldb")
+    (synopsis "LevelDB implementation in Go")
+    (description
+     "This package provides a Go implementation of the LevelDB key/value
+storage system.")
+    (license license:bsd-2)))
+
 (define-public go-github-com-lucasb-eyer-go-colorful
   (package
     (name "go-github-com-lucasb-eyer-go-colorful")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 39/40] gnu: Add go-github-com-emersion-go-mbox.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (36 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 38/40] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 40/40] gnu: Add aerc ( via Guix-patches via
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-emersion-go-mbox): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index fff82ab9f7..7dd3d4d501 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6722,6 +6722,29 @@ (define-public go-github-com-emersion-go-msgauth
      "This package provides a Go library for authenticating emails.")
     (license license:expat)))
 
+(define-public go-github-com-emersion-go-mbox
+  (package
+    (name "go-github-com-emersion-go-mbox")
+    (version "1.0.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-mbox")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vnadh2khx7sxn0irrd8gz8ra02x7ij0q8zglq3rqffqil06nliv"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-mbox"))
+    (home-page "https://github.com/emersion/go-mbox")
+    (synopsis "Go library for handling @code{mbox} files")
+    (description
+     "This package provides a library for parsing and formatting
+@code{mbox} files.")
+    (license license:expat)))
+
 (define-public go-github-com-fatih-color
   (package
     (name "go-github-com-fatih-color")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v12 40/40] gnu: Add aerc.
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (37 preceding siblings ...)
  2022-10-10  7:17   ` [bug#55903] [PATCH v12 39/40] gnu: Add go-github-com-emersion-go-mbox ( via Guix-patches via
@ 2022-10-10  7:17   ` ( via Guix-patches via
  38 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-10  7:17 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/mail.scm (aerc): New variable.
---
 gnu/packages/mail.scm | 88 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 88 insertions(+)

diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index 65d8060862..98929c0fc9 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -50,6 +50,7 @@
 ;;; Copyright © 2022 Guillaume Le Vaillant <glv@posteo.net>
 ;;; Copyright © 2022 muradm <mail@muradm.net>
 ;;; Copyright © 2022 jgart <jgart@dismail.de>
+;;; Copyright © 2022 ( <paren@disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -4748,3 +4749,90 @@ (define-public smtpmail
 mailserver on their machine.  It enables these users to send their mail over a
 remote SMTP server.")
     (license license:gpl2+)))
+
+(define-public aerc
+  (package
+    (name "aerc")
+    (version "0.12.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~rjarry/aerc")
+                    (commit version)))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dsj5faklhp084j4r73lccjqd0i574ikf4saqmy6gjs2p2yd36lz"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "git.sr.ht/~rjarry/aerc"
+           ;; No tests.
+           #:tests? #f
+           ;; Installing the source is only necessary for Go libraries.
+           #:install-source? #f
+           #:build-flags
+           #~(list "-tags=notmuch" "-ldflags"
+                   (string-append "-X main.Version=" #$version
+                                  " -X git.sr.ht/~rjarry/aerc/config.shareDir="
+                                  #$output "/share/aerc"))
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'build 'doc
+                 (lambda* (#:key import-path build-flags #:allow-other-keys)
+                   (invoke "make" "doc" "-C"
+                           (string-append "src/" import-path))))
+               (replace 'install
+                 (lambda* (#:key import-path build-flags #:allow-other-keys)
+                   (invoke "make" "install" "-C"
+                           (string-append "src/" import-path)
+                           (string-append "PREFIX=" #$output)))))))
+    (inputs (list go-github-com-zenhack-go-notmuch
+                  go-golang-org-x-oauth2
+                  go-github-com-xo-terminfo
+                  go-github-com-stretchr-testify
+                  go-github-com-riywo-loginshell
+                  go-github-com-pkg-errors
+                  go-github-com-mitchellh-go-homedir
+                  go-github-com-miolini-datacounter
+                  go-github-com-mattn-go-runewidth
+                  go-github-com-mattn-go-isatty
+                  go-github-com-lithammer-fuzzysearch
+                  go-github-com-kyoh86-xdg
+                  go-github-com-imdario-mergo
+                  go-github-com-google-shlex
+                  go-github-com-go-ini-ini
+                  go-github-com-gdamore-tcell
+                  go-github-com-gatherstars-com-jwz
+                  go-github-com-fsnotify-fsnotify
+                  go-github-com-emersion-go-smtp
+                  go-github-com-emersion-go-sasl
+                  go-github-com-emersion-go-pgpmail
+                  go-github-com-emersion-go-message
+                  go-github-com-emersion-go-maildir
+                  go-github-com-emersion-go-imap-sortthread
+                  go-github-com-emersion-go-imap
+                  go-github-com-emersion-go-msgauth
+                  go-github-com-emersion-go-mbox
+                  go-github-com-ddevault-go-libvterm
+                  go-github-com-danwakefield-fnmatch
+                  go-github-com-creack-pty
+                  go-github-com-arran4-golang-ical
+                  go-github-com-protonmail-go-crypto
+                  go-github-com-syndtr-goleveldb-leveldb
+                  go-git-sr-ht--sircmpwn-getopt))
+    (native-inputs (list scdoc))
+    (home-page "https://git.sr.ht/~rjarry/aerc")
+    (synopsis "Email client for the terminal")
+    (description "@code{aerc} is a textual email client for terminals. It
+features:
+@enumerate
+@item First-class support for using patches and @code{git send-email}
+@item Vi-like keybindings and command system
+@item A built-in console
+@item Support for multiple accounts
+@end enumerate")
+    ;; The license given is MIT/Expat; however, linking against notmuch
+    ;; effectively makes it GPL-3.0-or-later. See this thread discussing it:
+    ;; <https://lists.sr.ht/~rjarry/aerc-devel/%3Cb5cb213a7d0c699a886971658c2476
+    ;; 1073eb2391%40disroot.org%3E>
+    (license license:gpl3+)))
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch.
  2022-06-04 12:07 [bug#55903] [PATCHSET] Adding aerc ( via Guix-patches via
                   ` (14 preceding siblings ...)
  2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
@ 2022-10-21 21:10 ` ( via Guix-patches via
  2022-10-21 21:10   ` [bug#55903] [PATCH v13 02/42] gnu: Add go-github-com-creack-pty ( via Guix-patches via
                     ` (40 more replies)
  2022-11-28  7:27 ` bug#55903: [PATCHSET] Adding aerc Raghav Gururajan via Guix-patches via
  16 siblings, 41 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (notmuch-fixtures): New variable here...
(go-github-com-zenhack-go-notmuch): ...and here.
---
 gnu/packages/golang.scm | 52 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 52 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ecef5e275e..e74185973c 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -37,6 +37,7 @@
 ;;; Copyright © 2022 muradm <mail@muradm.net>
 ;;; Copyright © 2022 Dhruvin Gandhi <contact@dhruvin.dev>
 ;;; Copyright © 2022 Nicolas Graves <ngraves@ngraves.fr>
+;;; Copyright © 2022 ( <paren@disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -62,6 +63,7 @@ (define-module (gnu packages golang)
   #:use-module (guix download)
   #:use-module (guix git-download)
   #:use-module (guix packages)
+  #:use-module (guix gexp)
   #:use-module (guix build-system gnu)
   #:use-module (guix build-system trivial)
   #:use-module (guix build-system go)
@@ -74,6 +76,7 @@ (define-module (gnu packages golang)
   #:use-module (gnu packages glib)
   #:use-module (gnu packages gnupg)
   #:use-module (gnu packages lua)
+  #:use-module (gnu packages mail)
   #:use-module (gnu packages mp3)
   #:use-module (gnu packages password-utils)
   #:use-module (gnu packages pcre)
@@ -10325,6 +10328,55 @@ (define-public go-github-com-disintegration-imaging
 (resize, rotate, crop, brightness/contrast adjustments, etc.).")
     (license license:expat)))
 
+(define notmuch-fixtures
+  (origin
+    (method url-fetch)
+    (uri "http://notmuchmail.org/releases/test-databases/database-v1.tar.xz")
+    (sha256
+     (base32
+      "1lk91s00y4qy4pjh8638b5lfkgwyl282g1m27srsf7qfn58y16a2"))))
+
+(define-public go-github-com-zenhack-go-notmuch
+  (package
+    (name "go-github-com-zenhack-go-notmuch")
+    (version "0.0.0-20211022191430-4d57e8ad2a8b")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/zenhack/go.notmuch")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j2s5smjf7pp7i72dw12sm9iz961y3cy8nkm7hmrg53f6wna57h9"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/zenhack/go.notmuch"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'patch-notmuch-path
+                 (lambda* (#:key inputs import-path #:allow-other-keys)
+                   (substitute* (find-files (string-append
+                                             "src/" import-path)
+                                            "\\.go$")
+                     (("// #cgo LDFLAGS:.*$")
+                      (string-append
+                       "// #cgo LDFLAGS: -lnotmuch "
+                       "-L" #$(this-package-input "notmuch") "/lib\n"
+                       "// #cgo CFLAGS: "
+                       "-I" #$(this-package-input "notmuch") "/include\n")))))
+               (add-before 'check 'unpack-test-fixtures
+                 (lambda* (#:key inputs import-path #:allow-other-keys)
+                   (invoke "tar" "xf" #$notmuch-fixtures "-C"
+                           (string-append "src/" import-path "/fixtures")))))))
+    (inputs (list notmuch))
+    (home-page "https://github.com/zenhack/go.notmuch")
+    (synopsis "Go bindings to libnotmuch")
+    (description
+     "The notmuch package provides a Go language binding to the notmuch
+email library.")
+    (license license:gpl3+)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar

base-commit: 78d4a08ac3a1de481bc56eef967a2e5ed2a912d5
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 02/42] gnu: Add go-github-com-creack-pty.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
@ 2022-10-21 21:10   ` ( via Guix-patches via
  2022-10-21 21:10   ` [bug#55903] [PATCH v13 03/42] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
                     ` (39 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-creack-pty): New variable.
* guix/build-system/go.scm (go-target): Add to exported variables.
---
 gnu/packages/golang.scm  | 47 ++++++++++++++++++++++++++++++++++++++++
 guix/build-system/go.scm |  1 +
 2 files changed, 48 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index e74185973c..2229365993 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10377,6 +10377,53 @@ (define-public go-github-com-zenhack-go-notmuch
 email library.")
     (license license:gpl3+)))
 
+(define-public go-github-com-creack-pty
+  (package
+    (name "go-github-com-creack-pty")
+    (version "1.1.18")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/creack/pty")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qqhcgfym0napz8damj7dhfw28g2qn2f5h3lr93i0sxawq926yzc"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/creack/pty"
+           #:modules '((ice-9 popen)
+                       (ice-9 textual-ports)
+                       (guix build go-build-system)
+                       (guix build utils))
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'regenerate-types
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   ;; Generated files are included (ztypes_*). We need to remake
+                   ;; them with Cgo.
+                   (with-directory-excursion (string-append "src/" import-path)
+                     (let* ((go-arch
+                             #$(car (go-target
+                                     (or (%current-target-system)
+                                         (nix-system->gnu-triplet (%current-system))))))
+                            (file (string-append "ztypes_" go-arch ".go"))
+                            (pipe (open-input-pipe "go tool cgo -godefs types.go"))
+                            (text (get-string-all pipe)))
+                       (close-pipe pipe)
+                       (for-each delete-file
+                         (find-files (getcwd) (file-name-predicate
+                                               "ztypes_[a-zA-Z0-9_]+.go")))
+                       (call-with-output-file file
+                         (lambda (port)
+                           (display text port))))))))))
+    (home-page "https://github.com/creack/pty")
+    (synopsis "Pseudoterminal handling in Go")
+    (description
+     "The pty package provides functions for working with Unix pseudoterminals.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
diff --git a/guix/build-system/go.scm b/guix/build-system/go.scm
index 4b3b67b08f..0a9761aac7 100644
--- a/guix/build-system/go.scm
+++ b/guix/build-system/go.scm
@@ -38,6 +38,7 @@ (define-module (guix build-system go)
             go-build-system
 
             go-pseudo-version?
+            go-target
             go-version->git-ref))
 
 ;; Commentary:
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 03/42] gnu: Add go-google-golang-org-protobuf.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
  2022-10-21 21:10   ` [bug#55903] [PATCH v13 02/42] gnu: Add go-github-com-creack-pty ( via Guix-patches via
@ 2022-10-21 21:10   ` ( via Guix-patches via
  2022-10-21 21:10   ` [bug#55903] [PATCH v13 04/42] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
                     ` (38 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-google-golang-org-protobuf): New variable.
---
 gnu/packages/golang.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 2229365993..e393d89b0d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6777,6 +6777,39 @@ (define-public go-github-com-golang-protobuf-proto
     (home-page "https://github.com/golang/protobuf")
     (license license:bsd-3)))
 
+(define-public go-google-golang-org-protobuf
+  (package
+    (name "go-google-golang-org-protobuf")
+    (version "1.28.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://go.googlesource.com/protobuf")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nzcc4qc00afi24nb7nlnwyzvvr6b8s8qdrn1sw085nygh2y2x8r"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "google.golang.org/protobuf"
+           #:tests? #f ; source-only package
+           #:phases #~(modify-phases %standard-phases
+                        ;; source-only package
+                        (delete 'build))))
+    (propagated-inputs (list go-github-com-google-go-cmp-cmp
+                             go-github-com-golang-protobuf-proto))
+    (home-page "https://google.golang.org/protobuf")
+    (synopsis "Go library for Protocol Buffers")
+    (description
+     "The protobuf package provides a Go implementation of Protocol Buffers, a
+language and platform neutral, extensible mechanism for serializing structured
+data.
+
+This package is a successor to @code{go-github-com-golang-protobuf} with an
+improved and cleaner API.")
+    (license license:bsd-3)))
+
 (define-public go-github-com-mattn-go-zglob
   (package
     (name "go-github-com-mattn-go-zglob")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 04/42] gnu: Add go-github-com-xo-terminfo.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
  2022-10-21 21:10   ` [bug#55903] [PATCH v13 02/42] gnu: Add go-github-com-creack-pty ( via Guix-patches via
  2022-10-21 21:10   ` [bug#55903] [PATCH v13 03/42] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
@ 2022-10-21 21:10   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 05/42] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
                     ` (37 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:10 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-xo-terminfo): New variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index e393d89b0d..21d67b4318 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -5984,6 +5984,28 @@ (define-public go-github-com-gdamore-tcell-v2
        (modify-inputs (package-inputs go-github-com-gdamore-tcell)
          (prepend go-golang-org-x-term go-golang-org-x-sys)))))
 
+(define-public go-github-com-xo-terminfo
+  (package
+    (name "go-github-com-xo-terminfo")
+    (version "0.0.0-20210125001918-ca9a967f8778")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/xo/terminfo")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05gdcvcbwcrcwxznhvs1q1xh4irz2d10v2mz179pydjh30kjc0j5"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/xo/terminfo"))
+    (home-page "https://github.com/xo/terminfo")
+    (synopsis "Read the terminfo database in Go")
+    (description
+     "The terminfo package implements terminfo database reading for Go.")
+    (license license:expat)))
+
 (define-public go-github-com-mattn-go-shellwords
   (let ((commit "2444a32a19f450fabaa0bb3e96a703f15d9a97d2")
         (version "1.0.5")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 05/42] gnu: Add go-github-com-riywo-loginshell.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (2 preceding siblings ...)
  2022-10-21 21:10   ` [bug#55903] [PATCH v13 04/42] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 06/42] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
                     ` (36 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-riywo-loginshell): New
  variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 21d67b4318..84dfd4d806 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10479,6 +10479,32 @@ (define-public go-github-com-creack-pty
      "The pty package provides functions for working with Unix pseudoterminals.")
     (license license:expat)))
 
+(define-public go-github-com-riywo-loginshell
+  (package
+    (name "go-github-com-riywo-loginshell")
+    (version "0.0.0-20200815045211-7d26008be1ab")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/riywo/loginshell")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "138yvis6lipw9x02jyiz7472bxi20206bcfikcar54i3xsww9q4i"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/riywo/loginshell"
+           ;; Tests try to get the current user's login shell; the build
+           ;; user doesn't have one.
+           #:tests? #f))
+    (home-page "https://github.com/riywo/loginshell")
+    (synopsis "Get the user's login shell in Go")
+    (description
+     "The loginshell package provides a Go library to get the login shell
+of the current user.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 06/42] gnu: Add go-github-com-miolini-datacounter.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (3 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 05/42] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 07/42] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
                     ` (35 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-miolini-datacounter): New
  variable.
---
 gnu/packages/golang.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 84dfd4d806..c5c202712d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -2085,6 +2085,28 @@ (define-public go-github-com-alsm-ioprogress
       (home-page "https://github.com/alsm/ioprogress")
       (license license:expat))))
 
+(define-public go-github-com-miolini-datacounter
+  (package
+    (name "go-github-com-miolini-datacounter")
+    (version "1.0.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/miolini/datacounter")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s1hxqy6666qd524rdp1dr3778davc8gx9brg9lkcjvr5l05s9wa"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/miolini/datacounter"))
+    (home-page "https://github.com/miolini/datacounter")
+    (synopsis "Counters for Go readers and writers")
+    (description
+     "The datacounter package provides counters for Go readers and writers.")
+    (license license:expat)))
+
 (define-public go-github-com-aki237-nscjar
   (let ((commit "e2df936ddd6050d30dd90c7214c02b5019c42f06")
         (revision "0"))
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 07/42] gnu: Add go-github-com-kyoh86-xdg.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (4 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 06/42] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 08/42] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
                     ` (34 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-kyoh86-xdg): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index c5c202712d..4c85bc4152 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10527,6 +10527,30 @@ (define-public go-github-com-riywo-loginshell
 of the current user.")
     (license license:expat)))
 
+(define-public go-github-com-kyoh86-xdg
+  (package
+    (name "go-github-com-kyoh86-xdg")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/kyoh86/xdg")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a5nz53fdz1c2qvwlf2dpjdd72nxri95i6q4b07c37kiipgaxncn"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/kyoh86/xdg"))
+    (home-page "https://github.com/kyoh86/xdg")
+    (synopsis "XDG base directories for Go")
+    (description
+     "The xdg package provides lightweight helper functions in Go to get
+config, data and cache directories according to the XDG Base Directory
+Specification.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 08/42] gnu: Add go-github-com-go-ini-ini.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (5 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 07/42] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 09/42] gnu: go-golang-org-colorful: Rename to go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
                     ` (33 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-go-ini-ini): New variable.
---
 gnu/packages/golang.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 4c85bc4152..d6f073280f 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10045,6 +10045,27 @@ (define-public go-gopkg-in-ini
     (home-page "https://gopkg.in/ini.v1")
     (license license:asl2.0)))
 
+;;; XXX: Since commit bfb61065f05a6eac0cf63b16db43d0c3e864c658, the
+;;; canonical name of the ini package is `go-github-com-go-ini-ini`,
+;;; not `go-gopkg-in-ini`.
+(define-public go-github-com-go-ini-ini
+  (package
+    (inherit go-gopkg-in-ini)
+    (name "go-github-com-go-ini-ini")
+    (version "1.66.6")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/go-ini/ini")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kqg13606hnw8f75cb59fsy1m85kiqf3csi2g7q2512avdmaphc9"))))
+    (arguments
+     (list #:import-path "github.com/go-ini/ini"))
+    (propagated-inputs (list go-github-com-stretchr-testify))))
+
 (define-public go-github-com-skratchdot-open-golang
   (let ((commit "79abb63cd66e41cb1473e26d11ebdcd68b04c8e5")
         (revision "0"))
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 09/42] gnu: go-golang-org-colorful: Rename to go-github-com-lucasb-eyer-go-colorful.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (6 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 08/42] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 10/42] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
                     ` (32 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-golang-org-colorful): Rename to...
(go-github-com-lucasb-eyer-go-colorful): ...this.
---
 gnu/packages/configuration-management.scm |  2 +-
 gnu/packages/golang.scm                   | 34 +++++++++++++----------
 gnu/packages/image-viewers.scm            |  2 +-
 3 files changed, 21 insertions(+), 17 deletions(-)

diff --git a/gnu/packages/configuration-management.scm b/gnu/packages/configuration-management.scm
index c64b937fe5..3ebb6957c8 100644
--- a/gnu/packages/configuration-management.scm
+++ b/gnu/packages/configuration-management.scm
@@ -76,7 +76,7 @@ (define-public chezmoi
            go-github-com-muesli-reflow-padding
            go-github-com-muesli-termenv
            go-github-com-google-goterm
-           go-golang-org-colorful
+           go-github-com-lucasb-eyer-go-colorful
            go-github-com-mattn-go-isatty
            go-github.com-mattn-go-runewidth
            go-github-com-olekukonko-tablewriter
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d6f073280f..62a7942862 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -5894,9 +5894,9 @@ (define-public go-github-com-go-sql-driver-mysql
 golang's database/sql package.")
     (license license:mpl2.0)))
 
-(define-public go-golang-org-colorful
+(define-public go-github-com-lucasb-eyer-go-colorful
   (package
-    (name "go-golang-org-colorful")
+    (name "go-github-com-lucasb-eyer-go-colorful")
     (version "1.2.0")
     (source (origin
               (method git-fetch)
@@ -5908,15 +5908,15 @@ (define-public go-golang-org-colorful
                (base32
                 "08c3fkf27r16izjjd4w94xd1z7w1r4mdalbl53ms2ka2j465s3qs"))))
     (build-system go-build-system)
+    (propagated-inputs (list go-golang-org-x-image))
     (arguments
-     '(#:import-path "github.com/lucasb-eyer/go-colorful"))
-    (native-inputs
-     (list go-golang-org-sql-mock))
-    (synopsis "Convert between colorspaces and generate colors")
-    (description "This package implements Go's @code{color.Color} interface
-and provides a means of converting colors stored as RGB to various
-colorspaces.")
+     (list #:import-path "github.com/lucasb-eyer/go-colorful"))
     (home-page "https://github.com/lucasb-eyer/go-colorful")
+    (synopsis "Library for playing with colors in Go")
+    (description
+     "The colorful package provides a library for using colors in Go.
+It stores colors in RGB and provides methods for converting these to
+various color spaces.")
     (license license:expat)))
 
 (define-public go-github-com-gdamore-encoding
@@ -5966,8 +5966,10 @@ (define-public go-github-com-gdamore-tcell
       (arguments
        `(#:import-path "github.com/gdamore/tcell"))
       (inputs
-       (list go-github.com-mattn-go-runewidth go-golang-org-colorful
-             go-golang-org-x-text go-github-com-gdamore-encoding))
+       (list go-github.com-mattn-go-runewidth
+             go-github-com-lucasb-eyer-go-colorful
+             go-golang-org-x-text
+             go-github-com-gdamore-encoding))
       (home-page "https://github.com/gdamore/tcell")
       (synopsis "Provide a cell-based view for text terminals")
       (description "This package includes a full parser and expander for
@@ -7716,8 +7718,10 @@ (define-public go-github-com-muesli-termenv
     (arguments
      `(#:import-path "github.com/muesli/termenv"))
     (native-inputs
-     (list go-github-com-google-goterm go-golang-org-colorful
-           go-github-com-mattn-go-isatty go-github.com-mattn-go-runewidth))
+     (list go-github-com-google-goterm
+           go-github-com-lucasb-eyer-go-colorful
+           go-github-com-mattn-go-isatty
+           go-github.com-mattn-go-runewidth))
     (home-page "https://github.com/muesli/termenv/")
     (synopsis "Advanced styling options on the terminal")
     (description "termenv lets you safely use advanced styling options on the
@@ -7846,7 +7850,7 @@ (define-public go-github-com-charmbracelet-glamour
            go-github.com-mattn-go-runewidth
            go-github-com-muesli-termenv
            go-github-com-google-goterm
-           go-golang-org-colorful
+           go-github-com-lucasb-eyer-go-colorful
            go-github-com-mattn-go-isatty
            go-github-com-olekukonko-tablewriter
            go-github-com-yuin-goldmark
@@ -9693,7 +9697,7 @@ (define-public go-github-com-charmbracelet-bubbletea
        ("github.com/mattn/go-runewidth" ,go-github.com-mattn-go-runewidth)
        ("go-github-com-muesli-reflow-indent" ,go-github-com-muesli-reflow-indent)
        ("go-github-com-muesli-reflow-ansi" ,go-github-com-muesli-reflow-ansi)
-       ("go-golang-org-colorful" ,go-golang-org-colorful)
+       ("go-github-com-lucasb-eyer-go-colorful" ,go-github-com-lucasb-eyer-go-colorful)
        ("github.com/containerd/console" ,go-github-com-containerd-console)
        ("go-github-com-muesli-reflow-truncate" ,go-github-com-muesli-reflow-truncate)
        ("go-golang-org-x-crypto" ,go-golang-org-x-crypto)
diff --git a/gnu/packages/image-viewers.scm b/gnu/packages/image-viewers.scm
index 77979e8b8f..037c141065 100644
--- a/gnu/packages/image-viewers.scm
+++ b/gnu/packages/image-viewers.scm
@@ -532,7 +532,7 @@ (define-public pixterm
      '(#:import-path "github.com/eliukblau/pixterm/cmd/pixterm"
        #:unpack-path "github.com/eliukblau/pixterm"))
     (inputs (list go-github-com-disintegration-imaging
-                  go-golang-org-colorful
+                  go-github-com-lucasb-eyer-go-colorful
                   go-golang-org-x-crypto
                   go-golang-org-x-image))
     (home-page "https://github.com/eliukblau/pixterm")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 10/42] gnu: Add go-github-com-rivo-tview.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (7 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 09/42] gnu: go-golang-org-colorful: Rename to go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 11/42] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
                     ` (31 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-rivo-tview): New variable.
---
 gnu/packages/golang.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 62a7942862..8e6c422531 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6008,6 +6008,36 @@ (define-public go-github-com-gdamore-tcell-v2
        (modify-inputs (package-inputs go-github-com-gdamore-tcell)
          (prepend go-golang-org-x-term go-golang-org-x-sys)))))
 
+(define-public go-github-com-rivo-tview
+  (package
+    (name "go-github-com-rivo-tview")
+    (version "0.0.0-20220703182358-a13d901d3386")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/rivo/tview")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gf1m3ndbc3kgxpv0ryq9a1ahijg6m896sc9k7dvwfjd8vy0q0yd"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/rivo/tview"))
+    (propagated-inputs (list go-golang-org-x-term
+                             go-golang-org-x-sys
+                             go-github-com-rivo-uniseg
+                             go-github-com-mattn-go-runewidth
+                             go-github-com-lucasb-eyer-go-colorful
+                             go-github-com-gdamore-tcell-v2))
+    (home-page "https://github.com/rivo/tview")
+    (synopsis "Rich Interactive Widgets for Terminal UIs")
+    (description
+     "The tview package implements rich widgets for terminal based user
+interfaces.  The widgets provided with this package are useful for data
+exploration and data entry.")
+    (license license:expat)))
+
 (define-public go-github-com-xo-terminfo
   (package
     (name "go-github-com-xo-terminfo")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 11/42] gnu: Add go-github-com-ssor-bom.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (8 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 10/42] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 12/42] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
                     ` (30 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-ssor-bom): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 8e6c422531..58e4a19b84 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10606,6 +10606,29 @@ (define-public go-github-com-kyoh86-xdg
 Specification.")
     (license license:expat)))
 
+(define-public go-github-com-ssor-bom
+  (package
+    (name "go-github-com-ssor-bom")
+    (version "0.0.0-20170718123548-6386211fdfcf")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ssor/bom")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09g5496ifwqxqclh2iw58plcwcz0sczlnxwqxzwmnl4shdl371ld"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/ssor/bom"))
+    (home-page "https://github.com/ssor/bom")
+    (synopsis "Cleaning BOMs in Go")
+    (description
+     "The bom package provides small tools for cleaning BOMs from a byte
+array or reader.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 12/42] gnu: Add go-github-com-gogs-chardet.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (9 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 11/42] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 13/42] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
                     ` (29 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-gogs-chardet): New variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 58e4a19b84..a49a0d6a54 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10629,6 +10629,29 @@ (define-public go-github-com-ssor-bom
 array or reader.")
     (license license:expat)))
 
+(define-public go-github-com-gogs-chardet
+  (package
+    (name "go-github-com-gogs-chardet")
+    (version "0.0.0-20211120154057-b7413eaefb8f")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/gogs/chardet")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12j8q5wc9m4n51v2j2m40nahqdl9bh3hzpdp26clzq91kc2amiz0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/gogs/chardet"))
+    (home-page "https://github.com/gogs/chardet")
+    (synopsis "Character set detection for Go")
+    (description
+     "The chardet package ports character set detection from
+ICU to Go.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 13/42] gnu: Add go-github-com-jaytaylor-html2text.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (10 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 12/42] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 14/42] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
                     ` (28 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-jaytaylor-html2text): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index a49a0d6a54..a2736ff302 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10509,6 +10509,34 @@ (define-public go-github-com-zenhack-go-notmuch
 email library.")
     (license license:gpl3+)))
 
+(define-public go-github-com-jaytaylor-html2text
+  (package
+    (name "go-github-com-jaytaylor-html2text")
+    (version "0.0.0-20211105163654-bc68cce691ba")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/jaytaylor/html2text")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12ckgkp8xqgp0fh6019nwp4ssg2k1rv1a67cpk37ian4q5zrvppm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/jaytaylor/html2text"
+           ;; Tests are broken: <https://github.com/jaytaylor/html2text/issues/53>
+           #:tests? #f))
+    (propagated-inputs (list go-golang-org-x-net
+                             go-github-com-olekukonko-tablewriter
+                             go-github-com-ssor-bom))
+    (home-page "https://github.com/jaytaylor/html2text")
+    (synopsis "Convert HTML emails to text")
+    (description
+     "The html2text package converts HTML emails to plain text, allowing
+text-only mail clients to display them.")
+    (license license:expat)))
+
 (define-public go-github-com-creack-pty
   (package
     (name "go-github-com-creack-pty")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 14/42] gnu: Add go-github-com-go-test-deep.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (11 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 13/42] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 15/42] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
                     ` (27 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-go-test-deep): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index a2736ff302..29ab4faf96 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10680,6 +10680,30 @@ (define-public go-github-com-gogs-chardet
 ICU to Go.")
     (license license:expat)))
 
+(define-public go-github-com-go-test-deep
+  (package
+    (name "go-github-com-go-test-deep")
+    (version "1.0.8")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/go-test/deep")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mmw2w3by7y24jjpjwmf2gfl08c65jihn3si9m0sswmagmdsk8q0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/go-test/deep"))
+    (home-page "https://github.com/go-test/deep")
+    (synopsis "Human-friendly deep variable equality in Go")
+    (description
+     "The deep package provides the deep.Equal function which is like
+reflect.DeepEqual but returns a list of differences.  This is helpful
+when comparing complex types like structures and maps.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 15/42] gnu: Add go-github-com-cention-sany-utf7.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (12 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 14/42] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 16/42] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
                     ` (26 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-cention-sany-utf7): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 29ab4faf96..86dbfa96cb 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -5945,6 +5945,30 @@ (define-public go-github-com-gdamore-encoding
 non-UTF-friendly sources.")
     (license license:expat)))
 
+(define-public go-github-com-cention-sany-utf7
+  (package
+    (name "go-github-com-cention-sany-utf7")
+    (version "0.0.0-20170124080048-26cad61bd60a")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/cention-sany/utf7")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jy15ryfcln1iwchrksqyrnyfy41gisymm4f9sr1d73ja029bznm"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/cention-sany/utf7"))
+    (propagated-inputs (list go-golang-org-x-text))
+    (home-page "https://github.com/cention-sany/utf7")
+    (synopsis "UTF-7 for Go")
+    (description
+     "The utf7 package provides support for the obsolete UTF-7 text
+encoding in Go.")
+    (license license:bsd-3)))
+
 (define-public go-github-com-gdamore-tcell
   (let ((commit "aaadc574a6ed8dc3abe56036ca130dcee1ee6b6e")
         (version "1.1.2")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 16/42] gnu: Add go-github-com-jhillyerd-enmime.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (13 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 15/42] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 17/42] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
                     ` (25 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-jhillyerd-enmime): New
  variable.
---
 gnu/packages/golang.scm | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 86dbfa96cb..868479a13e 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10561,6 +10561,41 @@ (define-public go-github-com-jaytaylor-html2text
 text-only mail clients to display them.")
     (license license:expat)))
 
+(define-public go-github-com-jhillyerd-enmime
+  (package
+    (name "go-github-com-jhillyerd-enmime")
+    (version "0.9.4")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/jhillyerd/enmime")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "124dqm598phbmalyx2gmxk201z9kq4ckvvdq8rc0akjlp24nxqbb"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/jhillyerd/enmime"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-golang-org-x-net
+                             go-github-com-stretchr-testify
+                             go-github-com-ssor-bom
+                             go-github-com-rivo-uniseg
+                             go-github-com-pkg-errors
+                             go-github-com-olekukonko-tablewriter
+                             go-github-com-mattn-go-runewidth
+                             go-github-com-gogs-chardet
+                             go-github-com-jaytaylor-html2text
+                             go-github-com-go-test-deep
+                             go-github-com-cention-sany-utf7))
+    (home-page "https://github.com/jhillyerd/enmime")
+    (synopsis "MIME encoder and decoder for Go")
+    (description
+     "The enmime package implements a MIME encoding and decoding
+library geared towards parsing MIME encoded emails.")
+    (license license:expat)))
+
 (define-public go-github-com-creack-pty
   (package
     (name "go-github-com-creack-pty")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 17/42] gnu: Add go-github-com-gatherstars-com-jwz.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (14 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 16/42] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 18/42] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
                     ` (24 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-gatherstars-com-jwz): New
  variable.
---
 gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 868479a13e..d3b49248b2 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10596,6 +10596,33 @@ (define-public go-github-com-jhillyerd-enmime
 library geared towards parsing MIME encoded emails.")
     (license license:expat)))
 
+(define-public go-github-com-gatherstars-com-jwz
+  (package
+    (name "go-github-com-gatherstars-com-jwz")
+    (version "1.3.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/gatherstars-com/jwz")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1h37h5w139d3rhvp1n7kz2jm5zhk4pjzf3sip04v48nphkika60c"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/gatherstars-com/jwz"))
+    (propagated-inputs (list go-github-com-rivo-tview
+                             go-github-com-jhillyerd-enmime
+                             go-github-com-gdamore-tcell-v2))
+    (home-page "https://github.com/gatherstars-com/jwz")
+    (synopsis "Implementation in Go of the email threading algorithm
+originally invented for Netscape Mail")
+    (description
+     "The jwz package provides an implementation of the email threading
+algorithm originally designed for use in Netscape Mail 2.0 for Go.")
+    (license license:asl2.0)))
+
 (define-public go-github-com-creack-pty
   (package
     (name "go-github-com-creack-pty")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 18/42] gnu: Add go-github-com-emersion-go-textwrapper.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (15 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 17/42] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 19/42] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
                     ` (23 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-textwrapper): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d3b49248b2..e1c908edd1 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -2107,6 +2107,29 @@ (define-public go-github-com-miolini-datacounter
      "The datacounter package provides counters for Go readers and writers.")
     (license license:expat)))
 
+(define-public go-github-com-emersion-go-textwrapper
+  (package
+    (name "go-github-com-emersion-go-textwrapper")
+    (version "0.0.0-20200911093747-65d896831594")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-textwrapper")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lh9d7zvj6gm1rr6sv5xlagklgx9d666hq5srd37a4sdcjkbiqmq"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-textwrapper"))
+    (home-page "https://github.com/emersion/go-textwrapper")
+    (synopsis "Text-wrapping writer for Go")
+    (description
+     "The textwrapper package provides a writer that wraps long text lines to
+a specified length.")
+    (license license:expat)))
+
 (define-public go-github-com-aki237-nscjar
   (let ((commit "e2df936ddd6050d30dd90c7214c02b5019c42f06")
         (revision "0"))
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 19/42] gnu: Add go-github-com-emersion-go-message.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (16 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 18/42] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 20/42] gnu: go-github-com-emersion-go-sasl: Update to 0b9dcfb ( via Guix-patches via
                     ` (22 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-message): New
  variable.
---
 gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index e1c908edd1..c91a8d2ef3 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10556,6 +10556,31 @@ (define-public go-github-com-zenhack-go-notmuch
 email library.")
     (license license:gpl3+)))
 
+(define-public go-github-com-emersion-go-message
+  (package
+    (name "go-github-com-emersion-go-message")
+    (version "0.16.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-message")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j5qdhsna28xcs843zsiccw700rld5hin466dl0n3a0ax1w13ay0"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-message"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-textwrapper))
+    (home-page "https://github.com/emersion/go-message")
+    (synopsis "Internet messages and MIME for Go")
+    (description
+     "The message package implements the Internet Message Format and Multipurpose
+Internet Mail Extensions in Go.")
+    (license license:expat)))
+
 (define-public go-github-com-jaytaylor-html2text
   (package
     (name "go-github-com-jaytaylor-html2text")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 20/42] gnu: go-github-com-emersion-go-sasl: Update to 0b9dcfb.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (17 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 19/42] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 21/42] gnu: go-github-com-emersion-go-imap: Update to 1.2.1 ( via Guix-patches via
                     ` (21 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-sasl): Update
  to 0b9dcfb.
---
 gnu/packages/golang.scm | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index c91a8d2ef3..babf6b8163 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6514,8 +6514,8 @@ (define-public go-github-com-emersion-go-imap
     (license license:expat)))
 
 (define-public go-github-com-emersion-go-sasl
-  (let ((commit "240c8404624e076f633766c16adbe96c7ac516b7")
-        (revision "0"))
+  (let ((commit "0b9dcfb154ac3d7515b08bc2691a0332800edfe9")
+        (revision "1"))
     (package
       (name "go-github-com-emersion-go-sasl")
       (version (git-version "0.0.0" revision commit))
@@ -6525,13 +6525,13 @@ (define-public go-github-com-emersion-go-sasl
           (uri (git-reference
                 (url "https://github.com/emersion/go-sasl")
                 (commit commit)))
+          (file-name (git-file-name name version))
           (sha256
            (base32
-            "1py18p3clp474xhx6ypyp0bgv6n1dfm24m95cyyqb0k3vibar6ih"))
-          (file-name (git-file-name name version))))
+            "1cbf86wkqrdinfydndgdlnayg4a5mg3d4vqra377j2sfkg7wj0hs"))))
       (build-system go-build-system)
       (arguments
-       '(#:import-path "github.com/emersion/go-sasl"))
+       (list #:import-path "github.com/emersion/go-sasl"))
       (home-page "https://github.com/emersion/go-sasl")
       (synopsis "SASL library written in Go")
       (description "This package provides a SASL library written in Go.")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 21/42] gnu: go-github-com-emersion-go-imap: Update to 1.2.1.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (18 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 20/42] gnu: go-github-com-emersion-go-sasl: Update to 0b9dcfb ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 22/42] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
                     ` (20 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-imap): Update
  to 1.2.1.
---
 gnu/packages/golang.scm | 33 +++++++++++++++++----------------
 1 file changed, 17 insertions(+), 16 deletions(-)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index babf6b8163..8d626537ed 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6491,26 +6491,27 @@ (define-public go-github-com-ddevault-go-libvterm
 (define-public go-github-com-emersion-go-imap
   (package
     (name "go-github-com-emersion-go-imap")
-    (version "1.0.0")
-    (source
-      (origin
-        (method git-fetch)
-        (uri (git-reference
-              (url "https://github.com/emersion/go-imap")
-              (commit (string-append "v" version))))
-        (sha256
-         (base32
-          "1id8j2d0rn9sj8y62xhyygqpk5ygrcl9jlfx92sm1jsvxsm3kywq"))
-        (file-name (git-file-name name version))))
+    (version "1.2.1")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-imap")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ak2ysvfcc9w0g1070msis8x9sh6gzvf0nd65ks594siwbmqddw8"))))
     (build-system go-build-system)
     (arguments
-     '(#:import-path "github.com/emersion/go-imap"))
-    (native-inputs
-     (list go-golang-org-x-text))
+     (list #:import-path "github.com/emersion/go-imap"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-sasl
+                             go-github-com-emersion-go-message))
     (home-page "https://github.com/emersion/go-imap")
     (synopsis "IMAP4rev1 library written in Go")
-    (description "This package provides an IMAP4rev1 library written in Go.  It
-can be used to build a client and/or a server.")
+    (description
+     "This package provides an IMAP4rev1 library written in Go.  It
+can be used to build IMAP clients and servers.")
     (license license:expat)))
 
 (define-public go-github-com-emersion-go-sasl
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 22/42] gnu: Add go-github-com-emersion-go-imap-sortthread.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (19 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 21/42] gnu: go-github-com-emersion-go-imap: Update to 1.2.1 ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 23/42] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
                     ` (19 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-imap-sortthread):
  New variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 8d626537ed..a5f756593e 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6514,6 +6514,32 @@ (define-public go-github-com-emersion-go-imap
 can be used to build IMAP clients and servers.")
     (license license:expat)))
 
+(define-public go-github-com-emersion-go-imap-sortthread
+  (package
+    (name "go-github-com-emersion-go-imap-sortthread")
+    (version "1.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-imap-sortthread")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cfbgz1l5angnj52v9pxwggai2shx0h78ffcp7j4r4lr7lzflnwz"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-imap-sortthread"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-github-com-emersion-go-sasl
+                             go-github-com-emersion-go-imap))
+    (home-page "https://github.com/emersion/go-imap-sortthread")
+    (synopsis "Sorting and threading of messages for the imap package")
+    (description
+     "The sortthread package implements message sorting and threading for
+@code{go-github-com-emersion-go-imap}.")
+    (license license:expat)))
+
 (define-public go-github-com-emersion-go-sasl
   (let ((commit "0b9dcfb154ac3d7515b08bc2691a0332800edfe9")
         (revision "1"))
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 23/42] gnu: Add go-github-com-protonmail-go-crypto.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (20 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 22/42] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 24/42] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
                     ` (18 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-protonmail-go-crypto): New variable.
---
 gnu/packages/golang.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index a5f756593e..65d78569d4 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -2798,6 +2798,37 @@ (define-public go-golang-org-x-crypto
       (home-page "https://go.googlesource.com/crypto/")
       (license license:bsd-3))))
 
+(define-public go-github-com-protonmail-go-crypto
+  (package
+    (name "go-github-com-protonmail-go-crypto")
+    (version "0.0.0-20220623141421-5afb4c282135")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ProtonMail/go-crypto")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05qxdbn8wdk901z5kw2r3jdrag58nxlcsy0p8xd6rq0d71sw94wy"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/ProtonMail/go-crypto"
+           #:tests? #f ; Source-only package.
+           #:phases
+           #~(modify-phases %standard-phases
+               ;; Source-only package.
+               (delete 'build))))
+    (propagated-inputs (list go-golang-org-x-crypto))
+    (home-page "https://github.com/ProtonMail/go-crypto")
+    (synopsis "Fork of x/crypto with up-to-date OpenPGP implementation")
+    (description
+     "This package provides cryptography for Go.  This version of the
+package is a fork that adds a more up-to-date OpenPGP implementation.
+It is completely backwards compatible with @code{golang.org/x/crypto},
+the official package.")
+    (license license:bsd-3)))
+
 (define-public go-golang-org-x-net
   (let ((commit "ba9fcec4b297b415637633c5a6e8fa592e4a16c3")
         (revision "4"))
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 24/42] gnu: Add go-github-com-emersion-go-pgpmail.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (21 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 23/42] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 25/42] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
                     ` (17 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-pgpmail): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 65d78569d4..1235b2141a 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10702,6 +10702,35 @@ (define-public go-github-com-jhillyerd-enmime
 library geared towards parsing MIME encoded emails.")
     (license license:expat)))
 
+(define-public go-github-com-emersion-go-pgpmail
+  (package
+    (name "go-github-com-emersion-go-pgpmail")
+    (version "0.2.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-pgpmail")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ar26b0apw5bxn58qfn1a79cxigbmrqm1irh1rb7x57fydihc7wm"))))
+    (build-system go-build-system)
+    (arguments
+     (list ;; tests don't support our version of protonmail/go-crypto; see
+           ;; <https://github.com/emersion/go-pgpmail/issues/12>
+           #:tests? #f
+           #:import-path "github.com/emersion/go-pgpmail"))
+    (propagated-inputs (list go-golang-org-x-text
+                             go-golang-org-x-crypto
+                             go-github-com-emersion-go-message
+                             go-github-com-protonmail-go-crypto))
+    (home-page "https://github.com/emersion/go-pgpmail")
+    (synopsis "PGP mail encryption for Go")
+    (description
+     "The pgpmail package implements PGP encryption for e-mail messages.")
+    (license license:expat)))
+
 (define-public go-github-com-gatherstars-com-jwz
   (package
     (name "go-github-com-gatherstars-com-jwz")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 25/42] gnu: Add go-github-com-emersion-go-smtp.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (22 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 24/42] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 26/42] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
                     ` (16 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-smtp): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1235b2141a..11d0bc6b24 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6571,6 +6571,30 @@ (define-public go-github-com-emersion-go-imap-sortthread
 @code{go-github-com-emersion-go-imap}.")
     (license license:expat)))
 
+(define-public go-github-com-emersion-go-smtp
+  (package
+    (name "go-github-com-emersion-go-smtp")
+    (version "0.15.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-smtp")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vhc0vpjd4yhxk6wrh01sdpi7nprjn98s46yy82xwlkm0cskl0h7"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-smtp"))
+    (propagated-inputs (list go-github-com-emersion-go-sasl))
+    (home-page "https://github.com/emersion/go-smtp")
+    (synopsis "SMTP implementation for Go")
+    (description
+     "This package implements the Simple Mail Transfer Protocol as
+defined by RFC 5321.")
+    (license license:expat)))
+
 (define-public go-github-com-emersion-go-sasl
   (let ((commit "0b9dcfb154ac3d7515b08bc2691a0332800edfe9")
         (revision "1"))
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 26/42] gnu: Add go-github-com-niemeyer-pretty.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (23 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 25/42] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 27/42] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
                     ` (15 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-niemeyer-pretty): New variable.
---
 gnu/packages/golang.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 11d0bc6b24..090db70e77 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10949,6 +10949,39 @@ (define-public go-github-com-go-test-deep
 when comparing complex types like structures and maps.")
     (license license:expat)))
 
+(define-public go-github-com-niemeyer-pretty
+  (package
+    (name "go-github-com-niemeyer-pretty")
+    (version "0.0.0-20200227124842-a10e7caefd8e")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/niemeyer/pretty")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jmazh4xzaa3v6g46hz60q2z7nmqs9l9cxdzmmscn3kbcs2znq4v"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/niemeyer/pretty"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'int-to-string-with-rune
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   (with-directory-excursion (string-append "src/" import-path)
+                     (substitute* "formatter.go"
+                       (("s \\+= string\\(i\\)")
+                        "s += string(rune(i))"))))))))
+    (propagated-inputs (list go-github-com-kr-text))
+    (home-page "https://github.com/niemeyer/pretty")
+    (synopsis "Pretty-print Go values")
+    (description
+     "The pretty package provides pretty-printing for Go values.  This is
+useful during debugging, to avoid wrapping long output lines in the
+terminal.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 27/42] gnu: Add go-github-com-arran4-golang-ical.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (24 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 26/42] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 28/42] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
                     ` (14 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-arran4-golang-ical): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 090db70e77..68e37a5a0c 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -10982,6 +10982,35 @@ (define-public go-github-com-niemeyer-pretty
 terminal.")
     (license license:expat)))
 
+(define-public go-github-com-arran4-golang-ical
+  (package
+    (name "go-github-com-arran4-golang-ical")
+    (version "0.0.0-20220517104411-fd89fefb0182")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/arran4/golang-ical")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bxs0b5yg26liiifc0cc41l307r0wc93hp8iygv8dgpc60yzncaw"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/arran4/golang-ical"))
+    (propagated-inputs (list go-gopkg-in-yaml-v3
+                             go-gopkg-in-check-v1
+                             go-github-com-stretchr-testify
+                             go-github-com-niemeyer-pretty
+                             go-github-com-kr-text
+                             go-github-com-davecgh-go-spew))
+    (home-page "https://github.com/arran4/golang-ical")
+    (synopsis "Handle iCalenders in Go")
+    (description
+     "The @code{ical} package provides an ICS/iCalender parser and
+serialiser for Go.")
+    (license license:asl2.0)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 28/42] gnu: Add go-git-sr-ht--sircmpwn-getopt.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (25 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 27/42] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 29/42] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
                     ` (13 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-git-sr-ht--sircmpwn-getopt): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 68e37a5a0c..810c160adb 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9251,6 +9251,30 @@ (define-public go-github-com-pborman-getopt
 programs that use traditional command lines.")
     (license license:bsd-3)))
 
+(define-public go-git-sr-ht-sircmpwn-getopt
+  (package
+    (name "go-git-sr-ht-sircmpwn-getopt")
+    (version "1.0.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~sircmpwn/getopt")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f9rammnmhaz21qkmz7qf76r8jlzi323g05ps3j7gwrxlw7442a6"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "git.sr.ht/~sircmpwn/getopt"))
+    (propagated-inputs (list go-github-com-stretchr-testify))
+    (home-page "https://git.sr.ht/~sircmpwn/getopt")
+    (synopsis "POSIX getopt for Go")
+    (description
+     "This package provides a POSIX-compatible implementation of
+@code{getopt} for Go.")
+    (license license:bsd-3)))
+
 (define-public go-go-uber-org-atomic
   (package
     (name "go-go-uber-org-atomic")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 29/42] gnu: Add go-github-com-lithammer-fuzzysearch.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (26 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 28/42] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 30/42] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
                     ` (12 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-lithammer-fuzzysearch): New
  variable.
---
 gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 810c160adb..8eeac6b32b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -11035,6 +11035,35 @@ (define-public go-github-com-arran4-golang-ical
 serialiser for Go.")
     (license license:asl2.0)))
 
+(define-public go-github-com-lithammer-fuzzysearch
+  (package
+    (name "go-github-com-lithammer-fuzzysearch")
+    (version "1.1.5")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/lithammer/fuzzysearch")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b036sm42cf64diwlqhx24vxy6g5afrmfbdfyqhpg8zrii3lpwns"))))
+    (build-system go-build-system)
+    (propagated-inputs (list go-golang-org-x-text))
+    (arguments
+     (list #:import-path "github.com/lithammer/fuzzysearch"
+           #:tests? #f ; Source-only package.
+           #:phases
+           #~(modify-phases %standard-phases
+               ;; Source-only package.
+               (delete 'build))))
+    (home-page "https://github.com/lithammer/fuzzysearch")
+    (synopsis "Tiny and fast fuzzy search in Go")
+    (description
+     "A speedy fuzzy matching package for Go inspired by the JavaScript
+library bevacqua/fuzzysearch.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 30/42] gnu: Add go-github-com-emersion-go-maildir.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (27 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 29/42] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 31/42] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
                     ` (11 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-maildir): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 8eeac6b32b..77e2153cf2 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6646,6 +6646,29 @@ (define-public go-github-com-emersion-go-imap-idle
       (description "This package provides an IDLE extension for go-imap.")
       (license license:expat))))
 
+(define-public go-github-com-emersion-go-maildir
+  (package
+    (name "go-github-com-emersion-go-maildir")
+    (version "0.3.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-maildir")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rs9kbacjpcza25pmdkbm7sdm7r6gq4g44nihi9asyrvspx96zf2"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-maildir"))
+    (home-page "https://github.com/emersion/go-maildir")
+    (synopsis "Maildir interface for Go")
+    (description
+     "This package provides an interface to mailboxes in the Maildir
+format.")
+    (license license:expat)))
+
 (define-public go-github-com-fatih-color
   (package
     (name "go-github-com-fatih-color")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 31/42] gnu: Add go-github-com-emersion-go-milter.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (28 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 30/42] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 32/42] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
                     ` (10 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-milter): New
  variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 77e2153cf2..b6eb479d3f 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6669,6 +6669,30 @@ (define-public go-github-com-emersion-go-maildir
 format.")
     (license license:expat)))
 
+(define-public go-github-com-emersion-go-milter
+  (package
+    (name "go-github-com-emersion-go-milter")
+    (version "0.3.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-milter")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10vpry5gjz2bh9qchcx4p59zm7cc6cb6bfkii2n6vsn4svb950sa"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-milter"))
+    (propagated-inputs (list go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-milter")
+    (synopsis "Milter mail filters in Go")
+    (description
+     "This package provides an interface for implementing milter mail
+filters for Go.")
+    (license license:bsd-2)))
+
 (define-public go-github-com-fatih-color
   (package
     (name "go-github-com-fatih-color")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 32/42] gnu: Add go-github-com-emersion-go-msgauth.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (29 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 31/42] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 33/42] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
                     ` (9 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/golang.scm (go-github-com-emersion-go-msgauth): New
  variable.
---
 gnu/packages/golang.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index b6eb479d3f..50e1aaec1b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6693,6 +6693,36 @@ (define-public go-github-com-emersion-go-milter
 filters for Go.")
     (license license:bsd-2)))
 
+(define-public go-github-com-emersion-go-msgauth
+  (package
+    (name "go-github-com-emersion-go-msgauth")
+    (version "0.6.6")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-msgauth")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ds8yr4cm9wigcxg1sxc2m0wmy4z9n6gws3mj50dmf2ayij69z9j"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-msgauth"
+           #:tests? #f ; Source-only package.
+           #:phases
+           #~(modify-phases %standard-phases
+               ;; Source-only package.
+               (delete 'build))))
+    (propagated-inputs (list go-golang-org-x-crypto
+                             go-github-com-emersion-go-milter
+                             go-github-com-emersion-go-message))
+    (home-page "https://github.com/emersion/go-msgauth")
+    (synopsis "Email authentication for Go")
+    (description
+     "This package provides a Go library for authenticating emails.")
+    (license license:expat)))
+
 (define-public go-github-com-fatih-color
   (package
     (name "go-github-com-fatih-color")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 33/42] gnu: Add go-github-com-onsi-gomega.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (30 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 32/42] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 34/42] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
                     ` (8 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-onsi-gomega): New variable.
---
 gnu/packages/golang.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 50e1aaec1b..df203edc5a 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -11141,6 +11141,37 @@ (define-public go-github-com-lithammer-fuzzysearch
 library bevacqua/fuzzysearch.")
     (license license:expat)))
 
+(define-public go-github-com-onsi-gomega
+  (package
+    (name "go-github-com-onsi-gomega")
+    (version "1.19.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/onsi/gomega")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "092phwk97sk4sv0nbx5pfhqs6x3x1lnrjwyda1m6b6zwrfmq5c6i"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/onsi/gomega"
+           ;; Unless we disable the tests, we have a circular dependency on
+           ;; ginkgo/v2.
+           #:tests? #f))
+    (propagated-inputs (list go-github-com-golang-protobuf-proto
+                             go-golang-org-x-net
+                             go-golang-org-x-sys
+                             go-golang-org-x-text
+                             go-google-golang-org-protobuf
+                             go-gopkg-in-yaml-v2))
+    (home-page "https://github.com/onsi/gomega")
+    (synopsis "Matcher library for Ginkgo")
+    (description
+     "Gomega is the preferred matcher library for the Ginkgo test framework.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 34/42] gnu: Add go-gopkg-in-tomb-v1.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (31 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 33/42] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 35/42] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
                     ` (7 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-gopkg-in-tomb-v1): New variable.
---
 gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index df203edc5a..cfed03fdd2 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -2570,6 +2570,32 @@ (define-public go-gopkg.in-tomb.v2
       (home-page "https://gopkg.in/tomb.v2")
       (license license:bsd-3))))
 
+(define-public go-gopkg-in-tomb-v1
+  (package
+    (inherit go-gopkg.in-tomb.v2)
+    (name "go-gopkg-in-tomb-v1")
+    (version "1.0.0-20141024135613-dd632973f1e7")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://gopkg.in/tomb.v1")
+                    (commit (go-version->git-ref version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lqmq1ag7s4b3gc3ddvr792c5xb5k6sfn0cchr3i2s7f1c231zjv"))))
+    (arguments
+     (list #:import-path "gopkg.in/tomb.v1"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'fix-test
+                 (lambda* (#:key import-path #:allow-other-keys)
+                   (substitute* (string-append "src/" import-path
+                                               "/tomb_test.go")
+                     (("t.Fatalf\\(`Killf\\(\"BO%s")
+                      "t.Fatalf(`Killf(\"BO%%s")))))))
+    (home-page "https://gopkg.in/tomb.v1")))
+
 (define-public go-gopkg-in-natefinch-lumberjack.v2
   (package
     (name "go-gopkg-in-natefinch-lumberjack.v2")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 35/42] gnu: Add go-github-com-nxadm-tail.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (32 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 34/42] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 36/42] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
                     ` (6 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-nxadm-tail): New variable.
---
 gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index cfed03fdd2..be7d7681bb 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -3976,6 +3976,30 @@ (define-public go-github-com-fsnotify-fsnotify
     (description "File system notifications for Go")
     (license license:bsd-3)))
 
+(define-public go-github-com-nxadm-tail
+  (package
+    (name "go-github-com-nxadm-tail")
+    (version "1.4.8")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/nxadm/tail")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j2gi485fhwdpmyzn42wk62103fclwbfywg42p275z1qv2bsz1rc"))))
+    (build-system go-build-system)
+    (arguments (list #:import-path "github.com/nxadm/tail"))
+    (propagated-inputs (list go-gopkg-in-tomb-v1
+                             go-github-com-fsnotify-fsnotify))
+    (home-page "https://github.com/nxadm/tail")
+    (synopsis "Go implementation of the functionality of @command{tail -f}")
+    (description
+     "This package provides a Go library for reading from continuously
+updating files, like @command{tail -f}.")
+    (license license:expat)))
+
 (define-public go-github-com-magiconair-properties
   (package
     (name "go-github-com-magiconair-properties")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 36/42] gnu: Add go-github-com-go-task-slim-sprig.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (33 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 35/42] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 37/42] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
                     ` (5 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-go-task-slim-sprig): New
  variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index be7d7681bb..393c61ff84 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -7583,6 +7583,34 @@ (define-public go-github-com-masterminds-sprig
 template functions.")
     (license license:expat)))
 
+(define-public go-github-com-go-task-slim-sprig
+  (let ((commit "afa1e2071829e4db655eb448d6c7c16eb0bc5766")
+        (revision "0"))
+    (package
+      (name "go-github-com-go-task-slim-sprig")
+      (version (git-version "2.20.0" revision commit))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/go-task/slim-sprig")
+                      (commit commit)))
+                (file-name (git-file-name name version))
+                (sha256
+                 (base32
+                  "1185y8qygv8gb3wpghx5d945wq68j4dbaiffq3h0dh453g4h1w7a"))))
+      (build-system go-build-system)
+      (arguments
+       (list #:import-path "github.com/go-task/slim-sprig"
+             ;; Tests try to access the network.
+             #:tests? #f))
+      (home-page "https://github.com/go-task/slim-sprig")
+      (synopsis "Various useful template functions for Go")
+      (description
+       "Sprig provides over 100 functions that extend the Go template system.
+Slim-Sprig is a fork of Sprig that removes all external dependencies to make
+the library more lightweight.")
+      (license license:expat))))
+
 (define-public go-github-com-bmatcuk-doublestar
   (package
     (name "go-github-com-bmatcuk-doublestar")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 37/42] gnu: Add go-github-com-onsi-ginkgo.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (34 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 36/42] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 38/42] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
                     ` (4 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-onsi-ginkgo): New variable.
---
 gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 393c61ff84..2aa6db4ed9 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -11250,6 +11250,34 @@ (define-public go-github-com-onsi-gomega
      "Gomega is the preferred matcher library for the Ginkgo test framework.")
     (license license:expat)))
 
+(define-public go-github-com-onsi-ginkgo
+  (package
+    (name "go-github-com-onsi-ginkgo")
+    (version "1.16.5")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/onsi/ginkgo")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hh6n7q92y0ai8k6rj2yzw6wwxikhyiyk4j92zgvf1zad0gmqqmz"))))
+    (build-system go-build-system)
+    (arguments (list #:import-path "github.com/onsi/ginkgo"))
+    (propagated-inputs (list go-golang-org-x-sys
+                             go-golang-org-x-tools
+                             go-github-com-go-task-slim-sprig
+                             go-github-com-nxadm-tail
+                             go-github-com-onsi-gomega))
+    (home-page "https://github.com/onsi/ginkgo")
+    (synopsis "BDD-style testing framework for Go")
+    (description
+     "Ginkgo is a Behaviour-Driven Development testing framework for Go.  It
+builds on top of Go's builtin @code{testing} library and is complemented by the
+Gomega matcher library.")
+    (license license:expat)))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 38/42] gnu: Add go-github-com-syndtr-goleveldb-leveldb.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (35 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 37/42] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 39/42] gnu: Add go-github-com-emersion-go-mbox ( via Guix-patches via
                     ` (3 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-syndtr-goleveldb-leveldb): New
  variable.
---
 gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 2aa6db4ed9..62c9cc5f00 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -5998,6 +5998,33 @@ (define-public go-github-com-go-sql-driver-mysql
 golang's database/sql package.")
     (license license:mpl2.0)))
 
+(define-public go-github-com-syndtr-goleveldb-leveldb
+  (package
+    (name "go-github-com-syndtr-goleveldb-leveldb")
+    (version "1.0.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/syndtr/goleveldb")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "042k0gbzs5waqpxmd7nv5h93mlva861s66c3s9gfg1fym5dx4vmd"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/syndtr/goleveldb/leveldb"
+           #:unpack-path "github.com/syndtr/goleveldb"))
+    (propagated-inputs (list go-github-com-onsi-gomega
+                             go-github-com-onsi-ginkgo
+                             go-github-com-golang-snappy))
+    (home-page "https://github.com/syndtr/goleveldb")
+    (synopsis "LevelDB implementation in Go")
+    (description
+     "This package provides a Go implementation of the LevelDB key/value
+storage system.")
+    (license license:bsd-2)))
+
 (define-public go-github-com-lucasb-eyer-go-colorful
   (package
     (name "go-github-com-lucasb-eyer-go-colorful")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 39/42] gnu: Add go-github-com-emersion-go-mbox.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (36 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 38/42] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 40/42] gnu: go-github-com-gdamore-tcell-v2: Update to 2.5.3 ( via Guix-patches via
                     ` (2 subsequent siblings)
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-emersion-go-mbox): New
  variable.
---
 gnu/packages/golang.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 62c9cc5f00..8018f8e528 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6800,6 +6800,29 @@ (define-public go-github-com-emersion-go-msgauth
      "This package provides a Go library for authenticating emails.")
     (license license:expat)))
 
+(define-public go-github-com-emersion-go-mbox
+  (package
+    (name "go-github-com-emersion-go-mbox")
+    (version "1.0.3")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/emersion/go-mbox")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vnadh2khx7sxn0irrd8gz8ra02x7ij0q8zglq3rqffqil06nliv"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/emersion/go-mbox"))
+    (home-page "https://github.com/emersion/go-mbox")
+    (synopsis "Go library for handling @code{mbox} files")
+    (description
+     "This package provides a library for parsing and formatting
+@code{mbox} files.")
+    (license license:expat)))
+
 (define-public go-github-com-fatih-color
   (package
     (name "go-github-com-fatih-color")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 40/42] gnu: go-github-com-gdamore-tcell-v2: Update to 2.5.3.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (37 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 39/42] gnu: Add go-github-com-emersion-go-mbox ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 41/42] gnu: Add go-git-sr-ht-rockorager-tcell-term ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 42/42] gnu: Add aerc ( via Guix-patches via
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-github-com-gdamore-tcell-v2): Update
  to 2.5.3.
---
 gnu/packages/golang.scm | 40 +++++++++++++++++++---------------------
 1 file changed, 19 insertions(+), 21 deletions(-)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 8018f8e528..6d66551d73 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6137,28 +6137,26 @@ (define-public go-github-com-gdamore-tcell-v2
     (package
       (inherit go-github-com-gdamore-tcell)
       (name "go-github-com-gdamore-tcell")
-      (version "2.3.1")
-      (source
-       (origin
-         (method git-fetch)
-         (uri (git-reference
-               (url "https://github.com/gdamore/tcell")
-               (commit (string-append "v" version))))
-         (file-name (git-file-name name version))
-         (sha256
-          (base32
-           "0ypbl5080q9sd3irad8mv7zlg4242i8pmg5xyhbyq95kymwibaid"))))
+      (version "2.5.3")
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/gdamore/tcell")
+                      (commit (string-append "v" version))))
+                (file-name (git-file-name name version))
+                (sha256
+                 (base32
+                  "0pvs0gigqxpifc7y7cx82cg95pgqmy8qzxynja3zidplrx2075j3"))))
       (arguments
-       `(#:import-path "github.com/gdamore/tcell/v2"
-         #:phases
-         (modify-phases %standard-phases
-           (add-before 'reset-gzip-timestamps 'make-files-writable
-             (lambda* (#:key outputs #:allow-other-keys)
-               ;; Make sure .gz files are writable so that the
-               ;; 'reset-gzip-timestamps' phase can do its work.
-               (let ((out (assoc-ref outputs "out")))
-                 (for-each make-file-writable
-                           (find-files out "\\.gz$"))))))))
+       (list #:import-path "github.com/gdamore/tcell/v2"
+             #:phases
+             #~(modify-phases %standard-phases
+                 (add-before 'reset-gzip-timestamps 'make-files-writable
+                   (lambda _
+                     ;; Make sure .gz files are writable so that the
+                     ;; 'reset-gzip-timestamps' phase can do its work.
+                     (for-each make-file-writable
+                               (find-files #$output "\\.gz$")))))))
       (propagated-inputs
        (modify-inputs (package-inputs go-github-com-gdamore-tcell)
          (prepend go-golang-org-x-term go-golang-org-x-sys)))))
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 41/42] gnu: Add go-git-sr-ht-rockorager-tcell-term.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (38 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 40/42] gnu: go-github-com-gdamore-tcell-v2: Update to 2.5.3 ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 42/42] gnu: Add aerc ( via Guix-patches via
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (

* gnu/packages/golang.scm (go-git-sr-ht-rockorager-tcell-term):
  New variable.
---
 gnu/packages/golang.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 6d66551d73..1eb483332a 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6161,6 +6161,38 @@ (define-public go-github-com-gdamore-tcell-v2
        (modify-inputs (package-inputs go-github-com-gdamore-tcell)
          (prepend go-golang-org-x-term go-golang-org-x-sys)))))
 
+(define-public go-git-sr-ht-rockorager-tcell-term
+  (package
+    (name "go-git-sr-ht-rockorager-tcell-term")
+    (version "0.3.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~rockorager/tcell-term")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13nfb2mq59846j531j7p2nm8mi0kjw5p90pa89l3fwc0sljkn5p8"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "git.sr.ht/~rockorager/tcell-term"))
+    (propagated-inputs
+     (list go-golang-org-x-sys
+           go-golang-org-x-term
+           go-gopkg-in-check-v1
+           go-github-com-mattn-go-runewidth
+           go-github-com-davecgh-go-spew
+           go-github-com-stretchr-testify
+           go-github-com-gdamore-tcell-v2
+           go-github-com-creack-pty))
+    (home-page "https://git.sr.ht/~rockorager/tcell-term")
+    (synopsis "Terminal widget for @code{tcell}")
+    (description
+     "This package provides a virtual terminal widget for the @code{tcell}
+Go library.")
+    (license license:expat)))
+
 (define-public go-github-com-rivo-tview
   (package
     (name "go-github-com-rivo-tview")
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCH v13 42/42] gnu: Add aerc.
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
                     ` (39 preceding siblings ...)
  2022-10-21 21:11   ` [bug#55903] [PATCH v13 41/42] gnu: Add go-git-sr-ht-rockorager-tcell-term ( via Guix-patches via
@ 2022-10-21 21:11   ` ( via Guix-patches via
  40 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-10-21 21:11 UTC (permalink / raw)
  To: 55903; +Cc: (unmatched-parenthesis

From: "(unmatched-parenthesis" <paren@disroot.org>

* gnu/packages/mail.scm (aerc): New variable.
---
 gnu/packages/mail.scm | 119 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 119 insertions(+)

diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index 28acfadea0..5dca03e0bd 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -50,6 +50,7 @@
 ;;; Copyright © 2022 Guillaume Le Vaillant <glv@posteo.net>
 ;;; Copyright © 2022 muradm <mail@muradm.net>
 ;;; Copyright © 2022 jgart <jgart@dismail.de>
+;;; Copyright © 2022 ( <paren@disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -151,6 +152,7 @@ (define-module (gnu packages mail)
   #:use-module (gnu packages rdf)
   #:use-module (gnu packages readline)
   #:use-module (gnu packages ruby)
+  #:use-module (gnu packages rust-apps)
   #:use-module (gnu packages search)
   #:use-module (gnu packages serialization)
   #:use-module (gnu packages samba)
@@ -4754,3 +4756,120 @@ (define-public smtpmail
 mailserver on their machine.  It enables these users to send their mail over a
 remote SMTP server.")
     (license license:gpl2+)))
+
+(define-public aerc
+  (package
+    (name "aerc")
+    (version "0.13.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~rjarry/aerc")
+                    (commit version)))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18rykklc0ppl53sm9lzhrw6kv4rcc7x45nv7qii7m4qads2pyjm5"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "git.sr.ht/~rjarry/aerc"
+           ;; Installing the source is only necessary for Go libraries.
+           #:install-source? #f
+           #:build-flags
+           #~(list "-tags=notmuch" "-ldflags"
+                   (string-append "-X main.Version=" #$version
+                                  " -X git.sr.ht/~rjarry/aerc/config.shareDir="
+                                  #$output "/share/aerc"))
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'patch-paths
+                 (lambda* (#:key import-path inputs #:allow-other-keys)
+                   (with-directory-excursion
+                       (string-append "src/" import-path)
+                     (substitute* (list "config/config.go"
+                                        "lib/templates/template.go"
+                                        "widgets/compose.go"
+                                        "widgets/msgviewer.go"
+                                        "worker/maildir/worker.go"
+                                        "worker/notmuch/worker.go")
+                       (("\"sh\"")
+                        (string-append
+                         "\"" (search-input-file inputs "bin/sh")
+                         "\"")))
+                     (substitute* "commands/z.go"
+                       (("\"zoxide\"")
+                        (string-append
+                         "\"" (search-input-file inputs "bin/zoxide")
+                         "\"")))
+                     (substitute* (list "lib/crypto/gpg/gpg.go"
+                                        "lib/crypto/gpg/gpg_test.go"
+                                        "lib/crypto/gpg/gpgbin/keys.go"
+                                        "lib/crypto/gpg/gpgbin/gpgbin.go")
+                       (("\"gpg\"")
+                        (string-append
+                         "\"" (search-input-file inputs "bin/gpg")
+                         "\""))
+                       (("strings\\.Contains\\(stderr\\.String\\(\\), .*\\)")
+                        "strings.Contains(stderr.String(), \"gpg\")")))))
+               (add-after 'build 'doc
+                 (lambda* (#:key import-path build-flags #:allow-other-keys)
+                   (invoke "make" "doc" "-C"
+                           (string-append "src/" import-path))))
+               (replace 'install
+                 (lambda* (#:key import-path build-flags #:allow-other-keys)
+                   (invoke "make" "install" "-C"
+                           (string-append "src/" import-path)
+                           (string-append "PREFIX=" #$output)))))))
+    (inputs (list gnupg
+                  go-github-com-zenhack-go-notmuch
+                  go-golang-org-x-oauth2
+                  go-github-com-xo-terminfo
+                  go-github-com-stretchr-testify
+                  go-github-com-riywo-loginshell
+                  go-github-com-pkg-errors
+                  go-github-com-mitchellh-go-homedir
+                  go-github-com-miolini-datacounter
+                  go-github-com-mattn-go-runewidth
+                  go-github-com-mattn-go-isatty
+                  go-github-com-lithammer-fuzzysearch
+                  go-github-com-kyoh86-xdg
+                  go-github-com-imdario-mergo
+                  go-github-com-google-shlex
+                  go-github-com-go-ini-ini
+                  go-github-com-gdamore-tcell-v2
+                  go-github-com-gatherstars-com-jwz
+                  go-github-com-fsnotify-fsnotify
+                  go-github-com-emersion-go-smtp
+                  go-github-com-emersion-go-sasl
+                  go-github-com-emersion-go-pgpmail
+                  go-github-com-emersion-go-message
+                  go-github-com-emersion-go-maildir
+                  go-github-com-emersion-go-imap-sortthread
+                  go-github-com-emersion-go-imap
+                  go-github-com-emersion-go-msgauth
+                  go-github-com-emersion-go-mbox
+                  go-github-com-ddevault-go-libvterm
+                  go-github-com-danwakefield-fnmatch
+                  go-github-com-creack-pty
+                  go-github-com-arran4-golang-ical
+                  go-github-com-protonmail-go-crypto
+                  go-github-com-syndtr-goleveldb-leveldb
+                  go-git-sr-ht-sircmpwn-getopt
+                  go-git-sr-ht-rockorager-tcell-term
+                  zoxide))
+    (native-inputs (list scdoc))
+    (home-page "https://git.sr.ht/~rjarry/aerc")
+    (synopsis "Email client for the terminal")
+    (description "@code{aerc} is a textual email client for terminals. It
+features:
+@enumerate
+@item First-class support for using patches and @code{git send-email}
+@item Vi-like keybindings and command system
+@item A built-in console
+@item Support for multiple accounts
+@end enumerate")
+    ;; The license given is MIT/Expat; however, linking against notmuch
+    ;; effectively makes it GPL-3.0-or-later. See this thread discussing it:
+    ;; <https://lists.sr.ht/~rjarry/aerc-devel/%3Cb5cb213a7d0c699a886971658c2476
+    ;; 1073eb2391%40disroot.org%3E>
+    (license license:gpl3+)))
-- 
2.38.0





^ permalink raw reply related	[flat|nested] 583+ messages in thread

* bug#55903: [PATCHSET] Adding aerc
  2022-06-04 12:07 [bug#55903] [PATCHSET] Adding aerc ( via Guix-patches via
                   ` (15 preceding siblings ...)
  2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
@ 2022-11-28  7:27 ` Raghav Gururajan via Guix-patches via
  2022-11-28  8:21   ` [bug#55903] " ( via Guix-patches via
  16 siblings, 1 reply; 583+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2022-11-28  7:27 UTC (permalink / raw)
  To: 55903-done


[-- Attachment #1.1: Type: text/plain, Size: 85 bytes --]

(,

Pushed!

Thanks so much for the patches and your patience.

Regards,
RG.

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 236 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

* [bug#55903] [PATCHSET] Adding aerc
  2022-11-28  7:27 ` bug#55903: [PATCHSET] Adding aerc Raghav Gururajan via Guix-patches via
@ 2022-11-28  8:21   ` ( via Guix-patches via
  0 siblings, 0 replies; 583+ messages in thread
From: ( via Guix-patches via @ 2022-11-28  8:21 UTC (permalink / raw)
  To: Raghav Gururajan, 55903-done

[-- Attachment #1: Type: text/plain, Size: 184 bytes --]

On Mon Nov 28, 2022 at 7:27 AM GMT, Raghav Gururajan via Guix-patches via wrote:
> Pushed!
>
> Thanks so much for the patches and your patience.

THANK YOU! <3 <3 <3

    -- (

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 659 bytes --]

^ permalink raw reply	[flat|nested] 583+ messages in thread

end of thread, other threads:[~2022-11-28  8:23 UTC | newest]

Thread overview: 583+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-06-04 12:07 [bug#55903] [PATCHSET] Adding aerc ( via Guix-patches via
2022-06-11 19:16 ` [bug#55903] [PATCH 01/41] gnu: Add go-github-com-zenhack-go-notmuch (unmatched-parenthesis via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 02/41] gnu: Add go-github-com-creack-pty (unmatched-parenthesis via Guix-patches via
2022-06-11 22:30     ` Maxime Devos
2022-06-12 10:19       ` ( via Guix-patches via
2022-06-11 22:32     ` Maxime Devos
2022-06-12 12:18       ` ( via Guix-patches via
2022-06-11 22:35     ` Maxime Devos
2022-06-12 12:17       ` ( via Guix-patches via
2022-06-11 22:38     ` Maxime Devos
2022-06-12 12:33       ` ( via Guix-patches via
2022-06-12 13:00         ` Maxime Devos
2022-06-11 19:16   ` [bug#55903] [PATCH 03/41] gnu: Add go-google-golang-org-protobuf-proto (unmatched-parenthesis via Guix-patches via
2022-06-11 22:19     ` Maxime Devos
2022-06-12 10:23       ` ( via Guix-patches via
2022-06-12 12:38         ` Maxime Devos
2022-06-12 12:43           ` ( via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 04/41] gnu: Add go-google-golang-org-appengine (unmatched-parenthesis via Guix-patches via
2022-06-11 22:28     ` Maxime Devos
2022-06-12 10:27       ` ( via Guix-patches via
2022-06-12 12:34       ` ( via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 05/41] gnu: Add go-github-com-xo-terminfo (unmatched-parenthesis via Guix-patches via
2022-06-11 22:41     ` Maxime Devos
2022-06-12 10:28       ` ( via Guix-patches via
2022-06-11 22:44     ` Maxime Devos
2022-06-11 19:16   ` [bug#55903] [PATCH 06/41] gnu: Add go-github-com-riywo-loginshell (unmatched-parenthesis via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 07/41] gnu: Add go-github-com-miolini-datacounter (unmatched-parenthesis via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 08/41] gnu: Add go-github-com-kyoh86-xdg (unmatched-parenthesis via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 09/41] gnu: Add go-github-com-go-ini-ini (unmatched-parenthesis via Guix-patches via
2022-06-11 22:45     ` Maxime Devos
2022-06-12 10:34       ` ( via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 10/41] gnu: Add go-github-com-lucasb-eyer-go-colorful (unmatched-parenthesis via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 11/41] gnu: Add go-github-com-rivo-uniseq (unmatched-parenthesis via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 12/41] gnu: Add go-github-com-rivo-tview (unmatched-parenthesis via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 13/41] gnu: Add go-github-com-ssor-bom (unmatched-parenthesis via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 14/41] gnu: Add go-github-com-gogs-chardet (unmatched-parenthesis via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 15/41] gnu: Add go-github-com-jaytaylor-html2text (unmatched-parenthesis via Guix-patches via
2022-06-11 22:48     ` Maxime Devos
2022-06-12 10:35       ` ( via Guix-patches via
2022-06-11 22:49     ` Maxime Devos
2022-06-12 10:36       ` ( via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 16/41] gnu: Add go-github-com-go-test-deep (unmatched-parenthesis via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 17/41] gnu: Add go-github-com-cention-sany-utf7 (unmatched-parenthesis via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 18/41] gnu: Add go-github-com-jhillyerd-enmime (unmatched-parenthesis via Guix-patches via
2022-06-11 22:53     ` Maxime Devos
2022-06-12 10:37       ` ( via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 19/41] gnu: Add go-github-com-gatherstars-com-jwz (unmatched-parenthesis via Guix-patches via
2022-06-11 22:57     ` Maxime Devos
2022-06-12 10:39       ` ( via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 20/41] gnu: Add go-github-com-emersion-go-textwrapper (unmatched-parenthesis via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 21/41] gnu: Add go-github-com-emersion-go-message (unmatched-parenthesis via Guix-patches via
2022-06-11 22:59     ` Maxime Devos
2022-06-12 10:41       ` ( via Guix-patches via
2022-06-12 12:59         ` Maxime Devos
2022-06-12 13:14           ` ( via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 22/41] gnu: Add go-github-com-emersion-go-sasl (unmatched-parenthesis via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 23/41] gnu: Add go-github-com-emersion-go-imap (unmatched-parenthesis via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 24/41] gnu: Add go-github-com-emersion-go-imap-sortthread (unmatched-parenthesis via Guix-patches via
2022-06-11 23:01     ` Maxime Devos
2022-06-12 10:42       ` ( via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 25/41] gnu: Add go-github-com-protonmail-go-crypto-openpgp (unmatched-parenthesis via Guix-patches via
2022-06-11 22:27     ` Maxime Devos
2022-06-12 10:46       ` ( via Guix-patches via
2022-06-12 12:53         ` Maxime Devos
2022-06-12 13:13           ` ( via Guix-patches via
2022-06-12 13:40             ` Maxime Devos
2022-06-12 13:57             ` Maxime Devos
2022-06-12 16:05       ` ( via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 26/41] gnu: Add go-github-com-protonmail-go-crypto-bitcurves (unmatched-parenthesis via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 27/41] gnu: Add go-github-com-protonmail-go-crypto-brainpool (unmatched-parenthesis via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 28/41] gnu: Add go-github-com-go-crypto-eax (unmatched-parenthesis via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 29/41] gnu: Add go-github-com-protonmail-go-crypto-internal-byteutil (unmatched-parenthesis via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 30/41] gnu: Add go-github-com-protonmail-go-crypto-ocb (unmatched-parenthesis via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 31/41] gnu: Add go-github-com-emersion-go-pgpmail (unmatched-parenthesis via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 32/41] gnu: Add go-github-com-emersion-go-smtp (unmatched-parenthesis via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 33/41] gnu: Add go-github-com-niemeyer-pretty (unmatched-parenthesis via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 34/41] gnu: Add go-github-com-arran4-golang-ical (unmatched-parenthesis via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 35/41] gnu: Add go-git-sr-ht--sircmpwn-getopt (unmatched-parenthesis via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 36/41] gnu: Add go-github-com-lithammer-fuzzysearch (unmatched-parenthesis via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 37/41] gnu: Add go-github-com-google-shlex (unmatched-parenthesis via Guix-patches via
2022-06-11 22:20     ` Maxime Devos
2022-06-12 10:47       ` ( via Guix-patches via
2022-06-11 22:21     ` Maxime Devos
2022-06-11 19:16   ` [bug#55903] [PATCH 38/41] gnu: Add go-github-com-emersion-go-maildir (unmatched-parenthesis via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 39/41] gnu: Add go-github-com-emersion-go-milter (unmatched-parenthesis via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 40/41] gnu: Add go-github-com-emersion-go-msgauth-authres (unmatched-parenthesis via Guix-patches via
2022-06-11 19:16   ` [bug#55903] [PATCH 41/41] gnu: Add aerc (unmatched-parenthesis via Guix-patches via
2022-06-11 23:02     ` Maxime Devos
2022-06-12 10:48       ` ( via Guix-patches via
2022-06-11 20:08 ` [bug#55903] Fwd: Re: [PATCHSET] Adding aerc ( via Guix-patches via
2022-06-11 22:34 ` [bug#55903] " Maxime Devos
2022-06-12 10:48   ` ( via Guix-patches via
2022-06-13  6:56 ` [bug#55903] [PATCH v2 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 02/35] gnu: Add go-github-com-creack-pty ( via Guix-patches via
2022-06-13  7:43     ` Maxime Devos
2022-06-13 19:43       ` ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 03/35] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 04/35] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 05/35] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 06/35] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 07/35] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 08/35] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 09/35] gnu: Add go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 10/35] gnu: Add go-github-com-rivo-uniseg ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 11/35] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 12/35] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 13/35] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 14/35] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 15/35] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 16/35] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 17/35] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 18/35] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 19/35] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 20/35] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 21/35] gnu: Add go-github-com-emersion-go-sasl ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 22/35] gnu: Add go-github-com-emersion-go-imap ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 23/35] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 24/35] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 25/35] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 26/35] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 27/35] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 28/35] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 29/35] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 30/35] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 31/35] gnu: Add go-github-com-google-shlex ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 32/35] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 33/35] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 34/35] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
2022-06-13  6:56   ` [bug#55903] [PATCH v2 35/35] gnu: Add aerc ( via Guix-patches via
2022-06-13 19:39 ` [bug#55903] [PATCH v3 01/35] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
2022-06-13 19:39   ` [bug#55903] [PATCH v3 02/35] gnu: Add go-github-com-creack-pty ( via Guix-patches via
2022-06-13 19:39   ` [bug#55903] [PATCH v3 03/35] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
2022-06-13 19:39   ` [bug#55903] [PATCH v3 04/35] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 05/35] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 06/35] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 07/35] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 08/35] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 09/35] gnu: Add go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 10/35] gnu: Add go-github-com-rivo-uniseg ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 11/35] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 12/35] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 13/35] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 14/35] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 15/35] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 16/35] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 17/35] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 18/35] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 19/35] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 20/35] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 21/35] gnu: Add go-github-com-emersion-go-sasl ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 22/35] gnu: Add go-github-com-emersion-go-imap ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 23/35] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 24/35] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 25/35] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 26/35] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 27/35] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 28/35] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 29/35] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 30/35] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 31/35] gnu: Add go-github-com-google-shlex ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 32/35] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 33/35] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 34/35] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
2022-06-13 19:40   ` [bug#55903] [PATCH v3 35/35] gnu: Add aerc ( via Guix-patches via
2022-07-06 10:17 ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
2022-07-06 10:17   ` [bug#55903] [PATCH v4 02/41] gnu: Add go-github-com-creack-pty ( via Guix-patches via
2022-07-06 10:17   ` [bug#55903] [PATCH v4 03/41] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
2022-07-06 10:17   ` [bug#55903] [PATCH v4 04/41] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
2022-07-06 10:17   ` [bug#55903] [PATCH v4 05/41] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
2022-07-06 10:17   ` [bug#55903] [PATCH v4 06/41] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
2022-07-06 10:17   ` [bug#55903] [PATCH v4 07/41] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
2022-07-06 10:17   ` [bug#55903] [PATCH v4 08/41] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
2022-07-06 10:17   ` [bug#55903] [PATCH v4 09/41] gnu: Add go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
2022-07-06 10:17   ` [bug#55903] [PATCH v4 10/41] gnu: Add go-github-com-rivo-uniseg ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 11/41] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 12/41] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 13/41] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 14/41] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 15/41] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 16/41] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 17/41] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 18/41] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 19/41] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 20/41] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 21/41] gnu: Add go-github-com-emersion-go-sasl ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 22/41] gnu: Add go-github-com-emersion-go-imap ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 23/41] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 24/41] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 25/41] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 26/41] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 27/41] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 28/41] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 29/41] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 30/41] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 31/41] gnu: Add go-github-com-google-shlex ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 32/41] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 33/41] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 34/41] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 35/41] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 36/41] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 37/41] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 38/41] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 39/41] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 40/41] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
2022-07-06 10:18   ` [bug#55903] [PATCH v4 41/41] gnu: Add aerc ( via Guix-patches via
2022-07-06 10:24   ` [bug#55903] [PATCH v4 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
2022-08-03 12:29 ` [bug#55903] [PATCH v5 " ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 02/41] gnu: Add go-github-com-creack-pty ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 03/41] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 04/41] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 05/41] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 06/41] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 07/41] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 08/41] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 09/41] gnu: Add go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 10/41] gnu: Add go-github-com-rivo-uniseg ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 11/41] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 12/41] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 13/41] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 14/41] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 15/41] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 16/41] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 17/41] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 18/41] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 19/41] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 20/41] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 21/41] gnu: Add go-github-com-emersion-go-sasl ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 22/41] gnu: Add go-github-com-emersion-go-imap ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 23/41] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 24/41] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 25/41] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 26/41] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 27/41] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 28/41] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 29/41] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 30/41] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 31/41] gnu: Add go-github-com-google-shlex ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 32/41] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 33/41] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
2022-08-03 12:29   ` [bug#55903] [PATCH v5 34/41] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
2022-08-03 12:30   ` [bug#55903] [PATCH v5 35/41] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
2022-08-03 12:30   ` [bug#55903] [PATCH v5 36/41] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
2022-08-03 12:30   ` [bug#55903] [PATCH v5 37/41] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
2022-08-03 12:30   ` [bug#55903] [PATCH v5 38/41] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
2022-08-03 12:30   ` [bug#55903] [PATCH v5 39/41] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
2022-08-03 12:30   ` [bug#55903] [PATCH v5 40/41] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
2022-08-03 12:30   ` [bug#55903] [PATCH v5 41/41] gnu: Add aerc ( via Guix-patches via
2022-08-03 12:31   ` [bug#55903] [PATCH v5 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
2022-08-04 17:10 ` [bug#55903] [PATCH v6 " ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 02/41] gnu: Add go-github-com-creack-pty ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 03/41] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 04/41] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 05/41] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 06/41] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 07/41] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 08/41] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 09/41] gnu: Add go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 10/41] gnu: Add go-github-com-rivo-uniseg ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 11/41] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 12/41] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 13/41] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 14/41] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 15/41] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 16/41] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 17/41] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 18/41] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 19/41] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 20/41] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 21/41] gnu: Add go-github-com-emersion-go-sasl ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 22/41] gnu: Add go-github-com-emersion-go-imap ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 23/41] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 24/41] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 25/41] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 26/41] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 27/41] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 28/41] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 29/41] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 30/41] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 31/41] gnu: Add go-github-com-google-shlex ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 32/41] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 33/41] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 34/41] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 35/41] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 36/41] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 37/41] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 38/41] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 39/41] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 40/41] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
2022-08-04 17:10   ` [bug#55903] [PATCH v6 41/41] gnu: Add aerc ( via Guix-patches via
2022-08-04 17:16   ` [bug#55903] [PATCH v6 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
2022-08-14 10:04 ` [bug#55903] [PATCH v7 " ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 02/41] gnu: Add go-github-com-creack-pty ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 03/41] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 04/41] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 05/41] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 06/41] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 07/41] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 08/41] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 09/41] gnu: Add go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 10/41] gnu: Add go-github-com-rivo-uniseg ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 11/41] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 12/41] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 13/41] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 14/41] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 15/41] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 16/41] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 17/41] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 18/41] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 19/41] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 20/41] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 21/41] gnu: Add go-github-com-emersion-go-sasl ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 22/41] gnu: Add go-github-com-emersion-go-imap ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 23/41] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 24/41] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 25/41] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 26/41] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 27/41] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 28/41] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 29/41] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 30/41] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 31/41] gnu: Add go-github-com-google-shlex ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 32/41] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 33/41] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 34/41] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 35/41] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 36/41] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 37/41] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 38/41] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 39/41] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
2022-08-14 10:04   ` [bug#55903] [PATCH v7 40/41] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
2022-08-14 10:05   ` [bug#55903] [PATCH v7 41/41] gnu: Add aerc ( via Guix-patches via
2022-08-22  6:11 ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 02/41] gnu: Add go-github-com-creack-pty ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 03/41] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 04/41] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 05/41] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 06/41] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 07/41] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 08/41] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 09/41] gnu: Add go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 10/41] gnu: Add go-github-com-rivo-uniseg ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 11/41] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 12/41] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 13/41] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 14/41] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 15/41] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 16/41] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 17/41] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 18/41] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 19/41] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 20/41] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 21/41] gnu: Add go-github-com-emersion-go-sasl ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 22/41] gnu: Add go-github-com-emersion-go-imap ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 23/41] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 24/41] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 25/41] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 26/41] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 27/41] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 28/41] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 29/41] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 30/41] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 31/41] gnu: Add go-github-com-google-shlex ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 32/41] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 33/41] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 34/41] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 35/41] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 36/41] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 37/41] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 38/41] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 39/41] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 40/41] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
2022-08-22  6:11   ` [bug#55903] [PATCH v8 41/41] gnu: Add aerc ( via Guix-patches via
2022-08-22  6:26   ` [bug#55903] [PATCH v8 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
2022-09-09 20:49 ` [bug#55903] [PATCH v9 01/42] " ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 02/42] gnu: Add go-github-com-creack-pty ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 03/42] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 04/42] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 05/42] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 06/42] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 07/42] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 08/42] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 09/42] gnu: Add go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 10/42] gnu: Add go-github-com-rivo-uniseg ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 11/42] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 12/42] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 13/42] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 14/42] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 15/42] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 16/42] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 17/42] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 18/42] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 19/42] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 20/42] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 21/42] gnu: Add go-github-com-emersion-go-sasl ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 22/42] gnu: Add go-github-com-emersion-go-imap ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 23/42] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 24/42] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 25/42] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 26/42] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 27/42] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 28/42] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 29/42] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 30/42] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 31/42] gnu: Add go-github-com-google-shlex ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 32/42] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 33/42] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 34/42] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
2022-09-09 20:49   ` [bug#55903] [PATCH v9 35/42] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
2022-09-09 20:50   ` [bug#55903] [PATCH v9 36/42] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
2022-09-09 20:50   ` [bug#55903] [PATCH v9 37/42] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
2022-09-09 20:50   ` [bug#55903] [PATCH v9 38/42] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
2022-09-09 20:50   ` [bug#55903] [PATCH v9 39/42] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
2022-09-09 20:50   ` [bug#55903] [PATCH v9 40/42] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
2022-09-09 20:50   ` [bug#55903] [PATCH v9 41/42] gnu: Add go-github-com-emersion-go-mbox ( via Guix-patches via
2022-09-09 20:50   ` [bug#55903] [PATCH v9 42/42] gnu: Add aerc ( via Guix-patches via
2022-09-09 20:52   ` [bug#55903] [PATCH v9 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
2022-09-12  1:56 ` [bug#55903] [PATCHSET] Adding aerc Raghav Gururajan via Guix-patches via
2022-09-12 18:43 ` [bug#55903] [PATCH v10 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 02/41] gnu: Add go-github-com-creack-pty ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 03/41] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 04/41] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 05/41] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 06/41] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 07/41] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 08/41] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 09/41] gnu: Add go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 10/41] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 11/41] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 12/41] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 13/41] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 14/41] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 15/41] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 16/41] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 17/41] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 18/41] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 19/41] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 20/41] gnu: go-github-com-emersion-go-sasl: Update to 0b9dcfb ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 21/41] gnu: go-github-com-emersion-go-imap: Update to 1.2.1 ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 22/41] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 23/41] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 24/41] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 25/41] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 26/41] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 27/41] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 28/41] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 29/41] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 30/41] gnu: Add go-github-com-google-shlex ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 31/41] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 32/41] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 33/41] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 34/41] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 35/41] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 36/41] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 37/41] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 38/41] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 39/41] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 40/41] gnu: Add go-github-com-emersion-go-mbox ( via Guix-patches via
2022-09-12 18:43   ` [bug#55903] [PATCH v10 41/41] gnu: Add aerc ( via Guix-patches via
2022-09-26 16:55 ` [bug#55903] [PATCH v11 01/41] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 02/41] gnu: Add go-github-com-creack-pty ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 03/41] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 04/41] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 05/41] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 06/41] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 07/41] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 08/41] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 09/41] gnu: go-golang-org-colorful: Rename to go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 10/41] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 11/41] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 12/41] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 13/41] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 14/41] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 15/41] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 16/41] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 17/41] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 18/41] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 19/41] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 20/41] gnu: go-github-com-emersion-go-sasl: Update to 0b9dcfb ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 21/41] gnu: go-github-com-emersion-go-imap: Update to 1.2.1 ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 22/41] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 23/41] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 24/41] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 25/41] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 26/41] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 27/41] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 28/41] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 29/41] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 30/41] gnu: Add go-github-com-google-shlex ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 31/41] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 32/41] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 33/41] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 34/41] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 35/41] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 36/41] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 37/41] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 38/41] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 39/41] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 40/41] gnu: Add go-github-com-emersion-go-mbox ( via Guix-patches via
2022-09-26 16:55   ` [bug#55903] [PATCH v11 41/41] gnu: Add aerc ( via Guix-patches via
2022-10-10  7:17 ` [bug#55903] [PATCH v12 01/40] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 02/40] gnu: Add go-github-com-creack-pty ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 03/40] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 04/40] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 05/40] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 06/40] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 07/40] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 08/40] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 09/40] gnu: go-golang-org-colorful: Rename to go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 10/40] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 11/40] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 12/40] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 13/40] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 14/40] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 15/40] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 16/40] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 17/40] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 18/40] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 19/40] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 20/40] gnu: go-github-com-emersion-go-sasl: Update to 0b9dcfb ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 21/40] gnu: go-github-com-emersion-go-imap: Update to 1.2.1 ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 22/40] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 23/40] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 24/40] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 25/40] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 26/40] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 27/40] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 28/40] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 29/40] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 30/40] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 31/40] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 32/40] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 33/40] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 34/40] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 35/40] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 36/40] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 37/40] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 38/40] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 39/40] gnu: Add go-github-com-emersion-go-mbox ( via Guix-patches via
2022-10-10  7:17   ` [bug#55903] [PATCH v12 40/40] gnu: Add aerc ( via Guix-patches via
2022-10-21 21:10 ` [bug#55903] [PATCH v13 01/42] gnu: Add go-github-com-zenhack-go-notmuch ( via Guix-patches via
2022-10-21 21:10   ` [bug#55903] [PATCH v13 02/42] gnu: Add go-github-com-creack-pty ( via Guix-patches via
2022-10-21 21:10   ` [bug#55903] [PATCH v13 03/42] gnu: Add go-google-golang-org-protobuf ( via Guix-patches via
2022-10-21 21:10   ` [bug#55903] [PATCH v13 04/42] gnu: Add go-github-com-xo-terminfo ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 05/42] gnu: Add go-github-com-riywo-loginshell ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 06/42] gnu: Add go-github-com-miolini-datacounter ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 07/42] gnu: Add go-github-com-kyoh86-xdg ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 08/42] gnu: Add go-github-com-go-ini-ini ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 09/42] gnu: go-golang-org-colorful: Rename to go-github-com-lucasb-eyer-go-colorful ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 10/42] gnu: Add go-github-com-rivo-tview ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 11/42] gnu: Add go-github-com-ssor-bom ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 12/42] gnu: Add go-github-com-gogs-chardet ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 13/42] gnu: Add go-github-com-jaytaylor-html2text ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 14/42] gnu: Add go-github-com-go-test-deep ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 15/42] gnu: Add go-github-com-cention-sany-utf7 ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 16/42] gnu: Add go-github-com-jhillyerd-enmime ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 17/42] gnu: Add go-github-com-gatherstars-com-jwz ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 18/42] gnu: Add go-github-com-emersion-go-textwrapper ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 19/42] gnu: Add go-github-com-emersion-go-message ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 20/42] gnu: go-github-com-emersion-go-sasl: Update to 0b9dcfb ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 21/42] gnu: go-github-com-emersion-go-imap: Update to 1.2.1 ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 22/42] gnu: Add go-github-com-emersion-go-imap-sortthread ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 23/42] gnu: Add go-github-com-protonmail-go-crypto ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 24/42] gnu: Add go-github-com-emersion-go-pgpmail ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 25/42] gnu: Add go-github-com-emersion-go-smtp ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 26/42] gnu: Add go-github-com-niemeyer-pretty ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 27/42] gnu: Add go-github-com-arran4-golang-ical ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 28/42] gnu: Add go-git-sr-ht--sircmpwn-getopt ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 29/42] gnu: Add go-github-com-lithammer-fuzzysearch ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 30/42] gnu: Add go-github-com-emersion-go-maildir ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 31/42] gnu: Add go-github-com-emersion-go-milter ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 32/42] gnu: Add go-github-com-emersion-go-msgauth ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 33/42] gnu: Add go-github-com-onsi-gomega ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 34/42] gnu: Add go-gopkg-in-tomb-v1 ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 35/42] gnu: Add go-github-com-nxadm-tail ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 36/42] gnu: Add go-github-com-go-task-slim-sprig ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 37/42] gnu: Add go-github-com-onsi-ginkgo ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 38/42] gnu: Add go-github-com-syndtr-goleveldb-leveldb ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 39/42] gnu: Add go-github-com-emersion-go-mbox ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 40/42] gnu: go-github-com-gdamore-tcell-v2: Update to 2.5.3 ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 41/42] gnu: Add go-git-sr-ht-rockorager-tcell-term ( via Guix-patches via
2022-10-21 21:11   ` [bug#55903] [PATCH v13 42/42] gnu: Add aerc ( via Guix-patches via
2022-11-28  7:27 ` bug#55903: [PATCHSET] Adding aerc Raghav Gururajan via Guix-patches via
2022-11-28  8:21   ` [bug#55903] " ( via Guix-patches via

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).