1{ buildPythonPackage, isPy3k, fetchFromGitHub, stdenv, 2 netcdf, hdf5, libminc, ezminc, 3 cython, numpy, scipy 4}: 5 6buildPythonPackage rec { 7 pname = "pyezminc"; 8 version = "1.2.01"; 9 10 disabled = isPy3k; 11 12 src = fetchFromGitHub { 13 owner = "BIC-MNI"; 14 repo = "pyezminc"; 15 rev = "release-${version}"; 16 sha256 = "13smvramacisbwj8qsl160dnvv6ynngn1jmqwhvy146nmadphyv1"; 17 }; 18 19 nativeBuildInputs = [ cython ]; 20 buildInputs = [ netcdf hdf5 libminc ezminc ]; 21 propagatedBuildInputs = [ numpy scipy ]; 22 23 NIX_CFLAGS_COMPILE = "-fpermissive"; 24 25 doCheck = false; # e.g., expects test data in /opt 26 27 meta = { 28 homepage = https://github.com/BIC-MNI/pyezminc; 29 description = "Python API for libminc using EZMINC"; 30 license = stdenv.lib.licenses.gpl2; 31 maintainers = with stdenv.lib.maintainers; [ bcdarwin ]; 32 }; 33}