diff options
author | github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> | 2023-11-11 12:00:58 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-11 12:00:58 +0000 |
commit | 652204165dd39420b8662b82d311e511b3ec0d99 (patch) | |
tree | a3d500109f20eb84d5327d7746811c94f124a3b2 /pkgs/top-level/qt5-packages.nix | |
parent | 49ab0c849ed774db4af45b83552a60d24c6966a0 (diff) | |
parent | 51c7e38b94873aa240803c5c29add72d18a57514 (diff) | |
download | nixlib-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.nix | 25 |
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; +})); +} |