diff options
author | Troy Figiel <troy@troyfigiel.com> | 2024-03-10 16:37:03 +0100 |
---|---|---|
committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2024-03-21 23:50:25 +0000 |
commit | 8d27fe61d7f1a2bed0367fa861e4cae1f2f1546d (patch) | |
tree | 6a07d378188c9ae8a927150487e0815be7ce520a | |
parent | 8429f25ecd83594e80676a67ad9c54f0d6cf3f16 (diff) | |
download | guix-8d27fe61d7f1a2bed0367fa861e4cae1f2f1546d.tar.gz guix-8d27fe61d7f1a2bed0367fa861e4cae1f2f1546d.zip |
gnu: Add go-github-com-hashicorp-go-cleanhttp.
* gnu/packages/golang-web.scm (go-github-com-hashicorp-go-cleanhttp): New variable.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
-rw-r--r-- | gnu/packages/golang-web.scm | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/gnu/packages/golang-web.scm b/gnu/packages/golang-web.scm index 29bc50c6a5..ca42f14a59 100644 --- a/gnu/packages/golang-web.scm +++ b/gnu/packages/golang-web.scm @@ -1003,6 +1003,35 @@ compliant cache for HTTP responses. It is only suitable for use as a shared proxy).") (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 "Functions for accessing clean Go @code{http.Client} values") + (description + "The Go standard library contains a default @code{http.Client} and it is +a common idiom to tweak it as necessary. Unfortunately, this is a shared +value, and it is not uncommon for libraries to assume that they are free to +modify it at will. This package provides some simple functions to get a +\"clean\" @code{http.Client}, namely one that uses the same default values as +the Go standard library, but returns a client that does not share any state +with other clients.") + (license license:mpl2.0))) + (define-public go-github-com-hjson-hjson-go (package (name "go-github-com-hjson-hjson-go") |