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