From c1cf9ae36f289a3ba14f111c9c7b14b875cafdb5 Mon Sep 17 00:00:00 2001 From: Julien Lavergne Date: Mon, 19 Dec 2011 00:23:13 +0100 Subject: [PATCH] * usr/share/xsessions/lxgames.desktop : - Add a new session to start a games session. * debian/control: - Add new binaries, to configure default session on lightdm. * Reorganize script in debian/ to handle the creation of the new default-session binaries. * debian/lubuntu-default-settings.install: - Keep all files in lubuntu-default-settings. --- debian/changelog | 8 ++++++++ debian/control | 14 ++++++++++++++ debian/lubuntu-default-session.postinst | 15 +++++++++++++++ debian/lubuntu-default-session.postrm | 16 ++++++++++++++++ debian/{dirs => lubuntu-default-settings.dirs} | 0 debian/lubuntu-default-settings.install | 2 ++ ...ostinst => lubuntu-default-settings.postinst} | 9 --------- .../{postrm => lubuntu-default-settings.postrm} | 0 ...{preinst => lubuntu-default-settings.preinst} | 0 debian/{prerm => lubuntu-default-settings.prerm} | 0 debian/lxgames-default-session.postinst | 15 +++++++++++++++ debian/lxgames-default-session.postrm | 16 ++++++++++++++++ usr/share/xsessions/lxgames.desktop | 7 +++++++ 13 files changed, 93 insertions(+), 9 deletions(-) create mode 100644 debian/lubuntu-default-session.postinst create mode 100644 debian/lubuntu-default-session.postrm rename debian/{dirs => lubuntu-default-settings.dirs} (100%) create mode 100644 debian/lubuntu-default-settings.install rename debian/{postinst => lubuntu-default-settings.postinst} (73%) rename debian/{postrm => lubuntu-default-settings.postrm} (100%) rename debian/{preinst => lubuntu-default-settings.preinst} (100%) rename debian/{prerm => lubuntu-default-settings.prerm} (100%) create mode 100644 debian/lxgames-default-session.postinst create mode 100644 debian/lxgames-default-session.postrm create mode 100644 usr/share/xsessions/lxgames.desktop diff --git a/debian/changelog b/debian/changelog index caae177..2ef9b25 100644 --- a/debian/changelog +++ b/debian/changelog @@ -16,6 +16,14 @@ lubuntu-default-settings (0.23) UNRELEASED; urgency=low - Add a specific menu structure for a games session. * usr/bin/startlubuntu-lxgames : - Add a new script to start a games session, with a specific menu structure. + * usr/share/xsessions/lxgames.desktop : + - Add a new session to start a games session. + * debian/control: + - Add new binaries, to configure default session on lightdm. + * Reorganize script in debian/ to handle the creation of the new + default-session binaries. + * debian/lubuntu-default-settings.install: + - Keep all files in lubuntu-default-settings. -- Julien Lavergne Tue, 15 Nov 2011 13:47:32 +0700 diff --git a/debian/control b/debian/control index 6ce12e3..c39e713 100644 --- a/debian/control +++ b/debian/control @@ -24,3 +24,17 @@ Recommends: amixer, Provides: lightdm-gtk-greeter-config Description: default settings for Lubuntu Various system settings tailored for Lubuntu. + +Package: lxgames-default-session +Architecture: all +Depends: ${misc:Depends}, + lubuntu-default-settings +Description: Set default session to lxgames + Set default session to lxgames. + +Package: lubuntu-default-session +Architecture: all +Depends: ${misc:Depends}, + lubuntu-default-settings +Description: Set default session to lxgames + Set default session to lxgames. diff --git a/debian/lubuntu-default-session.postinst b/debian/lubuntu-default-session.postinst new file mode 100644 index 0000000..e0bfb43 --- /dev/null +++ b/debian/lubuntu-default-session.postinst @@ -0,0 +1,15 @@ +#!/bin/sh -e + +set -e + +case "$1" in + configure|upgrade) + if [ -x /usr/lib/lightdm/lightdm-set-defaults ] ; then + /usr/lib/lightdm/lightdm-set-defaults --keep-old --session=Lubuntu || true + /usr/lib/lightdm/lightdm-set-defaults --keep-old --greeter=lightdm-gtk-greeter || true + fi + ;; +esac + +#DEBHELPER# +exit 0 diff --git a/debian/lubuntu-default-session.postrm b/debian/lubuntu-default-session.postrm new file mode 100644 index 0000000..ccae28d --- /dev/null +++ b/debian/lubuntu-default-session.postrm @@ -0,0 +1,16 @@ +#!/bin/sh -e + +set -e + +case "$1" in + remove|purge) + if [ -x /usr/lib/lightdm/lightdm-set-defaults ] ; then + /usr/lib/lightdm/lightdm-set-defaults --remove --session=Lubuntu || true + /usr/lib/lightdm/lightdm-set-defaults --remove --greeter=lightdm-gtk-greeter || true + fi + ;; +esac + + +#DEBHELPER# +exit 0 diff --git a/debian/dirs b/debian/lubuntu-default-settings.dirs similarity index 100% rename from debian/dirs rename to debian/lubuntu-default-settings.dirs diff --git a/debian/lubuntu-default-settings.install b/debian/lubuntu-default-settings.install new file mode 100644 index 0000000..7c0337f --- /dev/null +++ b/debian/lubuntu-default-settings.install @@ -0,0 +1,2 @@ +etc/ +usr/ diff --git a/debian/postinst b/debian/lubuntu-default-settings.postinst similarity index 73% rename from debian/postinst rename to debian/lubuntu-default-settings.postinst index b992716..92e60b8 100644 --- a/debian/postinst +++ b/debian/lubuntu-default-settings.postinst @@ -22,14 +22,5 @@ if [ "$1" = "configure" ] ; then /etc/xdg/lubuntu/lightdm/lightdm-gtk-greeter.conf 30 fi -case "$1" in - configure|upgrade) - if [ -x /usr/lib/lightdm/lightdm-set-defaults ] ; then - /usr/lib/lightdm/lightdm-set-defaults --keep-old --session=Lubuntu || true - /usr/lib/lightdm/lightdm-set-defaults --keep-old --greeter=lightdm-gtk-greeter || true - fi - ;; -esac - #DEBHELPER# exit 0 diff --git a/debian/postrm b/debian/lubuntu-default-settings.postrm similarity index 100% rename from debian/postrm rename to debian/lubuntu-default-settings.postrm diff --git a/debian/preinst b/debian/lubuntu-default-settings.preinst similarity index 100% rename from debian/preinst rename to debian/lubuntu-default-settings.preinst diff --git a/debian/prerm b/debian/lubuntu-default-settings.prerm similarity index 100% rename from debian/prerm rename to debian/lubuntu-default-settings.prerm diff --git a/debian/lxgames-default-session.postinst b/debian/lxgames-default-session.postinst new file mode 100644 index 0000000..e59bdbe --- /dev/null +++ b/debian/lxgames-default-session.postinst @@ -0,0 +1,15 @@ +#!/bin/sh -e + +set -e + +case "$1" in + configure|upgrade) + if [ -x /usr/lib/lightdm/lightdm-set-defaults ] ; then + /usr/lib/lightdm/lightdm-set-defaults --keep-old --session=lxgames || true + /usr/lib/lightdm/lightdm-set-defaults --keep-old --greeter=lightdm-gtk-greeter || true + fi + ;; +esac + +#DEBHELPER# +exit 0 diff --git a/debian/lxgames-default-session.postrm b/debian/lxgames-default-session.postrm new file mode 100644 index 0000000..abe3cd2 --- /dev/null +++ b/debian/lxgames-default-session.postrm @@ -0,0 +1,16 @@ +#!/bin/sh -e + +set -e + +case "$1" in + remove|purge) + if [ -x /usr/lib/lightdm/lightdm-set-defaults ] ; then + /usr/lib/lightdm/lightdm-set-defaults --remove --session=lxgames || true + /usr/lib/lightdm/lightdm-set-defaults --remove --greeter=lightdm-gtk-greeter || true + fi + ;; +esac + + +#DEBHELPER# +exit 0 diff --git a/usr/share/xsessions/lxgames.desktop b/usr/share/xsessions/lxgames.desktop new file mode 100644 index 0000000..8e85af1 --- /dev/null +++ b/usr/share/xsessions/lxgames.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +# The names/descriptions should really be better +Name=LX Games +Comment=LX Games - A collection of games, using LXDE desktop. +Exec=/usr/bin/startlubuntu-lxgames +# Icon= +Type=Application