From 14a8504e34fa9f61f8c20c3000d50cd37649bc91 Mon Sep 17 00:00:00 2001 From: msglm Date: Sat, 30 Mar 2024 06:45:56 -0500 Subject: generic golang model --- golang.scm | 6963 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 6963 insertions(+) create mode 100644 golang.scm diff --git a/golang.scm b/golang.scm new file mode 100644 index 0000000..a209d8e --- /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))) -- cgit v1.2.3