Merge lp:~ted/unity-gtk-module/upstart-job into lp:unity-gtk-module/13.10

Proposed by Ted Gould
Status: Merged
Approved by: William Hua
Approved revision: 301
Merged at revision: 303
Proposed branch: lp:~ted/unity-gtk-module/upstart-job
Merge into: lp:unity-gtk-module/13.10
Diff against target: 68 lines (+12/-15)
4 files modified
configure.ac (+0/-3)
data/Makefile.am (+3/-3)
data/unity-gtk-module.conf (+8/-8)
debian/unity-gtk-module-common.install (+1/-1)
To merge this branch: bzr merge lp:~ted/unity-gtk-module/upstart-job
Reviewer Review Type Date Requested Status
William Hua (community) Approve
PS Jenkins bot (community) continuous-integration Approve
Review via email: mp+172629@code.launchpad.net

Commit message

Converts from using Xsession to using Upstart

Description of the change

Converts the unity-gtk-module's environment variables from using Xsession to using Upstart jobs. This gets us ready for when Xsession starts going away.

To post a comment you must log in.
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Needs Fixing (continuous-integration)
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Approve (continuous-integration)
lp:~ted/unity-gtk-module/upstart-job updated
301. By Ted Gould

Typo

Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Approve (continuous-integration)
Revision history for this message
William Hua (attente) wrote :

Tested, looks good.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'configure.ac'
2--- configure.ac 2013-05-03 00:21:12 +0000
3+++ configure.ac 2013-07-02 20:32:27 +0000
4@@ -20,14 +20,11 @@
5 AC_ARG_WITH([gtk], [AS_HELP_STRING([--with-gtk=2|3], [GTK+ version [default=3]])], [], [with_gtk=3])
6 AC_ARG_WITH([gtk-libdir], [AS_HELP_STRING([--with-gtk-libdir=DIR], [GTK+ library directory [default=`pkg-config --variable=libdir gtk+-3.0`]])], [], [with_gtk_libdir=`pkg-config --variable=libdir gtk+-\$with_gtk.0`])
7 AC_ARG_WITH([gtk-module-dir], [AS_HELP_STRING([--with-gtk-module-dir=DIR], [GTK+ module directory [default=`pkg-config --variable=libdir gtk+-3.0`/gtk-3.0/modules]])], [], [with_gtk_module_dir=$with_gtk_libdir/gtk-$with_gtk.0/modules])
8-AC_ARG_WITH([x11-sysconfdir], [AS_HELP_STRING([--with-x11-sysconfdir=DIR], [X11 configuration directory [default=$sysconfdir]])], [], [with_x11_sysconfdir=$sysconfdir])
9-AC_ARG_WITH([x-session-dir], [AS_HELP_STRING([--with-x-session-dir=DIR], [Xsession.d directory [default=$with_x11_sysconfdir/X11/Xsession.d]])], [], [with_x_session_dir=$with_x11_sysconfdir/X11/Xsession.d])
10
11 AM_PATH_PYTHON
12
13 AC_SUBST([GTK_VERSION], [$with_gtk])
14 AC_SUBST([GTK_MODULE_DIR], [$with_gtk_module_dir])
15-AC_SUBST([X_SESSION_DIR], [$with_x_session_dir])
16
17 AM_CONDITIONAL([GTK3], [test GTK$with_gtk = GTK3])
18
19
20=== modified file 'data/Makefile.am'
21--- data/Makefile.am 2013-01-15 03:48:02 +0000
22+++ data/Makefile.am 2013-07-02 20:32:27 +0000
23@@ -1,7 +1,7 @@
24 pkgconfigdir = $(libdir)/pkgconfig
25 pkgconfig_DATA = unity-gtk$(GTK_VERSION)-parser.pc
26
27-xsessiondir = $(X_SESSION_DIR)
28-dist_xsession_DATA = 80unity-gtk-module
29+upstart_jobdir = $(datadir)/upstart/sessions/
30+dist_upstart_job_DATA = unity-gtk-module.conf
31
32-EXTRA_DIST = $(dist_xsession_DATA)
33+EXTRA_DIST = $(dist_upstart_job_DATA)
34
35=== renamed file 'data/80unity-gtk-module' => 'data/unity-gtk-module.conf'
36--- data/80unity-gtk-module 2013-06-28 13:05:01 +0000
37+++ data/unity-gtk-module.conf 2013-07-02 20:32:27 +0000
38@@ -1,6 +1,8 @@
39-# If not found (removed + not purged), don't do anything
40-for file in /usr/lib/*/gtk-*/modules/libunity-gtk-module.so; do
41- [ -e "$file" ] || continue
42+description "Unity GTK Module Environment variables"
43+
44+start on starting dbus
45+
46+script
47 if [ -n "$GTK_MODULES" ]
48 then
49 GTK_MODULES="$GTK_MODULES:unity-gtk-module"
50@@ -13,8 +15,6 @@
51 UBUNTU_MENUPROXY=1
52 fi
53
54- export GTK_MODULES
55- export UBUNTU_MENUPROXY
56-
57- return
58-done
59+ initctl set-env --global GTK_MODULES=$GTK_MODULES
60+ initctl set-env --global UBUNTU_MENUPROXY=$UBUNTU_MENUPROXY
61+end script
62
63=== modified file 'debian/unity-gtk-module-common.install'
64--- debian/unity-gtk-module-common.install 2013-04-30 16:41:33 +0000
65+++ debian/unity-gtk-module-common.install 2013-07-02 20:32:27 +0000
66@@ -1,1 +1,1 @@
67-etc/X11/Xsession.d/*
68+usr/share/upstart/sessions/*

Subscribers

People subscribed via source and target branches