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}