diff options
| author | Sharlatan Hellseher <sharlatanus@gmail.com> | 2025-09-09 16:27:52 +0100 |
|---|---|---|
| committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2026-09-01 23:32:59 +0100 |
| commit | 6a82237be00ce3ba2e3b596d6e0a42adc3e34c1c (patch) | |
| tree | 7442bafb39808280317a2cfd982f09c2052112b8 /gnu | |
| parent | d505447df5bb835eba1f62ceb0ded83db43130aa (diff) | |
gnu: Add go-buf-build-go-protovalidate.
* gnu/packages/golang-web.scm (go-buf-build-go-protovalidate): New variable.
Relates-to: guix/guix!2572
Diffstat (limited to 'gnu')
| -rw-r--r-- | gnu/packages/golang-web.scm | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/gnu/packages/golang-web.scm b/gnu/packages/golang-web.scm index d31d7a05663..77c98e568d2 100644 --- a/gnu/packages/golang-web.scm +++ b/gnu/packages/golang-web.scm | |||
| @@ -395,6 +395,41 @@ so that it is not identified and subsequently blocked by network filtering | |||
| 395 | devices.") | 395 | devices.") |
| 396 | (license license:bsd-2)))) | 396 | (license license:bsd-2)))) |
| 397 | 397 | ||
| 398 | (define-public go-buf-build-go-protovalidate | ||
| 399 | (package | ||
| 400 | (name "go-buf-build-go-protovalidate") | ||
| 401 | (version "0.14.0") | ||
| 402 | (source | ||
| 403 | (origin | ||
| 404 | (method git-fetch) | ||
| 405 | (uri (git-reference | ||
| 406 | (url "https://github.com/bufbuild/protovalidate-go") | ||
| 407 | (commit (string-append "v" version)))) | ||
| 408 | (file-name (git-file-name name version)) | ||
| 409 | (sha256 | ||
| 410 | (base32 "1y6c43qm3jd2anvvgz76jxj1398ycc1bf3mzq63an2pin5lf0j6g")))) | ||
| 411 | (build-system go-build-system) | ||
| 412 | (arguments | ||
| 413 | (list | ||
| 414 | #:skip-build? #t | ||
| 415 | #:embed-files #~(list "authoring.tmpl") | ||
| 416 | #:import-path "buf.build/go/protovalidate")) | ||
| 417 | (native-inputs | ||
| 418 | (list go-github-com-stretchr-testify)) | ||
| 419 | (propagated-inputs | ||
| 420 | (list go-buf-build-gen-go-bufbuild-protovalidate-protocolbuffers-go | ||
| 421 | go-github-com-google-cel-go | ||
| 422 | go-google-golang-org-protobuf)) | ||
| 423 | (home-page "https://github.com/bufbuild/protovalidate-go") | ||
| 424 | (synopsis "Protocol Buffer Validation for Golang") | ||
| 425 | (description | ||
| 426 | "Protovalidate is the semantic validation library for Protobuf. It | ||
| 427 | provides standard annotations to validate common rules on messages and | ||
| 428 | fields,as well as the ability to use @url{https://cel.dev, CEL} to write | ||
| 429 | custom rules. It's the next generation of | ||
| 430 | @url{https://github.com/bufbuild/protoc-gen-validate, protoc-gen-validate}.") | ||
| 431 | (license license:asl2.0))) | ||
| 432 | |||
| 398 | (define-public go-cloud-google-com-go | 433 | (define-public go-cloud-google-com-go |
| 399 | (package | 434 | (package |
| 400 | (name "go-cloud-google-com-go") | 435 | (name "go-cloud-google-com-go") |
