summaryrefslogtreecommitdiffstats
path: root/meta-eca/recipes-eca/packagegroups/packagegroup-eca.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta-eca/recipes-eca/packagegroups/packagegroup-eca.bb')
-rw-r--r--meta-eca/recipes-eca/packagegroups/packagegroup-eca.bb127
1 files changed, 127 insertions, 0 deletions
diff --git a/meta-eca/recipes-eca/packagegroups/packagegroup-eca.bb b/meta-eca/recipes-eca/packagegroups/packagegroup-eca.bb
new file mode 100644
index 0000000..5aaa002
--- /dev/null
+++ b/meta-eca/recipes-eca/packagegroups/packagegroup-eca.bb
@@ -0,0 +1,127 @@
1DESCRIPTION = "Packagegroup for ECA packages"
2LICENSE = "MIT"
3PACKAGE_ARCH = "${MACHINE_ARCH}"
4DEPENDS = "virtual/kernel"
5PR = "r2"
6
7inherit packagegroup
8
9PACKAGES = "\
10 packagegroup-eca \
11 ${@base_contains('DISTRO_FEATURES', 'internet-of-things', 'packagegroup-iot', '', d)} \
12"
13
14MACHINE_ESSENTIAL_EXTRA_RDEPENDS ?= ""
15MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS ?= ""
16
17VIRTUAL-RUNTIME_dev_manager ?= "udev"
18VIRTUAL-RUNTIME_init_manager ?= "sysvinit"
19VIRTUAL-RUNTIME_initscripts ?= "initscripts"
20VIRTUAL-RUNTIME_keymaps ?= "keymaps "
21
22BLUEZ_PACKAGES="\
23 bluez5 \
24 bluez5-testtools \
25"
26
27CONNMAN_PACKAGES="\
28 connman \
29 connman-init-systemd \
30 connman-client \
31 connman-tests \
32 connman-tools \
33"
34
35NFC_PACKAGES="\
36 neard \
37"
38
39OFONO_PACKAGES="\
40 ofono \
41 ofono-tests \
42 mobile-broadband-provider-info \
43 usb-modeswitch \
44"
45
46UI_PACKAGES="\
47 webpy \
48 eca-web \
49"
50
51UTIL_PACKAGES="\
52 curl \
53 less \
54 avahi \
55 avahi-daemon \
56 iproute2 \
57 tcpdump \
58 screen \
59 bridge-utils \
60 lsof \
61 rsync \
62 socat \
63 links \
64 iw \
65 mosh \
66 macchanger \
67 netcat-openbsd \
68 python-scapy \
69 tzdata \
70 bind-utils \
71 usbutils \
72 wireless-tools \
73"
74
75# Try to install as many wlan firmwares as possible
76WLAN_FIRMWARE="\
77 linux-firmware-ralink \
78 linux-firmware-rtl8192ce \
79 linux-firmware-rtl8192cu \
80 linux-firmware-rtl8192su \
81 linux-firmware-sd8686 \
82 linux-firmware-wl12xx \
83"
84
85THE_THING_SYSTEM="\
86 steward-init \
87 steward \
88 tts-nodejs \
89"
90
91RDEPENDS_packagegroup-eca = "\
92 base-files \
93 base-passwd \
94 busybox \
95 ${VIRTUAL-RUNTIME_initscripts} \
96 ${@base_contains("MACHINE_FEATURES", "keyboard", "${VIRTUAL-RUNTIME_keymaps}", "", d)} \
97 netbase \
98 ${VIRTUAL-RUNTIME_init_manager} \
99 ${VIRTUAL-RUNTIME_dev_manager} \
100 ${VIRTUAL-RUNTIME_update-alternatives} \
101 ${MACHINE_ESSENTIAL_EXTRA_RDEPENDS} \
102 procps \
103 packagegroup-base \
104 initscripts \
105 systemd-compat-units \
106 kernel-modules \
107 eglibc \
108 linux-firmware \
109 \
110 ${BLUEZ_PACKAGES} \
111 ${CONNMAN_PACKAGES} \
112 ${NFC_PACKAGES} \
113 ${OFONO_PACKAGES} \
114 ${UI_PACKAGES} \
115 ${UTIL_PACKAGES} \
116 ${WLAN_FIRMWARE} \
117"
118
119SUMMARY_packagegroup-iot = "Internet of Things support"
120RDEPENDS_packagegroup-iot = "\
121 ${THE_THING_SYSTEM} \
122 avahi-daemon-init \
123"
124
125RRECOMMENDS_${PN} = "\
126 ${MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS} \
127"