[26114] in Source-Commits
/svn/athena r25396 - trunk/debathena/config/gdm-config/debian
daemon@ATHENA.MIT.EDU (Geoffrey Thomas)
Sat Sep 10 03:08:58 2011
Date: Sat, 10 Sep 2011 03:08:52 -0400
From: Geoffrey Thomas <geofft@MIT.EDU>
Message-Id: <201109100708.p8A78qb6016632@drugstore.mit.edu>
To: source-commits@mit.edu
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Author: geofft
Date: 2011-09-10 03:08:51 -0400 (Sat, 10 Sep 2011)
New Revision: 25396
Modified:
trunk/debathena/config/gdm-config/debian/changelog
trunk/debathena/config/gdm-config/debian/control.in
trunk/debathena/config/gdm-config/debian/debathena-gdm-config.dirs
trunk/debathena/config/gdm-config/debian/debathena-gdm-config.install
trunk/debathena/config/gdm-config/debian/rules
Log:
In gdm-config:
* Support Debian's gdm3 package (Trac: #976).
* Fix typos caught by Lintian and do some other cleanup.
Modified: trunk/debathena/config/gdm-config/debian/changelog
===================================================================
--- trunk/debathena/config/gdm-config/debian/changelog 2011-09-07 05:28:43 UTC (rev 25395)
+++ trunk/debathena/config/gdm-config/debian/changelog 2011-09-10 07:08:51 UTC (rev 25396)
@@ -1,3 +1,10 @@
+debathena-gdm-config (1.32) unstable; urgency=low
+
+ * Support Debian's gdm3 package (Trac: #976).
+ * Fix typos caught by Lintian and do some other cleanup.
+
+ -- Geoffrey Thomas <geofft@mit.edu> Sat, 10 Sep 2011 01:40:19 -0400
+
debathena-gdm-config (1.31) unstable; urgency=low
* Only display the nologin-monitor window on startup if the file exists
Modified: trunk/debathena/config/gdm-config/debian/control.in
===================================================================
--- trunk/debathena/config/gdm-config/debian/control.in 2011-09-07 05:28:43 UTC (rev 25395)
+++ trunk/debathena/config/gdm-config/debian/control.in 2011-09-10 07:08:51 UTC (rev 25396)
@@ -2,12 +2,12 @@
Section: debathena-config/gnome
Priority: extra
Maintainer: Debathena Project <debathena@mit.edu>
-Build-Depends: @cdbs@, gdm, lsb-release
+Build-Depends: @cdbs@, lsb-release
Standards-Version: 3.8.4
Package: debathena-gdm-config
Architecture: all
-Depends: gdm, gnome-session, python, ${misc:Depends}, ${debathena-gdm-gconf-depends}
+Depends: ${debathena-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/debathena-gdm-config.dirs
===================================================================
--- trunk/debathena/config/gdm-config/debian/debathena-gdm-config.dirs 2011-09-07 05:28:43 UTC (rev 25395)
+++ trunk/debathena/config/gdm-config/debian/debathena-gdm-config.dirs 2011-09-10 07:08:51 UTC (rev 25396)
@@ -1,4 +1,2 @@
-etc/gdm
-usr/share/pixmaps
usr/share/debathena-gdm-config/PreSession.d
usr/share/debathena-gdm-config/PostSession.d
Modified: trunk/debathena/config/gdm-config/debian/debathena-gdm-config.install
===================================================================
--- trunk/debathena/config/gdm-config/debian/debathena-gdm-config.install 2011-09-07 05:28:43 UTC (rev 25395)
+++ trunk/debathena/config/gdm-config/debian/debathena-gdm-config.install 2011-09-10 07:08:51 UTC (rev 25396)
@@ -1,4 +1,2 @@
debian/debathena.png usr/share/pixmaps
-debian/PreSession/Default.debathena etc/gdm/PreSession
-debian/PostSession/Default.debathena etc/gdm/PostSession
-debathena /usr/share/gdm/themes/
+debathena usr/share/gdm/themes
Modified: trunk/debathena/config/gdm-config/debian/rules
===================================================================
--- trunk/debathena/config/gdm-config/debian/rules 2011-09-07 05:28:43 UTC (rev 25395)
+++ trunk/debathena/config/gdm-config/debian/rules 2011-09-10 07:08:51 UTC (rev 25396)
@@ -1,8 +1,21 @@
#!/usr/bin/make -f
GDM_VERSION = $(shell dpkg-query --showformat='$${Version}' --show gdm)
-NEW_GDM = $(shell dpkg --compare-versions $(GDM_VERSION) ge '2.25.2~' && echo y)
+GDM3_VERSION = $(shell dpkg-query --showformat='$${Version}' --show gdm3)
+ifneq ($(GDM3_VERSION),)
+ gdm = gdm3
+ NEW_GDM = y
+else
+ gdm = gdm
+ NEW_GDM = $(shell dpkg --compare-versions $(GDM_VERSION) ge '2.25.2~' && echo y)
+endif
+CDBS_BUILD_DEPENDS += $(gdm)
+binary-predeb/debathena-gdm-config:: debathena-gdm-config-substvars
+debathena-gdm-config-substvars::
+ echo "debathena-gdm=$(gdm)" \
+ >> debian/debathena-gdm-config.substvars
+
ifneq ($(wildcard /etc/gdm/gdm.conf-custom),)
GDM_CONFFILE = /etc/gdm/gdm.conf-custom.debathena
DEB_DH_LINK_ARGS_debathena-gdm-config=/etc/gdm/gdm.conf-custom.debathena /etc/gdm/gdm.conf.debathena
@@ -13,8 +26,8 @@
DEB_DIVERT_EXTENSION = .debathena
DEB_TRANSFORM_SCRIPT_${GDM_CONFFILE} = debian/transform_gdm.conf.debathena
DEB_DIVERT_FILES_debathena-gdm-config += \
- /etc/gdm/PreSession/Default.debathena \
- /etc/gdm/PostSession/Default.debathena
+ /etc/$(gdm)/PreSession/Default.debathena \
+ /etc/$(gdm)/PostSession/Default.debathena
DEB_REMOVE_FILES_debathena-gdm-config += \
/usr/share/xsessions/ssh.desktop
@@ -33,24 +46,27 @@
debathena/distro.svg: debian/distro.svg.sh
sh $< > $@
+install/debathena-gdm-config::
+ dh_install debian/PreSession/Default.debathena etc/$(gdm)/PreSession
+ dh_install debian/PostSession/Default.debathena etc/$(gdm)/PostSession
+
ifneq ($(NEW_GDM),y)
install/debathena-gdm-config::
dh_install debian/default.desktop.debathena usr/share/gdm/BuiltInSessions
else
install/debathena-gdm-config::
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/%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
+ 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
dh_install debian/debathena-branding.glade usr/share/debathena-branding
dh_install debian/debathena-branding.desktop usr/share/gdm/autostart/LoginWindow
dh_install debian/debathena-nologin-monitor usr/lib/debathena-nologin-monitor
dh_install debian/debathena-nologin-monitor.desktop usr/share/gdm/autostart/LoginWindow
- binary-predeb/debathena-gdm-config:: debathena-gdm-config-substvars
debathena-gdm-config-substvars::
echo "debathena-gdm-gconf-depends=debathena-gconf2-config (>= 1.8~)" \
>> debian/debathena-gdm-config.substvars