summary refs log tree commit diff
path: root/pkgs/development/tools/backblaze-b2
diff options
context:
space:
mode:
authorVojtěch Káně <vojtech.kane@gmail.com>2021-05-08 13:53:30 +0200
committerGitHub <noreply@github.com>2021-05-08 07:53:30 -0400
commit06efb08ec4377a9b6ecd0e22ba7b4b929fbcb533 (patch)
tree46517ab9bdf4d86ad1f5e2942f32d592fca5457b /pkgs/development/tools/backblaze-b2
parent6b328db91695b6231225a9c2d3a40188ca0f7903 (diff)
downloadnixpkgs-06efb08ec4377a9b6ecd0e22ba7b4b929fbcb533.tar
nixpkgs-06efb08ec4377a9b6ecd0e22ba7b4b929fbcb533.tar.gz
nixpkgs-06efb08ec4377a9b6ecd0e22ba7b4b929fbcb533.tar.bz2
nixpkgs-06efb08ec4377a9b6ecd0e22ba7b4b929fbcb533.tar.lz
nixpkgs-06efb08ec4377a9b6ecd0e22ba7b4b929fbcb533.tar.xz
nixpkgs-06efb08ec4377a9b6ecd0e22ba7b4b929fbcb533.tar.zst
nixpkgs-06efb08ec4377a9b6ecd0e22ba7b4b929fbcb533.zip
backblaze-b2: 2.1.0 -> 2.4.0 (#121250)
* python3Packages.b2sdk: 1.6.0 -> 1.7.0

* python3Packages.b2sdk: enable tests

* pythonPackages.rst2ansi: init at 0.1.5

* backblaze-b2: 2.1.0 -> 2.4.0

Co-authored-by: Fabian Affolter <mail@fabian-affolter.ch>
Diffstat (limited to 'pkgs/development/tools/backblaze-b2')
-rw-r--r--pkgs/development/tools/backblaze-b2/default.nix32
1 files changed, 26 insertions, 6 deletions
diff --git a/pkgs/development/tools/backblaze-b2/default.nix b/pkgs/development/tools/backblaze-b2/default.nix
index 446d54f90ca..fd1cc241195 100644
--- a/pkgs/development/tools/backblaze-b2/default.nix
+++ b/pkgs/development/tools/backblaze-b2/default.nix
@@ -1,21 +1,41 @@
 { fetchFromGitHub, lib, python3Packages }:
 
+let
+  python3Packages2 = python3Packages.override {
+    overrides = self: super: {
+      arrow = self.callPackage ../../python-modules/arrow/2.nix { };
+    };
+  };
+in
+let
+  python3Packages = python3Packages2; # two separate let … in to avoid infinite recursion
+in
 python3Packages.buildPythonApplication rec {
   pname = "backblaze-b2";
-  version = "2.1.0";
+  version = "2.4.0";
 
-  src = fetchFromGitHub {
-    owner = "Backblaze";
-    repo = "B2_Command_Line_Tool";
-    rev = "v${version}";
-    sha256 = "1kkpvxqgh5pw4kr8lh5gy9d7960hv9zvajbjiqhj6xgykwbpbgmq";
+  src = python3Packages.fetchPypi {
+    inherit version;
+    pname = "b2";
+    sha256 = "sha256-nNQDdSjUolj3PjWRn1fPBAEtPlgeent2PxzHqwH1Z6s=";
   };
 
+  postPatch = ''
+    substituteInPlace setup.py \
+      --replace 'setuptools_scm<6.0' 'setuptools_scm'
+  '';
+
   propagatedBuildInputs = with python3Packages; [
     b2sdk
     class-registry
     phx-class-registry
     setuptools
+    docutils
+    rst2ansi
+  ];
+
+  nativeBuildInputs = with python3Packages; [
+    setuptools-scm
   ];
 
   checkInputs = with python3Packages; [ pytestCheckHook ];