depot/packages/networking/ipfs-cluster/project.nix

59 lines
1.2 KiB
Nix
Raw Normal View History

2022-10-19 23:23:11 +03:00
{ inputs, lib, pkgs, ... }:
{
projectShells.ipfs-cluster = {
tools = [
pkgs.go_1_19
2022-10-19 23:23:11 +03:00
pkgs.gnumake
pkgs.gcc
];
2022-11-07 21:52:27 +02:00
env.GOPATH.eval = "$REPO_DATA_DIR/go";
2022-10-19 23:23:11 +03:00
};
packages.ipfs-cluster = with pkgs; buildGo119Module {
2022-10-19 23:23:11 +03:00
pname = "ipfs-cluster";
version = "1.0.2";
src = with inputs.nix-filter.lib; filter {
root = ./.;
include = [
"go.mod"
"go.sum"
(matchExt "go")
] ++ (map inDirectory [
"adder"
"allocator"
"api"
"cmd"
"cmdutils"
"config"
"consensus"
"datastore"
"docker"
"informer"
"ipfsconn"
"monitor"
"observations"
"pintracker"
"pstoremgr"
"rpcutil"
"sharness"
"state"
"test"
"version"
]);
};
vendorSha256 = "sha256-zc0p7CQP+cTl9+q8rm6SzXFIHe0278R1sgytye2U1tM=";
doCheck = false;
2022-10-19 23:23:11 +03:00
meta = with lib; {
description = "Allocate, replicate, and track Pins across a cluster of IPFS daemons";
homepage = "https://ipfscluster.io";
license = licenses.mit;
platforms = platforms.unix;
maintainers = with maintainers; [ Luflosi jglukasik ];
};
};
}