diff --git a/pkgs/development/libraries/itk/5.x.nix b/pkgs/development/libraries/itk/5.x.nix new file mode 100644 index 000000000000..e50f2bbca494 --- /dev/null +++ b/pkgs/development/libraries/itk/5.x.nix @@ -0,0 +1,5 @@ +import ./generic.nix rec { + version = "5.2.1"; + rev = "v${version}"; + sourceSha256 = "sha256-KaVe9FMGm4ZVMpwAT12fA67T0qZS3ZueiI8z85+xSwE="; +} diff --git a/pkgs/development/libraries/itk/default.nix b/pkgs/development/libraries/itk/generic.nix similarity index 94% rename from pkgs/development/libraries/itk/default.nix rename to pkgs/development/libraries/itk/generic.nix index 6816c37b9be6..0d742b393b1d 100644 --- a/pkgs/development/libraries/itk/default.nix +++ b/pkgs/development/libraries/itk/generic.nix @@ -1,9 +1,11 @@ +{ version, rev, sourceSha256 }: + { lib, stdenv, fetchFromGitHub, cmake, makeWrapper , pkg-config, libX11, libuuid, xz, vtk, Cocoa }: stdenv.mkDerivation rec { pname = "itk"; - version = "5.2.1"; + inherit version; itkGenericLabelInterpolatorSrc = fetchFromGitHub { owner = "InsightSoftwareConsortium"; @@ -22,8 +24,8 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "InsightSoftwareConsortium"; repo = "ITK"; - rev = "v${version}"; - sha256 = "sha256-KaVe9FMGm4ZVMpwAT12fA67T0qZS3ZueiI8z85+xSwE="; + inherit rev; + sha256 = sourceSha256; }; postPatch = '' diff --git a/pkgs/development/libraries/itk/unstable.nix b/pkgs/development/libraries/itk/unstable.nix new file mode 100644 index 000000000000..bb64d4afca9a --- /dev/null +++ b/pkgs/development/libraries/itk/unstable.nix @@ -0,0 +1,5 @@ +import ./generic.nix { + version = "unstable-2022-07-02"; + rev = "5e7aea957c82b67d4364b2b88999805616e3b01d"; + sourceSha256 = "sha256-tjkoaHCuVdvgE6X+7Kb8mt9oxINWs4R0xD9cxdEeYKk="; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0106424aa8eb..f969876f818e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -18803,10 +18803,16 @@ with pkgs; inherit (darwin.apple_sdk.frameworks) Cocoa; }; - itk = callPackage ../development/libraries/itk { + itk_5 = callPackage ../development/libraries/itk/5.x.nix { inherit (darwin.apple_sdk.frameworks) Cocoa; }; + itk-unstable = callPackage ../development/libraries/itk/unstable.nix { + inherit (darwin.apple_sdk.frameworks) Cocoa; + }; + + itk = itk_5; + jama = callPackage ../development/libraries/jama { }; jansson = callPackage ../development/libraries/jansson { };