[25689] in Source-Commits

home help back first fref pref prev next nref lref last post

/svn/athena r25171 - trunk/debathena/config/gdm-config/debian

daemon@ATHENA.MIT.EDU (Jonathan D Reed)
Mon Jun 27 10:34:49 2011

Date: Mon, 27 Jun 2011 10:34:09 -0400
From: Jonathan D Reed <jdreed@MIT.EDU>
Message-Id: <201106271434.p5REY9kr010883@drugstore.mit.edu>
To: source-commits@mit.edu
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Author: jdreed
Date: 2011-06-27 10:34:09 -0400 (Mon, 27 Jun 2011)
New Revision: 25171

Added:
   trunk/debathena/config/gdm-config/debian/athena-session
Modified:
   trunk/debathena/config/gdm-config/debian/athena.desktop
   trunk/debathena/config/gdm-config/debian/changelog
   trunk/debathena/config/gdm-config/debian/control.in
   trunk/debathena/config/gdm-config/debian/rules
Log:
In gdm-config:
  * Ship our own athena-session and do logic in that
  * Make the implict dependencyies on gnome-session and python explicit


Added: trunk/debathena/config/gdm-config/debian/athena-session
===================================================================
--- trunk/debathena/config/gdm-config/debian/athena-session	                        (rev 0)
+++ trunk/debathena/config/gdm-config/debian/athena-session	2011-06-27 14:34:09 UTC (rev 25171)
@@ -0,0 +1,19 @@
+#!/bin/sh
+#
+# A wrapper script to decide how to invoke gnome-session
+GNOME_SESSION_VER=`dpkg-query --showformat='${Version}' --show gnome-session`
+
+SESSION="gnome-session"
+ARGS=""
+
+# STDERR will go somewhere useful at this point, right?
+echo "**** Athena session wrapper (/usr/bin/athena-session)" >&2
+
+# Support for --session was added in gnome-session 2.32.1-0ubuntu2
+# according to the changelog
+if dpkg --compare-versions "$GNOME_SESSION_VER" ge '2.32.1-0ubuntu2~'; then
+  ARGS="--session=classic-gnome"
+  echo "  Unity detected, invoking classic GNOME session." >&2
+fi
+
+exec "$SESSION" "$ARGS" "$@"


Property changes on: trunk/debathena/config/gdm-config/debian/athena-session
___________________________________________________________________
Added: svn:executable
   + *

Modified: trunk/debathena/config/gdm-config/debian/athena.desktop
===================================================================
--- trunk/debathena/config/gdm-config/debian/athena.desktop	2011-06-27 01:47:42 UTC (rev 25170)
+++ trunk/debathena/config/gdm-config/debian/athena.desktop	2011-06-27 14:34:09 UTC (rev 25171)
@@ -2,8 +2,7 @@
 Encoding=UTF-8
 Name=Athena Default Session
 Comment=Login to Athena
-Exec=gnome-session --session=classic-gnome
-TryExec=gnome-session
+Exec=athena-session
+TryExec=athena-session
 Icon=
 Type=Application
-X-Ubuntu-Gettext-Domain=gnome-session-2.0

Modified: trunk/debathena/config/gdm-config/debian/changelog
===================================================================
--- trunk/debathena/config/gdm-config/debian/changelog	2011-06-27 01:47:42 UTC (rev 25170)
+++ trunk/debathena/config/gdm-config/debian/changelog	2011-06-27 14:34:09 UTC (rev 25171)
@@ -1,3 +1,10 @@
+debathena-gdm-config (1.28) unstable; urgency=low
+
+  * Ship our own athena-session and do logic in that
+  * Make the implict dependencyies on gnome-session and python explicit
+
+ -- Jonathan Reed <jdreed@mit.edu>  Mon, 27 Jun 2011 10:20:46 -0400
+
 debathena-gdm-config (1.27.1) unstable; urgency=low
 
   * Don't fail in maintainer scripts, even if the Debian utilities are

Modified: trunk/debathena/config/gdm-config/debian/control.in
===================================================================
--- trunk/debathena/config/gdm-config/debian/control.in	2011-06-27 01:47:42 UTC (rev 25170)
+++ trunk/debathena/config/gdm-config/debian/control.in	2011-06-27 14:34:09 UTC (rev 25171)
@@ -7,7 +7,7 @@
 
 Package: debathena-gdm-config
 Architecture: all
-Depends: gdm, ${misc:Depends}, ${debathena-gdm-gconf-depends}
+Depends: gdm, gnome-session, python, ${misc:Depends}, ${debathena-gdm-gconf-depends}
 Provides: ${diverted-files}
 Conflicts: ${diverted-files}
 Breaks: debathena-reactivate (<< 1.22~)

Modified: trunk/debathena/config/gdm-config/debian/rules
===================================================================
--- trunk/debathena/config/gdm-config/debian/rules	2011-06-27 01:47:42 UTC (rev 25170)
+++ trunk/debathena/config/gdm-config/debian/rules	2011-06-27 14:34:09 UTC (rev 25171)
@@ -41,6 +41,7 @@
 	dh_install debian/background.jpg usr/share/debathena-gdm-config
 	dh_install debian/%gconf-tree.xml var/lib/gdm/.gconf.debathena-gdm-config
 	dh_install debian/athena.desktop usr/share/xsessions
+	dh_install debian/athena-session usr/bin
 
 	install -m 660 debian/gconf.path.debathena debian/$(cdbs_curpkg)/var/lib/gdm/.gconf.path.debathena
 	dh_install debian/debathena-branding usr/lib/debathena-branding


home help back first fref pref prev next nref lref last post