Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.2 kB · 59 lines
Nix
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960{ lib, buildPythonPackage, fetchFromGitHub, evdev, pyudev, udevCheckHook,}:
buildPythonPackage rec { pname = "persistent-evdev"; version = "unstable-2022-05-07"; format = "other";
src = fetchFromGitHub { owner = "aiberia"; repo = pname; rev = "52bf246464e09ef4e6f2e1877feccc7b9feba164"; sha256 = "d0i6DL/qgDELet4ew2lyVqzd9TApivRxL3zA3dcsQXY="; };
propagatedBuildInputs = [ evdev pyudev ];
nativeBuildInputs = [ udevCheckHook ];
doInstallCheck = true;
postPatch = '' patchShebangs bin/persistent-evdev.py '';
dontBuild = true;
installPhase = '' runHook preInstall
mkdir -p $out/bin cp bin/persistent-evdev.py $out/bin
mkdir -p $out/etc/udev/rules.d cp udev/60-persistent-input-uinput.rules $out/etc/udev/rules.d
runHook postInstall '';
meta = with lib; { homepage = "https://github.com/aiberia/persistent-evdev"; description = "Persistent virtual input devices for qemu/libvirt/evdev hotplug support"; license = licenses.mit; maintainers = [ maintainers.lodi ]; platforms = platforms.linux; mainProgram = "persistent-evdev.py"; };}