From b81e9cfd597ea79c3f11a2b058a77a27da318b7a Mon Sep 17 00:00:00 2001 From: ccicnce113424 Date: Thu, 12 Feb 2026 00:19:13 +0800 Subject: [PATCH] kmscon: fix systemd unit path and runtime dependency --- pkgs/by-name/km/kmscon/package.nix | 9 +++++++++ pkgs/by-name/km/kmscon/sandbox.patch | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/km/kmscon/package.nix b/pkgs/by-name/km/kmscon/package.nix index 8b3eb391ffc6..afa8e2909951 100644 --- a/pkgs/by-name/km/kmscon/package.nix +++ b/pkgs/by-name/km/kmscon/package.nix @@ -18,6 +18,8 @@ ninja, check, bash, + gawk, + inotify-tools, buildPackages, nix-update-script, nixosTests, @@ -78,6 +80,13 @@ stdenv.mkDerivation (finalAttrs: { done ''; + postFixup = '' + substituteInPlace $out/bin/kmscon \ + --replace-fail "awk" "${lib.getExe gawk}" + substituteInPlace $out/bin/kmscon-launch-gui \ + --replace-fail "inotifywait" "${lib.getExe' inotify-tools "inotifywait"}" + ''; + passthru = { tests.kmscon = nixosTests.kmscon; updateScript = nix-update-script { extraArgs = [ "--use-github-releases" ]; }; diff --git a/pkgs/by-name/km/kmscon/sandbox.patch b/pkgs/by-name/km/kmscon/sandbox.patch index 0a9292328aa3..9f896b761143 100644 --- a/pkgs/by-name/km/kmscon/sandbox.patch +++ b/pkgs/by-name/km/kmscon/sandbox.patch @@ -7,7 +7,7 @@ index de29a32..e731bbd 100644 systemd_deps = dependency('systemd', required: false) -systemdsystemunitdir = systemd_deps.get_variable('systemdsystemunitdir', default_value: 'lib/systemd/system') -+systemdsystemunitdir = get_option('libdir') / 'systemd' ++systemdsystemunitdir = get_option('libdir') / 'systemd' / 'system' # # Required dependencies