nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 61 lines 1.2 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 cmake, 6 makeWrapper, 7 perlPackages, 8 libminc, 9 ebtks, 10}: 11 12stdenv.mkDerivation { 13 pname = "inormalize"; 14 version = "1.2.00-unstable-2023-01-19"; 15 16 src = fetchFromGitHub { 17 owner = "BIC-MNI"; 18 repo = "inormalize"; 19 rev = "4928e573165d76551c3d273ccf0c46f4fbab11fc"; 20 hash = "sha256-ZxTsPBsaL/5BWC7ew57um8LPb96hytI30JE8saBBNw8="; 21 }; 22 23 postPatch = '' 24 substituteInPlace CMakeLists.txt \ 25 --replace-fail "CMAKE_MINIMUM_REQUIRED(VERSION 3.1)" "CMAKE_MINIMUM_REQUIRED(VERSION 3.10)" 26 ''; 27 28 nativeBuildInputs = [ 29 cmake 30 makeWrapper 31 ]; 32 33 buildInputs = [ 34 libminc 35 ebtks 36 ] 37 ++ (with perlPackages; [ 38 perl 39 GetoptTabular 40 MNI-Perllib 41 ]); 42 43 cmakeFlags = [ 44 "-DLIBMINC_DIR=${libminc}/lib/cmake" 45 "-DEBTKS_DIR=${ebtks}/lib/" 46 ]; 47 48 postFixup = '' 49 for p in $out/bin/*; do 50 wrapProgram $p --prefix PERL5LIB : $PERL5LIB 51 done 52 ''; 53 54 meta = { 55 homepage = "https://github.com/BIC-MNI/inormalize"; 56 description = "Program to normalize intensity of MINC files"; 57 maintainers = with lib.maintainers; [ bcdarwin ]; 58 platforms = lib.platforms.unix; 59 license = lib.licenses.free; 60 }; 61}