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 }: 2 3 stdenv.mkDerivation rec { 4 version = "17-12-25"; 5 6 - package-name = "numix-icon-theme"; 7 - 8 - name = "${package-name}-${version}"; 9 - 10 src = fetchFromGitHub { 11 owner = "numixproject"; 12 - repo = package-name; 13 rev = version; 14 sha256 = "0q3hpq2jc9iwnzzqpb12g1qzjsw4ckhdqkfqf6nirl87r5drkv6j"; 15 }; 16 17 - buildInputs = [ hicolor_icon_theme ]; 18 - 19 - dontBuild = true; 20 21 installPhase = '' 22 - install -dm 755 $out/share/icons 23 - cp -dr --no-preserve='ownership' Numix{,-Light} $out/share/icons/ 24 ''; 25 26 meta = with stdenv.lib; {
··· 1 + { stdenv, fetchFromGitHub, gtk3, hicolor_icon_theme }: 2 3 stdenv.mkDerivation rec { 4 + name = "${pname}-${version}"; 5 + pname = "numix-icon-theme"; 6 version = "17-12-25"; 7 8 src = fetchFromGitHub { 9 owner = "numixproject"; 10 + repo = pname; 11 rev = version; 12 sha256 = "0q3hpq2jc9iwnzzqpb12g1qzjsw4ckhdqkfqf6nirl87r5drkv6j"; 13 }; 14 15 + nativeBuildInputs = [ gtk3 hicolor_icon_theme ]; 16 17 installPhase = '' 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 26 ''; 27 28 meta = with stdenv.lib; {