python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / misc / drivers / xboxdrv / default.nix
blobf81e81ecbea02f503ab8a3d88a0fc73a39494572
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , scons
5 , libX11
6 , pkg-config
7 , libusb1
8 , boost
9 , glib
10 , dbus-glib
13 stdenv.mkDerivation rec {
14   pname = "xboxdrv";
15   version = "0.8.8";
17   src = fetchFromGitHub {
18     owner = "xboxdrv";
19     repo = "xboxdrv";
20     rev = "v${version}";
21     hash = "sha256-R0Bt4xfzQA1EmZbf7lcWLwSSUayf5Y711QhlAVhiLrY=";
22   };
24   makeFlags = [ "PREFIX=$(out)" ];
25   nativeBuildInputs = [ pkg-config scons ];
26   buildInputs = [ libX11 libusb1 boost glib dbus-glib ];
27   enableParallelBuilding = true;
28   dontUseSconsInstall = true;
30   patches = [
31     ./fix-60-sec-delay.patch
32     ./scons-py3.patch
33     ./scons-v4.2.0.patch
34     ./xboxdrvctl-py3.patch
35   ];
37   meta = with lib; {
38     homepage = "https://xboxdrv.gitlab.io/";
39     description = "Xbox/Xbox360 (and more) gamepad driver for Linux that works in userspace";
40     license = licenses.gpl3Plus;
41     maintainers = [ ];
42     platforms = platforms.linux;
43   };