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 2, 2016
1 parent 43e2fca commit 09e5c48
Show file tree
Hide file tree
Showing 3 changed files with 51 additions and 1 deletion.
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
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 "LXQT packages are not available for ARM."
fi
if release -lt trusty; then
error 99 "LXQT packages are not available for Ubuntu releases prior to xenial."
fi
if release -lt stretch; then
error 99 "LXQT packages are not available for Debian releases prior to stretch."
fi
if release -lt kali-rolling; then
error 99 "LXQT 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 09e5c48

Please sign in to comment.