Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / bcg / default.nix
blobc039a1e30072e5eda17ffd8d83e734ab8f293e85
1 { lib
2 , buildPythonPackage
3 , fetchFromGitHub
4 , appdirs
5 , click
6 , click-log
7 , paho-mqtt
8 , pyaml
9 , pyserial
10 , schema
11 , simplejson
13 buildPythonPackage rec {
14   pname = "bcg";
15   version = "1.17.0";
16   format = "setuptools";
18   src = fetchFromGitHub {
19     owner = "hardwario";
20     repo = "bch-gateway";
21     rev = "v${version}";
22     sha256 = "2Yh5MeIv+BIxjoO9GOPqq7xTAFhyBvnxPy7DeO2FrkI=";
23   };
25   postPatch = ''
26     sed -ri 's/@@VERSION@@/${version}/g' \
27       bcg/__init__.py setup.py
28   '';
30   propagatedBuildInputs = [
31     appdirs
32     click
33     click-log
34     paho-mqtt
35     pyaml
36     pyserial
37     schema
38     simplejson
39   ];
41   pythonImportsCheck = [ "bcg" ];
43   meta = with lib; {
44     homepage = "https://github.com/hardwario/bch-gateway";
45     description = "HARDWARIO Gateway (Python Application «bcg»)";
46     mainProgram = "bcg";
47     platforms = platforms.linux;
48     license = licenses.mit;
49     maintainers = with maintainers; [ cynerd ];
50   };