`buildDotnetModule`: add support for installing pre-release tools (#374663)
[NixPkgs.git] / pkgs / development / python-modules / bcf / default.nix
blobf8a1f6825d8ebae86082dac47b86e87f4d64fe81
2   lib,
3   buildPythonPackage,
4   fetchFromGitHub,
5   appdirs,
6   click,
7   colorama,
8   intelhex,
9   packaging,
10   pyaml,
11   pyftdi,
12   pyserial,
13   requests,
14   schema,
16 buildPythonPackage rec {
17   pname = "bcf";
18   version = "1.9.0";
19   format = "setuptools";
21   src = fetchFromGitHub {
22     owner = "hardwario";
23     repo = "bch-firmware-tool";
24     rev = "v${version}";
25     sha256 = "i28VewTB2XEZSfk0UeCuwB7Z2wz4qPBhzvxJIYkKwJ4=";
26   };
28   postPatch = ''
29     sed -ri 's/@@VERSION@@/${version}/g' \
30       bcf/__init__.py setup.py
31   '';
33   propagatedBuildInputs = [
34     appdirs
35     click
36     colorama
37     intelhex
38     packaging
39     pyaml
40     pyftdi
41     pyserial
42     requests
43     schema
44   ];
46   pythonImportsCheck = [ "bcf" ];
47   doCheck = false; # Project provides no tests
49   meta = with lib; {
50     homepage = "https://github.com/hardwario/bch-firmware-tool";
51     description = "HARDWARIO Firmware Tool";
52     mainProgram = "bcf";
53     platforms = platforms.linux;
54     license = licenses.mit;
55     maintainers = with maintainers; [ cynerd ];
56   };