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