Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at python-updates 56 lines 946 B view raw
1{ 2 lib, 3 stdenv, 4 toPythonModule, 5 fetchFromGitHub, 6 cmake, 7 boost, 8 pagmo2, 9 python, 10 cloudpickle, 11 ipyparallel, 12 numba, 13 numpy, 14 pybind11, 15}: 16 17toPythonModule ( 18 stdenv.mkDerivation rec { 19 pname = "pygmo"; 20 version = "2.19.7"; 21 22 src = fetchFromGitHub { 23 owner = "esa"; 24 repo = "pygmo2"; 25 tag = "v${version}"; 26 hash = "sha256-279KNnP11f5ob2senIVmbnlmhRp2p3RoZLsQRE6yJ5Q="; 27 }; 28 29 cmakeFlags = [ "-DPYGMO_INSTALL_PATH=${placeholder "out"}/${python.sitePackages}" ]; 30 31 nativeBuildInputs = [ cmake ]; 32 33 propagatedBuildInputs = [ 34 cloudpickle 35 ipyparallel 36 numba 37 numpy 38 python 39 ]; 40 41 buildInputs = [ 42 boost 43 pagmo2 44 pybind11 45 ]; 46 47 doCheck = true; 48 49 meta = { 50 description = "Parallel optimisation for Python"; 51 homepage = "https://github.com/esa/pygmo2"; 52 license = lib.licenses.gpl3Plus; 53 maintainers = [ ]; 54 }; 55 } 56)