python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / misc / g203-led / default.nix
blob7290b57a32368d5dfba0c4ee87ee615eabcaf2bf
1 { lib, stdenv
2 , fetchFromGitHub
3 , python3
4 }:
5 stdenv.mkDerivation rec {
6   pname = "g203-led";
7   version = "unstable-2021-05-08";
8   src = fetchFromGitHub {
9     owner = "smasty";
10     repo = pname;
11     rev = "f9d10ba3aa8f9359f928bbab0a2ea00cefc69f4b";
12     sha256 = "1fhaimci80xmihg84bgrml61zr56pi9rkxfbs13vvw9dwjf031k0";
13   };
15   buildInputs = [
16     (python3.withPackages (ps: with ps; [
17       pyusb
18     ]))
19   ];
21   postPatch = ''
22     patchShebangs g203-led.py
23   '';
25   installPhase = ''
26     runHook preInstall
27     install -D g203-led.py $out/bin/g203-led
28     runHook postInstall
29   '';
31   meta = with lib; {
32     description = "Logitech G203 Prodigy / G203 LightSync Mouse LED control for Linux";
33     longDescription = ''
34       Allows you to control the LED lighting of your G203 Prodigy
35       or G203 LightSync Mouse programmatically.
36       Inspired by and based on g810-led.
37     '';
38     license = licenses.mit;
39     maintainers = with maintainers; [ r-burns ];
40     homepage = "https://github.com/smasty/g203-led";
41     platforms = platforms.linux;
42   };