Browse Source

libgtk2: add init script to create /etc/gtk-2.0/gdk-pixbuf.loaders

It would be nicer to do this at compile time, but then we would need to
compile libgtk2 for the host as well.
Peter Korsgaard 16 years ago
parent
commit
ccb02b009b
2 changed files with 23 additions and 0 deletions
  1. 19 0
      package/libgtk2/S26libgtk2
  2. 4 0
      package/libgtk2/libgtk2.mk

+ 19 - 0
package/libgtk2/S26libgtk2

@@ -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

+ 4 - 0
package/libgtk2/libgtk2.mk

@@ -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 $@