[PATCH go-team 01/30] gnu: Add go-github-com-buildkite-shellwords.

  • Open
  • quality assurance status badge
Details
One participant
  • Herman Rimm
Owner
unassigned
Submitted by
Herman Rimm
Severity
normal
H
H
Herman Rimm wrote on 2 Sep 13:55 +0200
(address . guix-patches@gnu.org)
20240902115525.31070-1-herman@rimm.ee
* gnu/packages/golang-xyz.scm (go-github-com-buildkite-shellwords): Add
variable.
---
gnu/packages/golang-xyz.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index c0ead7d512..a7caf53d12 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -1269,6 +1269,30 @@ (define-public go-github-com-briandowns-spinner
indicator to any terminal application.")
(license license:asl2.0)))
+(define-public go-github-com-buildkite-shellwords
+ (package
+ (name "go-github-com-buildkite-shellwords")
+ (version "0.0.0-20180315110454-59467a9b8e10")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/buildkite/shellwords")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1kx6wxbdznarmnifwzmxxcd86bgn27rwpfnw2y2gd0j8zg9g1682"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/buildkite/shellwords"))
+ (home-page "https://github.com/buildkite/shellwords")
+ (synopsis "Split command-line strings into words")
+ (description
+ "This package provides a golang library for splitting command-line
+strings into words like a POSIX or Windows shell would.")
+ (license license:expat)))
+
(define-public go-github-com-burntsushi-toml
(package
(name "go-github-com-burntsushi-toml")
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 02/30] gnu: Add go-github-com-sebdah-goldie-v2.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-1-herman@rimm.ee
* gnu/packages/golang-xyz.scm (go-github-com-sebdah-goldie-v2): Add
variable.
---
gnu/packages/golang-xyz.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index a7caf53d12..df7a79a217 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -5038,6 +5038,32 @@ (define-public go-github-com-schollz-progressbar-v3
is undetermined, a customizable spinner is shown.")
(license license:expat)))
+(define-public go-github-com-sebdah-goldie-v2
+ (package
+ (name "go-github-com-sebdah-goldie-v2")
+ (version "2.5.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/sebdah/goldie")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "12gji9p6b6zlkisbd3ww103zwd5chlwkb6h5dppfrmgxim84n5n0"))))
+ (build-system go-build-system)
+ (arguments (list #:import-path "github.com/sebdah/goldie/v2"))
+ (propagated-inputs (list go-github-com-stretchr-testify
+ go-github-com-sergi-go-diff
+ go-github-com-pmezard-go-difflib))
+ (home-page "https://github.com/sebdah/goldie")
+ (synopsis "Golden test utility")
+ (description
+ "Package goldie provides test assertions based on golden files.
+It's typically used for testing responses with larger data bodies.")
+ (license license:expat)))
+
(define-public go-github-com-sergi-go-diff
(package
(name "go-github-com-sergi-go-diff")
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 03/30] gnu: Add go-github-com-atotto-clipboard.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-2-herman@rimm.ee
* gnu/packages/golang-xyz.scm (go-github-com-atotto-clipboard): Add
variable.
---
gnu/packages/golang-xyz.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index df7a79a217..0f06339718 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -889,6 +889,31 @@ (define-public go-github-com-arran4-golang-ical
for Go.")
(license license:asl2.0)))
+(define-public go-github-com-atotto-clipboard
+ (package
+ (name "go-github-com-atotto-clipboard")
+ (version "0.1.4")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/atotto/clipboard")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0ycd8zkgsq9iil9svhlwvhcqwcd7vik73nf8rnyfnn10gpjx97k5"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ ;; No clipboard utilities available.
+ #:tests? #f
+ #:import-path "github.com/atotto/clipboard"))
+ (home-page "https://github.com/atotto/clipboard")
+ (synopsis "Clipboard for Go")
+ (description "Package clipboard read/write on clipboard.")
+ (license license:bsd-3)))
+
(define-public go-github-com-audriusbutkevicius-recli
(package
(name "go-github-com-audriusbutkevicius-recli")
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 04/30] gnu: Add go-github-com-creack-pty-v2.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-3-herman@rimm.ee
* gnu/packages/golang-web.scm (go-github-com-creack-pty-v2): Add
variable.
---
gnu/packages/golang-web.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/golang-web.scm b/gnu/packages/golang-web.scm
index 5fbf2fe41a..833d2b5a94 100644
--- a/gnu/packages/golang-web.scm
+++ b/gnu/packages/golang-web.scm
@@ -985,6 +985,27 @@ (define-public go-github-com-emersion-go-smtp
RFC 5321.")
(license license:expat)))
+(define-public go-github-com-creack-pty-v2
+ (package
+ (name "go-github-com-creack-pty-v2")
+ (version "2.0.0-20240228220112-08e77a045af8")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/creack/pty")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "03g863r7nxxkg0c7jbv5pgr53g2bvx4f7x3ngypzr0aa9rjmh7ic"))))
+ (build-system go-build-system)
+ (arguments (list #:import-path "github.com/creack/pty/v2"))
+ (home-page "https://github.com/creack/pty")
+ (synopsis "Functions for working with Unix terminals")
+ (description
+ "Package pty provides functions for working with Unix terminals.")
+ (license license:expat)))
+
(define-public go-github-com-emicklei-go-restful
(package
(name "go-github-com-emicklei-go-restful")
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 05/30] gnu: Add go-github-com-charmbracelet-x-ansi.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-4-herman@rimm.ee
* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-ansi): Add
variable.
---
gnu/packages/golang-xyz.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index 0f06339718..9bfafb2a3d 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -1402,6 +1402,32 @@ (define-public go-github-com-charlievieth-fastwalk
tools.")
(license license:expat)))
+(define-public go-github-com-charmbracelet-x-ansi
+ (package
+ (name "go-github-com-charmbracelet-x-ansi")
+ (version "0.1.4")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/charmbracelet/x")
+ (commit (string-append "ansi/v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1j33791lkz4jzvm220dg82wr79gxncfflpqrlz34vhm7215fwbx0"))))
+ (build-system go-build-system)
+ (arguments
+ (list #:import-path "github.com/charmbracelet/x/ansi"
+ #:unpack-path "github.com/charmbracelet/x"))
+ (propagated-inputs (list go-github-com-rivo-uniseg))
+ (home-page "https://github.com/charmbracelet/x")
+ (synopsis "Common ANSI escape sequences based on ECMA-48")
+ (description
+ "Package ansi defines common ANSI escape sequences based on the
+ECMA-48 specs.")
+ (license license:expat)))
+
(define-public go-github-com-cheggaaa-pb
(package
(name "go-github-com-cheggaaa-pb")
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 06/30] gnu: Add go-github-com-aymanbagabas-go-udiff.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-5-herman@rimm.ee
* gnu/packages/golang-xyz.scm (go-github-com-aymanbagabas-go-udiff): Add
variable.
---
gnu/packages/golang-xyz.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index 9bfafb2a3d..f3d5a48b0d 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -1057,6 +1057,27 @@ (define-public go-github-com-aymanbagabas-go-osc52-v2
clipboard.")
(license license:expat)))
+(define-public go-github-com-aymanbagabas-go-udiff
+ (package
+ (name "go-github-com-aymanbagabas-go-udiff")
+ (version "0.2.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/aymanbagabas/go-udiff")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "09p17r8s5flhq6p69z08345q0y99dpb0yyashlwpgxn45xir7y6g"))))
+ (build-system go-build-system)
+ (arguments (list #:import-path "github.com/aymanbagabas/go-udiff"))
+ (home-page "https://github.com/aymanbagabas/go-udiff")
+ (synopsis "Compute text file or string differences")
+ (description
+ "Package µDiff computes differences between text files or strings.")
+ (license license:expat)))
+
(define-public go-github-com-benbjohnson-clock
(package
(name "go-github-com-benbjohnson-clock")
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 07/30] gnu: Add go-github-com-charmbracelet-lipgloss.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-6-herman@rimm.ee
* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-lipgloss):
Add variable.
---
gnu/packages/golang-xyz.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index f3d5a48b0d..9c13c3c61b 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -1423,6 +1423,33 @@ (define-public go-github-com-charlievieth-fastwalk
tools.")
(license license:expat)))
+(define-public go-github-com-charmbracelet-lipgloss
+ (package
+ (name "go-github-com-charmbracelet-lipgloss")
+ (version "0.12.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/charmbracelet/lipgloss")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "08slqvnb3s47h0bq3yyl4rrn0yq37i9lbq5ljb1rkc97gmy00khi"))))
+ (build-system go-build-system)
+ (arguments (list #:import-path "github.com/charmbracelet/lipgloss"))
+ (propagated-inputs (list go-github-com-rivo-uniseg
+ go-github-com-muesli-termenv
+ go-github-com-charmbracelet-x-ansi
+ go-github-com-aymanbagabas-go-udiff))
+ (home-page "https://github.com/charmbracelet/lipgloss")
+ (synopsis "Style definitions for nice terminal layouts")
+ (description
+ "This package provides style definitions for nice terminal layouts.
+Built with TUIs in mind.")
+ (license license:expat)))
+
(define-public go-github-com-charmbracelet-x-ansi
(package
(name "go-github-com-charmbracelet-x-ansi")
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 08/30] gnu: Add go-github-com-shurcool-graphql.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-7-herman@rimm.ee
* gnu/packages/golang-xyz.scm (go-github-com-shurcool-graphql): Add
variable.
---
gnu/packages/golang-xyz.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index 9c13c3c61b..afb8dbaa7a 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -5264,6 +5264,28 @@ (define-public go-github-com-shirou-gopsutil-v3
;; environment.
(string-append "src/" import-path "/host/host_test.go")))))))))
+(define-public go-github-com-shurcool-graphql
+ (package
+ (name "go-github-com-shurcool-graphql")
+ (version "0.0.0-20230722043721-ed46e5a46466")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/shurcooL/graphql")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "12cq16qak217bkpklqsmqhl42gz8cpadpzqw6fsivc3ambjpqdry"))))
+ (build-system go-build-system)
+ (arguments (list #:import-path "github.com/shurcooL/graphql"))
+ (home-page "https://github.com/shurcooL/graphql")
+ (synopsis "GraphQL client")
+ (description
+ "Package graphql provides a @code{GraphQL} client implementation.")
+ (license license:expat)))
+
(define-public go-github-com-skip2-go-qrcode
(package
(name "go-github-com-skip2-go-qrcode")
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 09/30] gnu: Add go-github-com-shurcool-githubv4.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-8-herman@rimm.ee
* gnu/packages/golang-web.scm (go-github-com-shurcool-githubv4): Add
variable.
---
gnu/packages/golang-web.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/golang-web.scm b/gnu/packages/golang-web.scm
index 833d2b5a94..be1d82cefa 100644
--- a/gnu/packages/golang-web.scm
+++ b/gnu/packages/golang-web.scm
@@ -3233,6 +3233,31 @@ (define-public go-github-com-sherclockholmes-webpush-go
support.")
(license license:expat)))
+(define-public go-github-com-shurcool-githubv4
+ (package
+ (name "go-github-com-shurcool-githubv4")
+ (version "0.0.0-20240429030203-be2daab69064")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/shurcooL/githubv4")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0kkvqwv0waa8hj1jr9b4nvz8rmslqpchidl7gs9bplrkl3fvsxn6"))))
+ (build-system go-build-system)
+ (arguments (list #:import-path "github.com/shurcooL/githubv4"))
+ (inputs (list go-golang-org-x-oauth2))
+ (propagated-inputs (list go-github-com-shurcool-graphql))
+ (home-page "https://github.com/shurcooL/githubv4")
+ (synopsis "Client library for GitHub GraphQL API v4")
+ (description
+ "Package githubv4 is a client library for accessing GitHub
+@code{GraphQL} API v4.")
+ (license license:expat)))
+
(define-public go-github-com-sourcegraph-jsonrpc2
(package
(name "go-github-com-sourcegraph-jsonrpc2")
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 11/30] gnu: Add go-github-com-vito-midterm.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-10-herman@rimm.ee
* gnu/packages/golang-xyz.scm (go-github-com-vito-midterm): Add
variable.
---
gnu/packages/golang-xyz.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)

Toggle diff (43 lines)
diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index a63985ace9..8b9d53fc6f 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -5815,6 +5815,36 @@ (define-public go-github-com-tkuchiki-go-timezone
@end itemize")
(license license:expat)))
+(define-public go-github-com-vito-midterm
+ (package
+ (name "go-github-com-vito-midterm")
+ (version "0.1.4")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/vito/midterm")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0bvgw84750xfpm89hrab7pzfv1d5dy94igiqwzk5ivy4yca90ipw"))))
+ (build-system go-build-system)
+ (arguments (list #:import-path "github.com/vito/midterm"))
+ (propagated-inputs (list go-golang-org-x-term
+ go-github-com-stretchr-testify
+ go-github-com-sebdah-goldie-v2
+ go-github-com-muesli-termenv
+ go-github-com-creack-pty
+ go-github-com-charmbracelet-bubbletea))
+ (home-page "https://github.com/vito/midterm")
+ (synopsis "In-memory terminal emulator")
+ (description
+ "This package implements an in-memory terminal emulator, designed
+to be used as a component within a larger application for displaying
+logs, running interactive shells, or rendering terminal output.")
+ (license license:expat)))
+
(define-public go-github-com-vitrun-qart
(let ((commit "bf64b92db6b05651d6c25a3dabf2d543b360c0aa")
(revision "0"))
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 10/30] gnu: Add go-github-com-charmbracelet-log.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-9-herman@rimm.ee
* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-log): Add
variable.
---
gnu/packages/golang-xyz.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index afb8dbaa7a..a63985ace9 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -1450,6 +1450,33 @@ (define-public go-github-com-charmbracelet-lipgloss
Built with TUIs in mind.")
(license license:expat)))
+(define-public go-github-com-charmbracelet-log
+ (package
+ (name "go-github-com-charmbracelet-log")
+ (version "0.4.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/charmbracelet/log")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1dljsz5h6pw9w396sy9na99c2pvi542b3r138lka7l0ifmzpxjw9"))))
+ (build-system go-build-system)
+ (arguments (list #:import-path "github.com/charmbracelet/log"))
+ (propagated-inputs (list go-golang-org-x-exp
+ go-github-com-stretchr-testify
+ go-github-com-muesli-termenv
+ go-github-com-go-logfmt-logfmt
+ go-github-com-charmbracelet-lipgloss))
+ (home-page "https://github.com/charmbracelet/log")
+ (synopsis "Colorful Go logging library")
+ (description
+ "This package provides a minimal and colorful Go logging library.")
+ (license license:expat)))
+
(define-public go-github-com-charmbracelet-x-ansi
(package
(name "go-github-com-charmbracelet-x-ansi")
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 12/30] gnu: Add go-go-abhg-dev-requiredfield.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-11-herman@rimm.ee
* gnu/packages/golang-check.scm (go-go-abhg-dev-requiredfield): Add
variable.
---
gnu/packages/golang-check.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/golang-check.scm b/gnu/packages/golang-check.scm
index 287a514ace..733fe89699 100644
--- a/gnu/packages/golang-check.scm
+++ b/gnu/packages/golang-check.scm
@@ -1033,6 +1033,30 @@ (define-public go-github.com-smartystreets-gunit
under test) much simpler.")
(license license:expat)))
+(define-public go-go-abhg-dev-requiredfield
+ (package
+ (name "go-go-abhg-dev-requiredfield")
+ (version "0.3.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/abhinav/requiredfield")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "15dccs71is06wi8xi3y2nnwpcpqbsh4pas4iggdr514aix8ljknf"))))
+ (build-system go-build-system)
+ (arguments (list #:import-path "go.abhg.dev/requiredfield"))
+ (propagated-inputs (list go-golang-org-x-tools))
+ (home-page "https://go.abhg.dev/requiredfield")
+ (synopsis "Linter for required struct fields")
+ (description
+ "Package requiredfield implements a linter that checks for required
+fields during struct initialization.")
+ (license license:bsd-3)))
+
(define-public go-go-etcd-io-gofail
(package
(name "go-go-etcd-io-gofail")
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 13/30] gnu: Add go-gopkg-in-dnaeon-go-vcr-v3-recorder.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-12-herman@rimm.ee
* gnu/packages/golang-check.scm (go-gopkg-in-dnaeon-go-vcr-v3-recorder):
Add variable.
---
gnu/packages/golang-check.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/golang-check.scm b/gnu/packages/golang-check.scm
index 733fe89699..acf7ebb53d 100644
--- a/gnu/packages/golang-check.scm
+++ b/gnu/packages/golang-check.scm
@@ -1179,6 +1179,33 @@ (define-public go-gopkg-in-check-v1
(description "This package provides a test library for the Go language.")
(license license:bsd-2)))
+(define-public go-gopkg-in-dnaeon-go-vcr-v3-recorder
+ (package
+ (name "go-gopkg-in-dnaeon-go-vcr-v3-recorder")
+ (version "3.2.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://gopkg.in/dnaeon/go-vcr.v3")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1nij7rjbnrbsgjlm7fwpg298qffrgi2ic3wb51vqzxl6s9qkbzrq"))))
+ (build-system go-build-system)
+ (arguments
+ (list #:import-path "gopkg.in/dnaeon/go-vcr.v3/recorder"
+ #:unpack-path "gopkg.in/dnaeon/go-vcr.v3"))
+ (propagated-inputs (list go-gopkg-in-yaml-v3))
+ (home-page "https://gopkg.in/dnaeon/go-vcr.v3")
+ (synopsis "Record and replay your HTTP interactions")
+ (description
+ "@@code{go-vcr} simplifies testing by recording your HTTP
+interactions and replaying them in future runs in order to provide fast,
+deterministic and accurate testing of your code.")
+ (license license:bsd-2)))
+
(define-public go-gopkg-in-go-playground-assert-v1
(package
(name "go-gopkg-in-go-playground-assert-v1")
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 14/30] gnu: Add go-github-com-kylelemons-godebug-pretty.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-13-herman@rimm.ee
* gnu/packages/golang.scm (go-github-com-kylelemons-godebug-pretty): Add
variable.
---
gnu/packages/golang.scm | 8 ++++++++
1 file changed, 8 insertions(+)

Toggle diff (21 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index c776f78609..be885d90ca 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -4972,6 +4972,14 @@ (define-public go-github-com-kylelemons-godebug
representation suitable for computing diffs.")
(license license:asl2.0)))
+(define-public go-github-com-kylelemons-godebug-pretty
+ (package
+ (inherit go-github-com-kylelemons-godebug)
+ (name "go-github-com-kylelemons-godebug-pretty")
+ (arguments
+ (list #:import-path "github.com/kylelemons/godebug/pretty"
+ #:unpack-path "github.com/kylelemons/godebug"))))
+
(define-public go-github-com-kr-text
(package
(name "go-github-com-kr-text")
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 15/30] gnu: Add go-github-com-sahilm-fuzzy.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-14-herman@rimm.ee
* gnu/packages/golang-xyz.scm (go-github-com-sahilm-fuzzy): Add
variable.
---
gnu/packages/golang-xyz.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index 8b9d53fc6f..7589918849 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -5120,6 +5120,32 @@ (define-public go-github-com-rogpeppe-go-internal
@end itemize\n")
(license license:bsd-3)))
+(define-public go-github-com-sahilm-fuzzy
+ (package
+ (name "go-github-com-sahilm-fuzzy")
+ (version "0.1.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/sahilm/fuzzy")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "15j95gm7hcmg09x1b39vc4il8bryv4v0yljvvyq5vyc6iq66qrbz"))))
+ (build-system go-build-system)
+ (arguments (list #:import-path "github.com/sahilm/fuzzy"))
+ (inputs (list go-github-com-kylelemons-godebug
+ go-github-com-kylelemons-godebug-pretty))
+ (home-page "https://github.com/sahilm/fuzzy")
+ (synopsis "Fuzzy string matching for filenames and code symbols")
+ (description
+ "Package fuzzy provides fuzzy string matching optimized for
+filenames and code symbols in the style of Sublime Text, VSCode,
+@code{IntelliJ} IDEA et al.")
+ (license license:expat)))
+
(define-public go-github-com-schollz-progressbar-v3
(package
(name "go-github-com-schollz-progressbar-v3")
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 17/30] gnu: Add go-inputs procedure.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-16-herman@rimm.ee
* gnu/packages/golang.scm (go-inputs): Add procedure.
---
gnu/packages/golang.scm | 5 +++++
1 file changed, 5 insertions(+)

Toggle diff (18 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index be885d90ca..1822b640dc 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -111,6 +111,11 @@ (define-module (gnu packages golang)
;; installation of go, so we need to use go-1.4 or gccgo. For architectures which
;; are not supported with go-1.4 we use a version of gccgo to bootstrap them.
+(define-public (go-inputs package)
+ (call-with-values
+ (lambda () (unzip2 (package-propagated-inputs package)))
+ (lambda (labels symbols) symbols)))
+
(define-public go-1.4
(package
(name "go")
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 19/30] gnu: Add go-github-com-charmbracelet-x-windows.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-18-herman@rimm.ee
* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-windows):
Add variable.
---
gnu/packages/golang-xyz.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index 3c5249c300..dc4c7f9c7e 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -1541,6 +1541,31 @@ (define-public go-github-com-charmbracelet-x-ansi
ECMA-48 specs.")
(license license:expat)))
+(define-public go-github-com-charmbracelet-x-windows
+ (package
+ (name "go-github-com-charmbracelet-x-windows")
+ (version "0.1.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/charmbracelet/x")
+ (commit (string-append "windows/v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0bl81xn1kfmr4iacbiqiay1mxqkpgssrix3q5i4ck6fidrb8g8bs"))))
+ (build-system go-build-system)
+ (arguments
+ (list #:import-path "github.com/charmbracelet/x/windows"
+ #:unpack-path "github.com/charmbracelet/x"))
+ (propagated-inputs (list go-golang-org-x-sys))
+ (home-page "https://github.com/charmbracelet/x")
+ (synopsis "Windows API used at Charmbracelet")
+ (description
+ "This package provides the Windows API used at Charmbracelet.")
+ (license license:expat)))
+
(define-public go-github-com-cheggaaa-pb
(package
(name "go-github-com-cheggaaa-pb")
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 20/30] gnu: Add go-github-com-charmbracelet-x-input.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-19-herman@rimm.ee
* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-input): Add
variable.
---
gnu/packages/golang-xyz.scm | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)

Toggle diff (45 lines)
diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index dc4c7f9c7e..5ed23464c4 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -1541,6 +1541,38 @@ (define-public go-github-com-charmbracelet-x-ansi
ECMA-48 specs.")
(license license:expat)))
+(define-public go-github-com-charmbracelet-x-input
+ (package
+ (name "go-github-com-charmbracelet-x-input")
+ (version "0.1.4")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/charmbracelet/x")
+ (commit (string-append "ansi/v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1j33791lkz4jzvm220dg82wr79gxncfflpqrlz34vhm7215fwbx0"))))
+ (build-system go-build-system)
+ (arguments
+ (list #:import-path "github.com/charmbracelet/x/input"
+ #:unpack-path "github.com/charmbracelet/x"))
+ (propagated-inputs
+ (append (list go-golang-org-x-sys
+ go-github-com-xo-terminfo
+ go-github-com-muesli-cancelreader
+ go-github-com-erikgeiser-coninput)
+ ;; Inputs from the same module.
+ (go-inputs go-github-com-charmbracelet-x-windows)
+ (go-inputs go-github-com-charmbracelet-x-ansi)))
+ (home-page "https://github.com/charmbracelet/x")
+ (synopsis "Terminal event input handler and driver")
+ (description
+ "This package provides a terminal event input handler and driver.")
+ (license license:expat)))
+
(define-public go-github-com-charmbracelet-x-windows
(package
(name "go-github-com-charmbracelet-x-windows")
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 21/30] gnu: Add go-github-com-charmbracelet-x-term.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-20-herman@rimm.ee
* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-term): Add
variable.
---
gnu/packages/golang-xyz.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (41 lines)
diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index 5ed23464c4..ce14a9329c 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -1573,6 +1573,34 @@ (define-public go-github-com-charmbracelet-x-input
"This package provides a terminal event input handler and driver.")
(license license:expat)))
+(define-public go-github-com-charmbracelet-x-term
+ (package
+ (name "go-github-com-charmbracelet-x-term")
+ (version "0.1.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/charmbracelet/x")
+ (commit (string-append "term/v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1rmgkylsy3a9vng10m9zx510i41dzxmimfjfdp3c4ki9zk8n1x1l"))))
+ (build-system go-build-system)
+ (arguments
+ (list #:import-path "github.com/charmbracelet/x/term"
+ #:unpack-path "github.com/charmbracelet/x"))
+ (propagated-inputs
+ (append (list go-golang-org-x-sys)
+ (go-inputs go-github-com-charmbracelet-x-input)
+ (go-inputs go-github-com-charmbracelet-x-ansi)))
+ (home-page "https://github.com/charmbracelet/x")
+ (synopsis "Terminal utilities and helpers")
+ (description
+ "This package provides terminal utilities and helpers.")
+ (license license:expat)))
+
(define-public go-github-com-charmbracelet-x-windows
(package
(name "go-github-com-charmbracelet-x-windows")
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 23/30] gnu: Add go-github-com-mattn-go-localereader.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-22-herman@rimm.ee
* gnu/packages/golang-xyz.scm (go-github-com-mattn-go-localereader): Add
variable.
---
gnu/packages/golang-xyz.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index ce14a9329c..d6d49a6dc1 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -4076,6 +4076,31 @@ (define-public go-github-com-mattn-go-isatty
whether a file descriptor points to a terminal and the type of the terminal.")
(license license:expat)))
+(define-public go-github-com-mattn-go-localereader
+ (package
+ (name "go-github-com-mattn-go-localereader")
+ (version "0.0.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/mattn/go-localereader")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0wcgqnpjk0drm7swc0q27j4r5ab63mhz29dgbjdnyn4sw68rqm96"))))
+ (build-system go-build-system)
+ (arguments
+ (list #:tests? #f ; platform-dependent test
+ #:import-path "github.com/mattn/go-localereader"))
+ (inputs (list go-golang-org-x-text-transform))
+ (home-page "https://github.com/mattn/go-localereader")
+ (synopsis "CodePage decoder for Windows")
+ (description
+ "This package provides a CodePage decoder for Windows.")
+ (license license:expat)))
+
(define-public go-github-com-mattn-go-pointer
(package
(name "go-github-com-mattn-go-pointer")
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 24/30] gnu: Add go-github-com-rogpeppe-go-internal-internal-misspell.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-23-herman@rimm.ee
* gnu/packages/golang-xyz.scm
(go-github-com-rogpeppe-go-internal-internal-misspell): Add variable.
---
gnu/packages/golang-xyz.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)

Toggle diff (42 lines)
diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index d6d49a6dc1..f938c4a595 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -5291,6 +5291,35 @@ (define-public go-github-com-rogpeppe-go-internal
@end itemize\n")
(license license:bsd-3)))
+(define-public go-github-com-rogpeppe-go-internal-internal-misspell
+ (package
+ (name "go-github-com-rogpeppe-go-internal-internal-misspell")
+ (version "1.12.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/rogpeppe/go-internal")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "18szjxqrjjvgsvyjbkqs6xw4bvg5nn1myg5hhb5qzwz5xl4wvw5a"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/rogpeppe/go-internal/internal/misspell"
+ #:unpack-path "github.com/rogpeppe/go-internal"))
+ (propagated-inputs (list go-golang-org-x-tools
+ go-golang-org-x-sys
+ go-golang-org-x-mod))
+ (home-page "https://github.com/rogpeppe/go-internal")
+ (synopsis "Internal test scripts from the Go standard library")
+ (description
+ "This package provides internal test scripts from the Go standard
+library.")
+ (license license:bsd-3)))
+
(define-public go-github-com-sahilm-fuzzy
(package
(name "go-github-com-sahilm-fuzzy")
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 26/30] gnu: Add go-github-com-rogpeppe-go-internal-diff.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-25-herman@rimm.ee
* gnu/packages/golang-xyz.scm (go-github-com-rogpeppe-go-internal-diff):
Add variable.
---
gnu/packages/golang-xyz.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index 967ead8542..c032dcea7a 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -5291,6 +5291,33 @@ (define-public go-github-com-rogpeppe-go-internal
@end itemize\n")
(license license:bsd-3)))
+(define-public go-github-com-rogpeppe-go-internal-diff
+ (package
+ (name "go-github-com-rogpeppe-go-internal-diff")
+ (version "1.12.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/rogpeppe/go-internal")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "18szjxqrjjvgsvyjbkqs6xw4bvg5nn1myg5hhb5qzwz5xl4wvw5a"))))
+ (build-system go-build-system)
+ (arguments
+ (list #:import-path "github.com/rogpeppe/go-internal/diff"
+ #:unpack-path "github.com/rogpeppe/go-internal"))
+ (propagated-inputs (list go-golang-org-x-tools
+ go-golang-org-x-sys
+ go-golang-org-x-mod))
+ (home-page "https://github.com/rogpeppe/go-internal")
+ (synopsis "Internal package from Go standard library")
+ (description
+ "Internal package diff from the Go standard library.")
+ (license license:bsd-3)))
+
(define-public go-github-com-rogpeppe-go-internal-internal-misspell
(package
(name "go-github-com-rogpeppe-go-internal-internal-misspell")
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 27/30] gnu: Add go-github-com-muesli-ansi.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-26-herman@rimm.ee
* gnu/packages/golang.scm (go-github-com-muesli-ansi): Add variable.
---
gnu/packages/golang.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 205cb6d55f..13ad657207 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6115,6 +6115,28 @@ (define-public go-github-com-bmatcuk-doublestar-v4
(list
#:import-path "github.com/bmatcuk/doublestar/v4"))))
+(define-public go-github-com-muesli-ansi
+ (package
+ (name "go-github-com-muesli-ansi")
+ (version "0.0.0-20230316100256-276c6243b2f6")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/muesli/ansi")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1jr8kgn3vb72jmf4a8n52g876mfpbvk3310p8gsg7jkn338af4m9"))))
+ (build-system go-build-system)
+ (arguments (list #:import-path "github.com/muesli/ansi"))
+ (propagated-inputs (list go-github-com-mattn-go-runewidth))
+ (home-page "https://github.com/muesli/ansi")
+ (synopsis "Raw ANSI sequence helpers")
+ (description "This package provides raw ANSI sequence helpers.")
+ (license license:expat)))
+
(define-public go-github-com-muesli-reflow
(package
(name "go-github-com-muesli-reflow")
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 29/30] gnu: go-github-com-charmbracelet-bubbletea: Update to 0.26.6.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-28-herman@rimm.ee
* gnu/packages/golang.scm (go-github-com-charmbracelet-bubbletea):
Update from 0.13.2 to 0.26.6.
[propagated-inputs]: Replace all but go-golang-org-x-sys. Use new style
of inputs.
[description]: Replace beginning sentence and add end sentence.
[license]: Switch from ASL 2.0 to MIT.
---
gnu/packages/golang.scm | 48 +++++++++++++++++++++--------------------
1 file changed, 25 insertions(+), 23 deletions(-)

Toggle diff (75 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index a84cb07c0d..ebd5ec39bc 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -7631,7 +7631,7 @@ (define-public go-github-com-rivo-uniseg
(define-public go-github-com-charmbracelet-bubbletea
(package
(name "go-github-com-charmbracelet-bubbletea")
- (version "0.13.2")
+ (version "0.26.6")
(source
(origin
(method git-fetch)
@@ -7641,35 +7641,37 @@ (define-public go-github-com-charmbracelet-bubbletea
(file-name (git-file-name name version))
(sha256
(base32
- "1105cggi5fwqx69m0vrhgwx6kaw82w4ahn58sj0a81603c4yvrk0"))))
+ "0flhyav8adcm1vzhrm7npkfmcia25gikiw5cq4w41yh66h9wpkin"))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/charmbracelet/bubbletea"
- #:phases #~(modify-phases %standard-phases
- (add-after 'unpack 'remove-examples
- (lambda* (#:key import-path #:allow-other-keys)
- (with-directory-excursion (string-append "src/" import-path)
- (for-each delete-file-recursively
- '("examples" "tutorials"))))))))
- (propagated-inputs
- `(("github.com/mattn/go-isatty" ,go-github-com-mattn-go-isatty)
- ("github.com/muesli/termenv" ,go-github-com-muesli-termenv)
- ("github.com/mattn/go-runewidth" ,go-github-com-mattn-go-runewidth)
- ("go-github-com-muesli-reflow" ,go-github-com-muesli-reflow)
- ("go-github-com-lucasb-eyer-go-colorful" ,go-github-com-lucasb-eyer-go-colorful)
- ("github.com/containerd/console" ,go-github-com-containerd-console)
- ("go-golang-org-x-crypto" ,go-golang-org-x-crypto)
- ("go-golang-org-x-sys" ,go-golang-org-x-sys)
- ("go-golang-org-x-term" ,go-golang-org-x-term)
- ("github.com/mattn/go-isatty" ,go-github-com-mattn-go-isatty)))
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'remove-examples
+ (lambda* (#:key import-path #:allow-other-keys)
+ (with-directory-excursion (string-append "src/"
+ import-path)
+ (for-each delete-file-recursively
+ '("examples" "tutorials"))))))))
+ (propagated-inputs (list go-golang-org-x-sys
+ go-golang-org-x-sync
+ go-github-com-muesli-cancelreader
+ go-github-com-muesli-ansi
+ go-github-com-mattn-go-localereader
+ go-github-com-erikgeiser-coninput
+ go-github-com-charmbracelet-x-input
+ go-github-com-charmbracelet-x-term
+ go-github-com-charmbracelet-x-ansi))
(home-page "https://github.com/charmbracelet/bubbletea")
(synopsis "Powerful little TUI framework")
(description
- "Bubble Tea is a Go framework based on The Elm Architecture. It is
-well-suited for simple and complex terminal applications, either inline,
-full-window, or a mix of both.")
- (license license:asl2.0)))
+ "Bubble Tea is a Go framework for building rich terminal user
+interfaces based on the paradigms of the Elm architecture. It's well-
+suited for simple and complex terminal applications, either inline,
+full-window, or a mix of both. It's been battle-tested in several large
+projects and is production-ready.")
+ (license license:expat)))
(define-public go-github-com-containerd-console
(package
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 30/30] gnu: Add git-spice.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-29-herman@rimm.ee
* gnu/packages/version-control.scm (git-spice): Add variable.
---
gnu/packages/version-control.scm | 89 ++++++++++++++++++++++++++++++++
1 file changed, 89 insertions(+)

Toggle diff (102 lines)
diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index 9f67237d5d..b141e55137 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -877,6 +877,95 @@ (define-public git-tools
@end itemize")
(license license:gpl3+)))
+(define-public git-spice
+ (package
+ (name "git-spice")
+ (version "0.1.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/abhinav/git-spice")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0z5jjbnzyrij95fcm4qpy521fbb3mmcxhd35cl0jrlgdcs0lk2q7"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:go go-1.22
+ #:import-path "go.abhg.dev/gs"
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'remove-failing-tests
+ (lambda* (#:key tests? import-path #:allow-other-keys)
+ (with-directory-excursion
+ (string-append "src/" import-path "/testdata/script")
+ (for-each
+ delete-file
+ (list
+ ;; Tests require networking.
+ "auth_detect_forge.txt"
+ "auth_explicit_forge.txt"
+ "auth_prompt_forge.txt"
+ "branch_submit_ambiguous_branch.txt"
+ "branch_submit_by_name.txt"
+ "branch_submit_create_update.txt"
+ "branch_submit_detect_existing.txt"
+ "branch_submit_long_body.txt"
+ "branch_submit_multiple_commits.txt"
+ "branch_submit_multiple_pr_templates.txt"
+ "branch_submit_no_publish.txt"
+ "branch_submit_pr_template.txt"
+ "branch_submit_pr_template_cache_invalidation.txt"
+ "branch_submit_pr_template_no_body.txt"
+ "branch_submit_pr_template_prompt.txt"
+ "branch_submit_recover_prepared.txt"
+ "branch_submit_remote_prompt.txt"
+ "branch_submit_rename.txt"
+ "downstack_submit.txt"
+ "repo_sync_detached_head.txt"
+ "repo_sync_detect_externally_created_prs.txt"
+ "repo_sync_external_pr_head_mismatch.txt"
+ "repo_sync_manual_pull_merged_pr.txt"
+ "repo_sync_merged_pr.txt"
+ "repo_sync_trunk_dirty_tree.txt"
+ "repo_sync_trunk_no_prs.txt"
+ "repo_sync_unpushed_commits.txt"
+ "stack_submit.txt"
+ "stack_submit_update_leave_draft.txt"
+ "upstack_submit_main.txt"))))))))
+ (propagated-inputs (list go-pgregory-net-rapid
+ go-gopkg-in-yaml-v3
+ go-gopkg-in-dnaeon-go-vcr-v3-recorder
+ go-golang-org-x-oauth2
+ go-go-uber-org-mock
+ go-go-abhg-dev-requiredfield
+ go-github-com-zalando-go-keyring
+ go-github-com-vito-midterm
+ go-github-com-stretchr-testify
+ go-github-com-shurcool-githubv4
+ go-github-com-rogpeppe-go-internal
+ go-github-com-mattn-go-isatty
+ go-github-com-dustin-go-humanize
+ go-github-com-creack-pty-v2
+ go-github-com-charmbracelet-log
+ go-github-com-charmbracelet-lipgloss
+ go-github-com-charmbracelet-bubbletea
+ go-github-com-charmbracelet-bubbles
+ go-github-com-buildkite-shellwords
+ go-github-com-alecthomas-kong))
+ (inputs (list go-github-com-rogpeppe-go-internal-diff
+ go-github-com-rogpeppe-go-internal-testscript
+ go-github-com-rogpeppe-go-internal-internal-misspell))
+ (native-inputs (list git-minimal))
+ (home-page "https://go.abhg.dev/gs")
+ (synopsis "Manage stacks of Git branches")
+ (description
+ "git-spice (gs) is a command line tool for stacking Git branches.")
+ (license license:gpl3)))
+
(define-public xdiff
(let ((revision "0")
(commit "a137bc7ee6c76618ed1737c257548eaa10ac0089"))
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 28/30] gnu: Add go-github-com-muesli-cancelreader.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-27-herman@rimm.ee
* gnu/packages/golang.scm (go-github-com-muesli-cancelreader): Add
variable.
---
gnu/packages/golang.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 13ad657207..a84cb07c0d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6137,6 +6137,28 @@ (define-public go-github-com-muesli-ansi
(description "This package provides raw ANSI sequence helpers.")
(license license:expat)))
+(define-public go-github-com-muesli-cancelreader
+ (package
+ (name "go-github-com-muesli-cancelreader")
+ (version "0.2.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/muesli/cancelreader")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0157mgpk0z45xizrgrz73swhky0d8nyk6fhwb089n1290k7yjhxq"))))
+ (build-system go-build-system)
+ (arguments (list #:import-path "github.com/muesli/cancelreader"))
+ (propagated-inputs (list go-golang-org-x-sys))
+ (home-page "https://github.com/muesli/cancelreader")
+ (synopsis "Cancelable reader")
+ (description "This package provides a cancelable reader for Go.")
+ (license license:expat)))
+
(define-public go-github-com-muesli-reflow
(package
(name "go-github-com-muesli-reflow")
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 25/30] gnu: Add go-github-com-rogpeppe-go-internal-testscript.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-24-herman@rimm.ee
* gnu/packages/golang-xyz.scm
(go-github-com-rogpeppe-go-internal-testscript): Add variable.
---
gnu/packages/golang-xyz.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (41 lines)
diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index f938c4a595..967ead8542 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -5320,6 +5320,34 @@ (define-public go-github-com-rogpeppe-go-internal-internal-misspell
library.")
(license license:bsd-3)))
+(define-public go-github-com-rogpeppe-go-internal-testscript
+ (package
+ (name "go-github-com-rogpeppe-go-internal-testscript")
+ (version "1.12.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/rogpeppe/go-internal")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "18szjxqrjjvgsvyjbkqs6xw4bvg5nn1myg5hhb5qzwz5xl4wvw5a"))))
+ (build-system go-build-system)
+ (arguments
+ (list #:import-path "github.com/rogpeppe/go-internal/testscript"
+ #:unpack-path "github.com/rogpeppe/go-internal"))
+ (propagated-inputs (list go-golang-org-x-tools
+ go-golang-org-x-sys
+ go-golang-org-x-mod))
+ (home-page "https://github.com/rogpeppe/go-internal")
+ (synopsis "Internal test scripts from the Go standard library")
+ (description
+ "This package provides internal test scripts from the Go standard
+library.")
+ (license license:bsd-3)))
+
(define-public go-github-com-sahilm-fuzzy
(package
(name "go-github-com-sahilm-fuzzy")
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 18/30] gnu: Add go-github-com-erikgeiser-coninput.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-17-herman@rimm.ee
* gnu/packages/golang-xyz.scm (go-github-com-erikgeiser-coninput): Add
variable.
---
gnu/packages/golang-xyz.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index 70598934af..3c5249c300 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -2275,6 +2275,29 @@ (define-public go-github-com-emersion-go-webdav
@url{https://tools.ietf.org/html/rfc6352, RFC 6352} specifications.")
(license license:expat)))
+(define-public go-github-com-erikgeiser-coninput
+ (package
+ (name "go-github-com-erikgeiser-coninput")
+ (version "0.0.0-20211004153227-1c3628e74d0f")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/erikgeiser/coninput")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1x8yw15ngyg4vlcdv5wsgpr6w5kavjv7bmk5mpvvx848bwvslr1r"))))
+ (build-system go-build-system)
+ (arguments (list #:import-path "github.com/erikgeiser/coninput"))
+ (propagated-inputs (list go-golang-org-x-sys))
+ (home-page "https://github.com/erikgeiser/coninput")
+ (synopsis "Input handling with Windows Console API")
+ (description
+ "Go library for input handling using Windows Console API.")
+ (license license:expat)))
+
(define-public go-github-com-errata-ai-ini
(package
(name "go-github-com-errata-ai-ini")
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 22/30] gnu: Add go-golang-org-x-text-transform.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-21-herman@rimm.ee
* gnu/packages/golang.scm (go-golang-org-x-text-transform): Add
variable.
---
gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1822b640dc..205cb6d55f 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -3090,6 +3090,33 @@ (define-public go-github-com-tj-docopt
(home-page "https://github.com/tj/docopt")
(license license:expat)))
+(define-public go-golang-org-x-text-transform
+ (package
+ (name "go-golang-org-x-text-transform")
+ (version "0.16.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://go.googlesource.com/text")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0pmn0i1xbpwvzl4cdgmjqcsk9vckhqrq6699fnr9mkglh4xj3p7a"))))
+ (build-system go-build-system)
+ (arguments
+ (list #:import-path "golang.org/x/text/transform"
+ #:unpack-path "golang.org/x/text"))
+ (home-page "https://golang.org/x/text")
+ (synopsis "Read and write wrappers for byte transformation")
+ (description
+ "Package transform provides reader and writer wrappers that
+transform the bytes passing through as well as various transformations.
+Example transformations provided by other packages include normalization
+and conversion between character sets.")
+ (license license:bsd-3)))
+
(define-public go-golang-org-x-vuln
(package
(name "go-golang-org-x-vuln")
--
2.45.2
H
H
Herman Rimm wrote on 2 Sep 14:18 +0200
[PATCH go-team 16/30] gnu: Add go-github-com-charmbracelet-bubbles.
(address . 72963@debbugs.gnu.org)
20240902121843.31430-15-herman@rimm.ee
* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-bubbles): Add
variable.
---
gnu/packages/golang-xyz.scm | 38 +++++++++++++++++++++++++++++++++++++
1 file changed, 38 insertions(+)

Toggle diff (51 lines)
diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index 7589918849..70598934af 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -1423,6 +1423,44 @@ (define-public go-github-com-charlievieth-fastwalk
tools.")
(license license:expat)))
+(define-public go-github-com-charmbracelet-bubbles
+ (package
+ (name "go-github-com-charmbracelet-bubbles")
+ (version "0.18.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/charmbracelet/bubbles")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "158icaha3a4xflvdimgchm08m5lhp1rn2jzah9xd174svmx8nlhm"))))
+ (build-system go-build-system)
+ (arguments (list #:import-path "github.com/charmbracelet/bubbles"))
+ (propagated-inputs (list go-github-com-sahilm-fuzzy
+ go-github-com-rivo-uniseg
+ go-github-com-muesli-termenv
+ go-github-com-muesli-reflow
+ go-github-com-mattn-go-runewidth
+ go-github-com-lucasb-eyer-go-colorful
+ go-github-com-dustin-go-humanize
+ go-github-com-charmbracelet-lipgloss
+ go-github-com-charmbracelet-harmonica
+ go-github-com-charmbracelet-bubbletea
+ go-github-com-atotto-clipboard))
+ (home-page "https://github.com/charmbracelet/bubbles")
+ (synopsis "Components for Bubble Tea, Glow and Charm")
+ (description
+ "This package provides some components for
+@@url{https://github.com/charmbracelet/bubbletea,Bubble Tea}
+applications. These components are used in production in
+@@url{https://github.com/charmbracelet/glow,Glow},
+@@url{https://github.com/charmbracelet/charm,Charm} and many other
+applications.")
+ (license license:expat)))
+
(define-public go-github-com-charmbracelet-lipgloss
(package
(name "go-github-com-charmbracelet-lipgloss")
--
2.45.2
?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send an email to 72963@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 72963
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch