···1+{ lib, stdenvNoCC }:
2+3+stdenvNoCC.mkDerivation rec {
4+ name = "usb-blaster-udev-rules";
5+6+ udevRules = ./usb-blaster.rules;
7+ dontUnpack = true;
8+9+ installPhase = ''
10+ install -Dm 644 "${udevRules}" "$out/lib/udev/rules.d/51-usbblaster.rules"
11+ '';
12+13+ meta = with lib; {
14+ description = "udev rules that give NixOS permission to communicate with usb blasters";
15+ longDescription = ''
16+ udev rules that give NixOS permission to communicate with usb blasters.
17+ To use it under NixOS, add
18+19+ services.udev.packages = [ pkgs.usb-blaster-udev-rules ];
20+21+ to the system configuration.
22+ '';
23+ license = licenses.free;
24+ platforms = platforms.linux;
25+ };
26+}