pythonPackages.{h5py, h5py-mpi}: simplify expression/assertions
This commit is contained in:
parent
47e66f08e1
commit
c51b8dc224
@ -1,17 +1,16 @@
|
|||||||
{ stdenv, fetchurl, python, buildPythonPackage
|
{ stdenv, fetchurl, python, buildPythonPackage
|
||||||
, numpy, hdf5, cython, six, pkgconfig
|
, numpy, hdf5, cython, six, pkgconfig
|
||||||
, mpiSupport ? false, mpi4py ? null, mpi ? null }:
|
, mpi4py ? null }:
|
||||||
|
|
||||||
assert mpiSupport == hdf5.mpiSupport;
|
assert hdf5.mpiSupport -> mpi4py != null && hdf5.mpi == mpi4py.mpi;
|
||||||
assert mpiSupport -> mpi != null
|
|
||||||
&& mpi4py != null
|
|
||||||
&& mpi == mpi4py.mpi
|
|
||||||
&& mpi == hdf5.mpi
|
|
||||||
;
|
|
||||||
|
|
||||||
with stdenv.lib;
|
with stdenv.lib;
|
||||||
|
|
||||||
buildPythonPackage rec {
|
let
|
||||||
|
mpi = hdf5.mpi;
|
||||||
|
mpiSupport = hdf5.mpiSupport;
|
||||||
|
|
||||||
|
in buildPythonPackage rec {
|
||||||
name = "h5py-${version}";
|
name = "h5py-${version}";
|
||||||
version = "2.5.0";
|
version = "2.5.0";
|
||||||
|
|
||||||
|
@ -227,13 +227,11 @@ in modules // {
|
|||||||
};
|
};
|
||||||
|
|
||||||
h5py = callPackage ../development/python-modules/h5py {
|
h5py = callPackage ../development/python-modules/h5py {
|
||||||
hdf5 = pkgs.hdf5.override { mpi = null; };
|
hdf5 = pkgs.hdf5;
|
||||||
};
|
};
|
||||||
|
|
||||||
h5py-mpi = self.h5py.override {
|
h5py-mpi = self.h5py.override {
|
||||||
mpiSupport = true;
|
hdf5 = pkgs.hdf5-mpi;
|
||||||
mpi = pkgs.openmpi;
|
|
||||||
hdf5 = pkgs.hdf5.override { mpi = pkgs.openmpi; enableShared = true; };
|
|
||||||
};
|
};
|
||||||
|
|
||||||
mpi4py = callPackage ../development/python-modules/mpi4py {
|
mpi4py = callPackage ../development/python-modules/mpi4py {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user