Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 pyusb, 6 tqdm, 7 libusb1, 8 setuptools, 9 setuptools-git-versioning, 10 pythonOlder, 11}: 12 13buildPythonPackage rec { 14 pname = "pyfwup"; 15 version = "0.5.0"; 16 17 pyproject = true; 18 19 disabled = pythonOlder "3.8"; 20 21 src = fetchFromGitHub { 22 owner = "greatscottgadgets"; 23 repo = "pyfwup"; 24 rev = "refs/tags/${version}"; 25 hash = "sha256-HZaR7X19kWb8w/VcnRHReGPkUBQ/u89BjmkTPpayoxE="; 26 }; 27 28 dependencies = [ 29 pyusb 30 tqdm 31 libusb1 32 ]; 33 34 build-system = [ 35 setuptools 36 setuptools-git-versioning 37 ]; 38 39 pythonImportsCheck = [ 40 "fwup" 41 "fwup_utils" 42 ]; 43 44 meta = { 45 description = "Python FirmWare UPgrader"; 46 homepage = "https://github.com/greatscottgadgets/pyfwup"; 47 license = lib.licenses.bsd3; 48 maintainers = [ lib.maintainers.msanft ]; 49 }; 50}