From 5b4b6e5bdad0f27633cfd8383712904157b4d921 Mon Sep 17 00:00:00 2001 From: Arthur Rodrigues Date: Tue, 14 Oct 2025 00:57:28 +0000 Subject: [PATCH] gnu: Add go-github-com-containerd-ttrpc. * gnu/packages/golang-web.scm (go-github-com-containerd-ttrpc): New variable. Change-Id: Ia143395eb3a9b343475348027d60c511a9601b2d Modified-by: Sharlatan Hellseher Signed-off-by: Sharlatan Hellseher --- gnu/packages/golang-web.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/golang-web.scm b/gnu/packages/golang-web.scm index 899052f91368fe661a840ad09085b5c20acaf6fc..90dbc3ab9f9d282addd23df32103f9c48dfb476e 100644 --- a/gnu/packages/golang-web.scm +++ b/gnu/packages/golang-web.scm @@ -2172,6 +2172,41 @@ Wasm}. @end itemize") (license license:isc))) +(define-public go-github-com-containerd-ttrpc + (package + (name "go-github-com-containerd-ttrpc") + (version "1.2.7") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/containerd/ttrpc") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0fcd9nqkj1iz95h16i8ygiiazvbzmgrawpnvqcpbfhjwkx3sc1m1")))) + (build-system go-build-system) + (arguments + (list + #:import-path "github.com/containerd/ttrpc")) + (propagated-inputs + (list go-github-com-containerd-log + go-github-com-gogo-protobuf + go-github-com-golang-protobuf + go-github-com-prometheus-procfs + go-golang-org-x-sys + go-google-golang-org-genproto-googleapis-rpc + go-google-golang-org-grpc + go-google-golang-org-protobuf)) + (home-page "https://github.com/containerd/ttrpc") + (synopsis "Go package for gRPC for low-memory environments") + (description + "Package ttrpc defines and implements a low level simple transfer protocol +optimized for low latency and reliable connections between processes on the +same host. The protocol uses simple framing for sending requests, responses, +and data using multiple streams.") + (license license:asl2.0))) + (define-public go-github-com-containerd-typeurl (package (name "go-github-com-containerd-typeurl")