diff options
| author | Adrian Dudau <adrian.dudau@enea.com> | 2014-06-26 13:29:32 +0200 |
|---|---|---|
| committer | Adrian Dudau <adrian.dudau@enea.com> | 2014-06-26 13:29:32 +0200 |
| commit | 6b4c82f4657bdb56e6b7a56651d6d4bb91a35b8f (patch) | |
| tree | 814ad3da280833de03535ca04cf5068da1d31822 /meta-eca/recipes-eca | |
| download | meta-eca-daisy-enea.tar.gz | |
initial commit for Enea Linux 4.0daisy-enea
Migrated from the internal git server on the daisy-enea branch
Signed-off-by: Adrian Dudau <adrian.dudau@enea.com>
Diffstat (limited to 'meta-eca/recipes-eca')
5 files changed, 212 insertions, 0 deletions
diff --git a/meta-eca/recipes-eca/images/eca-image.bb b/meta-eca/recipes-eca/images/eca-image.bb new file mode 100644 index 0000000..724f49a --- /dev/null +++ b/meta-eca/recipes-eca/images/eca-image.bb | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | include recipes-eca/images/eca-image.inc | ||
| 2 | |||
| 3 | PV = "0.2" | ||
| 4 | PR = "r1" | ||
diff --git a/meta-eca/recipes-eca/images/eca-image.inc b/meta-eca/recipes-eca/images/eca-image.inc new file mode 100644 index 0000000..a661521 --- /dev/null +++ b/meta-eca/recipes-eca/images/eca-image.inc | |||
| @@ -0,0 +1,31 @@ | |||
| 1 | IMAGE_INSTALL = "\ | ||
| 2 | packagegroup-eca \ | ||
| 3 | ${@base_contains('DISTRO_FEATURES', 'internet-of-things', 'packagegroup-iot', '', d)} \ | ||
| 4 | ${@base_contains('DISTRO_FEATURES', 'desktop', 'packagegroup-eca-desktop', '', d)} \ | ||
| 5 | ${ROOTFS_PKGMANAGE_BOOTSTRAP} \ | ||
| 6 | ${CORE_IMAGE_EXTRA_INSTALL} \ | ||
| 7 | " | ||
| 8 | |||
| 9 | EXTRA_IMAGE_FEATURES = "debug-tweaks package-management ssh-server-dropbear" | ||
| 10 | EXTRA_IMAGEDEPENDS += "qemu-native qemu-helper-native" | ||
| 11 | |||
| 12 | IMAGE_LINGUAS = " " | ||
| 13 | |||
| 14 | LICENSE = "MIT" | ||
| 15 | |||
| 16 | PREFERRED_PROVIDER_udev = "systemd" | ||
| 17 | PREFERRED_PROVIDER_udev-utils = "systemd" | ||
| 18 | |||
| 19 | PREFERRED_PROVIDER_jpeg = "jpeg" | ||
| 20 | PREFERRED_PROVIDER_jpeg-native = "jpeg-native" | ||
| 21 | |||
| 22 | BBMASK = "meta/recipes-core/udev.*" | ||
| 23 | |||
| 24 | inherit core-image buildhistory | ||
| 25 | |||
| 26 | IMAGE_ROOTFS_SIZE = "8192" | ||
| 27 | |||
| 28 | # remove not needed ipkg informations | ||
| 29 | #ROOTFS_POSTPROCESS_COMMAND += "remove_packaging_data_files ; " | ||
| 30 | |||
| 31 | BUILDHISTORY_COMMIT = "1" | ||
diff --git a/meta-eca/recipes-eca/packagegroups/packagegroup-base.bbappend b/meta-eca/recipes-eca/packagegroups/packagegroup-base.bbappend new file mode 100644 index 0000000..3578896 --- /dev/null +++ b/meta-eca/recipes-eca/packagegroups/packagegroup-base.bbappend | |||
| @@ -0,0 +1,5 @@ | |||
| 1 | # We want to use bluez5 | ||
| 2 | RDEPENDS_packagegroup-base-bluetooth = "\ | ||
| 3 | bluez5 \ | ||
| 4 | ${@base_contains('COMBINED_FEATURES', 'alsa', 'libasound-module-bluez', '',d)} \ | ||
| 5 | " | ||
diff --git a/meta-eca/recipes-eca/packagegroups/packagegroup-eca-desktop.bb b/meta-eca/recipes-eca/packagegroups/packagegroup-eca-desktop.bb new file mode 100644 index 0000000..7b20770 --- /dev/null +++ b/meta-eca/recipes-eca/packagegroups/packagegroup-eca-desktop.bb | |||
| @@ -0,0 +1,45 @@ | |||
| 1 | DESCRIPTION = "Packagegroup for ECA desktop packages" | ||
| 2 | LICENSE = "MIT" | ||
| 3 | PACKAGE_ARCH = "${MACHINE_ARCH}" | ||
| 4 | DEPENDS = "virtual/kernel" | ||
| 5 | PR = "r2" | ||
| 6 | |||
| 7 | inherit packagegroup | ||
| 8 | |||
| 9 | PACKAGES = "\ | ||
| 10 | ${@base_contains('DISTRO_FEATURES', 'desktop', 'packagegroup-eca-desktop', '', d)} \ | ||
| 11 | " | ||
| 12 | |||
| 13 | # Graphical desktop support | ||
| 14 | # pcmanfm doesn't work on mips | ||
| 15 | FILEMANAGER ?= "pcmanfm" | ||
| 16 | FILEMANAGER_mips ?= "" | ||
| 17 | BROWSER = "chromium" | ||
| 18 | DESKTOP_APPS="\ | ||
| 19 | leafpad \ | ||
| 20 | gaku \ | ||
| 21 | x11vnc \ | ||
| 22 | matchbox-terminal \ | ||
| 23 | sato-screenshot \ | ||
| 24 | ${FILEMANAGER} \ | ||
| 25 | ${BROWSER} \ | ||
| 26 | " | ||
| 27 | |||
| 28 | SUMMARY_packagegroup-eca-desktop = "ECA graphical desktop support" | ||
| 29 | RDEPENDS_packagegroup-eca-desktop = "\ | ||
| 30 | matchbox-desktop \ | ||
| 31 | matchbox-session-sato \ | ||
| 32 | matchbox-keyboard \ | ||
| 33 | matchbox-keyboard-applet \ | ||
| 34 | matchbox-keyboard-im \ | ||
| 35 | matchbox-config-gtk \ | ||
| 36 | xcursor-transparent-theme \ | ||
| 37 | sato-icon-theme \ | ||
| 38 | settings-daemon \ | ||
| 39 | gtk-sato-engine \ | ||
| 40 | shutdown-desktop \ | ||
| 41 | libsdl \ | ||
| 42 | connman-gnome \ | ||
| 43 | udev-extraconf \ | ||
| 44 | ${DESKTOP_APPS} \ | ||
| 45 | " | ||
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 @@ | |||
| 1 | DESCRIPTION = "Packagegroup for ECA packages" | ||
| 2 | LICENSE = "MIT" | ||
| 3 | PACKAGE_ARCH = "${MACHINE_ARCH}" | ||
| 4 | DEPENDS = "virtual/kernel" | ||
| 5 | PR = "r2" | ||
| 6 | |||
| 7 | inherit packagegroup | ||
| 8 | |||
| 9 | PACKAGES = "\ | ||
| 10 | packagegroup-eca \ | ||
| 11 | ${@base_contains('DISTRO_FEATURES', 'internet-of-things', 'packagegroup-iot', '', d)} \ | ||
| 12 | " | ||
| 13 | |||
| 14 | MACHINE_ESSENTIAL_EXTRA_RDEPENDS ?= "" | ||
| 15 | MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS ?= "" | ||
| 16 | |||
| 17 | VIRTUAL-RUNTIME_dev_manager ?= "udev" | ||
| 18 | VIRTUAL-RUNTIME_init_manager ?= "sysvinit" | ||
| 19 | VIRTUAL-RUNTIME_initscripts ?= "initscripts" | ||
| 20 | VIRTUAL-RUNTIME_keymaps ?= "keymaps " | ||
| 21 | |||
| 22 | BLUEZ_PACKAGES="\ | ||
| 23 | bluez5 \ | ||
| 24 | bluez5-testtools \ | ||
| 25 | " | ||
| 26 | |||
| 27 | CONNMAN_PACKAGES="\ | ||
| 28 | connman \ | ||
| 29 | connman-init-systemd \ | ||
| 30 | connman-client \ | ||
| 31 | connman-tests \ | ||
| 32 | connman-tools \ | ||
| 33 | " | ||
| 34 | |||
| 35 | NFC_PACKAGES="\ | ||
| 36 | neard \ | ||
| 37 | " | ||
| 38 | |||
| 39 | OFONO_PACKAGES="\ | ||
| 40 | ofono \ | ||
| 41 | ofono-tests \ | ||
| 42 | mobile-broadband-provider-info \ | ||
| 43 | usb-modeswitch \ | ||
| 44 | " | ||
| 45 | |||
| 46 | UI_PACKAGES="\ | ||
| 47 | webpy \ | ||
| 48 | eca-web \ | ||
| 49 | " | ||
| 50 | |||
| 51 | UTIL_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 | ||
| 76 | WLAN_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 | |||
| 85 | THE_THING_SYSTEM="\ | ||
| 86 | steward-init \ | ||
| 87 | steward \ | ||
| 88 | tts-nodejs \ | ||
| 89 | " | ||
| 90 | |||
| 91 | RDEPENDS_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 | |||
| 119 | SUMMARY_packagegroup-iot = "Internet of Things support" | ||
| 120 | RDEPENDS_packagegroup-iot = "\ | ||
| 121 | ${THE_THING_SYSTEM} \ | ||
| 122 | avahi-daemon-init \ | ||
| 123 | " | ||
| 124 | |||
| 125 | RRECOMMENDS_${PN} = "\ | ||
| 126 | ${MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS} \ | ||
| 127 | " | ||
