treewide: add udevCheckHook to packages with udev rules output

- [x] `{ doInstallCheck = false; name = "acpilight-1.2"; }`
    - Configuration file /nix/store/sckm27vsrh58glp3acw07z8jdmpj72q7-acpilight-1.2/etc/udev/rules.d/90-backlight.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [x] `{ doInstallCheck = false; name = "airspy-1.0.10"; }`
    - propagated via libusb1
- [ ] `{ doInstallCheck = false; name = "alsa-utils-1.2.13"; }`
    - /nix/store/pj5lqap32lsaipnmr1pjp8zi6zmc1ng2-alsa-utils-1.2.13/lib/udev/rules.d/90-alsa-restore.rules:16 GOTO="alsa_restore_std" has no matching label, ignoring.
    - /nix/store/pj5lqap32lsaipnmr1pjp8zi6zmc1ng2-alsa-utils-1.2.13/lib/udev/rules.d/90-alsa-restore.rules:16 The line has no effect any more, dropping.
    - /nix/store/pj5lqap32lsaipnmr1pjp8zi6zmc1ng2-alsa-utils-1.2.13/lib/udev/rules.d/90-alsa-restore.rules:20 GOTO="alsa_restore_std" has no matching label, ignoring.
    - /nix/store/pj5lqap32lsaipnmr1pjp8zi6zmc1ng2-alsa-utils-1.2.13/lib/udev/rules.d/90-alsa-restore.rules:20 The line has no effect any more, dropping.
    - /nix/store/pj5lqap32lsaipnmr1pjp8zi6zmc1ng2-alsa-utils-1.2.13/lib/udev/rules.d/90-alsa-restore.rules: udev rules check failed.
- [x] `{ doInstallCheck = false; name = "amazon-ec2-net-utils-2.5.5"; }`
- [x] `{ doInstallCheck = true; name = "amazon-ec2-utils-2.2.0"; }`
    - has butchered pre/post phases, needs some proper cleaning up
- [x] `{ doInstallCheck = false; name = "android-udev-rules-20250314"; }`
    - Configuration file /nix/store/30028n5xqh5lr1lxvm1vsmgxrpyk65fj-android-udev-rules-20250314/lib/udev/rules.d/51-android.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [x] `{ doInstallCheck = false; name = "antimicrox-3.5.1"; }`
- [x] `{ doInstallCheck = false; name = "apio-udev-rules-0.9.5"; }`
    - Configuration file /nix/store/hh4k648cymsa3dq966f6ivf2l0i528vx-apio-udev-rules-0.9.5/lib/udev/rules.d/70-fpga-ftdi.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
    - Configuration file /nix/store/hh4k648cymsa3dq966f6ivf2l0i528vx-apio-udev-rules-0.9.5/lib/udev/rules.d/70-fpga-serial.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [x] `{ doInstallCheck = false; name = "argyllcms-3.3.0"; }`
- [ ] `{ doInstallCheck = false; name = "artisan-3.1.4"; }`
    - ???? No udev rules
- [x] `{ doInstallCheck = false; name = "asdbctl-1.0.0"; }`
- [x] `{ doInstallCheck = false; name = "asusctl-6.1.12"; }`
- [x] `{ doInstallCheck = true; name = "autorandr-1.15"; }`
- [ ] `{ doInstallCheck = false; name = "bazecor-1.7.0"; }`
    - wrapAppImage does not support postInstallCheck: a094b5d8cc/pkgs/build-support/appimage/default.nix (L60-L79)
- [x] `{ doInstallCheck = false; name = "bcachefs-tools-1.25.2"; }`
- [x] `{ doInstallCheck = false; name = "bcache-tools-1.0.8"; }`
- [x] `{ doInstallCheck = false; name = "bitbox-bridge-1.6.1"; }`
- [x] `{ doInstallCheck = false; name = "bitbox-4.46.3"; }`
    - Configuration file /nix/store/jxcdrn03zwv4npdif9r0zhz68f06w911-bitbox-4.46.3/lib/udev/rules.d/51-hid-digitalbitbox.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
    - Configuration file /nix/store/jxcdrn03zwv4npdif9r0zhz68f06w911-bitbox-4.46.3/lib/udev/rules.d/52-hid-digitalbitbox.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
    - Configuration file /nix/store/jxcdrn03zwv4npdif9r0zhz68f06w911-bitbox-4.46.3/lib/udev/rules.d/53-hid-bitbox02.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
    - Configuration file /nix/store/jxcdrn03zwv4npdif9r0zhz68f06w911-bitbox-4.46.3/lib/udev/rules.d/54-hid-bitbox02.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [x] `{ doInstallCheck = false; name = "bluez-5.80"; }`
- [x] `{ doInstallCheck = false; name = "bluez-5.80"; }`
    - ***staged***
- [x] `{ doInstallCheck = true; name = "bmputil-0.1.3"; }`
- [x] `{ doInstallCheck = false; name = "bolt-0.9.8"; }`
- [ ] `{ doInstallCheck = false; name = "bottles"; }`
    - ??? no udev
- [x] `{ doInstallCheck = true; name = "python3.12-boxflat-1.30.1"; }`
- [x] `{ doInstallCheck = false; name = "brightnessctl-0.5.1"; }`
- [x] `{ doInstallCheck = false; name = "brillo-1.4.13"; }`
- [x] `{ doInstallCheck = false; name = "brltty-6.7"; }`
- [x] `{ doInstallCheck = false; name = "btrfs-progs-6.14"; }`
- [x] `{ doInstallCheck = false; name = "casync-2-unstable-2023-10-16"; }`
- [x] `{ doInstallCheck = false; name = "ccid-1.6.2"; }`
    - propagated via libusb1
    - `meta.platforms` is `unix`, but installs udev rules unconditionally. This seems silly.
    - has butchered pre/post phases
- [x] `{ doInstallCheck = false; name = "cc-tool-unstable-2020-05-19"; }`
    - Configuration file /nix/store/0nv753w4k0vpv7k032gdj3mfadlxvy81-cc-tool-unstable-2020-05-19/lib/udev/rules.d/90-cc-debugger.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [ ] `{ doInstallCheck = false; name = "chrysalis-0.13.3"; }`
    - wrapAppImage does not support postInstallCheck
- [x] `{ doInstallCheck = false; name = "ckb-next-0.6.2"; }`
- [x] `{ doInstallCheck = true; name = "cm-rgb-0.3.6"; }`
- [x] `{ doInstallCheck = false; name = "colord-1.4.6"; }`
- [x] `{ doInstallCheck = false; name = "comedilib-0.12.0"; }`
- [x] `{ doInstallCheck = false; name = "cpu-energy-meter-1.2"; }`
- [ ] `{ doInstallCheck = false; name = "cura-appimage-5.10.0"; }`
    - ??? no udev rules
- [x] `{ doInstallCheck = false; name = "cutecapture-1.4.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "dataexplorer-3.9.3"; }`
- [x] `{ doInstallCheck = false; name = "ddcutil-2.2.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "dduper-0.04"; }`
- [x] `{ doInstallCheck = false; name = "dediprog-sf100-linux-1.14.21-x"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "dde-daemon-6.0.43"; }`
- [x] `{ doInstallCheck = false; name = "digitalbitbox-3.0.0"; }`
    - /nix/store/m78h8jh8sqxqycw4y4h4pmhj8q7blmjf-digitalbitbox-3.0.0/etc/udev/rules.d/51-hid-digitalbox.rules:1 style: stray leading comma.
    - /nix/store/m78h8jh8sqxqycw4y4h4pmhj8q7blmjf-digitalbitbox-3.0.0/etc/udev/rules.d/51-hid-digitalbox.rules:2 style: stray leading comma.
    - /nix/store/m78h8jh8sqxqycw4y4h4pmhj8q7blmjf-digitalbitbox-3.0.0/etc/udev/rules.d/51-hid-digitalbox.rules:2 The line has no effect, ignoring.
    - /nix/store/m78h8jh8sqxqycw4y4h4pmhj8q7blmjf-digitalbitbox-3.0.0/etc/udev/rules.d/51-hid-digitalbox.rules: udev rules check failed.
    - /nix/store/m78h8jh8sqxqycw4y4h4pmhj8q7blmjf-digitalbitbox-3.0.0/etc/udev/rules.d/52-hid-digitalbox.rules:1 style: stray leading comma.
    - /nix/store/m78h8jh8sqxqycw4y4h4pmhj8q7blmjf-digitalbitbox-3.0.0/etc/udev/rules.d/52-hid-digitalbox.rules:2 style: stray leading comma.
    - /nix/store/m78h8jh8sqxqycw4y4h4pmhj8q7blmjf-digitalbitbox-3.0.0/etc/udev/rules.d/52-hid-digitalbox.rules:2 The line has no effect, ignoring.
    - /nix/store/m78h8jh8sqxqycw4y4h4pmhj8q7blmjf-digitalbitbox-3.0.0/etc/udev/rules.d/52-hid-digitalbox.rules: udev rules check failed.
    - fixed
- [x] `{ doInstallCheck = false; name = "direwolf-1.7"; }`
- [x] `{ doInstallCheck = false; name = "dmrconfig-1.1"; }`
    - propagated via libusb1
    - Configuration file /nix/store/bymjc5sh1jpk7lk7j1whwd63wl3sagic-dmrconfig-1.1/lib/udev/rules.d/99-dmr.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [x] `{ doInstallCheck = false; name = "dolphin-emu-2503a"; }`
    - Configuration file /nix/store/z22spasql9rrkgn4lrxpsv6zhm1jhg10-dolphin-emu-2503a/etc/udev/rules.d/51-usb-device.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [x] `{ doInstallCheck = false; name = "dolphin-emu-primehack-1.0.7a"; }`
    - Configuration file /nix/store/2kjvxh1m2b7aiw240sj76gd7fp8kd96i-dolphin-emu-primehack-1.0.7a/etc/udev/rules.d/51-usb-device.rules is marked executable. Please remove executable permission bits. Proceeding anyway
- [x] `{ doInstallCheck = false; name = "drbd-9.27.0"; }`
- [x] `{ doInstallCheck = false; name = "dsview-1.3.2"; }`
- [x] `{ doInstallCheck = false; name = "easypdkprog-1.3"; }`
- [x] `{ doInstallCheck = false; name = "ecpdap-0.2.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "edgetx-2.11.0-rc3"; }`
- [x] `{ doInstallCheck = false; name = "eg25-manager-0.5.2"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "elogind-255.5"; }`
    - can be built without systemd
- [x] `{ doInstallCheck = false; name = "em100-0-unstable-2024-11-14"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "epsonscan2-6.7.70.0-01-2025"; }`
    - propagated via libusb1
- [ ] `{ doInstallCheck = false; name = "eudev-3.2.14"; }`
    - not viable, skipped
- [x] `{ doInstallCheck = false; name = "feedbackd-0.8.1"; }`
- [x] `{ doInstallCheck = false; name = "ffado-2.4.9"; }`
- [x] `{ doInstallCheck = false; name = "ffado-2.4.9"; }`
- [x] `{ doInstallCheck = false; name = "flashprog-1.4"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "flashrom-1.5.1"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "foo2zjs-20210116"; }`
- [x] `{ doInstallCheck = false; name = "footswitch-unstable-2023-10-10"; }`
- [x] `{ doInstallCheck = false; name = "fuse-3.16.2"; }`
    - ***staged***
- [x] `{ doInstallCheck = false; name = "g810-led-0.4.3"; }`
    - Configuration file /nix/store/klh2fxrrkcj9zy6r2pd4x3csldinnnj9-g810-led-0.4.3/etc/udev/rules.d/90-g810-led.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [x] `{ doInstallCheck = false; name = "game-devices-udev-rules-0.23"; }`
