-
Notifications
You must be signed in to change notification settings - Fork 30
/
packagegroup-webos-extended.bb
128 lines (114 loc) · 3.59 KB
/
packagegroup-webos-extended.bb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
# Copyright (c) 2012-2013 LG Electronics, Inc.
DESCRIPTION = "meta-webos components used in Open webOS"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"
# You don't need to change this value when you're changing just RDEPENDS_${PN} variable.
PACKAGE_ARCH = "${MACHINE_ARCH}"
inherit packagegroup
VIRTUAL-RUNTIME_webappmanager ?= "luna-webappmanager"
VIRTUAL-RUNTIME_initscripts ?= "initscripts"
VIRTUAL-RUNTIME_librdx ?= "librdx-stub"
VIRTUAL-RUNTIME_webos-compositor ?= "luna-next"
VIRTUAL-RUNTIME_webos-ime ?= "webos-keyboard"
VIRTUAL-RUNTIME_novacomd ?= "novacomd"
# We're not using VIRTUAL-RUNTIME because VIRTUAL-RUNTIME is usually used for only
# one item and changing that in <distro>-preferred-providers.inc would require
# .bbappend in meta-<distro> to do PR/PRINC/PR_append bump anyway so it's easier
# to change this variable in .bbappend together with bump.
#
# Enyo 1 and related framework packages
WEBOS_PACKAGESET_ENYO_1 = " \
enyo-1.0 \
foundation-frameworks \
loadable-frameworks \
mojoservice-frameworks \
underscore \
luna-init-fonts \
"
WEBOS_PACKAGESET_SYSTEMAPPS = " \
luna-applauncher \
luna-systemui \
luna-universalsearchmgr \
app-services \
core-apps \
"
# This packageset controls which time zone packages should be included in webOS.
# Since any application that uses localtime will indirectly depend on presence of
# time zone data, we pull in those packages as a top-level dependency. By
# assigning the list to its own variable, we have the option to only include a
# subset should there be a device that will only be used within some region.
WEBOS_PACKAGESET_TZDATA ?= " \
tzdata \
tzdata-africa \
tzdata-americas \
tzdata-antarctica \
tzdata-arctic \
tzdata-asia \
tzdata-atlantic \
tzdata-australia \
tzdata-europe \
tzdata-misc \
tzdata-pacific \
tzdata-posix \
tzdata-right \
"
WEBOS_PACKAGESET_UI = " \
${VIRTUAL-RUNTIME_webappmanager} \
${VIRTUAL-RUNTIME_webos-compositor} \
${VIRTUAL-RUNTIME_webos-ime} \
"
# nyx-lib needs nyx-modules at runtime, but a runtime dependency is not defined
# in its recipe because nyx-modules is MACHINE_ARCH (e.g. qemux86), while nyx-lib is
# TUNE_PKGARCH (e.g. i586). Instead, it is pulled into the image by adding it here.
# (There are more details as to why this was done in nyx-lib.bb.)
RDEPENDS_${PN} = " \
activitymanager \
configurator \
${WEBOS_PACKAGESET_ENYO_1} \
filecache \
${VIRTUAL-RUNTIME_librdx} \
${VIRTUAL-RUNTIME_novacomd} \
luna-init \
luna-sysservice \
mojoservicelauncher \
nyx-modules \
pmklogd \
pmlogctl \
pmlogdaemon \
settingsservice \
sleepd \
webos-connman-adapter \
${VIRTUAL-RUNTIME_initscripts} \
${WEBOS_PACKAGESET_TZDATA} \
${WEBOS_FOSS_MISSING_FROM_RDEPENDS} \
${WEBOS_PACKAGESET_SYSTEMAPPS} \
${WEBOS_PACKAGESET_UI} \
"
# XXX These FOSS components must be explicitly added because they are missing
# from the RDEPENDS lists of the components that expect them to be present at
# runtime (or perhaps some are in fact top-level components and some others
# aren't actually needed).
WEBOS_FOSS_MISSING_FROM_RDEPENDS = " \
bash \
bzip2 \
gzip \
curl \
e2fsprogs \
hunspell \
icu \
iproute2 \
lsb \
makedevs \
ncurses \
openssl \
procps \
psmisc \
sqlite3 \
"
# These packages that are installed in the qemux86 image only.
RDEPENDS_${PN}_append_qemuall = " \
dhcp-client \
"
# Unused meta-webos components:
# - glibcurl
# - libtinyxml