about summary refs log tree commit diff
path: root/pkgs/development/python-modules/netcdf4
diff options
context:
space:
mode:
authorLancelot SIX <lsix+github@lancelotsix.com>2017-06-14 17:50:48 +0200
committerJoachim Schiele <js@lastlog.de>2017-06-14 17:50:48 +0200
commit3a9c7c6c1880b6b09fd29074d64ba8ffb54896c4 (patch)
tree3778777735f2e43d7ebe1a957d92d9d31c897f7f /pkgs/development/python-modules/netcdf4
parent13a8fa88011a45447ec26f81c473fe7f39172d02 (diff)
pythonPackages.netcdf4: add missing cython dependency (#26570)
Diffstat (limited to 'pkgs/development/python-modules/netcdf4')
-rw-r--r--pkgs/development/python-modules/netcdf4/default.nix41
1 files changed, 41 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/netcdf4/default.nix b/pkgs/development/python-modules/netcdf4/default.nix
new file mode 100644
index 0000000000000..8f06957bf22de
--- /dev/null
+++ b/pkgs/development/python-modules/netcdf4/default.nix
@@ -0,0 +1,41 @@
+{ stdenv, buildPythonPackage, fetchurl, isPyPy
+, numpy, zlib, netcdf, hdf5, curl, libjpeg, cython
+}:
+buildPythonPackage rec {
+  pname = "netCDF4";
+  name = "${pname}-${version}";
+  version = "1.2.8";
+
+  disabled = isPyPy;
+
+  src = fetchurl {
+    url = "mirror://pypi/n/netCDF4/${name}.tar.gz";
+    sha256 = "31eb4eae5fd3b2bd8f828721142ddcefdbf10287281bf6f636764dd7957f8450";
+  };
+
+  buildInputs = [
+    cython
+  ];
+
+  propagatedBuildInputs = [
+    numpy
+    zlib
+    netcdf
+    hdf5
+    curl
+    libjpeg
+  ];
+
+  # Variables used to configure the build process
+  USE_NCCONFIG="0";
+  HDF5_DIR="${hdf5}";
+  NETCDF4_DIR="${netcdf}";
+  CURL_DIR="${curl.dev}";
+  JPEG_DIR="${libjpeg.dev}";
+
+  meta = with stdenv.lib; {
+    description = "Interface to netCDF library (versions 3 and 4)";
+    homepage = https://pypi.python.org/pypi/netCDF4;
+    license = licenses.free;  # Mix of license (all MIT* like)
+  };
+}