Skip to content

Commit

Permalink
add lxqt target
Browse files Browse the repository at this point in the history
omit unnecessary lxqt-desktop. no additional apps are provided to lxqt as it stands.
Added required openbox package.  Revised isntall size.
omit gtk-extra dependency, becasuse qupzilla is included in lxde.
depend on x11. validate release prior to install.
  • Loading branch information
zxvv committed May 1, 2016
1 parent c132c53 commit 67037bc
Show file tree
Hide file tree
Showing 4 changed files with 58 additions and 19 deletions.
18 changes: 18 additions & 0 deletions host-bin/startlxqt
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#!/bin/sh -e
# Copyright (c) 2016 The crouton Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

set -e

APPLICATION="${0##*/}"

USAGE="$APPLICATION [options]
Wraps enter-chroot to start an LXQT session.
By default, it will log into the primary user on the first chroot found.
Options are directly passed to enter-chroot; run enter-chroot to list them."

exec sh -e "`dirname "\`readlink -f "$0"\`"`/enter-chroot" -t lxqt "$@" "" \
exec xinit /usr/bin/startlxqt
25 changes: 7 additions & 18 deletions targets/gtk-extra
Original file line number Diff line number Diff line change
Expand Up @@ -8,23 +8,12 @@ DESCRIPTION='GTK-based tools including gdebi, gksu, and a simple browser.'

### Append to prepare.sh:
install_dummy network-manager network-manager-gnome
install gdebi gksu
install gdebi gksu netsurf-gtk

# if netsurf-gtk is not available (in certain debian and kali releases), fallback to dillow.
if install netsurf-gtk; then
netsurf='/usr/bin/netsurf-gtk'
for link in x-www-browser gnome-www-browser; do
if ! update-alternatives --query "$link" | grep -q "$netsurf"; then
update-alternatives --install "/usr/bin/$link" "$link" "$netsurf" 10
fi
done
else
if install dillo; then
dillo='/usr/bin/dillo'
for link in x-www-browser gnome-www-browser; do
if ! update-alternatives --query "$link" | grep -q "$dillo"; then
update-alternatives --install "/usr/bin/$link" "$link" "$dillo" 10
fi
done
# Add netsurf-gtk to Debian-alternatives if not already there
netsurf='/usr/bin/netsurf-gtk'
for link in x-www-browser gnome-www-browser; do
if ! update-alternatives --query "$link" | grep -q "$netsurf"; then
update-alternatives --install "/usr/bin/$link" "$link" "$netsurf" 10
fi
fi
done
32 changes: 32 additions & 0 deletions targets/lxqt
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
#!/bin/sh -e
# Copyright (c) 2016 The crouton Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

if [ "${TARGETNOINSTALL:-c}" = 'c' ]
if [ "${ARCH#arm}" != "$ARCH" ]; then
error 99 "Mate packages are not available for ARM."
fi
if release -lt trusty; then
error 99 "Mate packages are not available for Ubuntu releases prior to xenial."
fi
if release -lt stretch; then
error 99 "Mate packages are not available for Debian releases prior to stretch."
fi
if release -lt kali-rolling; then
error 99 "Mate packages are not available for Kali Linux prior to kali-rolling."
fi
fi

REQUIRES='x11'
DESCRIPTION='Installs the LXQT desktop environment. (Approx. 1GB)'
HOSTBIN='startlxqt'
CHROOTBIN='crouton-noroot startlxqt'
. "${TARGETSDIR:="$PWD"}/common"

### Append to prepare.sh:
install lxqt lxqt-common openbox

TIPS="$TIPS
You can start LXQT via the startlxqt host command: sudo startlxqt
"
2 changes: 1 addition & 1 deletion test/tests/x0-alltargets
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ for target in "$SCRIPTDIR/targets/"*; do
# Some other targets do not require testing in this context,
# or have their own w* tests
for blacklist in audio core x11 xephyr xiwi xorg \
e17 gnome kde lxde unity xbmc xfce; do
e17 gnome kde lxde lxqt unity xbmc xfce; do
if [ "$target" = "$blacklist" ]; then
break
fi
Expand Down

0 comments on commit 67037bc

Please sign in to comment.