From 1551a2e3e2b179620b959092ea8dc4642f035fa8 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Wed, 31 Jan 2024 18:00:28 +0100 Subject: [PATCH] displaylink: add missing phase hooks --- pkgs/os-specific/linux/displaylink/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/os-specific/linux/displaylink/default.nix b/pkgs/os-specific/linux/displaylink/default.nix index 6872fa55059e..d2b918d32901 100644 --- a/pkgs/os-specific/linux/displaylink/default.nix +++ b/pkgs/os-specific/linux/displaylink/default.nix @@ -41,12 +41,15 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ unzip makeWrapper ]; unpackPhase = '' + runHook preUnpack unzip $src chmod +x displaylink-driver-${finalAttrs.version}.run ./displaylink-driver-${finalAttrs.version}.run --target . --noexec --nodiskspace + runHook postUnpack ''; installPhase = '' + runHook preInstall install -Dt $out/lib/displaylink *.spkg install -Dm755 ${bins}/DisplayLinkManager $out/bin/DisplayLinkManager mkdir -p $out/lib/udev/rules.d $out/share @@ -60,6 +63,7 @@ stdenv.mkDerivation (finalAttrs: { # We introduce a dependency on the source file so that it need not be redownloaded everytime echo $src >> "$out/share/workspace_dependencies.pin" + runHook postInstall ''; dontStrip = true;