[at-spi] Make sure GTK_PATH is set in gnome-session if relocated



commit a46063b7e900b60c932755e8ab5e96c18cc07204
Author: Willie Walker <william walker sun com>
Date:   Tue Jan 12 17:26:40 2010 -0500

    Make sure GTK_PATH is set in gnome-session if relocated

 atk-bridge/Makefile.am           |   12 ++++++++++++
 atk-bridge/atk-bridge.desktop.in |    8 ++++++++
 2 files changed, 20 insertions(+), 0 deletions(-)
---
diff --git a/atk-bridge/Makefile.am b/atk-bridge/Makefile.am
index 8b68cee..88babec 100644
--- a/atk-bridge/Makefile.am
+++ b/atk-bridge/Makefile.am
@@ -39,3 +39,15 @@ libatk_bridge_la_LDFLAGS =  	\
 libatk_bridge_la_LIBADD = \
 	$(top_builddir)/libspi/libspi.la	\
 	$(ATK_BRIDGE_LIBS) $(X_LIBS)
+
+if RELOCATE
+gnomeautostartdir = $(datadir)/gnome/autostart
+gnomeautostart_DATA = atk-bridge.desktop
+endif
+
+gtkpathdir = $(moduledir)/..
+EXTRA_DIST = atk-bridge.desktop.in
+CLEANFILES = atk-bridge.desktop
+%.desktop: %.desktop.in Makefile.am
+	sed -e "s,\ gtkpathdir\@,$(gtkpathdir)," \
+	< $< > $@
diff --git a/atk-bridge/atk-bridge.desktop.in b/atk-bridge/atk-bridge.desktop.in
new file mode 100644
index 0000000..f5316a1
--- /dev/null
+++ b/atk-bridge/atk-bridge.desktop.in
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME CORBA atk-bridge locator
+Comment=Sets GTK_PATH for gnome-session to pick up CORBA atk-bridge module
+Exec=dbus-send --session --dest="org.gnome.SessionManager" /org/gnome/SessionManager org.gnome.SessionManager.Setenv string:"GTK_PATH" string:"@gtkpathdir@"
+OnlyShowIn=GNOME;
+AutostartCondition=GNOME /desktop/gnome/interface/at-spi-corba
+X-GNOME-Autostart-Phase=Initialization



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]