diff --git a/pkgs/development/libraries/kde-frameworks-5.17/default.nix b/pkgs/development/libraries/kde-frameworks-5.17/default.nix index 3a865b9d4040..828faaa631f6 100644 --- a/pkgs/development/libraries/kde-frameworks-5.17/default.nix +++ b/pkgs/development/libraries/kde-frameworks-5.17/default.nix @@ -70,7 +70,7 @@ let kguiaddons = callPackage ./kguiaddons.nix {}; khtml = callPackage ./khtml.nix {}; ki18n = callPackage ./ki18n.nix {}; - kiconthemes = callPackage ./kiconthemes.nix {}; + kiconthemes = callPackage ./kiconthemes {}; kidletime = callPackage ./kidletime.nix {}; kimageformats = callPackage ./kimageformats.nix {}; kinit = callPackage ./kinit {}; diff --git a/pkgs/development/libraries/kde-frameworks-5.17/kiconthemes/default-theme-breeze.patch b/pkgs/development/libraries/kde-frameworks-5.17/kiconthemes/default-theme-breeze.patch new file mode 100644 index 000000000000..5b3b15d5d5b5 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.17/kiconthemes/default-theme-breeze.patch @@ -0,0 +1,13 @@ +Index: kiconthemes-5.17.0/src/kicontheme.cpp +=================================================================== +--- kiconthemes-5.17.0.orig/src/kicontheme.cpp ++++ kiconthemes-5.17.0/src/kicontheme.cpp +@@ -557,7 +557,7 @@ void KIconTheme::reconfigure() + // static + QString KIconTheme::defaultThemeName() + { +- return QStringLiteral("oxygen"); ++ return QStringLiteral("breeze"); + } + + void KIconTheme::assignIconsToContextMenu(ContextMenus type, diff --git a/pkgs/development/libraries/kde-frameworks-5.17/kiconthemes.nix b/pkgs/development/libraries/kde-frameworks-5.17/kiconthemes/default.nix similarity index 53% rename from pkgs/development/libraries/kde-frameworks-5.17/kiconthemes.nix rename to pkgs/development/libraries/kde-frameworks-5.17/kiconthemes/default.nix index eb24403169d6..b78b25582beb 100644 --- a/pkgs/development/libraries/kde-frameworks-5.17/kiconthemes.nix +++ b/pkgs/development/libraries/kde-frameworks-5.17/kiconthemes/default.nix @@ -1,13 +1,14 @@ -{ kdeFramework, lib, makeQtWrapper -, extra-cmake-modules, kconfigwidgets, ki18n -, kitemviews, qtsvg +{ kdeFramework, lib, copyPathsToStore +, extra-cmake-modules, makeQtWrapper +, kconfigwidgets, ki18n, breeze-icons, kitemviews, qtsvg }: kdeFramework { name = "kiconthemes"; + patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; buildInputs = [ kconfigwidgets kitemviews qtsvg ]; - propagatedBuildInputs = [ ki18n ]; + propagatedBuildInputs = [ breeze-icons ki18n ]; postInstall = '' wrapQtProgram "$out/bin/kiconfinder5" ''; diff --git a/pkgs/development/libraries/kde-frameworks-5.17/kiconthemes/series b/pkgs/development/libraries/kde-frameworks-5.17/kiconthemes/series new file mode 100644 index 000000000000..ab5cc8a3edb2 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.17/kiconthemes/series @@ -0,0 +1 @@ +default-theme-breeze.patch