blobsets/default.nix

47 lines
1.0 KiB
Nix

with import <nixpkgs> { };
stdenv.mkDerivation {
name = "blobsets-0";
src = ./.;
base32 = fetchFromGitHub {
owner = "ehmry";
repo = "base32.nim";
rev = "c557fd9e1d09d103f3781b6eba5fa22330579425";
sha256 = "081rlflad99f4krlsfgll6f5l09w3a2i4zgfwncxya5hn6jhfg32";
};
cbor = fetchFromGitHub {
owner = "ehmry";
repo = "nim-cbor";
rev = "v0.6.0";
sha256 = "175h3vk0qccmzymlbqdwni645d7v5zz0fn6zdjsy1pd88kg5v66h";
};
siphash = fetchFromGitHub {
owner = "ehmry";
repo = "nim-siphash";
rev = "v0.1.0";
sha256 = "1z4xm3ckygw8pmn9b6axdk65ib1y5bgwa3v1dbxamvhjmyfr62w4";
};
tiger = fetchFromGitHub {
owner = "ehmry";
repo = "tiger";
rev = "v0.2";
sha256 = "0hn3ccmmfgkmiz5q2mvlyhgc22054i54m211ai2a9k9k37w7w2hz";
};
buildInputs = [ nim pcre ];
NIX_LDFLAGS = [ "-lpcre" ];
buildPhase = ''
HOME=$TMPDIR
nim c -p:$base32 -p:$cbor/src -p:$siphash/src -p:$tiger -d:release src/blobset.nim
'';
installPhase = "install -Dt $out/bin src/blobset";
}