--- avant-window-navigator.install.orig 2010-05-30 22:20:10.072769146 +0200 +++ avant-window-navigator.install 2010-05-30 22:19:14.949449961 +0200 @@ -1,4 +1,4 @@ -pkgname=awn +pkgname=avant-window-navigator post_install() { echo "" --- PKGBUILD.orig 2010-05-30 22:19:51.409445894 +0200 +++ PKGBUILD 2010-05-30 22:19:07.726117062 +0200 @@ -28,7 +28,8 @@ # FS#19084 patch -p0 < ${srcdir}/awn-applet-simple.patch || return 1 - ./configure --prefix=/usr --sysconfdir=/usr/share --disable-schemas-install || return 1 + ./configure --prefix=/usr --sysconfdir=/usr/share || return 1 + # config script mentions /etc, but actually nothing is installed in /etc sed -i 's|${prefix}/etc|${prefix}/share|' Makefile || return 1 make || return 1 @@ -37,7 +38,16 @@ package() { cd ${srcdir}/${pkgname}-${pkgver} - make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR=${pkgdir} install || return 1 + make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR="${pkgdir}" install || return 1 str=' (self.client, defs.THEME, defs.TOOLTIP_OUTLINE_COLOR, "theme_tooltip_outline_color", False),' sed -i "s|$str|#$str|" ${pkgdir}/usr/bin/awn-settings + + echo "merging schemas" + gconf-merge-schema "$pkgdir/usr/share/gconf/avant-window-navigator.schemas" --domain avant-window-navigator "$pkgdir"/usr/share/gconf/schemas/*.schemas || return 1 + + echo "removing old schemas" + rm "$pkgdir"/usr/share/gconf/schemas/* || return 1 + + echo "installing new schema" + mv "$pkgdir/usr/share/gconf/avant-window-navigator.schemas" "$pkgdir/usr/share/gconf/schemas/" || return 1 }