summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--golang.scm6963
1 files changed, 6963 insertions, 0 deletions
diff --git a/golang.scm b/golang.scm
new file mode 100644
index 0000000..44ff4ca
--- /dev/null
+++ b/golang.scm
@@ -0,0 +1,6963 @@
+(define-module (golang)
+ #:use-module ((guix licenses) #:prefix license:)
+ #:use-module (guix packages)
+ #:use-module (guix build-system go)
+ #:use-module (guix git-download)
+ #:use-module (guix build utils)
+ #:use-module (guix gexp)
+ #:use-module (gnu packages golang)
+ #:use-module (gnu packages golang-build)
+ #:use-module (gnu packages golang-web)
+ #:use-module (gnu packages golang-xyz)
+ #:use-module (gnu packages golang-crypto)
+ #:use-module (gnu packages golang-check)
+ #:use-module (gnu packages image)
+ #:use-module (gnu packages xml)
+ #:use-module (gnu packages syncthing)
+ #:use-module (gnu packages tls)
+ )
+
+(define-public go-github-com-rs-zerolog
+ (package
+ (name "go-github-com-rs-zerolog")
+ (version "1.32.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/rs/zerolog")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1m72jw0xrasprzmkwb32bdmvd06l5g6gvvl9cw76ka1grprbkj11"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/rs/zerolog"))
+ (propagated-inputs `(("go-github-com-rs-xid" ,go-github-com-rs-xid)
+ ("go-github-com-pkg-errors" ,go-github-com-pkg-errors)
+ ("go-github-com-mattn-go-colorable" ,go-github-com-mattn-go-colorable)
+ ("go-github-com-coreos-go-systemd-unit" ,go-github-com-coreos-go-systemd-unit)
+ ("go-github-com-coreos-go-systemd-sdjournal" ,go-github-com-coreos-go-systemd-sdjournal)
+ ("go-github-com-coreos-go-systemd-machine1" ,go-github-com-coreos-go-systemd-machine1)
+ ("go-github-com-coreos-go-systemd-login1" ,go-github-com-coreos-go-systemd-login1)
+ ("go-github-com-coreos-go-systemd-journal" ,go-github-com-coreos-go-systemd-journal)
+ ("go-github-com-coreos-go-systemd-dbus" ,go-github-com-coreos-go-systemd-dbus)
+ ("go-github-com-coreos-go-systemd-daemon" ,go-github-com-coreos-go-systemd-daemon)
+ ("go-github-com-coreos-go-systemd-activation" ,go-github-com-coreos-go-systemd-activation)
+ ))
+ (home-page "https://github.com/rs/zerolog")
+ (synopsis "Zero Allocation JSON Logger")
+ (description
+ "Package zerolog provides a lightweight logging library dedicated to JSON
+logging.")
+ (license license:expat)))
+
+(define-public go-codeberg-org-6543-go-yaml2json
+ (package
+ (name "go-codeberg-org-6543-go-yaml2json")
+ (version "1.0.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/6543/go-yaml2json.git")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0yi69v7l3k6zlpq5qpfqnax340c18hmkfp98i2cm18nvwmj7zqs7"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "codeberg.org/6543/go-yaml2json"))
+ (propagated-inputs `(("go-gopkg-in-yaml-v3" ,go-gopkg-in-yaml-v3)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)))
+ (home-page "https://codeberg.org/6543/go-yaml2json")
+ (synopsis "go-yaml2json")
+ (description "golang lib to convert yaml into json")
+ (license license:expat)))
+
+(define-public go-codeberg-org-6543-xyaml
+ (package
+ (name "go-codeberg-org-6543-xyaml")
+ (version "1.1.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/6543/xyaml.git")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "101dlk4wf67dvfphknpn5492z52cqg0j38nkq4p0higw2igx0p70"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "codeberg.org/6543/xyaml"))
+ (propagated-inputs `(("go-gopkg-in-yaml-v3" ,go-gopkg-in-yaml-v3)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)))
+ (home-page "https://codeberg.org/6543/xyaml")
+ (synopsis "eXtend YAML")
+ (description
+ "is a library to extend @@url{https://github.com/go-yaml/yaml/tree/v3,(code
+gopkg.in/yaml.v3)} to allow merging
+@@url{https://github.com/yaml/yaml/issues/48,sequences}")
+ (license license:expat)))
+
+(define-public go-github-com-6543-logfile-open
+ (package
+ (name "go-github-com-6543-logfile-open")
+ (version "1.2.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/6543/logfile-open")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1daz501r84wsjjwfz06k3sq7wprrdr70g2pnjmjg4v1f0qdzc98y"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/6543/logfile-open"))
+ (home-page "https://github.com/6543/logfile-open")
+ (synopsis "logfile-open")
+ (description "wrap the os.@code{OpenFile} to respect the USR1 signal")
+ (license license:expat)))
+
+(define-public go-github-com-alessio-shellescape
+ (package
+ (name "go-github-com-alessio-shellescape")
+ (version "1.4.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/alessio/shellescape")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0msw6w47qwxbp6wf3srd6cfp8ym9ylb00w6lfn1dcddhw6i4vsac"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/alessio/shellescape"))
+ (home-page "https://github.com/alessio/shellescape")
+ (synopsis "shellescape")
+ (description
+ "Package shellescape provides the shellescape.Quote to escape arbitrary strings
+for a safe use as command line arguments in the most common POSIX shells.")
+ (license license:expat)))
+
+(define-public go-github-com-bmatcuk-doublestar-v4
+ (package
+ (name "go-github-com-bmatcuk-doublestar-v4")
+ (version "4.6.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/bmatcuk/doublestar")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "12rf4a9isgg2nh927gikgbmyaynaqp4kjahgscb4qnr04m3vpr41"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/bmatcuk/doublestar/v4"))
+ (home-page "https://github.com/bmatcuk/doublestar")
+ (synopsis "doublestar")
+ (description
+ "Path pattern matching and globbing supporting @@code{doublestar} (@@code{**})
+patterns.")
+ (license license:expat)))
+
+(define-public go-github-com-libdns-libdns
+ (package
+ (name "go-github-com-libdns-libdns")
+ (version "0.2.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/libdns/libdns")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1ix668h4n2n9iph4xiznzdfw7hy0ijy906mvnys4kq9f0v9ih4bg"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/libdns/libdns"))
+ (home-page "https://github.com/libdns/libdns")
+ (synopsis "libdns - Universal DNS provider APIs for Go")
+ (description
+ "Package libdns defines core interfaces that should be implemented by DNS
+provider clients. They are small and idiomatic Go interfaces with well-defined
+semantics.")
+ (license license:expat)))
+
+(define-public go-github-com-mholt-acmez
+ (package
+ (name "go-github-com-mholt-acmez")
+ (version "1.2.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/mholt/acmez")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1wzkgbgnp23vbcz4nc3c8x7vi1lkqp36485f7g05zbshc7hzby6d"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/mholt/acmez"))
+ (propagated-inputs `(("go-golang-org-x-net" ,go-golang-org-x-net)
+ ("go-golang-org-x-crypto" ,go-golang-org-x-crypto)
+ ("go-go-uber-org-zap" ,go-go-uber-org-zap)))
+ (home-page "https://github.com/mholt/acmez")
+ (synopsis "acmez - ACME client library for Go")
+ (description
+ "Package acmez implements the higher-level flow of the ACME specification,
+@@url{https://rfc-editor.org/rfc/rfc8555.html,RFC 8555}:
+@@url{https://tools.ietf.org/html/rfc8555,https://tools.ietf.org/html/rfc8555},
+specifically the sequence in Section 7.1 (page 21).")
+ (license license:asl2.0)))
+
+(define-public go-github-com-klauspost-cpuid-v2
+ (package
+ (name "go-github-com-klauspost-cpuid-v2")
+ (version "2.2.7")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/klauspost/cpuid")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0i1y5zgcj350l3idqfxjkcs18ii5w315xjmmabqbqrx27sn8fqh1"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/klauspost/cpuid/v2"))
+ (propagated-inputs `(("go-golang-org-x-sys" ,go-golang-org-x-sys)))
+ (home-page "https://github.com/klauspost/cpuid")
+ (synopsis "cpuid")
+ (description
+ "Package cpuid provides information about the CPU running the current program.")
+ (license license:expat)))
+
+(define-public go-github-com-zeebo-assert
+ (package
+ (name "go-github-com-zeebo-assert")
+ (version "1.3.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/zeebo/assert")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0xfklg04ic4xl5q7xy913jzvn2v9bxmrsnm4lyjqznninysgs9xb"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/zeebo/assert"))
+ (home-page "https://github.com/zeebo/assert")
+ (synopsis "package assert")
+ (description
+ "See the api docs. There's not a lot of surface area, and that's the goal.")
+ (license license:cc0)))
+
+(define-public go-github-com-zeebo-pcg
+ (package
+ (name "go-github-com-zeebo-pcg")
+ (version "1.0.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/zeebo/pcg")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "02vyy2zc4jdcyf22dxw8dxcp1gwzy8j5qd6yxw324qyh2w557nh5"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/zeebo/pcg"))
+ (propagated-inputs `(("go-github-com-zeebo-assert" ,go-github-com-zeebo-assert)))
+ (home-page "https://github.com/zeebo/pcg")
+ (synopsis #f)
+ (description #f)
+ (license license:cc0)))
+
+(define-public go-github-com-zeebo-blake3
+ (package
+ (name "go-github-com-zeebo-blake3")
+ (version "0.2.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/zeebo/blake3")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1pkk97d1jwfcg3hs9g09zbwn31l96icx1vk4d9l2rhcvfw0aw0fc"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/zeebo/blake3"))
+ (propagated-inputs `(("go-github-com-zeebo-pcg" ,go-github-com-zeebo-pcg)
+ ("go-github-com-zeebo-assert" ,go-github-com-zeebo-assert)
+ ("go-github-com-klauspost-cpuid-v2" ,go-github-com-klauspost-cpuid-v2)))
+ (home-page "https://github.com/zeebo/blake3")
+ (synopsis "BLAKE3")
+ (description
+ "Package blake3 provides an SSE4.1/AVX2 accelerated BLAKE3 implementation.")
+ (license license:cc0)))
+
+(define-public go-github-com-caddyserver-certmagic
+ (package
+ (name "go-github-com-caddyserver-certmagic")
+ (version "0.20.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/caddyserver/certmagic")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0h5ha13j5fk827xc2m3bzbkszw3xplr9ww7nc0pgrnspkcrb6s4d"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/caddyserver/certmagic"))
+ (propagated-inputs `(("go-golang-org-x-net" ,go-golang-org-x-net)
+ ("go-golang-org-x-crypto" ,go-golang-org-x-crypto)
+ ("go-go-uber-org-zap" ,go-go-uber-org-zap)
+ ("go-github-com-zeebo-blake3" ,go-github-com-zeebo-blake3)
+ ("go-github-com-miekg-dns" ,go-github-com-miekg-dns)
+ ("go-github-com-mholt-acmez" ,go-github-com-mholt-acmez)
+ ("go-github-com-libdns-libdns" ,go-github-com-libdns-libdns)
+ ("go-github-com-klauspost-cpuid-v2" ,go-github-com-klauspost-cpuid-v2)))
+ (home-page "https://github.com/caddyserver/certmagic")
+ (synopsis "Easy and Powerful TLS Automation")
+ (description
+ "Package certmagic automates the obtaining and renewal of TLS certificates,
+including TLS & HTTPS best practices such as robust OCSP stapling, caching,
+HTTP->HTTPS redirects, and more.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-cenkalti-backoff-v4
+ (package
+ (name "go-github-com-cenkalti-backoff-v4")
+ (version "4.2.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/cenkalti/backoff")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "103j03n7c56hcwaw9aszjr6cp2nv5gycrvcwfq02g95lyyc21ah8"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/cenkalti/backoff/v4"))
+ (home-page "https://github.com/cenkalti/backoff")
+ (synopsis "Exponential Backoff")
+ (description
+ "Package backoff implements backoff algorithms for retrying operations.")
+ (license license:expat)))
+
+(define-public go-github-com-opencontainers-go-digest
+ (package
+ (name "go-github-com-opencontainers-go-digest")
+ (version "1.0.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/opencontainers/go-digest")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0i5acjajvr6hi9zb7gxwifd8w28y884cv7cx36adj8lngj647xbi"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/opencontainers/go-digest"))
+ (home-page "https://github.com/opencontainers/go-digest")
+ (synopsis "go-digest")
+ (description
+ "Package digest provides a generalized type to opaquely represent message digests
+and their operations within the registry. The Digest type is designed to serve
+as a flexible identifier in a content-addressable system. More importantly, it
+provides tools and wrappers to work with hash.Hash-based digests with little
+effort.")
+ (license (list license:asl2.0 license:cc-by-sa4.0))))
+
+(define-public go-github-com-distribution-reference
+ (package
+ (name "go-github-com-distribution-reference")
+ (version "0.5.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/distribution/reference")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "12dsv3n8cyz420z94xqcfd80cklq9k12ax74cm7gq9vzpax6lfcx"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/distribution/reference"))
+ (propagated-inputs `(("go-github-com-opencontainers-go-digest" ,go-github-com-opencontainers-go-digest)))
+ (home-page "https://github.com/distribution/reference")
+ (synopsis "Distribution reference")
+ (description
+ "Package reference provides a general type to represent any way of referencing
+images within the registry. Its main purpose is to abstract tags and digests
+(content-addressable hash).")
+ (license license:asl2.0)))
+
+(define-public go-github-com-docker-cli
+ (package
+ (name "go-github-com-docker-cli")
+ (version "25.0.3+incompatible")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/docker/cli")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1d1r4alwcg8485a9zyj56ncsbsz4qy63fwyamlrzafvmankg9xi6"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/docker/cli"))
+ (home-page "https://github.com/docker/cli")
+ (synopsis "Docker CLI")
+ (description "This repository is the home of the Docker CLI.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-docker-docker
+ (package
+ (name "go-github-com-docker-docker")
+ (version "25.0.3+incompatible")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/moby/moby")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "14ymy41xzwsn15c28jrdlja0gda0nmr60m12v7bpzk0dsiam2fbh"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/docker/docker"))
+ (home-page "https://github.com/docker/docker")
+ (synopsis "The Moby Project")
+ (description
+ "Moby is an open-source project created by Docker to enable and accelerate
+software containerization.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-microsoft-go-winio
+ (package
+ (name "go-github-com-microsoft-go-winio")
+ (version "0.6.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/microsoft/go-winio")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1lj74wbd399ncnw59a4a65gcf1plp5axgyygns8g567dl5ah3g84"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/Microsoft/go-winio"))
+ (propagated-inputs `(("go-golang-org-x-tools" ,go-golang-org-x-tools)
+ ("go-golang-org-x-sys" ,go-golang-org-x-sys)
+ ("go-github-com-sirupsen-logrus" ,go-github-com-sirupsen-logrus)))
+ (home-page "https://github.com/Microsoft/go-winio")
+ (synopsis "go-winio")
+ (description
+ "This package provides utilities for efficiently performing Win32 IO operations
+in Go. Currently, this package is provides support for genreal IO and
+management of")
+ (license license:expat)))
+
+(define-public go-github-com-docker-go-connections
+ (package
+ (name "go-github-com-docker-go-connections")
+ (version "0.5.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/docker/go-connections")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0svfa9g4xvbn87l5kiww1jkijmci9g5821wjp81xz1rfp13cqrk8"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/docker/go-connections"))
+ (propagated-inputs `(("go-github-com-microsoft-go-winio" ,go-github-com-microsoft-go-winio)))
+ (home-page "https://github.com/docker/go-connections")
+ (synopsis "Introduction")
+ (description
+ "Package connections provides libraries to work with network connections. This
+library is divided in several components for specific usage.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-docker-go-units
+ (package
+ (name "go-github-com-docker-go-units")
+ (version "0.5.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/docker/go-units")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0q92l7pyfg9rn4ljr1warnv1ri6z7svah7m3rqmvmyaw6bzdbbw8"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/docker/go-units"))
+ (home-page "https://github.com/docker/go-units")
+ (synopsis "Introduction")
+ (description
+ "Package units provides helper function to parse and print size and time units in
+human-readable format.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-google-go-cmp
+ (package
+ (name "go-github-com-google-go-cmp")
+ (version "0.6.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/google/go-cmp")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1n1j4hi50bl05pyys4i7y417k9g6k1blslj27z327qny7kkdl2ma"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/google/go-cmp"))
+ (home-page "https://github.com/google/go-cmp")
+ (synopsis "Package for equality of Go values")
+ (description
+ "This package is intended to be a more powerful and safer alternative to
+@@code{reflect.@code{DeepEqual}} for comparing whether two values are
+semantically equal.")
+ (license license:bsd-3)))
+
+(define-public go-github-com-drone-envsubst
+ (package
+ (name "go-github-com-drone-envsubst")
+ (version "1.0.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/drone/envsubst")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "16mylamnzg8kh0nm9i5wpq33jr7akx8277qnsl2arb8xy3w2572k"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/drone/envsubst"))
+ (propagated-inputs `(("go-github-com-google-go-cmp" ,go-github-com-google-go-cmp)))
+ (home-page "https://github.com/drone/envsubst")
+ (synopsis "envsubst")
+ (description
+ "@@code{envsubst} is a Go package for expanding variables in a string using
+@@code{${var}} syntax. Includes support for bash string replacement functions.")
+ (license license:expat)))
+
+(define-public go-github-com-expr-lang-expr
+ (package
+ (name "go-github-com-expr-lang-expr")
+ (version "1.16.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/expr-lang/expr")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "107m4r0bwc9q0lpp4clw2qkghlkmhh2achrpc6dana94qb74231v"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/expr-lang/expr"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)))
+ (home-page "https://github.com/expr-lang/expr")
+ (synopsis "Features")
+ (description
+ "@@strong{Expr} is a Go-centric expression language designed to deliver dynamic
+configurations with unparalleled accuracy, safety, and speed. @@strong{Expr}
+combines simple @@url{https://expr-lang.org/docs/language-definition,syntax}
+with powerful features for ease of use:")
+ (license license:expat)))
+
+(define-public go-github-com-franela-goblin
+ (package
+ (name "go-github-com-franela-goblin")
+ (version "0.0.0-20211003143422-0a4f594942bf")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/franela/goblin")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "06mdnw8wk8mxaapfqlz86jf4qgzg6j77875bmraasf8il48ap0b5"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/franela/goblin"))
+ (home-page "https://github.com/franela/goblin")
+ (synopsis "Goblin")
+ (description
+ "This package provides a @@url{http://mochajs.org/,Mocha} like BDD testing
+framework written in Go that requires no additional dependencies. Requires no
+extensive documentation nor complicated steps to get it running.")
+ (license license:expat)))
+
+(define-public go-github-com-fsnotify-fsnotify
+ (package
+ (name "go-github-com-fsnotify-fsnotify")
+ (version "1.7.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/fsnotify/fsnotify")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1h7vs21lkj4bqbw5a6mqykaf56y181r0nja7c8pzajkvbsc39y8m"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/fsnotify/fsnotify"))
+ (propagated-inputs `(("go-golang-org-x-sys" ,go-golang-org-x-sys)))
+ (home-page "https://github.com/fsnotify/fsnotify")
+ (synopsis "Usage")
+ (description
+ "Package fsnotify provides a cross-platform interface for file system
+notifications.")
+ (license license:bsd-3)))
+
+(define-public go-github-com-chenzhuoyu-base64x
+ (package
+ (name "go-github-com-chenzhuoyu-base64x")
+ (version "0.0.0-20230717121745-296ad89f973d")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/chenzhuoyu/base64x")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1w7wd3pqwqlf8sp7c38gdxhfv63q8pajha6fdxqf9nmhn6y7a836"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/chenzhuoyu/base64x"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-klauspost-cpuid-v2" ,go-github-com-klauspost-cpuid-v2)
+ ("go-github-com-davecgh-go-spew" ,go-github-com-davecgh-go-spew)
+ ("go-github-com-bytedance-sonic" ,go-github-com-bytedance-sonic)))
+ (home-page "https://github.com/chenzhuoyu/base64x")
+ (synopsis "base64x")
+ (description
+ "High performance drop-in replacement of the @@code{encoding/base64} library.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-knz-go-libedit
+ (package
+ (name "go-github-com-knz-go-libedit")
+ (version "1.10.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/knz/go-libedit")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "04a5ryzldsk7agybcz4rpd7g1v5vh7smawlky58bwj0341083p44"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/knz/go-libedit"))
+ (home-page "https://github.com/knz/go-libedit")
+ (synopsis "go-libedit")
+ (description
+ "Go wrapper around @@code{libedit}, a replacement to GNU readline using the BSD
+license.")
+ (license license:asl2.0)))
+
+(define-public go-nullprogram-com-x-optparse
+ (package
+ (name "go-nullprogram-com-x-optparse")
+ (version "1.0.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/skeeto/optparse-go")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1yzpzlhmxdm8gd8ikh9c91qmshjp1jg49l0qsslmm432wk19zym9"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "nullprogram.com/x/optparse"))
+ (home-page "https://nullprogram.com/x/optparse")
+ (synopsis "Traditional long option parser for Go")
+ (description
+ "Package optparse parses command line arguments very similarly to GNU
+getopt_long(). It supports long options and optional arguments, but does not
+permute arguments. It is intended as a replacement for Go's flag package.")
+ (license license:unlicense)))
+
+(define-public go-github-com-chenzhuoyu-iasm
+ (package
+ (name "go-github-com-chenzhuoyu-iasm")
+ (version "0.9.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/chenzhuoyu/iasm")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0cayhyxizz43rdbjrk0xgmh6z6dvdq3r5hdswdbh65zqmzczq5zd"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/chenzhuoyu/iasm"))
+ (propagated-inputs `(("go-nullprogram-com-x-optparse" ,go-nullprogram-com-x-optparse)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-knz-go-libedit" ,go-github-com-knz-go-libedit)
+ ("go-github-com-klauspost-cpuid-v2" ,go-github-com-klauspost-cpuid-v2)
+ ("go-github-com-davecgh-go-spew" ,go-github-com-davecgh-go-spew)))
+ (home-page "https://github.com/chenzhuoyu/iasm")
+ (synopsis "-- Interactive Assembler for Go.")
+ (description "Dual-purpose assembly engine written in pure Golang.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-klauspost-cpuid-v2
+ (package
+ (name "go-github-com-klauspost-cpuid-v2")
+ (version "2.2.7")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/klauspost/cpuid")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0i1y5zgcj350l3idqfxjkcs18ii5w315xjmmabqbqrx27sn8fqh1"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/klauspost/cpuid/v2"))
+ (propagated-inputs `(("go-golang-org-x-sys" ,go-golang-org-x-sys)))
+ (home-page "https://github.com/klauspost/cpuid")
+ (synopsis "cpuid")
+ (description
+ "Package cpuid provides information about the CPU running the current program.")
+ (license license:expat)))
+
+(define-public go-github-com-twitchyliquid64-golang-asm
+ (package
+ (name "go-github-com-twitchyliquid64-golang-asm")
+ (version "0.15.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/twitchyliquid64/golang-asm")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1akw41i0snxqw9lqzmnn4gx6hd5js5dr1vmfkm49wxans4k14vw4"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/twitchyliquid64/golang-asm"))
+ (home-page "https://github.com/twitchyliquid64/golang-asm")
+ (synopsis "golang-asm")
+ (description
+ "This package provides a mirror of the assembler from the Go compiler, with
+import paths re-written for the assembler to be functional as a standalone
+library.")
+ (license license:bsd-3)))
+
+(define-public go-rsc-io-pdf
+ (package
+ (name "go-rsc-io-pdf")
+ (version "0.1.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/rsc/pdf")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "01qjjwa8nn5a2jzd360xqg5zc8s0i2fpwcn2w2g6y2jgn9wl8x84"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "rsc.io/pdf"))
+ (home-page "https://rsc.io/pdf")
+ (synopsis #f)
+ (description "Package pdf implements reading of PDF files.")
+ (license license:bsd-3)))
+
+(define-public go-golang-org-x-arch
+ (package
+ (name "go-golang-org-x-arch")
+ (version "0.7.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://go.googlesource.com/arch")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1w96vnb44nphh3v1rxwyl2jmd69v5wqpcffaasg16z70faxzv24n"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "golang.org/x/arch"))
+ (propagated-inputs `(("go-rsc-io-pdf" ,go-rsc-io-pdf)))
+ (home-page "https://golang.org/x/arch")
+ (synopsis "arch")
+ (description
+ "This repository holds machine architecture information used by the Go toolchain.
+ The parts needed in the main Go repository are copied in.")
+ (license license:bsd-3)))
+
+(define-public go-github-com-bytedance-sonic
+ (package
+ (name "go-github-com-bytedance-sonic")
+ (version "1.11.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/bytedance/sonic")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "00gp279328vdscsqwi4sx8lld9pqmp7l4b2x4vk36zhyqlk6lvnk"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/bytedance/sonic"))
+ (propagated-inputs `(("go-golang-org-x-arch" ,go-golang-org-x-arch)
+ ("go-github-com-twitchyliquid64-golang-asm" ,go-github-com-twitchyliquid64-golang-asm)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-klauspost-cpuid-v2" ,go-github-com-klauspost-cpuid-v2)
+ ("go-github-com-davecgh-go-spew" ,go-github-com-davecgh-go-spew)
+ ("go-github-com-chenzhuoyu-iasm" ,go-github-com-chenzhuoyu-iasm)
+ ("go-github-com-chenzhuoyu-base64x" ,go-github-com-chenzhuoyu-base64x)))
+ (home-page "https://github.com/bytedance/sonic")
+ (synopsis "Sonic")
+ (description
+ "English |
+@@url{https://github.com/bytedance/sonic/blob/v1.11.2/README_ZH_CN.md,中文}")
+ (license license:asl2.0)))
+
+(define-public go-github-com-gin-contrib-sse
+ (package
+ (name "go-github-com-gin-contrib-sse")
+ (version "0.1.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/gin-contrib/sse")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "072nq91a65n5xvwslqjyvydfd0mfpnvb3vwjyfvmzm1ym96wr1nd"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/gin-contrib/sse"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)))
+ (home-page "https://github.com/gin-contrib/sse")
+ (synopsis "Server-Sent Events")
+ (description
+ "Server-sent events (SSE) is a technology where a browser receives automatic
+updates from a server via HTTP connection. The Server-Sent Events
+@code{EventSource} API is
+@@url{http://www.w3.org/TR/2009/WD-eventsource-20091029/,standardized as part of
+HTML5[1] by the W3C}.")
+ (license license:expat)))
+
+(define-public go-github-com-modern-go-concurrent
+ (package
+ (name "go-github-com-modern-go-concurrent")
+ (version "0.0.0-20180306012644-bacd9c7ef1dd")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/modern-go/concurrent")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0s0fxccsyb8icjmiym5k7prcqx36hvgdwl588y0491gi18k5i4zs"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/modern-go/concurrent"))
+ (home-page "https://github.com/modern-go/concurrent")
+ (synopsis "concurrent")
+ (description
+ "because sync.Map is only available in go 1.9, we can use concurrent.Map to make
+code portable")
+ (license license:asl2.0)))
+
+(define-public go-github-com-modern-go-reflect2
+ (package
+ (name "go-github-com-modern-go-reflect2")
+ (version "1.0.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/modern-go/reflect2")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "05a89f9j4nj8v1bchfkv2sy8piz746ikj831ilbp54g8dqhl8vzr"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/modern-go/reflect2"))
+ (home-page "https://github.com/modern-go/reflect2")
+ (synopsis "reflect2")
+ (description "reflect api that avoids runtime reflect.Value cost")
+ (license license:asl2.0)))
+
+(define-public go-github-com-json-iterator-go
+ (package
+ (name "go-github-com-json-iterator-go")
+ (version "1.1.12")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/json-iterator/go")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1c8f0hxm18wivx31bs615x3vxs2j3ba0v6vxchsjhldc8kl311bz"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/json-iterator/go"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-modern-go-reflect2" ,go-github-com-modern-go-reflect2)
+ ("go-github-com-modern-go-concurrent" ,go-github-com-modern-go-concurrent)
+ ("go-github-com-google-gofuzz" ,go-github-com-google-gofuzz)
+ ("go-github-com-davecgh-go-spew" ,go-github-com-davecgh-go-spew)))
+ (home-page "https://github.com/json-iterator/go")
+ (synopsis "Benchmark")
+ (description
+ "Package jsoniter implements encoding and decoding of JSON as defined in
+@@url{https://rfc-editor.org/rfc/rfc4627.html,RFC 4627} and provides interfaces
+with identical syntax of standard lib encoding/json. Converting from
+encoding/json to jsoniter is no more than replacing the package with jsoniter
+and variable type declarations (if any). jsoniter interfaces gives 100%
+compatibility with code using standard lib.")
+ (license license:expat)))
+
+(define-public go-github-com-ugorji-go-codec
+ (package
+ (name "go-github-com-ugorji-go-codec")
+ (version "1.2.12")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/ugorji/go")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "11j0sd7kli2bh2npfr2znnvdjsk118rs8khqzfdp6pb5jm0l20ib"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/ugorji/go/codec"
+ #:unpack-path "github.com/ugorji/go"))
+ (home-page "https://github.com/ugorji/go")
+ (synopsis "Package Documentation for github.com/ugorji/go/codec")
+ (description
+ "Package codec provides a High Performance, Feature-Rich Idiomatic Go 1.4+
+codec/encoding library for binc, msgpack, cbor, json.")
+ (license license:expat)))
+
+(define-public go-github-com-gin-gonic-gin
+ (package
+ (name "go-github-com-gin-gonic-gin")
+ (version "1.9.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/gin-gonic/gin")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "057k3hh7464kfsrdwf7l84i6zpwf7byz4if787g19fjhgv0g4lfw"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/gin-gonic/gin"))
+ (propagated-inputs `(("go-gopkg-in-yaml-v3" ,go-gopkg-in-yaml-v3)
+ ("go-google-golang-org-protobuf" ,go-google-golang-org-protobuf)
+ ("go-golang-org-x-net" ,go-golang-org-x-net)
+ ("go-github-com-ugorji-go-codec" ,go-github-com-ugorji-go-codec)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-pelletier-go-toml-v2" ,go-github-com-pelletier-go-toml-v2)
+ ("go-github-com-mattn-go-isatty" ,go-github-com-mattn-go-isatty)
+ ("go-github-com-json-iterator-go" ,go-github-com-json-iterator-go)
+ ("go-github-com-goccy-go-json" ,go-github-com-goccy-go-json)
+ ("go-github-com-go-playground-validator-v10" ,go-github-com-go-playground-validator-v10)
+ ("go-github-com-gin-contrib-sse" ,go-github-com-gin-contrib-sse)
+ ("go-github-com-bytedance-sonic" ,go-github-com-bytedance-sonic)))
+ (home-page "https://github.com/gin-gonic/gin")
+ (synopsis "Gin Web Framework")
+ (description "Package gin implements a HTTP web framework called gin.")
+ (license license:expat)))
+
+(define-public go-github-com-go-ap-httpsig
+ (package
+ (name "go-github-com-go-ap-httpsig")
+ (version "0.0.0-20221203064646-3647b4d88fdf")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/go-ap/httpsig")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1n2dpkx8q7q32myqsvcy93iq68jfwi0s7bqjinwdb5w4dz2ikqwd"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/go-ap/httpsig"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)))
+ (home-page "https://github.com/go-ap/httpsig")
+ (synopsis "HTTPSIG for Go")
+ (description
+ "This library implements HTTP request signature generation and verification based
+on the RFC draft specification
+@@url{https://tools.ietf.org/html/draft-cavage-http-signatures-12,https://tools.ietf.org/html/draft-cavage-http-signatures-12}.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-go-sql-driver-mysql
+ (package
+ (name "go-github-com-go-sql-driver-mysql")
+ (version "1.7.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/go-sql-driver/mysql")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0jq67n9996nys0w85m8x6q82xqn16l74wfkfvdbr3kw32bwas8ny"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/go-sql-driver/mysql"))
+ (home-page "https://github.com/go-sql-driver/mysql")
+ (synopsis "Go-MySQL-Driver")
+ (description
+ "Package mysql provides a @code{MySQL} driver for Go's database/sql package.")
+ (license license:mpl2.0)))
+
+(define-public go-github-com-golang-jwt-jwt-v5
+ (package
+ (name "go-github-com-golang-jwt-jwt-v5")
+ (version "5.2.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/golang-jwt/jwt")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "13l2p4g9f7bpz0nf2sc4r5ms06ps7bs7z1vpzzv943q094pjs0yw"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/golang-jwt/jwt/v5"))
+ (home-page "https://github.com/golang-jwt/jwt")
+ (synopsis "jwt-go")
+ (description
+ "Package jwt is a Go implementation of JSON Web Tokens:
+@@url{http://self-issued.info/docs/draft-jones-json-web-token.html,http://self-issued.info/docs/draft-jones-json-web-token.html}")
+ (license license:expat)))
+
+(define-public go-github-com-google-go-cmp
+ (package
+ (name "go-github-com-google-go-cmp")
+ (version "0.6.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/google/go-cmp")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1n1j4hi50bl05pyys4i7y417k9g6k1blslj27z327qny7kkdl2ma"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/google/go-cmp"))
+ (home-page "https://github.com/google/go-cmp")
+ (synopsis "Package for equality of Go values")
+ (description
+ "This package is intended to be a more powerful and safer alternative to
+@@code{reflect.@code{DeepEqual}} for comparing whether two values are
+semantically equal.")
+ (license license:bsd-3)))
+
+(define-public go-github-com-google-go-github-v59
+ (package
+ (name "go-github-com-google-go-github-v59")
+ (version "59.0.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/google/go-github")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1sv4b9j2whgpng9f3nlhj940nbm43hydkz08x1y0fnkg0gq158sq"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/google/go-github/v59"))
+ (propagated-inputs `(("go-github-com-google-go-querystring" ,go-github-com-google-go-querystring)
+ ("go-github-com-google-go-cmp" ,go-github-com-google-go-cmp)))
+ (home-page "https://github.com/google/go-github")
+ (synopsis "go-github")
+ (description "go-github is a Go client library for accessing the
+@@url{https://docs.github.com/en/rest,@code{GitHub} API v3}.")
+ (license license:bsd-3)))
+
+(define-public go-github-com-gorilla-securecookie
+ (package
+ (name "go-github-com-gorilla-securecookie")
+ (version "1.1.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/gorilla/securecookie")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "18acbyi4jgbldsq3b6kcqgrffbla2fdqk6256zz1b6syrws0gqr9"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/gorilla/securecookie"))
+ (propagated-inputs `(("go-github-com-google-gofuzz" ,go-github-com-google-gofuzz)))
+ (home-page "https://github.com/gorilla/securecookie")
+ (synopsis "gorilla/securecookie")
+ (description
+ "Package securecookie encodes and decodes authenticated and optionally encrypted
+cookie values.")
+ (license license:bsd-3)))
+
+(define-public go-github-com-jellydator-ttlcache-v3
+ (package
+ (name "go-github-com-jellydator-ttlcache-v3")
+ (version "3.2.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jellydator/ttlcache")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0502l4v4ykij8bx0vmsdsk9hnkmh133wl5b2dvfdb0zq85qxhrh4"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/jellydator/ttlcache/v3"))
+ (propagated-inputs `(("go-golang-org-x-sync" ,go-golang-org-x-sync)
+ ("go-go-uber-org-goleak" ,go-go-uber-org-goleak)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)))
+ (home-page "https://github.com/jellydator/ttlcache")
+ (synopsis
+ "TTLCache - an in-memory cache with item expiration and generics")
+ (description
+ "The main type of @@code{ttlcache} is @@code{Cache}. It represents a single
+in-memory data store.")
+ (license license:expat)))
+
+(define-public go-github-com-joho-godotenv
+ (package
+ (name "go-github-com-joho-godotenv")
+ (version "1.5.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/joho/godotenv")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "03vijs05k31jdf24pzj3vlk6b5jxf894v1kvzals4wzclyq2h3ch"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/joho/godotenv"))
+ (home-page "https://github.com/joho/godotenv")
+ (synopsis "GoDotEnv")
+ (description
+ "Package godotenv is a go port of the ruby dotenv library
+(@@url{https://github.com/bkeepers/dotenv,https://github.com/bkeepers/dotenv})")
+ (license license:expat)))
+
+(define-public go-github-com-kinbiko-jsonassert
+ (package
+ (name "go-github-com-kinbiko-jsonassert")
+ (version "1.1.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kinbiko/jsonassert")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "16ylckc4v5vhkn39jnrq7r0qif4spxpqaipp8aq7b2sjvls9mf8y"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/kinbiko/jsonassert"))
+ (home-page "https://github.com/kinbiko/jsonassert")
+ (synopsis "Usage")
+ (description
+ "Package jsonassert is a Go test assertion library for verifying that two
+representations of JSON are semantically equal. Create a new")
+ (license license:expat)))
+
+(define-public go-github-com-lib-pq
+ (package
+ (name "go-github-com-lib-pq")
+ (version "1.10.9")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/lib/pq")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1pfwbic9rxad2pnprg0nw18b3ympb8jnj0gk3sxqh6yg8f6rx9sr"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/lib/pq"))
+ (home-page "https://github.com/lib/pq")
+ (synopsis "pq - A pure Go postgres driver for Go's database/sql package")
+ (description
+ "Package pq is a pure Go Postgres driver for the database/sql package.")
+ (license license:expat)))
+
+;(define-public go-github-com-mattn-go-sqlite3
+; (package
+; (name "go-github-com-mattn-go-sqlite3")
+; (version "1.14.22")
+; (source
+; (origin
+; (method git-fetch)
+; (uri (git-reference
+; (url "https://github.com/mattn/go-sqlite3")
+; (commit (string-append "v" version))))
+; (file-name (git-file-name name version))
+; (sha256
+; (base32 "05fcdh6likz0hkvxnrkz3r3l5gzxfjh93w5015m9hs1wi6qpdqyb"))))
+; (build-system go-build-system)
+; (arguments
+; (list
+; #:import-path "github.com/mattn/go-sqlite3"))
+; (home-page "https://github.com/mattn/go-sqlite3")
+; (synopsis "go-sqlite3")
+; (description "Package sqlite3 provides interface to SQLite3 databases.")
+; (license license:expat)))
+
+(define-public go-github-com-mitchellh-mapstructure
+ (package
+ (name "go-github-com-mitchellh-mapstructure")
+ (version "1.5.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/mitchellh/mapstructure")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "10f2v143lkip8h46shd99k5yavfqpgqmd7a6y42v7szc0lcn3mff"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/mitchellh/mapstructure"))
+ (home-page "https://github.com/mitchellh/mapstructure")
+ (synopsis "mapstructure")
+ (description
+ "Package mapstructure exposes functionality to convert one arbitrary Go type into
+another, typically to convert a map[string]interface{} into a native Go
+structure.")
+ (license license:expat)))
+
+(define-public go-github-com-moby-moby
+ (package
+ (name "go-github-com-moby-moby")
+ (version "25.0.3+incompatible")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/moby/moby")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "14ymy41xzwsn15c28jrdlja0gda0nmr60m12v7bpzk0dsiam2fbh"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/moby/moby"))
+ (home-page "https://github.com/moby/moby")
+ (synopsis "The Moby Project")
+ (description
+ "Moby is an open-source project created by Docker to enable and accelerate
+software containerization.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-azure-go-ansiterm
+ (package
+ (name "go-github-com-azure-go-ansiterm")
+ (version "0.0.0-20230124172434-306776ec8161")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Azure/go-ansiterm")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0qqz5d5fdqnn8ixld8gf0hpd9bsbq53vlp1sfbx1n71pw6h45f6p"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/Azure/go-ansiterm"))
+ (propagated-inputs `(("go-golang-org-x-sys" ,go-golang-org-x-sys)))
+ (home-page "https://github.com/Azure/go-ansiterm")
+ (synopsis "go-ansiterm")
+ (description
+ "This is a cross platform Ansi Terminal Emulation library. It reads a stream of
+Ansi characters and produces the appropriate function calls. The results of the
+function calls are platform dependent.")
+ (license license:expat)))
+
+(define-public go-github-com-moby-term
+ (package
+ (name "go-github-com-moby-term")
+ (version "0.5.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/moby/term")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0gvlf1q6kb4z7dva8i04j9fih21ly5idsdr1l85bvcll8xp28bcg"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/moby/term"))
+ (propagated-inputs `(("go-golang-org-x-sys" ,go-golang-org-x-sys)
+ ("go-github-com-creack-pty" ,go-github-com-creack-pty)
+ ("go-github-com-azure-go-ansiterm" ,go-github-com-azure-go-ansiterm)))
+ (home-page "https://github.com/moby/term")
+ (synopsis "term - utilities for dealing with terminals")
+ (description
+ "Package term provides structures and helper functions to work with terminal
+(state, sizes).")
+ (license license:asl2.0)))
+
+(define-public go-github-com-aymanbagabas-go-osc52-v2
+ (package
+ (name "go-github-com-aymanbagabas-go-osc52-v2")
+ (version "2.0.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/aymanbagabas/go-osc52")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1y4y49zys7fi5wpicpdmjqnk0mb6569zg546km02yck2349jl538"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/aymanbagabas/go-osc52/v2"))
+ (home-page "https://github.com/aymanbagabas/go-osc52")
+ (synopsis "go-osc52")
+ (description
+ "OSC52 is a terminal escape sequence that allows copying text to the clipboard.")
+ (license license:expat)))
+
+(define-public go-github-com-muesli-termenv
+ (package
+ (name "go-github-com-muesli-termenv")
+ (version "0.15.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/muesli/termenv")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "19yhli6k79aqpra4djp0cl4q76mqxbc1f7in20y0dzhnjb7yz42p"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/muesli/termenv"))
+ (propagated-inputs `(("go-golang-org-x-sys" ,go-golang-org-x-sys)
+ ("go-github-com-mattn-go-runewidth" ,go-github-com-mattn-go-runewidth)
+ ("go-github-com-mattn-go-isatty" ,go-github-com-mattn-go-isatty)
+ ("go-github-com-lucasb-eyer-go-colorful" ,go-github-com-lucasb-eyer-go-colorful)
+ ("go-github-com-aymanbagabas-go-osc52-v2" ,go-github-com-aymanbagabas-go-osc52-v2)))
+ (home-page "https://github.com/muesli/termenv")
+ (synopsis "Features")
+ (description
+ "@@code{termenv} lets you safely use advanced styling options on the terminal.
+It gathers information about the terminal environment in terms of its ANSI &
+color support and offers you convenient methods to colorize and style your
+output, without you having to deal with all kinds of weird ANSI escape sequences
+and color conversions.")
+ (license license:expat)))
+
+(define-public go-github-com-neticdk-go-bitbucket
+ (package
+ (name "go-github-com-neticdk-go-bitbucket")
+ (version "1.0.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/neticdk/go-bitbucket")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1l8xfk10hs3khbx0584njc9gfgd3szj25xbq2d83zr6ha4hbsk1l"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/neticdk/go-bitbucket"))
+ (propagated-inputs `(("go-github-com-julienschmidt-httprouter" ,go-github-com-julienschmidt-httprouter)
+ ("go-github-com-google-go-querystring" ,go-github-com-google-go-querystring)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)))
+ (home-page "https://github.com/neticdk/go-bitbucket")
+ (synopsis "go-bitbucket")
+ (description
+ "go-bitbucket is a Go client library for accessing the
+@@url{https://developer.atlassian.com/server/bitbucket/rest,Bitbucket REST API}.")
+ (license license:expat)))
+
+(define-public go-github-com-oklog-ulid-v2
+ (package
+ (name "go-github-com-oklog-ulid-v2")
+ (version "2.1.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/oklog/ulid")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1pxjrg48zrmzzdjpsz7b2d56x1vwix2wywgbbv3sdi5mqf0hz17y"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/oklog/ulid/v2"))
+ (propagated-inputs `(("go-github-com-pborman-getopt" ,go-github-com-pborman-getopt)))
+ (home-page "https://github.com/oklog/ulid")
+ (synopsis "Universally Unique Lexicographically Sortable Identifier")
+ (description
+ "This package provides a Go port of
+@@url{https://github.com/ulid/javascript,ulid/javascript} with binary format
+implemented.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-pkg-errors
+ (package
+ (name "go-github-com-pkg-errors")
+ (version "0.9.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/pkg/errors")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1761pybhc2kqr6v5fm8faj08x9bql8427yqg6vnfv6nhrasx1mwq"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/pkg/errors"))
+ (home-page "https://github.com/pkg/errors")
+ (synopsis "errors")
+ (description "Package errors provides simple error handling primitives.")
+ (license license:bsd-2)))
+
+(define-public go-github-com-beorn7-perks
+ (package
+ (name "go-github-com-beorn7-perks")
+ (version "1.0.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/beorn7/perks")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "17n4yygjxa6p499dj3yaqzfww2g7528165cl13haj97hlx94dgl7"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/beorn7/perks"))
+ (home-page "https://github.com/beorn7/perks")
+ (synopsis "Perks for Go (golang.org)")
+ (description
+ "Perks contains the Go package quantile that computes approximate quantiles over
+an unbounded data stream within low memory and CPU bounds.")
+ (license license:expat)))
+
+(define-public go-github-com-cespare-xxhash-v2
+ (package
+ (name "go-github-com-cespare-xxhash-v2")
+ (version "2.2.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/cespare/xxhash")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "055xvgyv78xl6bdj8kgy0105n9cq33w4rb0sg84lp9r85i9qx2l5"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/cespare/xxhash/v2"))
+ (home-page "https://github.com/cespare/xxhash")
+ (synopsis "xxhash")
+ (description
+ "Package xxhash implements the 64-bit variant of @code{xxHash} (XXH64) as
+described at
+@@url{http://cyan4973.github.io/@code{xxHash/,http://cyan4973.github.io/xxHash}/}.")
+ (license license:expat)))
+
+(define-public go-github-com-modern-go-concurrent
+ (package
+ (name "go-github-com-modern-go-concurrent")
+ (version "0.0.0-20180306012644-bacd9c7ef1dd")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/modern-go/concurrent")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0s0fxccsyb8icjmiym5k7prcqx36hvgdwl588y0491gi18k5i4zs"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/modern-go/concurrent"))
+ (home-page "https://github.com/modern-go/concurrent")
+ (synopsis "concurrent")
+ (description
+ "because sync.Map is only available in go 1.9, we can use concurrent.Map to make
+code portable")
+ (license license:asl2.0)))
+
+(define-public go-github-com-modern-go-reflect2
+ (package
+ (name "go-github-com-modern-go-reflect2")
+ (version "1.0.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/modern-go/reflect2")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "05a89f9j4nj8v1bchfkv2sy8piz746ikj831ilbp54g8dqhl8vzr"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/modern-go/reflect2"))
+ (home-page "https://github.com/modern-go/reflect2")
+ (synopsis "reflect2")
+ (description "reflect api that avoids runtime reflect.Value cost")
+ (license license:asl2.0)))
+
+(define-public go-github-com-json-iterator-go
+ (package
+ (name "go-github-com-json-iterator-go")
+ (version "1.1.12")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/json-iterator/go")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1c8f0hxm18wivx31bs615x3vxs2j3ba0v6vxchsjhldc8kl311bz"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/json-iterator/go"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-modern-go-reflect2" ,go-github-com-modern-go-reflect2)
+ ("go-github-com-modern-go-concurrent" ,go-github-com-modern-go-concurrent)
+ ("go-github-com-google-gofuzz" ,go-github-com-google-gofuzz)
+ ("go-github-com-davecgh-go-spew" ,go-github-com-davecgh-go-spew)))
+ (home-page "https://github.com/json-iterator/go")
+ (synopsis "Benchmark")
+ (description
+ "Package jsoniter implements encoding and decoding of JSON as defined in
+@@url{https://rfc-editor.org/rfc/rfc4627.html,RFC 4627} and provides interfaces
+with identical syntax of standard lib encoding/json. Converting from
+encoding/json to jsoniter is no more than replacing the package with jsoniter
+and variable type declarations (if any). jsoniter interfaces gives 100%
+compatibility with code using standard lib.")
+ (license license:expat)))
+
+(define-public go-github-com-prometheus-client-golang
+ (package
+ (name "go-github-com-prometheus-client-golang")
+ (version "1.19.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/prometheus/client_golang")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0gm1imdj5zygakkapksqckidisp1si809jlz509p3p91da42x03v"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/prometheus/client_golang"))
+ (propagated-inputs `(("go-google-golang-org-protobuf" ,go-google-golang-org-protobuf)
+ ("go-golang-org-x-sys" ,go-golang-org-x-sys)
+ ("go-github-com-prometheus-procfs" ,go-github-com-prometheus-procfs)
+ ("go-github-com-prometheus-common" ,go-github-com-prometheus-common)
+ ("go-github-com-prometheus-client-model" ,go-github-com-prometheus-client-model)
+ ("go-github-com-json-iterator-go" ,go-github-com-json-iterator-go)
+ ("go-github-com-davecgh-go-spew" ,go-github-com-davecgh-go-spew)
+ ("go-github-com-cespare-xxhash-v2" ,go-github-com-cespare-xxhash-v2)
+ ("go-github-com-beorn7-perks" ,go-github-com-beorn7-perks)))
+ (home-page "https://github.com/prometheus/client_golang")
+ (synopsis "Prometheus Go client library")
+ (description
+ "This is the @@url{http://golang.org,Go} client library for
+@@url{http://prometheus.io,Prometheus}. It has two separate parts, one for
+instrumenting application code, and one for creating clients that talk to the
+Prometheus HTTP API.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-robfig-cron
+ (package
+ (name "go-github-com-robfig-cron")
+ (version "1.2.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/robfig/cron")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0nv31m3940d9kf38lw2zs4hpj435bdi9mmim098rb3n4l07qrvva"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/robfig/cron"))
+ (home-page "https://github.com/robfig/cron")
+ (synopsis "cron")
+ (description "Package cron implements a cron spec parser and job runner.")
+ (license license:expat)))
+
+(define-public go-github-com-godbus-dbus-v5
+ (package
+ (name "go-github-com-godbus-dbus-v5")
+ (version "5.1.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/godbus/dbus")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1kayd4x7idrhi06ahh5kqkgwzgh9icvv71mjar2d0jl486dfs8r5"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:import-path "github.com/godbus/dbus/v5"))
+ (home-page "https://github.com/godbus/dbus")
+ (synopsis "dbus")
+ (description
+ "Package dbus implements bindings to the D-Bus message bus system.")
+ (license license:bsd-2)))
+
+(define-public go-github-com-rs-xid
+ (package
+ (name "go-github-com-rs-xid")
+ (version "1.5.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/rs/xid")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0mbdjp56w3nkxy0cvifls6abv13yy315jsa8in29lc05csdhni5v"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/rs/xid"))
+ (home-page "https://github.com/rs/xid")
+ (synopsis "Globally Unique ID Generator")
+ (description
+ "Package xid is a globally unique id generator suited for web scale")
+ (license license:expat)))
+
+(define-public go-github-com-stretchr-testify
+ (package
+ (name "go-github-com-stretchr-testify")
+ (version "1.9.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/stretchr/testify")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "12cnhk96h8b3ddlb7jfvwwavzc0j1c2iva92pszl9rv6r571ckzg"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/stretchr/testify"))
+ (propagated-inputs `(("go-gopkg-in-yaml-v3" ,go-gopkg-in-yaml-v3)
+ ("go-github-com-stretchr-objx" ,go-github-com-stretchr-objx)
+ ("go-github-com-pmezard-go-difflib" ,go-github-com-pmezard-go-difflib)
+ ("go-github-com-davecgh-go-spew" ,go-github-com-davecgh-go-spew)))
+ (home-page "https://github.com/stretchr/testify")
+ (synopsis "Testify - Thou Shalt Write Tests")
+ (description
+ "** We are working on testify v2 and would love to hear what you'd like to see in
+it, have your say here: @@url{https://cutt.ly/testify,https://cutt.ly/testify}
+** Package testify is a set of packages that provide many tools for testifying
+that your code will behave as you intend.")
+ (license license:expat)))
+
+(define-public go-github-com-swaggo-files
+ (package
+ (name "go-github-com-swaggo-files")
+ (version "1.0.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/swaggo/files")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "05rfnjk3cgs2fmasmlx43z3jfvwvl0wayi154n2rmaabj0a5a184"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/swaggo/files"))
+ (propagated-inputs `(("go-golang-org-x-net" ,go-golang-org-x-net)))
+ (home-page "https://github.com/swaggo/files")
+ (synopsis "swaggerFiles")
+ (description "Generate swagger ui embedded files by using:")
+ (license license:expat)))
+
+(define-public go-github-com-gin-contrib-gzip
+ (package
+ (name "go-github-com-gin-contrib-gzip")
+ (version "0.0.6")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/gin-contrib/gzip")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0qscixpsf8d039qmbjj9ngw53q564mw9cxgasnswpn9f1ixa81pg"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/gin-contrib/gzip"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-gin-gonic-gin" ,go-github-com-gin-gonic-gin)))
+ (home-page "https://github.com/gin-contrib/gzip")
+ (synopsis "GZIP gin's middleware")
+ (description "Gin middleware to enable @@code{GZIP} support.")
+ (license license:expat)))
+
+(define-public go-github-com-chenzhuoyu-base64x
+ (package
+ (name "go-github-com-chenzhuoyu-base64x")
+ (version "0.0.0-20230717121745-296ad89f973d")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/chenzhuoyu/base64x")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1w7wd3pqwqlf8sp7c38gdxhfv63q8pajha6fdxqf9nmhn6y7a836"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/chenzhuoyu/base64x"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-klauspost-cpuid-v2" ,go-github-com-klauspost-cpuid-v2)
+ ("go-github-com-davecgh-go-spew" ,go-github-com-davecgh-go-spew)
+ ("go-github-com-bytedance-sonic" ,go-github-com-bytedance-sonic)))
+ (home-page "https://github.com/chenzhuoyu/base64x")
+ (synopsis "base64x")
+ (description
+ "High performance drop-in replacement of the @@code{encoding/base64} library.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-knz-go-libedit
+ (package
+ (name "go-github-com-knz-go-libedit")
+ (version "1.10.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/knz/go-libedit")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "04a5ryzldsk7agybcz4rpd7g1v5vh7smawlky58bwj0341083p44"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/knz/go-libedit"))
+ (home-page "https://github.com/knz/go-libedit")
+ (synopsis "go-libedit")
+ (description
+ "Go wrapper around @@code{libedit}, a replacement to GNU readline using the BSD
+license.")
+ (license license:asl2.0)))
+
+(define-public go-nullprogram-com-x-optparse
+ (package
+ (name "go-nullprogram-com-x-optparse")
+ (version "1.0.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/skeeto/optparse-go")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1yzpzlhmxdm8gd8ikh9c91qmshjp1jg49l0qsslmm432wk19zym9"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "nullprogram.com/x/optparse"))
+ (home-page "https://nullprogram.com/x/optparse")
+ (synopsis "Traditional long option parser for Go")
+ (description
+ "Package optparse parses command line arguments very similarly to GNU
+getopt_long(). It supports long options and optional arguments, but does not
+permute arguments. It is intended as a replacement for Go's flag package.")
+ (license license:unlicense)))
+
+(define-public go-github-com-chenzhuoyu-iasm
+ (package
+ (name "go-github-com-chenzhuoyu-iasm")
+ (version "0.9.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/chenzhuoyu/iasm")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0cayhyxizz43rdbjrk0xgmh6z6dvdq3r5hdswdbh65zqmzczq5zd"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/chenzhuoyu/iasm"))
+ (propagated-inputs `(("go-nullprogram-com-x-optparse" ,go-nullprogram-com-x-optparse)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-knz-go-libedit" ,go-github-com-knz-go-libedit)
+ ("go-github-com-klauspost-cpuid-v2" ,go-github-com-klauspost-cpuid-v2)
+ ("go-github-com-davecgh-go-spew" ,go-github-com-davecgh-go-spew)))
+ (home-page "https://github.com/chenzhuoyu/iasm")
+ (synopsis "-- Interactive Assembler for Go.")
+ (description "Dual-purpose assembly engine written in pure Golang.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-klauspost-cpuid-v2
+ (package
+ (name "go-github-com-klauspost-cpuid-v2")
+ (version "2.2.7")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/klauspost/cpuid")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0i1y5zgcj350l3idqfxjkcs18ii5w315xjmmabqbqrx27sn8fqh1"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/klauspost/cpuid/v2"))
+ (propagated-inputs `(("go-golang-org-x-sys" ,go-golang-org-x-sys)))
+ (home-page "https://github.com/klauspost/cpuid")
+ (synopsis "cpuid")
+ (description
+ "Package cpuid provides information about the CPU running the current program.")
+ (license license:expat)))
+
+(define-public go-github-com-twitchyliquid64-golang-asm
+ (package
+ (name "go-github-com-twitchyliquid64-golang-asm")
+ (version "0.15.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/twitchyliquid64/golang-asm")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1akw41i0snxqw9lqzmnn4gx6hd5js5dr1vmfkm49wxans4k14vw4"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/twitchyliquid64/golang-asm"))
+ (home-page "https://github.com/twitchyliquid64/golang-asm")
+ (synopsis "golang-asm")
+ (description
+ "This package provides a mirror of the assembler from the Go compiler, with
+import paths re-written for the assembler to be functional as a standalone
+library.")
+ (license license:bsd-3)))
+
+(define-public go-rsc-io-pdf
+ (package
+ (name "go-rsc-io-pdf")
+ (version "0.1.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/rsc/pdf")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "01qjjwa8nn5a2jzd360xqg5zc8s0i2fpwcn2w2g6y2jgn9wl8x84"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "rsc.io/pdf"))
+ (home-page "https://rsc.io/pdf")
+ (synopsis #f)
+ (description "Package pdf implements reading of PDF files.")
+ (license license:bsd-3)))
+
+(define-public go-golang-org-x-arch
+ (package
+ (name "go-golang-org-x-arch")
+ (version "0.7.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://go.googlesource.com/arch")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1w96vnb44nphh3v1rxwyl2jmd69v5wqpcffaasg16z70faxzv24n"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "golang.org/x/arch"))
+ (propagated-inputs `(("go-rsc-io-pdf" ,go-rsc-io-pdf)))
+ (home-page "https://golang.org/x/arch")
+ (synopsis "arch")
+ (description
+ "This repository holds machine architecture information used by the Go toolchain.
+ The parts needed in the main Go repository are copied in.")
+ (license license:bsd-3)))
+
+(define-public go-github-com-bytedance-sonic
+ (package
+ (name "go-github-com-bytedance-sonic")
+ (version "1.11.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/bytedance/sonic")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "00gp279328vdscsqwi4sx8lld9pqmp7l4b2x4vk36zhyqlk6lvnk"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/bytedance/sonic"))
+ (propagated-inputs `(("go-golang-org-x-arch" ,go-golang-org-x-arch)
+ ("go-github-com-twitchyliquid64-golang-asm" ,go-github-com-twitchyliquid64-golang-asm)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-klauspost-cpuid-v2" ,go-github-com-klauspost-cpuid-v2)
+ ("go-github-com-davecgh-go-spew" ,go-github-com-davecgh-go-spew)
+ ("go-github-com-chenzhuoyu-iasm" ,go-github-com-chenzhuoyu-iasm)
+ ("go-github-com-chenzhuoyu-base64x" ,go-github-com-chenzhuoyu-base64x)))
+ (home-page "https://github.com/bytedance/sonic")
+ (synopsis "Sonic")
+ (description
+ "English |
+@@url{https://github.com/bytedance/sonic/blob/v1.11.2/README_ZH_CN.md,中文}")
+ (license license:asl2.0)))
+
+(define-public go-github-com-gin-contrib-sse
+ (package
+ (name "go-github-com-gin-contrib-sse")
+ (version "0.1.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/gin-contrib/sse")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "072nq91a65n5xvwslqjyvydfd0mfpnvb3vwjyfvmzm1ym96wr1nd"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/gin-contrib/sse"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)))
+ (home-page "https://github.com/gin-contrib/sse")
+ (synopsis "Server-Sent Events")
+ (description
+ "Server-sent events (SSE) is a technology where a browser receives automatic
+updates from a server via HTTP connection. The Server-Sent Events
+@code{EventSource} API is
+@@url{http://www.w3.org/TR/2009/WD-eventsource-20091029/,standardized as part of
+HTML5[1] by the W3C}.")
+ (license license:expat)))
+
+(define-public go-github-com-modern-go-concurrent
+ (package
+ (name "go-github-com-modern-go-concurrent")
+ (version "0.0.0-20180306012644-bacd9c7ef1dd")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/modern-go/concurrent")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0s0fxccsyb8icjmiym5k7prcqx36hvgdwl588y0491gi18k5i4zs"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/modern-go/concurrent"))
+ (home-page "https://github.com/modern-go/concurrent")
+ (synopsis "concurrent")
+ (description
+ "because sync.Map is only available in go 1.9, we can use concurrent.Map to make
+code portable")
+ (license license:asl2.0)))
+
+(define-public go-github-com-modern-go-reflect2
+ (package
+ (name "go-github-com-modern-go-reflect2")
+ (version "1.0.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/modern-go/reflect2")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "05a89f9j4nj8v1bchfkv2sy8piz746ikj831ilbp54g8dqhl8vzr"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/modern-go/reflect2"))
+ (home-page "https://github.com/modern-go/reflect2")
+ (synopsis "reflect2")
+ (description "reflect api that avoids runtime reflect.Value cost")
+ (license license:asl2.0)))
+
+(define-public go-github-com-json-iterator-go
+ (package
+ (name "go-github-com-json-iterator-go")
+ (version "1.1.12")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/json-iterator/go")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1c8f0hxm18wivx31bs615x3vxs2j3ba0v6vxchsjhldc8kl311bz"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/json-iterator/go"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-modern-go-reflect2" ,go-github-com-modern-go-reflect2)
+ ("go-github-com-modern-go-concurrent" ,go-github-com-modern-go-concurrent)
+ ("go-github-com-google-gofuzz" ,go-github-com-google-gofuzz)
+ ("go-github-com-davecgh-go-spew" ,go-github-com-davecgh-go-spew)))
+ (home-page "https://github.com/json-iterator/go")
+ (synopsis "Benchmark")
+ (description
+ "Package jsoniter implements encoding and decoding of JSON as defined in
+@@url{https://rfc-editor.org/rfc/rfc4627.html,RFC 4627} and provides interfaces
+with identical syntax of standard lib encoding/json. Converting from
+encoding/json to jsoniter is no more than replacing the package with jsoniter
+and variable type declarations (if any). jsoniter interfaces gives 100%
+compatibility with code using standard lib.")
+ (license license:expat)))
+
+(define-public go-github-com-ugorji-go-codec
+ (package
+ (name "go-github-com-ugorji-go-codec")
+ (version "1.2.12")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/ugorji/go")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "11j0sd7kli2bh2npfr2znnvdjsk118rs8khqzfdp6pb5jm0l20ib"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/ugorji/go/codec"
+ #:unpack-path "github.com/ugorji/go"))
+ (home-page "https://github.com/ugorji/go")
+ (synopsis "Package Documentation for github.com/ugorji/go/codec")
+ (description
+ "Package codec provides a High Performance, Feature-Rich Idiomatic Go 1.4+
+codec/encoding library for binc, msgpack, cbor, json.")
+ (license license:expat)))
+
+(define-public go-github-com-gin-gonic-gin
+ (package
+ (name "go-github-com-gin-gonic-gin")
+ (version "1.9.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/gin-gonic/gin")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "057k3hh7464kfsrdwf7l84i6zpwf7byz4if787g19fjhgv0g4lfw"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/gin-gonic/gin"))
+ (propagated-inputs `(("go-gopkg-in-yaml-v3" ,go-gopkg-in-yaml-v3)
+ ("go-google-golang-org-protobuf" ,go-google-golang-org-protobuf)
+ ("go-golang-org-x-net" ,go-golang-org-x-net)
+ ("go-github-com-ugorji-go-codec" ,go-github-com-ugorji-go-codec)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-pelletier-go-toml-v2" ,go-github-com-pelletier-go-toml-v2)
+ ("go-github-com-mattn-go-isatty" ,go-github-com-mattn-go-isatty)
+ ("go-github-com-json-iterator-go" ,go-github-com-json-iterator-go)
+ ("go-github-com-goccy-go-json" ,go-github-com-goccy-go-json)
+ ("go-github-com-go-playground-validator-v10" ,go-github-com-go-playground-validator-v10)
+ ("go-github-com-gin-contrib-sse" ,go-github-com-gin-contrib-sse)
+ ("go-github-com-bytedance-sonic" ,go-github-com-bytedance-sonic)))
+ (home-page "https://github.com/gin-gonic/gin")
+ (synopsis "Gin Web Framework")
+ (description "Package gin implements a HTTP web framework called gin.")
+ (license license:expat)))
+
+(define-public go-github-com-swaggo-files
+ (package
+ (name "go-github-com-swaggo-files")
+ (version "1.0.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/swaggo/files")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "05rfnjk3cgs2fmasmlx43z3jfvwvl0wayi154n2rmaabj0a5a184"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/swaggo/files"))
+ (propagated-inputs `(("go-golang-org-x-net" ,go-golang-org-x-net)))
+ (home-page "https://github.com/swaggo/files")
+ (synopsis "swaggerFiles")
+ (description "Generate swagger ui embedded files by using:")
+ (license license:expat)))
+
+(define-public go-github-com-kylebanks-depth
+ (package
+ (name "go-github-com-kylebanks-depth")
+ (version "1.2.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/KyleBanks/depth")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "19gnz1w3ny3dawdhfnfsr17ll11isgk0jmrbfn2hsa6yqzc7jd3k"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/KyleBanks/depth"))
+ (home-page "https://github.com/KyleBanks/depth")
+ (synopsis "depth")
+ (description
+ "Package depth provides the ability to traverse and retrieve Go source code
+dependencies in the form of internal and external packages.")
+ (license license:expat)))
+
+(define-public go-github-com-go-openapi-jsonpointer
+ (package
+ (name "go-github-com-go-openapi-jsonpointer")
+ (version "0.20.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/go-openapi/jsonpointer")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1ffp8imkf5dgs06wfbs1hh50mjfr12jc71ark53ky7kqq74rpfkw"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/go-openapi/jsonpointer"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-go-openapi-swag" ,go-github-com-go-openapi-swag)))
+ (home-page "https://github.com/go-openapi/jsonpointer")
+ (synopsis "gojsonpointer")
+ (description "An implementation of JSON Pointer - Go language")
+ (license license:asl2.0)))
+
+(define-public go-github-com-go-openapi-jsonreference
+ (package
+ (name "go-github-com-go-openapi-jsonreference")
+ (version "0.20.5")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/go-openapi/jsonreference")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1zwsd2daqviwzbwghysax6933cp6kfac6v1m86jckcnmy67fr37d"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/go-openapi/jsonreference"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-go-openapi-jsonpointer" ,go-github-com-go-openapi-jsonpointer)))
+ (home-page "https://github.com/go-openapi/jsonreference")
+ (synopsis "gojsonreference")
+ (description "An implementation of JSON Reference - Go language")
+ (license license:asl2.0)))
+
+(define-public go-github-com-josharian-intern
+ (package
+ (name "go-github-com-josharian-intern")
+ (version "1.0.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/josharian/intern")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1za48ppvwd5vg8vv25ldmwz1biwpb3p6qhf8vazhsfdg9m07951c"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/josharian/intern"))
+ (home-page "https://github.com/josharian/intern")
+ (synopsis #f)
+ (description
+ "Package intern interns strings. Interning is best effort only. Interned
+strings may be removed automatically at any time without notification. All
+functions may be called concurrently with themselves and each other.")
+ (license license:expat)))
+
+(define-public go-github-com-mailru-easyjson
+ (package
+ (name "go-github-com-mailru-easyjson")
+ (version "0.7.7")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/mailru/easyjson")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0clifkvvy8f45rv3cdyv58dglzagyvfcqb63wl6rij30c5j2pzc1"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/mailru/easyjson"))
+ (propagated-inputs `(("go-github-com-josharian-intern" ,go-github-com-josharian-intern)))
+ (home-page "https://github.com/mailru/easyjson")
+ (synopsis "easyjson")
+ (description
+ "Package easyjson contains marshaler/unmarshaler interfaces and helper functions.")
+ (license license:expat)))
+
+(define-public go-github-com-go-openapi-swag
+ (package
+ (name "go-github-com-go-openapi-swag")
+ (version "0.22.10")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/go-openapi/swag")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1fqz1hhypmabj86x8ff4bswzck4fvaj0xhab0xpr92zpvcr8x7c0"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/go-openapi/swag"))
+ (propagated-inputs `(("go-gopkg-in-yaml-v3" ,go-gopkg-in-yaml-v3)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-mailru-easyjson" ,go-github-com-mailru-easyjson)))
+ (home-page "https://github.com/go-openapi/swag")
+ (synopsis "Swag")
+ (description
+ "Package swag contains a bunch of helper functions for go-openapi and go-swagger
+projects.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-go-openapi-spec
+ (package
+ (name "go-github-com-go-openapi-spec")
+ (version "0.20.15")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/go-openapi/spec")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0ag26qqqhmlfjivh1nfblar9d2r3kjqb8k749h9f3a6qyjl7ffri"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/go-openapi/spec"))
+ (propagated-inputs `(("go-gopkg-in-yaml-v3" ,go-gopkg-in-yaml-v3)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-go-openapi-swag" ,go-github-com-go-openapi-swag)
+ ("go-github-com-go-openapi-jsonreference" ,go-github-com-go-openapi-jsonreference)
+ ("go-github-com-go-openapi-jsonpointer" ,go-github-com-go-openapi-jsonpointer)))
+ (home-page "https://github.com/go-openapi/spec")
+ (synopsis "OpenAPI v2 object model")
+ (description
+ "The object model for @code{OpenAPI} specification documents.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-swaggo-swag
+ (package
+ (name "go-github-com-swaggo-swag")
+ (version "1.16.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/swaggo/swag")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "16s1nphhnk055ihrizww4ms8vhqrbygyg3xyamkbq832s3fncbn1"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/swaggo/swag"))
+ (propagated-inputs `(("go-sigs-k8s-io-yaml" ,go-sigs-k8s-io-yaml)
+ ("go-golang-org-x-tools" ,go-golang-org-x-tools)
+ ("go-github-com-urfave-cli-v2" ,go-github-com-urfave-cli-v2)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-go-openapi-spec" ,go-github-com-go-openapi-spec)
+ ("go-github-com-kylebanks-depth" ,go-github-com-kylebanks-depth)))
+ (home-page "https://github.com/swaggo/swag")
+ (synopsis "swag")
+ (description
+ "Package swag converts Go annotations to Swagger Documentation 2.0. See
+@@url{https://github.com/swaggo/swag,https://github.com/swaggo/swag} for more
+information about swag.")
+ (license license:expat)))
+
+(define-public go-github-com-swaggo-gin-swagger
+ (package
+ (name "go-github-com-swaggo-gin-swagger")
+ (version "1.6.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/swaggo/gin-swagger")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "01ikw2k9blg0mzy5xry82r6m6gbhsg5hhh3gjyhpkxfvirrgmxc6"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/swaggo/gin-swagger"))
+ (propagated-inputs `(("go-golang-org-x-net" ,go-golang-org-x-net)
+ ("go-github-com-swaggo-swag" ,go-github-com-swaggo-swag)
+ ("go-github-com-swaggo-files" ,go-github-com-swaggo-files)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-gin-gonic-gin" ,go-github-com-gin-gonic-gin)
+ ("go-github-com-gin-contrib-gzip" ,go-github-com-gin-contrib-gzip)))
+ (home-page "https://github.com/swaggo/gin-swagger")
+ (synopsis "gin-swagger")
+ (description
+ "gin middleware to automatically generate RESTful API documentation with Swagger
+2.0.")
+ (license license:expat)))
+
+(define-public go-github-com-kylebanks-depth
+ (package
+ (name "go-github-com-kylebanks-depth")
+ (version "1.2.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/KyleBanks/depth")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "19gnz1w3ny3dawdhfnfsr17ll11isgk0jmrbfn2hsa6yqzc7jd3k"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/KyleBanks/depth"))
+ (home-page "https://github.com/KyleBanks/depth")
+ (synopsis "depth")
+ (description
+ "Package depth provides the ability to traverse and retrieve Go source code
+dependencies in the form of internal and external packages.")
+ (license license:expat)))
+
+(define-public go-github-com-go-openapi-jsonpointer
+ (package
+ (name "go-github-com-go-openapi-jsonpointer")
+ (version "0.20.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/go-openapi/jsonpointer")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1ffp8imkf5dgs06wfbs1hh50mjfr12jc71ark53ky7kqq74rpfkw"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/go-openapi/jsonpointer"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-go-openapi-swag" ,go-github-com-go-openapi-swag)))
+ (home-page "https://github.com/go-openapi/jsonpointer")
+ (synopsis "gojsonpointer")
+ (description "An implementation of JSON Pointer - Go language")
+ (license license:asl2.0)))
+
+(define-public go-github-com-go-openapi-jsonreference
+ (package
+ (name "go-github-com-go-openapi-jsonreference")
+ (version "0.20.5")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/go-openapi/jsonreference")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1zwsd2daqviwzbwghysax6933cp6kfac6v1m86jckcnmy67fr37d"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/go-openapi/jsonreference"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-go-openapi-jsonpointer" ,go-github-com-go-openapi-jsonpointer)))
+ (home-page "https://github.com/go-openapi/jsonreference")
+ (synopsis "gojsonreference")
+ (description "An implementation of JSON Reference - Go language")
+ (license license:asl2.0)))
+
+(define-public go-github-com-josharian-intern
+ (package
+ (name "go-github-com-josharian-intern")
+ (version "1.0.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/josharian/intern")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1za48ppvwd5vg8vv25ldmwz1biwpb3p6qhf8vazhsfdg9m07951c"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/josharian/intern"))
+ (home-page "https://github.com/josharian/intern")
+ (synopsis #f)
+ (description
+ "Package intern interns strings. Interning is best effort only. Interned
+strings may be removed automatically at any time without notification. All
+functions may be called concurrently with themselves and each other.")
+ (license license:expat)))
+
+(define-public go-github-com-mailru-easyjson
+ (package
+ (name "go-github-com-mailru-easyjson")
+ (version "0.7.7")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/mailru/easyjson")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0clifkvvy8f45rv3cdyv58dglzagyvfcqb63wl6rij30c5j2pzc1"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/mailru/easyjson"))
+ (propagated-inputs `(("go-github-com-josharian-intern" ,go-github-com-josharian-intern)))
+ (home-page "https://github.com/mailru/easyjson")
+ (synopsis "easyjson")
+ (description
+ "Package easyjson contains marshaler/unmarshaler interfaces and helper functions.")
+ (license license:expat)))
+
+(define-public go-github-com-go-openapi-swag
+ (package
+ (name "go-github-com-go-openapi-swag")
+ (version "0.22.10")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/go-openapi/swag")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1fqz1hhypmabj86x8ff4bswzck4fvaj0xhab0xpr92zpvcr8x7c0"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/go-openapi/swag"))
+ (propagated-inputs `(("go-gopkg-in-yaml-v3" ,go-gopkg-in-yaml-v3)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-mailru-easyjson" ,go-github-com-mailru-easyjson)))
+ (home-page "https://github.com/go-openapi/swag")
+ (synopsis "Swag")
+ (description
+ "Package swag contains a bunch of helper functions for go-openapi and go-swagger
+projects.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-go-openapi-spec
+ (package
+ (name "go-github-com-go-openapi-spec")
+ (version "0.20.15")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/go-openapi/spec")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0ag26qqqhmlfjivh1nfblar9d2r3kjqb8k749h9f3a6qyjl7ffri"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/go-openapi/spec"))
+ (propagated-inputs `(("go-gopkg-in-yaml-v3" ,go-gopkg-in-yaml-v3)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-go-openapi-swag" ,go-github-com-go-openapi-swag)
+ ("go-github-com-go-openapi-jsonreference" ,go-github-com-go-openapi-jsonreference)
+ ("go-github-com-go-openapi-jsonpointer" ,go-github-com-go-openapi-jsonpointer)))
+ (home-page "https://github.com/go-openapi/spec")
+ (synopsis "OpenAPI v2 object model")
+ (description
+ "The object model for @code{OpenAPI} specification documents.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-swaggo-swag
+ (package
+ (name "go-github-com-swaggo-swag")
+ (version "1.16.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/swaggo/swag")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "16s1nphhnk055ihrizww4ms8vhqrbygyg3xyamkbq832s3fncbn1"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/swaggo/swag"))
+ (propagated-inputs `(("go-sigs-k8s-io-yaml" ,go-sigs-k8s-io-yaml)
+ ("go-golang-org-x-tools" ,go-golang-org-x-tools)
+ ("go-github-com-urfave-cli-v2" ,go-github-com-urfave-cli-v2)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-go-openapi-spec" ,go-github-com-go-openapi-spec)
+ ("go-github-com-kylebanks-depth" ,go-github-com-kylebanks-depth)))
+ (home-page "https://github.com/swaggo/swag")
+ (synopsis "swag")
+ (description
+ "Package swag converts Go annotations to Swagger Documentation 2.0. See
+@@url{https://github.com/swaggo/swag,https://github.com/swaggo/swag} for more
+information about swag.")
+ (license license:expat)))
+
+(define-public go-github-com-tevino-abool-v2
+ (package
+ (name "go-github-com-tevino-abool-v2")
+ (version "2.1.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/tevino/abool")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0lwh0qpsvj1fk9nifcycd9zvnxsnqd6vrcji08x9jjx06z122mfq"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/tevino/abool/v2"))
+ (home-page "https://github.com/tevino/abool")
+ (synopsis #f)
+ (description
+ "Package abool provides atomic Boolean type for cleaner code and better
+performance.")
+ (license license:expat)))
+
+(define-public go-github-com-russross-blackfriday-v2
+ (package
+ (name "go-github-com-russross-blackfriday-v2")
+ (version "2.1.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/russross/blackfriday")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0d1rg1drrfmabilqjjayklsz5d0n3hkf979sr3wsrw92bfbkivs7"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/russross/blackfriday/v2"))
+ (home-page "https://github.com/russross/blackfriday")
+ (synopsis "Blackfriday")
+ (description "Package blackfriday is a markdown processor.")
+ (license license:bsd-2)))
+
+(define-public go-github-com-cpuguy83-go-md2man-v2
+ (package
+ (name "go-github-com-cpuguy83-go-md2man-v2")
+ (version "2.0.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/cpuguy83/go-md2man")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1a7l569x9sb0s3siyc7w2gfyyq6xc6587i0g16j9gx25x8vjw03f"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/cpuguy83/go-md2man/v2"))
+ (propagated-inputs `(("go-github-com-russross-blackfriday-v2" ,go-github-com-russross-blackfriday-v2)))
+ (home-page "https://github.com/cpuguy83/go-md2man")
+ (synopsis "go-md2man")
+ (description "Converts markdown into roff (man pages).")
+ (license license:expat)))
+
+(define-public go-github-com-xrash-smetrics
+ (package
+ (name "go-github-com-xrash-smetrics")
+ (version "0.0.0-20231213231151-1d8dd44e695e")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/xrash/smetrics")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "12q904g8qqfgz7s2dp6gk279fbzd54xbs9vknff6ji58d2vmv2qs"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/xrash/smetrics"))
+ (home-page "https://github.com/xrash/smetrics")
+ (synopsis "smetrics")
+ (description
+ "Package smetrics provides a bunch of algorithms for calculating the distance
+between strings.")
+ (license license:expat)))
+
+(define-public go-github-com-hashicorp-go-cleanhttp
+ (package
+ (name "go-github-com-hashicorp-go-cleanhttp")
+ (version "0.5.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/hashicorp/go-cleanhttp")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1i5xslizzwd966w81bz6dxjwzgml4q9bwqa186bsxd1vi8lqxl9p"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/hashicorp/go-cleanhttp"))
+ (home-page "https://github.com/hashicorp/go-cleanhttp")
+ (synopsis "cleanhttp")
+ (description
+ "Package cleanhttp offers convenience utilities for acquiring \"clean\"
+http.Transport and http.Client structs.")
+ (license license:mpl2.0)))
+
+(define-public go-github-com-hashicorp-go-hclog
+ (package
+ (name "go-github-com-hashicorp-go-hclog")
+ (version "1.6.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/hashicorp/go-hclog")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1lvr4ga95a0xb62vgq1hy558x3r65hn2d0h7bf0a88lsfsrcik0n"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/hashicorp/go-hclog"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-mattn-go-isatty" ,go-github-com-mattn-go-isatty)
+ ("go-github-com-mattn-go-colorable" ,go-github-com-mattn-go-colorable)
+ ("go-github-com-fatih-color" ,go-github-com-fatih-color)))
+ (home-page "https://github.com/hashicorp/go-hclog")
+ (synopsis "go-hclog")
+ (description
+ "@@code{go-hclog} is a package for Go that provides a simple key/value logging
+interface for use in development and production environments.")
+ (license license:expat)))
+
+(define-public go-github-com-hashicorp-go-retryablehttp
+ (package
+ (name "go-github-com-hashicorp-go-retryablehttp")
+ (version "0.7.5")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/hashicorp/go-retryablehttp")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "05p0b22mjq5cvqllxx7rjlb929523m48847nl4qj47dxcvdsn1p6"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/hashicorp/go-retryablehttp"))
+ (propagated-inputs `(("go-github-com-hashicorp-go-hclog" ,go-github-com-hashicorp-go-hclog)
+ ("go-github-com-hashicorp-go-cleanhttp" ,go-github-com-hashicorp-go-cleanhttp)))
+ (home-page "https://github.com/hashicorp/go-retryablehttp")
+ (synopsis "go-retryablehttp")
+ (description
+ "Package retryablehttp provides a familiar HTTP client interface with automatic
+retries and exponential backoff. It is a thin wrapper over the standard
+net/http client library and exposes nearly the same public API. This makes
+retryablehttp very easy to drop into existing programs.")
+ (license license:mpl2.0)))
+
+(define-public go-github-com-xanzy-go-gitlab
+ (package
+ (name "go-github-com-xanzy-go-gitlab")
+ (version "0.99.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/xanzy/go-gitlab")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0msv2xfyili0k5zsbfjhnlh542brinhblqn4h0bzbm5csgz92qmf"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/xanzy/go-gitlab"))
+ (propagated-inputs `(("go-golang-org-x-time" ,go-golang-org-x-time)
+ ("go-golang-org-x-oauth2" ,go-golang-org-x-oauth2)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-hashicorp-go-retryablehttp" ,go-github-com-hashicorp-go-retryablehttp)
+ ("go-github-com-hashicorp-go-cleanhttp" ,go-github-com-hashicorp-go-cleanhttp)
+ ("go-github-com-google-go-querystring" ,go-github-com-google-go-querystring)))
+ (home-page "https://github.com/xanzy/go-gitlab")
+ (synopsis "go-gitlab")
+ (description "Copyright 2022, Daniela Filipe Bento")
+ (license license:asl2.0)))
+
+(define-public go-github-com-xeipuuv-gojsonschema
+ (package
+ (name "go-github-com-xeipuuv-gojsonschema")
+ (version "1.2.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/xeipuuv/gojsonschema")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1mqiq0r8qw4qlfp3ls8073r6514rmzwrmdn4j33rppk3zh942i6l"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/xeipuuv/gojsonschema"))
+ (propagated-inputs `(("go-github-com-xeipuuv-gojsonreference" ,go-github-com-xeipuuv-gojsonreference)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)))
+ (home-page "https://github.com/xeipuuv/gojsonschema")
+ (synopsis "gojsonschema")
+ (description
+ "An implementation of JSON Schema for the Go programming language. Supports
+draft-04, draft-06 and draft-07.")
+ (license license:asl2.0)))
+
+(define-public go-go-uber-org-multierr
+ (package
+ (name "go-go-uber-org-multierr")
+ (version "1.11.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/uber-go/multierr")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1s6skad93nbsq4b0sy5dsgacrdh2kzg0p8wjlhvff49vasqsi3qx"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "go.uber.org/multierr"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)))
+ (home-page "https://go.uber.org/multierr")
+ (synopsis "multierr")
+ (description
+ "Package multierr allows combining one or more errors together.")
+ (license license:expat)))
+
+(define-public go-github-com-cespare-xxhash-v2
+ (package
+ (name "go-github-com-cespare-xxhash-v2")
+ (version "2.2.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/cespare/xxhash")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "055xvgyv78xl6bdj8kgy0105n9cq33w4rb0sg84lp9r85i9qx2l5"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/cespare/xxhash/v2"))
+ (home-page "https://github.com/cespare/xxhash")
+ (synopsis "xxhash")
+ (description
+ "Package xxhash implements the 64-bit variant of @code{xxHash} (XXH64) as
+described at
+@@url{http://cyan4973.github.io/@code{xxHash/,http://cyan4973.github.io/xxHash}/}.")
+ (license license:expat)))
+
+(define-public go-github-com-cncf-udpa-go
+ (package
+ (name "go-github-com-cncf-udpa-go")
+ (version "0.0.0-20220112060539-c52dc94e7fbe")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/cncf/udpa")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1i3nm1hxc4am3a7d9wxvf0ia420qg1xpwflcc0z19lxn952bdbnd"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/cncf/udpa/go"
+ #:unpack-path "github.com/cncf/udpa"))
+ (propagated-inputs `(("go-github-com-cncf-xds-go" ,go-github-com-cncf-xds-go)))
+ (home-page "https://github.com/cncf/udpa")
+ (synopsis "Description")
+ (description
+ "This library has been deprecated in favor of @@code{github.com/cncf/xds/go}.
+All users are recommended to switch their imports.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-census-instrumentation-opencensus-proto
+ (package
+ (name "go-github-com-census-instrumentation-opencensus-proto")
+ (version "0.4.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/census-instrumentation/opencensus-proto")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0zda7v8fqbc2hamnwajdwr9742nznajxgcw636n570v8k5ahrymw"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/census-instrumentation/opencensus-proto"))
+ (propagated-inputs `(("go-google-golang-org-protobuf" ,go-google-golang-org-protobuf)
+ ("go-google-golang-org-grpc" ,go-google-golang-org-grpc)
+ ("go-github-com-grpc-ecosystem-grpc-gateway-v2" ,go-github-com-grpc-ecosystem-grpc-gateway-v2)))
+ (home-page "https://github.com/census-instrumentation/opencensus-proto")
+ (synopsis
+ "OpenCensus Proto - Language Independent Interface Types For OpenCensus")
+ (description
+ "Census provides a framework to define and collect stats against metrics and to
+break those stats down across user-defined dimensions.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-cncf-xds-go
+ (package
+ (name "go-github-com-cncf-xds-go")
+ (version "0.0.0-20231128003011-0fa0005c9caa")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/cncf/xds")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0cm8ch16j4s9kagi1vbgggygw9sl3lnc2kn90sfg3x8l45ws1nls"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/cncf/xds/go"
+ #:unpack-path "github.com/cncf/xds"))
+ (propagated-inputs `(("go-google-golang-org-protobuf" ,go-google-golang-org-protobuf)
+ ("go-google-golang-org-grpc" ,go-google-golang-org-grpc)
+ ("go-google-golang-org-genproto-googleapis-api" ,go-google-golang-org-genproto-googleapis-api)
+ ("go-github-com-golang-protobuf" ,go-github-com-golang-protobuf)
+ ("go-github-com-envoyproxy-protoc-gen-validate" ,go-github-com-envoyproxy-protoc-gen-validate)))
+ (home-page "https://github.com/cncf/xds")
+ (synopsis #f)
+ (description #f)
+ (license license:asl2.0)))
+
+(define-public go-github-com-iancoleman-strcase
+ (package
+ (name "go-github-com-iancoleman-strcase")
+ (version "0.3.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/iancoleman/strcase")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "169fb56kiif2gq92b7hvh9xgl2n8kjmdg4gqaa1492kb97ia8lwm"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/iancoleman/strcase"))
+ (home-page "https://github.com/iancoleman/strcase")
+ (synopsis "strcase")
+ (description
+ "Package strcase converts strings to various cases. See the conversion table
+below:")
+ (license license:expat)))
+
+(define-public go-github-com-lyft-protoc-gen-star-v2
+ (package
+ (name "go-github-com-lyft-protoc-gen-star-v2")
+ (version "2.0.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/lyft/protoc-gen-star")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0c0w7xlarzkmbfsxdknakmnm562q3whxgs3ck3icwrva3dim94qc"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/lyft/protoc-gen-star/v2"))
+ (propagated-inputs `(("go-google-golang-org-protobuf" ,go-google-golang-org-protobuf)
+ ("go-golang-org-x-tools" ,go-golang-org-x-tools)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-spf13-afero" ,go-github-com-spf13-afero)))
+ (home-page "https://github.com/lyft/protoc-gen-star")
+ (synopsis "protoc-gen-star (PG*)")
+ (description "Package pgs provides a library for building protoc plugins")
+ (license license:asl2.0)))
+
+(define-public go-github-com-envoyproxy-protoc-gen-validate
+ (package
+ (name "go-github-com-envoyproxy-protoc-gen-validate")
+ (version "1.0.4")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/bufbuild/protoc-gen-validate")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0lp21pnbgc6jrwy2c6k6xafkldlf25iwlblgzdvci1s2vraw3y1l"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/envoyproxy/protoc-gen-validate"))
+ (propagated-inputs `(("go-google-golang-org-protobuf" ,go-google-golang-org-protobuf)
+ ("go-golang-org-x-net" ,go-golang-org-x-net)
+ ("go-github-com-lyft-protoc-gen-star-v2" ,go-github-com-lyft-protoc-gen-star-v2)
+ ("go-github-com-iancoleman-strcase" ,go-github-com-iancoleman-strcase)))
+ (home-page "https://github.com/envoyproxy/protoc-gen-validate")
+ (synopsis "protoc-gen-validate (PGV)")
+ (description
+ "PGV is a protoc plugin to generate polyglot message validators. While protocol
+buffers effectively guarantee the types of structured data, they cannot enforce
+semantic rules for values. This plugin adds support to protoc-generated code to
+validate such constraints.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-antihax-optional
+ (package
+ (name "go-github-com-antihax-optional")
+ (version "1.0.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/antihax/optional")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1ix08vl49qxr58rc6201cl97g1yznhhkwvqldslawind99js4rj0"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/antihax/optional"))
+ (home-page "https://github.com/antihax/optional")
+ (synopsis #f)
+ (description #f)
+ (license license:expat)))
+
+(define-public go-github-com-rogpeppe-fastuuid
+ (package
+ (name "go-github-com-rogpeppe-fastuuid")
+ (version "1.2.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/rogpeppe/fastuuid")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "028acdg63zkxpjz3l639nlhki2l0canr2v5jglrmwa1wpjqcfff8"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/rogpeppe/fastuuid"))
+ (home-page "https://github.com/rogpeppe/fastuuid")
+ (synopsis "fastuuid")
+ (description
+ "Package fastuuid provides fast UUID generation of 192 bit universally unique
+identifiers.")
+ (license license:bsd-3)))
+
+(define-public go-github-com-grpc-ecosystem-grpc-gateway-v2
+ (package
+ (name "go-github-com-grpc-ecosystem-grpc-gateway-v2")
+ (version "2.19.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/grpc-ecosystem/grpc-gateway")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "16mypgc1yzp3zap5ra5n0jh3ycf7gdbdcbwgiag2jjnf0yjr1l89"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/grpc-ecosystem/grpc-gateway/v2"))
+ (propagated-inputs `(("go-gopkg-in-yaml-v3" ,go-gopkg-in-yaml-v3)
+ ("go-google-golang-org-protobuf" ,go-google-golang-org-protobuf)
+ ("go-google-golang-org-grpc" ,go-google-golang-org-grpc)
+ ("go-google-golang-org-genproto-googleapis-rpc" ,go-google-golang-org-genproto-googleapis-rpc)
+ ("go-google-golang-org-genproto-googleapis-api" ,go-google-golang-org-genproto-googleapis-api)
+ ("go-golang-org-x-text" ,go-golang-org-x-text)
+ ("go-golang-org-x-oauth2" ,go-golang-org-x-oauth2)
+ ("go-github-com-rogpeppe-fastuuid" ,go-github-com-rogpeppe-fastuuid)
+ ("go-github-com-google-go-cmp" ,go-github-com-google-go-cmp)
+ ("go-github-com-antihax-optional" ,go-github-com-antihax-optional)))
+ (home-page "https://github.com/grpc-ecosystem/grpc-gateway")
+ (synopsis "About")
+ (description
+ "The @code{gRPC-Gateway} is a plugin of the Google protocol buffers compiler
+@@url{https://github.com/protocolbuffers/protobuf,protoc}. It reads protobuf
+service definitions and generates a reverse-proxy server which translates a
+RESTful HTTP API into @code{gRPC}. This server is generated according to the
+@@url{https://github.com/googleapis/googleapis/raw/master/google/api/http.proto#L46,(code
+google.api.http)} annotations in your service definitions.")
+ (license license:bsd-3)))
+
+(define-public go-go-opentelemetry-io-proto-otlp
+ (package
+ (name "go-go-opentelemetry-io-proto-otlp")
+ (version "1.1.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/open-telemetry/opentelemetry-proto-go")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "14lclcc09r88vschab5768vsbbriimfdf0pra22366mfn9b9fykb"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "go.opentelemetry.io/proto/otlp"))
+ (propagated-inputs `(("go-google-golang-org-protobuf" ,go-google-golang-org-protobuf)
+ ("go-google-golang-org-grpc" ,go-google-golang-org-grpc)
+ ("go-github-com-grpc-ecosystem-grpc-gateway-v2" ,go-github-com-grpc-ecosystem-grpc-gateway-v2)))
+ (home-page "https://go.opentelemetry.io/proto/otlp")
+ (synopsis #f)
+ (description #f)
+ (license license:asl2.0)))
+
+(define-public go-google-golang-org-genproto-googleapis-api
+ (package
+ (name "go-google-golang-org-genproto-googleapis-api")
+ (version "0.0.0-20240304212257-790db918fca8")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/googleapis/go-genproto")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1xyskdrn9iihrbfm37y560j1f15mk9j4f6mwzbggg21fvq5p8643"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "google.golang.org/genproto/googleapis/api"))
+ (propagated-inputs `(("go-google-golang-org-protobuf" ,go-google-golang-org-protobuf)
+ ("go-google-golang-org-grpc" ,go-google-golang-org-grpc)
+ ("go-google-golang-org-genproto-googleapis-rpc" ,go-google-golang-org-genproto-googleapis-rpc)))
+ (home-page "https://google.golang.org/genproto/googleapis/api")
+ (synopsis #f)
+ (description #f)
+ (license license:asl2.0)))
+
+(define-public go-github-com-envoyproxy-go-control-plane
+ (package
+ (name "go-github-com-envoyproxy-go-control-plane")
+ (version "0.12.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/envoyproxy/go-control-plane")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0z80d21nbrybgabhz3djvq3ksx545zlq16dwaws9qhm0n7y5nnp6"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/envoyproxy/go-control-plane"))
+ (propagated-inputs `(("go-google-golang-org-protobuf" ,go-google-golang-org-protobuf)
+ ("go-google-golang-org-grpc" ,go-google-golang-org-grpc)
+ ("go-google-golang-org-genproto-googleapis-rpc" ,go-google-golang-org-genproto-googleapis-rpc)
+ ("go-google-golang-org-genproto-googleapis-api" ,go-google-golang-org-genproto-googleapis-api)
+ ("go-go-opentelemetry-io-proto-otlp" ,go-go-opentelemetry-io-proto-otlp)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-prometheus-client-model" ,go-github-com-prometheus-client-model)
+ ("go-github-com-google-go-cmp" ,go-github-com-google-go-cmp)
+ ("go-github-com-golang-protobuf" ,go-github-com-golang-protobuf)
+ ("go-github-com-envoyproxy-protoc-gen-validate" ,go-github-com-envoyproxy-protoc-gen-validate)
+ ("go-github-com-cncf-xds-go" ,go-github-com-cncf-xds-go)
+ ("go-github-com-census-instrumentation-opencensus-proto" ,go-github-com-census-instrumentation-opencensus-proto)))
+ (home-page "https://github.com/envoyproxy/go-control-plane")
+ (synopsis "control-plane")
+ (description
+ "This repository contains a Go-based implementation of an API server that
+implements the discovery service APIs defined in
+@@url{https://github.com/envoyproxy/data-plane-api,data-plane-api}.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-golang-glog
+ (package
+ (name "go-github-com-golang-glog")
+ (version "1.2.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/golang/glog")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "045k834g6br296wzaglh7z2wlgd61mvz1w74naip8v0nbd9a89bq"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/golang/glog"))
+ (home-page "https://github.com/golang/glog")
+ (synopsis "glog")
+ (description
+ "Package glog implements logging analogous to the Google-internal C++
+INFO/ERROR/V setup. It provides functions that have a name matched by regex:")
+ (license license:asl2.0)))
+
+(define-public go-github-com-google-go-cmp
+ (package
+ (name "go-github-com-google-go-cmp")
+ (version "0.6.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/google/go-cmp")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1n1j4hi50bl05pyys4i7y417k9g6k1blslj27z327qny7kkdl2ma"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/google/go-cmp"))
+ (home-page "https://github.com/google/go-cmp")
+ (synopsis "Package for equality of Go values")
+ (description
+ "This package is intended to be a more powerful and safer alternative to
+@@code{reflect.@code{DeepEqual}} for comparing whether two values are
+semantically equal.")
+ (license license:bsd-3)))
+
+(define-public go-google-golang-org-genproto-googleapis-rpc
+ (package
+ (name "go-google-golang-org-genproto-googleapis-rpc")
+ (version "0.0.0-20240304212257-790db918fca8")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/googleapis/go-genproto")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1xyskdrn9iihrbfm37y560j1f15mk9j4f6mwzbggg21fvq5p8643"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "google.golang.org/genproto/googleapis/rpc"))
+ (propagated-inputs `(("go-google-golang-org-protobuf" ,go-google-golang-org-protobuf)))
+ (home-page "https://google.golang.org/genproto/googleapis/rpc")
+ (synopsis #f)
+ (description #f)
+ (license license:asl2.0)))
+
+(define-public go-google-golang-org-grpc
+ (package
+ (name "go-google-golang-org-grpc")
+ (version "1.62.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/grpc/grpc-go")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0sa9jx4pjzd0gdix8lzalxq0ry32lkr4mkswx7rxcrawpy0yjy3x"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "google.golang.org/grpc"))
+ (propagated-inputs `(("go-google-golang-org-protobuf" ,go-google-golang-org-protobuf)
+ ("go-google-golang-org-genproto-googleapis-rpc" ,go-google-golang-org-genproto-googleapis-rpc)
+ ("go-golang-org-x-sys" ,go-golang-org-x-sys)
+ ("go-golang-org-x-sync" ,go-golang-org-x-sync)
+ ("go-golang-org-x-oauth2" ,go-golang-org-x-oauth2)
+ ("go-golang-org-x-net" ,go-golang-org-x-net)
+ ("go-github-com-google-uuid" ,go-github-com-google-uuid)
+ ("go-github-com-google-go-cmp" ,go-github-com-google-go-cmp)
+ ("go-github-com-golang-protobuf" ,go-github-com-golang-protobuf)
+ ("go-github-com-golang-glog" ,go-github-com-golang-glog)
+ ("go-github-com-envoyproxy-go-control-plane" ,go-github-com-envoyproxy-go-control-plane)
+ ("go-github-com-cncf-xds-go" ,go-github-com-cncf-xds-go)
+ ("go-github-com-cncf-udpa-go" ,go-github-com-cncf-udpa-go)
+ ("go-github-com-cespare-xxhash-v2" ,go-github-com-cespare-xxhash-v2)))
+ (home-page "https://google.golang.org/grpc")
+ (synopsis "gRPC-Go")
+ (description "Package grpc implements an RPC system called @code{gRPC}.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-google-go-cmp
+ (package
+ (name "go-github-com-google-go-cmp")
+ (version "0.6.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/google/go-cmp")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1n1j4hi50bl05pyys4i7y417k9g6k1blslj27z327qny7kkdl2ma"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/google/go-cmp"))
+ (home-page "https://github.com/google/go-cmp")
+ (synopsis "Package for equality of Go values")
+ (description
+ "This package is intended to be a more powerful and safer alternative to
+@@code{reflect.@code{DeepEqual}} for comparing whether two values are
+semantically equal.")
+ (license license:bsd-3)))
+
+(define-public go-github-com-armon-go-socks5
+ (package
+ (name "go-github-com-armon-go-socks5")
+ (version "0.0.0-20160902184237-e75332964ef5")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/armon/go-socks5")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "104w10jf0wlxyxi35hf6frndgf0ybz21h54xjmnkivpb6slycpyq"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/armon/go-socks5"))
+ (home-page "https://github.com/armon/go-socks5")
+ (synopsis "go-socks5")
+ (description
+ "This package provides the @@code{socks5} package that implements a
+@@url{http://en.wikipedia.org/wiki/SOCKS,SOCKS5 server}. SOCKS (Secure Sockets)
+is used to route traffic between a client and server through an intermediate
+proxy layer. This can be used to bypass firewalls or NATs.")
+ (license license:expat)))
+
+(define-public go-github-com-jessevdk-go-flags
+ (package
+ (name "go-github-com-jessevdk-go-flags")
+ (version "1.5.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jessevdk/go-flags")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "13ixw1yx4bvcj66lkc8zgwf9j7gkvj686g991gycdsafvdvca0lj"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/jessevdk/go-flags"))
+ (propagated-inputs `(("go-golang-org-x-sys" ,go-golang-org-x-sys)))
+ (home-page "https://github.com/jessevdk/go-flags")
+ (synopsis "go-flags: a go library for parsing command line arguments")
+ (description
+ "Package flags provides an extensive command line option parser. The flags
+package is similar in functionality to the go built-in flag package but provides
+more options and uses reflection to provide a convenient and succinct way of
+specifying command line options.")
+ (license license:bsd-3)))
+
+(define-public go-github-com-evanphx-json-patch
+ (package
+ (name "go-github-com-evanphx-json-patch")
+ (version "0.5.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/evanphx/json-patch")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "00sib9ba8j1h1n3r1cxx48zn8hs6sxwnrh78p6wbs28wcpz8nqxi"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/evanphx/json-patch"))
+ (propagated-inputs `(("go-github-com-pkg-errors" ,go-github-com-pkg-errors)
+ ("go-github-com-jessevdk-go-flags" ,go-github-com-jessevdk-go-flags)))
+ (home-page "https://github.com/evanphx/json-patch")
+ (synopsis "JSON-Patch")
+ (description
+ "@@code{jsonpatch} is a library which provides functionality for both applying
+@@url{http://tools.ietf.org/html/rfc6902,RFC6902 JSON patches} against
+documents, as well as for calculating & applying
+@@url{https://tools.ietf.org/html/rfc7396,RFC7396 JSON merge patches}.")
+ (license license:bsd-3)))
+
+(define-public go-github-com-moby-spdystream
+ (package
+ (name "go-github-com-moby-spdystream")
+ (version "0.2.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/moby/spdystream")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1p4vk251hsv7cf86qgv1ds104cyxs6ibdxlkbcdb3ayfxqsh5n1p"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/moby/spdystream"))
+ (propagated-inputs `(("go-github-com-gorilla-websocket" ,go-github-com-gorilla-websocket)))
+ (home-page "https://github.com/moby/spdystream")
+ (synopsis "SpdyStream")
+ (description
+ "This package provides a multiplexed stream library using spdy")
+ (license license:asl2.0)))
+
+(define-public go-github-com-mxk-go-flowrate
+ (package
+ (name "go-github-com-mxk-go-flowrate")
+ (version "0.0.0-20140419014527-cca7078d478f")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/mxk/go-flowrate")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0zqs39923ja0yypdmiqk6x8pgmfs3ms5x5sl1dqv9z6zyx2xy541"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/mxk/go-flowrate"))
+ (home-page "https://github.com/mxk/go-flowrate")
+ (synopsis #f)
+ (description #f)
+ (license license:bsd-3)))
+
+(define-public go-gopkg-in-inf-v0
+ (package
+ (name "go-gopkg-in-inf-v0")
+ (version "0.9.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://gopkg.in/inf.v0")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "00k5iqjcp371fllqxncv7jkf80hn1zww92zm78cclbcn4ybigkng"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "gopkg.in/inf.v0"
+ #:unpack-path "gopkg.in/inf.v0"))
+ (home-page "https://gopkg.in/inf.v0")
+ (synopsis #f)
+ (description
+ "Package inf (type inf.Dec) implements \"infinite-precision\" decimal arithmetic.
+\"Infinite precision\" describes two characteristics: practically unlimited
+precision for decimal number representation and no support for calculating with
+any specific fixed precision. (Although there is no practical limit on
+precision, inf.Dec can only represent finite decimals.)")
+ (license license:bsd-3)))
+
+(define-public go-github-com-nytimes-gziphandler
+ (package
+ (name "go-github-com-nytimes-gziphandler")
+ (version "1.1.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/nytimes/gziphandler")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0rhrjlw220hnymzfccm0yir3pc9dpj7h3gwzhzq2cbsb3hhsqvyy"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/NYTimes/gziphandler"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)))
+ (home-page "https://github.com/NYTimes/gziphandler")
+ (synopsis "Gzip Handler")
+ (description
+ "This is a tiny Go package which wraps HTTP handlers to transparently gzip the
+response body, for clients which support it. Although it's usually simpler to
+leave that to a reverse proxy (like nginx or Varnish), this package is useful
+when that's undesirable.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-asaskevich-govalidator
+ (package
+ (name "go-github-com-asaskevich-govalidator")
+ (version "0.0.0-20230301143203-a9d515a09cc2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/asaskevich/govalidator")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "05cgkp6qk2p0c5gq3dppaq641bs2w0qzpbx1b00ayjf47z01fqg4"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/asaskevich/govalidator"))
+ (home-page "https://github.com/asaskevich/govalidator")
+ (synopsis "govalidator")
+ (description
+ "Package govalidator is package of validators and sanitizers for strings, structs
+and collections.")
+ (license license:expat)))
+
+(define-public go-github-com-emicklei-go-restful-v3
+ (package
+ (name "go-github-com-emicklei-go-restful-v3")
+ (version "3.11.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/emicklei/go-restful")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1cbh8rgfpqan1gn33b30azf47mv7k24hidka21mz04qxxvxh9baq"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/emicklei/go-restful/v3"))
+ (home-page "https://github.com/emicklei/go-restful")
+ (synopsis "go-restful")
+ (description
+ "Package restful , a lean package for creating REST-style @code{WebServices}
+without magic.")
+ (license license:expat)))
+
+(define-public go-github-com-go-openapi-jsonpointer
+ (package
+ (name "go-github-com-go-openapi-jsonpointer")
+ (version "0.20.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/go-openapi/jsonpointer")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1ffp8imkf5dgs06wfbs1hh50mjfr12jc71ark53ky7kqq74rpfkw"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/go-openapi/jsonpointer"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-go-openapi-swag" ,go-github-com-go-openapi-swag)))
+ (home-page "https://github.com/go-openapi/jsonpointer")
+ (synopsis "gojsonpointer")
+ (description "An implementation of JSON Pointer - Go language")
+ (license license:asl2.0)))
+
+(define-public go-github-com-go-openapi-jsonreference
+ (package
+ (name "go-github-com-go-openapi-jsonreference")
+ (version "0.20.5")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/go-openapi/jsonreference")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1zwsd2daqviwzbwghysax6933cp6kfac6v1m86jckcnmy67fr37d"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/go-openapi/jsonreference"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-go-openapi-jsonpointer" ,go-github-com-go-openapi-jsonpointer)))
+ (home-page "https://github.com/go-openapi/jsonreference")
+ (synopsis "gojsonreference")
+ (description "An implementation of JSON Reference - Go language")
+ (license license:asl2.0)))
+
+(define-public go-github-com-go-openapi-swag
+ (package
+ (name "go-github-com-go-openapi-swag")
+ (version "0.22.10")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/go-openapi/swag")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1fqz1hhypmabj86x8ff4bswzck4fvaj0xhab0xpr92zpvcr8x7c0"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/go-openapi/swag"))
+ (propagated-inputs `(("go-gopkg-in-yaml-v3" ,go-gopkg-in-yaml-v3)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-mailru-easyjson" ,go-github-com-mailru-easyjson)))
+ (home-page "https://github.com/go-openapi/swag")
+ (synopsis "Swag")
+ (description
+ "Package swag contains a bunch of helper functions for go-openapi and go-swagger
+projects.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-google-gnostic-models
+ (package
+ (name "go-github-com-google-gnostic-models")
+ (version "0.6.8")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/google/gnostic-models")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "113ahqvd9qyrbghh21qd7px4yks23l2rhiwvjilzgjfgkdg3yc33"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/google/gnostic-models"))
+ (propagated-inputs `(("go-github-com-golang-protobuf" ,go-github-com-golang-protobuf)
+ ("go-gopkg-in-yaml-v3" ,go-gopkg-in-yaml-v3)
+ ("go-gopkg-in-check-v1" ,go-gopkg-in-check-v1)
+ ("go-google-golang-org-protobuf" ,go-google-golang-org-protobuf)))
+ (home-page "https://github.com/google/gnostic-models")
+ (synopsis "⨁ gnostic-models")
+ (description
+ "This repository contains Protocol Buffer models and associated libraries for
+working with API description formats supported by
+@@url{https://github.com/google/gnostic,gnostic}. It exists to provide a
+lightweight distribution of these models with minimal dependencies. For more
+information, please see the @@url{https://github.com/google/gnostic,gnostic}
+repository.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-google-go-cmp
+ (package
+ (name "go-github-com-google-go-cmp")
+ (version "0.6.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/google/go-cmp")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1n1j4hi50bl05pyys4i7y417k9g6k1blslj27z327qny7kkdl2ma"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/google/go-cmp"))
+ (home-page "https://github.com/google/go-cmp")
+ (synopsis "Package for equality of Go values")
+ (description
+ "This package is intended to be a more powerful and safer alternative to
+@@code{reflect.@code{DeepEqual}} for comparing whether two values are
+semantically equal.")
+ (license license:bsd-3)))
+
+(define-public go-github-com-munnerz-goautoneg
+ (package
+ (name "go-github-com-munnerz-goautoneg")
+ (version "0.0.0-20191010083416-a7dc8b61c822")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/munnerz/goautoneg")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1m4v6bw6yf1g0kvpc46isjp0qfhx2y8gnvlnyjf637jy64613mgg"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/munnerz/goautoneg"))
+ (home-page "https://github.com/munnerz/goautoneg")
+ (synopsis #f)
+ (description #f)
+ (license license:bsd-3)))
+
+(define-public go-github-com-chromedp-sysutil
+ (package
+ (name "go-github-com-chromedp-sysutil")
+ (version "1.0.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/chromedp/sysutil")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0vczhxgnvfkw1h12rbyyllcgwa1rmhn5x4iq20sm7dld26rglh5b"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/chromedp/sysutil"))
+ (home-page "https://github.com/chromedp/sysutil")
+ (synopsis "About sysutil")
+ (description
+ "Package sysutil provides some utilities for working with cross platform systems.")
+ (license license:expat)))
+
+(define-public go-github-com-chromedp-cdproto
+ (package
+ (name "go-github-com-chromedp-cdproto")
+ (version "0.0.0-20240304214822-eeb3d13057c9")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/chromedp/cdproto")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0h60s5ziflvva5x2f59jmkpjfx68s20cb9k28jbbisjv0xg97k8b"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/chromedp/cdproto"))
+ (propagated-inputs `(("go-github-com-mailru-easyjson" ,go-github-com-mailru-easyjson)
+ ("go-github-com-chromedp-sysutil" ,go-github-com-chromedp-sysutil)))
+ (home-page "https://github.com/chromedp/cdproto")
+ (synopsis "About cdproto")
+ (description
+ "Package cdproto provides the Chrome @code{DevTools} Protocol commands, types,
+and events for the cdproto domain.")
+ (license license:expat)))
+
+(define-public go-github-com-gobwas-httphead
+ (package
+ (name "go-github-com-gobwas-httphead")
+ (version "0.1.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/gobwas/httphead")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "106l8ml5yihld3rrf45q5fhlsx64hrpj2dsvnnm62av4ya5nf0gb"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/gobwas/httphead"))
+ (home-page "https://github.com/gobwas/httphead")
+ (synopsis "httphead.")
+ (description
+ "Package httphead contains utils for parsing HTTP and HTTP-grammar compatible
+text protocols headers.")
+ (license license:expat)))
+
+(define-public go-github-com-gobwas-pool
+ (package
+ (name "go-github-com-gobwas-pool")
+ (version "0.2.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/gobwas/pool")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0imipsf8nslc78in78wcri2ir2zzajp2h543dp2cshrrdbwkybx7"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/gobwas/pool"))
+ (home-page "https://github.com/gobwas/pool")
+ (synopsis "pool")
+ (description
+ "Package pool contains helpers for pooling structures distinguishable by size.")
+ (license license:expat)))
+
+(define-public go-github-com-gobwas-ws
+ (package
+ (name "go-github-com-gobwas-ws")
+ (version "1.3.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/gobwas/ws")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1fdx14lqzjin18n604b9mmr1dq7s19yz13zk7vrbvj7inwcjqzy6"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/gobwas/ws"))
+ (propagated-inputs `(("go-github-com-gobwas-pool" ,go-github-com-gobwas-pool)
+ ("go-github-com-gobwas-httphead" ,go-github-com-gobwas-httphead)))
+ (home-page "https://github.com/gobwas/ws")
+ (synopsis "ws")
+ (description
+ "Package ws implements a client and server for the @code{WebSocket} protocol as
+specified in @@url{https://rfc-editor.org/rfc/rfc6455.html,RFC 6455}.")
+ (license license:expat)))
+
+(define-public go-github-com-ledongthuc-pdf
+ (package
+ (name "go-github-com-ledongthuc-pdf")
+ (version "0.0.0-20240201131950-da5b75280b06")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/ledongthuc/pdf")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0c1b2sxvxwpvv9b5xawr8i2dl2d6xlcdi7bdjjg0nbvxgh74269f"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/ledongthuc/pdf"))
+ (home-page "https://github.com/ledongthuc/pdf")
+ (synopsis "PDF Reader")
+ (description "Package pdf implements reading of PDF files.")
+ (license license:bsd-3)))
+
+(define-public go-github-com-josharian-intern
+ (package
+ (name "go-github-com-josharian-intern")
+ (version "1.0.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/josharian/intern")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1za48ppvwd5vg8vv25ldmwz1biwpb3p6qhf8vazhsfdg9m07951c"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/josharian/intern"))
+ (home-page "https://github.com/josharian/intern")
+ (synopsis #f)
+ (description
+ "Package intern interns strings. Interning is best effort only. Interned
+strings may be removed automatically at any time without notification. All
+functions may be called concurrently with themselves and each other.")
+ (license license:expat)))
+
+(define-public go-github-com-mailru-easyjson
+ (package
+ (name "go-github-com-mailru-easyjson")
+ (version "0.7.7")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/mailru/easyjson")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0clifkvvy8f45rv3cdyv58dglzagyvfcqb63wl6rij30c5j2pzc1"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/mailru/easyjson"))
+ (propagated-inputs `(("go-github-com-josharian-intern" ,go-github-com-josharian-intern)))
+ (home-page "https://github.com/mailru/easyjson")
+ (synopsis "easyjson")
+ (description
+ "Package easyjson contains marshaler/unmarshaler interfaces and helper functions.")
+ (license license:expat)))
+
+(define-public go-github-com-chromedp-chromedp
+ (package
+ (name "go-github-com-chromedp-chromedp")
+ (version "0.9.5")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/chromedp/chromedp")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1ballxw8l0cy2z467nshfflwyf7lhy7ng2q9w6k7kgnrrg8mb351"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/chromedp/chromedp"))
+ (propagated-inputs `(("go-github-com-orisano-pixelmatch" ,go-github-com-orisano-pixelmatch)
+ ("go-github-com-mailru-easyjson" ,go-github-com-mailru-easyjson)
+ ("go-github-com-ledongthuc-pdf" ,go-github-com-ledongthuc-pdf)
+ ("go-github-com-gobwas-ws" ,go-github-com-gobwas-ws)
+ ("go-github-com-chromedp-cdproto" ,go-github-com-chromedp-cdproto)))
+ (home-page "https://github.com/chromedp/chromedp")
+ (synopsis "About chromedp")
+ (description
+ "Package chromedp is a high level Chrome @code{DevTools} Protocol client that
+simplifies driving browsers for scraping, unit testing, or profiling web pages
+using the CDP.")
+ (license license:expat)))
+
+(define-public go-github-com-chzyer-test
+ (package
+ (name "go-github-com-chzyer-test")
+ (version "1.0.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/chzyer/test")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1axdlcnx2qjsn5wsr2pr1m0w0a8k4nk5kkrngh742fgh81vzzy8s"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/chzyer/test"))
+ (propagated-inputs `(("go-github-com-chzyer-logex" ,go-github-com-chzyer-logex)))
+ (home-page "https://github.com/chzyer/test")
+ (synopsis "test")
+ (description #f)
+ (license license:expat)))
+
+(define-public go-github-com-chzyer-logex
+ (package
+ (name "go-github-com-chzyer-logex")
+ (version "1.2.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/chzyer/logex")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0c9yr3r7dl3lcs22cvmh9iknihi9568wzmdywmc2irkjdrn8bpxw"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/chzyer/logex"))
+ (home-page "https://github.com/chzyer/logex")
+ (synopsis "Logex")
+ (description
+ "An golang log lib, supports tracing and level, wrap by standard log lib")
+ (license license:expat)))
+
+(define-public go-github-com-chzyer-readline
+ (package
+ (name "go-github-com-chzyer-readline")
+ (version "1.5.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/chzyer/readline")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1msh9qcm7l1idpmfj4nradyprsr86yhk9ch42yxz7xsrybmrs0pb"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/chzyer/readline"))
+ (propagated-inputs `(("go-github-com-chzyer-logex" ,go-github-com-chzyer-logex)
+ ("go-golang-org-x-sys" ,go-golang-org-x-sys)
+ ("go-github-com-chzyer-test" ,go-github-com-chzyer-test)))
+ (home-page "https://github.com/chzyer/readline")
+ (synopsis "Guide")
+ (description
+ "Readline is a pure go implementation for GNU-Readline kind library.")
+ (license license:expat)))
+
+(define-public go-github-com-ianlancetaylor-demangle
+ (package
+ (name "go-github-com-ianlancetaylor-demangle")
+ (version "0.0.0-20240205174729-1f824a1a9b87")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/ianlancetaylor/demangle")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1wwcr8l95ncga792l9h7qnkydds4q19mrfswsfd47wwnd6g06309"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/ianlancetaylor/demangle"))
+ (home-page "https://github.com/ianlancetaylor/demangle")
+ (synopsis "github.com/ianlancetaylor/demangle")
+ (description
+ "Package demangle defines functions that demangle GCC/LLVM C++ and Rust symbol
+names. This package recognizes names that were mangled according to the C++ ABI
+defined at
+@@url{http://codesourcery.com/cxx-abi/,http://codesourcery.com/cxx-abi/} and the
+Rust ABI defined at
+@@url{https://rust-lang.github.io/rfcs/2603-rust-symbol-name-mangling-v0.html,https://rust-lang.github.io/rfcs/2603-rust-symbol-name-mangling-v0.html}")
+ (license license:bsd-3)))
+
+(define-public go-github-com-google-pprof
+ (package
+ (name "go-github-com-google-pprof")
+ (version "0.0.0-20240227163752-401108e1b7e7")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/google/pprof")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1gnmhivka2lymz7v1gg6wasbj8kj8kvmnzb20g8f74fpf7jbqgac"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/google/pprof"))
+ (propagated-inputs `(("go-github-com-ianlancetaylor-demangle" ,go-github-com-ianlancetaylor-demangle)
+ ("go-github-com-chzyer-readline" ,go-github-com-chzyer-readline)
+ ("go-github-com-chromedp-chromedp" ,go-github-com-chromedp-chromedp)))
+ (home-page "https://github.com/google/pprof")
+ (synopsis "Introduction")
+ (description
+ "pprof is a tool for collection, manipulation and visualization of performance
+profiles.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-onsi-ginkgo-v2
+ (package
+ (name "go-github-com-onsi-ginkgo-v2")
+ (version "2.16.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/onsi/ginkgo")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0fs557x1fdp5f5dify0nyv37df53y5mrr62wyz6iwk2mcc6ld77f"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/onsi/ginkgo/v2"))
+ (propagated-inputs `(("go-golang-org-x-tools" ,go-golang-org-x-tools)
+ ("go-golang-org-x-sys" ,go-golang-org-x-sys)
+ ("go-golang-org-x-net" ,go-golang-org-x-net)
+ ("go-github-com-onsi-gomega" ,go-github-com-onsi-gomega)
+ ("go-github-com-google-pprof" ,go-github-com-google-pprof)
+ ("go-github-com-go-task-slim-sprig" ,go-github-com-go-task-slim-sprig)
+ ("go-github-com-go-logr-logr" ,go-github-com-go-logr-logr)))
+ (home-page "https://github.com/onsi/ginkgo")
+ (synopsis "Ginkgo")
+ (description
+ "Ginkgo is a testing framework for Go designed to help you write expressive
+tests. @@url{https://github.com/onsi/ginkgo,https://github.com/onsi/ginkgo}
+MIT-Licensed")
+ (license license:expat)))
+
+(define-public go-k8s-io-gengo-v2
+ (package
+ (name "go-k8s-io-gengo-v2")
+ (version "2.0.0-20240228010128-51d4e06bde70")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kubernetes/gengo")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0zx5d562pr6944a8vrrwyxv3z9pg4hnyi2hfjnvzvywgrnva9rzf"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "k8s.io/gengo/v2"
+ #:unpack-path "k8s.io/gengo/v2"))
+ (propagated-inputs `(("go-k8s-io-klog-v2" ,go-k8s-io-klog-v2)
+ ("go-golang-org-x-tools" ,go-golang-org-x-tools)
+ ("go-github-com-spf13-pflag" ,go-github-com-spf13-pflag)))
+ (home-page "https://k8s.io/gengo/v2")
+ (synopsis "Gengo: a framework for building simple code generators")
+ (description "Package gengo is a code-generation framework.")
+ (license license:asl2.0)))
+
+(define-public go-k8s-io-kube-openapi
+ (package
+ (name "go-k8s-io-kube-openapi")
+ (version "0.0.0-20240228011516-70dd3763d340")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kubernetes/kube-openapi")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1jv3dgz04n0q5i0ny8mpx8qrxmzwm52k1i4lylggnd65an5k5f6c"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "k8s.io/kube-openapi"))
+ (propagated-inputs `(("go-sigs-k8s-io-yaml" ,go-sigs-k8s-io-yaml)
+ ("go-sigs-k8s-io-structured-merge-diff-v4" ,go-sigs-k8s-io-structured-merge-diff-v4)
+ ("go-sigs-k8s-io-json" ,go-sigs-k8s-io-json)
+ ("go-k8s-io-utils" ,go-k8s-io-utils)
+ ("go-k8s-io-klog-v2" ,go-k8s-io-klog-v2)
+ ("go-k8s-io-gengo-v2" ,go-k8s-io-gengo-v2)
+ ("go-gopkg-in-yaml-v3" ,go-gopkg-in-yaml-v3)
+ ("go-gopkg-in-yaml-v2" ,go-gopkg-in-yaml-v2)
+ ("go-google-golang-org-protobuf" ,go-google-golang-org-protobuf)
+ ("go-golang-org-x-tools" ,go-golang-org-x-tools)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-spf13-pflag" ,go-github-com-spf13-pflag)
+ ("go-github-com-onsi-gomega" ,go-github-com-onsi-gomega)
+ ("go-github-com-onsi-ginkgo-v2" ,go-github-com-onsi-ginkgo-v2)
+ ("go-github-com-munnerz-goautoneg" ,go-github-com-munnerz-goautoneg)
+ ("go-github-com-google-uuid" ,go-github-com-google-uuid)
+ ("go-github-com-google-gofuzz" ,go-github-com-google-gofuzz)
+ ("go-github-com-google-go-cmp" ,go-github-com-google-go-cmp)
+ ("go-github-com-google-gnostic-models" ,go-github-com-google-gnostic-models)
+ ("go-github-com-golang-protobuf" ,go-github-com-golang-protobuf)
+ ("go-github-com-go-openapi-swag" ,go-github-com-go-openapi-swag)
+ ("go-github-com-go-openapi-jsonreference" ,go-github-com-go-openapi-jsonreference)
+ ("go-github-com-emicklei-go-restful-v3" ,go-github-com-emicklei-go-restful-v3)
+ ("go-github-com-asaskevich-govalidator" ,go-github-com-asaskevich-govalidator)
+ ("go-github-com-nytimes-gziphandler" ,go-github-com-nytimes-gziphandler)))
+ (home-page "https://k8s.io/kube-openapi")
+ (synopsis "Kube OpenAPI")
+ (description
+ "This repo is the home for Kubernetes @code{OpenAPI} discovery spec generation.
+The goal is to support a subset of @code{OpenAPI} features to satisfy kubernetes
+use-cases but implement that subset with little to no assumption about the
+structure of the code or routes. Thus, there should be no kubernetes specific
+code in this repo.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-go-logr-logr
+ (package
+ (name "go-github-com-go-logr-logr")
+ (version "1.4.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/go-logr/logr")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0x0q9jkk2p5pz4lii1qs8ifnsib4ib5s8pigmjwdmagl976g8nhm"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/go-logr/logr"))
+ (home-page "https://github.com/go-logr/logr")
+ (synopsis "A minimal logging API for Go")
+ (description
+ "Package logr defines a general-purpose logging API and abstract interfaces to
+back that API. Packages in the Go ecosystem can depend on this package, while
+callers can implement logging with whatever backend is appropriate.")
+ (license license:asl2.0)))
+
+(define-public go-k8s-io-klog-v2
+ (package
+ (name "go-k8s-io-klog-v2")
+ (version "2.120.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kubernetes/klog")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0gqr1adz7s484z5jqvzmk99qz2zg46aa9drl9v8pdpn4aswv7p7h"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "k8s.io/klog/v2"
+ #:unpack-path "k8s.io/klog/v2"))
+ (propagated-inputs `(("go-github-com-go-logr-logr" ,go-github-com-go-logr-logr)))
+ (home-page "https://k8s.io/klog/v2")
+ (synopsis "klog")
+ (description "Package klog contains the following functionality:")
+ (license license:asl2.0)))
+
+(define-public go-k8s-io-utils
+ (package
+ (name "go-k8s-io-utils")
+ (version "0.0.0-20240102154912-e7106e64919e")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kubernetes/utils")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1xzjiammsh2k649dwpd7ls4c6p9fzbhphsd4nfbxlvm5ys47n038"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "k8s.io/utils"))
+ (propagated-inputs `(("go-k8s-io-klog-v2" ,go-k8s-io-klog-v2)
+ ("go-github-com-davecgh-go-spew" ,go-github-com-davecgh-go-spew)))
+ (home-page "https://k8s.io/utils")
+ (synopsis "Utils")
+ (description
+ "This package provides a set of Go libraries that provide low-level,
+kubernetes-independent packages supplementing the
+@@url{https://pkg.go.dev/std#stdlib,Go standard libs}.")
+ (license license:asl2.0)))
+
+(define-public go-sigs-k8s-io-json
+ (package
+ (name "go-sigs-k8s-io-json")
+ (version "0.0.0-20221116044647-bc3834ca7abd")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kubernetes-sigs/json")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1iaya66dcaqffz168avjhdp0m3fd10lz73qw7k04p5777is735ll"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "sigs.k8s.io/json"))
+ (home-page "https://sigs.k8s.io/json")
+ (synopsis "sigs.k8s.io/json")
+ (description
+ "This library is a subproject of
+@@url{https://github.com/kubernetes/community/tree/master/sig-api-machinery#json,sig-api-machinery}.
+ It provides case-sensitive, integer-preserving JSON unmarshaling functions
+based on @@code{encoding/json} @@code{Unmarshal()}.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-modern-go-concurrent
+ (package
+ (name "go-github-com-modern-go-concurrent")
+ (version "0.0.0-20180306012644-bacd9c7ef1dd")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/modern-go/concurrent")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0s0fxccsyb8icjmiym5k7prcqx36hvgdwl588y0491gi18k5i4zs"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/modern-go/concurrent"))
+ (home-page "https://github.com/modern-go/concurrent")
+ (synopsis "concurrent")
+ (description
+ "because sync.Map is only available in go 1.9, we can use concurrent.Map to make
+code portable")
+ (license license:asl2.0)))
+
+(define-public go-github-com-modern-go-reflect2
+ (package
+ (name "go-github-com-modern-go-reflect2")
+ (version "1.0.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/modern-go/reflect2")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "05a89f9j4nj8v1bchfkv2sy8piz746ikj831ilbp54g8dqhl8vzr"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/modern-go/reflect2"))
+ (home-page "https://github.com/modern-go/reflect2")
+ (synopsis "reflect2")
+ (description "reflect api that avoids runtime reflect.Value cost")
+ (license license:asl2.0)))
+
+(define-public go-github-com-json-iterator-go
+ (package
+ (name "go-github-com-json-iterator-go")
+ (version "1.1.12")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/json-iterator/go")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1c8f0hxm18wivx31bs615x3vxs2j3ba0v6vxchsjhldc8kl311bz"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/json-iterator/go"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-modern-go-reflect2" ,go-github-com-modern-go-reflect2)
+ ("go-github-com-modern-go-concurrent" ,go-github-com-modern-go-concurrent)
+ ("go-github-com-google-gofuzz" ,go-github-com-google-gofuzz)
+ ("go-github-com-davecgh-go-spew" ,go-github-com-davecgh-go-spew)))
+ (home-page "https://github.com/json-iterator/go")
+ (synopsis "Benchmark")
+ (description
+ "Package jsoniter implements encoding and decoding of JSON as defined in
+@@url{https://rfc-editor.org/rfc/rfc4627.html,RFC 4627} and provides interfaces
+with identical syntax of standard lib encoding/json. Converting from
+encoding/json to jsoniter is no more than replacing the package with jsoniter
+and variable type declarations (if any). jsoniter interfaces gives 100%
+compatibility with code using standard lib.")
+ (license license:expat)))
+
+(define-public go-sigs-k8s-io-structured-merge-diff-v4
+ (package
+ (name "go-sigs-k8s-io-structured-merge-diff-v4")
+ (version "4.4.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kubernetes-sigs/structured-merge-diff")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1kzig3im1abjlkwp6cdldn4kmnpgv7ha7gm81ks2fsl6n55zb88v"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "sigs.k8s.io/structured-merge-diff/v4"
+ #:unpack-path "sigs.k8s.io/structured-merge-diff/v4"))
+ (propagated-inputs `(("go-github-com-json-iterator-go" ,go-github-com-json-iterator-go)
+ ("go-github-com-google-gofuzz" ,go-github-com-google-gofuzz)
+ ("go-gopkg-in-yaml-v2" ,go-gopkg-in-yaml-v2)))
+ (home-page "https://sigs.k8s.io/structured-merge-diff/v4")
+ (synopsis "Structured Merge and Diff")
+ (description
+ "This repo contains code which implements the Kubernetes \"apply\" operation.")
+ (license license:asl2.0)))
+
+(define-public go-k8s-io-apimachinery
+ (package
+ (name "go-k8s-io-apimachinery")
+ (version "0.29.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kubernetes/apimachinery")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "15sibzb4j1zglsfs3yb8y9j1m4xm9va6xilbin2qrspn5ni30kad"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "k8s.io/apimachinery"))
+ (propagated-inputs `(("go-sigs-k8s-io-yaml" ,go-sigs-k8s-io-yaml)
+ ("go-sigs-k8s-io-structured-merge-diff-v4" ,go-sigs-k8s-io-structured-merge-diff-v4)
+ ("go-sigs-k8s-io-json" ,go-sigs-k8s-io-json)
+ ("go-k8s-io-utils" ,go-k8s-io-utils)
+ ("go-k8s-io-kube-openapi" ,go-k8s-io-kube-openapi)
+ ("go-k8s-io-klog-v2" ,go-k8s-io-klog-v2)
+ ("go-gopkg-in-inf-v0" ,go-gopkg-in-inf-v0)
+ ("go-golang-org-x-time" ,go-golang-org-x-time)
+ ("go-golang-org-x-net" ,go-golang-org-x-net)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-spf13-pflag" ,go-github-com-spf13-pflag)
+ ("go-github-com-onsi-ginkgo-v2" ,go-github-com-onsi-ginkgo-v2)
+ ("go-github-com-mxk-go-flowrate" ,go-github-com-mxk-go-flowrate)
+ ("go-github-com-moby-spdystream" ,go-github-com-moby-spdystream)
+ ("go-github-com-google-uuid" ,go-github-com-google-uuid)
+ ("go-github-com-google-gofuzz" ,go-github-com-google-gofuzz)
+ ("go-github-com-google-go-cmp" ,go-github-com-google-go-cmp)
+ ("go-github-com-google-gnostic-models" ,go-github-com-google-gnostic-models)
+ ("go-github-com-golang-protobuf" ,go-github-com-golang-protobuf)
+ ("go-github-com-gogo-protobuf" ,go-github-com-gogo-protobuf)
+ ("go-github-com-evanphx-json-patch" ,go-github-com-evanphx-json-patch)
+ ("go-github-com-davecgh-go-spew" ,go-github-com-davecgh-go-spew)
+ ("go-github-com-armon-go-socks5" ,go-github-com-armon-go-socks5)))
+ (home-page "https://k8s.io/apimachinery")
+ (synopsis "apimachinery")
+ (description
+ "Scheme, typing, encoding, decoding, and conversion packages for Kubernetes and
+Kubernetes-like API objects.")
+ (license license:asl2.0)))
+
+(define-public go-k8s-io-api
+ (package
+ (name "go-k8s-io-api")
+ (version "0.29.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kubernetes/api")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0nb5qb0r3shfq397mspni06pfl50rylzfsgf3lgp7il4m99xvg1v"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "k8s.io/api"))
+ (propagated-inputs `(("go-k8s-io-apimachinery" ,go-k8s-io-apimachinery)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-gogo-protobuf" ,go-github-com-gogo-protobuf)))
+ (home-page "https://k8s.io/api")
+ (synopsis "api")
+ (description
+ "Schema of the external API types that are served by the Kubernetes API server.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-armon-go-socks5
+ (package
+ (name "go-github-com-armon-go-socks5")
+ (version "0.0.0-20160902184237-e75332964ef5")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/armon/go-socks5")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "104w10jf0wlxyxi35hf6frndgf0ybz21h54xjmnkivpb6slycpyq"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/armon/go-socks5"))
+ (home-page "https://github.com/armon/go-socks5")
+ (synopsis "go-socks5")
+ (description
+ "This package provides the @@code{socks5} package that implements a
+@@url{http://en.wikipedia.org/wiki/SOCKS,SOCKS5 server}. SOCKS (Secure Sockets)
+is used to route traffic between a client and server through an intermediate
+proxy layer. This can be used to bypass firewalls or NATs.")
+ (license license:expat)))
+
+(define-public go-github-com-jessevdk-go-flags
+ (package
+ (name "go-github-com-jessevdk-go-flags")
+ (version "1.5.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jessevdk/go-flags")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "13ixw1yx4bvcj66lkc8zgwf9j7gkvj686g991gycdsafvdvca0lj"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/jessevdk/go-flags"))
+ (propagated-inputs `(("go-golang-org-x-sys" ,go-golang-org-x-sys)))
+ (home-page "https://github.com/jessevdk/go-flags")
+ (synopsis "go-flags: a go library for parsing command line arguments")
+ (description
+ "Package flags provides an extensive command line option parser. The flags
+package is similar in functionality to the go built-in flag package but provides
+more options and uses reflection to provide a convenient and succinct way of
+specifying command line options.")
+ (license license:bsd-3)))
+
+(define-public go-github-com-evanphx-json-patch
+ (package
+ (name "go-github-com-evanphx-json-patch")
+ (version "0.5.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/evanphx/json-patch")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "00sib9ba8j1h1n3r1cxx48zn8hs6sxwnrh78p6wbs28wcpz8nqxi"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/evanphx/json-patch"))
+ (propagated-inputs `(("go-github-com-pkg-errors" ,go-github-com-pkg-errors)
+ ("go-github-com-jessevdk-go-flags" ,go-github-com-jessevdk-go-flags)))
+ (home-page "https://github.com/evanphx/json-patch")
+ (synopsis "JSON-Patch")
+ (description
+ "@@code{jsonpatch} is a library which provides functionality for both applying
+@@url{http://tools.ietf.org/html/rfc6902,RFC6902 JSON patches} against
+documents, as well as for calculating & applying
+@@url{https://tools.ietf.org/html/rfc7396,RFC7396 JSON merge patches}.")
+ (license license:bsd-3)))
+
+(define-public go-github-com-moby-spdystream
+ (package
+ (name "go-github-com-moby-spdystream")
+ (version "0.2.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/moby/spdystream")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1p4vk251hsv7cf86qgv1ds104cyxs6ibdxlkbcdb3ayfxqsh5n1p"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/moby/spdystream"))
+ (propagated-inputs `(("go-github-com-gorilla-websocket" ,go-github-com-gorilla-websocket)))
+ (home-page "https://github.com/moby/spdystream")
+ (synopsis "SpdyStream")
+ (description
+ "This package provides a multiplexed stream library using spdy")
+ (license license:asl2.0)))
+
+(define-public go-github-com-mxk-go-flowrate
+ (package
+ (name "go-github-com-mxk-go-flowrate")
+ (version "0.0.0-20140419014527-cca7078d478f")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/mxk/go-flowrate")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0zqs39923ja0yypdmiqk6x8pgmfs3ms5x5sl1dqv9z6zyx2xy541"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/mxk/go-flowrate"))
+ (home-page "https://github.com/mxk/go-flowrate")
+ (synopsis #f)
+ (description #f)
+ (license license:bsd-3)))
+
+(define-public go-gopkg-in-inf-v0
+ (package
+ (name "go-gopkg-in-inf-v0")
+ (version "0.9.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://gopkg.in/inf.v0")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "00k5iqjcp371fllqxncv7jkf80hn1zww92zm78cclbcn4ybigkng"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "gopkg.in/inf.v0"
+ #:unpack-path "gopkg.in/inf.v0"))
+ (home-page "https://gopkg.in/inf.v0")
+ (synopsis #f)
+ (description
+ "Package inf (type inf.Dec) implements \"infinite-precision\" decimal arithmetic.
+\"Infinite precision\" describes two characteristics: practically unlimited
+precision for decimal number representation and no support for calculating with
+any specific fixed precision. (Although there is no practical limit on
+precision, inf.Dec can only represent finite decimals.)")
+ (license license:bsd-3)))
+
+(define-public go-github-com-nytimes-gziphandler
+ (package
+ (name "go-github-com-nytimes-gziphandler")
+ (version "1.1.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/nytimes/gziphandler")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0rhrjlw220hnymzfccm0yir3pc9dpj7h3gwzhzq2cbsb3hhsqvyy"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/NYTimes/gziphandler"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)))
+ (home-page "https://github.com/NYTimes/gziphandler")
+ (synopsis "Gzip Handler")
+ (description
+ "This is a tiny Go package which wraps HTTP handlers to transparently gzip the
+response body, for clients which support it. Although it's usually simpler to
+leave that to a reverse proxy (like nginx or Varnish), this package is useful
+when that's undesirable.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-asaskevich-govalidator
+ (package
+ (name "go-github-com-asaskevich-govalidator")
+ (version "0.0.0-20230301143203-a9d515a09cc2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/asaskevich/govalidator")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "05cgkp6qk2p0c5gq3dppaq641bs2w0qzpbx1b00ayjf47z01fqg4"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/asaskevich/govalidator"))
+ (home-page "https://github.com/asaskevich/govalidator")
+ (synopsis "govalidator")
+ (description
+ "Package govalidator is package of validators and sanitizers for strings, structs
+and collections.")
+ (license license:expat)))
+
+(define-public go-github-com-emicklei-go-restful-v3
+ (package
+ (name "go-github-com-emicklei-go-restful-v3")
+ (version "3.11.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/emicklei/go-restful")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1cbh8rgfpqan1gn33b30azf47mv7k24hidka21mz04qxxvxh9baq"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/emicklei/go-restful/v3"))
+ (home-page "https://github.com/emicklei/go-restful")
+ (synopsis "go-restful")
+ (description
+ "Package restful , a lean package for creating REST-style @code{WebServices}
+without magic.")
+ (license license:expat)))
+
+(define-public go-github-com-go-openapi-jsonpointer
+ (package
+ (name "go-github-com-go-openapi-jsonpointer")
+ (version "0.20.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/go-openapi/jsonpointer")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1ffp8imkf5dgs06wfbs1hh50mjfr12jc71ark53ky7kqq74rpfkw"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/go-openapi/jsonpointer"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-go-openapi-swag" ,go-github-com-go-openapi-swag)))
+ (home-page "https://github.com/go-openapi/jsonpointer")
+ (synopsis "gojsonpointer")
+ (description "An implementation of JSON Pointer - Go language")
+ (license license:asl2.0)))
+
+(define-public go-github-com-go-openapi-jsonreference
+ (package
+ (name "go-github-com-go-openapi-jsonreference")
+ (version "0.20.5")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/go-openapi/jsonreference")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1zwsd2daqviwzbwghysax6933cp6kfac6v1m86jckcnmy67fr37d"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/go-openapi/jsonreference"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-go-openapi-jsonpointer" ,go-github-com-go-openapi-jsonpointer)))
+ (home-page "https://github.com/go-openapi/jsonreference")
+ (synopsis "gojsonreference")
+ (description "An implementation of JSON Reference - Go language")
+ (license license:asl2.0)))
+
+(define-public go-github-com-go-openapi-swag
+ (package
+ (name "go-github-com-go-openapi-swag")
+ (version "0.22.10")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/go-openapi/swag")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1fqz1hhypmabj86x8ff4bswzck4fvaj0xhab0xpr92zpvcr8x7c0"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/go-openapi/swag"))
+ (propagated-inputs `(("go-gopkg-in-yaml-v3" ,go-gopkg-in-yaml-v3)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-mailru-easyjson" ,go-github-com-mailru-easyjson)))
+ (home-page "https://github.com/go-openapi/swag")
+ (synopsis "Swag")
+ (description
+ "Package swag contains a bunch of helper functions for go-openapi and go-swagger
+projects.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-google-gnostic-models
+ (package
+ (name "go-github-com-google-gnostic-models")
+ (version "0.6.8")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/google/gnostic-models")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "113ahqvd9qyrbghh21qd7px4yks23l2rhiwvjilzgjfgkdg3yc33"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/google/gnostic-models"))
+ (propagated-inputs `(("go-github-com-golang-protobuf" ,go-github-com-golang-protobuf)
+ ("go-gopkg-in-yaml-v3" ,go-gopkg-in-yaml-v3)
+ ("go-gopkg-in-check-v1" ,go-gopkg-in-check-v1)
+ ("go-google-golang-org-protobuf" ,go-google-golang-org-protobuf)))
+ (home-page "https://github.com/google/gnostic-models")
+ (synopsis "⨁ gnostic-models")
+ (description
+ "This repository contains Protocol Buffer models and associated libraries for
+working with API description formats supported by
+@@url{https://github.com/google/gnostic,gnostic}. It exists to provide a
+lightweight distribution of these models with minimal dependencies. For more
+information, please see the @@url{https://github.com/google/gnostic,gnostic}
+repository.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-google-go-cmp
+ (package
+ (name "go-github-com-google-go-cmp")
+ (version "0.6.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/google/go-cmp")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1n1j4hi50bl05pyys4i7y417k9g6k1blslj27z327qny7kkdl2ma"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/google/go-cmp"))
+ (home-page "https://github.com/google/go-cmp")
+ (synopsis "Package for equality of Go values")
+ (description
+ "This package is intended to be a more powerful and safer alternative to
+@@code{reflect.@code{DeepEqual}} for comparing whether two values are
+semantically equal.")
+ (license license:bsd-3)))
+
+(define-public go-github-com-munnerz-goautoneg
+ (package
+ (name "go-github-com-munnerz-goautoneg")
+ (version "0.0.0-20191010083416-a7dc8b61c822")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/munnerz/goautoneg")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1m4v6bw6yf1g0kvpc46isjp0qfhx2y8gnvlnyjf637jy64613mgg"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/munnerz/goautoneg"))
+ (home-page "https://github.com/munnerz/goautoneg")
+ (synopsis #f)
+ (description #f)
+ (license license:bsd-3)))
+
+(define-public go-github-com-chromedp-sysutil
+ (package
+ (name "go-github-com-chromedp-sysutil")
+ (version "1.0.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/chromedp/sysutil")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0vczhxgnvfkw1h12rbyyllcgwa1rmhn5x4iq20sm7dld26rglh5b"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/chromedp/sysutil"))
+ (home-page "https://github.com/chromedp/sysutil")
+ (synopsis "About sysutil")
+ (description
+ "Package sysutil provides some utilities for working with cross platform systems.")
+ (license license:expat)))
+
+(define-public go-github-com-chromedp-cdproto
+ (package
+ (name "go-github-com-chromedp-cdproto")
+ (version "0.0.0-20240304214822-eeb3d13057c9")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/chromedp/cdproto")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0h60s5ziflvva5x2f59jmkpjfx68s20cb9k28jbbisjv0xg97k8b"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/chromedp/cdproto"))
+ (propagated-inputs `(("go-github-com-mailru-easyjson" ,go-github-com-mailru-easyjson)
+ ("go-github-com-chromedp-sysutil" ,go-github-com-chromedp-sysutil)))
+ (home-page "https://github.com/chromedp/cdproto")
+ (synopsis "About cdproto")
+ (description
+ "Package cdproto provides the Chrome @code{DevTools} Protocol commands, types,
+and events for the cdproto domain.")
+ (license license:expat)))
+
+(define-public go-github-com-gobwas-httphead
+ (package
+ (name "go-github-com-gobwas-httphead")
+ (version "0.1.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/gobwas/httphead")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "106l8ml5yihld3rrf45q5fhlsx64hrpj2dsvnnm62av4ya5nf0gb"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/gobwas/httphead"))
+ (home-page "https://github.com/gobwas/httphead")
+ (synopsis "httphead.")
+ (description
+ "Package httphead contains utils for parsing HTTP and HTTP-grammar compatible
+text protocols headers.")
+ (license license:expat)))
+
+(define-public go-github-com-gobwas-pool
+ (package
+ (name "go-github-com-gobwas-pool")
+ (version "0.2.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/gobwas/pool")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0imipsf8nslc78in78wcri2ir2zzajp2h543dp2cshrrdbwkybx7"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/gobwas/pool"))
+ (home-page "https://github.com/gobwas/pool")
+ (synopsis "pool")
+ (description
+ "Package pool contains helpers for pooling structures distinguishable by size.")
+ (license license:expat)))
+
+(define-public go-github-com-gobwas-ws
+ (package
+ (name "go-github-com-gobwas-ws")
+ (version "1.3.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/gobwas/ws")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1fdx14lqzjin18n604b9mmr1dq7s19yz13zk7vrbvj7inwcjqzy6"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/gobwas/ws"))
+ (propagated-inputs `(("go-github-com-gobwas-pool" ,go-github-com-gobwas-pool)
+ ("go-github-com-gobwas-httphead" ,go-github-com-gobwas-httphead)))
+ (home-page "https://github.com/gobwas/ws")
+ (synopsis "ws")
+ (description
+ "Package ws implements a client and server for the @code{WebSocket} protocol as
+specified in @@url{https://rfc-editor.org/rfc/rfc6455.html,RFC 6455}.")
+ (license license:expat)))
+
+(define-public go-github-com-ledongthuc-pdf
+ (package
+ (name "go-github-com-ledongthuc-pdf")
+ (version "0.0.0-20240201131950-da5b75280b06")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/ledongthuc/pdf")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0c1b2sxvxwpvv9b5xawr8i2dl2d6xlcdi7bdjjg0nbvxgh74269f"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/ledongthuc/pdf"))
+ (home-page "https://github.com/ledongthuc/pdf")
+ (synopsis "PDF Reader")
+ (description "Package pdf implements reading of PDF files.")
+ (license license:bsd-3)))
+
+(define-public go-github-com-josharian-intern
+ (package
+ (name "go-github-com-josharian-intern")
+ (version "1.0.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/josharian/intern")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1za48ppvwd5vg8vv25ldmwz1biwpb3p6qhf8vazhsfdg9m07951c"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/josharian/intern"))
+ (home-page "https://github.com/josharian/intern")
+ (synopsis #f)
+ (description
+ "Package intern interns strings. Interning is best effort only. Interned
+strings may be removed automatically at any time without notification. All
+functions may be called concurrently with themselves and each other.")
+ (license license:expat)))
+
+(define-public go-github-com-mailru-easyjson
+ (package
+ (name "go-github-com-mailru-easyjson")
+ (version "0.7.7")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/mailru/easyjson")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0clifkvvy8f45rv3cdyv58dglzagyvfcqb63wl6rij30c5j2pzc1"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/mailru/easyjson"))
+ (propagated-inputs `(("go-github-com-josharian-intern" ,go-github-com-josharian-intern)))
+ (home-page "https://github.com/mailru/easyjson")
+ (synopsis "easyjson")
+ (description
+ "Package easyjson contains marshaler/unmarshaler interfaces and helper functions.")
+ (license license:expat)))
+
+(define-public go-github-com-chromedp-chromedp
+ (package
+ (name "go-github-com-chromedp-chromedp")
+ (version "0.9.5")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/chromedp/chromedp")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1ballxw8l0cy2z467nshfflwyf7lhy7ng2q9w6k7kgnrrg8mb351"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/chromedp/chromedp"))
+ (propagated-inputs `(("go-github-com-orisano-pixelmatch" ,go-github-com-orisano-pixelmatch)
+ ("go-github-com-mailru-easyjson" ,go-github-com-mailru-easyjson)
+ ("go-github-com-ledongthuc-pdf" ,go-github-com-ledongthuc-pdf)
+ ("go-github-com-gobwas-ws" ,go-github-com-gobwas-ws)
+ ("go-github-com-chromedp-cdproto" ,go-github-com-chromedp-cdproto)))
+ (home-page "https://github.com/chromedp/chromedp")
+ (synopsis "About chromedp")
+ (description
+ "Package chromedp is a high level Chrome @code{DevTools} Protocol client that
+simplifies driving browsers for scraping, unit testing, or profiling web pages
+using the CDP.")
+ (license license:expat)))
+
+(define-public go-github-com-chzyer-test
+ (package
+ (name "go-github-com-chzyer-test")
+ (version "1.0.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/chzyer/test")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1axdlcnx2qjsn5wsr2pr1m0w0a8k4nk5kkrngh742fgh81vzzy8s"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/chzyer/test"))
+ (propagated-inputs `(("go-github-com-chzyer-logex" ,go-github-com-chzyer-logex)))
+ (home-page "https://github.com/chzyer/test")
+ (synopsis "test")
+ (description #f)
+ (license license:expat)))
+
+(define-public go-github-com-chzyer-logex
+ (package
+ (name "go-github-com-chzyer-logex")
+ (version "1.2.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/chzyer/logex")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0c9yr3r7dl3lcs22cvmh9iknihi9568wzmdywmc2irkjdrn8bpxw"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/chzyer/logex"))
+ (home-page "https://github.com/chzyer/logex")
+ (synopsis "Logex")
+ (description
+ "An golang log lib, supports tracing and level, wrap by standard log lib")
+ (license license:expat)))
+
+(define-public go-github-com-chzyer-readline
+ (package
+ (name "go-github-com-chzyer-readline")
+ (version "1.5.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/chzyer/readline")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1msh9qcm7l1idpmfj4nradyprsr86yhk9ch42yxz7xsrybmrs0pb"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/chzyer/readline"))
+ (propagated-inputs `(("go-github-com-chzyer-logex" ,go-github-com-chzyer-logex)
+ ("go-golang-org-x-sys" ,go-golang-org-x-sys)
+ ("go-github-com-chzyer-test" ,go-github-com-chzyer-test)))
+ (home-page "https://github.com/chzyer/readline")
+ (synopsis "Guide")
+ (description
+ "Readline is a pure go implementation for GNU-Readline kind library.")
+ (license license:expat)))
+
+(define-public go-github-com-ianlancetaylor-demangle
+ (package
+ (name "go-github-com-ianlancetaylor-demangle")
+ (version "0.0.0-20240205174729-1f824a1a9b87")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/ianlancetaylor/demangle")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1wwcr8l95ncga792l9h7qnkydds4q19mrfswsfd47wwnd6g06309"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/ianlancetaylor/demangle"))
+ (home-page "https://github.com/ianlancetaylor/demangle")
+ (synopsis "github.com/ianlancetaylor/demangle")
+ (description
+ "Package demangle defines functions that demangle GCC/LLVM C++ and Rust symbol
+names. This package recognizes names that were mangled according to the C++ ABI
+defined at
+@@url{http://codesourcery.com/cxx-abi/,http://codesourcery.com/cxx-abi/} and the
+Rust ABI defined at
+@@url{https://rust-lang.github.io/rfcs/2603-rust-symbol-name-mangling-v0.html,https://rust-lang.github.io/rfcs/2603-rust-symbol-name-mangling-v0.html}")
+ (license license:bsd-3)))
+
+(define-public go-github-com-google-pprof
+ (package
+ (name "go-github-com-google-pprof")
+ (version "0.0.0-20240227163752-401108e1b7e7")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/google/pprof")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1gnmhivka2lymz7v1gg6wasbj8kj8kvmnzb20g8f74fpf7jbqgac"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/google/pprof"))
+ (propagated-inputs `(("go-github-com-ianlancetaylor-demangle" ,go-github-com-ianlancetaylor-demangle)
+ ("go-github-com-chzyer-readline" ,go-github-com-chzyer-readline)
+ ("go-github-com-chromedp-chromedp" ,go-github-com-chromedp-chromedp)))
+ (home-page "https://github.com/google/pprof")
+ (synopsis "Introduction")
+ (description
+ "pprof is a tool for collection, manipulation and visualization of performance
+profiles.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-onsi-ginkgo-v2
+ (package
+ (name "go-github-com-onsi-ginkgo-v2")
+ (version "2.16.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/onsi/ginkgo")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0fs557x1fdp5f5dify0nyv37df53y5mrr62wyz6iwk2mcc6ld77f"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/onsi/ginkgo/v2"))
+ (propagated-inputs `(("go-golang-org-x-tools" ,go-golang-org-x-tools)
+ ("go-golang-org-x-sys" ,go-golang-org-x-sys)
+ ("go-golang-org-x-net" ,go-golang-org-x-net)
+ ("go-github-com-onsi-gomega" ,go-github-com-onsi-gomega)
+ ("go-github-com-google-pprof" ,go-github-com-google-pprof)
+ ("go-github-com-go-task-slim-sprig" ,go-github-com-go-task-slim-sprig)
+ ("go-github-com-go-logr-logr" ,go-github-com-go-logr-logr)))
+ (home-page "https://github.com/onsi/ginkgo")
+ (synopsis "Ginkgo")
+ (description
+ "Ginkgo is a testing framework for Go designed to help you write expressive
+tests. @@url{https://github.com/onsi/ginkgo,https://github.com/onsi/ginkgo}
+MIT-Licensed")
+ (license license:expat)))
+
+(define-public go-k8s-io-gengo-v2
+ (package
+ (name "go-k8s-io-gengo-v2")
+ (version "2.0.0-20240228010128-51d4e06bde70")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kubernetes/gengo")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0zx5d562pr6944a8vrrwyxv3z9pg4hnyi2hfjnvzvywgrnva9rzf"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "k8s.io/gengo/v2"
+ #:unpack-path "k8s.io/gengo/v2"))
+ (propagated-inputs `(("go-k8s-io-klog-v2" ,go-k8s-io-klog-v2)
+ ("go-golang-org-x-tools" ,go-golang-org-x-tools)
+ ("go-github-com-spf13-pflag" ,go-github-com-spf13-pflag)))
+ (home-page "https://k8s.io/gengo/v2")
+ (synopsis "Gengo: a framework for building simple code generators")
+ (description "Package gengo is a code-generation framework.")
+ (license license:asl2.0)))
+
+(define-public go-k8s-io-kube-openapi
+ (package
+ (name "go-k8s-io-kube-openapi")
+ (version "0.0.0-20240228011516-70dd3763d340")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kubernetes/kube-openapi")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1jv3dgz04n0q5i0ny8mpx8qrxmzwm52k1i4lylggnd65an5k5f6c"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "k8s.io/kube-openapi"))
+ (propagated-inputs `(("go-sigs-k8s-io-yaml" ,go-sigs-k8s-io-yaml)
+ ("go-sigs-k8s-io-structured-merge-diff-v4" ,go-sigs-k8s-io-structured-merge-diff-v4)
+ ("go-sigs-k8s-io-json" ,go-sigs-k8s-io-json)
+ ("go-k8s-io-utils" ,go-k8s-io-utils)
+ ("go-k8s-io-klog-v2" ,go-k8s-io-klog-v2)
+ ("go-k8s-io-gengo-v2" ,go-k8s-io-gengo-v2)
+ ("go-gopkg-in-yaml-v3" ,go-gopkg-in-yaml-v3)
+ ("go-gopkg-in-yaml-v2" ,go-gopkg-in-yaml-v2)
+ ("go-google-golang-org-protobuf" ,go-google-golang-org-protobuf)
+ ("go-golang-org-x-tools" ,go-golang-org-x-tools)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-spf13-pflag" ,go-github-com-spf13-pflag)
+ ("go-github-com-onsi-gomega" ,go-github-com-onsi-gomega)
+ ("go-github-com-onsi-ginkgo-v2" ,go-github-com-onsi-ginkgo-v2)
+ ("go-github-com-munnerz-goautoneg" ,go-github-com-munnerz-goautoneg)
+ ("go-github-com-google-uuid" ,go-github-com-google-uuid)
+ ("go-github-com-google-gofuzz" ,go-github-com-google-gofuzz)
+ ("go-github-com-google-go-cmp" ,go-github-com-google-go-cmp)
+ ("go-github-com-google-gnostic-models" ,go-github-com-google-gnostic-models)
+ ("go-github-com-golang-protobuf" ,go-github-com-golang-protobuf)
+ ("go-github-com-go-openapi-swag" ,go-github-com-go-openapi-swag)
+ ("go-github-com-go-openapi-jsonreference" ,go-github-com-go-openapi-jsonreference)
+ ("go-github-com-emicklei-go-restful-v3" ,go-github-com-emicklei-go-restful-v3)
+ ("go-github-com-asaskevich-govalidator" ,go-github-com-asaskevich-govalidator)
+ ("go-github-com-nytimes-gziphandler" ,go-github-com-nytimes-gziphandler)))
+ (home-page "https://k8s.io/kube-openapi")
+ (synopsis "Kube OpenAPI")
+ (description
+ "This repo is the home for Kubernetes @code{OpenAPI} discovery spec generation.
+The goal is to support a subset of @code{OpenAPI} features to satisfy kubernetes
+use-cases but implement that subset with little to no assumption about the
+structure of the code or routes. Thus, there should be no kubernetes specific
+code in this repo.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-go-logr-logr
+ (package
+ (name "go-github-com-go-logr-logr")
+ (version "1.4.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/go-logr/logr")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0x0q9jkk2p5pz4lii1qs8ifnsib4ib5s8pigmjwdmagl976g8nhm"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/go-logr/logr"))
+ (home-page "https://github.com/go-logr/logr")
+ (synopsis "A minimal logging API for Go")
+ (description
+ "Package logr defines a general-purpose logging API and abstract interfaces to
+back that API. Packages in the Go ecosystem can depend on this package, while
+callers can implement logging with whatever backend is appropriate.")
+ (license license:asl2.0)))
+
+(define-public go-k8s-io-klog-v2
+ (package
+ (name "go-k8s-io-klog-v2")
+ (version "2.120.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kubernetes/klog")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0gqr1adz7s484z5jqvzmk99qz2zg46aa9drl9v8pdpn4aswv7p7h"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "k8s.io/klog/v2"
+ #:unpack-path "k8s.io/klog/v2"))
+ (propagated-inputs `(("go-github-com-go-logr-logr" ,go-github-com-go-logr-logr)))
+ (home-page "https://k8s.io/klog/v2")
+ (synopsis "klog")
+ (description "Package klog contains the following functionality:")
+ (license license:asl2.0)))
+
+(define-public go-k8s-io-utils
+ (package
+ (name "go-k8s-io-utils")
+ (version "0.0.0-20240102154912-e7106e64919e")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kubernetes/utils")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1xzjiammsh2k649dwpd7ls4c6p9fzbhphsd4nfbxlvm5ys47n038"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "k8s.io/utils"))
+ (propagated-inputs `(("go-k8s-io-klog-v2" ,go-k8s-io-klog-v2)
+ ("go-github-com-davecgh-go-spew" ,go-github-com-davecgh-go-spew)))
+ (home-page "https://k8s.io/utils")
+ (synopsis "Utils")
+ (description
+ "This package provides a set of Go libraries that provide low-level,
+kubernetes-independent packages supplementing the
+@@url{https://pkg.go.dev/std#stdlib,Go standard libs}.")
+ (license license:asl2.0)))
+
+(define-public go-sigs-k8s-io-json
+ (package
+ (name "go-sigs-k8s-io-json")
+ (version "0.0.0-20221116044647-bc3834ca7abd")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kubernetes-sigs/json")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1iaya66dcaqffz168avjhdp0m3fd10lz73qw7k04p5777is735ll"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "sigs.k8s.io/json"))
+ (home-page "https://sigs.k8s.io/json")
+ (synopsis "sigs.k8s.io/json")
+ (description
+ "This library is a subproject of
+@@url{https://github.com/kubernetes/community/tree/master/sig-api-machinery#json,sig-api-machinery}.
+ It provides case-sensitive, integer-preserving JSON unmarshaling functions
+based on @@code{encoding/json} @@code{Unmarshal()}.")
+ (license license:expat)))
+
+(define-public go-github-com-modern-go-concurrent
+ (package
+ (name "go-github-com-modern-go-concurrent")
+ (version "0.0.0-20180306012644-bacd9c7ef1dd")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/modern-go/concurrent")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0s0fxccsyb8icjmiym5k7prcqx36hvgdwl588y0491gi18k5i4zs"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/modern-go/concurrent"))
+ (home-page "https://github.com/modern-go/concurrent")
+ (synopsis "concurrent")
+ (description
+ "because sync.Map is only available in go 1.9, we can use concurrent.Map to make
+code portable")
+ (license license:asl2.0)))
+
+(define-public go-github-com-modern-go-reflect2
+ (package
+ (name "go-github-com-modern-go-reflect2")
+ (version "1.0.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/modern-go/reflect2")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "05a89f9j4nj8v1bchfkv2sy8piz746ikj831ilbp54g8dqhl8vzr"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/modern-go/reflect2"))
+ (home-page "https://github.com/modern-go/reflect2")
+ (synopsis "reflect2")
+ (description "reflect api that avoids runtime reflect.Value cost")
+ (license license:asl2.0)))
+
+(define-public go-github-com-json-iterator-go
+ (package
+ (name "go-github-com-json-iterator-go")
+ (version "1.1.12")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/json-iterator/go")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1c8f0hxm18wivx31bs615x3vxs2j3ba0v6vxchsjhldc8kl311bz"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/json-iterator/go"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-modern-go-reflect2" ,go-github-com-modern-go-reflect2)
+ ("go-github-com-modern-go-concurrent" ,go-github-com-modern-go-concurrent)
+ ("go-github-com-google-gofuzz" ,go-github-com-google-gofuzz)
+ ("go-github-com-davecgh-go-spew" ,go-github-com-davecgh-go-spew)))
+ (home-page "https://github.com/json-iterator/go")
+ (synopsis "Benchmark")
+ (description
+ "Package jsoniter implements encoding and decoding of JSON as defined in
+@@url{https://rfc-editor.org/rfc/rfc4627.html,RFC 4627} and provides interfaces
+with identical syntax of standard lib encoding/json. Converting from
+encoding/json to jsoniter is no more than replacing the package with jsoniter
+and variable type declarations (if any). jsoniter interfaces gives 100%
+compatibility with code using standard lib.")
+ (license license:expat)))
+
+(define-public go-sigs-k8s-io-structured-merge-diff-v4
+ (package
+ (name "go-sigs-k8s-io-structured-merge-diff-v4")
+ (version "4.4.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kubernetes-sigs/structured-merge-diff")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1kzig3im1abjlkwp6cdldn4kmnpgv7ha7gm81ks2fsl6n55zb88v"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "sigs.k8s.io/structured-merge-diff/v4"
+ #:unpack-path "sigs.k8s.io/structured-merge-diff/v4"))
+ (propagated-inputs `(("go-github-com-json-iterator-go" ,go-github-com-json-iterator-go)
+ ("go-github-com-google-gofuzz" ,go-github-com-google-gofuzz)
+ ("go-gopkg-in-yaml-v2" ,go-gopkg-in-yaml-v2)))
+ (home-page "https://sigs.k8s.io/structured-merge-diff/v4")
+ (synopsis "Structured Merge and Diff")
+ (description
+ "This repo contains code which implements the Kubernetes \"apply\" operation.")
+ (license license:asl2.0)))
+
+(define-public go-k8s-io-apimachinery
+ (package
+ (name "go-k8s-io-apimachinery")
+ (version "0.29.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kubernetes/apimachinery")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "15sibzb4j1zglsfs3yb8y9j1m4xm9va6xilbin2qrspn5ni30kad"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "k8s.io/apimachinery"))
+ (propagated-inputs `(("go-sigs-k8s-io-yaml" ,go-sigs-k8s-io-yaml)
+ ("go-sigs-k8s-io-structured-merge-diff-v4" ,go-sigs-k8s-io-structured-merge-diff-v4)
+ ("go-sigs-k8s-io-json" ,go-sigs-k8s-io-json)
+ ("go-k8s-io-utils" ,go-k8s-io-utils)
+ ("go-k8s-io-kube-openapi" ,go-k8s-io-kube-openapi)
+ ("go-k8s-io-klog-v2" ,go-k8s-io-klog-v2)
+ ("go-gopkg-in-inf-v0" ,go-gopkg-in-inf-v0)
+ ("go-golang-org-x-time" ,go-golang-org-x-time)
+ ("go-golang-org-x-net" ,go-golang-org-x-net)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-spf13-pflag" ,go-github-com-spf13-pflag)
+ ("go-github-com-onsi-ginkgo-v2" ,go-github-com-onsi-ginkgo-v2)
+ ("go-github-com-mxk-go-flowrate" ,go-github-com-mxk-go-flowrate)
+ ("go-github-com-moby-spdystream" ,go-github-com-moby-spdystream)
+ ("go-github-com-google-uuid" ,go-github-com-google-uuid)
+ ("go-github-com-google-gofuzz" ,go-github-com-google-gofuzz)
+ ("go-github-com-google-go-cmp" ,go-github-com-google-go-cmp)
+ ("go-github-com-google-gnostic-models" ,go-github-com-google-gnostic-models)
+ ("go-github-com-golang-protobuf" ,go-github-com-golang-protobuf)
+ ("go-github-com-gogo-protobuf" ,go-github-com-gogo-protobuf)
+ ("go-github-com-evanphx-json-patch" ,go-github-com-evanphx-json-patch)
+ ("go-github-com-davecgh-go-spew" ,go-github-com-davecgh-go-spew)
+ ("go-github-com-armon-go-socks5" ,go-github-com-armon-go-socks5)))
+ (home-page "https://k8s.io/apimachinery")
+ (synopsis "apimachinery")
+ (description
+ "Scheme, typing, encoding, decoding, and conversion packages for Kubernetes and
+Kubernetes-like API objects.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-golang-groupcache
+ (package
+ (name "go-github-com-golang-groupcache")
+ (version "0.0.0-20210331224755-41bb18bfe9da")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/golang/groupcache")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "07amgr8ji4mnq91qbsw2jlcmw6hqiwdf4kzfdrj8c4b05w4knszc"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/golang/groupcache"))
+ (home-page "https://github.com/golang/groupcache")
+ (synopsis "groupcache")
+ (description
+ "Package groupcache provides a data loading mechanism with caching and
+de-duplication that works across a set of peer processes.")
+ (license license:asl2.0)))
+
+(define-public go-k8s-io-api
+ (package
+ (name "go-k8s-io-api")
+ (version "0.29.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kubernetes/api")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0nb5qb0r3shfq397mspni06pfl50rylzfsgf3lgp7il4m99xvg1v"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "k8s.io/api"))
+ (propagated-inputs `(("go-k8s-io-apimachinery" ,go-k8s-io-apimachinery)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-gogo-protobuf" ,go-github-com-gogo-protobuf)))
+ (home-page "https://k8s.io/api")
+ (synopsis "api")
+ (description
+ "Schema of the external API types that are served by the Kubernetes API server.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-armon-go-socks5
+ (package
+ (name "go-github-com-armon-go-socks5")
+ (version "0.0.0-20160902184237-e75332964ef5")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/armon/go-socks5")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "104w10jf0wlxyxi35hf6frndgf0ybz21h54xjmnkivpb6slycpyq"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/armon/go-socks5"))
+ (home-page "https://github.com/armon/go-socks5")
+ (synopsis "go-socks5")
+ (description
+ "This package provides the @@code{socks5} package that implements a
+@@url{http://en.wikipedia.org/wiki/SOCKS,SOCKS5 server}. SOCKS (Secure Sockets)
+is used to route traffic between a client and server through an intermediate
+proxy layer. This can be used to bypass firewalls or NATs.")
+ (license license:expat)))
+
+(define-public go-github-com-jessevdk-go-flags
+ (package
+ (name "go-github-com-jessevdk-go-flags")
+ (version "1.5.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jessevdk/go-flags")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "13ixw1yx4bvcj66lkc8zgwf9j7gkvj686g991gycdsafvdvca0lj"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/jessevdk/go-flags"))
+ (propagated-inputs `(("go-golang-org-x-sys" ,go-golang-org-x-sys)))
+ (home-page "https://github.com/jessevdk/go-flags")
+ (synopsis "go-flags: a go library for parsing command line arguments")
+ (description
+ "Package flags provides an extensive command line option parser. The flags
+package is similar in functionality to the go built-in flag package but provides
+more options and uses reflection to provide a convenient and succinct way of
+specifying command line options.")
+ (license license:bsd-3)))
+
+(define-public go-github-com-evanphx-json-patch
+ (package
+ (name "go-github-com-evanphx-json-patch")
+ (version "0.5.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/evanphx/json-patch")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "00sib9ba8j1h1n3r1cxx48zn8hs6sxwnrh78p6wbs28wcpz8nqxi"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/evanphx/json-patch"))
+ (propagated-inputs `(("go-github-com-pkg-errors" ,go-github-com-pkg-errors)
+ ("go-github-com-jessevdk-go-flags" ,go-github-com-jessevdk-go-flags)))
+ (home-page "https://github.com/evanphx/json-patch")
+ (synopsis "JSON-Patch")
+ (description
+ "@@code{jsonpatch} is a library which provides functionality for both applying
+@@url{http://tools.ietf.org/html/rfc6902,RFC6902 JSON patches} against
+documents, as well as for calculating & applying
+@@url{https://tools.ietf.org/html/rfc7396,RFC7396 JSON merge patches}.")
+ (license license:bsd-3)))
+
+(define-public go-github-com-moby-spdystream
+ (package
+ (name "go-github-com-moby-spdystream")
+ (version "0.2.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/moby/spdystream")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1p4vk251hsv7cf86qgv1ds104cyxs6ibdxlkbcdb3ayfxqsh5n1p"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/moby/spdystream"))
+ (propagated-inputs `(("go-github-com-gorilla-websocket" ,go-github-com-gorilla-websocket)))
+ (home-page "https://github.com/moby/spdystream")
+ (synopsis "SpdyStream")
+ (description
+ "This package provides a multiplexed stream library using spdy")
+ (license license:asl2.0)))
+
+(define-public go-github-com-mxk-go-flowrate
+ (package
+ (name "go-github-com-mxk-go-flowrate")
+ (version "0.0.0-20140419014527-cca7078d478f")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/mxk/go-flowrate")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0zqs39923ja0yypdmiqk6x8pgmfs3ms5x5sl1dqv9z6zyx2xy541"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/mxk/go-flowrate"))
+ (home-page "https://github.com/mxk/go-flowrate")
+ (synopsis #f)
+ (description #f)
+ (license license:bsd-3)))
+
+(define-public go-gopkg-in-inf-v0
+ (package
+ (name "go-gopkg-in-inf-v0")
+ (version "0.9.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://gopkg.in/inf.v0")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "00k5iqjcp371fllqxncv7jkf80hn1zww92zm78cclbcn4ybigkng"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "gopkg.in/inf.v0"
+ #:unpack-path "gopkg.in/inf.v0"))
+ (home-page "https://gopkg.in/inf.v0")
+ (synopsis #f)
+ (description
+ "Package inf (type inf.Dec) implements \"infinite-precision\" decimal arithmetic.
+\"Infinite precision\" describes two characteristics: practically unlimited
+precision for decimal number representation and no support for calculating with
+any specific fixed precision. (Although there is no practical limit on
+precision, inf.Dec can only represent finite decimals.)")
+ (license license:bsd-3)))
+
+(define-public go-github-com-nytimes-gziphandler
+ (package
+ (name "go-github-com-nytimes-gziphandler")
+ (version "1.1.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/nytimes/gziphandler")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0rhrjlw220hnymzfccm0yir3pc9dpj7h3gwzhzq2cbsb3hhsqvyy"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/NYTimes/gziphandler"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)))
+ (home-page "https://github.com/NYTimes/gziphandler")
+ (synopsis "Gzip Handler")
+ (description
+ "This is a tiny Go package which wraps HTTP handlers to transparently gzip the
+response body, for clients which support it. Although it's usually simpler to
+leave that to a reverse proxy (like nginx or Varnish), this package is useful
+when that's undesirable.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-asaskevich-govalidator
+ (package
+ (name "go-github-com-asaskevich-govalidator")
+ (version "0.0.0-20230301143203-a9d515a09cc2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/asaskevich/govalidator")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "05cgkp6qk2p0c5gq3dppaq641bs2w0qzpbx1b00ayjf47z01fqg4"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/asaskevich/govalidator"))
+ (home-page "https://github.com/asaskevich/govalidator")
+ (synopsis "govalidator")
+ (description
+ "Package govalidator is package of validators and sanitizers for strings, structs
+and collections.")
+ (license license:expat)))
+
+(define-public go-github-com-emicklei-go-restful-v3
+ (package
+ (name "go-github-com-emicklei-go-restful-v3")
+ (version "3.11.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/emicklei/go-restful")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1cbh8rgfpqan1gn33b30azf47mv7k24hidka21mz04qxxvxh9baq"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/emicklei/go-restful/v3"))
+ (home-page "https://github.com/emicklei/go-restful")
+ (synopsis "go-restful")
+ (description
+ "Package restful , a lean package for creating REST-style @code{WebServices}
+without magic.")
+ (license license:expat)))
+
+(define-public go-github-com-go-openapi-jsonpointer
+ (package
+ (name "go-github-com-go-openapi-jsonpointer")
+ (version "0.20.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/go-openapi/jsonpointer")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1ffp8imkf5dgs06wfbs1hh50mjfr12jc71ark53ky7kqq74rpfkw"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/go-openapi/jsonpointer"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-go-openapi-swag" ,go-github-com-go-openapi-swag)))
+ (home-page "https://github.com/go-openapi/jsonpointer")
+ (synopsis "gojsonpointer")
+ (description "An implementation of JSON Pointer - Go language")
+ (license license:asl2.0)))
+
+(define-public go-github-com-go-openapi-jsonreference
+ (package
+ (name "go-github-com-go-openapi-jsonreference")
+ (version "0.20.5")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/go-openapi/jsonreference")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1zwsd2daqviwzbwghysax6933cp6kfac6v1m86jckcnmy67fr37d"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/go-openapi/jsonreference"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-go-openapi-jsonpointer" ,go-github-com-go-openapi-jsonpointer)))
+ (home-page "https://github.com/go-openapi/jsonreference")
+ (synopsis "gojsonreference")
+ (description "An implementation of JSON Reference - Go language")
+ (license license:asl2.0)))
+
+(define-public go-github-com-go-openapi-swag
+ (package
+ (name "go-github-com-go-openapi-swag")
+ (version "0.22.10")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/go-openapi/swag")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1fqz1hhypmabj86x8ff4bswzck4fvaj0xhab0xpr92zpvcr8x7c0"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/go-openapi/swag"))
+ (propagated-inputs `(("go-gopkg-in-yaml-v3" ,go-gopkg-in-yaml-v3)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-mailru-easyjson" ,go-github-com-mailru-easyjson)))
+ (home-page "https://github.com/go-openapi/swag")
+ (synopsis "Swag")
+ (description
+ "Package swag contains a bunch of helper functions for go-openapi and go-swagger
+projects.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-google-gnostic-models
+ (package
+ (name "go-github-com-google-gnostic-models")
+ (version "0.6.8")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/google/gnostic-models")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "113ahqvd9qyrbghh21qd7px4yks23l2rhiwvjilzgjfgkdg3yc33"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/google/gnostic-models"))
+ (propagated-inputs `(("go-github-com-golang-protobuf" ,go-github-com-golang-protobuf)
+ ("go-gopkg-in-yaml-v3" ,go-gopkg-in-yaml-v3)
+ ("go-gopkg-in-check-v1" ,go-gopkg-in-check-v1)
+ ("go-google-golang-org-protobuf" ,go-google-golang-org-protobuf)))
+ (home-page "https://github.com/google/gnostic-models")
+ (synopsis "⨁ gnostic-models")
+ (description
+ "This repository contains Protocol Buffer models and associated libraries for
+working with API description formats supported by
+@@url{https://github.com/google/gnostic,gnostic}. It exists to provide a
+lightweight distribution of these models with minimal dependencies. For more
+information, please see the @@url{https://github.com/google/gnostic,gnostic}
+repository.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-google-go-cmp
+ (package
+ (name "go-github-com-google-go-cmp")
+ (version "0.6.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/google/go-cmp")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1n1j4hi50bl05pyys4i7y417k9g6k1blslj27z327qny7kkdl2ma"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/google/go-cmp"))
+ (home-page "https://github.com/google/go-cmp")
+ (synopsis "Package for equality of Go values")
+ (description
+ "This package is intended to be a more powerful and safer alternative to
+@@code{reflect.@code{DeepEqual}} for comparing whether two values are
+semantically equal.")
+ (license license:bsd-3)))
+
+(define-public go-github-com-munnerz-goautoneg
+ (package
+ (name "go-github-com-munnerz-goautoneg")
+ (version "0.0.0-20191010083416-a7dc8b61c822")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/munnerz/goautoneg")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1m4v6bw6yf1g0kvpc46isjp0qfhx2y8gnvlnyjf637jy64613mgg"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/munnerz/goautoneg"))
+ (home-page "https://github.com/munnerz/goautoneg")
+ (synopsis #f)
+ (description #f)
+ (license license:bsd-3)))
+
+(define-public go-github-com-chromedp-sysutil
+ (package
+ (name "go-github-com-chromedp-sysutil")
+ (version "1.0.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/chromedp/sysutil")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0vczhxgnvfkw1h12rbyyllcgwa1rmhn5x4iq20sm7dld26rglh5b"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/chromedp/sysutil"))
+ (home-page "https://github.com/chromedp/sysutil")
+ (synopsis "About sysutil")
+ (description
+ "Package sysutil provides some utilities for working with cross platform systems.")
+ (license license:expat)))
+
+(define-public go-github-com-chromedp-cdproto
+ (package
+ (name "go-github-com-chromedp-cdproto")
+ (version "0.0.0-20240304214822-eeb3d13057c9")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/chromedp/cdproto")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0h60s5ziflvva5x2f59jmkpjfx68s20cb9k28jbbisjv0xg97k8b"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/chromedp/cdproto"))
+ (propagated-inputs `(("go-github-com-mailru-easyjson" ,go-github-com-mailru-easyjson)
+ ("go-github-com-chromedp-sysutil" ,go-github-com-chromedp-sysutil)))
+ (home-page "https://github.com/chromedp/cdproto")
+ (synopsis "About cdproto")
+ (description
+ "Package cdproto provides the Chrome @code{DevTools} Protocol commands, types,
+and events for the cdproto domain.")
+ (license license:expat)))
+
+(define-public go-github-com-gobwas-httphead
+ (package
+ (name "go-github-com-gobwas-httphead")
+ (version "0.1.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/gobwas/httphead")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "106l8ml5yihld3rrf45q5fhlsx64hrpj2dsvnnm62av4ya5nf0gb"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/gobwas/httphead"))
+ (home-page "https://github.com/gobwas/httphead")
+ (synopsis "httphead.")
+ (description
+ "Package httphead contains utils for parsing HTTP and HTTP-grammar compatible
+text protocols headers.")
+ (license license:expat)))
+
+(define-public go-github-com-gobwas-pool
+ (package
+ (name "go-github-com-gobwas-pool")
+ (version "0.2.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/gobwas/pool")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0imipsf8nslc78in78wcri2ir2zzajp2h543dp2cshrrdbwkybx7"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/gobwas/pool"))
+ (home-page "https://github.com/gobwas/pool")
+ (synopsis "pool")
+ (description
+ "Package pool contains helpers for pooling structures distinguishable by size.")
+ (license license:expat)))
+
+(define-public go-github-com-gobwas-ws
+ (package
+ (name "go-github-com-gobwas-ws")
+ (version "1.3.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/gobwas/ws")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1fdx14lqzjin18n604b9mmr1dq7s19yz13zk7vrbvj7inwcjqzy6"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/gobwas/ws"))
+ (propagated-inputs `(("go-github-com-gobwas-pool" ,go-github-com-gobwas-pool)
+ ("go-github-com-gobwas-httphead" ,go-github-com-gobwas-httphead)))
+ (home-page "https://github.com/gobwas/ws")
+ (synopsis "ws")
+ (description
+ "Package ws implements a client and server for the @code{WebSocket} protocol as
+specified in @@url{https://rfc-editor.org/rfc/rfc6455.html,RFC 6455}.")
+ (license license:expat)))
+
+(define-public go-github-com-ledongthuc-pdf
+ (package
+ (name "go-github-com-ledongthuc-pdf")
+ (version "0.0.0-20240201131950-da5b75280b06")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/ledongthuc/pdf")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0c1b2sxvxwpvv9b5xawr8i2dl2d6xlcdi7bdjjg0nbvxgh74269f"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/ledongthuc/pdf"))
+ (home-page "https://github.com/ledongthuc/pdf")
+ (synopsis "PDF Reader")
+ (description "Package pdf implements reading of PDF files.")
+ (license license:bsd-3)))
+
+(define-public go-github-com-josharian-intern
+ (package
+ (name "go-github-com-josharian-intern")
+ (version "1.0.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/josharian/intern")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1za48ppvwd5vg8vv25ldmwz1biwpb3p6qhf8vazhsfdg9m07951c"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/josharian/intern"))
+ (home-page "https://github.com/josharian/intern")
+ (synopsis #f)
+ (description
+ "Package intern interns strings. Interning is best effort only. Interned
+strings may be removed automatically at any time without notification. All
+functions may be called concurrently with themselves and each other.")
+ (license license:expat)))
+
+(define-public go-github-com-mailru-easyjson
+ (package
+ (name "go-github-com-mailru-easyjson")
+ (version "0.7.7")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/mailru/easyjson")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0clifkvvy8f45rv3cdyv58dglzagyvfcqb63wl6rij30c5j2pzc1"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/mailru/easyjson"))
+ (propagated-inputs `(("go-github-com-josharian-intern" ,go-github-com-josharian-intern)))
+ (home-page "https://github.com/mailru/easyjson")
+ (synopsis "easyjson")
+ (description
+ "Package easyjson contains marshaler/unmarshaler interfaces and helper functions.")
+ (license license:expat)))
+
+(define-public go-github-com-chromedp-chromedp
+ (package
+ (name "go-github-com-chromedp-chromedp")
+ (version "0.9.5")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/chromedp/chromedp")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1ballxw8l0cy2z467nshfflwyf7lhy7ng2q9w6k7kgnrrg8mb351"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/chromedp/chromedp"))
+ (propagated-inputs `(("go-github-com-orisano-pixelmatch" ,go-github-com-orisano-pixelmatch)
+ ("go-github-com-mailru-easyjson" ,go-github-com-mailru-easyjson)
+ ("go-github-com-ledongthuc-pdf" ,go-github-com-ledongthuc-pdf)
+ ("go-github-com-gobwas-ws" ,go-github-com-gobwas-ws)
+ ("go-github-com-chromedp-cdproto" ,go-github-com-chromedp-cdproto)))
+ (home-page "https://github.com/chromedp/chromedp")
+ (synopsis "About chromedp")
+ (description
+ "Package chromedp is a high level Chrome @code{DevTools} Protocol client that
+simplifies driving browsers for scraping, unit testing, or profiling web pages
+using the CDP.")
+ (license license:expat)))
+
+(define-public go-github-com-chzyer-test
+ (package
+ (name "go-github-com-chzyer-test")
+ (version "1.0.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/chzyer/test")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1axdlcnx2qjsn5wsr2pr1m0w0a8k4nk5kkrngh742fgh81vzzy8s"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/chzyer/test"))
+ (propagated-inputs `(("go-github-com-chzyer-logex" ,go-github-com-chzyer-logex)))
+ (home-page "https://github.com/chzyer/test")
+ (synopsis "test")
+ (description #f)
+ (license license:expat)))
+
+(define-public go-github-com-chzyer-logex
+ (package
+ (name "go-github-com-chzyer-logex")
+ (version "1.2.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/chzyer/logex")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0c9yr3r7dl3lcs22cvmh9iknihi9568wzmdywmc2irkjdrn8bpxw"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/chzyer/logex"))
+ (home-page "https://github.com/chzyer/logex")
+ (synopsis "Logex")
+ (description
+ "An golang log lib, supports tracing and level, wrap by standard log lib")
+ (license license:expat)))
+
+(define-public go-github-com-chzyer-readline
+ (package
+ (name "go-github-com-chzyer-readline")
+ (version "1.5.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/chzyer/readline")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1msh9qcm7l1idpmfj4nradyprsr86yhk9ch42yxz7xsrybmrs0pb"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/chzyer/readline"))
+ (propagated-inputs `(("go-github-com-chzyer-logex" ,go-github-com-chzyer-logex)
+ ("go-golang-org-x-sys" ,go-golang-org-x-sys)
+ ("go-github-com-chzyer-test" ,go-github-com-chzyer-test)))
+ (home-page "https://github.com/chzyer/readline")
+ (synopsis "Guide")
+ (description
+ "Readline is a pure go implementation for GNU-Readline kind library.")
+ (license license:expat)))
+
+(define-public go-github-com-ianlancetaylor-demangle
+ (package
+ (name "go-github-com-ianlancetaylor-demangle")
+ (version "0.0.0-20240205174729-1f824a1a9b87")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/ianlancetaylor/demangle")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1wwcr8l95ncga792l9h7qnkydds4q19mrfswsfd47wwnd6g06309"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/ianlancetaylor/demangle"))
+ (home-page "https://github.com/ianlancetaylor/demangle")
+ (synopsis "github.com/ianlancetaylor/demangle")
+ (description
+ "Package demangle defines functions that demangle GCC/LLVM C++ and Rust symbol
+names. This package recognizes names that were mangled according to the C++ ABI
+defined at
+@@url{http://codesourcery.com/cxx-abi/,http://codesourcery.com/cxx-abi/} and the
+Rust ABI defined at
+@@url{https://rust-lang.github.io/rfcs/2603-rust-symbol-name-mangling-v0.html,https://rust-lang.github.io/rfcs/2603-rust-symbol-name-mangling-v0.html}")
+ (license license:bsd-3)))
+
+(define-public go-github-com-google-pprof
+ (package
+ (name "go-github-com-google-pprof")
+ (version "0.0.0-20240227163752-401108e1b7e7")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/google/pprof")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1gnmhivka2lymz7v1gg6wasbj8kj8kvmnzb20g8f74fpf7jbqgac"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/google/pprof"))
+ (propagated-inputs `(("go-github-com-ianlancetaylor-demangle" ,go-github-com-ianlancetaylor-demangle)
+ ("go-github-com-chzyer-readline" ,go-github-com-chzyer-readline)
+ ("go-github-com-chromedp-chromedp" ,go-github-com-chromedp-chromedp)))
+ (home-page "https://github.com/google/pprof")
+ (synopsis "Introduction")
+ (description
+ "pprof is a tool for collection, manipulation and visualization of performance
+profiles.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-onsi-ginkgo-v2
+ (package
+ (name "go-github-com-onsi-ginkgo-v2")
+ (version "2.16.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/onsi/ginkgo")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0fs557x1fdp5f5dify0nyv37df53y5mrr62wyz6iwk2mcc6ld77f"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/onsi/ginkgo/v2"))
+ (propagated-inputs `(("go-golang-org-x-tools" ,go-golang-org-x-tools)
+ ("go-golang-org-x-sys" ,go-golang-org-x-sys)
+ ("go-golang-org-x-net" ,go-golang-org-x-net)
+ ("go-github-com-onsi-gomega" ,go-github-com-onsi-gomega)
+ ("go-github-com-google-pprof" ,go-github-com-google-pprof)
+ ("go-github-com-go-task-slim-sprig" ,go-github-com-go-task-slim-sprig)
+ ("go-github-com-go-logr-logr" ,go-github-com-go-logr-logr)))
+ (home-page "https://github.com/onsi/ginkgo")
+ (synopsis "Ginkgo")
+ (description
+ "Ginkgo is a testing framework for Go designed to help you write expressive
+tests. @@url{https://github.com/onsi/ginkgo,https://github.com/onsi/ginkgo}
+MIT-Licensed")
+ (license license:expat)))
+
+(define-public go-k8s-io-gengo-v2
+ (package
+ (name "go-k8s-io-gengo-v2")
+ (version "2.0.0-20240228010128-51d4e06bde70")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kubernetes/gengo")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0zx5d562pr6944a8vrrwyxv3z9pg4hnyi2hfjnvzvywgrnva9rzf"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "k8s.io/gengo/v2"
+ #:unpack-path "k8s.io/gengo/v2"))
+ (propagated-inputs `(("go-k8s-io-klog-v2" ,go-k8s-io-klog-v2)
+ ("go-golang-org-x-tools" ,go-golang-org-x-tools)
+ ("go-github-com-spf13-pflag" ,go-github-com-spf13-pflag)))
+ (home-page "https://k8s.io/gengo/v2")
+ (synopsis "Gengo: a framework for building simple code generators")
+ (description "Package gengo is a code-generation framework.")
+ (license license:asl2.0)))
+
+(define-public go-k8s-io-kube-openapi
+ (package
+ (name "go-k8s-io-kube-openapi")
+ (version "0.0.0-20240228011516-70dd3763d340")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kubernetes/kube-openapi")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1jv3dgz04n0q5i0ny8mpx8qrxmzwm52k1i4lylggnd65an5k5f6c"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "k8s.io/kube-openapi"))
+ (propagated-inputs `(("go-sigs-k8s-io-yaml" ,go-sigs-k8s-io-yaml)
+ ("go-sigs-k8s-io-structured-merge-diff-v4" ,go-sigs-k8s-io-structured-merge-diff-v4)
+ ("go-sigs-k8s-io-json" ,go-sigs-k8s-io-json)
+ ("go-k8s-io-utils" ,go-k8s-io-utils)
+ ("go-k8s-io-klog-v2" ,go-k8s-io-klog-v2)
+ ("go-k8s-io-gengo-v2" ,go-k8s-io-gengo-v2)
+ ("go-gopkg-in-yaml-v3" ,go-gopkg-in-yaml-v3)
+ ("go-gopkg-in-yaml-v2" ,go-gopkg-in-yaml-v2)
+ ("go-google-golang-org-protobuf" ,go-google-golang-org-protobuf)
+ ("go-golang-org-x-tools" ,go-golang-org-x-tools)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-spf13-pflag" ,go-github-com-spf13-pflag)
+ ("go-github-com-onsi-gomega" ,go-github-com-onsi-gomega)
+ ("go-github-com-onsi-ginkgo-v2" ,go-github-com-onsi-ginkgo-v2)
+ ("go-github-com-munnerz-goautoneg" ,go-github-com-munnerz-goautoneg)
+ ("go-github-com-google-uuid" ,go-github-com-google-uuid)
+ ("go-github-com-google-gofuzz" ,go-github-com-google-gofuzz)
+ ("go-github-com-google-go-cmp" ,go-github-com-google-go-cmp)
+ ("go-github-com-google-gnostic-models" ,go-github-com-google-gnostic-models)
+ ("go-github-com-golang-protobuf" ,go-github-com-golang-protobuf)
+ ("go-github-com-go-openapi-swag" ,go-github-com-go-openapi-swag)
+ ("go-github-com-go-openapi-jsonreference" ,go-github-com-go-openapi-jsonreference)
+ ("go-github-com-emicklei-go-restful-v3" ,go-github-com-emicklei-go-restful-v3)
+ ("go-github-com-asaskevich-govalidator" ,go-github-com-asaskevich-govalidator)
+ ("go-github-com-nytimes-gziphandler" ,go-github-com-nytimes-gziphandler)))
+ (home-page "https://k8s.io/kube-openapi")
+ (synopsis "Kube OpenAPI")
+ (description
+ "This repo is the home for Kubernetes @code{OpenAPI} discovery spec generation.
+The goal is to support a subset of @code{OpenAPI} features to satisfy kubernetes
+use-cases but implement that subset with little to no assumption about the
+structure of the code or routes. Thus, there should be no kubernetes specific
+code in this repo.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-go-logr-logr
+ (package
+ (name "go-github-com-go-logr-logr")
+ (version "1.4.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/go-logr/logr")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0x0q9jkk2p5pz4lii1qs8ifnsib4ib5s8pigmjwdmagl976g8nhm"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/go-logr/logr"))
+ (home-page "https://github.com/go-logr/logr")
+ (synopsis "A minimal logging API for Go")
+ (description
+ "Package logr defines a general-purpose logging API and abstract interfaces to
+back that API. Packages in the Go ecosystem can depend on this package, while
+callers can implement logging with whatever backend is appropriate.")
+ (license license:asl2.0)))
+
+(define-public go-k8s-io-klog-v2
+ (package
+ (name "go-k8s-io-klog-v2")
+ (version "2.120.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kubernetes/klog")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0gqr1adz7s484z5jqvzmk99qz2zg46aa9drl9v8pdpn4aswv7p7h"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "k8s.io/klog/v2"
+ #:unpack-path "k8s.io/klog/v2"))
+ (propagated-inputs `(("go-github-com-go-logr-logr" ,go-github-com-go-logr-logr)))
+ (home-page "https://k8s.io/klog/v2")
+ (synopsis "klog")
+ (description "Package klog contains the following functionality:")
+ (license license:asl2.0)))
+
+(define-public go-k8s-io-utils
+ (package
+ (name "go-k8s-io-utils")
+ (version "0.0.0-20240102154912-e7106e64919e")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kubernetes/utils")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1xzjiammsh2k649dwpd7ls4c6p9fzbhphsd4nfbxlvm5ys47n038"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "k8s.io/utils"))
+ (propagated-inputs `(("go-k8s-io-klog-v2" ,go-k8s-io-klog-v2)
+ ("go-github-com-davecgh-go-spew" ,go-github-com-davecgh-go-spew)))
+ (home-page "https://k8s.io/utils")
+ (synopsis "Utils")
+ (description
+ "This package provides a set of Go libraries that provide low-level,
+kubernetes-independent packages supplementing the
+@@url{https://pkg.go.dev/std#stdlib,Go standard libs}.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-modern-go-concurrent
+ (package
+ (name "go-github-com-modern-go-concurrent")
+ (version "0.0.0-20180306012644-bacd9c7ef1dd")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/modern-go/concurrent")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0s0fxccsyb8icjmiym5k7prcqx36hvgdwl588y0491gi18k5i4zs"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/modern-go/concurrent"))
+ (home-page "https://github.com/modern-go/concurrent")
+ (synopsis "concurrent")
+ (description
+ "because sync.Map is only available in go 1.9, we can use concurrent.Map to make
+code portable")
+ (license license:asl2.0)))
+
+(define-public go-github-com-modern-go-reflect2
+ (package
+ (name "go-github-com-modern-go-reflect2")
+ (version "1.0.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/modern-go/reflect2")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "05a89f9j4nj8v1bchfkv2sy8piz746ikj831ilbp54g8dqhl8vzr"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/modern-go/reflect2"))
+ (home-page "https://github.com/modern-go/reflect2")
+ (synopsis "reflect2")
+ (description "reflect api that avoids runtime reflect.Value cost")
+ (license license:asl2.0)))
+
+(define-public go-github-com-json-iterator-go
+ (package
+ (name "go-github-com-json-iterator-go")
+ (version "1.1.12")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/json-iterator/go")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1c8f0hxm18wivx31bs615x3vxs2j3ba0v6vxchsjhldc8kl311bz"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/json-iterator/go"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-modern-go-reflect2" ,go-github-com-modern-go-reflect2)
+ ("go-github-com-modern-go-concurrent" ,go-github-com-modern-go-concurrent)
+ ("go-github-com-google-gofuzz" ,go-github-com-google-gofuzz)
+ ("go-github-com-davecgh-go-spew" ,go-github-com-davecgh-go-spew)))
+ (home-page "https://github.com/json-iterator/go")
+ (synopsis "Benchmark")
+ (description
+ "Package jsoniter implements encoding and decoding of JSON as defined in
+@@url{https://rfc-editor.org/rfc/rfc4627.html,RFC 4627} and provides interfaces
+with identical syntax of standard lib encoding/json. Converting from
+encoding/json to jsoniter is no more than replacing the package with jsoniter
+and variable type declarations (if any). jsoniter interfaces gives 100%
+compatibility with code using standard lib.")
+ (license license:expat)))
+
+(define-public go-sigs-k8s-io-structured-merge-diff-v4
+ (package
+ (name "go-sigs-k8s-io-structured-merge-diff-v4")
+ (version "4.4.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kubernetes-sigs/structured-merge-diff")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1kzig3im1abjlkwp6cdldn4kmnpgv7ha7gm81ks2fsl6n55zb88v"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "sigs.k8s.io/structured-merge-diff/v4"
+ #:unpack-path "sigs.k8s.io/structured-merge-diff/v4"))
+ (propagated-inputs `(("go-github-com-json-iterator-go" ,go-github-com-json-iterator-go)
+ ("go-github-com-google-gofuzz" ,go-github-com-google-gofuzz)
+ ("go-gopkg-in-yaml-v2" ,go-gopkg-in-yaml-v2)))
+ (home-page "https://sigs.k8s.io/structured-merge-diff/v4")
+ (synopsis "Structured Merge and Diff")
+ (description
+ "This repo contains code which implements the Kubernetes \"apply\" operation.")
+ (license license:asl2.0)))
+
+(define-public go-k8s-io-apimachinery
+ (package
+ (name "go-k8s-io-apimachinery")
+ (version "0.29.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kubernetes/apimachinery")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "15sibzb4j1zglsfs3yb8y9j1m4xm9va6xilbin2qrspn5ni30kad"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "k8s.io/apimachinery"))
+ (propagated-inputs `(("go-sigs-k8s-io-yaml" ,go-sigs-k8s-io-yaml)
+ ("go-sigs-k8s-io-structured-merge-diff-v4" ,go-sigs-k8s-io-structured-merge-diff-v4)
+ ("go-sigs-k8s-io-json" ,go-sigs-k8s-io-json)
+ ("go-k8s-io-utils" ,go-k8s-io-utils)
+ ("go-k8s-io-kube-openapi" ,go-k8s-io-kube-openapi)
+ ("go-k8s-io-klog-v2" ,go-k8s-io-klog-v2)
+ ("go-gopkg-in-inf-v0" ,go-gopkg-in-inf-v0)
+ ("go-golang-org-x-time" ,go-golang-org-x-time)
+ ("go-golang-org-x-net" ,go-golang-org-x-net)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-spf13-pflag" ,go-github-com-spf13-pflag)
+ ("go-github-com-onsi-ginkgo-v2" ,go-github-com-onsi-ginkgo-v2)
+ ("go-github-com-mxk-go-flowrate" ,go-github-com-mxk-go-flowrate)
+ ("go-github-com-moby-spdystream" ,go-github-com-moby-spdystream)
+ ("go-github-com-google-uuid" ,go-github-com-google-uuid)
+ ("go-github-com-google-gofuzz" ,go-github-com-google-gofuzz)
+ ("go-github-com-google-go-cmp" ,go-github-com-google-go-cmp)
+ ("go-github-com-google-gnostic-models" ,go-github-com-google-gnostic-models)
+ ("go-github-com-golang-protobuf" ,go-github-com-golang-protobuf)
+ ("go-github-com-gogo-protobuf" ,go-github-com-gogo-protobuf)
+ ("go-github-com-evanphx-json-patch" ,go-github-com-evanphx-json-patch)
+ ("go-github-com-davecgh-go-spew" ,go-github-com-davecgh-go-spew)
+ ("go-github-com-armon-go-socks5" ,go-github-com-armon-go-socks5)))
+ (home-page "https://k8s.io/apimachinery")
+ (synopsis "apimachinery")
+ (description
+ "Scheme, typing, encoding, decoding, and conversion packages for Kubernetes and
+Kubernetes-like API objects.")
+ (license license:asl2.0)))
+
+(define-public go-k8s-io-client-go
+ (package
+ (name "go-k8s-io-client-go")
+ (version "0.29.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kubernetes/client-go")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0i0k888896zc5f5nbfvhx0v5xzcfq6x4zg5pszhj7ar9b72gh77k"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "k8s.io/client-go"))
+ (propagated-inputs `(("go-k8s-io-apimachinery" ,go-k8s-io-apimachinery)
+ ("go-k8s-io-api" ,go-k8s-io-api)
+ ("go-sigs-k8s-io-yaml" ,go-sigs-k8s-io-yaml)
+ ("go-sigs-k8s-io-structured-merge-diff-v4" ,go-sigs-k8s-io-structured-merge-diff-v4)
+ ("go-sigs-k8s-io-json" ,go-sigs-k8s-io-json)
+ ("go-k8s-io-utils" ,go-k8s-io-utils)
+ ("go-k8s-io-kube-openapi" ,go-k8s-io-kube-openapi)
+ ("go-k8s-io-klog-v2" ,go-k8s-io-klog-v2)
+ ("go-google-golang-org-protobuf" ,go-google-golang-org-protobuf)
+ ("go-golang-org-x-time" ,go-golang-org-x-time)
+ ("go-golang-org-x-term" ,go-golang-org-x-term)
+ ("go-golang-org-x-oauth2" ,go-golang-org-x-oauth2)
+ ("go-golang-org-x-net" ,go-golang-org-x-net)
+ ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-github-com-spf13-pflag" ,go-github-com-spf13-pflag)
+ ("go-github-com-peterbourgon-diskv" ,go-github-com-peterbourgon-diskv)
+ ("go-github-com-imdario-mergo" ,go-github-com-imdario-mergo)
+ ("go-github-com-gregjones-httpcache" ,go-github-com-gregjones-httpcache)
+ ("go-github-com-gorilla-websocket" ,go-github-com-gorilla-websocket)
+ ("go-github-com-google-uuid" ,go-github-com-google-uuid)
+ ("go-github-com-google-gofuzz" ,go-github-com-google-gofuzz)
+ ("go-github-com-google-go-cmp" ,go-github-com-google-go-cmp)
+ ("go-github-com-google-gnostic-models" ,go-github-com-google-gnostic-models)
+ ("go-github-com-golang-protobuf" ,go-github-com-golang-protobuf)
+ ("go-github-com-golang-groupcache" ,go-github-com-golang-groupcache)
+ ("go-github-com-gogo-protobuf" ,go-github-com-gogo-protobuf)
+ ("go-github-com-evanphx-json-patch" ,go-github-com-evanphx-json-patch)))
+ (home-page "https://k8s.io/client-go")
+ (synopsis "client-go")
+ (description
+ "Go clients for talking to a @@url{http://kubernetes.io/,kubernetes} cluster.")
+ (license license:asl2.0)))
+
+(define-public go-gitea-com-xorm-sqlfiddle
+ (package
+ (name "go-gitea-com-xorm-sqlfiddle")
+ (version "0.0.0-20180821085327-62ce714f951a")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://gitea.com/xorm/sqlfiddle.git")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "03g79q02djhk7rjp4k6jh9aaq6z3sqwjcyz4zzml1klv5gwyb1ij"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "gitea.com/xorm/sqlfiddle"))
+ (home-page "https://gitea.com/xorm/sqlfiddle")
+ (synopsis "SQL Fiddle API (UnOfficial)")
+ (description "This Go library is aimed to provide an API to operate
+@@url{http://sqlfiddle.com/,http://sqlfiddle.com/}")
+ (license license:expat)))
+
+(define-public go-xorm-io-builder
+ (package
+ (name "go-xorm-io-builder")
+ (version "0.3.13")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://gitea.com/xorm/builder")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1khn5cmrn3my2sk8pldri2i6ymfy8q7bpc65h3pbi6l4grrmkily"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "xorm.io/builder"))
+ (propagated-inputs `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)
+ ("go-gitea-com-xorm-sqlfiddle" ,go-gitea-com-xorm-sqlfiddle)))
+ (home-page "https://xorm.io/builder")
+ (synopsis "SQL builder")
+ (description
+ "Package builder is a simple and powerful sql builder for Go.")
+ (license license:bsd-3)))
+
+(define-public go-github-com-pedronasser-go-piper
+ (package
+ (name "go-github-com-pedronasser-go-piper")
+ (version "0.0.0-20150720075846-57188e365061")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/pedronasser/go-piper")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1yn48vzy2xjqaknhsh2q60la27kccxv7my9db7vckpj0cwwczfkd"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/pedronasser/go-piper"))
+ (home-page "https://github.com/pedronasser/go-piper")
+ (synopsis "go-piper")
+ (description
+ "An easy way to build your Go programs with a pipeline pattern.")
+ (license license:asl2.0)))