1eb8dc403SDave CobbleySUMMARY = "Merge machine and distro options to create a basic machine task/package"
2eb8dc403SDave Cobbley
3eb8dc403SDave Cobbley#
4eb8dc403SDave Cobbley# packages which content depend on MACHINE_FEATURES need to be MACHINE_ARCH
5eb8dc403SDave Cobbley#
6eb8dc403SDave CobbleyPACKAGE_ARCH = "${MACHINE_ARCH}"
7eb8dc403SDave Cobbley
8eb8dc403SDave Cobbleyinherit packagegroup
9eb8dc403SDave Cobbley
10eb8dc403SDave CobbleyPACKAGES = ' \
11eb8dc403SDave Cobbley            packagegroup-base \
12eb8dc403SDave Cobbley            packagegroup-base-extended \
13eb8dc403SDave Cobbley            packagegroup-distro-base \
14eb8dc403SDave Cobbley            packagegroup-machine-base \
15eb8dc403SDave Cobbley            \
16eb8dc403SDave Cobbley            ${@bb.utils.contains("MACHINE_FEATURES", "acpi", "packagegroup-base-acpi", "",d)} \
17eb8dc403SDave Cobbley            ${@bb.utils.contains("MACHINE_FEATURES", "alsa", "packagegroup-base-alsa", "", d)} \
18eb8dc403SDave Cobbley            ${@bb.utils.contains("MACHINE_FEATURES", "ext2", "packagegroup-base-ext2", "", d)} \
19eb8dc403SDave Cobbley            ${@bb.utils.contains("MACHINE_FEATURES", "vfat", "packagegroup-base-vfat", "", d)} \
20eb8dc403SDave Cobbley            ${@bb.utils.contains("MACHINE_FEATURES", "keyboard", "packagegroup-base-keyboard", "", d)} \
21eb8dc403SDave Cobbley            ${@bb.utils.contains("MACHINE_FEATURES", "pci", "packagegroup-base-pci", "",d)} \
22eb8dc403SDave Cobbley            ${@bb.utils.contains("MACHINE_FEATURES", "pcmcia", "packagegroup-base-pcmcia", "", d)} \
23eb8dc403SDave Cobbley            ${@bb.utils.contains("MACHINE_FEATURES", "phone", "packagegroup-base-phone", "", d)} \
24eb8dc403SDave Cobbley            ${@bb.utils.contains("MACHINE_FEATURES", "serial", "packagegroup-base-serial", "", d)} \
25eb8dc403SDave Cobbley            ${@bb.utils.contains("MACHINE_FEATURES", "usbgadget", "packagegroup-base-usbgadget", "", d)} \
26eb8dc403SDave Cobbley            ${@bb.utils.contains("MACHINE_FEATURES", "usbhost", "packagegroup-base-usbhost", "", d)} \
27eb8dc403SDave Cobbley            \
28eb8dc403SDave Cobbley            ${@bb.utils.contains("DISTRO_FEATURES", "bluetooth", "packagegroup-base-bluetooth", "", d)} \
29eb8dc403SDave Cobbley            ${@bb.utils.contains("DISTRO_FEATURES", "wifi", "packagegroup-base-wifi", "", d)} \
30eb8dc403SDave Cobbley            ${@bb.utils.contains("DISTRO_FEATURES", "3g", "packagegroup-base-3g", "", d)} \
31eb8dc403SDave Cobbley            ${@bb.utils.contains("DISTRO_FEATURES", "nfc", "packagegroup-base-nfc", "", d)} \
32eb8dc403SDave Cobbley            ${@bb.utils.contains("DISTRO_FEATURES", "cramfs", "packagegroup-base-cramfs", "", d)} \
33eb8dc403SDave Cobbley            ${@bb.utils.contains("DISTRO_FEATURES", "ipsec", "packagegroup-base-ipsec", "", d)} \
34eb8dc403SDave Cobbley            ${@bb.utils.contains("DISTRO_FEATURES", "ipv6", "packagegroup-base-ipv6", "", d)} \
35eb8dc403SDave Cobbley            ${@bb.utils.contains("DISTRO_FEATURES", "nfs", "packagegroup-base-nfs", "", d)} \
36eb8dc403SDave Cobbley            ${@bb.utils.contains("DISTRO_FEATURES", "ppp", "packagegroup-base-ppp", "", d)} \
37eb8dc403SDave Cobbley            ${@bb.utils.contains("DISTRO_FEATURES", "smbfs", "packagegroup-base-smbfs", "", d)} \
38eb8dc403SDave Cobbley            ${@bb.utils.contains("DISTRO_FEATURES", "zeroconf", "packagegroup-base-zeroconf", "", d)} \
39eb8dc403SDave Cobbley            \
40eb8dc403SDave Cobbley            '
41eb8dc403SDave Cobbley
42eb8dc403SDave Cobbley# Override by distro if needed
43eb8dc403SDave CobbleyVIRTUAL-RUNTIME_keymaps ?= "keymaps"
44eb8dc403SDave Cobbley
45eb8dc403SDave Cobbley#
46eb8dc403SDave Cobbley# packagegroup-base contain stuff needed for base system (machine related)
47eb8dc403SDave Cobbley#
48213cb269SPatrick WilliamsRDEPENDS:packagegroup-base = "\
49eb8dc403SDave Cobbley    packagegroup-distro-base \
50eb8dc403SDave Cobbley    packagegroup-machine-base \
51eb8dc403SDave Cobbley    \
52eb8dc403SDave Cobbley    module-init-tools \
53eb8dc403SDave Cobbley    ${@bb.utils.contains('MACHINE_FEATURES', 'acpi', 'packagegroup-base-acpi', '',d)} \
54eb8dc403SDave Cobbley    ${@bb.utils.contains('MACHINE_FEATURES', 'keyboard', 'packagegroup-base-keyboard', '',d)} \
55eb8dc403SDave Cobbley    ${@bb.utils.contains('MACHINE_FEATURES', 'phone', 'packagegroup-base-phone', '',d)} \
56eb8dc403SDave Cobbley    \
57eb8dc403SDave Cobbley    ${@bb.utils.contains('COMBINED_FEATURES', 'alsa', 'packagegroup-base-alsa', '',d)} \
58eb8dc403SDave Cobbley    ${@bb.utils.contains('COMBINED_FEATURES', 'ext2', 'packagegroup-base-ext2', '',d)} \
59eb8dc403SDave Cobbley    ${@bb.utils.contains('COMBINED_FEATURES', 'vfat', 'packagegroup-base-vfat', '',d)} \
60eb8dc403SDave Cobbley    ${@bb.utils.contains('COMBINED_FEATURES', 'pci', 'packagegroup-base-pci', '',d)} \
61eb8dc403SDave Cobbley    ${@bb.utils.contains('COMBINED_FEATURES', 'pcmcia', 'packagegroup-base-pcmcia', '',d)} \
62eb8dc403SDave Cobbley    ${@bb.utils.contains('COMBINED_FEATURES', 'usbgadget', 'packagegroup-base-usbgadget', '',d)} \
63eb8dc403SDave Cobbley    ${@bb.utils.contains('COMBINED_FEATURES', 'usbhost', 'packagegroup-base-usbhost', '',d)} \
64eb8dc403SDave Cobbley    ${@bb.utils.contains('COMBINED_FEATURES', 'bluetooth', 'packagegroup-base-bluetooth', '',d)} \
65eb8dc403SDave Cobbley    ${@bb.utils.contains('COMBINED_FEATURES', 'wifi', 'packagegroup-base-wifi', '',d)} \
66eb8dc403SDave Cobbley    ${@bb.utils.contains('COMBINED_FEATURES', '3g', 'packagegroup-base-3g', '',d)} \
67eb8dc403SDave Cobbley    ${@bb.utils.contains('COMBINED_FEATURES', 'nfc', 'packagegroup-base-nfc', '',d)} \
68eb8dc403SDave Cobbley    \
69eb8dc403SDave Cobbley    ${@bb.utils.contains('DISTRO_FEATURES', 'nfs', 'packagegroup-base-nfs', '',d)} \
70eb8dc403SDave Cobbley    ${@bb.utils.contains('DISTRO_FEATURES', 'cramfs', 'packagegroup-base-cramfs', '',d)} \
71eb8dc403SDave Cobbley    ${@bb.utils.contains('DISTRO_FEATURES', 'smbfs', 'packagegroup-base-smbfs', '',d)} \
72eb8dc403SDave Cobbley    ${@bb.utils.contains('DISTRO_FEATURES', 'ipv6', 'packagegroup-base-ipv6', '',d)} \
73eb8dc403SDave Cobbley    ${@bb.utils.contains('DISTRO_FEATURES', 'ipsec', 'packagegroup-base-ipsec', '',d)} \
74eb8dc403SDave Cobbley    ${@bb.utils.contains('DISTRO_FEATURES', 'ppp', 'packagegroup-base-ppp', '',d)} \
75eb8dc403SDave Cobbley    ${@bb.utils.contains('DISTRO_FEATURES', 'zeroconf', 'packagegroup-base-zeroconf', '',d)} \
76eb8dc403SDave Cobbley    "
77eb8dc403SDave Cobbley
78eb8dc403SDave Cobbley
79213cb269SPatrick WilliamsRRECOMMENDS:packagegroup-base = "\
80eb8dc403SDave Cobbley    kernel-module-nls-utf8 \
81eb8dc403SDave Cobbley    kernel-module-input \
82eb8dc403SDave Cobbley    kernel-module-uinput \
83eb8dc403SDave Cobbley    kernel-module-rtc-dev \
84eb8dc403SDave Cobbley    kernel-module-rtc-proc \
85eb8dc403SDave Cobbley    kernel-module-rtc-sysfs \
86eb8dc403SDave Cobbley    kernel-module-unix"
87eb8dc403SDave Cobbley
88213cb269SPatrick WilliamsRDEPENDS:packagegroup-base-extended = "\
89eb8dc403SDave Cobbley    packagegroup-base \
90eb8dc403SDave Cobbley    ${ADD_WIFI} \
91eb8dc403SDave Cobbley    ${ADD_BT} \
92eb8dc403SDave Cobbley    ${ADD_3G} \
93eb8dc403SDave Cobbley    ${ADD_NFC} \
94eb8dc403SDave Cobbley    "
95eb8dc403SDave Cobbley
96eb8dc403SDave CobbleyADD_WIFI = ""
97eb8dc403SDave CobbleyADD_BT = ""
98eb8dc403SDave CobbleyADD_3G = ""
99eb8dc403SDave CobbleyADD_NFC = ""
100eb8dc403SDave Cobbley
101eb8dc403SDave Cobbleypython __anonymous () {
102eb8dc403SDave Cobbley    # If Distro want wifi and machine feature wifi/pci/pcmcia/usbhost (one of them)
103eb8dc403SDave Cobbley    # then include packagegroup-base-wifi in packagegroup-base
104eb8dc403SDave Cobbley
105eb8dc403SDave Cobbley    distro_features = set(d.getVar("DISTRO_FEATURES").split())
106eb8dc403SDave Cobbley    machine_features= set(d.getVar("MACHINE_FEATURES").split())
107eb8dc403SDave Cobbley
108eb8dc403SDave Cobbley    if "bluetooth" in distro_features and not "bluetooth" in machine_features and ("pcmcia" in machine_features or "pci" in machine_features or "usbhost" in machine_features):
1091e34c2d0SAndrew Geissler        d.setVar("ADD_BT", "${MLPREFIX}packagegroup-base-bluetooth")
110eb8dc403SDave Cobbley
111eb8dc403SDave Cobbley    if "wifi" in distro_features and not "wifi" in machine_features and ("pcmcia" in machine_features or "pci" in machine_features or "usbhost" in machine_features):
1121e34c2d0SAndrew Geissler        d.setVar("ADD_WIFI", "${MLPREFIX}packagegroup-base-wifi")
113eb8dc403SDave Cobbley
114eb8dc403SDave Cobbley    if "3g" in distro_features and not "3g" in machine_features and ("pcmcia" in machine_features or "pci" in machine_features or "usbhost" in machine_features):
1151e34c2d0SAndrew Geissler        d.setVar("ADD_3G", "${MLPREFIX}packagegroup-base-3g")
116eb8dc403SDave Cobbley
117eb8dc403SDave Cobbley    if "nfc" in distro_features and not "nfc" in machine_features and ("usbhost" in machine_features):
1181e34c2d0SAndrew Geissler        d.setVar("ADD_NFC", "${MLPREFIX}packagegroup-base-nfc")
119eb8dc403SDave Cobbley}
120eb8dc403SDave Cobbley
121eb8dc403SDave Cobbley#
122eb8dc403SDave Cobbley# packages added by distribution
123eb8dc403SDave Cobbley#
124213cb269SPatrick WilliamsSUMMARY:packagegroup-distro-base = "${DISTRO} extras"
125eb8dc403SDave CobbleyDEPENDS_packagegroup-distro-base = "${DISTRO_EXTRA_DEPENDS}"
126213cb269SPatrick WilliamsRDEPENDS:packagegroup-distro-base = "${DISTRO_EXTRA_RDEPENDS}"
127213cb269SPatrick WilliamsRRECOMMENDS:packagegroup-distro-base = "${DISTRO_EXTRA_RRECOMMENDS}"
128eb8dc403SDave Cobbley
129eb8dc403SDave Cobbley#
130eb8dc403SDave Cobbley# packages added by machine config
131eb8dc403SDave Cobbley#
132213cb269SPatrick WilliamsSUMMARY:packagegroup-machine-base = "Extra packages required to fully support ${MACHINE} hardware"
133213cb269SPatrick WilliamsRDEPENDS:packagegroup-machine-base = "${MACHINE_EXTRA_RDEPENDS}"
134213cb269SPatrick WilliamsRRECOMMENDS:packagegroup-machine-base = "${MACHINE_EXTRA_RRECOMMENDS}"
135eb8dc403SDave Cobbley
136213cb269SPatrick WilliamsSUMMARY:packagegroup-base-keyboard = "Keyboard support"
137213cb269SPatrick WilliamsRDEPENDS:packagegroup-base-keyboard = "\
138eb8dc403SDave Cobbley    ${VIRTUAL-RUNTIME_keymaps}"
139eb8dc403SDave Cobbley
140213cb269SPatrick WilliamsSUMMARY:packagegroup-base-pci = "PCI bus support"
141213cb269SPatrick WilliamsRDEPENDS:packagegroup-base-pci = "\
142eb8dc403SDave Cobbley    pciutils"
143eb8dc403SDave Cobbley
144213cb269SPatrick WilliamsSUMMARY:packagegroup-base-acpi = "ACPI support"
145213cb269SPatrick WilliamsRDEPENDS:packagegroup-base-acpi = "\
146eb8dc403SDave Cobbley    acpid"
147eb8dc403SDave Cobbley
148213cb269SPatrick WilliamsSUMMARY:packagegroup-base-ext2 = "ext2 filesystem support"
149213cb269SPatrick WilliamsRDEPENDS:packagegroup-base-ext2 = "\
150eb8dc403SDave Cobbley    e2fsprogs-e2fsck \
151eb8dc403SDave Cobbley    e2fsprogs-mke2fs"
152eb8dc403SDave Cobbley
153213cb269SPatrick WilliamsRRECOMMENDS:packagegroup-base-ext2 = "\
15490fd73cbSAndrew Geissler    hdparm \
15590fd73cbSAndrew Geissler    e2fsprogs"
15690fd73cbSAndrew Geissler
157213cb269SPatrick WilliamsSUMMARY:packagegroup-base-vfat = "FAT filesystem support"
158213cb269SPatrick WilliamsRRECOMMENDS:packagegroup-base-vfat = "\
159eb8dc403SDave Cobbley    kernel-module-msdos \
160eb8dc403SDave Cobbley    kernel-module-vfat \
161eb8dc403SDave Cobbley    kernel-module-nls-iso8859-1 \
162eb8dc403SDave Cobbley    kernel-module-nls-cp437 \
163eb8dc403SDave Cobbley    dosfstools"
164eb8dc403SDave Cobbley
165213cb269SPatrick WilliamsSUMMARY:packagegroup-base-alsa = "ALSA sound support"
166213cb269SPatrick WilliamsRDEPENDS:packagegroup-base-alsa = "\
167eb8dc403SDave Cobbley    alsa-utils-alsactl \
16890fd73cbSAndrew Geissler    alsa-utils-amixer \
169eb8dc403SDave Cobbley    ${VIRTUAL-RUNTIME_alsa-state}"
170eb8dc403SDave Cobbley
171213cb269SPatrick WilliamsRRECOMMENDS:packagegroup-base-alsa = "\
172eb8dc403SDave Cobbley    kernel-module-snd-mixer-oss \
173eb8dc403SDave Cobbley    kernel-module-snd-pcm-oss"
174eb8dc403SDave Cobbley
175213cb269SPatrick WilliamsSUMMARY:packagegroup-base-pcmcia = "PC card slot support"
176213cb269SPatrick WilliamsRDEPENDS:packagegroup-base-pcmcia = "\
177eb8dc403SDave Cobbley    pcmciautils \
178eb8dc403SDave Cobbley    "
179eb8dc403SDave Cobbley
180213cb269SPatrick WilliamsRRECOMMENDS:packagegroup-base-pcmcia = "\
181eb8dc403SDave Cobbley    kernel-module-pcmcia \
182eb8dc403SDave Cobbley    kernel-module-airo-cs \
183eb8dc403SDave Cobbley    kernel-module-pcnet-cs \
184eb8dc403SDave Cobbley    kernel-module-serial-cs \
185eb8dc403SDave Cobbley    kernel-module-ide-cs \
186eb8dc403SDave Cobbley    kernel-module-ide-disk \
187eb8dc403SDave Cobbley    ${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'kernel-module-hostap-cs', '',d)} \
188eb8dc403SDave Cobbley    ${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'kernel-module-orinoco-cs', '',d)} \
189eb8dc403SDave Cobbley    ${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'kernel-module-spectrum-cs', '',d)}"
190eb8dc403SDave Cobbley
191213cb269SPatrick WilliamsSUMMARY:packagegroup-base-bluetooth = "Bluetooth support"
192213cb269SPatrick WilliamsRDEPENDS:packagegroup-base-bluetooth = "\
19396ff1984SBrad Bishop    bluez5 \
194eb8dc403SDave Cobbley    "
195eb8dc403SDave Cobbley
196213cb269SPatrick WilliamsRRECOMMENDS:packagegroup-base-bluetooth = "\
197eb8dc403SDave Cobbley    kernel-module-bluetooth \
198eb8dc403SDave Cobbley    kernel-module-l2cap \
199eb8dc403SDave Cobbley    kernel-module-rfcomm \
200eb8dc403SDave Cobbley    kernel-module-hci-vhci \
201eb8dc403SDave Cobbley    kernel-module-bnep \
202eb8dc403SDave Cobbley    kernel-module-hidp \
203eb8dc403SDave Cobbley    kernel-module-hci-uart \
204eb8dc403SDave Cobbley    kernel-module-sco \
205eb8dc403SDave Cobbley    ${@bb.utils.contains('COMBINED_FEATURES', 'usbhost', 'kernel-module-hci-usb', '',d)} \
206eb8dc403SDave Cobbley    ${@bb.utils.contains('COMBINED_FEATURES', 'pcmcia', 'kernel-module-bluetooth3c-cs', '',d)} \
207eb8dc403SDave Cobbley    ${@bb.utils.contains('COMBINED_FEATURES', 'pcmcia', 'kernel-module-bluecard-cs', '',d)} \
208eb8dc403SDave Cobbley    ${@bb.utils.contains('COMBINED_FEATURES', 'pcmcia', 'kernel-module-bluetoothuart-cs', '',d)} \
209eb8dc403SDave Cobbley    ${@bb.utils.contains('COMBINED_FEATURES', 'pcmcia', 'kernel-module-dtl1-cs', '',d)} \
210eb8dc403SDave Cobbley    "
211eb8dc403SDave Cobbley
212213cb269SPatrick WilliamsSUMMARY:packagegroup-base-usbgadget = "USB gadget support"
213213cb269SPatrick WilliamsRRECOMMENDS:packagegroup-base-usbgadget = "\
214eb8dc403SDave Cobbley    kernel-module-pxa27x_udc \
215eb8dc403SDave Cobbley    kernel-module-gadgetfs \
216eb8dc403SDave Cobbley    kernel-module-g-file-storage \
217eb8dc403SDave Cobbley    kernel-module-g-serial \
218eb8dc403SDave Cobbley    kernel-module-g-ether"
219eb8dc403SDave Cobbley
220213cb269SPatrick WilliamsSUMMARY:packagegroup-base-usbhost = "USB host support"
221213cb269SPatrick WilliamsRDEPENDS:packagegroup-base-usbhost = "\
222eb8dc403SDave Cobbley    usbutils "
223eb8dc403SDave Cobbley
224213cb269SPatrick WilliamsRRECOMMENDS:packagegroup-base-usbhost = "\
225eb8dc403SDave Cobbley    kernel-module-uhci-hcd \
226eb8dc403SDave Cobbley    kernel-module-ohci-hcd \
227eb8dc403SDave Cobbley    kernel-module-ehci-hcd \
228eb8dc403SDave Cobbley    kernel-module-usbcore \
229eb8dc403SDave Cobbley    kernel-module-usbhid \
230eb8dc403SDave Cobbley    kernel-module-usbnet \
231eb8dc403SDave Cobbley    kernel-module-sd-mod \
232eb8dc403SDave Cobbley    kernel-module-scsi-mod \
233eb8dc403SDave Cobbley    kernel-module-usbmouse \
234eb8dc403SDave Cobbley    kernel-module-mousedev \
235eb8dc403SDave Cobbley    kernel-module-usbserial \
236eb8dc403SDave Cobbley    kernel-module-usb-storage "
237eb8dc403SDave Cobbley
238213cb269SPatrick WilliamsSUMMARY:packagegroup-base-ppp = "PPP dial-up protocol support"
239213cb269SPatrick WilliamsRDEPENDS:packagegroup-base-ppp = "\
240eb8dc403SDave Cobbley    ppp \
241eb8dc403SDave Cobbley    ppp-dialin"
242eb8dc403SDave Cobbley
243213cb269SPatrick WilliamsRRECOMMENDS:packagegroup-base-ppp = "\
244eb8dc403SDave Cobbley    kernel-module-ppp-async \
245eb8dc403SDave Cobbley    kernel-module-ppp-deflate \
246eb8dc403SDave Cobbley    kernel-module-ppp-generic \
247eb8dc403SDave Cobbley    kernel-module-ppp-mppe \
248eb8dc403SDave Cobbley    kernel-module-slhc"
249eb8dc403SDave Cobbley
250213cb269SPatrick WilliamsSUMMARY:packagegroup-base-ipsec = "IPSEC support"
251213cb269SPatrick WilliamsRDEPENDS:packagegroup-base-ipsec = "\
252eb8dc403SDave Cobbley    "
253eb8dc403SDave Cobbley
254213cb269SPatrick WilliamsRRECOMMENDS:packagegroup-base-ipsec = "\
255eb8dc403SDave Cobbley    kernel-module-ipsec"
256eb8dc403SDave Cobbley
257eb8dc403SDave Cobbley#
258eb8dc403SDave Cobbley# packagegroup-base-wifi contain everything needed to get WiFi working
259eb8dc403SDave Cobbley# WEP/WPA connection needs to be supported out-of-box
260eb8dc403SDave Cobbley#
261*92b42cb3SPatrick Williams# Choose either 'wpa-supplicant' or 'iwd' as wireless-daemon
262*92b42cb3SPatrick WilliamsWIRELESS_DAEMON ??= "wpa-supplicant"
263213cb269SPatrick WilliamsSUMMARY:packagegroup-base-wifi = "WiFi support"
264213cb269SPatrick WilliamsRDEPENDS:packagegroup-base-wifi = "\
2651a4b7ee2SBrad Bishop    iw \
266f3fd288eSBrad Bishop    wireless-regdb-static \
267*92b42cb3SPatrick Williams    ${WIRELESS_DAEMON} \
268*92b42cb3SPatrick Williams"
269eb8dc403SDave Cobbley
270213cb269SPatrick WilliamsRRECOMMENDS:packagegroup-base-wifi = "\
271eb8dc403SDave Cobbley    ${@bb.utils.contains('COMBINED_FEATURES', 'usbhost', 'kernel-module-zd1211rw', '',d)} \
272eb8dc403SDave Cobbley    kernel-module-ieee80211-crypt \
273eb8dc403SDave Cobbley    kernel-module-ieee80211-crypt-ccmp \
274eb8dc403SDave Cobbley    kernel-module-ieee80211-crypt-tkip \
275eb8dc403SDave Cobbley    kernel-module-ieee80211-crypt-wep \
276eb8dc403SDave Cobbley    kernel-module-ecb \
277eb8dc403SDave Cobbley    kernel-module-arc4 \
278eb8dc403SDave Cobbley    kernel-module-crypto_algapi \
279eb8dc403SDave Cobbley    kernel-module-cryptomgr \
280eb8dc403SDave Cobbley    kernel-module-michael-mic \
281eb8dc403SDave Cobbley    kernel-module-aes-generic \
282eb8dc403SDave Cobbley    kernel-module-aes"
283eb8dc403SDave Cobbley
284213cb269SPatrick WilliamsSUMMARY:packagegroup-base-nfc = "Near Field Communication support"
285213cb269SPatrick WilliamsRDEPENDS:packagegroup-base-nfc = "\
286eb8dc403SDave Cobbley    neard"
287eb8dc403SDave Cobbley
288213cb269SPatrick WilliamsRRECOMMENDS:packagegroup-base-nfc = "\
289eb8dc403SDave Cobbley    kernel-module-nfc"
290eb8dc403SDave Cobbley
291213cb269SPatrick WilliamsSUMMARY:packagegroup-base-3g = "Cellular data support"
292213cb269SPatrick WilliamsRDEPENDS:packagegroup-base-3g = "\
293eb8dc403SDave Cobbley    ofono"
294eb8dc403SDave Cobbley
295213cb269SPatrick WilliamsRRECOMMENDS:packagegroup-base-3g = "\
296eb8dc403SDave Cobbley    kernel-module-cdc-acm \
297eb8dc403SDave Cobbley    kernel-module-cdc-wdm"
298eb8dc403SDave Cobbley
299213cb269SPatrick WilliamsSUMMARY:packagegroup-base-smbfs = "SMB network filesystem support"
300213cb269SPatrick WilliamsRRECOMMENDS:packagegroup-base-smbfs = "\
301eb8dc403SDave Cobbley    kernel-module-cifs \
302eb8dc403SDave Cobbley    kernel-module-smbfs"
303eb8dc403SDave Cobbley
304213cb269SPatrick WilliamsSUMMARY:packagegroup-base-cramfs = "cramfs filesystem support"
305213cb269SPatrick WilliamsRRECOMMENDS:packagegroup-base-cramfs = "\
306eb8dc403SDave Cobbley    kernel-module-cramfs"
307eb8dc403SDave Cobbley
308eb8dc403SDave Cobbley#
309eb8dc403SDave Cobbley# packagegroup-base-nfs provides ONLY client support - server is in nfs-utils package
310eb8dc403SDave Cobbley#
311213cb269SPatrick WilliamsSUMMARY:packagegroup-base-nfs = "NFS network filesystem support"
312213cb269SPatrick WilliamsRDEPENDS:packagegroup-base-nfs = "\
313eb8dc403SDave Cobbley    rpcbind"
314eb8dc403SDave Cobbley
315213cb269SPatrick WilliamsRRECOMMENDS:packagegroup-base-nfs = "\
316eb8dc403SDave Cobbley    kernel-module-nfs "
317eb8dc403SDave Cobbley
318213cb269SPatrick WilliamsSUMMARY:packagegroup-base-zeroconf = "Zeroconf support"
319213cb269SPatrick WilliamsRDEPENDS:packagegroup-base-zeroconf = "\
320eb8dc403SDave Cobbley    avahi-daemon"
321213cb269SPatrick WilliamsRDEPENDS:packagegroup-base-zeroconf:append:libc-glibc = "\
322eb8dc403SDave Cobbley    libnss-mdns \
323eb8dc403SDave Cobbley    "
324eb8dc403SDave Cobbley
325213cb269SPatrick WilliamsSUMMARY:packagegroup-base-ipv6 = "IPv6 support"
326213cb269SPatrick WilliamsRDEPENDS:packagegroup-base-ipv6 = "\
327eb8dc403SDave Cobbley    "
328eb8dc403SDave Cobbley
329213cb269SPatrick WilliamsRRECOMMENDS:packagegroup-base-ipv6 = "\
330eb8dc403SDave Cobbley    kernel-module-ipv6 "
331eb8dc403SDave Cobbley
332213cb269SPatrick WilliamsSUMMARY:packagegroup-base-serial = "Serial port support"
333213cb269SPatrick WilliamsRDEPENDS:packagegroup-base-serial = "\
334eb8dc403SDave Cobbley    setserial \
335eb8dc403SDave Cobbley    lrzsz "
336eb8dc403SDave Cobbley
337213cb269SPatrick WilliamsSUMMARY:packagegroup-base-phone = "Cellular telephony (voice) support"
338213cb269SPatrick WilliamsRDEPENDS:packagegroup-base-phone = "\
339eb8dc403SDave Cobbley    ofono"
340