- [x] `{ doInstallCheck = false; name = "gdm-48.0"; }`
- [x] `{ doInstallCheck = false; name = "gfs2-utils-3.6.1"; }`
- [x] `{ doInstallCheck = true; name = "glasgow-0-unstable-2025-01-26"; }`
- [x] `{ doInstallCheck = false; name = "gmobile"; }`
- [x] `{ doInstallCheck = false; name = "gnome-settings-daemon-46.0"; }`
- [x] `{ doInstallCheck = false; name = "gnome-settings-daemon-48.1"; }`
- [x] `{ doInstallCheck = false; name = "gobi_loader-0.7"; }`
    - Configuration file /nix/store/nr89b2svcjgsxl5jla8w77y33dcm5nwj-gobi_loader-0.7/lib/udev/rules.d/60-gobi.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [x] `{ doInstallCheck = false; name = "google-compute-engine-20190124"; }`
    - needed `doCheck = true`, but nothing exploded
- [x] `{ doInstallCheck = false; name = "google-guest-configs-20211116.00"; }`
- [x] `{ doInstallCheck = false; name = "goxlr-utility-1.2.2"; }`
- [x] `{ doInstallCheck = false; name = "gpsd-3.25"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "gradm-3.1-202111052217"; }`
- [x] `{ doInstallCheck = false; name = "gummy-0.6.1"; }`
- [x] `{ doInstallCheck = false; name = "hackrf-2024.02.1"; }`
    - propagated via libusb1
- [ ] `{ doInstallCheck = false; name = "handheld-daemon-3.15.3"; }`
    - wrapAppImage does not support postInstallCheck
- [x] `{ doInstallCheck = false; name = "hdapsd-20141203"; }`
- [x] `{ doInstallCheck = false; name = "headsetcontrol-3.0.0"; }`
- [x] `{ doInstallCheck = false; name = "heimdall-gui-1.4.2"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "heimdall-1.4.2"; }`
    - propagated via libusb1
- [ ] `{ doInstallCheck = false; name = "heroic-2.16.1"; }`
    - ??? no udev
- [x] `{ doInstallCheck = true; name = "hplip-3.24.4"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = true; name = "huion-switcher-0.5.0"; }`
- [x] `{ doInstallCheck = false; name = "iio-sensor-proxy-3.7"; }`
- [x] `{ doInstallCheck = false; name = "imsprog-1.5.3"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "incus-6.12.0"; }`
- [x] `{ doInstallCheck = false; name = "incus-lts-6.0.4"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-aagcloudwatcher-ng-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-aok-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-apogee-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-armadillo-platypus-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-astarbox-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-avalon-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-avalonud-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-beefocus-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-bresserexos2-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-celestronaux-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-dsi-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-duino-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-eqmod-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-ffmv-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-fishcamp-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-fli-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-gige-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-gphoto-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-gpio-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-gpsd-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-gpsnmea-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-limesdr-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-maxdomeii-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-mgen-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-nexdome-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-nightscape-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-nut-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-ocs-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-orion-ssg3-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-rolloffino-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-rtklib-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-shelyak-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-starbook-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-starbook-ten-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-sx-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-talon6-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-webcam-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-weewx-json-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-full-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indilib-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "infnoise-0.3.3"; }`
- [x] `{ doInstallCheck = true; name = "inkscape-silhouette-1.29"; }`
- [x] `{ doInstallCheck = false; name = "inputmodule-control-0.2.0"; }`
- [x] `{ doInstallCheck = false; name = "input-remapper-2.1.1"; }`
    - doCheck defaults to false
- [x] `{ doInstallCheck = false; name = "ipad_charge-2015-02-03"; }`
- [x] `{ doInstallCheck = false; name = "ipp-usb-0.9.30"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "iptsd-3"; }`
- [x] `{ doInstallCheck = false; name = "joycond-unstable-2021-07-30"; }`
- [x] `{ doInstallCheck = false; name = "k40-whisperer-0.68"; }`
    - has butchered pre/post phases
- [x] `{ doInstallCheck = false; name = "ledger-udev-rules-0-unstable-2024-02-12"; }`
- [x] `{ doInstallCheck = false; name = "libbladeRF-2.5.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "libedgetpu-0-unstable-2024-03-14"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "libfido2-1.15.0"; }`
- [x] `{ doInstallCheck = true; name = "libfprint-1.94.9"; }`
- [x] `{ doInstallCheck = true; name = "libfprint-tod-1.94.9+tod1"; }`
- [ ] `{ doInstallCheck = false; name = "libftdi-1.5-unstable-2023-12-21"; }`
    - propagated via libusb1
    - seems to ignore phase???
- [x] `{ doInstallCheck = false; name = "libgphoto2-2.5.31"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "libgpod-0.8.3"; }`
- [x] `{ doInstallCheck = false; name = "libiio-0.24"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "libinput-1.27.1"; }`
- [ ] `{ doInstallCheck = false; name = "libirecovery-1.2.1"; }`
    - propagated via libusb1
    - /nix/store/srmj1r8hp8ipwc0s5gz8wdv8gpcy8f25-libirecovery-1.2.1/lib/udev/rules.d/39-libirecovery.rules:4 Invalid key/value pair, ignoring.
    - /nix/store/srmj1r8hp8ipwc0s5gz8wdv8gpcy8f25-libirecovery-1.2.1/lib/udev/rules.d/39-libirecovery.rules:7 Invalid key/value pair, ignoring.
    - /nix/store/srmj1r8hp8ipwc0s5gz8wdv8gpcy8f25-libirecovery-1.2.1/lib/udev/rules.d/39-libirecovery.rules: udev rules check failed.
- [x] `{ doInstallCheck = false; name = "libjaylink-0.4.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "libmtp-1.1.22"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "libnitrokey-3.8"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "libpsm2-12.0.1"; }`
- [x] `{ doInstallCheck = false; name = "bluez-qt-5.116.0"; }`
- [x] `{ doInstallCheck = false; name = "plasma-remotecontrollers-5.27.11"; }`
- [x] `{ doInstallCheck = true; name = "libsigrok-0.5.2-unstable-2024-10-20"; }`
    - propagated via libusb1
    - has butchered pre/post phases
- [x] `{ doInstallCheck = false; name = "libticables2-1.3.5"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "libuldaq-1.2.1"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "libwacom-2.15.0"; }`
- [x] `{ doInstallCheck = false; name = "libwacom-surface-2.15.0"; }`
- [x] `{ doInstallCheck = false; name = "libwebcam-0.2.5"; }`
- [x] `{ doInstallCheck = false; name = "light-1.2.2"; }`
- [x] `{ doInstallCheck = false; name = "limesuite-23.11.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "limesuite-23.11.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "linuxconsoletools-1.8.1"; }`
- [x] `{ doInstallCheck = false; name = "linux-gpib-user-4.3.6"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-5.10.235"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-5.10.235"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-5.15.179"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-5.15.179"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-5.15.183"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-5.15.183"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-5.4.293"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-5.4.293"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.12.29"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.12.29"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.13.7"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.13.7"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.13.12"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.13.12"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.14.7"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.14.7"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.1.131"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.1.131"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.1.139"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.1.139"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.6.83"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.6.83"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.6.91"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.6.91"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.13.12"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.13.12"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.12.19"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.12.19"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.12.29"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.12.29"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.14.7"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.14.7"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.12.28"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.12.28"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.14.6"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.14.6"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.14.7"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.14.7"; }`
- [x] `{ doInstallCheck = true; name = "liquidctl-1.15.0"; }`
- [x] `{ doInstallCheck = false; name = "lm4flash-0.1.3"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "ltunify-0.3"; }`
- [ ] `{ doInstallCheck = false; name = "luminance-1.1.0"; }`
    - hackage, skipped
- [ ] `{ doInstallCheck = false; name = "lutris-0.5.19"; }`
    - fhsenv, skipped
- [x] `{ doInstallCheck = false; name = "lvm2-with-dmeventd-2.03.31"; }`
    - has butchered pre/post phases
    - ***staged locally***
- [x] `{ doInstallCheck = false; name = "lvm2-2.03.31"; }`
    - has butchered pre/post phases
    - ***staged locally***
- [x] `{ doInstallCheck = false; name = "lvm2-with-dmeventd-with-vdo-2.03.31"; }`
    - has butchered pre/post phases
    - ***staged locally***
- [x] `{ doInstallCheck = false; name = "M33-Linux-unstable-2016-06-23"; }`
    - has butchered pre/post phases
    - Configuration file /nix/store/m4mixbgrz9b0l6qy9q4nsmqdq772jfyq-M33-Linux-unstable-2016-06-23/lib/udev/rules.d/90-micro-3d-local.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [x] `{ doInstallCheck = false; name = "mate-settings-daemon-1.28.0"; }`
- [x] `{ doInstallCheck = false; name = "mdadm-4.3"; }`
- [x] `{ doInstallCheck = false; name = "mdevctl-1.4.0"; }`
- [x] `{ doInstallCheck = false; name = "media-player-info-26"; }`
- [x] `{ doInstallCheck = false; name = "meletrix-udev-rules-0-unstable-2023-10-20"; }`
- [x] `{ doInstallCheck = false; name = "minipro-0.7.2"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = true; name = "mkosi-25.3-unstable-2025-04-01"; }`
    - uses udev rules, but does not output them
- [x] `{ doInstallCheck = true; name = "modemmanager-1.22.0"; }`
- [x] `{ doInstallCheck = false; name = "moolticute-1.03.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "mouse-actions-gui-0.4.5"; }`
- [x] `{ doInstallCheck = false; name = "mouse-actions-0.4.5"; }`
- [x] `{ doInstallCheck = false; name = "mouse_m908-3.4"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "multipath-tools-0.9.8"; }`
- [x] `{ doInstallCheck = false; name = "mutter-46.8"; }`
- [x] `{ doInstallCheck = false; name = "mutter-48.2"; }`
- [x] `{ doInstallCheck = false; name = "networkmanager-1.52.0"; }`
- [x] `{ doInstallCheck = false; name = "nfs-utils-2.7.1"; }`
- [x] `{ doInstallCheck = false; name = "nitrokey-udev-rules-1.1.0"; }`
    - Configuration file /nix/store/dni4l2ikb7qrj6j78arkj09h4f6i3qx1-nitrokey-udev-rules-1.1.0/etc/udev/rules.d/41-nitrokey.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [ ] `{ doInstallCheck = false; name = "ns-usbloader-7.1"; }`
- [x] `{ doInstallCheck = false; name = "numworks-udev-rules-unstable-2020-08-31"; }`
- [x] `{ doInstallCheck = false; name = "nut-2.8.2"; }`
- [x] `{ doInstallCheck = false; name = "nvme-cli-2.11"; }`
- [x] `{ doInstallCheck = false; name = "nxpmicro-mfgtools-1.5.139"; }`
    - propagated via libusb1
    - Configuration file /nix/store/rara91k0ck7658px2296inp4v7av8hhj-nxpmicro-mfgtools-1.5.139/lib/udev/rules.d/70-uuu.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [ ] `{ doInstallCheck = false; name = "ocf-resource-agents"; }`
    - runCommand, no install check
- [x] `{ doInstallCheck = true; name = "openambit-0.5"; }`
    - propagated via libusb1
    - has butchered pre/post phases
