From 7c3ad5509095cd72dea684efcffa6ad06559d3c4 Mon Sep 17 00:00:00 2001 From: Ben Darwin Date: Tue, 9 Jul 2024 10:24:56 -0400 Subject: [PATCH] dcm2niix: wrap with pigz binary for '-z y' and '-z o' settings --- pkgs/by-name/dc/dcm2niix/package.nix | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/dc/dcm2niix/package.nix b/pkgs/by-name/dc/dcm2niix/package.nix index 58f46098e6a0..df563e3d0bcd 100644 --- a/pkgs/by-name/dc/dcm2niix/package.nix +++ b/pkgs/by-name/dc/dcm2niix/package.nix @@ -2,13 +2,16 @@ lib, stdenv, fetchFromGitHub, + makeBinaryWrapper, replaceVars, cmake, openjpeg, + pigz, yaml-cpp, batchVersion ? false, withJpegLs ? true, withOpenJpeg ? true, + withPigz ? true, withCloudflareZlib ? true, }: @@ -39,7 +42,11 @@ stdenv.mkDerivation (finalAttrs: { }) ]; - nativeBuildInputs = [ cmake ]; + nativeBuildInputs = [ + cmake + makeBinaryWrapper + ]; + buildInputs = lib.optionals batchVersion [ yaml-cpp ] ++ lib.optionals withOpenJpeg [ @@ -63,6 +70,10 @@ stdenv.mkDerivation (finalAttrs: { "-DZLIB_IMPLEMENTATION=Cloudflare" ]; + postInstall = lib.optionalString withPigz '' + wrapProgram $out/bin/dcm2niix --prefix PATH : "${lib.makeBinPath [ pigz ]}" + ''; + meta = { description = "DICOM to NIfTI converter"; mainProgram = "dcm2niix";