numix-icon-theme: build GTK icon cache

+13 -11
+13 -11
pkgs/data/icons/numix-icon-theme/default.nix
··· 1 - { stdenv, fetchFromGitHub, hicolor_icon_theme }: 1 + { stdenv, fetchFromGitHub, gtk3, hicolor_icon_theme }: 2 2 3 3 stdenv.mkDerivation rec { 4 + name = "${pname}-${version}"; 5 + pname = "numix-icon-theme"; 4 6 version = "17-12-25"; 5 7 6 - package-name = "numix-icon-theme"; 7 - 8 - name = "${package-name}-${version}"; 9 - 10 8 src = fetchFromGitHub { 11 9 owner = "numixproject"; 12 - repo = package-name; 10 + repo = pname; 13 11 rev = version; 14 12 sha256 = "0q3hpq2jc9iwnzzqpb12g1qzjsw4ckhdqkfqf6nirl87r5drkv6j"; 15 13 }; 16 14 17 - buildInputs = [ hicolor_icon_theme ]; 18 - 19 - dontBuild = true; 15 + nativeBuildInputs = [ gtk3 hicolor_icon_theme ]; 20 16 21 17 installPhase = '' 22 - install -dm 755 $out/share/icons 23 - cp -dr --no-preserve='ownership' Numix{,-Light} $out/share/icons/ 18 + mkdir -p $out/share/icons 19 + mv Numix{,-Light} $out/share/icons 20 + ''; 21 + 22 + postFixup = '' 23 + for theme in $out/share/icons/*; do 24 + gtk-update-icon-cache $theme 25 + done 24 26 ''; 25 27 26 28 meta = with stdenv.lib; {