gnu: Add go-github-com-go-logr-logr.

* gnu/packages/golang-xyz.scm (go-github-com-go-logr-logr): New
variable.

Change-Id: I0fe5e817fa653bcdbe2fea03fe5d608ea270fa12
This commit is contained in:
Sharlatan Hellseher 2024-03-31 11:50:07 +01:00
parent 798c13c5f8
commit fdcd3a107a
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -991,6 +991,42 @@ (define-public go-github-com-gabriel-vasile-mimetype
@end itemize")
(license license:expat)))
(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
#:go go-1.18
#:import-path "github.com/go-logr/logr"
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'remove-examples-and-benchmarks
(lambda* (#:key import-path #:allow-other-keys)
(delete-file-recursively
(string-append "src/" import-path "/examples"))
(delete-file-recursively
(string-append "src/" import-path "/funcr/example"))
(delete-file-recursively
(string-append "src/" import-path "/benchmark")))))))
(home-page "https://github.com/go-logr/logr")
(synopsis "Minimal logging API for Go")
(description
"Package @code{logr} defines a general-purpose logging API and abstract
interfaces to back that API. Packages in the Go ecosystem can depend on it,
while callers can implement logging with whatever backend is appropriate.")
(license license:asl2.0)))
(define-public go-github-com-hashicorp-errwrap
(package
(name "go-github-com-hashicorp-errwrap")