linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / libraries / itk / 4.x.nix
blob54a3c33cd0171f235107ad1fabfcbacd7c2ac58b
1 { lib, stdenv, fetchFromGitHub, cmake, libX11, libuuid, xz, vtk_7, Cocoa }:
3 stdenv.mkDerivation rec {
4   pname = "itk";
5   version = "4.13.3";
7   src = fetchFromGitHub {
8     owner = "InsightSoftwareConsortium";
9     repo = "ITK";
10     rev = "v${version}";
11     sha256 = "067vkh39jxcvyvn69qjh4vi3wa7vdvm9m6qsg3jmnmm7gzw0kjlm";
12   };
14   cmakeFlags = [
15     "-DBUILD_TESTING=OFF"
16     "-DBUILD_EXAMPLES=OFF"
17     "-DBUILD_SHARED_LIBS=ON"
18     "-DModule_ITKMINC=ON"
19     "-DModule_ITKIOMINC=ON"
20     "-DModule_ITKIOTransformMINC=ON"
21     "-DModule_ITKVtkGlue=ON"
22     "-DModule_ITKReview=ON"
23   ];
25   nativeBuildInputs = [ cmake xz ];
26   buildInputs = [ libX11 libuuid vtk_7 ] ++ lib.optionals stdenv.isDarwin [ Cocoa ];
28   meta = {
29     description = "Insight Segmentation and Registration Toolkit";
30     homepage = "https://www.itk.org/";
31     license = lib.licenses.asl20;
32     maintainers = with lib.maintainers; [viric];
33     platforms = with lib.platforms; linux ++ darwin;
34   };