Files
scylladb/dist/nix/pkg/upstreamable/python-driver/default.nix
Michael Livshin 7c383c6249 build: fix Nix devenv
* Update Nixpkgs base

* Clarify some comments

* Get rid of custom-packaged cxxbridge (it's now present in Nixpkgs as
  cxx-rs)

* Add missing libraries (libdeflate, libxcrypt)

* Fix expected hash of the gdb patch

* Bump Python driver to 3.25.20-scylla

Fixes #12259
2022-12-19 20:53:07 +02:00

33 lines
734 B
Nix

{ stdenv
, lib
, fetchFromGitHub
, python3Packages
, libev
}:
let
version = "3.25.10-scylla";
in python3Packages.buildPythonPackage {
pname = "scylla-driver";
inherit version;
# pypi tarball doesn't include tests
src = fetchFromGitHub {
owner = "scylladb";
repo = "python-driver";
rev = version;
sha256 = "sha256-ib1XZPLcg5lCMfbUhDwjB968HYtGjt559JX5fxDADQc=";
};
postPatch = ''
substituteInPlace setup.py --replace 'geomet>=0.1,<0.3' 'geomet'
substituteInPlace setup.py --replace 'cython>=0.20,<0.30' 'cython'
'';
nativeBuildInputs = with python3Packages; [ cython pyyaml ];
buildInputs = [ libev ];
propagatedBuildInputs = with python3Packages; [ six geomet ];
doCheck = false;
}