sharlatan pushed a commit to branch go-team in repository guix. commit eb76e7c347b264e0f05d628c0f068bab8c83f92b Author: Sharlatan Hellseher <sharlata...@gmail.com> AuthorDate: Thu Feb 20 14:35:07 2025 +0000
gnu: Add go-github-com-libp2p-go-libp2p-pubsub-router. * gnu/packages/ipfs.scm (go-github-com-libp2p-go-libp2p-pubsub-router): New variable. Change-Id: I58182853c0d4679efc2c773eeff216cd5d8b07d4 --- gnu/packages/ipfs.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/gnu/packages/ipfs.scm b/gnu/packages/ipfs.scm index 8fae0c3a30..6763f8eebd 100644 --- a/gnu/packages/ipfs.scm +++ b/gnu/packages/ipfs.scm @@ -1548,6 +1548,42 @@ message propagation, also known as overlay multicast. The implementation provides topic-based pubsub, with pluggable routing algorithms.") (license (list license:asl2.0 license:expat)))) +(define-public go-github-com-libp2p-go-libp2p-pubsub-router + (package + (name "go-github-com-libp2p-go-libp2p-pubsub-router") + (version "0.6.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/libp2p/go-libp2p-pubsub-router") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "01mxb8gi7myidnyfg8yqb445lbwqmgncvh7rcwx6n8av84afplx4")))) + (build-system go-build-system) + (arguments + (list + #:tests? #f ; XXX: tests hang, check why + #:import-path "github.com/libp2p/go-libp2p-pubsub-router")) + (native-inputs + (list go-github-com-stretchr-testify)) + (propagated-inputs + (list go-github-com-gogo-protobuf + go-github-com-ipfs-go-datastore + go-github-com-ipfs-go-ipfs-ds-help + go-github-com-ipfs-go-log-v2 + go-github-com-libp2p-go-libp2p + go-github-com-libp2p-go-libp2p-pubsub + go-github-com-libp2p-go-libp2p-record + go-github-com-libp2p-go-msgio + go-golang-org-x-sync)) + (home-page "https://github.com/libp2p/go-libp2p-pubsub-router") + (synopsis "PubSub libp2p router library") + (description + "This package implements a IPNS over PubSub for @code{libp2p}.") + (license license:expat))) + (define-public go-github-com-libp2p-go-libp2p-record (package (name "go-github-com-libp2p-go-libp2p-record")