Merge pull request #186747 from bcdarwin/itk-enable-additional-modules

This commit is contained in:
Sandro 2022-08-29 13:20:10 +02:00 committed by GitHub
commit c0203c8c21
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -5,6 +5,20 @@ stdenv.mkDerivation rec {
pname = "itk";
version = "5.2.1";
itkGenericLabelInterpolatorSrc = fetchFromGitHub {
owner = "InsightSoftwareConsortium";
repo = "ITKGenericLabelInterpolator";
rev = "2f3768110ffe160c00c533a1450a49a16f4452d9";
hash = "sha256-Cm3jg14MMnbr/sP+gqR2Rh25xJjoRvpmY/jP/DKH978=";
};
itkAdaptiveDenoisingSrc = fetchFromGitHub {
owner = "ntustison";
repo = "ITKAdaptiveDenoising";
rev = "24825c8d246e941334f47968553f0ae388851f0c";
hash = "sha256-deJbza36c0Ohf9oKpO2T4po37pkyI+2wCSeGL4r17Go=";
};
src = fetchFromGitHub {
owner = "InsightSoftwareConsortium";
repo = "ITK";
@ -16,16 +30,22 @@ stdenv.mkDerivation rec {
substituteInPlace CMake/ITKSetStandardCompilerFlags.cmake \
--replace "-march=corei7" "" \
--replace "-mtune=native" ""
ln -sr ${itkGenericLabelInterpolatorSrc} Modules/External/ITKGenericLabelInterpolator
ln -sr ${itkAdaptiveDenoisingSrc} Modules/External/ITKAdaptiveDenoising
'';
cmakeFlags = [
"-DBUILD_EXAMPLES=OFF"
"-DBUILD_SHARED_LIBS=ON"
"-DITK_FORBID_DOWNLOADS=ON"
"-DModule_ITKMINC=ON"
"-DModule_ITKIOMINC=ON"
"-DModule_ITKIOTransformMINC=ON"
"-DModule_ITKVtkGlue=ON"
"-DModule_ITKReview=ON"
"-DModule_MGHIO=ON"
"-DModule_AdaptiveDenoising=ON"
"-DModule_GenericLabelInterpolator=ON"
];
nativeBuildInputs = [ cmake xz makeWrapper ];