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;