1{ 2 lib, 3 fetchFromGitHub, 4 buildPythonPackage, 5 evdev, 6 pyudev, 7 bluez, 8}: 9 10buildPythonPackage rec { 11 pname = "ds4drv"; 12 version = "0.5.1"; 13 format = "setuptools"; 14 15 # PyPi only carries py3 wheel 16 src = fetchFromGitHub { 17 owner = "chrippa"; 18 repo = "ds4drv"; 19 rev = "v${version}"; 20 sha256 = "0vinpla0apizzykcyfis79mrm1i6fhns83nkzw85svypdhkx2g8v"; 21 }; 22 23 propagatedBuildInputs = [ 24 evdev 25 pyudev 26 ]; 27 28 buildInputs = [ bluez ]; 29 30 meta = { 31 description = "Userspace driver for the DualShock 4 controller"; 32 mainProgram = "ds4drv"; 33 homepage = "https://github.com/chrippa/ds4drv"; 34 license = lib.licenses.mit; 35 }; 36}