Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / uvcclient / default.nix
blob6be1dc84065c54cfb9e142b63f9623a1baf2bade
1 { lib, buildPythonPackage, fetchFromGitHub, pythonOlder, pynose, mock }:
3 buildPythonPackage rec {
4   pname = "uvcclient";
5   version = "0.11.0";
6   format = "setuptools";
8   src = fetchFromGitHub {
9     owner = "kk7ds";
10     repo = pname;
11     rev = "58e7a53815482b7778481f81cde95f53a60bb6f6";
12     sha256 = "0k8aswrk1n08w6pi6dg0zdzsmk23cafihkrss9ywg3i85w7q43x2";
13   };
15   postPatch = ''
16     substituteInPlace tests/test_camera.py \
17       --replace-fail "assertEquals" "assertEqual"
18   '';
20   nativeCheckInputs = [
21     pynose
22     mock
23   ];
25   checkPhase = ''
26     nosetests
27   '';
29   meta = with lib; {
30     description = "Client for Ubiquiti's Unifi Camera NVR";
31     mainProgram = "uvc";
32     homepage = "https://github.com/kk7ds/uvcclient";
33     license = licenses.gpl3Plus;
34     maintainers = with maintainers; [ hexa ];
35   };