summaryrefslogtreecommitdiffstats
path: root/meta/recipes-core/packagegroups/packagegroup-base.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-core/packagegroups/packagegroup-base.bb')
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-base.bb147
1 files changed, 70 insertions, 77 deletions
diff --git a/meta/recipes-core/packagegroups/packagegroup-base.bb b/meta/recipes-core/packagegroups/packagegroup-base.bb
index c882e15266..70a1035003 100644
--- a/meta/recipes-core/packagegroups/packagegroup-base.bb
+++ b/meta/recipes-core/packagegroups/packagegroup-base.bb
@@ -1,5 +1,4 @@
1SUMMARY = "Merge machine and distro options to create a basic machine task/package" 1SUMMARY = "Merge machine and distro options to create a basic machine task/package"
2PR = "r83"
3 2
4# 3#
5# packages which content depend on MACHINE_FEATURES need to be MACHINE_ARCH 4# packages which content depend on MACHINE_FEATURES need to be MACHINE_ARCH
@@ -8,7 +7,6 @@ PACKAGE_ARCH = "${MACHINE_ARCH}"
8 7
9inherit packagegroup 8inherit packagegroup
10 9
11PROVIDES = "${PACKAGES}"
12PACKAGES = ' \ 10PACKAGES = ' \
13 packagegroup-base \ 11 packagegroup-base \
14 packagegroup-base-extended \ 12 packagegroup-base-extended \
@@ -17,7 +15,6 @@ PACKAGES = ' \
17 \ 15 \
18 ${@bb.utils.contains("MACHINE_FEATURES", "acpi", "packagegroup-base-acpi", "",d)} \ 16 ${@bb.utils.contains("MACHINE_FEATURES", "acpi", "packagegroup-base-acpi", "",d)} \
19 ${@bb.utils.contains("MACHINE_FEATURES", "alsa", "packagegroup-base-alsa", "", d)} \ 17 ${@bb.utils.contains("MACHINE_FEATURES", "alsa", "packagegroup-base-alsa", "", d)} \
20 ${@bb.utils.contains("MACHINE_FEATURES", "apm", "packagegroup-base-apm", "", d)} \
21 ${@bb.utils.contains("MACHINE_FEATURES", "ext2", "packagegroup-base-ext2", "", d)} \ 18 ${@bb.utils.contains("MACHINE_FEATURES", "ext2", "packagegroup-base-ext2", "", d)} \
22 ${@bb.utils.contains("MACHINE_FEATURES", "vfat", "packagegroup-base-vfat", "", d)} \ 19 ${@bb.utils.contains("MACHINE_FEATURES", "vfat", "packagegroup-base-vfat", "", d)} \
23 ${@bb.utils.contains("MACHINE_FEATURES", "keyboard", "packagegroup-base-keyboard", "", d)} \ 20 ${@bb.utils.contains("MACHINE_FEATURES", "keyboard", "packagegroup-base-keyboard", "", d)} \
@@ -48,12 +45,11 @@ VIRTUAL-RUNTIME_keymaps ?= "keymaps"
48# 45#
49# packagegroup-base contain stuff needed for base system (machine related) 46# packagegroup-base contain stuff needed for base system (machine related)
50# 47#
51RDEPENDS_packagegroup-base = "\ 48RDEPENDS:packagegroup-base = "\
52 packagegroup-distro-base \ 49 packagegroup-distro-base \
53 packagegroup-machine-base \ 50 packagegroup-machine-base \
54 \ 51 \
55 module-init-tools \ 52 module-init-tools \
56 ${@bb.utils.contains('MACHINE_FEATURES', 'apm', 'packagegroup-base-apm', '',d)} \
57 ${@bb.utils.contains('MACHINE_FEATURES', 'acpi', 'packagegroup-base-acpi', '',d)} \ 53 ${@bb.utils.contains('MACHINE_FEATURES', 'acpi', 'packagegroup-base-acpi', '',d)} \
58 ${@bb.utils.contains('MACHINE_FEATURES', 'keyboard', 'packagegroup-base-keyboard', '',d)} \ 54 ${@bb.utils.contains('MACHINE_FEATURES', 'keyboard', 'packagegroup-base-keyboard', '',d)} \
59 ${@bb.utils.contains('MACHINE_FEATURES', 'phone', 'packagegroup-base-phone', '',d)} \ 55 ${@bb.utils.contains('MACHINE_FEATURES', 'phone', 'packagegroup-base-phone', '',d)} \
@@ -80,7 +76,7 @@ RDEPENDS_packagegroup-base = "\
80 " 76 "
81 77
82 78
83RRECOMMENDS_packagegroup-base = "\ 79RRECOMMENDS:packagegroup-base = "\
84 kernel-module-nls-utf8 \ 80 kernel-module-nls-utf8 \
85 kernel-module-input \ 81 kernel-module-input \
86 kernel-module-uinput \ 82 kernel-module-uinput \
@@ -89,7 +85,7 @@ RRECOMMENDS_packagegroup-base = "\
89 kernel-module-rtc-sysfs \ 85 kernel-module-rtc-sysfs \
90 kernel-module-unix" 86 kernel-module-unix"
91 87
92RDEPENDS_packagegroup-base-extended = "\ 88RDEPENDS:packagegroup-base-extended = "\
93 packagegroup-base \ 89 packagegroup-base \
94 ${ADD_WIFI} \ 90 ${ADD_WIFI} \
95 ${ADD_BT} \ 91 ${ADD_BT} \
@@ -125,69 +121,63 @@ python __anonymous () {
125# 121#
126# packages added by distribution 122# packages added by distribution
127# 123#
128SUMMARY_packagegroup-distro-base = "${DISTRO} extras" 124SUMMARY:packagegroup-distro-base = "${DISTRO} extras"
129DEPENDS_packagegroup-distro-base = "${DISTRO_EXTRA_DEPENDS}" 125DEPENDS_packagegroup-distro-base = "${DISTRO_EXTRA_DEPENDS}"
130RDEPENDS_packagegroup-distro-base = "${DISTRO_EXTRA_RDEPENDS}" 126RDEPENDS:packagegroup-distro-base = "${DISTRO_EXTRA_RDEPENDS}"
131RRECOMMENDS_packagegroup-distro-base = "${DISTRO_EXTRA_RRECOMMENDS}" 127RRECOMMENDS:packagegroup-distro-base = "${DISTRO_EXTRA_RRECOMMENDS}"
132 128
133# 129#
134# packages added by machine config 130# packages added by machine config
135# 131#
136SUMMARY_packagegroup-machine-base = "${MACHINE} extras" 132SUMMARY:packagegroup-machine-base = "Extra packages required to fully support ${MACHINE} hardware"
137SUMMARY_packagegroup-machine-base = "Extra packages required to fully support ${MACHINE} hardware" 133RDEPENDS:packagegroup-machine-base = "${MACHINE_EXTRA_RDEPENDS}"
138RDEPENDS_packagegroup-machine-base = "${MACHINE_EXTRA_RDEPENDS}" 134RRECOMMENDS:packagegroup-machine-base = "${MACHINE_EXTRA_RRECOMMENDS}"
139RRECOMMENDS_packagegroup-machine-base = "${MACHINE_EXTRA_RRECOMMENDS}"
140 135
141SUMMARY_packagegroup-base-keyboard = "Keyboard support" 136SUMMARY:packagegroup-base-keyboard = "Keyboard support"
142RDEPENDS_packagegroup-base-keyboard = "\ 137RDEPENDS:packagegroup-base-keyboard = "\
143 ${VIRTUAL-RUNTIME_keymaps}" 138 ${VIRTUAL-RUNTIME_keymaps}"
144 139
145SUMMARY_packagegroup-base-pci = "PCI bus support" 140SUMMARY:packagegroup-base-pci = "PCI bus support"
146RDEPENDS_packagegroup-base-pci = "\ 141RDEPENDS:packagegroup-base-pci = "\
147 pciutils" 142 pciutils"
148 143
149SUMMARY_packagegroup-base-acpi = "ACPI support" 144SUMMARY:packagegroup-base-acpi = "ACPI support"
150RDEPENDS_packagegroup-base-acpi = "\ 145RDEPENDS:packagegroup-base-acpi = "\
151 acpid" 146 acpid"
152 147
153SUMMARY_packagegroup-base-apm = "APM support" 148SUMMARY:packagegroup-base-ext2 = "ext2 filesystem support"
154RDEPENDS_packagegroup-base-apm = "\ 149RDEPENDS:packagegroup-base-ext2 = "\
155 ${VIRTUAL-RUNTIME_apm} \
156 apmd"
157
158SUMMARY_packagegroup-base-ext2 = "ext2 filesystem support"
159RDEPENDS_packagegroup-base-ext2 = "\
160 e2fsprogs-e2fsck \ 150 e2fsprogs-e2fsck \
161 e2fsprogs-mke2fs" 151 e2fsprogs-mke2fs"
162 152
163RRECOMMENDS_packagegroup-base-ext2 = "\ 153RRECOMMENDS:packagegroup-base-ext2 = "\
164 hdparm \ 154 hdparm \
165 e2fsprogs" 155 e2fsprogs"
166 156
167SUMMARY_packagegroup-base-vfat = "FAT filesystem support" 157SUMMARY:packagegroup-base-vfat = "FAT filesystem support"
168RRECOMMENDS_packagegroup-base-vfat = "\ 158RRECOMMENDS:packagegroup-base-vfat = "\
169 kernel-module-msdos \ 159 kernel-module-msdos \
170 kernel-module-vfat \ 160 kernel-module-vfat \
171 kernel-module-nls-iso8859-1 \ 161 kernel-module-nls-iso8859-1 \
172 kernel-module-nls-cp437 \ 162 kernel-module-nls-cp437 \
173 dosfstools" 163 dosfstools"
174 164
175SUMMARY_packagegroup-base-alsa = "ALSA sound support" 165SUMMARY:packagegroup-base-alsa = "ALSA sound support"
176RDEPENDS_packagegroup-base-alsa = "\ 166RDEPENDS:packagegroup-base-alsa = "\
177 alsa-utils-alsactl \ 167 alsa-utils-alsactl \
178 alsa-utils-amixer \ 168 alsa-utils-amixer \
179 ${VIRTUAL-RUNTIME_alsa-state}" 169 ${VIRTUAL-RUNTIME_alsa-state}"
180 170
181RRECOMMENDS_packagegroup-base-alsa = "\ 171RRECOMMENDS:packagegroup-base-alsa = "\
182 kernel-module-snd-mixer-oss \ 172 kernel-module-snd-mixer-oss \
183 kernel-module-snd-pcm-oss" 173 kernel-module-snd-pcm-oss"
184 174
185SUMMARY_packagegroup-base-pcmcia = "PC card slot support" 175SUMMARY:packagegroup-base-pcmcia = "PC card slot support"
186RDEPENDS_packagegroup-base-pcmcia = "\ 176RDEPENDS:packagegroup-base-pcmcia = "\
187 pcmciautils \ 177 pcmciautils \
188 " 178 "
189 179
190RRECOMMENDS_packagegroup-base-pcmcia = "\ 180RRECOMMENDS:packagegroup-base-pcmcia = "\
191 kernel-module-pcmcia \ 181 kernel-module-pcmcia \
192 kernel-module-airo-cs \ 182 kernel-module-airo-cs \
193 kernel-module-pcnet-cs \ 183 kernel-module-pcnet-cs \
@@ -198,12 +188,12 @@ RRECOMMENDS_packagegroup-base-pcmcia = "\
198 ${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'kernel-module-orinoco-cs', '',d)} \ 188 ${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'kernel-module-orinoco-cs', '',d)} \
199 ${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'kernel-module-spectrum-cs', '',d)}" 189 ${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'kernel-module-spectrum-cs', '',d)}"
200 190
201SUMMARY_packagegroup-base-bluetooth = "Bluetooth support" 191SUMMARY:packagegroup-base-bluetooth = "Bluetooth support"
202RDEPENDS_packagegroup-base-bluetooth = "\ 192RDEPENDS:packagegroup-base-bluetooth = "\
203 bluez5 \ 193 bluez5 \
204 " 194 "
205 195
206RRECOMMENDS_packagegroup-base-bluetooth = "\ 196RRECOMMENDS:packagegroup-base-bluetooth = "\
207 kernel-module-bluetooth \ 197 kernel-module-bluetooth \
208 kernel-module-l2cap \ 198 kernel-module-l2cap \
209 kernel-module-rfcomm \ 199 kernel-module-rfcomm \
@@ -219,19 +209,19 @@ RRECOMMENDS_packagegroup-base-bluetooth = "\
219 ${@bb.utils.contains('COMBINED_FEATURES', 'pcmcia', 'kernel-module-dtl1-cs', '',d)} \ 209 ${@bb.utils.contains('COMBINED_FEATURES', 'pcmcia', 'kernel-module-dtl1-cs', '',d)} \
220 " 210 "
221 211
222SUMMARY_packagegroup-base-usbgadget = "USB gadget support" 212SUMMARY:packagegroup-base-usbgadget = "USB gadget support"
223RRECOMMENDS_packagegroup-base-usbgadget = "\ 213RRECOMMENDS:packagegroup-base-usbgadget = "\
224 kernel-module-pxa27x_udc \ 214 kernel-module-pxa27x_udc \
225 kernel-module-gadgetfs \ 215 kernel-module-gadgetfs \
226 kernel-module-g-file-storage \ 216 kernel-module-g-file-storage \
227 kernel-module-g-serial \ 217 kernel-module-g-serial \
228 kernel-module-g-ether" 218 kernel-module-g-ether"
229 219
230SUMMARY_packagegroup-base-usbhost = "USB host support" 220SUMMARY:packagegroup-base-usbhost = "USB host support"
231RDEPENDS_packagegroup-base-usbhost = "\ 221RDEPENDS:packagegroup-base-usbhost = "\
232 usbutils " 222 usbutils "
233 223
234RRECOMMENDS_packagegroup-base-usbhost = "\ 224RRECOMMENDS:packagegroup-base-usbhost = "\
235 kernel-module-uhci-hcd \ 225 kernel-module-uhci-hcd \
236 kernel-module-ohci-hcd \ 226 kernel-module-ohci-hcd \
237 kernel-module-ehci-hcd \ 227 kernel-module-ehci-hcd \
@@ -245,36 +235,39 @@ RRECOMMENDS_packagegroup-base-usbhost = "\
245 kernel-module-usbserial \ 235 kernel-module-usbserial \
246 kernel-module-usb-storage " 236 kernel-module-usb-storage "
247 237
248SUMMARY_packagegroup-base-ppp = "PPP dial-up protocol support" 238SUMMARY:packagegroup-base-ppp = "PPP dial-up protocol support"
249RDEPENDS_packagegroup-base-ppp = "\ 239RDEPENDS:packagegroup-base-ppp = "\
250 ppp \ 240 ppp \
251 ppp-dialin" 241 ppp-dialin"
252 242
253RRECOMMENDS_packagegroup-base-ppp = "\ 243RRECOMMENDS:packagegroup-base-ppp = "\
254 kernel-module-ppp-async \ 244 kernel-module-ppp-async \
255 kernel-module-ppp-deflate \ 245 kernel-module-ppp-deflate \
256 kernel-module-ppp-generic \ 246 kernel-module-ppp-generic \
257 kernel-module-ppp-mppe \ 247 kernel-module-ppp-mppe \
258 kernel-module-slhc" 248 kernel-module-slhc"
259 249
260SUMMARY_packagegroup-base-ipsec = "IPSEC support" 250SUMMARY:packagegroup-base-ipsec = "IPSEC support"
261RDEPENDS_packagegroup-base-ipsec = "\ 251RDEPENDS:packagegroup-base-ipsec = "\
262 " 252 "
263 253
264RRECOMMENDS_packagegroup-base-ipsec = "\ 254RRECOMMENDS:packagegroup-base-ipsec = "\
265 kernel-module-ipsec" 255 kernel-module-ipsec"
266 256
267# 257#
268# packagegroup-base-wifi contain everything needed to get WiFi working 258# packagegroup-base-wifi contain everything needed to get WiFi working
269# WEP/WPA connection needs to be supported out-of-box 259# WEP/WPA connection needs to be supported out-of-box
270# 260#
271SUMMARY_packagegroup-base-wifi = "WiFi support" 261# Choose either 'wpa-supplicant' or 'iwd' as wireless-daemon
272RDEPENDS_packagegroup-base-wifi = "\ 262WIRELESS_DAEMON ??= "wpa-supplicant"
263SUMMARY:packagegroup-base-wifi = "WiFi support"
264RDEPENDS:packagegroup-base-wifi = "\
273 iw \ 265 iw \
274 wireless-regdb-static \ 266 wireless-regdb-static \
275 wpa-supplicant" 267 ${WIRELESS_DAEMON} \
268"
276 269
277RRECOMMENDS_packagegroup-base-wifi = "\ 270RRECOMMENDS:packagegroup-base-wifi = "\
278 ${@bb.utils.contains('COMBINED_FEATURES', 'usbhost', 'kernel-module-zd1211rw', '',d)} \ 271 ${@bb.utils.contains('COMBINED_FEATURES', 'usbhost', 'kernel-module-zd1211rw', '',d)} \
279 kernel-module-ieee80211-crypt \ 272 kernel-module-ieee80211-crypt \
280 kernel-module-ieee80211-crypt-ccmp \ 273 kernel-module-ieee80211-crypt-ccmp \
@@ -288,59 +281,59 @@ RRECOMMENDS_packagegroup-base-wifi = "\
288 kernel-module-aes-generic \ 281 kernel-module-aes-generic \
289 kernel-module-aes" 282 kernel-module-aes"
290 283
291SUMMARY_packagegroup-base-nfc = "Near Field Communication support" 284SUMMARY:packagegroup-base-nfc = "Near Field Communication support"
292RDEPENDS_packagegroup-base-nfc = "\ 285RDEPENDS:packagegroup-base-nfc = "\
293 neard" 286 neard"
294 287
295RRECOMMENDS_packagegroup-base-nfc = "\ 288RRECOMMENDS:packagegroup-base-nfc = "\
296 kernel-module-nfc" 289 kernel-module-nfc"
297 290
298SUMMARY_packagegroup-base-3g = "Cellular data support" 291SUMMARY:packagegroup-base-3g = "Cellular data support"
299RDEPENDS_packagegroup-base-3g = "\ 292RDEPENDS:packagegroup-base-3g = "\
300 ofono" 293 ofono"
301 294
302RRECOMMENDS_packagegroup-base-3g = "\ 295RRECOMMENDS:packagegroup-base-3g = "\
303 kernel-module-cdc-acm \ 296 kernel-module-cdc-acm \
304 kernel-module-cdc-wdm" 297 kernel-module-cdc-wdm"
305 298
306SUMMARY_packagegroup-base-smbfs = "SMB network filesystem support" 299SUMMARY:packagegroup-base-smbfs = "SMB network filesystem support"
307RRECOMMENDS_packagegroup-base-smbfs = "\ 300RRECOMMENDS:packagegroup-base-smbfs = "\
308 kernel-module-cifs \ 301 kernel-module-cifs \
309 kernel-module-smbfs" 302 kernel-module-smbfs"
310 303
311SUMMARY_packagegroup-base-cramfs = "cramfs filesystem support" 304SUMMARY:packagegroup-base-cramfs = "cramfs filesystem support"
312RRECOMMENDS_packagegroup-base-cramfs = "\ 305RRECOMMENDS:packagegroup-base-cramfs = "\
313 kernel-module-cramfs" 306 kernel-module-cramfs"
314 307
315# 308#
316# packagegroup-base-nfs provides ONLY client support - server is in nfs-utils package 309# packagegroup-base-nfs provides ONLY client support - server is in nfs-utils package
317# 310#
318SUMMARY_packagegroup-base-nfs = "NFS network filesystem support" 311SUMMARY:packagegroup-base-nfs = "NFS network filesystem support"
319RDEPENDS_packagegroup-base-nfs = "\ 312RDEPENDS:packagegroup-base-nfs = "\
320 rpcbind" 313 rpcbind"
321 314
322RRECOMMENDS_packagegroup-base-nfs = "\ 315RRECOMMENDS:packagegroup-base-nfs = "\
323 kernel-module-nfs " 316 kernel-module-nfs "
324 317
325SUMMARY_packagegroup-base-zeroconf = "Zeroconf support" 318SUMMARY:packagegroup-base-zeroconf = "Zeroconf support"
326RDEPENDS_packagegroup-base-zeroconf = "\ 319RDEPENDS:packagegroup-base-zeroconf = "\
327 avahi-daemon" 320 avahi-daemon"
328RDEPENDS_packagegroup-base-zeroconf_append_libc-glibc = "\ 321RDEPENDS:packagegroup-base-zeroconf:append:libc-glibc = "\
329 libnss-mdns \ 322 libnss-mdns \
330 " 323 "
331 324
332SUMMARY_packagegroup-base-ipv6 = "IPv6 support" 325SUMMARY:packagegroup-base-ipv6 = "IPv6 support"
333RDEPENDS_packagegroup-base-ipv6 = "\ 326RDEPENDS:packagegroup-base-ipv6 = "\
334 " 327 "
335 328
336RRECOMMENDS_packagegroup-base-ipv6 = "\ 329RRECOMMENDS:packagegroup-base-ipv6 = "\
337 kernel-module-ipv6 " 330 kernel-module-ipv6 "
338 331
339SUMMARY_packagegroup-base-serial = "Serial port support" 332SUMMARY:packagegroup-base-serial = "Serial port support"
340RDEPENDS_packagegroup-base-serial = "\ 333RDEPENDS:packagegroup-base-serial = "\
341 setserial \ 334 setserial \
342 lrzsz " 335 lrzsz "
343 336
344SUMMARY_packagegroup-base-phone = "Cellular telephony (voice) support" 337SUMMARY:packagegroup-base-phone = "Cellular telephony (voice) support"
345RDEPENDS_packagegroup-base-phone = "\ 338RDEPENDS:packagegroup-base-phone = "\
346 ofono" 339 ofono"