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>
This commit is contained in:
Vojtěch Káně
2021-05-08 07:53:30 -04:00
committed by GitHub
co-authored by Fabian Affolter
parent 6b328db916
commit 06efb08ec4
4 changed files with 91 additions and 18 deletions
@@ -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 ];