components/gnome/gtk2/Makefile
changeset 6967 9895f1ebff08
parent 6906 a6c8d3c7b8bf
child 7444 e192b873e756
--- a/components/gnome/gtk2/Makefile	Fri Sep 23 18:00:08 2016 -0400
+++ b/components/gnome/gtk2/Makefile	Thu Sep 22 16:55:37 2016 -0700
@@ -61,6 +61,17 @@
 # Tell g-ir-scanner which compiler to use since upstream Makefile forgot to
 COMPONENT_BUILD_ENV += INTROSPECTION_SCANNER_ENV='CC=$(CC_FOR_BUILD)'
 
+# Generate and install architecture-specific configuration files.
+PROTOGTKDIR=		$(PROTO_DIR)$(USRLIB)/gtk-2.0/2.10.0
+PROTOIMMCONF=		$(PROTOGTKDIR)/immodules.cache
+
+COMPONENT_POST_INSTALL_ACTION += \
+	$(MKDIR) $(PROTOGTKDIR); \
+	LD_LIBRARY_PATH='$(PROTO_DIR)$(USRLIB)' \
+	  $(PROTO_DIR)$(USRBIN)/gtk-query-immodules-2.0 \
+	  $(PROTOGTKDIR)/immodules/*.so | \
+	  $(GSED) -e 's%$(PROTO_DIR)%%' > $(PROTOIMMCONF) ;
+
 # Needed for "gmake test" to work successfully.
 unexport SHELLOPTS