1 file changed +11
-2
lines changed Original file line number Diff line number Diff line change 3
3
stdenv ,
4
4
cmake ,
5
5
fetchFromGitHub ,
6
+ tbb_2022_0 ,
7
+ useTBB ? true ,
6
8
} :
7
9
8
10
stdenv . mkDerivation ( finalAttrs : {
9
11
pname = "libblake3" ;
10
- version = "1.5.5 " ;
12
+ version = "1.7.0 " ;
11
13
12
14
src = fetchFromGitHub {
13
15
owner = "BLAKE3-team" ;
14
16
repo = "BLAKE3" ;
15
17
tag = finalAttrs . version ;
16
- hash = "sha256-2M8OQNmtWwfDcbZYspaxpGz2clpfILru//4+P6dClNw =" ;
18
+ hash = "sha256-08D5hnU3I0VJ+RM/TNk2LxsEAvOLuO52+08zlKssXbc =" ;
17
19
} ;
18
20
19
21
sourceRoot = finalAttrs . src . name + "/c" ;
@@ -22,6 +24,13 @@ stdenv.mkDerivation (finalAttrs: {
22
24
cmake
23
25
] ;
24
26
27
+ buildInputs = lib . optionals useTBB [ tbb_2022_0 ] ;
28
+
29
+ cmakeFlags = [
30
+ ( lib . cmakeBool "BLAKE3_USE_TBB" useTBB )
31
+ ( lib . cmakeBool "BUILD_SHARED_LIBS" ( ! stdenv . hostPlatform . isStatic ) )
32
+ ] ;
33
+
25
34
meta = {
26
35
description = "Official C implementation of BLAKE3" ;
27
36
homepage = "https://github.com/BLAKE3-team/BLAKE3/tree/master/c" ;
0 commit comments