Make various improvements to recipes for Framework components

- Change the DESCRIPTION settings to be SUMMARY settings, which is the
  variable to which the Yocto style guide recommends setting short,
  one-line component descriptions.

- Change SUMMARY to match the Summary from README.md (or create a
  better one if what's there isn't correct).

- Put the variable assignments in the preferred order.

- Add missing inherit-s of webos_component, webos_library,
  webos_daemon, webos_program, webos_system_bus, and webos_arch_indep,
  as appropriate.

- Remove extraneous setting of INHIBIT_DEFAULT_DEPS (unnecessary
  when inheriting from webos_arch_indep).

- The repos are all public => inherit from webos_public_repo.

- Don't inherit from webos_enhanced_submissions unless WEBOS_GIT_TAG is
  prefixed with "submissions/" and do inherit from it when it is.

- Don't use the ${VAR} syntax for variable substitution in shell tasks:
  BitBake gets first crack at variable substitution, so if VAR is ever
  added as a BitBake variable, BitBake will unexpectedly do the
  substitution instead of the shell.

- Add -v options to statements in do_install() so that logging output
  appears in log.do_install .

- Remove extraneous comments.

Open-webOS-DCO-1.0-Signed-off-by: Herb Kuta <herb.kuta@palm.com>
Change-Id: Ide6e5e7d7418d036f44c9787791e580f2ea10b3e
Fix format of ALLOW_EMPTY and update recipe

For two header file components, correct the ALLOW_EMPTY variable,
add the reference to the webos_arch_indep class, improve the
description and SECTION, plus some minor improvements.

Open-webOS-DCO-1.0-Signed-off-by: Roger Stringer <roger.stringer@palm.com>

Change-Id: Ic4ede398a0254e48d4be6b155227a86f391bc50b
mjson: Remove from image

No component in Open webOS uses mjson (and we should keep it that way).

Open-webOS-DCO-1.0-Signed-off-by: Herb Kuta <herb.kuta@palm.com>
Change-Id: Iaa87a3abc4c31afa43827fc1bbaf06e2fe762995
libgcrypt: don't install m4 file into a subdirectory where it can not be found

For example gnome-keyring fails to compile with this as it depends on the libgcrypt.m4
file which is not visible with hiding it in a subdirectory. Furthermore there is no
reason to put the mentioned file in a subdirectory just to hide it as the commit
message for the libgcrypt_1.5.0.bbappend indicates.

Open-webOS-DCO-1.0-Signed-off-by: Simon Busch <morphis@gravedo.de>
upstart: update LICENSE to GPLv2+

Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
distro: webos: stick to udev 164 version from oe-core

This is what is indented to use with openwebos 1.0 as it's depending right now only on
oe-core and not meta-oe which provides newer versions of udev which are not suitable yet
for openwebos (cause of missing upstart/sysvinit scripts).

Open-webOS-DCO-1.0-Signed-off-by: Simon Busch <morphis@gravedo.de>
webos-image: add missing pieces to support to support selecting an alternative to dropbear

Open-webOS-DCO-1.0-Signed-off-by: Simon Busch <morphis@gravedo.de>
webos-image: pull dropbear through ssh-server-dropbear image feature instead of task-webos-core RDEPENDS

Open-webOS-DCO-1.0-Signed-off-by: Simon Busch <morphis@gravedo.de>
webos-image: add debug-tweaks to zap root password

* this is only temporary and debug-tweaks should be added in local.conf

Open-webOS-DCO-1.0-Signed-off-by: Simon Busch <morphis@gravedo.de>
upstart: add alternative link for telinit utility

Open-webOS-DCO-1.0-Signed-off-by: Simon Busch <morphis@gravedo.de>
distro: webos: make sure we always prefer version 1.0.12 for yajl

libpbnjson is right now bound to version 1.0.12 but upstream meta-oe already provides just
2.0.x. To be able to use meta-webos with upstream meta-oe we're adding the distro
preference.

