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"