luna-sysmgr-ipc, luna-sysmgr-ipc-messages: use cmake

cmake will also install .pc files so that other components
can take use of those

Open-webOS-DCO-1.0-Signed-off-by: Mikko Levonmaa <mikko.levonmaa@palm.com>
Change-Id: Ieeced408ce54ed898b1f68eba10836ec65b38212
Reviewed-on: http://g2g.palm.com/1280
Reviewed-by: Build Verification
Reviewed-by: Mikko Levonmaa <mikko.levonmaa@palm.com>
Tested-by: Mikko Levonmaa <mikko.levonmaa@palm.com>
Reviewed-by: Roger Stringer <roger.stringer@palm.com>
Reviewed-on: http://g2g.palm.com/1304
Tested-by: Roger Stringer <roger.stringer@palm.com>
luna-sysservice=2

luna-sysservice:
    3a9a2d2 Fix Qt5 compilation and linking

Open-webOS-DCO-1.0-Signed-off-by: Mikko Levonmaa <mikko.levonmaa@palm.com>
Change-Id: I7e2d7a6cdf24fbb42be8307dc7d3dae4b2b78d97
Reviewed-on: http://g2g.palm.com/1281
Reviewed-by: Build Verification
Reviewed-by: Eric Blade <eric.blade@palm.com>
Reviewed-by: Mikko Levonmaa <mikko.levonmaa@palm.com>
Tested-by: Mikko Levonmaa <mikko.levonmaa@palm.com>
Reviewed-by: Roger Stringer <roger.stringer@palm.com>
Reviewed-on: http://g2g.palm.com/1305
Tested-by: Roger Stringer <roger.stringer@palm.com>
webos-desktop-common: Add a file to initialize shared variables

Change-Id: I4661054e1ccc22855735c184763809470cc889b4
Open-webOS-DCO-1.0-Signed-off-by: Mikko Levonmaa <mikko.levonmaa@palm.com>
Reviewed-on: http://g2g.palm.com/1286
Reviewed-by: Build Verification
Reviewed-by: Eric Blade <eric.blade@palm.com>
Reviewed-by: Mikko Levonmaa <mikko.levonmaa@palm.com>
Tested-by: Mikko Levonmaa <mikko.levonmaa@palm.com>
Reviewed-by: Roger Stringer <roger.stringer@palm.com>
Reviewed-on: http://g2g.palm.com/1306
Tested-by: Roger Stringer <roger.stringer@palm.com>
Copy staging/usr/include/sysmgr-ipc to staging/include

This fixes a problem created by switching luna-sysmgr-ipc and
lua-sysmgr-ipc-messages to use cmake.  Components which don't use
pkg-config, such as luna-sysmgr, were looking in the wrong folder
for the sysmgr-ipc header files.

Also increment submissions for both luna-sysmgr-ipc-message and
luna-sysmgr-ipc to 2 to force their build scripts to be run.

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

Change-Id: I66967b6fb2e413e27764ca786635f2311b0880cf
Reviewed-on: http://g2g.palm.com/1307
Reviewed-by: Build Verification
Reviewed-by: Roger Stringer <roger.stringer@palm.com>
Tested-by: Roger Stringer <roger.stringer@palm.com>
Restructure method of customizing the desktop build

Significant structural change to the build-webos-desktop script to
facilitate use of cloned copies of components.  This recognizes the
primary development role of the desktop build.

The user can now specify an alternate location for the desktop binaries
instead of the traditional location of $HOME/luna-desktop-binaries by
using the local.sh file in the customize folder.  A default version of
this file is provided and will be exported to the customize folder when
the desktop build script is first run.  Alternatively the user can
manually create the customize folder, copy the local.sh.default file
into it as local.sh, and then edit it to set the location.

Previously users had to modify the build-webos-desktop script to have
the script build from a cloned copy of a component.  The location of a
clone component can instead be added to the locations.sh file in the
customize folder.  A default version of this file is provided and will
be exported to the customize folder when the desktop build script is
first run.
To have the script build from a cloned copy of (say) webappmanager,
uncomment the WEBAPPMANAGER_DIR line in locations.sh and replace the
default location with the location of your cloned copy of the component.
This ensures that changes you make aren't overwritten by the build
script, which currently happens when a user modifies the versions
downloaded by the script.

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

