diff --git a/helper-templates/gtk-update-icon-cache.sh b/helper-templates/gtk-update-icon-cache.sh new file mode 100755 index 0000000000..0cd47afaed --- /dev/null +++ b/helper-templates/gtk-update-icon-cache.sh @@ -0,0 +1,14 @@ +# +# This helper updates the GTK's theme icon cache as requested by +# any template. +# + +gtkupdate_iconcache_cmd=$PKGFS_MASTERDIR/bin/gtk-update-icon-cache +iconcache_theme_dir=$PKGFS_MASTERDIR/share/icons/hicolor + +if [ -x $gtkupdate_iconcache_cmd -a -d $iconcache_theme_dir ]; then + $gtkupdate_iconcache_cmd -f -t $iconcache_theme_dir && \ + echo "=> Updated GTK's hicolor icon cache theme." +fi + +unset gtkupdate_iconcache_cmd iconcache_theme_dir diff --git a/templates/hicolor-icon-theme.tmpl b/templates/hicolor-icon-theme.tmpl new file mode 100755 index 0000000000..86091f5ff3 --- /dev/null +++ b/templates/hicolor-icon-theme.tmpl @@ -0,0 +1,15 @@ +# Template build file for 'hicolor-icon-theme'. +pkgname=hicolor-icon-theme +version=0.10 +extract_sufx=".tar.gz" +url=http://icon-theme.freedesktop.org/releases +build_style=gnu_configure +make_cmd="$PKGFS_MASTERDIR/bin/gmake" +short_desc="Standard icon theme called hicolor" +maintainer="Juan RP <xtraeme@gmail.com>" +checksum=934a935524f1554a4bd462fe203979fd7f0d5846 +long_desc=" + Default icon theme called hicolor, from freedesktop.org." + +# Rebuild icon cache. +postinstall_helpers="gtk-update-icon-cache.sh"