Date: Tuesday, February 23, 2016 @ 13:29:22 Author: jgc Revision: 260183
upgpkg: glib2 2.46.2-3 (re)compile schemas on install/upgrade, remove on uninstall (FS#48304) Added: glib2/trunk/glib2.install Modified: glib2/trunk/PKGBUILD ---------------+ PKGBUILD | 3 ++- glib2.install | 13 +++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2016-02-23 12:20:33 UTC (rev 260182) +++ PKGBUILD 2016-02-23 12:29:22 UTC (rev 260183) @@ -4,7 +4,7 @@ pkgbase=glib2 pkgname=(glib2 glib2-docs) pkgver=2.46.2 -pkgrel=2 +pkgrel=3 pkgdesc="Common C routines used by GTK+ and other libs" url="http://www.gtk.org/" arch=(i686 x86_64) @@ -41,6 +41,7 @@ 'libelf: gresource inspection tool') options=('!docs' '!emptydirs') license=('LGPL') + install=glib2.install cd glib-$pkgver make completiondir=/usr/share/bash-completion/completions DESTDIR="$pkgdir" install Added: glib2.install =================================================================== --- glib2.install (rev 0) +++ glib2.install 2016-02-23 12:29:22 UTC (rev 260183) @@ -0,0 +1,13 @@ +post_install() { + glib-compile-schemas /usr/share/glib-2.0/schemas +} + +post_upgrade() { + glib-compile-schemas /usr/share/glib-2.0/schemas +} + +pre_remove() { + if [ -f /usr/share/glib-2.0/schemas/gschemas.compiled ]; then + rm /usr/share/glib-2.0/schemas/gschemas.compiled + fi +}