about summary refs log tree commit diff
path: root/pkgs/development/python-modules/cassandra-driver
diff options
context:
space:
mode:
authorJean-Philippe Braun <eon@patapon.info>2019-02-13 10:29:56 +0100
committerJean-Philippe Braun <eon@patapon.info>2019-02-13 11:36:40 +0100
commit385b97e9cf2c727da9f30dd67f8685386392dc93 (patch)
tree65c5d1f803061580558d55712556b5a894a1dd2b /pkgs/development/python-modules/cassandra-driver
parentbd8bebb821888e714e76a8f2251bed7e9a7ebef1 (diff)
pythonPackages.cassandra-driver: 3.15.1 -> 3.16.0 - fix build
cassandra-driver requires an older version of cython than the one
present in nixpkgs.

Next cassandra-driver version will support cython 0.29
https://github.com/datastax/python-driver/commit/82c84255ff463998f31e11f0db81e18aad0f08df
Diffstat (limited to 'pkgs/development/python-modules/cassandra-driver')
-rw-r--r--pkgs/development/python-modules/cassandra-driver/default.nix18
1 files changed, 15 insertions, 3 deletions
diff --git a/pkgs/development/python-modules/cassandra-driver/default.nix b/pkgs/development/python-modules/cassandra-driver/default.nix
index c445c21478b0f..9a89fff08f8ad 100644
--- a/pkgs/development/python-modules/cassandra-driver/default.nix
+++ b/pkgs/development/python-modules/cassandra-driver/default.nix
@@ -20,14 +20,26 @@
 
 buildPythonPackage rec {
   pname = "cassandra-driver";
-  version = "3.15.1";
+  version = "3.16.0";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "1xcirbvlj00id8269akhk8gy2sv0mlnbgy3nagi32648jwsrcadg";
+    sha256 = "1gjs2lqy0ba6zhh13a1dhirk59i7lc4zcbl7h50619hdm5kv3g22";
   };
 
-  buildInputs = [ pkgs.libev cython ];
+  buildInputs = [
+    pkgs.libev
+    # NOTE: next version will work with cython 0.29
+    # Requires 'Cython!=0.25,<0.29,>=0.20'
+    (cython.overridePythonAttrs(old: rec {
+      pname = "Cython";
+      version = "0.28.3";
+      src = fetchPypi {
+        inherit pname version;
+        sha256 = "1aae6d6e9858888144cea147eb5e677830f45faaff3d305d77378c3cba55f526";
+      };
+    }))
+  ];
 
   propagatedBuildInputs = [ six ]
     ++ stdenv.lib.optionals (pythonOlder "3.4") [ futures ];