summary refs log tree commit diff
diff options
context:
space:
mode:
authorK900 <me@0upti.me>2023-02-14 11:05:44 +0300
committerK900 <me@0upti.me>2023-02-14 14:15:58 +0300
commit0a1a4be75e81601b7941301673958e55c77125b2 (patch)
treec7147ba839a513395304c15ac00b2e9277869c29
parentd5210b672557dce7fb4b05018ef6f00dd69f536d (diff)
downloadnixpkgs-0a1a4be75e81601b7941301673958e55c77125b2.tar
nixpkgs-0a1a4be75e81601b7941301673958e55c77125b2.tar.gz
nixpkgs-0a1a4be75e81601b7941301673958e55c77125b2.tar.bz2
nixpkgs-0a1a4be75e81601b7941301673958e55c77125b2.tar.lz
nixpkgs-0a1a4be75e81601b7941301673958e55c77125b2.tar.xz
nixpkgs-0a1a4be75e81601b7941301673958e55c77125b2.tar.zst
nixpkgs-0a1a4be75e81601b7941301673958e55c77125b2.zip
plasma5: allow overriding stdenv in wrapper
Will be needed for the next commits
-rw-r--r--pkgs/desktops/plasma-5/default.nix9
1 files changed, 5 insertions, 4 deletions
diff --git a/pkgs/desktops/plasma-5/default.nix b/pkgs/desktops/plasma-5/default.nix
index a0be6b9ee8c..f8fc60a5409 100644
--- a/pkgs/desktops/plasma-5/default.nix
+++ b/pkgs/desktops/plasma-5/default.nix
@@ -51,9 +51,9 @@ let
     mirror = "mirror://kde";
   };
 
-  mkDerivation = libsForQt5.callPackage ({ mkDerivation }: mkDerivation) { };
+  qtStdenv = libsForQt5.callPackage ({ stdenv }: stdenv) {};
 
-  packages = self: with self;
+  packages = self:
     let
 
       propagate = out:
@@ -98,6 +98,7 @@ let
 
             defaultSetupHook = if hasBin && hasDev then propagateBin else null;
             setupHook = args.setupHook or defaultSetupHook;
+            nativeBuildInputs = (args.nativeBuildInputs or []) ++ [ libsForQt5.wrapQtAppsHook ];
 
             meta =
               let meta = args.meta or { }; in
@@ -109,8 +110,8 @@ let
                 broken = meta.broken or broken;
               };
           in
-          mkDerivation (args // {
-            inherit pname version meta outputs setupHook src;
+          (args.stdenv or qtStdenv).mkDerivation (args // {
+            inherit pname version meta outputs setupHook src nativeBuildInputs;
           });
       };