wok rev 12416

Up and improve lxde meta package (we have now lxde-session and lxde-logout script)
author Christophe Lincoln <pankso@slitaz.org>
date Fri Apr 20 18:25:24 2012 +0200 (2012-04-20)
parents 6aedcb2651c7
children e20ef155330b
files lxde/receipt lxde/stuff/lxde-logout lxde/stuff/lxde-logout.desktop lxde/stuff/lxde-session lxde/stuff/xsessions/LXDE.desktop
line diff
     1.1 --- a/lxde/receipt	Fri Apr 20 18:24:21 2012 +0200
     1.2 +++ b/lxde/receipt	Fri Apr 20 18:25:24 2012 +0200
     1.3 @@ -1,16 +1,24 @@
     1.4  # SliTaz package receipt.
     1.5  
     1.6  PACKAGE="lxde"
     1.7 -VERSION="0.3"
     1.8 +VERSION="0.3.2.1"
     1.9  CATEGORY="meta"
    1.10 -SHORT_DESC="LXDE desktop environement meta package."
    1.11 +SHORT_DESC="LXDE desktop environement meta package with SliTaz integration."
    1.12  MAINTAINER="pankso@slitaz.org"
    1.13 -DEPENDS="openbox obconf pcmanfm lxpanel lxtask lxappearance gpicview leafpad"
    1.14  WEB_SITE="http://lxde.org/"
    1.15  TAGS="wm desktop"
    1.16 +SUGGESTED="lxterminal lxdm"
    1.17 +
    1.18 +DEPENDS="xorg-libX11 gtk+ pcmanfm lxpanel lxtask lxappearance lxsession
    1.19 +lxsession-edit lxrandr openbox obconf viewnior leafpad slitaz-configs"
    1.20  
    1.21  # Rules to gen a SliTaz package suitable for Tazpkg.
    1.22  genpkg_rules()
    1.23  {
    1.24 -	mkdir -p $fs/usr
    1.25 +	mkdir -p $fs/usr/bin $fs/usr/share/applications
    1.26 +	install -m 0755 $stuff/lxde-session $fs/usr/bin
    1.27 +	install -m 0755 $stuff/lxde-logout $fs/usr/bin
    1.28 +	cp -a $stuff/xsessions $fs/usr/share
    1.29 +	cp -a $stuff/lxde-logout.desktop $fs/usr/share/applications
    1.30 +	chown -R 0.0 $fs
    1.31  }
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/lxde/stuff/lxde-logout	Fri Apr 20 18:25:24 2012 +0200
     2.3 @@ -0,0 +1,12 @@
     2.4 +#!/bin/sh
     2.5 +#
     2.6 +# SliTaz LXDE Logout.
     2.7 +#
     2.8 +
     2.9 +case "$1" in
    2.10 +	*.png|*.jpg) banner="$1" ;;
    2.11 +	--*|help|usage) echo "Usage: $(basename $0) [image]" && exit 0 ;;
    2.12 +	*) banner="/usr/share/images/slitaz-banner.png" ;;
    2.13 +esac
    2.14 +
    2.15 +lxsession-logout --banner "$banner" --side=top
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/lxde/stuff/lxde-logout.desktop	Fri Apr 20 18:25:24 2012 +0200
     3.3 @@ -0,0 +1,11 @@
     3.4 +[Desktop Entry]
     3.5 +Type=Application
     3.6 +Icon=slitaz-logout
     3.7 +Exec=lxde-logout
     3.8 +Name=LXSession Log Out
     3.9 +Name[fr]=Déconnexion de LXSession
    3.10 +Name[it]=Esci LXSession
    3.11 +Name[pt_BR]=Encerrar LXSessão
    3.12 +Name[ru]=Выйти LXSession
    3.13 +Categories=System;
    3.14 +OnlyShowIn=LXDE;
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/lxde/stuff/lxde-session	Fri Apr 20 18:25:24 2012 +0200
     4.3 @@ -0,0 +1,22 @@
     4.4 +#!/bin/sh
     4.5 +#
     4.6 +# Start LXDE on SliTaz. We start dbus, make sure config files exist
     4.7 +# and then start lxsession.
     4.8 +#
     4.9 +
    4.10 +export XDG_CONFIG_HOME="$HOME/.config"
    4.11 +
    4.12 +# Start DBUS session.
    4.13 +if [ ! "$DBUS_SESSION_BUS_ADDRESS" ]; then
    4.14 +	dbus-launch --sh-syntax --exit-with-session &
    4.15 +fi
    4.16 +
    4.17 +# PCmanFM config file. NOTE: will change with new PCmanFM
    4.18 +if [ ! -f "$XDG_CONFIG_HOME/pcmanfm/main.lxde" ]; then
    4.19 +	mkdir -p $XDG_CONFIG_HOME/pcmanfm
    4.20 +	cp /usr/share/slitaz/lxde/pcmanfm.main \
    4.21 +		$XDG_CONFIG_HOME/pcmanfm/main.lxde
    4.22 +fi
    4.23 +
    4.24 +# Start LXSession.
    4.25 +exec lxsession -s LXDE -e LXDE	
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/lxde/stuff/xsessions/LXDE.desktop	Fri Apr 20 18:25:24 2012 +0200
     5.3 @@ -0,0 +1,6 @@
     5.4 +[Desktop Entry]
     5.5 +Encoding=UTF-8
     5.6 +Type=XSession
     5.7 +Name=LXDE Desktop
     5.8 +Name[fr]=Bureau LXDE
     5.9 +Exec=lxde-session