diff --git a/gnu/packages/ci.scm b/gnu/packages/ci.scm index 48c5fc959e9..5c5604788b3 100644 --- a/gnu/packages/ci.scm +++ b/gnu/packages/ci.scm @@ -46,6 +46,7 @@ #:use-module (gnu packages golang-build) #:use-module (gnu packages golang-check) #:use-module (gnu packages golang-vcs) + #:use-module (gnu packages golang-web) #:use-module (gnu packages golang-xyz) #:use-module (gnu packages guile) #:use-module (gnu packages guile-xyz) diff --git a/gnu/packages/golang-web.scm b/gnu/packages/golang-web.scm index e797dba5937..e383dd8ef95 100644 --- a/gnu/packages/golang-web.scm +++ b/gnu/packages/golang-web.scm @@ -43,6 +43,7 @@ ;;; Copyright © 2025 Jussi Timperi ;;; Copyright © 2025 Ashvith Shetty ;;; Copyright © 2025 Arthur Rodrigues +;;; Copyright © 2025 David Thompson ;;; ;;; This file is part of GNU Guix. ;;; @@ -274,6 +275,39 @@ corresponds to the highest supported version of the gitea API, but backwards-compatibility is mostly given.") (license license:expat))) +(define-public go-connectrpc-com-connect + (package + (name "go-connectrpc-com-connect") + (version "1.18.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/connectrpc/connect-go") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0a6rzp57srhyf66jri62gfsj4ndpfxgb9ln15qdpfwv0xvcffz63")))) + (build-system go-build-system) + (arguments + (list + #:import-path "connectrpc.com/connect" + ;; Needs additional dependencies.. + #:tests? #f)) + (propagated-inputs + (list go-github-com-google-go-cmp + go-golang-org-x-net + go-google-golang-org-protobuf)) + (home-page "https://connectrpc.com/connect") + (synopsis "@acronym{RPC, Remote procedure call} framework built on +Protocol Buffers") + (description + "Package @code{connect} is a slim RPC framework built on Protocol Buffers +and @code{net/http}. In addition to supporting its own protocol, Connect +handlers and clients are wire-compatible with gRPC and gRPC-Web, including +streaming.") + (license license:asl2.0))) + (define-public go-git-sr-ht-adnano-go-gemini (package (name "go-git-sr-ht-adnano-go-gemini") diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm index 73c4b4cd3d7..a122e6b989d 100644 --- a/gnu/packages/golang-xyz.scm +++ b/gnu/packages/golang-xyz.scm @@ -23493,38 +23493,6 @@ library.") " This package provides an command line interface (CLI) tool.")))) -(define-public go-connectrpc-com-connect - (package - (name "go-connectrpc-com-connect") - (version "1.18.1") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/connectrpc/connect-go") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0a6rzp57srhyf66jri62gfsj4ndpfxgb9ln15qdpfwv0xvcffz63")))) - (build-system go-build-system) - (arguments - (list - #:import-path "connectrpc.com/connect" - ;; Needs additional dependencies.. - #:tests? #f)) - (propagated-inputs (list go-google-golang-org-protobuf - go-golang-org-x-net - go-github-com-google-go-cmp)) - (home-page "https://connectrpc.com/connect") - (synopsis "@acronym{RPC, Remote procedure call} framework built on -Protocol Buffers") - (description - "Package @code{connect} is a slim RPC framework built on Protocol Buffers -and @code{net/http}. In addition to supporting its own protocol, Connect -handlers and clients are wire-compatible with gRPC and gRPC-Web, including -streaming.") - (license license:asl2.0))) - (define-public go-csv2table (package/inherit go-github-com-olekukonko-tablewriter (name "go-csv2table")