Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib, stdenv, fetchFromGitHub, unzip, pkg-config, glib, llvmPackages }: 2 3stdenv.mkDerivation { 4 pname = "milu-nightly"; 5 version = "2016-05-09"; 6 7 src = fetchFromGitHub { 8 sha256 = "14cglw04cliwlpvw7qrs6rfm5sv6qa558d7iby5ng3wdjcwx43nk"; 9 rev = "b5f2521859c0319d321ad3c1ad793b826ab5f6e1"; 10 repo = "Milu"; 11 owner = "yuejia"; 12 }; 13 14 hardeningDisable = [ "format" ]; 15 16 preConfigure = '' 17 sed -i 's#/usr/bin/##g' Makefile 18 ''; 19 20 installPhase = '' 21 mkdir -p $out/bin 22 cp bin/milu $out/bin 23 ''; 24 25 nativeBuildInputs = [ pkg-config unzip ]; 26 buildInputs = [ 27 glib 28 llvmPackages.libclang 29 ]; 30 31 meta = { 32 description = "Higher Order Mutation Testing Tool for C and C++ programs"; 33 homepage = "https://github.com/yuejia/Milu"; 34 license = lib.licenses.bsd2; 35 platforms = lib.platforms.linux; 36 maintainers = [ lib.maintainers.vrthra ]; 37 }; 38} 39