python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / misc / hid-tools / default.nix
blobb69dbe4a2705596d517f8c95e5183c269d198e8d
1 { python3
2 , lib
3 , fetchFromGitLab
4 }:
6 python3.pkgs.buildPythonPackage rec {
7   pname = "hid-tools";
8   version = "0.3.1";
10   format = "setuptools";
12   src = fetchFromGitLab {
13     domain = "gitlab.freedesktop.org";
14     owner = "libevdev";
15     repo = "hid-tools";
16     rev = version;
17     sha256 = "r496SKBGgHriIhriWYhhCSiChQUKhnHT/lEx9sEoT/0=";
18   };
20   propagatedBuildInputs = with python3.pkgs; [
21     libevdev
22     parse
23     pyyaml
24     click
25     pyudev
26   ];
28   checkInputs = with python3.pkgs; [
29     pytestCheckHook
30   ];
32   # Tests require /dev/uhid
33   doCheck = false;
35   meta = with lib; {
36     description = "Python scripts to manipulate HID data";
37     homepage = "https://gitlab.freedesktop.org/libevdev/hid-tools";
38     license = licenses.mit;
39     maintainers = teams.freedesktop.members;
40   };