Open-webOS-DCO-1.0-Signed-off-by: Simon Busch <morphis@gravedo.de>
db8: inherit from webos_system_bus to add luna-service files into our packages

Open-webOS-DCO-1.0-Signed-off-by: Simon Busch <morphis@gravedo.de>
nodejs: inherit from pythonnative to compile

Open-webOS-DCO-1.0-Signed-off-by: Simon Busch <morphis@gravedo.de>
webkit: use substitution variables for common paths like /usr

Open-webOS-DCO-1.0-Signed-off-by: Simon Busch <morphis@gravedo.de>
webkit: completely drop all machine-specific things

Compiling webkit in a machine specific way doesn't really make sense so we drop everything
related to this and forget about it as fast as possible :)

Open-webOS-DCO-1.0-Signed-off-by: Simon Busch <morphis@gravedo.de>
qt4-webos: set PACKAGE_ARCH to ${MACHINE_ARCH}

qt4-webos is really machine-specific as of right so we have to specifiy it to keep package
feeds sane. This is necessary unless qt4-webos moves out of the machine-specific corner and
becomes as universal component available to use for all machines.

Open-webOS-DCO-1.0-Signed-off-by: Simon Busch <morphis@gravedo.de>
qt4-webos: fix creating /include directory in build host root

* the same fix like normal qt4
  http://git.openembedded.org/openembedded-core/commit/?id=7d3fd68480d54a8ef0d91a772df3506cd45ef2c2

Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
qt4: drop unused qpixmapatlascpp.patch

* was removed from SRC_URI in 7f61cc663c32771c861e7501bc147e10362b41a8

Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
qt4-webos: enable opengl support for tuna machine

We enable this here even if we're compiling the palm platform module without support for
EGL/GLES.

Open-webOS-DCO-1.0-Signed-off-by: Simon Busch <morphis@gravedo.de>
qt4-webos: store parts of builddir and srcdir for webkit-webos and webkit-supplemental

* webkit-supplemental needs some header files which are not installed by
  default and inside those there are other headers included from srcdir

  # but qt4-webos checkout has different layout (src/gui/painting/qwindowsurface_p instead of qt-build-tuna/include/QtGui/private/qwindowsurface_p.h)
  # $ find tmp-eglibc/work/armv7a-vfp-neon-webos-linux-gnueabi/webkit-supplemental-2.0.0-0.5-r1/ -name qwindowsurface_p.h
  # tmp-eglibc/work/armv7a-vfp-neon-webos-linux-gnueabi/webkit-supplemental-2.0.0-0.5-r1/qt4-webos/src/gui/painting/qwindowsurface_p.h
  #
  # $ find tmp-eglibc/work/tuna-webos-linux-gnueabi/qt4-webos-4.8.2.03-0.35-r11/ -name qwindowsurface_p.h
  # tmp-eglibc/work/tuna-webos-linux-gnueabi/qt4-webos-4.8.2.03-0.35-r11/git/src/gui/painting/qwindowsurface_p.h
  # tmp-eglibc/work/tuna-webos-linux-gnueabi/qt4-webos-4.8.2.03-0.35-r11/package/usr/src/debug/qt4-webos-4.8.2.03-0.35-r11/git/src/gui/painting/qwindowsurface_p.h
  # tmp-eglibc/work/tuna-webos-linux-gnueabi/qt4-webos-4.8.2.03-0.35-r11/packages-split/qt4-webos-dbg/usr/src/debug/qt4-webos-4.8.2.03-0.35-r11/git/src/gui/painting/qwin
  # tmp-eglibc/work/tuna-webos-linux-gnueabi/qt4-webos-4.8.2.03-0.35-r11/qt-build-tuna/include/QtGui/private/qwindowsurface_p.h
  #
  # $ cat tmp-eglibc/work/tuna-webos-linux-gnueabi/qt4-webos-4.8.2.03-1.00-r12/qt-build-tuna/include/QtGui/private/qwindowsurface_p.h
  # #include "../../../../git/src/gui/painting/qwindowsurface_p.h"

Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>