lol
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

mirtk: 2.0.0 -> unstable-2022-07-22

+39 -13
+39 -13
pkgs/development/libraries/science/biology/mirtk/default.nix
··· 1 - { lib, stdenv, gtest, fetchFromGitHub, cmake, boost, eigen, python3, vtk_8, zlib, tbb }: 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , cmake 5 + , python3 6 + , boost 7 + , eigen 8 + , libGLU 9 + , fltk 10 + , itk 11 + , vtk 12 + , zlib 13 + , tbb 14 + }: 2 15 3 16 stdenv.mkDerivation rec { 4 - version = "2.0.0"; 5 17 pname = "mirtk"; 18 + version = "unstable-2022-07-22"; 6 19 7 20 src = fetchFromGitHub { 8 21 owner = "BioMedIA"; 9 22 repo = "MIRTK"; 10 - rev = "v${version}"; 11 - sha256 = "0i2v97m66ir5myvi5b123r7zcagwy551b73s984gk7lksl5yiqxk"; 23 + rev = "973ce2fe3f9508dec68892dbf97cca39067aa3d6"; 24 + hash = "sha256-vKgkDrbyGOcbaYlxys1duC8ZNG0Y2nqh3TtSQ06Ox0Q="; 12 25 fetchSubmodules = true; 13 26 }; 14 27 ··· 16 29 "-DWITH_VTK=ON" 17 30 "-DBUILD_ALL_MODULES=ON" 18 31 "-DWITH_TBB=ON" 32 + "-DWITH_ITK=ON" 33 + "-DWITH_GIFTICLIB=ON" 34 + "-DWITH_NIFTILIB=ON" 19 35 ]; 20 36 21 - doCheck = true; 22 - 23 - checkPhase = '' 24 - ctest -E '(Polynomial|ConvolutionFunction|Downsampling|EdgeTable|InterpolateExtrapolateImage)' 37 + # tries to download data during configuration 38 + postPatch = '' 39 + substituteInPlace Packages/DrawEM/CMakeLists.txt --replace "include(Atlases.cmake)" "" 25 40 ''; 26 - # testPolynomial - segfaults for some reason 27 - # testConvolutionFunction, testDownsampling - main not called correctly 28 - # testEdgeTable, testInterpolateExtrapolateImageFunction - setup fails 41 + 42 + # tests don't seem to be maintained and gtest fails to link with BUILD_TESTING=ON; 43 + # unclear if specific to Nixpkgs 44 + doCheck = false; 29 45 30 46 postInstall = '' 31 47 install -Dm644 -t "$out/share/bash-completion/completions/mirtk" share/completion/bash/mirtk 32 48 ''; 33 49 34 - nativeBuildInputs = [ cmake gtest ]; 35 - buildInputs = [ boost eigen python3 vtk_8 zlib tbb ]; 50 + nativeBuildInputs = [ cmake ]; 51 + buildInputs = [ 52 + boost 53 + eigen 54 + fltk 55 + itk 56 + libGLU.dev 57 + python3 58 + tbb 59 + vtk 60 + zlib 61 + ]; 36 62 37 63 meta = with lib; { 38 64 homepage = "https://github.com/BioMedIA/MIRTK";