libgtk2: add init script to create /etc/gtk-2.0/gdk-pixbuf.loaders
authorPeter Korsgaard <jacmet@sunsite.dk>
Wed, 31 Dec 2008 09:35:15 +0000 (09:35 -0000)
committerPeter Korsgaard <jacmet@sunsite.dk>
Wed, 31 Dec 2008 09:35:15 +0000 (09:35 -0000)
It would be nicer to do this at compile time, but then we would need to
compile libgtk2 for the host as well.

package/libgtk2/S26libgtk2 [new file with mode: 0644]
package/libgtk2/libgtk2.mk

diff --git a/package/libgtk2/S26libgtk2 b/package/libgtk2/S26libgtk2
new file mode 100644 (file)
index 0000000..48e996d
--- /dev/null
@@ -0,0 +1,19 @@
+#!/bin/sh
+#
+# run pgdk-pixbuf-query-loaders if needed
+
+FILE=/etc/gtk-2.0/gdk-pixbuf.loaders
+
+case "$1" in
+    start|"")
+       if [ ! -f "$FILE" ] ; then
+           /usr/bin/gdk-pixbuf-query-loaders > "$FILE"
+       fi
+       ;;
+    stop)
+       ;;
+    *)
+       echo "Usage: $0 {start|stop}" >&2
+       exit 1
+       ;;
+esac
index 38926455f4f4ca70059c43103d59a91b6eaeccc8..0d228ed7f2ffff6b8a8a4926a39005a10041f58a 100644 (file)
@@ -123,3 +123,7 @@ LIBGTK2_CONF_OPT += --disable-cups
 endif
 
 $(eval $(call AUTOTARGETS,package,libgtk2))
+
+$(LIBGTK2_HOOK_POST_INSTALL):
+       $(INSTALL) -m 755 package/libgtk2/S26libgtk2 $(TARGET_DIR)/etc/init.d/
+       touch $@