summaryrefslogtreecommitdiff
path: root/pkgs/development/python-modules/pyflume/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/python-modules/pyflume/default.nix')
-rw-r--r--pkgs/development/python-modules/pyflume/default.nix20
1 files changed, 18 insertions, 2 deletions
diff --git a/pkgs/development/python-modules/pyflume/default.nix b/pkgs/development/python-modules/pyflume/default.nix
index 36980ddbadfe..075297794b21 100644
--- a/pkgs/development/python-modules/pyflume/default.nix
+++ b/pkgs/development/python-modules/pyflume/default.nix
@@ -12,16 +12,23 @@
buildPythonPackage rec {
pname = "pyflume";
- version = "0.6.4";
+ version = "0.7.0";
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "ChrisMandich";
repo = "PyFlume";
rev = "v${version}";
- sha256 = "1dm560hh6fl1waiwsq8m31apmvvwhc3y95bfdb7449bs8k96dmxq";
+ sha256 = "129sz33a270v120bzl9l98nmvdzn7ns4cf9w2v18lmzlldbyz2vn";
};
+ prePatch = ''
+ substituteInPlace setup.py --replace 'pyjwt==2.0.1' 'pyjwt>=2.0.1'
+ substituteInPlace setup.py --replace 'ratelimit==2.2.1' 'ratelimit>=2.2.1'
+ substituteInPlace setup.py --replace 'pytz==2019.2' 'pytz>=2019.2'
+ substituteInPlace setup.py --replace 'requests==2.24.0' 'requests>=2.24.0'
+ '';
+
propagatedBuildInputs = [
pyjwt
ratelimit
@@ -34,6 +41,15 @@ buildPythonPackage rec {
pytestCheckHook
];
+ postPatch = ''
+ # https://github.com/ChrisMandich/PyFlume/issues/18
+ substituteInPlace setup.py \
+ --replace "pyjwt==2.0.1" "pyjwt>=2.0.1" \
+ --replace "ratelimit==2.2.1" "ratelimit>=2.2.1" \
+ --replace "pytz==2019.2" "pytz>=2019.2" \
+ --replace "requests==2.24.0" "requests>=2.24.0"
+ '';
+
pythonImportsCheck = [ "pyflume" ];
meta = with lib; {