breeze-icons: generate icon cache

Fixes #21345 by generating the icon cache when the theme is installed.
This commit is contained in:
Thomas Tuegel 2017-07-16 07:42:48 -05:00
parent 96b4ed637b
commit 0d06192c4f
No known key found for this signature in database
GPG Key ID: 22CBF5249D4B4D59

View File

@ -1,9 +1,13 @@
{ mkDerivation, lib, extra-cmake-modules, qtsvg }:
{ mkDerivation, lib, extra-cmake-modules, gtk3, qtsvg }:
mkDerivation {
name = "breeze-icons";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules ];
nativeBuildInputs = [ extra-cmake-modules gtk3 ];
buildInputs = [ qtsvg ];
outputs = [ "out" ]; # only runtime outputs
postInstall = ''
gtk-update-icon-cache "''${out:?}/share/icons/breeze"
gtk-update-icon-cache "''${out:?}/share/icons/breeze-dark"
'';
}