summaryrefslogtreecommitdiff
path: root/gnu/packages/ipfs.scm
diff options
context:
space:
mode:
authorSharlatan Hellseher <sharlatanus@gmail.com>2025-06-11 01:20:44 +0100
committerSharlatan Hellseher <sharlatanus@gmail.com>2025-08-11 21:42:52 +0100
commitbbad14e8bb75bc9577977f63c6549c7b06c7e73e (patch)
tree49f1c40723e18b1d8f7225a85702934a25245ffd /gnu/packages/ipfs.scm
parentca150d42305d5dd9f78549cda870037480b5f07b (diff)
gnu: kubo: Update to 0.35.0.
* gnu/packages/ipfs.scm (kubo): Update to 0.35.0. [source] <snippet>: Completely remove "vendor" sources. [inputs]: Remove go-github-com-hashicorp-go-multierror, go-github-com-libp2p-go-libp2p-0.38, go-github-com-texttheater-golang-levenshtein, go-github-com-crackcomm-go-gitignore, go-github-com-cskr-pubsub, go-github-com-datadog-zstd, go-github-com-felixge-httpsnoop, go-github-com-gabriel-vasile-mimetype, go-github-com-go-logr-stdr, go-github-com-google-gopacket, go-github-com-gorilla-mux, go-github-com-hashicorp-golang-lru, go-github-com-hashicorp-golang-lru-v2, go-github-com-ipfs-go-bitfield, go-github-com-ipfs-go-ipfs-redirects-file, go-github-com-ipfs-go-peertaskqueue, go-github-com-libp2p-go-cidranger, go-github-com-libp2p-go-libp2p-asn-util, go-github-com-libp2p-go-msgio, go-github-com-rs-cors, go-github-com-samber-lo, go-github-com-whyrusleeping-base32, go-github-com-whyrusleeping-chunker, go-github-com-whyrusleeping-go-keyspace, and go-gonum-org-v1-gonum; add go-github-com-cockroachdb-pebble-v2, go-github-com-ipfs-boxo, go-github-com-ipfs-go-ds-pebble, go-github-com-ipfs-go-ipfs-cmds, go-github-com-ipfs-shipyard-nopfs, go-github-com-ipfs-shipyard-nopfs-ipfs, go-github-com-ipshipyard-p2p-forge, go-github-com-libp2p-go-libp2p, go-github-com-libp2p-go-libp2p-kad-dht, go-github-com-libp2p-go-libp2p-kbucket, go-github-com-libp2p-go-libp2p-record, go-go-opentelemetry-io-contrib-instrumentation-net-http-otelhttp, go-go-opentelemetry-io-contrib-propagators-autoprop, go-go-opentelemetry-io-otel, go-go-opentelemetry-io-otel-exporters-otlp-otlptrace, go-go-opentelemetry-io-otel-sdk, and go-go-opentelemetry-io-otel-trace. Change-Id: I8ff3270947ba32740ded4d81034a55db5c2ca0d0
Diffstat (limited to 'gnu/packages/ipfs.scm')
-rw-r--r--gnu/packages/ipfs.scm223
1 files changed, 23 insertions, 200 deletions
diff --git a/gnu/packages/ipfs.scm b/gnu/packages/ipfs.scm
index e7fc7dfc11d..08c71afb5af 100644
--- a/gnu/packages/ipfs.scm
+++ b/gnu/packages/ipfs.scm
@@ -2411,7 +2411,7 @@ types.")
2411(define-public kubo 2411(define-public kubo
2412 (package 2412 (package
2413 (name "kubo") 2413 (name "kubo")
2414 (version "0.32.1") 2414 (version "0.35.0")
2415 (source 2415 (source
2416 (origin 2416 (origin
2417 (method url-fetch/tarbomb) 2417 (method url-fetch/tarbomb)
@@ -2420,152 +2420,14 @@ types.")
2420 "https://dist.ipfs.tech/kubo//v" version 2420 "https://dist.ipfs.tech/kubo//v" version
2421 "/kubo-source.tar.gz")) 2421 "/kubo-source.tar.gz"))
2422 (sha256 2422 (sha256
2423 (base32 "1v8bnrfir7322qklc2ri4xd32arifza5w6br7kpfknyrq2daiggz")) 2423 (base32 "056kkc2jpf743dpdygapks4y94wv668ymma0d8db2nc9mmlxgris"))
2424 (file-name (string-append name "-" version "-source")) 2424 (file-name (string-append name "-" version "-source"))
2425 (modules '((guix build utils))) 2425 (modules '((guix build utils)))
2426 (snippet '(for-each delete-file-recursively 2426 (snippet '(delete-file-recursively "vendor"))))
2427 ;; TODO: unbundle the rest as well
2428 '("vendor/bazil.org"
2429 "vendor/contrib.go.opencensus.io"
2430 "vendor/github.com/AndreasBriese"
2431 "vendor/github.com/DataDog"
2432 "vendor/github.com/Jorropo"
2433 "vendor/github.com/alecthomas"
2434 "vendor/github.com/benbjohnson"
2435 "vendor/github.com/beorn7"
2436 "vendor/github.com/blang"
2437 "vendor/github.com/caddyserver/certmagic"
2438 "vendor/github.com/cenkalti"
2439 "vendor/github.com/ceramicnetwork"
2440 "vendor/github.com/cespare"
2441 "vendor/github.com/cheggaaa"
2442 "vendor/github.com/containerd"
2443 "vendor/github.com/coreos"
2444 "vendor/github.com/crackcomm"
2445 "vendor/github.com/cskr"
2446 "vendor/github.com/davecgh"
2447 "vendor/github.com/davidlazar"
2448 "vendor/github.com/decred"
2449 "vendor/github.com/dgraph-io"
2450 "vendor/github.com/docker"
2451 "vendor/github.com/dustin"
2452 "vendor/github.com/elastic"
2453 "vendor/github.com/elgris"
2454 "vendor/github.com/facebookgo"
2455 "vendor/github.com/felixge"
2456 "vendor/github.com/flynn"
2457 "vendor/github.com/francoispqt"
2458 "vendor/github.com/fsnotify"
2459 "vendor/github.com/gabriel-vasile"
2460 "vendor/github.com/go-kit"
2461 "vendor/github.com/go-logfmt"
2462 "vendor/github.com/go-logr"
2463 "vendor/github.com/go-task"
2464 "vendor/github.com/godbus"
2465 "vendor/github.com/gogo"
2466 "vendor/github.com/golang"
2467 "vendor/github.com/google"
2468 "vendor/github.com/gorilla"
2469 "vendor/github.com/hashicorp"
2470 "vendor/github.com/huin"
2471 "vendor/github.com/ipfs/bbloom"
2472 "vendor/github.com/ipfs/go-bitfield"
2473 "vendor/github.com/ipfs/go-block-format"
2474 "vendor/github.com/ipfs/go-cid"
2475 "vendor/github.com/ipfs/go-cidutil"
2476 "vendor/github.com/ipfs/go-datastore"
2477 "vendor/github.com/ipfs/go-detect-race"
2478 "vendor/github.com/ipfs/go-ds-badger"
2479 "vendor/github.com/ipfs/go-ds-flatfs"
2480 "vendor/github.com/ipfs/go-ds-leveldb"
2481 "vendor/github.com/ipfs/go-ds-measure"
2482 "vendor/github.com/ipfs/go-fs-lock"
2483 "vendor/github.com/ipfs/go-ipfs-delay"
2484 "vendor/github.com/ipfs/go-ipfs-ds-help"
2485 "vendor/github.com/ipfs/go-ipfs-redirects-file"
2486 "vendor/github.com/ipfs/go-ipfs-util"
2487 "vendor/github.com/ipfs/go-ipld-cbor"
2488 "vendor/github.com/ipfs/go-ipld-format"
2489 "vendor/github.com/ipfs/go-ipld-git"
2490 "vendor/github.com/ipfs/go-ipld-legacy"
2491 "vendor/github.com/ipfs/go-log"
2492 "vendor/github.com/ipfs/go-metrics-interface"
2493 "vendor/github.com/ipfs/go-metrics-prometheus"
2494 "vendor/github.com/ipfs/go-peertaskqueue"
2495 "vendor/github.com/ipfs/go-test"
2496 "vendor/github.com/ipfs/go-unixfsnode"
2497 "vendor/github.com/ipfs/go-verifcid"
2498 "vendor/github.com/ipld"
2499 "vendor/github.com/jackpal"
2500 "vendor/github.com/jbenet"
2501 "vendor/github.com/julienschmidt"
2502 "vendor/github.com/klauspost"
2503 "vendor/github.com/koron"
2504 "vendor/github.com/kr"
2505 "vendor/github.com/libp2p/go-buffer-pool"
2506 "vendor/github.com/libp2p/go-cidranger"
2507 "vendor/github.com/libp2p/go-doh-resolver"
2508 "vendor/github.com/libp2p/go-flow-metrics"
2509 "vendor/github.com/libp2p/go-libp2p"
2510 "vendor/github.com/libp2p/go-libp2p-asn-util"
2511 "vendor/github.com/libp2p/go-libp2p-http"
2512 "vendor/github.com/libp2p/go-libp2p-pubsub"
2513 "vendor/github.com/libp2p/go-libp2p-pubsub-router"
2514 "vendor/github.com/libp2p/go-libp2p-routing-helpers"
2515 "vendor/github.com/libp2p/go-libp2p-testing"
2516 "vendor/github.com/libp2p/go-msgio"
2517 "vendor/github.com/libp2p/go-nat"
2518 "vendor/github.com/libp2p/go-netroute"
2519 "vendor/github.com/libp2p/go-reuseport"
2520 "vendor/github.com/libp2p/go-socket-activation"
2521 "vendor/github.com/libp2p/go-yamux"
2522 "vendor/github.com/libp2p/zeroconf"
2523 "vendor/github.com/marten-seemann"
2524 "vendor/github.com/mattn"
2525 "vendor/github.com/mgutz"
2526 "vendor/github.com/mholt"
2527 "vendor/github.com/miekg"
2528 "vendor/github.com/mikioh"
2529 "vendor/github.com/minio"
2530 "vendor/github.com/mr-tron"
2531 "vendor/github.com/multiformats"
2532 "vendor/github.com/munnerz"
2533 "vendor/github.com/onsi"
2534 "vendor/github.com/opencontainers"
2535 "vendor/github.com/opentracing"
2536 "vendor/github.com/pbnjay"
2537 "vendor/github.com/petar"
2538 "vendor/github.com/pion"
2539 "vendor/github.com/pkg"
2540 "vendor/github.com/pmezard"
2541 "vendor/github.com/polydawn"
2542 "vendor/github.com/prometheus"
2543 "vendor/github.com/quic-go"
2544 "vendor/github.com/raulk"
2545 "vendor/github.com/rogpeppe"
2546 "vendor/github.com/rs"
2547 "vendor/github.com/samber"
2548 "vendor/github.com/spaolacci"
2549 "vendor/github.com/stretchr"
2550 "vendor/github.com/syndtr"
2551 "vendor/github.com/texttheater"
2552 "vendor/github.com/tidwall"
2553 "vendor/github.com/ucarion"
2554 "vendor/github.com/whyrusleeping"
2555 "vendor/github.com/wlynxg"
2556 "vendor/go.opencensus.io"
2557 "vendor/go.uber.org"
2558 "vendor/go4.org"
2559 "vendor/golang.org"
2560 "vendor/gonum.org"
2561 "vendor/google.golang.org/genproto/googleapis/rpc"
2562 "vendor/google.golang.org/protobuf"
2563 "vendor/gopkg.in"
2564 "vendor/lukechampine.com")))))
2565 (build-system go-build-system) 2427 (build-system go-build-system)
2566 (arguments 2428 (arguments
2567 (list 2429 (list
2568 #:embed-files #~(list "sorted-network-list.bin") 2430 #:embed-files #~(list "sorted-network-list.bin" ".*\\.css" ".*\\.html")
2569 #:unpack-path "github.com/ipfs/kubo" 2431 #:unpack-path "github.com/ipfs/kubo"
2570 #:import-path "github.com/ipfs/kubo/cmd/ipfs" 2432 #:import-path "github.com/ipfs/kubo/cmd/ipfs"
2571 #:phases 2433 #:phases
@@ -2582,20 +2444,14 @@ types.")
2582 "ipfs" 2444 "ipfs"
2583 #~(string-append #$output "/bin/ipfs")) 2445 #~(string-append #$output "/bin/ipfs"))
2584 "commands" "completion" "bash"))))))))) 2446 "commands" "completion" "bash")))))))))
2585 (inputs (list ;; Direct requirements as seen in kubo's go.mod file. 2447 (inputs (list go-bazil-org-fuse
2586 ;;
2587 ;; XXX: Uncomment out when package is available in Guix,
2588 ;; otherwise it will be sourced from provided vendor
2589 ;; directory.
2590 ;;
2591 go-bazil-org-fuse
2592 go-contrib-go-opencensus-io-exporter-prometheus 2448 go-contrib-go-opencensus-io-exporter-prometheus
2593 go-github-com-blang-semver-v4 2449 go-github-com-blang-semver-v4
2594 go-github-com-caddyserver-certmagic 2450 go-github-com-caddyserver-certmagic
2595 go-github-com-cenkalti-backoff-v4 2451 go-github-com-cenkalti-backoff-v4
2596 go-github-com-ceramicnetwork-go-dag-jose 2452 go-github-com-ceramicnetwork-go-dag-jose
2597 go-github-com-cheggaaa-pb 2453 go-github-com-cheggaaa-pb
2598 ;;go-github-com-cockroachdb-pebble 2454 go-github-com-cockroachdb-pebble-v2
2599 go-github-com-coreos-go-systemd-v22 2455 go-github-com-coreos-go-systemd-v22
2600 go-github-com-dustin-go-humanize 2456 go-github-com-dustin-go-humanize
2601 go-github-com-elgris-jsondiff 2457 go-github-com-elgris-jsondiff
@@ -2603,9 +2459,8 @@ types.")
2603 go-github-com-filecoin-project-go-clock 2459 go-github-com-filecoin-project-go-clock
2604 go-github-com-fsnotify-fsnotify 2460 go-github-com-fsnotify-fsnotify
2605 go-github-com-google-uuid 2461 go-github-com-google-uuid
2606 go-github-com-hashicorp-go-multierror
2607 go-github-com-hashicorp-go-version 2462 go-github-com-hashicorp-go-version
2608 ;;go-github-com-ipfs-boxo 2463 go-github-com-ipfs-boxo
2609 go-github-com-ipfs-go-block-format 2464 go-github-com-ipfs-go-block-format
2610 go-github-com-ipfs-go-cid 2465 go-github-com-ipfs-go-cid
2611 go-github-com-ipfs-go-cidutil 2466 go-github-com-ipfs-go-cidutil
@@ -2615,9 +2470,9 @@ types.")
2615 go-github-com-ipfs-go-ds-flatfs 2470 go-github-com-ipfs-go-ds-flatfs
2616 go-github-com-ipfs-go-ds-leveldb 2471 go-github-com-ipfs-go-ds-leveldb
2617 go-github-com-ipfs-go-ds-measure 2472 go-github-com-ipfs-go-ds-measure
2618 ;;go-github-com-ipfs-go-ds-pebble 2473 go-github-com-ipfs-go-ds-pebble
2619 go-github-com-ipfs-go-fs-lock 2474 go-github-com-ipfs-go-fs-lock
2620 ;;go-github-com-ipfs-go-ipfs-cmds 2475 go-github-com-ipfs-go-ipfs-cmds
2621 go-github-com-ipfs-go-ipld-cbor 2476 go-github-com-ipfs-go-ipld-cbor
2622 go-github-com-ipfs-go-ipld-format 2477 go-github-com-ipfs-go-ipld-format
2623 go-github-com-ipfs-go-ipld-git 2478 go-github-com-ipfs-go-ipld-git
@@ -2628,24 +2483,24 @@ types.")
2628 go-github-com-ipfs-go-metrics-prometheus 2483 go-github-com-ipfs-go-metrics-prometheus
2629 go-github-com-ipfs-go-test 2484 go-github-com-ipfs-go-test
2630 go-github-com-ipfs-go-unixfsnode 2485 go-github-com-ipfs-go-unixfsnode
2631 ;;go-github-com-ipfs-shipyard-nopfs 2486 go-github-com-ipfs-shipyard-nopfs
2632 ;;go-github-com-ipfs-shipyard-nopfs-ipfs 2487 go-github-com-ipfs-shipyard-nopfs-ipfs
2633 go-github-com-ipld-go-car 2488 go-github-com-ipld-go-car
2634 go-github-com-ipld-go-car-v2 2489 go-github-com-ipld-go-car-v2
2635 go-github-com-ipld-go-codec-dagpb 2490 go-github-com-ipld-go-codec-dagpb
2636 go-github-com-ipld-go-ipld-prime 2491 go-github-com-ipld-go-ipld-prime
2637 ;;go-github-com-ipshipyard-p2p-forge 2492 go-github-com-ipshipyard-p2p-forge
2638 go-github-com-jbenet-go-temp-err-catcher 2493 go-github-com-jbenet-go-temp-err-catcher
2639 go-github-com-jbenet-goprocess 2494 go-github-com-jbenet-goprocess
2640 go-github-com-julienschmidt-httprouter 2495 go-github-com-julienschmidt-httprouter
2641 go-github-com-libp2p-go-doh-resolver 2496 go-github-com-libp2p-go-doh-resolver
2642 go-github-com-libp2p-go-libp2p-0.38 2497 go-github-com-libp2p-go-libp2p
2643 go-github-com-libp2p-go-libp2p-http 2498 go-github-com-libp2p-go-libp2p-http
2644 ;;go-github-com-libp2p-go-libp2p-kad-dht 2499 go-github-com-libp2p-go-libp2p-kad-dht
2645 ;;go-github-com-libp2p-go-libp2p-kbucket 2500 go-github-com-libp2p-go-libp2p-kbucket
2646 go-github-com-libp2p-go-libp2p-pubsub 2501 go-github-com-libp2p-go-libp2p-pubsub
2647 go-github-com-libp2p-go-libp2p-pubsub-router 2502 go-github-com-libp2p-go-libp2p-pubsub-router
2648 ;;go-github-com-libp2p-go-libp2p-record 2503 go-github-com-libp2p-go-libp2p-record
2649 go-github-com-libp2p-go-libp2p-routing-helpers 2504 go-github-com-libp2p-go-libp2p-routing-helpers
2650 go-github-com-libp2p-go-libp2p-testing 2505 go-github-com-libp2p-go-libp2p-testing
2651 go-github-com-libp2p-go-socket-activation 2506 go-github-com-libp2p-go-socket-activation
@@ -2664,11 +2519,12 @@ types.")
2664 go-github-com-whyrusleeping-go-sysinfo 2519 go-github-com-whyrusleeping-go-sysinfo
2665 go-github-com-whyrusleeping-multiaddr-filter 2520 go-github-com-whyrusleeping-multiaddr-filter
2666 go-go-opencensus-io 2521 go-go-opencensus-io
2667 ;;go-go-opentelemetry-io-contrib-instrumentation-net-http-otelhttp 2522 go-go-opentelemetry-io-contrib-instrumentation-net-http-otelhttp
2668 ;;go-go-opentelemetry-io-contrib-propagators-autoprop 2523 go-go-opentelemetry-io-contrib-propagators-autoprop
2669 ;;go-go-opentelemetry-io-otel 2524 go-go-opentelemetry-io-otel
2670 ;;go-go-opentelemetry-io-otel-sdk 2525 go-go-opentelemetry-io-otel-exporters-otlp-otlptrace ; check which module uses it
2671 ;;go-go-opentelemetry-io-otel-trace 2526 go-go-opentelemetry-io-otel-sdk
2527 go-go-opentelemetry-io-otel-trace
2672 go-go-uber-org-dig 2528 go-go-uber-org-dig
2673 go-go-uber-org-fx 2529 go-go-uber-org-fx
2674 go-go-uber-org-multierr 2530 go-go-uber-org-multierr
@@ -2678,40 +2534,7 @@ types.")
2678 go-golang-org-x-mod 2534 go-golang-org-x-mod
2679 go-golang-org-x-sync 2535 go-golang-org-x-sync
2680 go-golang-org-x-sys 2536 go-golang-org-x-sys
2681 go-google-golang-org-protobuf 2537 go-google-golang-org-protobuf))
2682
2683 ;;
2684 ;; A list of indirect dependencies required for the vendored
2685 ;; models.
2686 ;; XXX: Remove them when all of the vendored packages are
2687 ;; available.
2688 ;;
2689
2690 go-github-com-texttheater-golang-levenshtein ; github.com/ipfs/go-ipfs-cmds
2691
2692 go-github-com-crackcomm-go-gitignore ; github.com/ipfs/boxo
2693 go-github-com-cskr-pubsub ; github.com/ipfs/boxo
2694 go-github-com-datadog-zstd ; github.com/cockroachdb/pebble
2695 go-github-com-felixge-httpsnoop ; go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
2696 go-github-com-gabriel-vasile-mimetype ; github.com/ipfs/boxo
2697 go-github-com-go-logr-stdr ; go.opentelemetry.io/otel
2698 go-github-com-google-gopacket ; github.com/libp2p/go-libp2p-kad-dht
2699 go-github-com-gorilla-mux ; github.com/ipfs/boxo
2700 go-github-com-hashicorp-golang-lru ; github.com/libp2p/go-libp2p-kad-dht
2701 go-github-com-hashicorp-golang-lru-v2 ; github.com/ipfs/boxo
2702 go-github-com-ipfs-go-bitfield ; github.com/ipfs/boxo
2703 go-github-com-ipfs-go-ipfs-redirects-file ; github.com/ipfs/boxo
2704 go-github-com-ipfs-go-peertaskqueue ; github.com/ipfs/boxo
2705 go-github-com-libp2p-go-cidranger ; github.com/libp2p/go-libp2p-kbucket
2706 go-github-com-libp2p-go-libp2p-asn-util ; github.com/libp2p/go-libp2p-kbucket
2707 go-github-com-libp2p-go-msgio ; github.com/libp2p/go-libp2p-kad-dht
2708 go-github-com-rs-cors ; github.com/ipfs/go-ipfs-cmds
2709 go-github-com-samber-lo ; github.com/ipfs/boxo
2710 go-github-com-whyrusleeping-base32 ; github.com/ipfs/boxo
2711 go-github-com-whyrusleeping-chunker ; github.com/ipfs/boxo
2712 go-github-com-whyrusleeping-go-keyspace ; github.com/libp2p/go-libp2p-kad-dht
2713 go-gonum-org-v1-gonum ; github.com/libp2p/go-libp2p-kad-dht
2714 ))
2715 (native-inputs 2538 (native-inputs
2716 (append (if (%current-target-system) 2539 (append (if (%current-target-system)
2717 (list this-package) 2540 (list this-package)