- [x] `{ doInstallCheck = false; name = "opencbm-0.4.99.104"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "openhantek6022-3.4.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "open-iscsi-2.1.11"; }`
- [x] `{ doInstallCheck = false; name = "openobex-1.7.2"; }`
- [x] `{ doInstallCheck = false; name = "openocd-0.12.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "openocd-rp2040-0.12.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = true; name = "openrgb-0.9"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = true; name = "openrgb-0.9"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = true; name = "openswitcher-0.11.0"; }`
- [x] `{ doInstallCheck = true; name = "OpenTabletDriver-0.6.5.1"; }`
- [x] `{ doInstallCheck = false; name = "openterface-qt-0.3.12"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "opentx-2.3.15"; }`
- [x] `{ doInstallCheck = false; name = "open-vm-tools-12.5.0"; }`
- [x] `{ doInstallCheck = false; name = "open-vm-tools-12.5.0"; }`
- [x] `{ doInstallCheck = false; name = "orbuculum-2.1.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "oversteer-0.8.3"; }`
- [x] `{ doInstallCheck = false; name = "pcmciautils-018"; }`
- [x] `{ doInstallCheck = false; name = "python3.12-persistent-evdev-unstable-2022-05-07"; }`
- [x] `{ doInstallCheck = false; name = "phodav-3.0"; }`
- [x] `{ doInstallCheck = false; name = "picoprobe-udev-rules-unstable-2023-01-31"; }`
    - Configuration file /nix/store/7yf9s8l8zjs49ccxyqq5bn6m6i1nsr1f-picoprobe-udev-rules-unstable-2023-01-31/lib/udev/rules.d/69-probe-rs.rules is marked executable. Please remove executable permission bits. Proceeding anyway
- [x] `{ doInstallCheck = true; name = "picotool-2.1.1"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "pipewire-1.4.2"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = true; name = "platformio-6.1.18"; }`
- [x] `{ doInstallCheck = false; name = "polar-unstable-2021-01-12"; }`
- [x] `{ doInstallCheck = false; name = "projecteur-0.10"; }`
- [x] `{ doInstallCheck = false; name = "proxmark3-4.20142"; }`
- [x] `{ doInstallCheck = false; name = "prusa-slicer-2.9.0"; }`
- [x] `{ doInstallCheck = false; name = "pulseaudio-17.0"; }`
- [x] `{ doInstallCheck = false; name = "pulseaudio-17.0"; }`
- [x] `{ doInstallCheck = true; name = "python3.12-busylight-for-humans-0.33.3"; }`
- [x] `{ doInstallCheck = true; name = "python3.12-openant-unstable-1.3.1"; }`
- [x] `{ doInstallCheck = true; name = "python3.12-py3buddy-1.0"; }`
    - Configuration file /nix/store/242snzks6b64a0jwwdk1xcwz16z8inmq-python3.12-py3buddy-1.0/lib/udev/rules.d/99-ibuddy.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [x] `{ doInstallCheck = true; name = "python3.12-rfcat-2.0.1"; }`
- [x] `{ doInstallCheck = true; name = "python3.12-seabreeze-2.10.1"; }`
- [x] `{ doInstallCheck = true; name = "python3.12-sigrok-0.5.2-unstable-2024-10-20"; }`
- [ ] `{ doInstallCheck = false; name = "soapysdr-0.8.1-unstable-2025-03-30-03"; }`
    - ??? no udev rules
- [x] `{ doInstallCheck = true; name = "python3.13-busylight-for-humans-0.33.3"; }`
- [x] `{ doInstallCheck = false; name = "python3.13-google-compute-engine-20190124"; }`
- [x] `{ doInstallCheck = false; name = "libiio-0.24"; }`
- [x] `{ doInstallCheck = true; name = "python3.13-liquidctl-1.15.0"; }`
- [x] `{ doInstallCheck = true; name = "python3.13-openant-unstable-1.3.1"; }`
- [x] `{ doInstallCheck = true; name = "python3.13-py3buddy-1.0"; }`
- [x] `{ doInstallCheck = true; name = "python3.13-seabreeze-2.10.1"; }`
- [x] `{ doInstallCheck = true; name = "python3.13-sigrok-0.5.2-unstable-2024-10-20"; }`
- [ ] `{ doInstallCheck = false; name = "soapysdr-0.8.1-unstable-2025-03-30-03"; }`
    - ??? no udev rules
- [x] `{ doInstallCheck = false; name = "qdmr-0.12.1"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "qFlipper-1.3.3"; }`
- [x] `{ doInstallCheck = false; name = "qlcplus-4.13.1"; }`
- [x] `{ doInstallCheck = false; name = "qmk-udev-rules-0.27.13"; }`
    - Configuration file /nix/store/kzj3frkxnk0nggywz29mmdb8bv4yfgg7-qmk-udev-rules-0.27.13/lib/udev/rules.d/50-qmk.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [x] `{ doInstallCheck = false; name = "quark-goldleaf-1.0.0"; }`
- [x] `{ doInstallCheck = false; name = "rdma-core-57.0"; }`
- [x] `{ doInstallCheck = false; name = "rfkill-udev"; }`
- [ ] `{ doInstallCheck = false; name = "python3.12-rivalcfg-4.14.0"; }`
    - skipped, broken tests
- [x] `{ doInstallCheck = false; name = "rkdeveloptool-unstable-2021-09-04"; }`
    - propagated via libusb1
- [ ] `{ doInstallCheck = false; name = "roccat-tools-5.9.0"; }`
    - /nix/store/bh790j6va11b5zagkhy4429j2dvng3jq-roccat-tools-5.9.0/lib/udev/rules.d/90-roccat-kone.rules:17 Invalid value "/nix/store/xy4jjgw87sbgwylm5kn047d9gkbhsr9x-bash-5.2p37/bin/bash -c 'ROCCAT_PATH=$(roccatkonecontrol -p); if test $? -eq 0; then chgrp roccat $ROCCAT_PATH/*; fi'" for RUN (char 82: invalid substitution type), ignoring.
    - /nix/store/bh790j6va11b5zagkhy4429j2dvng3jq-roccat-tools-5.9.0/lib/udev/rules.d/90-roccat-kone.rules:18 Invalid value "/nix/store/xy4jjgw87sbgwylm5kn047d9gkbhsr9x-bash-5.2p37/bin/bash -c 'ROCCAT_PATH=$(roccatkonecontrol -p); if test $? -eq 0; then chgrp roccat $ROCCAT_PATH/*; fi'" for RUN (char 82: invalid substitution type), ignoring.
    - /nix/store/bh790j6va11b5zagkhy4429j2dvng3jq-roccat-tools-5.9.0/lib/udev/rules.d/90-roccat-kone.rules: udev rules check failed.
- [ ] `{ doInstallCheck = false; name = "rpcs3-0.0.36-17736-c86a25079"; }`
    - propagated via libusb1
    - Configuration file /nix/store/wvspxipk6bzc042cfh5mjcw7j038hsjk-rpcs3-0.0.36-17736-c86a25079/etc/udev/rules.d/99-ds3-controllers.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
    - Configuration file /nix/store/wvspxipk6bzc042cfh5mjcw7j038hsjk-rpcs3-0.0.36-17736-c86a25079/etc/udev/rules.d/99-ds4-controllers.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
    - Configuration file /nix/store/wvspxipk6bzc042cfh5mjcw7j038hsjk-rpcs3-0.0.36-17736-c86a25079/etc/udev/rules.d/99-dualsense-controllers.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [x] `{ doInstallCheck = false; name = "rtl_fm_streamer-unstable-2021-06-08"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "rtl-sdr-librtlsdr-0.9.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "rtl-sdr-osmocom-2.0.1"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "rtl-sdr-blog-1.3.5"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = true; name = "rust-streamdeck-0.9.0"; }`
- [x] `{ doInstallCheck = false; name = "rwedid-0.3.2"; }`
- [x] `{ doInstallCheck = false; name = "sane-backends-1.3.1"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = true; name = "sc-controller-0.5.2"; }`
    - NOT propagated via libusb1: not in buildInputs
- [x] `{ doInstallCheck = false; name = "snagboot-2.2"; }`
- [ ] `{ doInstallCheck = false; name = "soapysdr-0.8.1-unstable-2025-03-30-03"; }`
    - ??? no udev rules
- [x] `{ doInstallCheck = true; name = "solaar-1.1.14"; }`
- [x] `{ doInstallCheck = true; name = "solaar-1.1.14"; }`
- [x] `{ doInstallCheck = false; name = "solo2-cli-0.2.2"; }`
    - Configuration file /nix/store/djjqw8ii7fbszmay3hzq139mg78r2gqi-solo2-cli-0.2.2/lib/udev/rules.d/70-solo2.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [ ] `{ doInstallCheck = false; name = "sparrow-desktop-2.0.0"; }`
    - untested (BIIG build, valkey in the closure was annoyingly flaky)
- [ ] `{ doInstallCheck = false; name = "sparrow-unwrapped-2.0.0"; }`
    - untested (BIIG build, valkey in the closure was annoyingly flaky)
- [x] `{ doInstallCheck = false; name = "speakersafetyd-1.0.2"; }`
- [x] `{ doInstallCheck = false; name = "steam-devices-udev-rules-1.0.0.61-unstable-2024-05-22"; }`
- [ ] `{ doInstallCheck = false; name = "steam"; }`
    - skipped: wrapper, no installCheck
- [ ] `{ doInstallCheck = false; name = "steam-run"; }`
    - skipped: fhs environment
- [x] `{ doInstallCheck = false; name = "stlink-1.8.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "stlink-1.8.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "stratisd-3.7.3"; }`
- [x] `{ doInstallCheck = false; name = "stratisd-3.7.3"; }`
- [x] `{ doInstallCheck = false; name = "streamcontroller-1.5.0-beta.8"; }`
- [ ] `{ doInstallCheck = true; name = "streamdeck-ui-4.1.3"; }`
    - had butchered post phase
    - seems to ignore hook
- [x] `{ doInstallCheck = false; name = "sunshine-2025.122.141614"; }`
- [x] `{ doInstallCheck = false; name = "supergfxctl-5.2.7"; }`
- [x] `{ doInstallCheck = false; name = "super-slicer-2.5.60.0"; }`
- [x] `{ doInstallCheck = false; name = "super-slicer-2.5.59.13"; }`
- [x] `{ doInstallCheck = false; name = "swayosd-0.2.0"; }`
- [x] `{ doInstallCheck = false; name = "system-config-printer-1.5.18"; }`
- [ ] `{ doInstallCheck = false; name = "systemd-minimal-257.5"; }`
    - skipped: inf rec
- [ ] `{ doInstallCheck = false; name = "systemd-257.5"; }`
    - skipped: inf rec
- [ ] `{ doInstallCheck = false; name = "systemd-257.5"; }`
    - skipped: inf rec
- [x] `{ doInstallCheck = false; name = "thunderbolt-0.9.3"; }`
- [x] `{ doInstallCheck = false; name = "tiny-dfr-0.3.2"; }`
- [x] `{ doInstallCheck = false; name = "tiscamera-1.1.1"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "tlp-1.8.0"; }`
- [x] `{ doInstallCheck = false; name = "trezor-udev-rules-unstable-2019-07-17"; }`
    - has butchered pre/post phases
- [x] `{ doInstallCheck = false; name = "tsduck-3.40-4165"; }`
- [x] `{ doInstallCheck = false; name = "ubertooth-2020-12-R1"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "udisks-2.10.1"; }`
- [x] `{ doInstallCheck = false; name = "uhd-4.7.0.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "upower-1.90.6"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "usb-blaster-udev-rules"; }`
- [x] `{ doInstallCheck = false; name = "usbkvm-0.2.0"; }`
- [x] `{ doInstallCheck = false; name = "usb-modeswitch-data-20191128"; }`
- [x] `{ doInstallCheck = false; name = "usbmuxd2-unstable-2023-12-12"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "usbmuxd-1.1.1+date=2023-05-05"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "usbrelayd-1.2.1"; }`
- [x] `{ doInstallCheck = false; name = "usbsdmux-24.1.1"; }`
- [ ] `{ doInstallCheck = false; name = "imagescan-3.65.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "uuu-1.5.201"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "uvcdynctrl-0.3.0"; }`
- [x] `{ doInstallCheck = false; name = "v4l-utils-1.24.1"; }`
- [ ] `{ doInstallCheck = false; name = "Vial-0.7.3"; }`
    - appimage, no install checks
- [ ] `{ doInstallCheck = false; name = "via-3.0.0"; }`
    - appimage, no install checks
