diff options
Diffstat (limited to 'gnu/packages/golang-web.scm')
| -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") |