Change-Id: Iad33d1ac58d5cd6e3109e0d816f217e1c4bf4600
Reviewed-on: http://g2g.palm.com/1308
Reviewed-by: Build Verification
Reviewed-by: Roger Stringer <roger.stringer@palm.com>
Tested-by: Roger Stringer <roger.stringer@palm.com>
Reviewed-by: Steve Lemke <steve.lemke@palm.com>
db8#63 luna-sysmgr#5 luna-sysmgr-common#4 webappmanager#4

D88:
    a9a6135 Modify space check to support large partitions

luna-sysmgr:
    fb084a3 Make DisableLocking setting function 100%
    bd6c2d8 Fix mouse issues with Just Type screen
    9b39f24 Fix mouse event handling in Qt5 desktop build
    7dd7a45 Fixes to make code compile with qt 5.0.1
    986f1e6 Adding support for luna-sysmgr-common

luna-sysmgr-common:
    122d19e Add USE_KEY_FILTER and USE_MOUSE_FILTER options
    50e5c29 Add support for 'tuna' build target

webappmanager:
    cb164ae Remove unneeded sound modules and cleanup the .pro file
    a300a29 Enable webkitwidgets module depending on the Qt version used

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

Change-Id: Iaab1b663db41215f458aec3a2555603985c58128
Reviewed-on: http://g2g.palm.com/1338
Reviewed-by: Build Verification
Tested-by: Roger Stringer <roger.stringer@palm.com>
Reviewed-by: Eric Blade <eric.blade@palm.com>
Reviewed-by: Roger Stringer <roger.stringer@palm.com>
Indicate service-bus.sh script is a bash script

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

Change-Id: Iefbbb01b38e8c4daa3adf0f987b45382d6750564
Reviewed-on: http://g2g.palm.com/1355
Reviewed-by: Build Verification
Reviewed-by: Roger Stringer <roger.stringer@palm.com>
Tested-by: Roger Stringer <roger.stringer@palm.com>
Export installed fonts path in run-luna-sysmgr.sh

Fonts used by luna-sysmgr and applications (Prelude etc.) were installed
into luna-desktop-binaries/rootfs/usr/share/fonts but luna-sysmgr looked
for them in luna-desktop-binaries/staging/lib/fonts, where a different
set of fonts was installed. Because of this wrong fonts were used
everywhere.

This change fixes OWEBOS-3092 where a non-Unicode font was used instead
of a Unicode font.

Open-webOS-DCO-1.0-Signed-off-by: Teppo Pennanen <teppo.pennanen@palm.com>

Change-Id: I47da9ec7027d15016daaeab04d91dda11f353a86
Reviewed-on: http://g2g.palm.com/1362
Reviewed-by: Build Verification
Reviewed-by: Teppo Pennanen <teppo.pennanen@palm.com>
Tested-by: Teppo Pennanen <teppo.pennanen@palm.com>
Reviewed-by: Jukka Honkela <jukka.honkela@palm.com>
Reviewed-by: Roger Stringer <roger.stringer@palm.com>
Ensure DB8 libs and headers can be found by mojomail

* Link DB8 libraries from staging/lib to staging/usr/lib
* Copy mojodb header file folder from staging/usr/include to staging/include

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

Change-Id: Ief473cb50e7179157e7235d5515f2a8a8e7fd046
Reviewed-on: http://g2g.palm.com/1372
Reviewed-by: Build Verification
Reviewed-by: Roger Stringer <roger.stringer@palm.com>
Tested-by: Roger Stringer <roger.stringer@palm.com>
Add leveldb library to build script

Add to build-desktop.sh target to fetch and compile leveldb. In a future
leveldb will be used by db8 as default database backend.

Open-webOS-DCO-1.0-Signed-off-by: Maksym Sditanov <msditanov@luxoft.com>

Change-Id: I12a0d1b5d26b922417b3bce77ed16c8d740deb2c
Reviewed-on: http://g2g.palm.com/1389
Reviewed-by: Build Verification
Reviewed-by: Maksym Sditanov <msditanov@luxoft.com>
Tested-by: Maksym Sditanov <msditanov@luxoft.com>
Reviewed-by: Roger Stringer <roger.stringer@palm.com>