diff --git a/distro-packages/Arch-Linux/PKGBUILD b/distro-packages/Arch-Linux/PKGBUILD index 74b3893..0d5a8fc 100644 --- a/distro-packages/Arch-Linux/PKGBUILD +++ b/distro-packages/Arch-Linux/PKGBUILD @@ -74,8 +74,15 @@ makedepends=( python-installer python-wheel ) -source=("git+https://git.stormux.org/storm/cthulhu.git") -b2sums=('SKIP') +install=cthulhu.install +source=( + "git+https://git.stormux.org/storm/cthulhu.git" + "cthulhu.install" +) +b2sums=( + 'SKIP' + 'SKIP' +) prepare() { cd cthulhu @@ -96,6 +103,9 @@ build() { package() { cd cthulhu meson install -C _build --destdir "$pkgdir" + + # Remove icon cache - it will be generated by post-install hooks + rm -f "$pkgdir/usr/share/icons/hicolor/icon-theme.cache" } # vim:set sw=2 sts=-1 et: diff --git a/distro-packages/Arch-Linux/cthulhu.install b/distro-packages/Arch-Linux/cthulhu.install new file mode 100644 index 0000000..0fbb304 --- /dev/null +++ b/distro-packages/Arch-Linux/cthulhu.install @@ -0,0 +1,11 @@ +post_install() { + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor +} + +post_upgrade() { + post_install +} + +post_remove() { + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor +}