1 file changed +11
-8
lines changed Original file line number Diff line number Diff line change 5
5
unzip ,
6
6
pkg-config ,
7
7
glib ,
8
+ llvm ,
8
9
llvmPackages ,
9
10
} :
10
11
@@ -13,10 +14,10 @@ stdenv.mkDerivation {
13
14
version = "2016-05-09" ;
14
15
15
16
src = fetchFromGitHub {
16
- sha256 = "14cglw04cliwlpvw7qrs6rfm5sv6qa558d7iby5ng3wdjcwx43nk" ;
17
- rev = "b5f2521859c0319d321ad3c1ad793b826ab5f6e1" ;
18
- repo = "Milu" ;
19
17
owner = "yuejia" ;
18
+ repo = "Milu" ;
19
+ rev = "b5f2521859c0319d321ad3c1ad793b826ab5f6e1" ;
20
+ hash = "sha256-0w7SOZONj2eLX/E0VIrCZutSXTY648P3pTxSRgCnj5E=" ;
20
21
} ;
21
22
22
23
hardeningDisable = [ "format" ] ;
@@ -25,17 +26,14 @@ stdenv.mkDerivation {
25
26
sed -i 's#/usr/bin/##g' Makefile
26
27
'' ;
27
28
28
- installPhase = ''
29
- mkdir -p $out/bin
30
- cp bin/milu $out/bin
31
- '' ;
32
-
33
29
nativeBuildInputs = [
34
30
pkg-config
35
31
unzip
36
32
] ;
33
+
37
34
buildInputs = [
38
35
glib
36
+ llvm . dev
39
37
llvmPackages . libclang
40
38
] ;
41
39
@@ -45,6 +43,11 @@ stdenv.mkDerivation {
45
43
"-Wno-error=int-conversion"
46
44
] ;
47
45
46
+ installPhase = ''
47
+ mkdir -p $out/bin
48
+ cp bin/milu $out/bin
49
+ '' ;
50
+
48
51
meta = {
49
52
description = "Higher Order Mutation Testing Tool for C and C++ programs" ;
50
53
homepage = "https://github.com/yuejia/Milu" ;
0 commit comments