diff options
Diffstat (limited to 'gnu/packages/ipfs.scm')
-rw-r--r-- | gnu/packages/ipfs.scm | 230 |
1 files changed, 115 insertions, 115 deletions
diff --git a/gnu/packages/ipfs.scm b/gnu/packages/ipfs.scm index f0ee0fd807..96153a4415 100644 --- a/gnu/packages/ipfs.scm +++ b/gnu/packages/ipfs.scm @@ -374,6 +374,63 @@ provides a single @code{GetBlock/AddBlock} interface that seamlessly retrieves data either locally or from a remote peer through the exchange.") (license license:expat))) +(define-public go-github-com-ipfs-go-cid + (package + (name "go-github-com-ipfs-go-cid") + (version "0.4.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ipfs/go-cid") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0gfd5dg0shj2daraai2kkf8sg24jp5cr6dsv857wp4q1ni612a23")))) + (build-system go-build-system) + (arguments + (list + #:import-path "github.com/ipfs/go-cid")) + (propagated-inputs + (list go-github-com-multiformats-go-multihash + go-github-com-multiformats-go-multibase + go-github-com-multiformats-go-varint)) + (home-page "https://github.com/ipfs/go-cid") + (synopsis "Content ID v1 implemented in Go") + (description + "Implementation in Go of the @url{https://github.com/ipld/cid, CID spec}. It is +used in @code{go-ipfs} and related packages to refer to a typed hunk of data.") + (license license:expat))) + +(define-public go-github-com-ipfs-go-cidutil + (package + (name "go-github-com-ipfs-go-cidutil") + (version "0.1.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ipfs/go-cidutil") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0j18wf42rfxrrh2fjdbjsjvjqxwgvg46b9wl6y5ig22fx5hvpm1n")))) + (build-system go-build-system) + (arguments + (list + #:import-path "github.com/ipfs/go-cidutil")) + (propagated-inputs + (list go-github-com-ipfs-go-cid + go-github-com-multiformats-go-multibase + go-github-com-multiformats-go-multicodec + go-github-com-multiformats-go-multihash)) + (home-page "https://github.com/ipfs/go-cidutil") + (synopsis "Utility functions and types for working with CIDs") + (description + "@code{go-cidutil} implements various utilities and helper functions for working +with @url{https://github.com/ipld/cid, CIDs}.") + (license license:expat))) + (define-public go-github-com-ipfs-go-ds-badger4 (package (name "go-github-com-ipfs-go-ds-badger4") @@ -618,63 +675,6 @@ datastore, giving a clean interface for getting and putting block objects.") @url{https://github.com/ipfs/go-block-format, IPFS blocks}.") (license license:expat))) -(define-public go-github-com-ipfs-go-cid - (package - (name "go-github-com-ipfs-go-cid") - (version "0.4.1") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/ipfs/go-cid") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0gfd5dg0shj2daraai2kkf8sg24jp5cr6dsv857wp4q1ni612a23")))) - (build-system go-build-system) - (arguments - (list - #:import-path "github.com/ipfs/go-cid")) - (propagated-inputs - (list go-github-com-multiformats-go-multihash - go-github-com-multiformats-go-multibase - go-github-com-multiformats-go-varint)) - (home-page "https://github.com/ipfs/go-cid") - (synopsis "Content ID v1 implemented in Go") - (description - "Implementation in Go of the @url{https://github.com/ipld/cid, CID spec}. It is -used in @code{go-ipfs} and related packages to refer to a typed hunk of data.") - (license license:expat))) - -(define-public go-github-com-ipfs-go-cidutil - (package - (name "go-github-com-ipfs-go-cidutil") - (version "0.1.0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/ipfs/go-cidutil") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0j18wf42rfxrrh2fjdbjsjvjqxwgvg46b9wl6y5ig22fx5hvpm1n")))) - (build-system go-build-system) - (arguments - (list - #:import-path "github.com/ipfs/go-cidutil")) - (propagated-inputs - (list go-github-com-ipfs-go-cid - go-github-com-multiformats-go-multibase - go-github-com-multiformats-go-multicodec - go-github-com-multiformats-go-multihash)) - (home-page "https://github.com/ipfs/go-cidutil") - (synopsis "Utility functions and types for working with CIDs") - (description - "@code{go-cidutil} implements various utilities and helper functions for working -with @url{https://github.com/ipld/cid, CIDs}.") - (license license:expat))) - (define-public go-github-com-ipfs-go-ipfs-cmds (package (name "go-github-com-ipfs-go-ipfs-cmds") @@ -1136,6 +1136,34 @@ implementation of @code{go-ipld-format}") "An implementation of a @url{https://cbor.io/, CBOR} encoded merkledag object.") (license license:expat))) +(define-public go-github-com-ipfs-go-ipld-format + (package + (name "go-github-com-ipfs-go-ipld-format") + (version "0.6.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ipfs/go-ipld-format") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0zl172ncmx9h5z2p3d0j1377xm9glw4zfyamks31p0pvvx2kyn7c")))) + (build-system go-build-system) + (arguments + (list + #:import-path "github.com/ipfs/go-ipld-format")) + (propagated-inputs + (list go-github-com-multiformats-go-multihash + go-github-com-ipfs-go-block-format + go-github-com-ipfs-go-cid)) + (home-page "https://github.com/ipfs/go-ipld-format") + (synopsis "IPLD Node and Resolver interfaces in Go") + (description + "@code{go-ipld-format} is a set of interfaces that a type needs to implement in +order to be a part of the @acronym{IPLD, InterPlanetary Linked Data} merkle-forest.") + (license license:expat))) + (define-public go-github-com-ipfs-go-ipld-git (package (name "go-github-com-ipfs-go-ipld-git") @@ -1178,34 +1206,6 @@ IPLD graph as detailed below. Objects are demonstrated here using both @url{https://ipld.io/docs/schemas/,IPLD Schemas} and example JSON forms.") (license license:expat))) -(define-public go-github-com-ipfs-go-ipld-format - (package - (name "go-github-com-ipfs-go-ipld-format") - (version "0.6.0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/ipfs/go-ipld-format") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0zl172ncmx9h5z2p3d0j1377xm9glw4zfyamks31p0pvvx2kyn7c")))) - (build-system go-build-system) - (arguments - (list - #:import-path "github.com/ipfs/go-ipld-format")) - (propagated-inputs - (list go-github-com-multiformats-go-multihash - go-github-com-ipfs-go-block-format - go-github-com-ipfs-go-cid)) - (home-page "https://github.com/ipfs/go-ipld-format") - (synopsis "IPLD Node and Resolver interfaces in Go") - (description - "@code{go-ipld-format} is a set of interfaces that a type needs to implement in -order to be a part of the @acronym{IPLD, InterPlanetary Linked Data} merkle-forest.") - (license license:expat))) - (define-public go-github-com-ipfs-go-ipld-legacy (package (name "go-github-com-ipfs-go-ipld-legacy") @@ -1284,6 +1284,36 @@ Graphs, DAG} data structures as specified in @url{https://docs.ipfs.tech/concepts/merkle-dag}.") (license license:expat))) +(define-public go-github-com-ipfs-go-metrics-interface + (package + (name "go-github-com-ipfs-go-metrics-interface") + (version "0.3.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ipfs/go-metrics-interface") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0d7jh9aclmxq4z5hynn4lc0ab8c8rip92xkc224vjw2y7kg6jyvg")))) + (build-system go-build-system) + (arguments + (list + #:import-path "github.com/ipfs/go-metrics-interface")) + (propagated-inputs + (list go-github-com-ipfs-go-cid + go-github-com-ipfs-go-datastore + go-github-com-multiformats-go-base32 + go-github-com-multiformats-go-multihash)) + (home-page "https://github.com/ipfs/go-metrics-interface") + ;; XXX: The project neither has no a proper description, nor a README, see + ;; <https://github.com/ipfs/go-metrics-interface/issues/1>. + (synopsis "Metrics interface for IPFS") + (description + "Metrics interface for IPFS (Kubo).") + (license license:expat))) + (define-public go-github-com-ipfs-go-metrics-prometheus (package (name "go-github-com-ipfs-go-metrics-prometheus") @@ -1770,36 +1800,6 @@ their levels to be controlled individually.") (list #:import-path "github.com/ipfs/go-log")))) -(define-public go-github-com-ipfs-go-metrics-interface - (package - (name "go-github-com-ipfs-go-metrics-interface") - (version "0.3.0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/ipfs/go-metrics-interface") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0d7jh9aclmxq4z5hynn4lc0ab8c8rip92xkc224vjw2y7kg6jyvg")))) - (build-system go-build-system) - (arguments - (list - #:import-path "github.com/ipfs/go-metrics-interface")) - (propagated-inputs - (list go-github-com-ipfs-go-cid - go-github-com-ipfs-go-datastore - go-github-com-multiformats-go-base32 - go-github-com-multiformats-go-multihash)) - (home-page "https://github.com/ipfs/go-metrics-interface") - ;; XXX: The project neither has no a proper description, nor a README, see - ;; <https://github.com/ipfs/go-metrics-interface/issues/1>. - (synopsis "Metrics interface for IPFS") - (description - "Metrics interface for IPFS (Kubo).") - (license license:expat))) - (define-public go-github-com-ipshipyard-p2p-forge (package (name "go-github-com-ipshipyard-p2p-forge") |