evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / in / inormalize / package.nix
blobbf24f0ce19bf94877ab54a3a8581c66687a580be
1 { lib, stdenv, fetchFromGitHub, cmake, makeWrapper,
2   perlPackages,
3   libminc, ebtks }:
5 stdenv.mkDerivation rec {
6   pname = "inormalize";
7   version  = "unstable-2014-10-21";
9   src = fetchFromGitHub {
10     owner  = "BIC-MNI";
11     repo   = pname;
12     rev    = "79cea9cdfe7b99abfd40afda89ab2253b596ad2f";
13     sha256 = "1ahqv5q0ljvji99a5q8azjkdf6bgp6nr8lwivkqwqs3jm0k5clq7";
14   };
16   patches = [ ./lgmask-interp.patch ./nu_correct_norm-interp.patch ];
18   postPatch = ''
19     substituteInPlace inormalize.cc \
20       --replace "clamp" "::clamp"
21   '';
23   nativeBuildInputs = [ cmake makeWrapper ];
24   buildInputs = [ libminc ebtks ];
25   propagatedBuildInputs = with perlPackages; [ perl GetoptTabular MNI-Perllib ];
27   cmakeFlags = [ "-DLIBMINC_DIR=${libminc}/lib/cmake" "-DEBTKS_DIR=${ebtks}/lib/" ];
29   postFixup = ''
30     for p in $out/bin/*; do
31       wrapProgram $p --prefix PERL5LIB : $PERL5LIB
32     done
33   '';
35   meta = with lib; {
36     homepage = "https://github.com/BIC-MNI/${pname}";
37     description = "Program to normalize intensity of MINC files";
38     maintainers = with maintainers; [ bcdarwin ];
39     platforms = platforms.unix;
40     license   = licenses.free;
41   };