diff options
| -rw-r--r-- | gnu/packages/ipfs.scm | 223 |
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) |
