Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / bcg / default.nix
blobce32e61ff809d12380d5bf3b2c70a6a923d3955b
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";
17   src = fetchFromGitHub {
18     owner = "hardwario";
19     repo = "bch-gateway";
20     rev = "v${version}";
21     sha256 = "2Yh5MeIv+BIxjoO9GOPqq7xTAFhyBvnxPy7DeO2FrkI=";
22   };
24   postPatch = ''
25     sed -ri 's/@@VERSION@@/${version}/g' \
26       bcg/__init__.py setup.py
27   '';
29   propagatedBuildInputs = [
30     appdirs
31     click
32     click-log
33     paho-mqtt
34     pyaml
35     pyserial
36     schema
37     simplejson
38   ];
40   pythonImportsCheck = [ "bcg" ];
42   meta = with lib; {
43     homepage = "https://github.com/hardwario/bch-gateway";
44     description = "HARDWARIO Gateway (Python Application «bcg»)";
45     platforms = platforms.linux;
46     license = licenses.mit;
47     maintainers = with maintainers; [ cynerd ];
48   };