diff options
author | Chris Ostrouchov <chris.ostrouchov@gmail.com> | 2019-04-15 17:12:04 -0400 |
---|---|---|
committer | Chris Ostrouchov <chris.ostrouchov@gmail.com> | 2019-05-07 11:24:24 -0400 |
commit | 9833f556f7246f3ac38ecc95190228035319bee4 (patch) | |
tree | 3abe4964d6f8fd5d79cb418a7be746fa264a9c6c /pkgs/development/python-modules/symengine/default.nix | |
parent | 9f2bea930492d7886c64b66f275aa9fa94bade96 (diff) | |
download | nixpkgs-9833f556f7246f3ac38ecc95190228035319bee4.tar nixpkgs-9833f556f7246f3ac38ecc95190228035319bee4.tar.gz nixpkgs-9833f556f7246f3ac38ecc95190228035319bee4.tar.bz2 nixpkgs-9833f556f7246f3ac38ecc95190228035319bee4.tar.lz nixpkgs-9833f556f7246f3ac38ecc95190228035319bee4.tar.xz nixpkgs-9833f556f7246f3ac38ecc95190228035319bee4.tar.zst nixpkgs-9833f556f7246f3ac38ecc95190228035319bee4.zip |
pythonPackages.symengine: init at 0.3.0
Diffstat (limited to 'pkgs/development/python-modules/symengine/default.nix')
-rw-r--r-- | pkgs/development/python-modules/symengine/default.nix | 29 |
1 files changed, 19 insertions, 10 deletions
diff --git a/pkgs/development/python-modules/symengine/default.nix b/pkgs/development/python-modules/symengine/default.nix index 7e10c02460e..a2c0578f0c7 100644 --- a/pkgs/development/python-modules/symengine/default.nix +++ b/pkgs/development/python-modules/symengine/default.nix @@ -1,19 +1,23 @@ { lib , buildPythonPackage -, fetchPypi +, fetchFromGitHub , cython , cmake , symengine -, nose +, pytest +, sympy +, python }: buildPythonPackage rec { pname = "symengine"; - version = "0.3.0"; + version = "0.4.0"; - src = fetchPypi { - inherit pname version; - sha256 = "e86d13aadc9f765f2c5462da32950edd36d1a0a52dbfc96e766be3689957c04d"; + src = fetchFromGitHub { + owner = "symengine"; + repo = "symengine.py"; + rev = "v${version}"; + sha256 = "07i9rwxphi4zgwc7y6f6qvq73iym2cx4k1bpd7rmd3wkpgrrfxqx"; }; postConfigure = '' @@ -26,12 +30,17 @@ buildPythonPackage rec { buildInputs = [ cython cmake ]; - setupPyBuildFlags = [ "--symengine-dir=${symengine}/" ]; + checkInputs = [ pytest sympy ]; + + setupPyBuildFlags = [ + "--symengine-dir=${symengine}/" + "--define=\"CYTHON_BIN=${cython}/bin/cython\"" + ]; - # tests fail due to trying to import local "symengine" directory - doCheck = false; checkPhase = '' - nosetests symengine/tests -v + mkdir empty + cd empty + ${python.interpreter} ../bin/test_python.py ''; meta = with lib; { |