1{ stdenv, fetchFromGitHub, zstd, lz4 }:
2
3stdenv.mkDerivation rec {
4 name = "zstdmt-${version}";
5 version = "0.3";
6
7 src = fetchFromGitHub {
8 sha256 = "17i44kjc612sbs7diim9ih007zp7z9zs3q3yacd6dzlqya5vsp0w";
9 rev = "v${version}";
10 repo = "zstdmt";
11 owner = "mcmilk";
12 };
13
14 sourceRoot = "zstdmt-v${version}-src/unix";
15
16 buildInputs = [
17 zstd lz4
18 ];
19
20 makeFlags = [ "CC=cc" "zstdmt" "lz4mt" ];
21
22 installPhase = ''
23 mkdir -p $out/bin/
24 mv zstdmt lz4mt $out/bin/
25 '';
26
27 meta = with stdenv.lib; {
28 description = "Multithreading Library for LZ4, LZ5 and ZStandard";
29 homepage = https://github.com/mcmilk/zstdmt;
30 license = with licenses; [ bsd2 ];
31
32 platforms = platforms.unix;
33 };
34}