Without this, we can't tell mdevd to leave permissions of device nodes created by devtmpfs alone. Signed-off-by: Alyssa Ross <hi@alyssa.is> --- pkgs/overlay.nix | 2 ++ pkgs/skaware-packages/default.nix | 15 +++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 pkgs/skaware-packages/default.nix diff --git a/pkgs/overlay.nix b/pkgs/overlay.nix index 2987e7c..b3dfcc1 100644 --- a/pkgs/overlay.nix +++ b/pkgs/overlay.nix @@ -5,4 +5,6 @@ cloud-hypervisor = import ./cloud-hypervisor { inherit final super; }; dbus = import ./dbus { inherit final super; }; + + skawarePackages = import ./skaware-packages { inherit final super; }; }) diff --git a/pkgs/skaware-packages/default.nix b/pkgs/skaware-packages/default.nix new file mode 100644 index 0000000..f0d924b --- /dev/null +++ b/pkgs/skaware-packages/default.nix @@ -0,0 +1,15 @@ +# SPDX-FileCopyrightText: 2025 Alyssa Ross <hi@alyssa.is> +# SPDX-License-Identifier: MIT + +import ../../lib/overlay-package.nix [ "skawarePackages" ] ({ final, super }: + +super.skawarePackages.overrideScope (_: prev: { + mdevd = prev.mdevd.overrideAttrs ({ patches ? [], ... }: { + patches = patches ++ [ + (final.fetchpatch { + url = "https://git.skarnet.org/cgi-bin/cgit.cgi/mdevd/patch/?id=252f241e425bf09ddfb..."; + hash = "sha256-0tEC+yJGyPapsxBqzBXPztF3bl7OwjVAGjhNXtwZQ0g="; + }) + ]; + }); +})) -- 2.51.0