[PATCH 0/25] gnu: git-lfs: Update to 3.3.0.

  • Done
  • quality assurance status badge
Details
3 participants
  • jgart
  • Leo Famulari
  • Nicolas Graves
Owner
unassigned
Submitted by
Nicolas Graves
Severity
normal
N
N
Nicolas Graves wrote on 22 Apr 2023 18:22
(address . guix-patches@gnu.org)
87bkjf7upe.fsf@ngraves.fr
This series of patches is here to update git-lfs to its latest version.

--
Best regards,
Nicolas Graves
N
N
Nicolas Graves wrote on 22 Apr 2023 18:27
[PATCH 01/24] gnu: Add go-github-com-git-lfs-gitobj-v2.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230422162750.17012-1-ngraves@ngraves.fr
* gnu/packages/version-control.scm (go-github-com-git-lfs-gitobj-v2): New variable.
---
gnu/packages/version-control.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)

Toggle diff (43 lines)
diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index 302f7c90ad..ffa1d1e3e4 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -2940,6 +2940,36 @@ (define-public git-imerge
interrupted, published, and collaborated on while in progress.")
(license license:gpl2+)))
+(define-public go-github-com-git-lfs-gitobj-v2
+ (package
+ (name "go-github-com-git-lfs-gitobj-v2")
+ (version "2.1.1")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/git-lfs/gitobj")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1sd7y4xbx00js1g2az4nq8g5lvsm4d7nqr3v4kxy8fxrfzdm63j9"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:import-path "github.com/git-lfs/gitobj/v2"))
+ (propagated-inputs (list go-github-com-stretchr-testify
+ go-github-com-pmezard-go-difflib
+ go-github-com-davecgh-go-spew))
+ (home-page "https://github.com/git-lfs/gitobj")
+ (synopsis "Read and write git objects")
+ (description
+ "This package reads and writes loose and packed (objects found in git
+packfiles) Git objects. It uses the pack package to search pack index files
+and locate the corresponding delta-base chain in the appropriate pack file.
+If gitobj can't find a loose object with the appropriate SHA-1, it will search
+the repository's packfile(s) instead. If it finds an object in a packfile, it
+will reconstruct the object along its delta-base chain and return it.")
+ (license license:expat)))
+
(define-public git-lfs
(package
(name "git-lfs")
--
2.39.2
N
N
Nicolas Graves wrote on 22 Apr 2023 18:27
[PATCH 02/24] gnu: Add go-github-com-avast-retry-go.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230422162750.17012-2-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-avast-retry-go): New variable.
---
gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 11b30412fa..a1f85e207d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1081,6 +1081,32 @@ (define-public go-github-com-apparentlymart-go-textseg-autoversion
'(#:unpack-path "github.com/apparentlymart/go-textseg/autoversion"
#:import-path "github.com/apparentlymart/go-textseg/autoversion/textseg"))))
+(define-public go-github-com-avast-retry-go
+ (let ((commit "a322e24d96313ab405dec28ad5711f036c6d25a3")
+ (revision "0"))
+ (package
+ (name "go-github-com-avast-retry-go")
+ (version (git-version "2.4.2" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/avast/retry-go")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0hb4b1668516a4gv8avmflr565b6c1h93phdb068hcjxxj8767ba"))))
+ (build-system go-build-system)
+ (arguments `(#:import-path "github.com/avast/retry-go"))
+ (propagated-inputs (list go-github-com-stretchr-testify))
+ (home-page "https://github.com/avast/retry-go")
+ (synopsis "Simple golang library for retry mechanism")
+ (description "This package is a simple Go library that provides retry
+functionality for functions that may fail. It includes various customizable
+retry strategies, such as fixed delay, backoff delay, and random delay.")
+ (license license:expat))))
+
(define-public go-github-com-operatorfoundation-shapeshifter-transports
(package
(name "go-github-com-operatorfoundation-shapeshifter-transports")
--
2.39.2
N
N
Nicolas Graves wrote on 22 Apr 2023 18:27
[PATCH 03/24] gnu: Add go-github-com-gorilla-sessions.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230422162750.17012-3-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-gorilla-sessions): New variable.
---
gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index a1f85e207d..ebc79b08f7 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -4273,6 +4273,31 @@ (define-public go-github-com-gorilla-securecookie
encrypted cookie values for Go web applications.")
(license license:bsd-3)))
+(define-public go-github-com-gorilla-sessions
+ (package
+ (name "go-github-com-gorilla-sessions")
+ (version "1.2.1")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/gorilla/sessions")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1zjw2s37yggk9231db0vmgs67z8m3am8i8l4gpgz6fvlbv52baxp"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:import-path "github.com/gorilla/sessions"))
+ (propagated-inputs (list go-github-com-gorilla-securecookie))
+ (home-page "https://github.com/gorilla/sessions")
+ (synopsis "Manage user sessions in web applications")
+ (description
+ "This package that provides infrastructure for creating and
+managing user sessions in web applications. It supports cookie and
+filesystem-based sessions, flash messages, custom backends, and more.")
+ (license license:bsd-3)))
+
(define-public go-github-com-gorilla-csrf
(package
(name "go-github-com-gorilla-csrf")
--
2.39.2
N
N
Nicolas Graves wrote on 22 Apr 2023 18:27
[PATCH 04/24] gnu: Add go-github-com-jcmturner-aescts-v2.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230422162750.17012-4-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-jcmturner-aescts-v2): New variable.
---
gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ebc79b08f7..3b4bd49e8a 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1407,6 +1407,30 @@ (define-public go-github-com-jacobsa-reqtrace
"Package reqtrace contains a very simple request tracing framework.")
(license license:asl2.0))))
+(define-public go-github-com-jcmturner-aescts-v2
+ (package
+ (name "go-github-com-jcmturner-aescts-v2")
+ (version "2.0.0")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jcmturner/aescts")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0yrdiisdhcqfs8jpicc30dfmbqzxhkmbayn902xrgwkndky8w7l1"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:import-path "github.com/jcmturner/aescts/v2"))
+ (propagated-inputs (list go-github-com-stretchr-testify))
+ (home-page "https://github.com/jcmturner/aescts")
+ (synopsis "Encrypt and decrypt data in Go using AES CipherText Stealing")
+ (description
+ "This package provides AES Cipher Block Chaining CipherText Stealing
+encryption and decryption methods.")
+ (license license:asl2.0)))
+
(define-public go-github-com-kataras-golog
(package
(name "go-github-com-kataras-golog")
--
2.39.2
N
N
Nicolas Graves wrote on 22 Apr 2023 18:27
[PATCH 05/24] gnu: Add go-github-com-jcmturner-dnsutils-v2.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230422162750.17012-5-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-jcmturner-dnsutils-v2): New 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 3b4bd49e8a..4ddd499e43 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1431,6 +1431,33 @@ (define-public go-github-com-jcmturner-aescts-v2
encryption and decryption methods.")
(license license:asl2.0)))
+(define-public go-github-com-jcmturner-dnsutils-v2
+ (package
+ (name "go-github-com-jcmturner-dnsutils-v2")
+ (version "2.0.0")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jcmturner/dnsutils")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "116zbgvfj88vv93fnapmmgyd5g8kzy774cdyzsnnzyzng92j61c9"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:import-path "github.com/jcmturner/dnsutils/v2"))
+ (propagated-inputs (list go-github-com-stretchr-testify))
+ (home-page "https://github.com/jcmturner/dnsutils")
+ (synopsis "Go library with DNS utils")
+ (description
+ "The dnsutils package provides a Go function to return a map of Service
+Records (SRV) in the order they should be used for a given service, protocol
+and name. The order is determined by the records' priority and randomized
+selection based on their relative weighting. This package is useful for
+network applications that require accessing services using SRV records.")
+ (license license:asl2.0)))
+
(define-public go-github-com-kataras-golog
(package
(name "go-github-com-kataras-golog")
--
2.39.2
N
N
Nicolas Graves wrote on 22 Apr 2023 18:27
[PATCH 06/24] gnu: Add go-github-com-jcmturner-gofork.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230422162750.17012-6-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-jcmturner-gofork): New variable.
---
gnu/packages/golang.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 4ddd499e43..f00c18897e 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1458,6 +1458,29 @@ (define-public go-github-com-jcmturner-dnsutils-v2
network applications that require accessing services using SRV records.")
(license license:asl2.0)))
+(define-public go-github-com-jcmturner-gofork
+ (package
+ (name "go-github-com-jcmturner-gofork")
+ (version "1.7.6")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jcmturner/gofork")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0w1j6b671121r6md5w7hnh2d0sa332pw5q49yihw23wdfinknyin"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:import-path "github.com/jcmturner/gofork"))
+ (home-page "https://github.com/jcmturner/gofork")
+ (synopsis "Modified Go standard library packages")
+ (description
+ "This repository contains modified Go standard library packages for use as work
+arounds until issues are addressed in the official distribution.")
+ (license license:bsd-3)))
+
(define-public go-github-com-kataras-golog
(package
(name "go-github-com-kataras-golog")
--
2.39.2
N
N
Nicolas Graves wrote on 22 Apr 2023 18:27
[PATCH 07/24] gnu: Add go-github-com-hashicorp-go-uuid.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230422162750.17012-7-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-hashicorp-go-uuid): New variable.
---
gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index f00c18897e..f11bca3a39 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -3840,6 +3840,31 @@ (define-public go-github-com-getsentry-raven-go
logging system.")
(license license:bsd-3))))
+(define-public go-github-com-hashicorp-go-uuid
+ (package
+ (name "go-github-com-hashicorp-go-uuid")
+ (version "1.0.3")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/hashicorp/go-uuid")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0wd4maaq20alxwcvfhr52rzfnwwpmc2a698ihyr0vfns2sl7gkzk"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:import-path "github.com/hashicorp/go-uuid"))
+ (home-page "https://github.com/hashicorp/go-uuid")
+ (synopsis "Generate UUID-format strings")
+ (description
+ "This package generates UUID-format strings using high quality bytes.
+It is not intended to be RFC compliant, merely to use a well-understood string
+representation of a 128-bit value. It can also parse UUID-format strings into
+their component bytes.")
+ (license license:mpl2.0)))
+
(define-public go-github-com-hashicorp-go-version
(let ((commit
"03c5bf6be031b6dd45afec16b1cf94fc8938bc77")
--
2.39.2
N
N
Nicolas Graves wrote on 22 Apr 2023 18:27
[PATCH 08/24] gnu: Add go-github-com-jcmturner-goidentity-v6.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230422162750.17012-8-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-jcmturner-goidentity-v6): New variable.
---
gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index f11bca3a39..66bb95fe7f 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1458,6 +1458,30 @@ (define-public go-github-com-jcmturner-dnsutils-v2
network applications that require accessing services using SRV records.")
(license license:asl2.0)))
+(define-public go-github-com-jcmturner-goidentity-v6
+ (package
+ (name "go-github-com-jcmturner-goidentity-v6")
+ (version "6.0.1")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jcmturner/goidentity")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "064ysvxvrvij843s7qj1nkzl5qc6j1qbrsb3s0zmwd1sa7vq8q1n"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:import-path "github.com/jcmturner/goidentity/v6"))
+ (propagated-inputs
+ (list go-github-com-stretchr-testify go-github-com-hashicorp-go-uuid))
+ (home-page "https://github.com/jcmturner/goidentity")
+ (synopsis "Hold authenticated identities and their attributes")
+ (description "This package provides a standard interface for holding
+authenticated identities and their attributes.")
+ (license license:asl2.0)))
+
(define-public go-github-com-jcmturner-gofork
(package
(name "go-github-com-jcmturner-gofork")
--
2.39.2
N
N
Nicolas Graves wrote on 22 Apr 2023 18:27
[PATCH 09/24] gnu: Add go-github-com-jcmturner-rpc.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230422162750.17012-9-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-jcmturner-rpc): New 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 66bb95fe7f..9738e1ec99 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1505,6 +1505,33 @@ (define-public go-github-com-jcmturner-gofork
arounds until issues are addressed in the official distribution.")
(license license:bsd-3)))
+(define-public go-github-com-jcmturner-rpc
+ (package
+ (name "go-github-com-jcmturner-rpc")
+ (version "2.0.3")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jcmturner/rpc")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1nm4j2nwcszghldw39rwdx2hr56i1lybfpv33y4gd67w6qcqbpsi"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:import-path "github.com/jcmturner/rpc"))
+ (propagated-inputs
+ (list go-golang-org-x-net go-github-com-stretchr-testify))
+ (home-page "https://github.com/jcmturner/rpc")
+ (synopsis "Remote Procedure Call libraries")
+ (description
+ "This package provides a partial Go implementation of the Remote Call
+Procedure libraries, presented in
+@@url{http://pubs.opengroup.org/onlinepubs/9629399/,CDE 1.1: Remote Procedure
+Call}.")
+ (license license:asl2.0)))
+
(define-public go-github-com-kataras-golog
(package
(name "go-github-com-kataras-golog")
--
2.39.2
N
N
Nicolas Graves wrote on 22 Apr 2023 18:27
[PATCH 10/24] gnu: Add go-github-com-jcmturner-rpc-v2-ndr.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230422162750.17012-10-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-jcmturner-rpc-v2-ndr): New 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 9738e1ec99..2664db3bdb 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1532,6 +1532,14 @@ (define-public go-github-com-jcmturner-rpc
Call}.")
(license license:asl2.0)))
+(define-public go-github-com-jcmturner-rpc-v2-ndr
+ (package
+ (inherit go-github-com-jcmturner-rpc)
+ (name "go-github-com-jcmturner-rpc-v2-ndr")
+ (arguments
+ `(#:import-path "github.com/jcmturner/rpc/v2/ndr"
+ #:unpack-path "github.com/jcmturner/rpc"))))
+
(define-public go-github-com-kataras-golog
(package
(name "go-github-com-kataras-golog")
--
2.39.2
N
N
Nicolas Graves wrote on 22 Apr 2023 18:27
[PATCH 11/24] gnu: Add go-github-com-jcmturner-rpc-v2-mstypes.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230422162750.17012-11-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-jcmturner-rpc-v2-mstypes): New 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 2664db3bdb..b7fd5f6736 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1540,6 +1540,14 @@ (define-public go-github-com-jcmturner-rpc-v2-ndr
`(#:import-path "github.com/jcmturner/rpc/v2/ndr"
#:unpack-path "github.com/jcmturner/rpc"))))
+(define-public go-github-com-jcmturner-rpc-v2-mstypes
+ (package
+ (inherit go-github-com-jcmturner-rpc)
+ (name "go-github-com-jcmturner-rpc-v2-mstypes")
+ (arguments
+ `(#:import-path "github.com/jcmturner/rpc/v2/mstypes"
+ #:unpack-path "github.com/jcmturner/rpc"))))
+
(define-public go-github-com-kataras-golog
(package
(name "go-github-com-kataras-golog")
--
2.39.2
N
N
Nicolas Graves wrote on 22 Apr 2023 18:27
[PATCH 13/24] gnu: Add go-github-com-dpotapov-go-spnego.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230422162750.17012-13-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-dpotapov-go-spnego): New variable.
---
gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (41 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 2a518356da..7526b05f8a 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1973,6 +1973,34 @@ (define-public go-github-com-operatorfoundation-monolith-go
(description "Monolith-Go is a Go library for working with byte sequences.")
(license license:expat)))
+(define-public go-github-com-dpotapov-go-spnego
+ (let ((commit "298b63a544303a239753d04314aada5bdbad7e4a")
+ (revision "0"))
+ (package
+ (name "go-github-com-dpotapov-go-spnego")
+ (version (git-version "0.0.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/dpotapov/go-spnego")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0d3b0kazm0jskfml0pkhjn2v49m8dvqj4zymm49ldgvkhl9hcf6w"))))
+ (build-system go-build-system)
+ (arguments `(#:import-path "github.com/dpotapov/go-spnego"))
+ (propagated-inputs (list go-github-com-stretchr-testify
+ go-github-com-jcmturner-gokrb5-v8
+ go-golang-org-x-net))
+ (home-page "https://github.com/dpotapov/go-spnego")
+ (synopsis "Simple golang library for retry mechanism")
+ (description "This package is a simple Go library that provides retry
+functionality for functions that may fail. It includes various customizable
+retry strategies, such as fixed delay, backoff delay, and random delay.")
+ (license license:expat))))
+
(define-public go-github-com-deckarep-golang-set
(package
(name "go-github-com-deckarep-golang-set")
--
2.39.2
N
N
Nicolas Graves wrote on 22 Apr 2023 18:27
[PATCH 12/24] gnu: Add go-github-com-jcmturner-gokrb5-v8.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230422162750.17012-12-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-jcmturner-gokrb5-v8): New variable.
---
gnu/packages/golang.scm | 48 +++++++++++++++++++++++++++++++++++++++++
1 file changed, 48 insertions(+)

Toggle diff (61 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index b7fd5f6736..2a518356da 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1505,6 +1505,54 @@ (define-public go-github-com-jcmturner-gofork
arounds until issues are addressed in the official distribution.")
(license license:bsd-3)))
+(define-public go-github-com-jcmturner-gokrb5-v8
+ (package
+ (name "go-github-com-jcmturner-gokrb5-v8")
+ (version "8.4.2")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jcmturner/gokrb5")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0w9d1pa3r6qmdblk25bghf78ncs03l15l1sxnh4n536c356rzq4b"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:import-path "github.com/jcmturner/gokrb5/v8"
+ #:unpack-path "github.com/jcmturner/gokrb5"))
+ (propagated-inputs (list go-golang-org-x-net
+ go-golang-org-x-crypto
+ go-github-com-stretchr-testify
+ go-github-com-jcmturner-rpc-v2-ndr
+ go-github-com-jcmturner-rpc-v2-mstypes
+ go-github-com-jcmturner-goidentity-v6
+ go-github-com-jcmturner-gofork
+ go-github-com-jcmturner-dnsutils-v2
+ go-github-com-jcmturner-aescts-v2
+ go-github-com-hashicorp-go-uuid
+ go-github-com-gorilla-sessions))
+ (home-page "https://github.com/jcmturner/gokrb5")
+ (synopsis "Pure Go Kerberos library for clients and services")
+ (description "This package provides a pure Go Kerberos library. It
+features:
+@itemize
+@item Kerberos libraries for custom integration
+@item Parsing Keytab files
+@item Parsing krb5.conf files
+@item Parsing client credentials cache files such as /tmp/krb5cc_$(id -u $(whoami))
+@end itemize
+
+On the client side, it provides a client that can authenticate to an SPNEGO
+Kerberos authenticated web service, and the ability to change client's
+password.
+
+On the server side, the library provides a HTTP handler wrapper implements
+SPNEGO Kerberos authentication, as well as a HTTP handler wrapper decodes
+Microsoft AD PAC authorization data.")
+ (license license:asl2.0)))
+
(define-public go-github-com-jcmturner-rpc
(package
(name "go-github-com-jcmturner-rpc")
--
2.39.2
N
N
Nicolas Graves wrote on 22 Apr 2023 18:27
[PATCH 14/24] gnu: Add go-github-com-git-lfs-go-netrc.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230422162750.17012-14-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-git-lfs-go-netrc): New 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 7526b05f8a..1dce82e49c 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6567,6 +6567,33 @@ (define-public go-github-com-go-md2man
the purpose of building man pages.")
(license license:expat)))
+(define-public go-github-com-git-lfs-go-netrc
+ (let ((commit "f0c862dd687a9d9a7e15b3cd7cb3fd3e81cdd5ef")
+ (revision "0"))
+ (package
+ (name "go-github-com-git-lfs-go-netrc")
+ (version (git-version "0.0.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/git-lfs/go-netrc")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0xvnjyg54gm3m3qszkfp12id0jmpg3583nqvv2llza1nr18w1sqi"))))
+ (build-system go-build-system)
+ (arguments `(#:import-path "github.com/git-lfs/go-netrc/netrc"
+ #:unpack-path "github.com/git-lfs/go-netrc"))
+ (home-page "https://github.com/git-lfs/go-netrc")
+ (synopsis "Netrc file parser for Go")
+ (description "This package is for reading and writing netrc files. This
+package can parse netrc files, make changes to them, and then serialize them
+back to netrc format, while preserving any whitespace that was present in the
+source file.")
+ (license license:expat))))
+
(define-public go-github-com-russross-blackfriday
(package
(name "go-github-com-russross-blackfriday")
--
2.39.2
N
N
Nicolas Graves wrote on 22 Apr 2023 18:27
[PATCH 15/24] gnu: Add go-github-com-git-lfs-pktline.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230422162750.17012-15-ngraves@ngraves.fr
* gnu/packages/version-control.scm (go-github-com-git-lfs-pktline): New variable.
---
gnu/packages/version-control.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index ffa1d1e3e4..5f2bc15ae7 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -2940,6 +2940,33 @@ (define-public git-imerge
interrupted, published, and collaborated on while in progress.")
(license license:gpl2+)))
+(define-public go-github-com-git-lfs-pktline
+ (let ((commit "06e9096e28253ba5c7825cbba43f469e4efd10f0")
+ (revision "0"))
+ (package
+ (name "go-github-com-git-lfs-pktline")
+ (version (git-version "0.0.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/git-lfs/pktline")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "02sn3v8vrl7qjnagbnrbrjnyjvzq8cwkxmc922zyc9b2hg187kpz"))))
+ (build-system go-build-system)
+ (arguments `(#:import-path "github.com/git-lfs/pktline"))
+ (propagated-inputs (list go-github-com-stretchr-testify
+ go-github-com-pmezard-go-difflib
+ go-github-com-davecgh-go-spew))
+ (home-page "https://github.com/git-lfs/pktline")
+ (synopsis "Git pkt-line Go toolkit")
+ (description "This package is a Go language toolkit for reading and
+writing files using the Git pkt-line format used in various Git operations.")
+(license license:expat))))
+
(define-public go-github-com-git-lfs-gitobj-v2
(package
(name "go-github-com-git-lfs-gitobj-v2")
--
2.39.2
N
N
Nicolas Graves wrote on 22 Apr 2023 18:27
[PATCH 16/24] gnu: Add go-github-com-git-lfs-wildmatch-v2.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230422162750.17012-16-ngraves@ngraves.fr
* gnu/packages/version-control.scm (go-github-com-git-lfs-wildmatch-v2): New variable.
---
gnu/packages/version-control.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index 5f2bc15ae7..4d6c8ecb1e 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -2967,6 +2967,29 @@ (define-public go-github-com-git-lfs-pktline
writing files using the Git pkt-line format used in various Git operations.")
(license license:expat))))
+(define-public go-github-com-git-lfs-wildmatch-v2
+ (package
+ (name "go-github-com-git-lfs-wildmatch-v2")
+ (version "2.0.1")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/git-lfs/wildmatch")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0yg6d77d5l6v7cd8vr00y68z9aqb8qs4lidv0hkqh4fvz0ggvpln"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:import-path "github.com/git-lfs/wildmatch/v2"))
+ (home-page "https://github.com/git-lfs/wildmatch")
+ (synopsis "Go implementation of Git's wildmatch")
+ (description
+ "This package is an implementation of Git's wildmatch.c-style pattern
+matching.")
+ (license license:expat)))
+
(define-public go-github-com-git-lfs-gitobj-v2
(package
(name "go-github-com-git-lfs-gitobj-v2")
--
2.39.2
N
N
Nicolas Graves wrote on 22 Apr 2023 18:27
[PATCH 17/24] gnu: Add go-github-com-leonelquinteros-gotext.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230422162750.17012-17-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-leonelquinteros-gotext): New variable.
---
gnu/packages/golang.scm | 36 ++++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)

Toggle diff (49 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1dce82e49c..79d20abd2a 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1667,6 +1667,42 @@ (define-public go-github-com-kortschak-utter
aid data snapshotting.")
(license license:isc)))
+(define-public go-github-com-leonelquinteros-gotext
+ (package
+ (name "go-github-com-leonelquinteros-gotext")
+ (version "1.5.0")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/leonelquinteros/gotext")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "15zjc7s1p29izagc84andzhnxw17763rax31jqvf9r5fzvlm0ccn"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:import-path "github.com/leonelquinteros/gotext"))
+ (propagated-inputs (list go-golang-org-x-tools go-golang-org-x-text))
+ (home-page "https://github.com/leonelquinteros/gotext")
+ (synopsis "GNU gettext utilities in Go")
+ (description "This package implements GNU gettext utilities in Go. It features:
+@itemize
+@item Implements GNU gettext support in native Go.
+@item Complete support for PO files including:
+@item Support for MO files.
+@item Thread-safe: This package is safe for concurrent use across multiple
+goroutines.
+@item It works with UTF-8 encoding as it's the default for Go language.
+@item Unit tests available.
+@item Language codes are automatically simplified from the form en_UK to en if
+the first isn't available.
+@item Ready to use inside Go templates.
+@item Objects are serializable to []byte to store them in cache.
+@item Support for Go Modules.
+@end itemize")
+ (license license:expat)))
+
(define-public go-github-com-pkg-xattr
(package
(name "go-github-com-pkg-xattr")
--
2.39.2
N
N
Nicolas Graves wrote on 22 Apr 2023 18:27
[PATCH 18/24] gnu: Add go-github-com-olekukonko-ts.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230422162750.17012-18-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-olekukonko-ts): New variable.
---
gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 79d20abd2a..4b9d4afccb 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9232,6 +9232,31 @@ (define-public go-github-com-olekukonko-tablewriter
@end itemize\n")
(license license:expat)))
+(define-public go-github-com-olekukonko-ts
+ (let ((commit "78ecb04241c0121483589a30b0814836a746187d")
+ (revision "0"))
+ (package
+ (name "go-github-com-olekukonko-ts")
+ (version (git-version "0.0.0" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/olekukonko/ts")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0k88n5rvs5k5zalbfa7c71jkjb8dhpk83s425z728qn6aq49c978"))))
+ (build-system go-build-system)
+ (arguments
+ `(#:import-path "github.com/olekukonko/ts"
+ #:tests? #f)) ; inappropriate ioctl for device.
+ (home-page "https://github.com/olekukonko/ts/")
+ (synopsis "Simple Go application to get the size of the terminal")
+ (description "This package provides a simple Go application to get the
+size of the terminal.")
+ (license license:expat))))
+
(define-public go-github-com-yuin-goldmark
(package
(name "go-github-com-yuin-goldmark")
--
2.39.2
N
N
Nicolas Graves wrote on 22 Apr 2023 18:27
[PATCH 19/24] gnu: Add go-github-com-rubyist-tracerx.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230422162750.17012-19-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-rubyist-tracerx): New variable.
---
gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 4b9d4afccb..e2b405ba4a 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6656,6 +6656,31 @@ (define-public go-github-com-russross-blackfriday
(description "Blackfriday is a Markdown processor in Go.")
(license license:bsd-2)))
+(define-public go-github-com-rubyist-tracerx
+ (let ((commit "787959303086f44a8c361240dfac53d3e9d53ed2")
+ (revision "0"))
+ (package
+ (name "go-github-com-rubyist-tracerx")
+ (version (git-version "0.0.0" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/rubyist/tracerx")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1xj5213r00zjhb7d2l6wlwv62g6mss50jwjpf7g8fk8djv3l29zz"))))
+ (build-system go-build-system)
+ (arguments
+ `(#:import-path "github.com/rubyist/tracerx"))
+ (home-page "https://github.com/rubyist/tracerx/")
+ (synopsis "Output tracing information in your Go app")
+ (description "This package is a simple tracing application that logs
+messages depending on environment variables. It is very much inspired by git's
+GIT_TRACE mechanism.")
+ (license license:expat))))
+
(define-public go-github-com-shurcool-sanitized-anchor-name
(package
(name "go-github-com-shurcool-sanitized-anchor-name")
--
2.39.2
N
N
Nicolas Graves wrote on 22 Apr 2023 18:27
[PATCH 20/24] gnu: Add go-github-com-ssgelm-cookiejarparser.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230422162750.17012-20-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-ssgelm-cookiejarparser): New variable.
---
gnu/packages/golang.scm | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)

Toggle diff (47 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index e2b405ba4a..d8c2ff53c6 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -12671,6 +12671,40 @@ (define-public go-github-com-kyoh86-xdg
Specification.")
(license license:expat)))
+(define-public go-github-com-ssgelm-cookiejarparser
+ (package
+ (name "go-github-com-ssgelm-cookiejarparser")
+ (version "1.0.1")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/ssgelm/cookiejarparser")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0fnm53br0cg3iwzniil0lh9w4xd6xpzfypwfpdiammfqavlqgcw4"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/ssgelm/cookiejarparser"
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'fix-embed-x-net
+ (lambda _
+ (delete-file-recursively "src/golang.org/x/net/publicsuffix/data")
+ (copy-recursively
+ #$(file-append (this-package-input "go-golang-org-x-net")
+ "/src/golang.org/x/net/publicsuffix/data")
+ "src/golang.org/x/net/publicsuffix/data"))))))
+ (propagated-inputs (list go-golang-org-x-net))
+ (home-page "https://github.com/ssgelm/cookiejarparser")
+ (synopsis "Parse a curl cookiejar with Go")
+ (description
+ "This package is a Go library that parses a curl (netscape) cookiejar
+file into a Go http.CookieJar.")
+ (license license:expat)))
+
(define-public go-github-com-ssor-bom
(package
(name "go-github-com-ssor-bom")
--
2.39.2
N
N
Nicolas Graves wrote on 22 Apr 2023 18:27
[PATCH 21/24] gnu: Add go-github-com-xeipuuv-gojsonpointer.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230422162750.17012-21-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-xeipuuv-gojsonpointer): New variable.
---
gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d8c2ff53c6..15b1a4c52d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -12775,6 +12775,31 @@ (define-public go-github-com-go-test-deep
when comparing complex types like structures and maps.")
(license license:expat)))
+(define-public go-github-com-xeipuuv-gojsonpointer
+ (let ((commit "4e3ac2762d5f479393488629ee9370b50873b3a6")
+ (revision "0"))
+ (package
+ (name "go-github-com-xeipuuv-gojsonpointer")
+ (version (git-version "0.0.0" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/xeipuuv/gojsonpointer")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "13y6iq2nzf9z4ls66bfgnnamj2m3438absmbpqry64bpwjfbsi9q"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:import-path "github.com/xeipuuv/gojsonpointer"))
+ (home-page "https://github.com/xeipuuv/gojsonpointer")
+ (synopsis "Implementation of JSON Pointer for Go")
+ (description
+ "This package provides an implementation of JSON Pointer for the Go
+programming language.")
+ (license license:asl2.0))))
+
(define-public go-github-com-niemeyer-pretty
(package
(name "go-github-com-niemeyer-pretty")
--
2.39.2
N
N
Nicolas Graves wrote on 22 Apr 2023 18:27
[PATCH 22/24] gnu: Add go-github-com-xeipuuv-gojsonreference.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230422162750.17012-22-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-xeipuuv-gojsonreference): New variable.
---
gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 15b1a4c52d..2d5a6341aa 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -12800,6 +12800,32 @@ (define-public go-github-com-xeipuuv-gojsonpointer
programming language.")
(license license:asl2.0))))
+(define-public go-github-com-xeipuuv-gojsonreference
+ (let ((commit "bd5ef7bd5415a7ac448318e64f11a24cd21e594b")
+ (revision "0"))
+ (package
+ (name "go-github-com-xeipuuv-gojsonreference")
+ (version (git-version "0.0.0" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/xeipuuv/gojsonreference")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1xby79padc7bmyb8rfbad8wfnfdzpnh51b1n8c0kibch0kwc1db5"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:import-path "github.com/xeipuuv/gojsonreference"))
+ (propagated-inputs (list go-github-com-xeipuuv-gojsonpointer))
+ (home-page "https://github.com/xeipuuv/gojsonreference")
+ (synopsis "Implementation of JSON Reference for Go")
+ (description
+ "This package provides an implementation of JSON Reference for the Go
+programming language.")
+ (license license:asl2.0))))
+
(define-public go-github-com-niemeyer-pretty
(package
(name "go-github-com-niemeyer-pretty")
--
2.39.2
N
N
Nicolas Graves wrote on 22 Apr 2023 18:27
[PATCH 23/24] gnu: Add go-github-com-xeipuuv-gojsonschema.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230422162750.17012-23-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-xeipuuv-gojsonschema): New variable.
---
gnu/packages/golang.scm | 40 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 40 insertions(+)

Toggle diff (53 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 2d5a6341aa..742d4f108e 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -12826,6 +12826,46 @@ (define-public go-github-com-xeipuuv-gojsonreference
programming language.")
(license license:asl2.0))))
+(define-public go-github-com-xeipuuv-gojsonschema
+ (let ((commit "6b67b3fab74d992bd07f72550006ab2c6907c416")
+ (revision "0"))
+ (package
+ (name "go-github-com-xeipuuv-gojsonschema")
+ (version (git-version "0.0.0" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/xeipuuv/gojsonschema")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1q937a6q7canlr3dllqdw0qwa6z2fpwn1w9kycavx8jmwh6q3f69"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:import-path "github.com/xeipuuv/gojsonschema"
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'disable-failing-tests
+ (lambda* (#:key import-path #:allow-other-keys)
+ (with-directory-excursion (string-append "src/" import-path)
+ (substitute* "schema_test.go"
+ (("\\{\"phase\": \"remote ref, " all)
+ (string-append "// " all))
+ (("\\{\"phase\": \"valid definition" all)
+ (string-append "// " all))
+ (("\\{\"phase\": \"invalid definition" all)
+ (string-append "// " all)))))))))
+ (propagated-inputs (list go-github-com-xeipuuv-gojsonreference
+ go-github-com-xeipuuv-gojsonpointer
+ go-github-com-stretchr-testify))
+ (home-page "https://github.com/xeipuuv/gojsonschema")
+ (synopsis "Implementation of JSON Schema for Go")
+ (description
+ "This package provides an implementation of JSON Schema for the Go
+programming language, which supports draft-04, draft-06 and draft-07.")
+ (license license:asl2.0))))
+
(define-public go-github-com-niemeyer-pretty
(package
(name "go-github-com-niemeyer-pretty")
--
2.39.2
N
N
Nicolas Graves wrote on 22 Apr 2023 18:27
[PATCH 24/24] gnu: git-lfs: Update to 3.3.0.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230422162750.17012-24-ngraves@ngraves.fr
* gnu/packages/version-control.scm (git-lfs): Update to 3.3.0.
[arguments] Use gexp. Add phase fix-embed-x-net (publicsuffix/table.go doesn't
work with symlinked data).
[native-inputs] Add git-minimal. Add ruby-asciidoctor.
[propagated-inputs] Add go-github-com-xeipuuv-gojsonschema,
go-github-com-xeipuuv-gojsonreference, go-github-com-xeipuuv-gojsonpointer,
go-golang-org-x-net, go-golang.org-x-sync-semaphore,
go-github-com-ssgelm-cookiejarparser, go-github-com-rubyist-tracerx,
go-github-com-olekukonko-ts, go-github-com-leonelquinteros-gotext,
go-github-com-git-lfs-wildmatch-v2, go-github-com-git-lfs-pktline,
go-github-com-git-lfs-go-netrc, go-github-com-git-lfs-gitobj-v2,
go-github-com-dpotapov-go-spnego, go-github-com-avast-retry-go,
go-github-com-mattn-go-isatty, go-github-com-pkg-errors,
go-github-com-spf13-cobra.
---
gnu/packages/version-control.scm | 81 +++++++++++++++++++++-----------
1 file changed, 54 insertions(+), 27 deletions(-)

Toggle diff (118 lines)
diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index 4d6c8ecb1e..8789da6577 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -47,6 +47,7 @@
;;; Copyright © 2022 Maxime Devos <maximedevos@telenet.be>
;;; Copyright © 2022 Dhruvin Gandhi <contact@dhruvin.dev>
;;; Copyright © 2015, 2022 David Thompson <davet@gnu.org>
+;;; Copyright © 2023 Nicolas Graves <ngraves@ngraves.fr>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -125,6 +126,7 @@ (define-module (gnu packages version-control)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages readline)
#:use-module (gnu packages rsync)
+ #:use-module (gnu packages ruby)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages texinfo)
#:use-module (gnu packages admin)
@@ -3023,7 +3025,7 @@ (define-public go-github-com-git-lfs-gitobj-v2
(define-public git-lfs
(package
(name "git-lfs")
- (version "2.13.3")
+ (version "3.3.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -3032,35 +3034,60 @@ (define-public git-lfs
(file-name (git-file-name name version))
(sha256
(base32
- "0r7dmqhkhz91d3n7qfpny483x8f1n88yya22j2fvx75rgg33z2sg"))))
+ "1g268pplld04b9myhlrwc4fd8r1hvfyya5ja8wr558rar3pgsp5g"))))
(build-system go-build-system)
(arguments
- `(#:import-path "github.com/git-lfs/git-lfs"
- #:install-source? #f
- #:phases
- (modify-phases %standard-phases
- (add-before 'build 'man-gen
- ;; Without this, the binary generated in 'build
- ;; phase won't have any embedded usage-text.
- (lambda _
- (with-directory-excursion "src/github.com/git-lfs/git-lfs"
- (invoke "make" "mangen"))))
- (add-after 'build 'build-man-pages
- (lambda _
- (with-directory-excursion "src/github.com/git-lfs/git-lfs"
- (invoke "make" "man"))
- #t))
- (add-after 'install 'install-man-pages
- (lambda* (#:key outputs #:allow-other-keys)
- (with-directory-excursion "src/github.com/git-lfs/git-lfs/man"
- (let ((out (assoc-ref outputs "out")))
- (for-each
- (lambda (manpage)
- (install-file manpage (string-append out "/share/man/man1")))
- (find-files "." "^git-lfs.*\\.1$"))))
- #t)))))
+ (list
+ #:import-path "github.com/git-lfs/git-lfs"
+ #:install-source? #f
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'fix-embed-x-net
+ (lambda _
+ (delete-file-recursively "src/golang.org/x/net/publicsuffix/data")
+ (copy-recursively
+ #$(file-append (this-package-input "go-golang-org-x-net")
+ "/src/golang.org/x/net/publicsuffix/data")
+ "src/golang.org/x/net/publicsuffix/data")))
+ (add-before 'build 'man-gen
+ ;; Without this, the binary generated in 'build
+ ;; phase won't have any embedded usage-text.
+ (lambda _
+ (with-directory-excursion "src/github.com/git-lfs/git-lfs"
+ (invoke "make" "mangen"))))
+ (add-after 'build 'build-man-pages
+ (lambda _
+ (with-directory-excursion "src/github.com/git-lfs/git-lfs"
+ (invoke "make" "man"))))
+ (add-after 'install 'install-man-pages
+ (lambda* (#:key outputs #:allow-other-keys)
+ (with-directory-excursion "src/github.com/git-lfs/git-lfs/man"
+ (for-each
+ (lambda (manpage)
+ (install-file manpage
+ (string-append #$output "/share/man/man1")))
+ (find-files "." "^git-lfs.*\\.1$"))))))))
;; make `ronn` available during build for man page generation
- (native-inputs (list ronn-ng))
+ (native-inputs (list ronn-ng git-minimal ruby-asciidoctor))
+ (propagated-inputs
+ (list go-github-com-xeipuuv-gojsonschema
+ go-github-com-xeipuuv-gojsonreference
+ go-github-com-xeipuuv-gojsonpointer
+ go-golang-org-x-net
+ go-golang.org-x-sync-semaphore
+ go-github-com-ssgelm-cookiejarparser
+ go-github-com-rubyist-tracerx
+ go-github-com-olekukonko-ts
+ go-github-com-leonelquinteros-gotext
+ go-github-com-git-lfs-wildmatch-v2
+ go-github-com-git-lfs-pktline
+ go-github-com-git-lfs-go-netrc
+ go-github-com-git-lfs-gitobj-v2
+ go-github-com-dpotapov-go-spnego
+ go-github-com-avast-retry-go
+ go-github-com-mattn-go-isatty
+ go-github-com-pkg-errors
+ go-github-com-spf13-cobra))
(home-page "https://git-lfs.github.com/")
(synopsis "Git extension for versioning large files")
(description
--
2.39.2
J
Thank you for updating git-lfs
(address . 63017@debbugs.gnu.org)
e217499febae761e7410d0bec60c0105@dismail.de
Thank you for updating git-lfs!
N
N
Nicolas Graves wrote on 23 Apr 2023 14:27
[PATCH v2 01/24] gnu: Add go-github-com-git-lfs-gitobj-v2.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230423122748.6770-1-ngraves@ngraves.fr
* gnu/packages/version-control.scm (go-github-com-git-lfs-gitobj-v2): New variable.
---
gnu/packages/version-control.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)

Toggle diff (43 lines)
diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index 302f7c90ad..ffa1d1e3e4 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -2940,6 +2940,36 @@ (define-public git-imerge
interrupted, published, and collaborated on while in progress.")
(license license:gpl2+)))
+(define-public go-github-com-git-lfs-gitobj-v2
+ (package
+ (name "go-github-com-git-lfs-gitobj-v2")
+ (version "2.1.1")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/git-lfs/gitobj")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1sd7y4xbx00js1g2az4nq8g5lvsm4d7nqr3v4kxy8fxrfzdm63j9"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:import-path "github.com/git-lfs/gitobj/v2"))
+ (propagated-inputs (list go-github-com-stretchr-testify
+ go-github-com-pmezard-go-difflib
+ go-github-com-davecgh-go-spew))
+ (home-page "https://github.com/git-lfs/gitobj")
+ (synopsis "Read and write git objects")
+ (description
+ "This package reads and writes loose and packed (objects found in git
+packfiles) Git objects. It uses the pack package to search pack index files
+and locate the corresponding delta-base chain in the appropriate pack file.
+If gitobj can't find a loose object with the appropriate SHA-1, it will search
+the repository's packfile(s) instead. If it finds an object in a packfile, it
+will reconstruct the object along its delta-base chain and return it.")
+ (license license:expat)))
+
(define-public git-lfs
(package
(name "git-lfs")
--
2.39.2
N
N
Nicolas Graves wrote on 23 Apr 2023 14:27
[PATCH v2 03/24] gnu: Add go-github-com-gorilla-sessions.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230423122748.6770-3-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-gorilla-sessions): New variable.
---
gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index a1f85e207d..ebc79b08f7 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -4273,6 +4273,31 @@ (define-public go-github-com-gorilla-securecookie
encrypted cookie values for Go web applications.")
(license license:bsd-3)))
+(define-public go-github-com-gorilla-sessions
+ (package
+ (name "go-github-com-gorilla-sessions")
+ (version "1.2.1")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/gorilla/sessions")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1zjw2s37yggk9231db0vmgs67z8m3am8i8l4gpgz6fvlbv52baxp"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:import-path "github.com/gorilla/sessions"))
+ (propagated-inputs (list go-github-com-gorilla-securecookie))
+ (home-page "https://github.com/gorilla/sessions")
+ (synopsis "Manage user sessions in web applications")
+ (description
+ "This package that provides infrastructure for creating and
+managing user sessions in web applications. It supports cookie and
+filesystem-based sessions, flash messages, custom backends, and more.")
+ (license license:bsd-3)))
+
(define-public go-github-com-gorilla-csrf
(package
(name "go-github-com-gorilla-csrf")
--
2.39.2
N
N
Nicolas Graves wrote on 23 Apr 2023 14:27
[PATCH v2 04/24] gnu: Add go-github-com-jcmturner-aescts-v2.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230423122748.6770-4-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-jcmturner-aescts-v2): New variable.
---
gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ebc79b08f7..3b4bd49e8a 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1407,6 +1407,30 @@ (define-public go-github-com-jacobsa-reqtrace
"Package reqtrace contains a very simple request tracing framework.")
(license license:asl2.0))))
+(define-public go-github-com-jcmturner-aescts-v2
+ (package
+ (name "go-github-com-jcmturner-aescts-v2")
+ (version "2.0.0")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jcmturner/aescts")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0yrdiisdhcqfs8jpicc30dfmbqzxhkmbayn902xrgwkndky8w7l1"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:import-path "github.com/jcmturner/aescts/v2"))
+ (propagated-inputs (list go-github-com-stretchr-testify))
+ (home-page "https://github.com/jcmturner/aescts")
+ (synopsis "Encrypt and decrypt data in Go using AES CipherText Stealing")
+ (description
+ "This package provides AES Cipher Block Chaining CipherText Stealing
+encryption and decryption methods.")
+ (license license:asl2.0)))
+
(define-public go-github-com-kataras-golog
(package
(name "go-github-com-kataras-golog")
--
2.39.2
N
N
Nicolas Graves wrote on 23 Apr 2023 14:27
[PATCH v2 02/24] gnu: Add go-github-com-avast-retry-go.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230423122748.6770-2-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-avast-retry-go): New variable.
---
gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 11b30412fa..a1f85e207d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1081,6 +1081,32 @@ (define-public go-github-com-apparentlymart-go-textseg-autoversion
'(#:unpack-path "github.com/apparentlymart/go-textseg/autoversion"
#:import-path "github.com/apparentlymart/go-textseg/autoversion/textseg"))))
+(define-public go-github-com-avast-retry-go
+ (let ((commit "a322e24d96313ab405dec28ad5711f036c6d25a3")
+ (revision "0"))
+ (package
+ (name "go-github-com-avast-retry-go")
+ (version (git-version "2.4.2" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/avast/retry-go")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0hb4b1668516a4gv8avmflr565b6c1h93phdb068hcjxxj8767ba"))))
+ (build-system go-build-system)
+ (arguments `(#:import-path "github.com/avast/retry-go"))
+ (propagated-inputs (list go-github-com-stretchr-testify))
+ (home-page "https://github.com/avast/retry-go")
+ (synopsis "Simple golang library for retry mechanism")
+ (description "This package is a simple Go library that provides retry
+functionality for functions that may fail. It includes various customizable
+retry strategies, such as fixed delay, backoff delay, and random delay.")
+ (license license:expat))))
+
(define-public go-github-com-operatorfoundation-shapeshifter-transports
(package
(name "go-github-com-operatorfoundation-shapeshifter-transports")
--
2.39.2
N
N
Nicolas Graves wrote on 23 Apr 2023 14:27
[PATCH v2 05/24] gnu: Add go-github-com-jcmturner-dnsutils-v2.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230423122748.6770-5-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-jcmturner-dnsutils-v2): New 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 3b4bd49e8a..4ddd499e43 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1431,6 +1431,33 @@ (define-public go-github-com-jcmturner-aescts-v2
encryption and decryption methods.")
(license license:asl2.0)))
+(define-public go-github-com-jcmturner-dnsutils-v2
+ (package
+ (name "go-github-com-jcmturner-dnsutils-v2")
+ (version "2.0.0")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jcmturner/dnsutils")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "116zbgvfj88vv93fnapmmgyd5g8kzy774cdyzsnnzyzng92j61c9"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:import-path "github.com/jcmturner/dnsutils/v2"))
+ (propagated-inputs (list go-github-com-stretchr-testify))
+ (home-page "https://github.com/jcmturner/dnsutils")
+ (synopsis "Go library with DNS utils")
+ (description
+ "The dnsutils package provides a Go function to return a map of Service
+Records (SRV) in the order they should be used for a given service, protocol
+and name. The order is determined by the records' priority and randomized
+selection based on their relative weighting. This package is useful for
+network applications that require accessing services using SRV records.")
+ (license license:asl2.0)))
+
(define-public go-github-com-kataras-golog
(package
(name "go-github-com-kataras-golog")
--
2.39.2
N
N
Nicolas Graves wrote on 23 Apr 2023 14:27
[PATCH v2 07/24] gnu: Add go-github-com-hashicorp-go-uuid.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230423122748.6770-7-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-hashicorp-go-uuid): New variable.
---
gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index f00c18897e..f11bca3a39 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -3840,6 +3840,31 @@ (define-public go-github-com-getsentry-raven-go
logging system.")
(license license:bsd-3))))
+(define-public go-github-com-hashicorp-go-uuid
+ (package
+ (name "go-github-com-hashicorp-go-uuid")
+ (version "1.0.3")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/hashicorp/go-uuid")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0wd4maaq20alxwcvfhr52rzfnwwpmc2a698ihyr0vfns2sl7gkzk"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:import-path "github.com/hashicorp/go-uuid"))
+ (home-page "https://github.com/hashicorp/go-uuid")
+ (synopsis "Generate UUID-format strings")
+ (description
+ "This package generates UUID-format strings using high quality bytes.
+It is not intended to be RFC compliant, merely to use a well-understood string
+representation of a 128-bit value. It can also parse UUID-format strings into
+their component bytes.")
+ (license license:mpl2.0)))
+
(define-public go-github-com-hashicorp-go-version
(let ((commit
"03c5bf6be031b6dd45afec16b1cf94fc8938bc77")
--
2.39.2
N
N
Nicolas Graves wrote on 23 Apr 2023 14:27
[PATCH v2 06/24] gnu: Add go-github-com-jcmturner-gofork.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230423122748.6770-6-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-jcmturner-gofork): New variable.
---
gnu/packages/golang.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 4ddd499e43..f00c18897e 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1458,6 +1458,29 @@ (define-public go-github-com-jcmturner-dnsutils-v2
network applications that require accessing services using SRV records.")
(license license:asl2.0)))
+(define-public go-github-com-jcmturner-gofork
+ (package
+ (name "go-github-com-jcmturner-gofork")
+ (version "1.7.6")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jcmturner/gofork")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0w1j6b671121r6md5w7hnh2d0sa332pw5q49yihw23wdfinknyin"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:import-path "github.com/jcmturner/gofork"))
+ (home-page "https://github.com/jcmturner/gofork")
+ (synopsis "Modified Go standard library packages")
+ (description
+ "This repository contains modified Go standard library packages for use as work
+arounds until issues are addressed in the official distribution.")
+ (license license:bsd-3)))
+
(define-public go-github-com-kataras-golog
(package
(name "go-github-com-kataras-golog")
--
2.39.2
N
N
Nicolas Graves wrote on 23 Apr 2023 14:27
[PATCH v2 08/24] gnu: Add go-github-com-jcmturner-goidentity-v6.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230423122748.6770-8-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-jcmturner-goidentity-v6): New variable.
---
gnu/packages/golang.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index f11bca3a39..66bb95fe7f 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1458,6 +1458,30 @@ (define-public go-github-com-jcmturner-dnsutils-v2
network applications that require accessing services using SRV records.")
(license license:asl2.0)))
+(define-public go-github-com-jcmturner-goidentity-v6
+ (package
+ (name "go-github-com-jcmturner-goidentity-v6")
+ (version "6.0.1")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jcmturner/goidentity")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "064ysvxvrvij843s7qj1nkzl5qc6j1qbrsb3s0zmwd1sa7vq8q1n"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:import-path "github.com/jcmturner/goidentity/v6"))
+ (propagated-inputs
+ (list go-github-com-stretchr-testify go-github-com-hashicorp-go-uuid))
+ (home-page "https://github.com/jcmturner/goidentity")
+ (synopsis "Hold authenticated identities and their attributes")
+ (description "This package provides a standard interface for holding
+authenticated identities and their attributes.")
+ (license license:asl2.0)))
+
(define-public go-github-com-jcmturner-gofork
(package
(name "go-github-com-jcmturner-gofork")
--
2.39.2
N
N
Nicolas Graves wrote on 23 Apr 2023 14:27
[PATCH v2 11/24] gnu: Add go-github-com-jcmturner-rpc-v2-mstypes.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230423122748.6770-11-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-jcmturner-rpc-v2-mstypes): New 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 f008e91943..b4be39a218 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1546,6 +1546,14 @@ (define-public go-github-com-jcmturner-rpc-v2-ndr
`(#:import-path "github.com/jcmturner/rpc/v2/ndr"
#:unpack-path "github.com/jcmturner/rpc"))))
+(define-public go-github-com-jcmturner-rpc-v2-mstypes
+ (package
+ (inherit go-github-com-jcmturner-rpc)
+ (name "go-github-com-jcmturner-rpc-v2-mstypes")
+ (arguments
+ `(#:import-path "github.com/jcmturner/rpc/v2/mstypes"
+ #:unpack-path "github.com/jcmturner/rpc"))))
+
(define-public go-github-com-kataras-golog
(package
(name "go-github-com-kataras-golog")
--
2.39.2
N
N
Nicolas Graves wrote on 23 Apr 2023 14:27
[PATCH v2 10/24] gnu: Add go-github-com-jcmturner-rpc-v2-ndr.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230423122748.6770-10-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-jcmturner-rpc-v2-ndr): New 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 e6a480f7c2..f008e91943 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1538,6 +1538,14 @@ (define-public go-github-com-jcmturner-rpc
Call}.")
(license license:asl2.0)))
+(define-public go-github-com-jcmturner-rpc-v2-ndr
+ (package
+ (inherit go-github-com-jcmturner-rpc)
+ (name "go-github-com-jcmturner-rpc-v2-ndr")
+ (arguments
+ `(#:import-path "github.com/jcmturner/rpc/v2/ndr"
+ #:unpack-path "github.com/jcmturner/rpc"))))
+
(define-public go-github-com-kataras-golog
(package
(name "go-github-com-kataras-golog")
--
2.39.2
N
N
Nicolas Graves wrote on 23 Apr 2023 14:27
[PATCH v2 12/24] gnu: Add go-github-com-jcmturner-gokrb5-v8.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230423122748.6770-12-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-jcmturner-gokrb5-v8): New variable.
---
gnu/packages/golang.scm | 48 +++++++++++++++++++++++++++++++++++++++++
1 file changed, 48 insertions(+)

Toggle diff (61 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index b4be39a218..59e52c5a61 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1505,6 +1505,54 @@ (define-public go-github-com-jcmturner-gofork
arounds until issues are addressed in the official distribution.")
(license license:bsd-3)))
+(define-public go-github-com-jcmturner-gokrb5-v8
+ (package
+ (name "go-github-com-jcmturner-gokrb5-v8")
+ (version "8.4.2")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jcmturner/gokrb5")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0w9d1pa3r6qmdblk25bghf78ncs03l15l1sxnh4n536c356rzq4b"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:import-path "github.com/jcmturner/gokrb5/v8"
+ #:unpack-path "github.com/jcmturner/gokrb5"))
+ (propagated-inputs (list go-golang-org-x-net
+ go-golang-org-x-crypto
+ go-github-com-stretchr-testify
+ go-github-com-jcmturner-rpc-v2-ndr
+ go-github-com-jcmturner-rpc-v2-mstypes
+ go-github-com-jcmturner-goidentity-v6
+ go-github-com-jcmturner-gofork
+ go-github-com-jcmturner-dnsutils-v2
+ go-github-com-jcmturner-aescts-v2
+ go-github-com-hashicorp-go-uuid
+ go-github-com-gorilla-sessions))
+ (home-page "https://github.com/jcmturner/gokrb5")
+ (synopsis "Pure Go Kerberos library for clients and services")
+ (description "This package provides a pure Go Kerberos library. It
+features:
+@itemize
+@item Kerberos libraries for custom integration
+@item Parsing Keytab files
+@item Parsing krb5.conf files
+@item Parsing client credentials cache files such as /tmp/krb5cc_$(id -u $(whoami))
+@end itemize
+
+On the client side, it provides a client that can authenticate to an SPNEGO
+Kerberos authenticated web service, and the ability to change client's
+password.
+
+On the server side, the library provides a HTTP handler wrapper implements
+SPNEGO Kerberos authentication, as well as a HTTP handler wrapper decodes
+Microsoft AD PAC authorization data.")
+ (license license:asl2.0)))
+
(define-public go-github-com-jcmturner-rpc
(package
(name "go-github-com-jcmturner-rpc")
--
2.39.2
N
N
Nicolas Graves wrote on 23 Apr 2023 14:27
[PATCH v2 09/24] gnu: Add go-github-com-jcmturner-rpc.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230423122748.6770-9-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-jcmturner-rpc): New variable.
---
gnu/packages/golang.scm | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)

Toggle diff (46 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 66bb95fe7f..e6a480f7c2 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1505,6 +1505,39 @@ (define-public go-github-com-jcmturner-gofork
arounds until issues are addressed in the official distribution.")
(license license:bsd-3)))
+(define-public go-github-com-jcmturner-rpc
+ (package
+ (name "go-github-com-jcmturner-rpc")
+ (version "2.0.3")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jcmturner/rpc")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1nm4j2nwcszghldw39rwdx2hr56i1lybfpv33y4gd67w6qcqbpsi"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:import-path "github.com/jcmturner/rpc"
+ ;; Source-only package.
+ #:tests? #f
+ #:phases
+ (modify-phases %standard-phases
+ ;; Source-only package.
+ (delete 'build))))
+ (propagated-inputs
+ (list go-golang-org-x-net go-github-com-stretchr-testify))
+ (home-page "https://github.com/jcmturner/rpc")
+ (synopsis "Remote Procedure Call libraries")
+ (description
+ "This package provides a partial Go implementation of the Remote Call
+Procedure libraries, presented in
+@@url{http://pubs.opengroup.org/onlinepubs/9629399/,CDE 1.1: Remote Procedure
+Call}.")
+ (license license:asl2.0)))
+
(define-public go-github-com-kataras-golog
(package
(name "go-github-com-kataras-golog")
--
2.39.2
N
N
Nicolas Graves wrote on 23 Apr 2023 14:27
[PATCH v2 13/24] gnu: Add go-github-com-dpotapov-go-spnego.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230423122748.6770-13-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-dpotapov-go-spnego): New variable.
---
gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (41 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 59e52c5a61..f112adbe14 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1979,6 +1979,34 @@ (define-public go-github-com-operatorfoundation-monolith-go
(description "Monolith-Go is a Go library for working with byte sequences.")
(license license:expat)))
+(define-public go-github-com-dpotapov-go-spnego
+ (let ((commit "298b63a544303a239753d04314aada5bdbad7e4a")
+ (revision "0"))
+ (package
+ (name "go-github-com-dpotapov-go-spnego")
+ (version (git-version "0.0.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/dpotapov/go-spnego")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0d3b0kazm0jskfml0pkhjn2v49m8dvqj4zymm49ldgvkhl9hcf6w"))))
+ (build-system go-build-system)
+ (arguments `(#:import-path "github.com/dpotapov/go-spnego"))
+ (propagated-inputs (list go-github-com-stretchr-testify
+ go-github-com-jcmturner-gokrb5-v8
+ go-golang-org-x-net))
+ (home-page "https://github.com/dpotapov/go-spnego")
+ (synopsis "Simple golang library for retry mechanism")
+ (description "This package is a simple Go library that provides retry
+functionality for functions that may fail. It includes various customizable
+retry strategies, such as fixed delay, backoff delay, and random delay.")
+ (license license:expat))))
+
(define-public go-github-com-deckarep-golang-set
(package
(name "go-github-com-deckarep-golang-set")
--
2.39.2
N
N
Nicolas Graves wrote on 23 Apr 2023 14:27
[PATCH v2 14/24] gnu: Add go-github-com-git-lfs-go-netrc.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230423122748.6770-14-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-git-lfs-go-netrc): New 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 f112adbe14..26beacc337 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6573,6 +6573,33 @@ (define-public go-github-com-go-md2man
the purpose of building man pages.")
(license license:expat)))
+(define-public go-github-com-git-lfs-go-netrc
+ (let ((commit "f0c862dd687a9d9a7e15b3cd7cb3fd3e81cdd5ef")
+ (revision "0"))
+ (package
+ (name "go-github-com-git-lfs-go-netrc")
+ (version (git-version "0.0.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/git-lfs/go-netrc")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0xvnjyg54gm3m3qszkfp12id0jmpg3583nqvv2llza1nr18w1sqi"))))
+ (build-system go-build-system)
+ (arguments `(#:import-path "github.com/git-lfs/go-netrc/netrc"
+ #:unpack-path "github.com/git-lfs/go-netrc"))
+ (home-page "https://github.com/git-lfs/go-netrc")
+ (synopsis "Netrc file parser for Go")
+ (description "This package is for reading and writing netrc files. This
+package can parse netrc files, make changes to them, and then serialize them
+back to netrc format, while preserving any whitespace that was present in the
+source file.")
+ (license license:expat))))
+
(define-public go-github-com-russross-blackfriday
(package
(name "go-github-com-russross-blackfriday")
--
2.39.2
N
N
Nicolas Graves wrote on 23 Apr 2023 14:27
[PATCH v2 16/24] gnu: Add go-github-com-git-lfs-wildmatch-v2.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230423122748.6770-16-ngraves@ngraves.fr
* gnu/packages/version-control.scm (go-github-com-git-lfs-wildmatch-v2): New variable.
---
gnu/packages/version-control.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index 5f2bc15ae7..4d6c8ecb1e 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -2967,6 +2967,29 @@ (define-public go-github-com-git-lfs-pktline
writing files using the Git pkt-line format used in various Git operations.")
(license license:expat))))
+(define-public go-github-com-git-lfs-wildmatch-v2
+ (package
+ (name "go-github-com-git-lfs-wildmatch-v2")
+ (version "2.0.1")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/git-lfs/wildmatch")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0yg6d77d5l6v7cd8vr00y68z9aqb8qs4lidv0hkqh4fvz0ggvpln"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:import-path "github.com/git-lfs/wildmatch/v2"))
+ (home-page "https://github.com/git-lfs/wildmatch")
+ (synopsis "Go implementation of Git's wildmatch")
+ (description
+ "This package is an implementation of Git's wildmatch.c-style pattern
+matching.")
+ (license license:expat)))
+
(define-public go-github-com-git-lfs-gitobj-v2
(package
(name "go-github-com-git-lfs-gitobj-v2")
--
2.39.2
N
N
Nicolas Graves wrote on 23 Apr 2023 14:27
[PATCH v2 15/24] gnu: Add go-github-com-git-lfs-pktline.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230423122748.6770-15-ngraves@ngraves.fr
* gnu/packages/version-control.scm (go-github-com-git-lfs-pktline): New variable.
---
gnu/packages/version-control.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index ffa1d1e3e4..5f2bc15ae7 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -2940,6 +2940,33 @@ (define-public git-imerge
interrupted, published, and collaborated on while in progress.")
(license license:gpl2+)))
+(define-public go-github-com-git-lfs-pktline
+ (let ((commit "06e9096e28253ba5c7825cbba43f469e4efd10f0")
+ (revision "0"))
+ (package
+ (name "go-github-com-git-lfs-pktline")
+ (version (git-version "0.0.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/git-lfs/pktline")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "02sn3v8vrl7qjnagbnrbrjnyjvzq8cwkxmc922zyc9b2hg187kpz"))))
+ (build-system go-build-system)
+ (arguments `(#:import-path "github.com/git-lfs/pktline"))
+ (propagated-inputs (list go-github-com-stretchr-testify
+ go-github-com-pmezard-go-difflib
+ go-github-com-davecgh-go-spew))
+ (home-page "https://github.com/git-lfs/pktline")
+ (synopsis "Git pkt-line Go toolkit")
+ (description "This package is a Go language toolkit for reading and
+writing files using the Git pkt-line format used in various Git operations.")
+(license license:expat))))
+
(define-public go-github-com-git-lfs-gitobj-v2
(package
(name "go-github-com-git-lfs-gitobj-v2")
--
2.39.2
N
N
Nicolas Graves wrote on 23 Apr 2023 14:27
[PATCH v2 17/24] gnu: Add go-github-com-leonelquinteros-gotext.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230423122748.6770-17-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-leonelquinteros-gotext): New variable.
---
gnu/packages/golang.scm | 36 ++++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)

Toggle diff (49 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 26beacc337..a985d157bf 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1673,6 +1673,42 @@ (define-public go-github-com-kortschak-utter
aid data snapshotting.")
(license license:isc)))
+(define-public go-github-com-leonelquinteros-gotext
+ (package
+ (name "go-github-com-leonelquinteros-gotext")
+ (version "1.5.0")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/leonelquinteros/gotext")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "15zjc7s1p29izagc84andzhnxw17763rax31jqvf9r5fzvlm0ccn"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:import-path "github.com/leonelquinteros/gotext"))
+ (propagated-inputs (list go-golang-org-x-tools go-golang-org-x-text))
+ (home-page "https://github.com/leonelquinteros/gotext")
+ (synopsis "GNU gettext utilities in Go")
+ (description "This package implements GNU gettext utilities in Go. It features:
+@itemize
+@item Implements GNU gettext support in native Go.
+@item Complete support for PO files including:
+@item Support for MO files.
+@item Thread-safe: This package is safe for concurrent use across multiple
+goroutines.
+@item It works with UTF-8 encoding as it's the default for Go language.
+@item Unit tests available.
+@item Language codes are automatically simplified from the form en_UK to en if
+the first isn't available.
+@item Ready to use inside Go templates.
+@item Objects are serializable to []byte to store them in cache.
+@item Support for Go Modules.
+@end itemize")
+ (license license:expat)))
+
(define-public go-github-com-pkg-xattr
(package
(name "go-github-com-pkg-xattr")
--
2.39.2
N
N
Nicolas Graves wrote on 23 Apr 2023 14:27
[PATCH v2 18/24] gnu: Add go-github-com-olekukonko-ts.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230423122748.6770-18-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-olekukonko-ts): New variable.
---
gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index a985d157bf..ad4ffd9392 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9238,6 +9238,31 @@ (define-public go-github-com-olekukonko-tablewriter
@end itemize\n")
(license license:expat)))
+(define-public go-github-com-olekukonko-ts
+ (let ((commit "78ecb04241c0121483589a30b0814836a746187d")
+ (revision "0"))
+ (package
+ (name "go-github-com-olekukonko-ts")
+ (version (git-version "0.0.0" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/olekukonko/ts")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0k88n5rvs5k5zalbfa7c71jkjb8dhpk83s425z728qn6aq49c978"))))
+ (build-system go-build-system)
+ (arguments
+ `(#:import-path "github.com/olekukonko/ts"
+ #:tests? #f)) ; inappropriate ioctl for device.
+ (home-page "https://github.com/olekukonko/ts/")
+ (synopsis "Simple Go application to get the size of the terminal")
+ (description "This package provides a simple Go application to get the
+size of the terminal.")
+ (license license:expat))))
+
(define-public go-github-com-yuin-goldmark
(package
(name "go-github-com-yuin-goldmark")
--
2.39.2
N
N
Nicolas Graves wrote on 23 Apr 2023 14:27
[PATCH v2 19/24] gnu: Add go-github-com-rubyist-tracerx.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230423122748.6770-19-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-rubyist-tracerx): New variable.
---
gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ad4ffd9392..d72dcc5081 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -6662,6 +6662,31 @@ (define-public go-github-com-russross-blackfriday
(description "Blackfriday is a Markdown processor in Go.")
(license license:bsd-2)))
+(define-public go-github-com-rubyist-tracerx
+ (let ((commit "787959303086f44a8c361240dfac53d3e9d53ed2")
+ (revision "0"))
+ (package
+ (name "go-github-com-rubyist-tracerx")
+ (version (git-version "0.0.0" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/rubyist/tracerx")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1xj5213r00zjhb7d2l6wlwv62g6mss50jwjpf7g8fk8djv3l29zz"))))
+ (build-system go-build-system)
+ (arguments
+ `(#:import-path "github.com/rubyist/tracerx"))
+ (home-page "https://github.com/rubyist/tracerx/")
+ (synopsis "Output tracing information in your Go app")
+ (description "This package is a simple tracing application that logs
+messages depending on environment variables. It is very much inspired by git's
+GIT_TRACE mechanism.")
+ (license license:expat))))
+
(define-public go-github-com-shurcool-sanitized-anchor-name
(package
(name "go-github-com-shurcool-sanitized-anchor-name")
--
2.39.2
N
N
Nicolas Graves wrote on 23 Apr 2023 14:27
[PATCH v2 20/24] gnu: Add go-github-com-ssgelm-cookiejarparser.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230423122748.6770-20-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-ssgelm-cookiejarparser): New variable.
---
gnu/packages/golang.scm | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)

Toggle diff (47 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d72dcc5081..dd3a8e3827 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -12677,6 +12677,40 @@ (define-public go-github-com-kyoh86-xdg
Specification.")
(license license:expat)))
+(define-public go-github-com-ssgelm-cookiejarparser
+ (package
+ (name "go-github-com-ssgelm-cookiejarparser")
+ (version "1.0.1")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/ssgelm/cookiejarparser")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0fnm53br0cg3iwzniil0lh9w4xd6xpzfypwfpdiammfqavlqgcw4"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/ssgelm/cookiejarparser"
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'fix-embed-x-net
+ (lambda _
+ (delete-file-recursively "src/golang.org/x/net/publicsuffix/data")
+ (copy-recursively
+ #$(file-append (this-package-input "go-golang-org-x-net")
+ "/src/golang.org/x/net/publicsuffix/data")
+ "src/golang.org/x/net/publicsuffix/data"))))))
+ (propagated-inputs (list go-golang-org-x-net))
+ (home-page "https://github.com/ssgelm/cookiejarparser")
+ (synopsis "Parse a curl cookiejar with Go")
+ (description
+ "This package is a Go library that parses a curl (netscape) cookiejar
+file into a Go http.CookieJar.")
+ (license license:expat)))
+
(define-public go-github-com-ssor-bom
(package
(name "go-github-com-ssor-bom")
--
2.39.2
N
N
Nicolas Graves wrote on 23 Apr 2023 14:27
[PATCH v2 21/24] gnu: Add go-github-com-xeipuuv-gojsonpointer.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230423122748.6770-21-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-xeipuuv-gojsonpointer): New variable.
---
gnu/packages/golang.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index dd3a8e3827..5b622318bf 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -12781,6 +12781,31 @@ (define-public go-github-com-go-test-deep
when comparing complex types like structures and maps.")
(license license:expat)))
+(define-public go-github-com-xeipuuv-gojsonpointer
+ (let ((commit "4e3ac2762d5f479393488629ee9370b50873b3a6")
+ (revision "0"))
+ (package
+ (name "go-github-com-xeipuuv-gojsonpointer")
+ (version (git-version "0.0.0" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/xeipuuv/gojsonpointer")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "13y6iq2nzf9z4ls66bfgnnamj2m3438absmbpqry64bpwjfbsi9q"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:import-path "github.com/xeipuuv/gojsonpointer"))
+ (home-page "https://github.com/xeipuuv/gojsonpointer")
+ (synopsis "Implementation of JSON Pointer for Go")
+ (description
+ "This package provides an implementation of JSON Pointer for the Go
+programming language.")
+ (license license:asl2.0))))
+
(define-public go-github-com-niemeyer-pretty
(package
(name "go-github-com-niemeyer-pretty")
--
2.39.2
N
N
Nicolas Graves wrote on 23 Apr 2023 14:27
[PATCH v2 22/24] gnu: Add go-github-com-xeipuuv-gojsonreference.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230423122748.6770-22-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-xeipuuv-gojsonreference): New variable.
---
gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 5b622318bf..e1fb09a485 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -12806,6 +12806,32 @@ (define-public go-github-com-xeipuuv-gojsonpointer
programming language.")
(license license:asl2.0))))
+(define-public go-github-com-xeipuuv-gojsonreference
+ (let ((commit "bd5ef7bd5415a7ac448318e64f11a24cd21e594b")
+ (revision "0"))
+ (package
+ (name "go-github-com-xeipuuv-gojsonreference")
+ (version (git-version "0.0.0" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/xeipuuv/gojsonreference")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1xby79padc7bmyb8rfbad8wfnfdzpnh51b1n8c0kibch0kwc1db5"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:import-path "github.com/xeipuuv/gojsonreference"))
+ (propagated-inputs (list go-github-com-xeipuuv-gojsonpointer))
+ (home-page "https://github.com/xeipuuv/gojsonreference")
+ (synopsis "Implementation of JSON Reference for Go")
+ (description
+ "This package provides an implementation of JSON Reference for the Go
+programming language.")
+ (license license:asl2.0))))
+
(define-public go-github-com-niemeyer-pretty
(package
(name "go-github-com-niemeyer-pretty")
--
2.39.2
N
N
Nicolas Graves wrote on 23 Apr 2023 14:27
[PATCH v2 23/24] gnu: Add go-github-com-xeipuuv-gojsonschema.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230423122748.6770-23-ngraves@ngraves.fr
* gnu/packages/golang.scm (go-github-com-xeipuuv-gojsonschema): New variable.
---
gnu/packages/golang.scm | 40 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 40 insertions(+)

Toggle diff (53 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index e1fb09a485..5a45212b0b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -12832,6 +12832,46 @@ (define-public go-github-com-xeipuuv-gojsonreference
programming language.")
(license license:asl2.0))))
+(define-public go-github-com-xeipuuv-gojsonschema
+ (let ((commit "6b67b3fab74d992bd07f72550006ab2c6907c416")
+ (revision "0"))
+ (package
+ (name "go-github-com-xeipuuv-gojsonschema")
+ (version (git-version "0.0.0" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/xeipuuv/gojsonschema")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1q937a6q7canlr3dllqdw0qwa6z2fpwn1w9kycavx8jmwh6q3f69"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:import-path "github.com/xeipuuv/gojsonschema"
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'disable-failing-tests
+ (lambda* (#:key import-path #:allow-other-keys)
+ (with-directory-excursion (string-append "src/" import-path)
+ (substitute* "schema_test.go"
+ (("\\{\"phase\": \"remote ref, " all)
+ (string-append "// " all))
+ (("\\{\"phase\": \"valid definition" all)
+ (string-append "// " all))
+ (("\\{\"phase\": \"invalid definition" all)
+ (string-append "// " all)))))))))
+ (propagated-inputs (list go-github-com-xeipuuv-gojsonreference
+ go-github-com-xeipuuv-gojsonpointer
+ go-github-com-stretchr-testify))
+ (home-page "https://github.com/xeipuuv/gojsonschema")
+ (synopsis "Implementation of JSON Schema for Go")
+ (description
+ "This package provides an implementation of JSON Schema for the Go
+programming language, which supports draft-04, draft-06 and draft-07.")
+ (license license:asl2.0))))
+
(define-public go-github-com-niemeyer-pretty
(package
(name "go-github-com-niemeyer-pretty")
--
2.39.2
N
N
Nicolas Graves wrote on 23 Apr 2023 14:27
[PATCH v2 24/24] gnu: git-lfs: Update to 3.3.0.
(address . 63017@debbugs.gnu.org)(address . ngraves@ngraves.fr)
20230423122748.6770-24-ngraves@ngraves.fr
* gnu/packages/version-control.scm (git-lfs): Update to 3.3.0.
[arguments] Use gexp. Add phase fix-embed-x-net (publicsuffix/table.go doesn't
work with symlinked data).
[native-inputs] Add git-minimal. Add ruby-asciidoctor.
[propagated-inputs] Add go-github-com-xeipuuv-gojsonschema,
go-github-com-xeipuuv-gojsonreference, go-github-com-xeipuuv-gojsonpointer,
go-golang-org-x-net, go-golang.org-x-sync-semaphore,
go-github-com-ssgelm-cookiejarparser, go-github-com-rubyist-tracerx,
go-github-com-olekukonko-ts, go-github-com-leonelquinteros-gotext,
go-github-com-git-lfs-wildmatch-v2, go-github-com-git-lfs-pktline,
go-github-com-git-lfs-go-netrc, go-github-com-git-lfs-gitobj-v2,
go-github-com-dpotapov-go-spnego, go-github-com-avast-retry-go,
go-github-com-mattn-go-isatty, go-github-com-pkg-errors,
go-github-com-spf13-cobra.
---
gnu/packages/version-control.scm | 81 +++++++++++++++++++++-----------
1 file changed, 54 insertions(+), 27 deletions(-)

Toggle diff (118 lines)
diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index 4d6c8ecb1e..8789da6577 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -47,6 +47,7 @@
;;; Copyright © 2022 Maxime Devos <maximedevos@telenet.be>
;;; Copyright © 2022 Dhruvin Gandhi <contact@dhruvin.dev>
;;; Copyright © 2015, 2022 David Thompson <davet@gnu.org>
+;;; Copyright © 2023 Nicolas Graves <ngraves@ngraves.fr>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -125,6 +126,7 @@ (define-module (gnu packages version-control)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages readline)
#:use-module (gnu packages rsync)
+ #:use-module (gnu packages ruby)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages texinfo)
#:use-module (gnu packages admin)
@@ -3023,7 +3025,7 @@ (define-public go-github-com-git-lfs-gitobj-v2
(define-public git-lfs
(package
(name "git-lfs")
- (version "2.13.3")
+ (version "3.3.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -3032,35 +3034,60 @@ (define-public git-lfs
(file-name (git-file-name name version))
(sha256
(base32
- "0r7dmqhkhz91d3n7qfpny483x8f1n88yya22j2fvx75rgg33z2sg"))))
+ "1g268pplld04b9myhlrwc4fd8r1hvfyya5ja8wr558rar3pgsp5g"))))
(build-system go-build-system)
(arguments
- `(#:import-path "github.com/git-lfs/git-lfs"
- #:install-source? #f
- #:phases
- (modify-phases %standard-phases
- (add-before 'build 'man-gen
- ;; Without this, the binary generated in 'build
- ;; phase won't have any embedded usage-text.
- (lambda _
- (with-directory-excursion "src/github.com/git-lfs/git-lfs"
- (invoke "make" "mangen"))))
- (add-after 'build 'build-man-pages
- (lambda _
- (with-directory-excursion "src/github.com/git-lfs/git-lfs"
- (invoke "make" "man"))
- #t))
- (add-after 'install 'install-man-pages
- (lambda* (#:key outputs #:allow-other-keys)
- (with-directory-excursion "src/github.com/git-lfs/git-lfs/man"
- (let ((out (assoc-ref outputs "out")))
- (for-each
- (lambda (manpage)
- (install-file manpage (string-append out "/share/man/man1")))
- (find-files "." "^git-lfs.*\\.1$"))))
- #t)))))
+ (list
+ #:import-path "github.com/git-lfs/git-lfs"
+ #:install-source? #f
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'fix-embed-x-net
+ (lambda _
+ (delete-file-recursively "src/golang.org/x/net/publicsuffix/data")
+ (copy-recursively
+ #$(file-append (this-package-input "go-golang-org-x-net")
+ "/src/golang.org/x/net/publicsuffix/data")
+ "src/golang.org/x/net/publicsuffix/data")))
+ (add-before 'build 'man-gen
+ ;; Without this, the binary generated in 'build
+ ;; phase won't have any embedded usage-text.
+ (lambda _
+ (with-directory-excursion "src/github.com/git-lfs/git-lfs"
+ (invoke "make" "mangen"))))
+ (add-after 'build 'build-man-pages
+ (lambda _
+ (with-directory-excursion "src/github.com/git-lfs/git-lfs"
+ (invoke "make" "man"))))
+ (add-after 'install 'install-man-pages
+ (lambda* (#:key outputs #:allow-other-keys)
+ (with-directory-excursion "src/github.com/git-lfs/git-lfs/man"
+ (for-each
+ (lambda (manpage)
+ (install-file manpage
+ (string-append #$output "/share/man/man1")))
+ (find-files "." "^git-lfs.*\\.1$"))))))))
;; make `ronn` available during build for man page generation
- (native-inputs (list ronn-ng))
+ (native-inputs (list ronn-ng git-minimal ruby-asciidoctor))
+ (propagated-inputs
+ (list go-github-com-xeipuuv-gojsonschema
+ go-github-com-xeipuuv-gojsonreference
+ go-github-com-xeipuuv-gojsonpointer
+ go-golang-org-x-net
+ go-golang.org-x-sync-semaphore
+ go-github-com-ssgelm-cookiejarparser
+ go-github-com-rubyist-tracerx
+ go-github-com-olekukonko-ts
+ go-github-com-leonelquinteros-gotext
+ go-github-com-git-lfs-wildmatch-v2
+ go-github-com-git-lfs-pktline
+ go-github-com-git-lfs-go-netrc
+ go-github-com-git-lfs-gitobj-v2
+ go-github-com-dpotapov-go-spnego
+ go-github-com-avast-retry-go
+ go-github-com-mattn-go-isatty
+ go-github-com-pkg-errors
+ go-github-com-spf13-cobra))
(home-page "https://git-lfs.github.com/")
(synopsis "Git extension for versioning large files")
(description
--
2.39.2
L
L
Leo Famulari wrote on 23 Apr 2023 17:05
(name . Nicolas Graves via Guix-patches via)(address . guix-patches@gnu.org)
ZEVJT0wwkqwteqoG@jasmine.lan
On Sun, Apr 23, 2023 at 02:27:48PM +0200, Nicolas Graves via Guix-patches via wrote:
Toggle quote (15 lines)
> * gnu/packages/version-control.scm (git-lfs): Update to 3.3.0.
> [arguments] Use gexp. Add phase fix-embed-x-net (publicsuffix/table.go doesn't
> work with symlinked data).
> [native-inputs] Add git-minimal. Add ruby-asciidoctor.
> [propagated-inputs] Add go-github-com-xeipuuv-gojsonschema,
> go-github-com-xeipuuv-gojsonreference, go-github-com-xeipuuv-gojsonpointer,
> go-golang-org-x-net, go-golang.org-x-sync-semaphore,
> go-github-com-ssgelm-cookiejarparser, go-github-com-rubyist-tracerx,
> go-github-com-olekukonko-ts, go-github-com-leonelquinteros-gotext,
> go-github-com-git-lfs-wildmatch-v2, go-github-com-git-lfs-pktline,
> go-github-com-git-lfs-go-netrc, go-github-com-git-lfs-gitobj-v2,
> go-github-com-dpotapov-go-spnego, go-github-com-avast-retry-go,
> go-github-com-mattn-go-isatty, go-github-com-pkg-errors,
> go-github-com-spf13-cobra.

Thanks! Pushed as 97574b4ec6401b6bb8c0bebd9f33a5068f2979d0
?