- [x] `{ doInstallCheck = false; name = "waagent-2.13.1.1"; }`
- [x] `{ doInstallCheck = false; name = "wch-isp-0.4.1"; }`
    - propagated via libusb1
- [ ] `{ doInstallCheck = false; name = "wine-wow-10.0"; }`
    - skipped
- [x] `{ doInstallCheck = false; name = "wooting-udev-rules-0-unstable-2024-11-20"; }`
- [x] `{ doInstallCheck = false; name = "xe-guest-utilities-8.4.0"; }`
    - Configuration file /nix/store/4ainz0zf0577288qjkvfslf8kl0zhp0b-xe-guest-utilities-8.4.0/etc/udev/rules.d/z10_xen-vcpu-hotplug.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [x] `{ doInstallCheck = false; name = "xf86-input-wacom-1.2.3"; }`
- [x] `{ doInstallCheck = false; name = "xfel-1.3.2"; }`
    - propagated via libusb1
- [ ] `{ doInstallCheck = false; name = "xf86-input-vmmouse-13.2.0"; }`
    - skipped: `# THIS IS A GENERATED FILE.  DO NOT EDIT!`
- [ ] `{ doInstallCheck = false; name = "xpra-6.3"; }`
- [x] `{ doInstallCheck = false; name = "xr-hardware-1.1.1"; }`
- [ ] `{ doInstallCheck = false; name = "yubikey-personalization-1.20.0"; }`
    - propagated via libusb1
    - Configuration file /nix/store/y6bp1cqla1xhs23a9zsddrf1mqxg2amq-yubikey-personalization-1.20.0/lib/udev/rules.d/69-yubikey.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [x] `{ doInstallCheck = false; name = "zfs-user-2.2.7"; }`
- [x] `{ doInstallCheck = false; name = "zfs-user-2.3.2"; }`
- [x] `{ doInstallCheck = false; name = "zsa-udev-rules-unstable-2023-11-30"; }`
- [ ] `{ doInstallCheck = false; name = "zsnes2-2.0.12"; }`
This commit is contained in:
Grimmauld 2025-05-22 00:13:57 +02:00
parent 2ab54cf2f6
commit 2c14bf92a1
No known key found for this signature in database
167 changed files with 827 additions and 64 deletions

View File

