python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / applications / misc / milu / default.nix
bloba941f6251498f831f3373b47ba7f092c73a69ce8
1 { lib, stdenv, fetchFromGitHub, unzip, pkg-config, glib, llvmPackages }:
3 stdenv.mkDerivation {
4   pname = "milu-nightly";
5   version = "2016-05-09";
7   src = fetchFromGitHub {
8     sha256 = "14cglw04cliwlpvw7qrs6rfm5sv6qa558d7iby5ng3wdjcwx43nk";
9     rev = "b5f2521859c0319d321ad3c1ad793b826ab5f6e1";
10     repo = "Milu";
11     owner = "yuejia";
12   };
14   hardeningDisable = [ "format" ];
16   preConfigure = ''
17     sed -i 's#/usr/bin/##g' Makefile
18   '';
20   installPhase = ''
21     mkdir -p $out/bin
22     cp bin/milu $out/bin
23   '';
25   nativeBuildInputs = [ pkg-config unzip ];
26   buildInputs = [
27      glib
28      llvmPackages.libclang
29   ];
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   };