diff -urN granite-bzr/granite-bzr.install my-granite-bzr/granite-bzr.install
--- granite-bzr/granite-bzr.install	1970-01-01 01:00:00.000000000 +0100
+++ my-granite-bzr/granite-bzr.install	2012-06-16 20:37:25.960354591 +0200
@@ -0,0 +1,12 @@
+post_install() {
+  which gtk-update-icon-cache >/dev/null && \
+	gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+  post_install
+}
+
+post_remove() {
+  post_install
+}
diff -urN granite-bzr/PKGBUILD my-granite-bzr/PKGBUILD
--- granite-bzr/PKGBUILD	2012-06-02 09:58:33.000000000 +0200
+++ my-granite-bzr/PKGBUILD	2012-06-16 20:40:37.069234335 +0200
@@ -2,7 +2,7 @@
 # Maintainer: Ner0
 
 pkgname=granite-bzr
-pkgver=252
+pkgver=269
 pkgrel=1
 pkgdesc="A development library for elementary development"
 arch=('i686' 'x86_64')
@@ -12,6 +12,7 @@
 makedepends=('bzr' 'cmake' 'vala')
 conflicts=('granite')
 provides=('granite')
+install=${pkgname}.install
 
 _bzrtrunk=lp:granite
 _bzrmod=granite
@@ -36,7 +37,7 @@
   mkdir build
   cd build
   CFLAGS="$CFLAGS -Wno-deprecated-declarations"
-  cmake .. -DCMAKE_INSTALL_PREFIX=/usr
+  cmake .. -DICON_UPDATE=OFF -DCMAKE_INSTALL_PREFIX=/usr
   make
 }
 
