alvr: 20.11.1 -> 20.12.1 (#374869)
[NixPkgs.git] / pkgs / development / python-modules / samsungctl / default.nix
blob43ed26ace4e28aeeb9076a3c9477b1d3ce81ed6b
2   lib,
3   buildPythonPackage,
4   fetchPypi,
6   # extra: websocket
7   websocket-client,
8 }:
10 buildPythonPackage rec {
11   pname = "samsungctl";
12   version = "0.7.1";
13   format = "setuptools";
15   src = fetchPypi {
16     inherit pname version;
17     sha256 = "0ipz3fd65rqkxlb02sql0awc3vnslrwb2pfrsnpfnf8bfgxpbh9g";
18   };
20   optional-dependencies = {
21     websocket = [ websocket-client ];
22     # interactive_ui requires curses package
23   };
25   # no tests
26   doCheck = false;
28   pythonImportsCheck = [ "samsungctl" ];
30   meta = with lib; {
31     description = "Remote control Samsung televisions via a TCP/IP connection";
32     mainProgram = "samsungctl";
33     homepage = "https://github.com/Ape/samsungctl";
34     license = licenses.mit;
35     maintainers = with maintainers; [ hexa ];
36   };