# HG changeset patch # User Antoine Bodin # Date 1329521774 -3600 # Node ID 37d744940e6c24f316865c79854e958ea9ac6d8e # Parent 44841c3b5e55793872bc7086a4f49c2aeb25de6f Fix: update gdk pixbuf loaders cache file properly diff -r 44841c3b5e55 -r 37d744940e6c gdk-pixbuf/receipt --- a/gdk-pixbuf/receipt Fri Feb 17 14:36:38 2012 -0500 +++ b/gdk-pixbuf/receipt Sat Feb 18 00:36:14 2012 +0100 @@ -21,7 +21,6 @@ ./configure \ --disable-glibtest \ --without-libjasper \ - --with-included-loaders=bmp,gif,jpeg,pcx,png,xpm \ --build=$HOST_SYSTEM --host=$HOST_SYSTEM && make && make install } @@ -35,14 +34,12 @@ $fs/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders cp -a $_pkg/usr/lib/girepository-1.0 $fs/usr/lib cp -a $_pkg/usr/lib/*.so* $fs/usr/lib + touch $fs/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache } -# Pre and post install commands for Tazpkg. post_install() { - echo "Creating /etc/gtk-2.0/gdk-pixbuf.loaders..." - if [ ! -d $1/etc/gtk-2.0 ]; then - mkdir -p $1/etc/gtk-2.0 - fi - chroot $1/ /usr/bin/gdk-pixbuf-query-loaders > $1/etc/gtk-2.0/gdk-pixbuf.loaders + echo -n "Updating gdk pixbuf loaders cache file..." + chroot $1/ /usr/bin/gdk-pixbuf-query-loaders --update-cache + status } diff -r 44841c3b5e55 -r 37d744940e6c gtk+/receipt --- a/gtk+/receipt Fri Feb 17 14:36:38 2012 -0500 +++ b/gtk+/receipt Sat Feb 18 00:36:14 2012 +0100 @@ -55,6 +55,8 @@ mkdir -p $fs/etc/gtk-2.0 touch $fs/etc/gtk-2.0/gtk.immodules + ln -s /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache \ + $fs/etc/gtk-2.0/gdk-pixbuf.loaders } # Pre and post install commands for Tazpkg. diff -r 44841c3b5e55 -r 37d744940e6c librsvg/receipt --- a/librsvg/receipt Fri Feb 17 14:36:38 2012 -0500 +++ b/librsvg/receipt Sat Feb 18 00:36:14 2012 +0100 @@ -40,15 +40,14 @@ # Pre and post install commands for Tazpkg. post_install() { - echo "Updating /usr/lib/gdk-pixbuf/2.10.0/loaders.cache file..." - if [ ! -d $1/etc/gtk-2.0 ]; then - mkdir -p $1/etc/gtk-2.0 - fi - chroot $1/ /usr/bin/gdk-pixbuf-query-loaders > $1/etc/gtk-2.0/gdk-pixbuf.loaders + echo -n "Updating gdk pixbuf loaders cache file..." + chroot $1/ /usr/bin/gdk-pixbuf-query-loaders --update-cache + status } post_remove() { - echo "Updating /usr/lib/gdk-pixbuf/2.10.0/loaders.cache file..." - chroot $1/ /usr/bin/gdk-pixbuf-query-loaders > $1/etc/gtk-2.0/gdk-pixbuf.loaders + echo -n "Updating gdk pixbuf loaders cache file..." + chroot $1/ /usr/bin/gdk-pixbuf-query-loaders --update-cache + status }