about summary refs log tree commit diff
path: root/pkgs/top-level/qt5-packages.nix
diff options
context:
space:
mode:
authorgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>2023-11-11 12:00:58 +0000
committerGitHub <noreply@github.com>2023-11-11 12:00:58 +0000
commit652204165dd39420b8662b82d311e511b3ec0d99 (patch)
treea3d500109f20eb84d5327d7746811c94f124a3b2 /pkgs/top-level/qt5-packages.nix
parent49ab0c849ed774db4af45b83552a60d24c6966a0 (diff)
parent51c7e38b94873aa240803c5c29add72d18a57514 (diff)
downloadnixlib-652204165dd39420b8662b82d311e511b3ec0d99.tar
nixlib-652204165dd39420b8662b82d311e511b3ec0d99.tar.gz
nixlib-652204165dd39420b8662b82d311e511b3ec0d99.tar.bz2
nixlib-652204165dd39420b8662b82d311e511b3ec0d99.tar.lz
nixlib-652204165dd39420b8662b82d311e511b3ec0d99.tar.xz
nixlib-652204165dd39420b8662b82d311e511b3ec0d99.tar.zst
nixlib-652204165dd39420b8662b82d311e511b3ec0d99.zip
Merge master into staging-next
Diffstat (limited to 'pkgs/top-level/qt5-packages.nix')
-rw-r--r--pkgs/top-level/qt5-packages.nix25
1 files changed, 19 insertions, 6 deletions
diff --git a/pkgs/top-level/qt5-packages.nix b/pkgs/top-level/qt5-packages.nix
index 93b9c23bc35b..b108626b141b 100644
--- a/pkgs/top-level/qt5-packages.nix
+++ b/pkgs/top-level/qt5-packages.nix
@@ -7,13 +7,19 @@
 
 
 { lib
-, pkgs
-, qt5
+, __splicedPackages
+, makeScopeWithSplicing'
+, generateSplicesForMkScope
 }:
 
-(lib.makeScope pkgs.newScope ( self:
-
 let
+  pkgs = __splicedPackages;
+  qt5 = __splicedPackages.qt5;
+in
+
+makeScopeWithSplicing' {
+  otherSplices = generateSplicesForMkScope "libsForQt5";
+  f = (self: let
   libsForQt5 = self;
   callPackage = self.callPackage;
 
@@ -59,7 +65,9 @@ let
     };
   in (lib.makeOverridable mkMaui attrs);
 
-in (kdeFrameworks // plasmaMobileGear // plasma5 // plasma5.thirdParty // kdeGear // mauiPackages // qt5 // {
+  noExtraAttrs = set: lib.attrsets.removeAttrs set [ "extend" "override" "overrideScope" "overrideScope'" "overrideDerivation" ];
+
+in (noExtraAttrs (kdeFrameworks // plasmaMobileGear // plasma5 // plasma5.thirdParty // kdeGear // mauiPackages // qt5 // {
 
   inherit kdeFrameworks plasmaMobileGear plasma5 kdeGear mauiPackages qt5;
 
@@ -253,4 +261,9 @@ in (kdeFrameworks // plasmaMobileGear // plasma5 // plasma5.thirdParty // kdeGea
   xp-pen-g430-driver = callPackage ../os-specific/linux/xp-pen-drivers/g430 { };
 
   yuview = callPackage ../applications/video/yuview { };
-})))
+}) // lib.optionalAttrs pkgs.config.allowAliases {
+  # remove after 23.11 branch-off and backport removal to 23.11
+  # 23.11 will have a warning for this in `makeScope` itself
+  overrideScope' = lib.warn "libsForQt5 now uses makeScopeWithSplicing which does not have \"overrideScope'\", use \"overrideScope\"." self.overrideScope;
+}));
+}