"
EXTRA_OECONF_append_virtclass-native = " --without-libtiff --without-libjpeg"
+RREPLACES_${PN} = "gtk+"
+
PACKAGES =+ "${PN}-xlib"
FILES_${PN}-xlib = "${libdir}/*pixbuf_xlib*so.*"
ALLOW_EMPTY_${PN}-xlib = "1"
-FILES_${PN} = "${bindir}/gdk-pixbuf-query-loaders \
- ${bindir}/gdk-pixbuf-pixdata \
+RREPLACES_${PN}-xlib = "gtk+"
+
+FILES_${PN} = "${bindir}/gdk-pixbuf-query-loaders* \
+ ${bindir}/gdk-pixbuf-pixdata* \
${libdir}/lib*.so.*"
FILES_${PN}-dev += " \
test -x ${bindir}/gtk-update-icon-cache && gtk-update-icon-cache -q ${datadir}/icons/hicolor
}
+pkg_postinst_append () {
+# needed for upgrade from old gtk+, the files belonged to gtk+ so they end up being deleted..
+test -L /usr/lib/libgdk_pixbuf-2.0.so.0 || ln -s /usr/lib/libgdk_pixbuf-2.0.so.0.3000.8 /usr/lib/libgdk_pixbuf-2.0.so.0
+test -x /usr/bin/gdk-pixbuf-query-loaders || cp /usr/bin/gdk-pixbuf-query-loaders_ /usr/bin/gdk-pixbuf-query-loaders
+test -x /usr/bin/gdk-pixbuf-pixdata || cp /usr/bin/gdk-pixbuf-pixdata_ /usr/bin/gdk-pixbuf-pixdata
+}
+
+do_install_append () {
+ cp ${D}/${bindir}/gdk-pixbuf-query-loaders ${D}/${bindir}/gdk-pixbuf-query-loaders_
+ cp ${D}/${bindir}/gdk-pixbuf-pixdata ${D}/${bindir}/gdk-pixbuf-pixdata_
+}
+
PACKAGES_DYNAMIC += "gdk-pixbuf-loader-*"
PACKAGES_DYNAMIC_class-native = ""