@ -20,6 +20,7 @@
gnupg,
libusb1,
pcsclite,
udevCheckHook,
}:
let
@ -221,6 +222,7 @@ stdenvNoCC.mkDerivation rec {
nativeBuildInputs = [
makeWrapper
copyDesktopItems
udevCheckHook
];
desktopItems = [
@ -277,6 +279,8 @@ stdenvNoCC.mkDerivation rec {
runHook postInstall
'';
doInstallCheck = true;
meta = with lib; {
description = "Modern desktop Bitcoin wallet application supporting most hardware wallets and built on common standards such as PSBT, with an emphasis on transparency and usability";
homepage = "https://sparrowwallet.com";

View File

@ -10,6 +10,7 @@
nasm,
pkg-config,
zlib,
udevCheckHook,
}:
stdenv.mkDerivation (finalAttrs: {
@ -26,6 +27,7 @@ stdenv.mkDerivation (finalAttrs: {
nativeBuildInputs = [
nasm
pkg-config
udevCheckHook
];
buildInputs = [
@ -56,6 +58,8 @@ stdenv.mkDerivation (finalAttrs: {
install -Dm644 icons/64x64x32.png $out/share/icons/hicolor/64x64/apps/zsnes.png
'';
doInstallCheck = true;
meta = {
homepage = "https://github.com/xyproto/zsnes";
description = "Maintained fork of zsnes";

View File

@ -2,8 +2,8 @@
fetchFromGitHub,
lib,
gettext,
pkgs,
python3,
udevCheckHook,
umockdev,
writeScript,
}:
@ -54,6 +54,7 @@ python3.pkgs.buildPythonApplication rec {
nativeCheckInputs = [
python3.pkgs.pytestCheckHook
udevCheckHook
umockdev
];
@ -62,6 +63,7 @@ python3.pkgs.buildPythonApplication rec {
];
doCheck = true;
doInstallCheck = true;
installPhase = ''
runHook preInstall

View File

@ -12,6 +12,7 @@
gtest,
dfu-util,
avrdude,
udevCheckHook,
}:
mkDerivation rec {
@ -30,6 +31,7 @@ mkDerivation rec {
gcc-arm-embedded
python3Packages.pillow
qttools
udevCheckHook
];
buildInputs = [
@ -54,6 +56,8 @@ mkDerivation rec {
"-DCMAKE_SKIP_BUILD_RPATH=ON"
];
doInstallCheck = true;
meta = with lib; {
description = "OpenTX Companion transmitter support software";
longDescription = ''

View File

@ -38,6 +38,7 @@
ctestCheckHook,
withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd,
systemd,
udevCheckHook,
wxGTK-override ? null,
opencascade-override ? null,
}:
@ -96,6 +97,7 @@ stdenv.mkDerivation (finalAttrs: {
pkg-config
wrapGAppsHook3
wxGTK-override'
udevCheckHook
];
buildInputs =
@ -138,6 +140,8 @@ stdenv.mkDerivation (finalAttrs: {
separateDebugInfo = true;
doInstallCheck = true;
# The build system uses custom logic - defined in
# cmake/modules/FindNLopt.cmake in the package source - for finding the nlopt
# library, which doesn't pick up the package in the nix store. We

View File

@ -14,6 +14,7 @@
libusb-compat-0_1,
libsndfile,
libmad,
udevCheckHook,
}:
mkDerivation rec {
@ -30,6 +31,7 @@ mkDerivation rec {
nativeBuildInputs = [
qmake
pkg-config
udevCheckHook
];
buildInputs = [
udev
@ -60,6 +62,8 @@ mkDerivation rec {
enableParallelBuilding = true;
doInstallCheck = true;
postInstall = ''
ln -sf $out/lib/*/libqlcplus* $out/lib
'';

View File

@ -13,6 +13,7 @@
python3,
espeak,
udev,
udevCheckHook,
extraScripts ? false,
}:
@ -27,7 +28,10 @@ stdenv.mkDerivation rec {
hash = "sha256-Vbxc6a6CK+wrBfs15dtjfRa1LJDKKyHMrg8tqsF7EX4=";
};
nativeBuildInputs = [ cmake ];
nativeBuildInputs = [
cmake
udevCheckHook
];
strictDeps = true;
@ -71,6 +75,8 @@ stdenv.mkDerivation rec {
--replace espeak ${espeak}/bin/espeak
'';
doInstallCheck = true;
meta = with lib; {
description = "Soundcard Packet TNC, APRS Digipeater, IGate, APRStt gateway";
homepage = "https://github.com/wb2osz/direwolf/";

View File

@ -7,6 +7,7 @@
bison,
flex,
automake,
udevCheckHook,
}:
stdenv.mkDerivation (
@ -22,11 +23,14 @@ stdenv.mkDerivation (
bison
flex
automake
udevCheckHook
];
configureFlags = [
"--sysconfdir=$(out)/etc"
"--prefix=$(out)"
];
doInstallCheck = true;
}
)

View File

@ -4,6 +4,7 @@
fetchgit,
python3,
coreutils,
udevCheckHook,
}:
stdenv.mkDerivation rec {
@ -31,6 +32,11 @@ stdenv.mkDerivation rec {
makeFlags = [ "DESTDIR=$(out) prefix=" ];
nativeBuildInputs = [
udevCheckHook
];
doInstallCheck = true;
meta = with lib; {
homepage = "https://gitlab.com/wavexx/acpilight";
description = "ACPI backlight control";

View File

@ -12,6 +12,7 @@
makeWrapper,
nix-update-script,
systemd,
udevCheckHook,
util-linux,
}:
@ -31,6 +32,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
installShellFiles
makeWrapper
udevCheckHook
];
buildInputs = [
@ -101,6 +103,8 @@ stdenv.mkDerivation rec {
runHook postInstall
'';
doInstallCheck = true;
outputs = [
"out"
"man"

View File

@ -12,6 +12,7 @@
nix-update-script,
python3,
stdenv,
udevCheckHook,
util-linux,
}:
@ -31,6 +32,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
installShellFiles
makeWrapper
udevCheckHook
];
buildInputs = [
@ -92,7 +94,11 @@ stdenv.mkDerivation rec {
# We can't run `ec2-metadata` since it calls IMDS even with `--help`.
installCheckPhase = ''
runHook preInstallCheck
$out/bin/ebsnvme-id --help
runHook postInstallCheck
'';
passthru = {

View File

@ -2,6 +2,7 @@
lib,
stdenv,
fetchFromGitHub,
udevCheckHook,
}:
## Usage
@ -25,6 +26,11 @@ stdenv.mkDerivation rec {
runHook postInstall
'';
nativeBuildInputs = [
udevCheckHook
];
doInstallCheck = true;
meta = with lib; {
homepage = "https://github.com/M0Rf30/android-udev-rules";
description = "Android udev rules list aimed to be the most comprehensive on the net";

View File

@ -2,6 +2,7 @@
lib,
stdenvNoCC,
fetchFromGitHub,
udevCheckHook,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
@ -17,6 +18,12 @@ stdenvNoCC.mkDerivation (finalAttrs: {
dontBuild = true;
nativeBuildInputs = [
udevCheckHook
];
doInstallCheck = true;
# 80-* renamed to 70-* for uaccess TAG
installPhase = ''
runHook preInstall

View File

@ -20,6 +20,7 @@
openssl,
buildPackages,
replaceVars,
udevCheckHook,
writeScript,
}:
@ -36,6 +37,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
jam
udevCheckHook
unzip
];
@ -164,6 +166,8 @@ stdenv.mkDerivation rec {
'';
doInstallCheck = true;
passthru = {
updateScript = writeScript "update-argyllcms" ''
#!/usr/bin/env nix-shell

View File

@ -5,6 +5,7 @@
rustPlatform,
pkg-config,
udev,
udevCheckHook,
}:
rustPlatform.buildRustPackage (finalAttrs: {
@ -23,6 +24,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
nativeBuildInputs = [
pkg-config
udevCheckHook
];
buildInputs = lib.optionals stdenv.hostPlatform.isLinux [
@ -35,6 +37,8 @@ rustPlatform.buildRustPackage (finalAttrs: {
$out/lib/udev/rules.d/20-asd-backlight.rules
'';
doInstallCheck = true;
meta = {
description = "Apple Studio Display brightness controll";
mainProgram = "asdbctl";

View File

@ -14,6 +14,7 @@
seatd,
wayland,
glibc,
udevCheckHook,
}:
rustPlatform.buildRustPackage rec {
pname = "asusctl";
@ -61,6 +62,7 @@ rustPlatform.buildRustPackage rec {
nativeBuildInputs = [
pkg-config
rustPlatform.bindgenHook
udevCheckHook
];
buildInputs = [
@ -85,6 +87,7 @@ rustPlatform.buildRustPackage rec {
# upstream has minimal tests, so don't rebuild twice
doCheck = false;
doInstallCheck = true;
postInstall = ''
make prefix=$out install-data

View File

@ -6,6 +6,7 @@
xrandr,
installShellFiles,
desktop-file-utils,
udevCheckHook,
}:
python3.pkgs.buildPythonApplication rec {
@ -23,6 +24,7 @@ python3.pkgs.buildPythonApplication rec {
nativeBuildInputs = [
installShellFiles
desktop-file-utils
udevCheckHook
];
propagatedBuildInputs = with python3.pkgs; [ packaging ];

View File

@ -6,6 +6,7 @@
util-linux,
bash,
replaceVars,
udevCheckHook,
}:
stdenv.mkDerivation rec {
@ -19,9 +20,14 @@ stdenv.mkDerivation rec {
hash = "sha256-6gy0ymecMgEHXbwp/nXHlrUEeDFnmFXWZZPlzP292g4=";
};
nativeBuildInputs = [ pkg-config ];
nativeBuildInputs = [
pkg-config
udevCheckHook
];
buildInputs = [ util-linux ];
doInstallCheck = true;
# * Remove broken install rules (they ignore $PREFIX) for stuff we don't need
# anyway (it's distro specific stuff).
# * Fixup absolute path to modprobe.

View File

@ -24,6 +24,7 @@
nixosTests,
installShellFiles,
fuseSupport ? false,
udevCheckHook,
}:
stdenv.mkDerivation (finalAttrs: {
@ -45,6 +46,7 @@ stdenv.mkDerivation (finalAttrs: {
rustPlatform.bindgenHook
makeWrapper
installShellFiles
udevCheckHook
];
buildInputs = [
@ -84,6 +86,8 @@ stdenv.mkDerivation (finalAttrs: {
# FIXME: Try enabling this once the default linux kernel is at least 6.7
doCheck = false; # needs bcachefs module loaded on builder
doInstallCheck = true;
postPatch = ''
substituteInPlace Makefile \
--replace-fail "target/release/bcachefs" "target/${stdenv.hostPlatform.rust.rustcTargetSpec}/release/bcachefs"

View File

@ -7,6 +7,7 @@
libudev-zero,
nixosTests,
nix-update-script,
udevCheckHook,
}:
rustPlatform.buildRustPackage (finalAttrs: {
@ -30,6 +31,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
nativeBuildInputs = [
pkg-config
udevCheckHook
];
buildInputs = lib.optionals stdenv.hostPlatform.isLinux [
@ -43,6 +45,8 @@ rustPlatform.buildRustPackage (finalAttrs: {
install -Dm644 bitbox-bridge/release/linux/hid-digitalbitbox.rules $out/etc/udev/rules.d/50-hid-digitalbitbox.rules
'';
doInstallCheck = true;
passthru = {
tests.basic = nixosTests.bitbox-bridge;
updateScript = nix-update-script { };

View File

@ -6,6 +6,7 @@
clang,
go,
libsForQt5,
udevCheckHook,
}:
stdenv.mkDerivation rec {
@ -76,8 +77,11 @@ stdenv.mkDerivation rec {
clang
go
libsForQt5.wrapQtAppsHook
udevCheckHook
];
doInstallCheck = true;
meta = {
description = "Companion app for the BitBox02 hardware wallet";
homepage = "https://bitbox.swiss/app/";

View File

@ -23,6 +23,7 @@
lib.meta.availableOn stdenv.hostPlatform gobject-introspection
&& stdenv.hostPlatform.emulatorAvailable buildPackages,
gitUpdater,
udevCheckHook,
}:
stdenv.mkDerivation (finalAttrs: {
@ -51,6 +52,7 @@ stdenv.mkDerivation (finalAttrs: {
pkg-config
python3Packages.pygments
python3Packages.wrapPython
udevCheckHook
];
outputs = [
@ -121,6 +123,7 @@ stdenv.mkDerivation (finalAttrs: {
];
doCheck = stdenv.hostPlatform.isx86_64;
doInstallCheck = true;
postInstall =
let

View File

@ -4,6 +4,7 @@
fetchFromGitHub,
rustPlatform,
versionCheckHook,
udevCheckHook,
}:
rustPlatform.buildRustPackage rec {
pname = "bmputil";
@ -24,6 +25,7 @@ rustPlatform.buildRustPackage rec {
'';
nativeInstallCheckInputs = [ versionCheckHook ];
nativeBuildInputs = [ udevCheckHook ];
versionCheckProgramArg = "--version";
doInstallCheck = true;

View File

@ -18,6 +18,7 @@
glib,
systemd,
polkit,
udevCheckHook,
}:
stdenv.mkDerivation rec {
@ -56,6 +57,7 @@ stdenv.mkDerivation rec {
ninja
pkg-config
glib
udevCheckHook
];
buildInputs = [
@ -86,6 +88,8 @@ stdenv.mkDerivation rec {
"-Dlocalstatedir=/var"
];
doInstallCheck = true;
PKG_CONFIG_SYSTEMD_SYSTEMDSYSTEMUNITDIR = "${placeholder "out"}/lib/systemd/system";
PKG_CONFIG_UDEV_UDEVDIR = "${placeholder "out"}/lib/udev";

View File

@ -9,6 +9,7 @@
copyDesktopItems,
makeDesktopItem,
nix-update-script,
udevCheckHook,
}:
python3Packages.buildPythonPackage rec {
@ -41,6 +42,7 @@ python3Packages.buildPythonPackage rec {
copyDesktopItems
wrapGAppsHook4
gobject-introspection
udevCheckHook
];
postPatch = ''

View File

@ -5,6 +5,7 @@
pkg-config,
systemd,
coreutils,
udevCheckHook,
}:
stdenv.mkDerivation rec {
@ -37,9 +38,14 @@ stdenv.mkDerivation rec {
"install_udev_rules"
];
nativeBuildInputs = [ pkg-config ];
nativeBuildInputs = [
pkg-config
udevCheckHook
];
buildInputs = [ systemd ];
doInstallCheck = true;
meta = with lib; {
homepage = "https://github.com/Hummer12007/brightnessctl";
description = "This program allows you read and control device brightness";

View File

@ -5,6 +5,7 @@
go-md2man,
coreutils,
replaceVars,
udevCheckHook,
}:
stdenv.mkDerivation rec {
@ -26,13 +27,18 @@ stdenv.mkDerivation rec {
})
];
nativeBuildInputs = [ go-md2man ];
nativeBuildInputs = [
go-md2man
udevCheckHook
];
makeFlags = [
"PREFIX=$(out)"
"AADIR=$(out)/etc/apparmor.d"
];
doInstallCheck = true;
installTargets = [ "install-dist" ];
meta = with lib; {

View File

@ -16,6 +16,7 @@
systemdSupport ? lib.meta.availableOn stdenv.hostPlatform systemd,
systemd,
ncurses,
udevCheckHook,
}:
stdenv.mkDerivation rec {
@ -32,6 +33,7 @@ stdenv.mkDerivation rec {
python3.pkgs.cython
python3.pkgs.setuptools
tcl
udevCheckHook
];
buildInputs =
[
@ -41,6 +43,8 @@ stdenv.mkDerivation rec {
++ lib.optional alsaSupport alsa-lib
++ lib.optional systemdSupport systemd;
doInstallCheck = true;
meta = {
description = "Access software for a blind person using a braille display";
longDescription = ''

View File

@ -16,6 +16,7 @@
btrfs-progs,
gitUpdater,
udevSupport ? true,
udevCheckHook,
}:
stdenv.mkDerivation rec {
@ -31,6 +32,9 @@ stdenv.mkDerivation rec {
[
pkg-config
]
++ lib.optionals udevSupport [
udevCheckHook
]
++ [
(buildPackages.python3.withPackages (
ps: with ps; [
@ -75,6 +79,8 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
doInstallCheck = true;
passthru.tests = {
simple-filesystem = runCommand "btrfs-progs-create-fs" { } ''
mkdir -p $out

View File

@ -19,6 +19,7 @@
udevSupport ? true,
glibcLocales,
rsync,
udevCheckHook,
}:
stdenv.mkDerivation {
@ -49,10 +50,14 @@ stdenv.mkDerivation {
python3
sphinx
];
nativeCheckInputs = [
glibcLocales
rsync
];
nativeCheckInputs =
[
glibcLocales
rsync
]
++ lib.optionals udevSupport [
udevCheckHook
];
postPatch = ''
for f in test/test-*.sh.in; do
@ -72,6 +77,8 @@ stdenv.mkDerivation {
export LC_ALL="en_US.utf-8"
'';
doInstallCheck = true;
meta = with lib; {
description = "Content-Addressable Data Synchronizer";
mainProgram = "casync";

View File

@ -31,6 +31,7 @@
gtk-doc,
libxslt,
enableDaemon ? true,
udevCheckHook,
}:
stdenv.mkDerivation rec {
@ -91,6 +92,7 @@ stdenv.mkDerivation rec {
shared-mime-info
vala
wrapGAppsNoGuiHook
udevCheckHook
]
++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [
mesonEmulatorHook
@ -116,6 +118,8 @@ stdenv.mkDerivation rec {
polkit
];
doInstallCheck = true;
postInstall = ''
glib-compile-schemas $out/share/glib-2.0/schemas
'';

View File

@ -11,6 +11,7 @@
swig,
perl,
python3,
udevCheckHook,
}:
stdenv.mkDerivation (finalAttrs: {
@ -34,6 +35,7 @@ stdenv.mkDerivation (finalAttrs: {
docbook_xsl
python3
perl
udevCheckHook
];
preConfigure = ''
@ -45,6 +47,8 @@ stdenv.mkDerivation (finalAttrs: {
"--sysconfdir=${placeholder "out"}/etc"
];
doInstallCheck = true;
outputs = [
"out"
"dev"

View File

@ -3,6 +3,7 @@
stdenv,
fetchFromGitHub,
libcap,
udevCheckHook,
}:
stdenv.mkDerivation rec {
pname = "cpu-energy-meter";
@ -22,6 +23,11 @@ stdenv.mkDerivation rec {
'';
buildInputs = [ libcap ];
nativeBuildInputs = [
udevCheckHook
];
doInstallCheck = true;
env.NIX_CFLAGS_COMPILE = "-fcommon";

View File

@ -8,6 +8,7 @@
swt,
makeWrapper,
strip-nondeterminism,
udevCheckHook,
}:
let
swt-jdk17 = swt.override { jdk = jdk17; };
@ -26,6 +27,7 @@ stdenv.mkDerivation (finalAttrs: {
jdk17
makeWrapper
strip-nondeterminism
udevCheckHook
];
buildPhase = ''
@ -40,6 +42,8 @@ stdenv.mkDerivation (finalAttrs: {
# ant -f build/build.xml check
#'';
doInstallCheck = true;
installPhase = ''
runHook preInstall

View File

@ -5,6 +5,7 @@
fetchFromGitHub,
btrfs-progs,
python3,
udevCheckHook,
}:
let
@ -39,6 +40,12 @@ stdenv.mkDerivation rec {
py3
];
nativeBuildInputs = [
udevCheckHook
];
doInstallCheck = true;
patchPhase = ''
substituteInPlace ./dduper --replace "/usr/sbin/btrfs.static" "${btrfsProgsPatched}/bin/btrfs"
'';

View File

@ -2,6 +2,7 @@
stdenv,
lib,
fetchFromGitHub,
udevCheckHook,
}:
stdenv.mkDerivation rec {
@ -15,6 +16,12 @@ stdenv.mkDerivation rec {
sha256 = "0hc3gdmn6l01z63hzzwdhbdyy288gh5v219bsfm8fb1498vpnd6f";
};
nativeBuildInputs = [
udevCheckHook
];
doInstallCheck = true;
installPhase =
''
install -Dm755 -t $out/bin easypdkprog

View File

@ -14,6 +14,7 @@
gtest,
miniz,
yaml-cpp,
udevCheckHook,
# List of targets to build simulators for
targetsToBuild ? import ./targets.nix,
}:
@ -55,6 +56,7 @@ stdenv.mkDerivation (finalAttrs: {
pythonEnv
libsForQt5.qttools
libsForQt5.wrapQtAppsHook
udevCheckHook
];
buildInputs = [
@ -85,6 +87,8 @@ stdenv.mkDerivation (finalAttrs: {
patchShebangs companion/util radio/util
'';
doInstallCheck = true;
cmakeFlags = [
# Unvendoring these libraries is infeasible. At least lets reuse the same sources.
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_GOOGLETEST" "${gtest.src}")

View File

@ -27,6 +27,7 @@
docbook_xsl_ns,
docbook_xml_dtd_42,
docbook_xml_dtd_45,
udevCheckHook,
# Defaulting to false because usually the rationale for using elogind is to
# use it in situation where a systemd dependency does not work (especially
@ -45,25 +46,30 @@ stdenv.mkDerivation rec {
hash = "sha256-4KZr/NiiGVwzdDROhiX3GEQTUyIGva6ezb+xC2U3bkg=";
};
nativeBuildInputs = [
meson
ninja
m4
pkg-config
gperf
getent
libcap
gettext
libxslt.bin # xsltproc
docbook5
docbook_xsl
docbook_xsl_ns
docbook_xml_dtd_42
docbook_xml_dtd_45 # needed for docbook without Internet
nativeBuildInputs =
[
meson
ninja
m4
pkg-config
gperf
getent
libcap
gettext
libxslt.bin # xsltproc
docbook5
docbook_xsl
docbook_xsl_ns
docbook_xml_dtd_42
docbook_xml_dtd_45 # needed for docbook without Internet
python3Packages.python
python3Packages.jinja2
];
python3Packages.python
python3Packages.jinja2
]
++ lib.optionals enableSystemd [
# udevCheckHook introduces a dependency on systemdMinimal
udevCheckHook
];
buildInputs = [
acl

View File

@ -21,6 +21,7 @@
gmobile,
umockdev,
feedbackd-device-themes,
udevCheckHook,
nix-update-script,
}:
@ -58,6 +59,7 @@ stdenv.mkDerivation (finalAttrs: {
pkg-config
vala
wrapGAppsHook3
udevCheckHook
];
buildInputs = [
@ -98,6 +100,8 @@ stdenv.mkDerivation (finalAttrs: {
fi
'';
doInstallCheck = true;
passthru = {
updateScript = nix-update-script { };
};

View File

@ -6,6 +6,7 @@
bc,
ghostscript,
systemd,
udevCheckHook,
vim,
time,
}:
@ -24,6 +25,7 @@ stdenv.mkDerivation rec {
foomatic-filters
ghostscript
vim
udevCheckHook
];
buildInputs = [
@ -72,6 +74,7 @@ stdenv.mkDerivation rec {
nativeCheckInputs = [ time ];
doCheck = false; # fails to find its own binary. Also says "Tests will pass only if you are using ghostscript-8.71-16.fc14".
doInstallCheck = true;
preInstall = ''
mkdir -pv $out/{etc/udev/rules.d,lib/udev/rules.d,etc/hotplug/usb}

View File

@ -4,6 +4,7 @@
fetchFromGitHub,
pkg-config,
hidapi,
udevCheckHook,
}:
stdenv.mkDerivation {
@ -17,7 +18,10 @@ stdenv.mkDerivation {
hash = "sha256-vwjeWjIXQiFJ0o/wgEBrKP3hQi8Xa/azVS1IE/Q/MyY=";
};
nativeBuildInputs = [ pkg-config ];
nativeBuildInputs = [
pkg-config
udevCheckHook
];
buildInputs = [ hidapi ];
postPatch = ''
@ -31,6 +35,8 @@ stdenv.mkDerivation {
mkdir -p $out/bin $out/lib/udev/rules.d
'';
doInstallCheck = true;
meta = with lib; {
description = "Command line utlities for programming PCsensor and Scythe foot switches";
homepage = "https://github.com/rgerganov/footswitch";

View File

@ -3,6 +3,7 @@
stdenv,
fetchFromGitHub,
hidapi,
udevCheckHook,
profile ? "/etc/g810-led/profile",
}:
@ -30,6 +31,12 @@ stdenv.mkDerivation (finalAttrs: {
hidapi
];
nativeBuildInputs = [
udevCheckHook
];
doInstallCheck = true;
installPhase = ''
runHook preInstall

View File

@ -3,6 +3,7 @@
stdenv,
fetchFromGitea,
bash,
udevCheckHook,
}:
stdenv.mkDerivation (finalAttrs: {
@ -17,6 +18,12 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-dWWo3qXnxdLP68NuFKM4/Cw5yE6uAsWzj0vZa9UTT0U=";
};
nativeBuildInputs = [
udevCheckHook
];
doInstallCheck = true;
postInstall = ''
install -Dm444 -t "$out/lib/udev/rules.d" *.rules
substituteInPlace $out/lib/udev/rules.d/71-powera-controllers.rules \

View File

@ -31,6 +31,7 @@
dbus,
nixos-icons,
runCommand,
udevCheckHook,
}:
let
@ -74,6 +75,7 @@ stdenv.mkDerivation (finalAttrs: {
ninja
pkg-config
gobject-introspection
udevCheckHook
];
buildInputs = [
@ -144,6 +146,8 @@ stdenv.mkDerivation (finalAttrs: {
--replace-fail "dconf_prefix = dconf_dep.get_variable(pkgconfig: 'prefix')" "dconf_prefix = gdm_prefix"
'';
doInstallCheck = true;
preInstall = ''
install -D ${override} "$DESTDIR/$out/share/glib-2.0/schemas/org.gnome.login-screen.gschema.override"
'';

View File

@ -9,6 +9,7 @@
bzip2,
check,
ncurses,
udevCheckHook,
util-linux,
zlib,
}:
@ -34,6 +35,7 @@ stdenv.mkDerivation rec {
bison
flex
pkg-config
udevCheckHook
];
buildInputs = [
bzip2
@ -44,6 +46,7 @@ stdenv.mkDerivation rec {
nativeCheckInputs = [ check ];
doCheck = true;
doInstallCheck = true;
enableParallelBuilding = true;

View File

@ -10,6 +10,7 @@
json-glib,
libuev,
gobject-introspection,
udevCheckHook,
}:
stdenv.mkDerivation (finalAttrs: {
@ -31,6 +32,7 @@ stdenv.mkDerivation (finalAttrs: {
ninja
pkg-config
gobject-introspection
udevCheckHook
];
buildInputs = [
@ -39,6 +41,8 @@ stdenv.mkDerivation (finalAttrs: {
libuev
];
doInstallCheck = true;
meta = {
description = "Functions useful in mobile related, glib based projects";
homepage = "https://gitlab.gnome.org/World/Phosh/gmobile";

View File

@ -38,6 +38,7 @@
tzdata,
gcr_4,
gnome-session-ctl,
udevCheckHook,
withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd,
}:
@ -76,6 +77,7 @@ stdenv.mkDerivation (finalAttrs: {
docbook_xsl
wrapGAppsHook3
python3
udevCheckHook
];
buildInputs =
@ -125,6 +127,8 @@ stdenv.mkDerivation (finalAttrs: {
done
'';
doInstallCheck = true;
passthru = {
updateScript = gnome.updateScript {
packageName = "gnome-settings-daemon";

View File

@ -2,6 +2,7 @@
lib,
stdenv,
fetchurl,
udevCheckHook,
}:
stdenv.mkDerivation rec {
@ -18,6 +19,12 @@ stdenv.mkDerivation rec {
substituteInPlace 60-gobi.rules --replace "/lib/firmware" "/run/current-system/firmware"
'';
nativeBuildInputs = [
udevCheckHook
];
doInstallCheck = true;
makeFlags = [ "prefix=${placeholder "out"}" ];
meta = with lib; {

View File

@ -11,6 +11,7 @@
gnugrep,
gnused,
nvme-cli,
udevCheckHook,
}:
stdenv.mkDerivation rec {
@ -34,7 +35,10 @@ stdenv.mkDerivation rec {
iproute2
];
nativeBuildInputs = [ makeWrapper ];
nativeBuildInputs = [
makeWrapper
udevCheckHook
];
dontConfigure = true;
dontBuild = true;
@ -49,6 +53,8 @@ stdenv.mkDerivation rec {
patch -p1 < ./fix-paths.patch
'';
doInstallCheck = true;
installPhase = ''
mkdir -p $out/{bin,etc,lib}
cp -r src/etc/{modprobe.d,sysctl.d} $out/etc

View File

@ -8,6 +8,7 @@
dbus,
openssl,
speechd-minimal,
udevCheckHook,
}:
rustPlatform.buildRustPackage rec {
@ -35,10 +36,13 @@ rustPlatform.buildRustPackage rec {
pkg-config
installShellFiles
rustPlatform.bindgenHook
udevCheckHook
];
buildFeatures = [ "tts" ];
doInstallCheck = true;
postInstall = ''
install -Dm644 "50-goxlr.rules" "$out/etc/udev/rules.d/50-goxlr.rules"
install -Dm644 "daemon/resources/goxlr-utility.png" "$out/share/icons/hicolor/48x48/apps/goxlr-utility.png"

View File

@ -5,6 +5,7 @@
bison,
flex,
pam,
udevCheckHook,
}:
stdenv.mkDerivation (finalAttrs: {
@ -19,6 +20,7 @@ stdenv.mkDerivation (finalAttrs: {
nativeBuildInputs = [
bison
flex
udevCheckHook
];
buildInputs = [ pam ];
@ -47,6 +49,8 @@ stdenv.mkDerivation (finalAttrs: {
mkdir -p "$out/etc/udev/rules.d"
'';
doInstallCheck = true;
postInstall = "rmdir $out/dev";
meta = {

View File

@ -15,6 +15,7 @@
fmt,
nlohmann_json,
spdlog,
udevCheckHook,
nix-update-script,
}:
@ -32,6 +33,7 @@ stdenv.mkDerivation (finalAttrs: {
nativeBuildInputs = [
cmake
udevCheckHook
];
buildInputs = [
@ -68,6 +70,8 @@ stdenv.mkDerivation (finalAttrs: {
ln -s $out/libexec/gummyd $out/bin/gummyd
'';
doInstallCheck = true;
passthru.tests.version = testers.testVersion { package = finalAttrs.finalPackage; };
passthru.updateScript = nix-update-script { };

View File

@ -2,6 +2,7 @@
lib,
stdenv,
fetchurl,
udevCheckHook,
}:
stdenv.mkDerivation rec {
@ -13,6 +14,12 @@ stdenv.mkDerivation rec {
sha256 = "0ppgrfabd0ivx9hyny3c3rv4rphjyxcdsd5svx5pgfai49mxnl36";
};
nativeBuildInputs = [
udevCheckHook
];
doInstallCheck = true;
postInstall = builtins.readFile ./postInstall.sh;
meta = with lib; {

View File

@ -5,6 +5,7 @@
fetchpatch,
cmake,
hidapi,
udevCheckHook,
}:
stdenv.mkDerivation rec {
@ -27,12 +28,15 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
cmake
udevCheckHook
];
buildInputs = [
hidapi
];
doInstallCheck = true;
meta = with lib; {
description = "Sidetone and Battery status for Logitech G930, G533, G633, G933 SteelSeries Arctis 7/PRO 2019 and Corsair VOID (Pro)";
longDescription = ''

View File

@ -6,6 +6,7 @@
udev,
pkg-config,
installShellFiles,
udevCheckHook,
versionCheckHook,
}:
@ -24,6 +25,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
nativeBuildInputs = [
pkg-config
installShellFiles
udevCheckHook
];
useFetchCargoVendor = true;

View File

@ -11,6 +11,7 @@
libgudev,
systemd,
polkit,
udevCheckHook,
}:
stdenv.mkDerivation rec {
@ -44,6 +45,7 @@ stdenv.mkDerivation rec {
libxml2
ninja
pkg-config
udevCheckHook
];
mesonFlags = [
@ -51,6 +53,8 @@ stdenv.mkDerivation rec {
(lib.mesonOption "systemdsystemunitdir" "${placeholder "out"}/lib/systemd/system")
];
doInstallCheck = true;
meta = with lib; {
description = "Proxy for sending IIO sensor data to D-Bus";
mainProgram = "monitor-sensor";

View File

@ -21,6 +21,7 @@
pkg-config,
sqlite,
udev,
udevCheckHook,
installShellFiles,
nix-update-script,
nixosTests,
@ -85,6 +86,7 @@ buildGoModule (finalAttrs: {
installShellFiles
pkg-config
docsPython
udevCheckHook
];
buildInputs = [
@ -129,6 +131,8 @@ buildGoModule (finalAttrs: {
in
[ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ];
doInstallCheck = true;
postInstall = ''
installShellCompletion --cmd incus \
--bash <($out/bin/incus completion bash) \

View File

@ -5,6 +5,7 @@
fetchpatch,
libftdi,
testers,
udevCheckHook,
}:
stdenv.mkDerivation (finalAttrs: {
@ -32,6 +33,12 @@ stdenv.mkDerivation (finalAttrs: {
buildInputs = [ libftdi ];
nativeBuildInputs = [
udevCheckHook
];
doInstallCheck = true;
makefile = "Makefile.linux";
makeFlags = [ "PREFIX=$(out)" ];
postPatch = ''

View File

@ -7,6 +7,7 @@
inputmodule-control,
pkg-config,
libudev-zero,
udevCheckHook,
}:
rustPlatform.buildRustPackage rec {
@ -25,9 +26,14 @@ rustPlatform.buildRustPackage rec {
buildAndTestSubdir = "inputmodule-control";
nativeBuildInputs = [ pkg-config ];
nativeBuildInputs = [
pkg-config
udevCheckHook
];
buildInputs = [ libudev-zero ];
doInstallCheck = true;
postInstall = ''
install -Dm644 release/50-framework-inputmodule.rules $out/etc/udev/rules.d/50-framework-inputmodule.rules
'';

View File

@ -13,6 +13,7 @@
microsoft-gsl,
spdlog,
systemd,
udevCheckHook,
}:
stdenv.mkDerivation rec {
@ -31,6 +32,7 @@ stdenv.mkDerivation rec {
meson
ninja
pkg-config
udevCheckHook
];
dontUseCmakeConfigure = true;
@ -45,6 +47,8 @@ stdenv.mkDerivation rec {
systemd
];
doInstallCheck = true;
# Original installs udev rules and service config into global paths
postPatch = ''
substituteInPlace etc/meson.build \

View File

@ -6,6 +6,7 @@
pkg-config,
libevdev,
udev,
udevCheckHook,
acl,
}:
@ -23,12 +24,15 @@ stdenv.mkDerivation {
nativeBuildInputs = [
cmake
pkg-config
udevCheckHook
];
buildInputs = [
libevdev
udev
];
doInstallCheck = true;
# CMake has hardcoded install paths
installPhase = ''
mkdir -p $out/{bin,etc/{systemd/system,udev/rules.d},lib/modules-load.d}

View File

@ -6,6 +6,7 @@
fetchzip,
inkscape,
lib,
udevCheckHook,
udevGroup ? "k40",
}:
@ -35,7 +36,10 @@ stdenv.mkDerivation rec {
sha256 = "sha256-Pc6iqBQUoI0dsrf+2dA1ZbxX+4Eks/lVgMGC4SR+oFI=";
};
nativeBuildInputs = [ makeWrapper ];
nativeBuildInputs = [
makeWrapper
udevCheckHook
];
patchPhase = ''
substituteInPlace svg_reader.py \
@ -44,6 +48,8 @@ stdenv.mkDerivation rec {
buildPhase = "";
doInstallCheck = true;
installPhase = ''
mkdir -p $out
cp -p * $out

View File

@ -2,6 +2,7 @@
lib,
stdenv,
fetchFromGitHub,
udevCheckHook,
}:
stdenv.mkDerivation {
@ -15,6 +16,12 @@ stdenv.mkDerivation {
sha256 = "sha256-5jN9xy3+kk540PAyfsxIqck9hdI3t2CNpgqKxLbAsDg=";
};
nativeBuildInputs = [
udevCheckHook
];
doInstallCheck = true;
dontBuild = true;
dontConfigure = true;

View File

@ -8,6 +8,7 @@
libcbor,
openssl,
udev,
udevCheckHook,
zlib,
withPcsclite ? true,
pcsclite,
@ -26,6 +27,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
cmake
pkg-config
udevCheckHook
];
buildInputs =
@ -45,6 +47,8 @@ stdenv.mkDerivation rec {
"man"
];
doInstallCheck = true;
cmakeFlags =
[
"-DUDEV_RULES_DIR=${placeholder "out"}/etc/udev/rules.d"

View File

@ -12,6 +12,7 @@
gobject-introspection,
cairo,
libgudev,
udevCheckHook,
gtk-doc,
docbook-xsl-nons,
docbook_xml_dtd_43,
@ -51,6 +52,7 @@ stdenv.mkDerivation (finalAttrs: {
docbook-xsl-nons
docbook_xml_dtd_43
gobject-introspection
udevCheckHook
];
buildInputs = [

View File

@ -4,6 +4,7 @@
fetchFromGitHub,
numactl,
pkg-config,
udevCheckHook,
}:
stdenv.mkDerivation rec {
@ -17,7 +18,10 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
nativeBuildInputs = [ pkg-config ];
nativeBuildInputs = [
pkg-config
udevCheckHook
];
buildInputs = [ numactl ];
makeFlags = [
@ -26,6 +30,8 @@ stdenv.mkDerivation rec {
"WERROR="
];
doInstallCheck = true;
installFlags = [
"DESTDIR=$(out)"
"UDEVDIR=/etc/udev"

View File

@ -7,6 +7,7 @@
glib,
pkg-config,
udev,
udevCheckHook,
libevdev,
libgudev,
python3,
@ -38,6 +39,7 @@ stdenv.mkDerivation (finalAttrs: {
meson
ninja
python3
udevCheckHook
];
buildInputs = [
@ -61,6 +63,7 @@ stdenv.mkDerivation (finalAttrs: {
# Tests are in the `tests` pass-through derivation because one of them is flaky, frequently causing build failures.
# See https://github.com/NixOS/nixpkgs/issues/328140
doCheck = false;
doInstallCheck = true;
nativeCheckInputs = [
valgrind

View File

@ -5,6 +5,7 @@
cmake,
pkg-config,
libxml2,
udevCheckHook,
}:
stdenv.mkDerivation rec {
@ -23,6 +24,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
cmake
pkg-config
udevCheckHook
];
buildInputs = [ libxml2 ];
@ -45,6 +47,8 @@ stdenv.mkDerivation rec {
)
'';
doInstallCheck = true;
meta = with lib; {
description = "Webcam-tools package";
platforms = platforms.linux;

View File

@ -4,6 +4,7 @@
fetchFromGitLab,
autoreconfHook,
coreutils,
udevCheckHook,
}:
stdenv.mkDerivation {
@ -19,7 +20,10 @@ stdenv.mkDerivation {
configureFlags = [ "--with-udev" ];
nativeBuildInputs = [ autoreconfHook ];
nativeBuildInputs = [
autoreconfHook
udevCheckHook
];
patches = [
./0001-define-light-loglevel-as-extern.patch
@ -32,6 +36,8 @@ stdenv.mkDerivation {
--replace-fail '/bin/chmod' '${coreutils}/bin/chmod'
'';
doInstallCheck = true;
meta = {
description = "GNU/Linux application to control backlights";
homepage = "https://gitlab.com/dpeukert/light";

View File

@ -5,6 +5,7 @@
pkg-config,
SDL,
SDL2,
udevCheckHook,
}:
stdenv.mkDerivation rec {
@ -16,7 +17,10 @@ stdenv.mkDerivation rec {
sha256 = "sha256-TaKXRceCt9sY9fN8Sed78WMSHdN2Hi/HY2+gy/NcJFY=";
};
nativeBuildInputs = [ pkg-config ];
nativeBuildInputs = [
pkg-config
udevCheckHook
];
buildInputs = [
SDL
SDL2
@ -26,6 +30,8 @@ stdenv.mkDerivation rec {
installFlags = [ "PREFIX=\"\"" ];
doInstallCheck = true;
meta = with lib; {
homepage = "https://sourceforge.net/projects/linuxconsole/";
description = "Set of tools for joysticks and serial peripherals";

View File

@ -2,6 +2,7 @@
lib,
stdenv,
fetchFromGitHub,
udevCheckHook,
}:
# Although we copy in the udev rules here, you probably just want to use
@ -18,6 +19,12 @@ stdenv.mkDerivation rec {
sha256 = "sha256-9avri/2H0zv65tkBsIi9yVxx3eVS9oCkVCCFdjXqSgI=";
};
nativeBuildInputs = [
udevCheckHook
];
doInstallCheck = true;
makeFlags = [
"DESTDIR=$(out)"
"bindir=/bin"

View File

@ -3,6 +3,7 @@
stdenv,
fetchFromGitHub,
fetchpatch,
udevCheckHook,
}:
stdenv.mkDerivation {
@ -26,6 +27,12 @@ stdenv.mkDerivation {
})
];
nativeBuildInputs = [
udevCheckHook
];
doInstallCheck = true;
installPhase = ''
install -Dm755 m33-linux $out/bin/m33-linux
install -Dm755 90-micro-3d-local.rules $out/lib/udev/rules.d/90-micro-3d-local.rules

View File

@ -7,6 +7,7 @@
groff,
system-sendmail,
udev,
udevCheckHook,
}:
stdenv.mkDerivation rec {
@ -57,7 +58,12 @@ stdenv.mkDerivation rec {
buildInputs = [ udev ];
nativeBuildInputs = [ groff ];
nativeBuildInputs = [
groff
udevCheckHook
];
doInstallCheck = true;
postPatch = ''
sed -e 's@/lib/udev@''${out}/lib/udev@' \

View File

@ -4,6 +4,7 @@
fetchCrate,
docutils,
installShellFiles,
udevCheckHook,
}:
rustPlatform.buildRustPackage rec {
@ -26,8 +27,11 @@ rustPlatform.buildRustPackage rec {
nativeBuildInputs = [
docutils
installShellFiles
udevCheckHook
];
doInstallCheck = true;
postInstall = ''
ln -s mdevctl $out/bin/lsmdev

View File

@ -6,6 +6,7 @@
pkg-config,
python3,
udev,
udevCheckHook,
systemd,
}:
@ -29,8 +30,11 @@ stdenv.mkDerivation rec {
autoreconfHook
pkg-config
python3
udevCheckHook
];
doInstallCheck = true;
postPatch = ''
patchShebangs ./tools
'';

View File

@ -1,6 +1,7 @@
{
lib,
stdenvNoCC,
udevCheckHook,
}:
stdenvNoCC.mkDerivation {
pname = "meletrix-udev-rules";
@ -11,6 +12,12 @@ stdenvNoCC.mkDerivation {
dontUnpack = true;
dontBuild = true;
nativeBuildInputs = [
udevCheckHook
];
doInstallCheck = true;
installPhase = ''
install -Dpm644 $src $out/lib/udev/rules.d/70-meletrix.rules
'';

View File

@ -19,6 +19,7 @@
dbus,
bash,
gobject-introspection,
udevCheckHook,
buildPackages,
withIntrospection ?
lib.meta.availableOn stdenv.hostPlatform gobject-introspection
@ -64,6 +65,7 @@ stdenv.mkDerivation rec {
pkg-config
libxslt
python3
udevCheckHook
]
++ lib.optionals withIntrospection [
gobject-introspection

View File

@ -13,6 +13,7 @@
wrapGAppsHook3,
libXtst,
libevdev,
udevCheckHook,
gtk3,
libsoup_2_4,
webkitgtk_4_0,
@ -37,6 +38,7 @@ rustPlatform.buildRustPackage rec {
cargo-tauri_1.hook
pkg-config
wrapGAppsHook3
udevCheckHook
];
buildInputs = [
@ -61,6 +63,8 @@ rustPlatform.buildRustPackage rec {
useFetchCargoVendor = true;
cargoHash = "sha256-G5PQWPcPOVhq11BQIplbB3mLAGFCVm+vQ4eM4/5MFwI=";
doInstallCheck = true;
postInstall = ''
install -Dm644 ${./80-mouse-actions.rules} $out/etc/udev/rules.d/80-mouse-actions.rules
'';

View File

@ -7,6 +7,7 @@
libXi,
libXtst,
libevdev,
udevCheckHook,
}:
rustPlatform.buildRustPackage rec {
@ -23,6 +24,8 @@ rustPlatform.buildRustPackage rec {
useFetchCargoVendor = true;
cargoHash = "sha256-3ylJSb6ItIkOl5Unhnm5aL83mQvWIM0PUg+1lMtUbPY=";
doInstallCheck = true;
buildInputs = [
libX11
libXi
@ -32,6 +35,7 @@ rustPlatform.buildRustPackage rec {
nativeBuildInputs = [
pkg-config
udevCheckHook
];
postInstall = ''

View File

@ -15,6 +15,7 @@
lvm2,
readline,
systemd,
udevCheckHook,
util-linuxMinimal,
cmocka,
@ -51,6 +52,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
perl
pkg-config
udevCheckHook
];
buildInputs = [
json_c
@ -81,6 +83,8 @@ stdenv.mkDerivation rec {
'';
checkInputs = [ cmocka ];
doInstallCheck = true;
passthru.tests = { inherit (nixosTests) iscsi-multipath-root; };
meta = with lib; {

View File

@ -65,6 +65,7 @@
desktop-file-utils,
egl-wayland,
graphene,
udevCheckHook,
wayland,
wayland-protocols,
}:
@ -123,6 +124,7 @@ stdenv.mkDerivation (finalAttrs: {
gi-docgen
xorgserver
gobject-introspection
udevCheckHook
];
buildInputs = [
@ -201,6 +203,8 @@ stdenv.mkDerivation (finalAttrs: {
separateDebugInfo = true;
strictDeps = true;
doInstallCheck = true;
passthru = {
libmutter_api_version = "16"; # bumped each dev cycle
libdir = "${finalAttrs.finalPackage}/lib/mutter-${finalAttrs.passthru.libmutter_api_version}";

View File

@ -62,6 +62,7 @@
desktop-file-utils,
egl-wayland,
graphene,
udevCheckHook,
wayland,
wayland-protocols,
}:
@ -115,6 +116,7 @@ stdenv.mkDerivation (finalAttrs: {
gi-docgen
xorgserver
gobject-introspection
udevCheckHook
];
buildInputs = [
@ -186,6 +188,8 @@ stdenv.mkDerivation (finalAttrs: {
separateDebugInfo = true;
doInstallCheck = true;
passthru = {
libdir = "${finalAttrs.finalPackage}/lib/mutter-14";

View File

@ -24,6 +24,7 @@
openldap,
cyrus_sasl,
libxml2,
udevCheckHook,
enablePython ? true,
enableLdap ? true,
}:
@ -58,6 +59,7 @@ stdenv.mkDerivation rec {
pkg-config
buildPackages.stdenv.cc
rpcsvc-proto
udevCheckHook
];
buildInputs =
@ -142,6 +144,8 @@ stdenv.mkDerivation rec {
"generator_dir=$(out)/etc/systemd/system-generators"
];
doInstallCheck = true;
installFlags = [
"statedir=$(TMPDIR)"
"statdpath=$(TMPDIR)"

View File

@ -3,6 +3,7 @@
stdenvNoCC,
fetchFromGitHub,
python3,
udevCheckHook,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
@ -16,7 +17,12 @@ stdenvNoCC.mkDerivation (finalAttrs: {
hash = "sha256-LKpd6O9suAc2+FFgpuyTClEgL/JiZiokH3DV8P3C7Aw=";
};
nativeBuildInputs = [ python3 ];
nativeBuildInputs = [
python3
udevCheckHook
];
doInstallCheck = true;
buildPhase = ''
runHook preBuild

View File

@ -9,6 +9,7 @@
gvfs,
maven,
jre,
udevCheckHook,
}:
let
pkgDescription = "All-in-one tool for managing Nintendo Switch homebrew";
@ -47,10 +48,13 @@ maven.buildMavenPackage rec {
makeWrapper
wrapGAppsHook3
gvfs
udevCheckHook
];
doCheck = false;
doInstallCheck = true;
# Don't wrap binaries twice.
dontWrapGApps = true;

View File

@ -1,4 +1,8 @@
{ lib, stdenv }:
{
lib,
stdenv,
udevCheckHook,
}:
stdenv.mkDerivation rec {
pname = "numworks-udev-rules";
@ -7,6 +11,12 @@ stdenv.mkDerivation rec {
udevRules = ./50-numworks-calculator.rules;
dontUnpack = true;
nativeBuildInputs = [
udevCheckHook
];
doInstallCheck = true;
installPhase = ''
install -Dm 644 "${udevRules}" "$out/lib/udev/rules.d/50-numworks-calculator.rules"
'';

View File

@ -9,6 +9,7 @@
json_c,
zlib,
python3Packages,
udevCheckHook,
}:
stdenv.mkDerivation rec {
@ -31,6 +32,7 @@ stdenv.mkDerivation rec {
ninja
pkg-config
python3Packages.nose2
udevCheckHook
];
buildInputs = [
libnvme
@ -38,6 +40,8 @@ stdenv.mkDerivation rec {
zlib
];
doInstallCheck = true;
meta = with lib; {
inherit (src.meta) homepage; # https://nvmexpress.org/
description = "NVM-Express user space tooling for Linux";

View File

@ -37,6 +37,7 @@
udev,
util-linux,
xmlsec,
udevCheckHook,
withX ? true,
}:
let
@ -71,6 +72,7 @@ stdenv.mkDerivation (finalAttrs: {
autoreconfHook
makeWrapper
pkg-config
udevCheckHook
];
buildInputs =
@ -140,6 +142,8 @@ stdenv.mkDerivation (finalAttrs: {
enableParallelBuilding = true;
doInstallCheck = true;
preConfigure = ''
mkdir -p ${placeholder "out"}/lib/udev/rules.d
'';

View File

@ -13,6 +13,7 @@
systemd,
runtimeShell,
nixosTests,
udevCheckHook,
}:
stdenv.mkDerivation rec {
@ -31,6 +32,7 @@ stdenv.mkDerivation rec {
pkg-config
ninja
perl
udevCheckHook
];
buildInputs = [
kmod
@ -57,6 +59,8 @@ stdenv.mkDerivation rec {
"-Ddbroot=/etc/iscsi"
];
doInstallCheck = true;
passthru.tests = { inherit (nixosTests) iscsi-root; };
meta = with lib; {

View File

@ -6,6 +6,7 @@
bluez,
libusb-compat-0_1,
cmake,
udevCheckHook,
}:
stdenv.mkDerivation rec {
@ -20,12 +21,15 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
pkg-config
cmake
udevCheckHook
];
buildInputs = [
bluez
libusb-compat-0_1
];
doInstallCheck = true;
configureFlags = [ "--enable-apps" ];
patchPhase = ''

View File

@ -11,6 +11,7 @@
pkg-config,
scdoc,
wrapGAppsHook3,
udevCheckHook,
}:
python3Packages.buildPythonApplication rec {
@ -43,6 +44,7 @@ python3Packages.buildPythonApplication rec {
pkg-config
scdoc
wrapGAppsHook3
udevCheckHook
];
dontWrapGApps = true;

View File

@ -18,6 +18,7 @@
wrapGAppsHook3,
versionCheckHook,
nix-update-script,
udevCheckHook,
}:
buildDotnetModule (finalAttrs: {
@ -49,6 +50,7 @@ buildDotnetModule (finalAttrs: {
nativeBuildInputs = [
copyDesktopItems
wrapGAppsHook3
udevCheckHook
# Dependency of generate-rules.sh
jq
];

View File

@ -17,6 +17,7 @@
gobject-introspection,
bash,
linuxConsoleTools,
udevCheckHook,
}:
let
@ -60,6 +61,7 @@ stdenv.mkDerivation {
gobject-introspection
meson
udev
udevCheckHook
ninja
appstream
appstream-glib
@ -93,6 +95,8 @@ stdenv.mkDerivation {
--replace-fail /usr/bin/evdev-joystick ${linuxConsoleTools}/bin/evdev-joystick
'';
doInstallCheck = true;
patches = [ ];
meta = with lib; {

View File

@ -8,6 +8,7 @@
sysfsutils,
kmod,
udev,
udevCheckHook,
firmware ? config.pcmciaUtils.firmware or [ ], # Special pcmcia cards.
configOpts ? config.pcmciaUtils.config or null, # Special hardware (map memory & port & irq)
}: # used to generate postInstall script.
@ -30,6 +31,12 @@ stdenv.mkDerivation rec {
flex
];
nativeBuildInputs = [
udevCheckHook
];
doInstallCheck = true;
patchPhase =
''
sed -i "

View File

@ -8,6 +8,7 @@
meson,
ninja,
gnome,
udevCheckHook,
}:
stdenv.mkDerivation rec {
@ -29,6 +30,7 @@ stdenv.mkDerivation rec {
pkg-config
meson
ninja
udevCheckHook
];
buildInputs = [
@ -45,6 +47,8 @@ stdenv.mkDerivation rec {
NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-lintl";
doInstallCheck = true;
passthru = {
updateScript = gnome.updateScript {
packageName = pname;

View File

@ -2,6 +2,7 @@
lib,
stdenv,
fetchurl,
udevCheckHook,
}:
## Usage
@ -17,6 +18,12 @@ stdenv.mkDerivation {
sha256 = "sha256-vQMPX3Amttja0u03KWGnPDAVTGM9ekJ+IBTjW+xlJS0=";
};
nativeBuildInputs = [
udevCheckHook
];
doInstallCheck = true;
dontUnpack = true;
dontBuild = true;

View File

@ -2,6 +2,7 @@
lib,
stdenv,
fetchFromGitHub,
udevCheckHook,
}:
## Usage
@ -20,6 +21,12 @@ stdenv.mkDerivation rec {
dontBuild = true;
nativeBuildInputs = [
udevCheckHook
];
doInstallCheck = true;
installPhase = ''
runHook preInstall

View File

@ -9,6 +9,7 @@
imagemagick,
wrapGAppsHook3,
gtk3,
udevCheckHook,
}:
let
@ -48,6 +49,7 @@ maven.buildMavenPackage rec {
imagemagick # for icon conversion
copyDesktopItems
wrapGAppsHook3
udevCheckHook
];
buildInputs = [ gtk3 ];
@ -55,6 +57,8 @@ maven.buildMavenPackage rec {
# don't double-wrap
dontWrapGApps = true;
doInstallCheck = true;
installPhase = ''
runHook preInstall

View File

@ -10,6 +10,7 @@
iproute2,
libnl,
udev,
udevCheckHook,
python3,
perl,
}:
@ -39,6 +40,7 @@ stdenv.mkDerivation (finalAttrs: {
pandoc
pkg-config
python3
udevCheckHook
];
buildInputs = [
@ -73,6 +75,8 @@ stdenv.mkDerivation (finalAttrs: {
done
'';
doInstallCheck = true;
meta = {
description = "RDMA Core Userspace Libraries and Daemons";
homepage = "https://github.com/linux-rdma/rdma-core";

View File

@ -14,6 +14,7 @@
runtimeShell,
coreutils,
kmod,
udevCheckHook,
}:
stdenv.mkDerivation rec {
@ -43,6 +44,7 @@ stdenv.mkDerivation rec {
cmake
pkg-config
gettext
udevCheckHook
];
buildInputs = [
dbus
@ -68,6 +70,8 @@ stdenv.mkDerivation rec {
"-fcommon"
];
doInstallCheck = true;
meta = {
description = "Tools to configure ROCCAT devices";
homepage = "https://roccat.sourceforge.net/";

Some files were not shown because too many files have changed in this diff Show More