* [RFC][PATCH] packagegroups: separate opencl and deps, remove cruft, simplify code
@ 2016-05-18 5:05 Denys Dmytriyenko
2016-05-19 12:45 ` Jacob Stiffler
0 siblings, 1 reply; 3+ messages in thread
From: Denys Dmytriyenko @ 2016-05-18 5:05 UTC (permalink / raw)
To: meta-arago
From: Denys Dmytriyenko <denys@ti.com>
Requires new "opencl" MACHINE_FEATURE in meta-ti
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
.../recipes-core/images/arago-core-tisdk-image.inc | 1 +
.../recipes-core/images/tisdk-rootfs-image.bb | 1 +
.../packagegroup-arago-tisdk-addons-sdk-host.bb | 23 +---
.../packagegroup-arago-tisdk-addons-sdk-target.bb | 15 +--
.../packagegroup-arago-tisdk-addons.bb | 32 +-----
.../packagegroup-arago-tisdk-amsdk-sdk-host.bb | 15 +--
.../packagegroup-arago-tisdk-crypto-sdk-host.bb | 7 --
.../packagegroup-arago-tisdk-crypto.bb | 10 --
.../packagegroup-arago-tisdk-matrix.bb | 124 ++++-----------------
...packagegroup-arago-tisdk-multimedia-sdk-host.bb | 12 +-
...ckagegroup-arago-tisdk-multimedia-sdk-target.bb | 4 +-
.../packagegroup-arago-tisdk-multimedia.bb | 32 ++----
.../packagegroup-arago-tisdk-opencl-sdk-host.bb | 20 ++++
.../packagegroup-arago-tisdk-opencl-sdk-target.bb | 20 ++++
.../packagegroup-arago-tisdk-opencl.bb | 31 ++++++
15 files changed, 114 insertions(+), 233 deletions(-)
create mode 100644 meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-host.bb
create mode 100644 meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-target.bb
create mode 100644 meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl.bb
diff --git a/meta-arago-distro/recipes-core/images/arago-core-tisdk-image.inc b/meta-arago-distro/recipes-core/images/arago-core-tisdk-image.inc
index 87cdf55..c2e318a 100644
--- a/meta-arago-distro/recipes-core/images/arago-core-tisdk-image.inc
+++ b/meta-arago-distro/recipes-core/images/arago-core-tisdk-image.inc
@@ -47,6 +47,7 @@ IMAGE_INSTALL_QT_keystone = ""
IMAGE_INSTALL = "\
packagegroup-arago-tisdk-addons-sdk-host \
+ ${@bb.utils.contains('MACHINE_FEATURES','opencl','packagegroup-arago-tisdk-opencl-sdk-host','',d)} \
packagegroup-arago-tisdk-crypto-sdk-host \
${@bb.utils.contains('MACHINE_FEATURES','sgx','packagegroup-arago-tisdk-graphics-sdk-host','',d)} \
packagegroup-arago-tisdk-matrix-sdk-host \
diff --git a/meta-arago-distro/recipes-core/images/tisdk-rootfs-image.bb b/meta-arago-distro/recipes-core/images/tisdk-rootfs-image.bb
index c61ccc1..98988b2 100644
--- a/meta-arago-distro/recipes-core/images/tisdk-rootfs-image.bb
+++ b/meta-arago-distro/recipes-core/images/tisdk-rootfs-image.bb
@@ -7,6 +7,7 @@ IMAGE_INSTALL += "\
${@bb.utils.contains('MACHINE_FEATURES','sgx','packagegroup-arago-tisdk-graphics','',d)} \
packagegroup-arago-tisdk-qte \
packagegroup-arago-tisdk-addons \
+ ${@bb.utils.contains('MACHINE_FEATURES','opencl','packagegroup-arago-tisdk-opencl','',d)} \
packagegroup-arago-tisdk-connectivity \
packagegroup-arago-tisdk-crypto \
packagegroup-arago-tisdk-matrix \
diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-host.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-host.bb
index ee73b61..e026089 100644
--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-host.bb
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-host.bb
@@ -1,6 +1,6 @@
DESCRIPTION = "Task to install sources for additional utilities/demos for SDKs"
LICENSE = "MIT"
-PR = "r26"
+PR = "r27"
PACKAGE_ARCH = "${MACHINE_ARCH}"
@@ -31,27 +31,6 @@ UTILS_append_ti43x = " \
pru-icss-src \
"
-UTILS_append_dra7xx = " \
- opencl-examples-src \
- openmpacc-examples-src \
-"
-
-UTILS_append_k2hk-evm = " \
- opencl-examples-src \
- openmpacc-examples-src \
- linalg-examples-src \
-"
-
-UTILS_append_k2l-evm = " \
- opencl-examples-src \
- openmpacc-examples-src \
-"
-
-UTILS_append_k2e-evm = " \
- opencl-examples-src \
- openmpacc-examples-src \
-"
-
EXTRA_LIBS = ""
EXTRA_LIBS_append_omap-a15 = " \
diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-target.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-target.bb
index 564126d..5bc9218 100644
--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-target.bb
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-target.bb
@@ -1,6 +1,6 @@
DESCRIPTION = "Task to install headers and libraries related to addons into the SDK"
LICENSE = "MIT"
-PR = "r31"
+PR = "r32"
PACKAGE_ARCH = "${MACHINE_ARCH}"
@@ -116,24 +116,11 @@ EXTRA_LIBS_append_k2e-evm = "\
nwal-lld-staticdev \
"
-UTILS_append_omap3 = " canutils-dev"
UTILS_append_ti33x = " canutils-dev"
UTILS_append_ti43x = " canutils-dev"
UTILS_append_dra7xx = " canutils-dev \
- opencl-staticdev \
elfutils-dev \
elfutils-staticdev \
- openmpacc-dev \
-"
-UTILS_append_k2hk-evm = " opencl-staticdev \
- openmpacc-dev \
- linalg-dev \
-"
-UTILS_append_k2l-evm = " opencl-staticdev \
- openmpacc-dev \
-"
-UTILS_append_k2e-evm = " opencl-staticdev \
- openmpacc-dev \
"
UTILS_append_k2g-evm = " canutils-dev"
diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
index 9a63ef9..efa6ab9 100644
--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
@@ -1,6 +1,6 @@
DESCRIPTION = "Task to install additional utilities/demos for SDKs"
LICENSE = "MIT"
-PR = "r49"
+PR = "r50"
PACKAGE_ARCH = "${MACHINE_ARCH}"
@@ -53,16 +53,10 @@ UTILS_append_omap-a15 = " mmc-utils \
ti-ipc-rtos-fw \
"
-# Add PRU examples for am180x-evm devices
-UTILS_append_am180x-evm = " ti-pru-sw-examples"
-
-UTILS_append_omap3 = " canutils"
-
UTILS_append_dra7xx = " canutils \
dsptop \
gdbc6x \
glsdk-example-apps \
- opencl-examples \
"
UTILS_append_keystone = " \
@@ -70,19 +64,16 @@ UTILS_append_keystone = " \
"
UTILS_append_k2hk-evm = " \
- opencl-examples \
gdbc6x \
dsptop \
"
UTILS_append_k2l-evm = " \
- opencl-examples \
gdbc6x \
dsptop \
"
UTILS_append_k2e-evm = " \
- opencl-examples \
gdbc6x \
dsptop \
"
@@ -103,27 +94,6 @@ EXTRA_PACKAGES = " \
nodejs-npm \
protobuf \
"
-EXTRA_PACKAGES_append_dra7xx = " \
- opencl-staticdev \
- opencl-examples-dev \
- openmpacc-examples-dev \
-"
-EXTRA_PACKAGES_append_k2hk-evm = " \
- opencl-staticdev \
- opencl-examples-dev \
- openmpacc-examples-dev \
- linalg-examples \
-"
-EXTRA_PACKAGES_append_k2l-evm = " \
- opencl-staticdev \
- opencl-examples-dev \
- openmpacc-examples-dev \
-"
-EXTRA_PACKAGES_append_k2e-evm = " \
- opencl-staticdev \
- opencl-examples-dev \
- openmpacc-examples-dev \
-"
RDEPENDS_${PN} = "\
${UTILS} \
diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-amsdk-sdk-host.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-amsdk-sdk-host.bb
index cf5e2e3..c5b7ddc 100644
--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-amsdk-sdk-host.bb
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-amsdk-sdk-host.bb
@@ -1,14 +1,13 @@
DESCRIPTION = "Task to install additional scripts and applications into the SDK"
LICENSE = "MIT"
-PR = "r26"
+PR = "r27"
PACKAGE_ARCH = "${MACHINE_ARCH}"
inherit packagegroup
# Choose the kernel and u-boot recipe sources to use
-
-U-BOOT_SRC = "${PREFERRED_PROVIDER_virtual/bootloader}-src"
+UBOOT_SRC = "${PREFERRED_PROVIDER_virtual/bootloader}-src"
KERNEL_SRC = "${PREFERRED_PROVIDER_virtual/kernel}-src"
KERNEL_SHADOW_CLONE := "${PREFERRED_PROVIDER_virtual/kernel}"
@@ -17,23 +16,15 @@ KERNEL_SHADOW_CLONE_ENABLED := "${SRCIPK_SHALLOW_CLONE_pn-${KERNEL_SHADOW_CLONE}
BOOT_MONITOR = ""
BOOT_MONITOR_keystone = "boot-monitor-src"
-TOOLS = ""
-TOOLS_omap-a15 = ""
-TOOLS_ti43x = ""
-TOOLS_keystone = ""
-TOOLS_append_am37x-evm = " flash-utility"
-TOOLS_append_am3517-evm = " flash-utility"
-
EXTRA_FILES = ""
EXTRA_FILES_ti43x = "tisdk-uenv"
EXTRA_FILES_omap-a15 = "tisdk-readme tisdk-uenv"
RDEPENDS_${PN} = "\
- ${TOOLS} \
ti-tisdk-setup \
${EXTRA_FILES} \
ti-tisdk-makefile \
- ${U-BOOT_SRC} \
+ ${UBOOT_SRC} \
${KERNEL_SRC} \
${BOOT_MONITOR} \
${@base_conditional('KERNEL_SHADOW_CLONE_ENABLED','true','unshallow-repositories','',d)} \
diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto-sdk-host.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto-sdk-host.bb
index 632efe7..59593e8 100644
--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto-sdk-host.bb
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto-sdk-host.bb
@@ -17,13 +17,6 @@ CRYPTO_RDEPENDS_append_ti43x = " cryptodev-module-src"
CRYPTO_RDEPENDS_append_dra7xx = " cryptodev-module-src"
CRYPTO_RDEPENDS_append_keystone = " cryptodev-module-src"
-CRYPTO_RDEPENDS_append_am37x-evm = "\
- ti-ocf-crypto-module-src \
-"
-
-CRYPTO_RDEPENDS_append_am3517-evm = "\
- ti-ocf-crypto-module-src \
-"
RDEPENDS_${PN} = "\
${CRYPTO_RDEPENDS} \
"
diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto.bb
index 7cbe3d0..78b16cf 100644
--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto.bb
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto.bb
@@ -20,16 +20,6 @@ CRYPTO_SUPPORT_append_ti43x = " ti-crypto-examples cryptodev-module cryptodev-te
CRYPTO_SUPPORT_append_dra7xx = " ti-crypto-examples cryptodev-module cryptodev-tests"
CRYPTO_SUPPORT_append_keystone = " ti-crypto-examples cryptodev-module cryptodev-tests"
-# Add crypto hardware support for am37x-evm
-# NOTE: this package depends on a kernel patch which also has a TSU
-# exemption filed. The current name and checksums of the
-# kernel patch are:
-# Name: 0001-linux-omap3-PSP-3.0.1.6-kernel-with-OCF-Linux.patch
-# md5sum: 00bb20f2f33a37489d8c52212933368d
-# sha256sum: 1fea8323d12cf1ee4f743f0f1c82d7f3821a7d9b7996c44b17d7761579bb090d
-CRYPTO_SUPPORT_append_am37x-evm = " ti-ocf-crypto-module"
-CRYPTO_SUPPORT_append_am3517-evm = " ti-ocf-crypto-module"
-
RDEPENDS_${PN} = "\
${CRYPTO_SUPPORT} \
"
diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-matrix.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-matrix.bb
index d9ed0e1..73f4b0c 100644
--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-matrix.bb
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-matrix.bb
@@ -1,6 +1,6 @@
DESCRIPTION = "Task to include Matrix v2"
LICENSE = "MIT"
-PR = "r56"
+PR = "r57"
PACKAGE_ARCH = "${MACHINE_ARCH}"
@@ -27,95 +27,67 @@ MATRIX_COMMON_APPS = " \
matrix-gui-submenus-ethernet \
"
-MATRIX_QT_APPS = " \
- ${@base_conditional('QT_PROVIDER', 'qt5', 'matrix-gui-qt5-demos', 'matrix-gui-qt4-demos', d)} \
- ${@base_conditional('ARAGO_QT_PROVIDER','qt4-embedded-gles','matrix-gui-apps-quick-playground','', d)} \
+# matrix-gui-thermostat-demo
+MATRIX_QT_APPS = " \
+ matrix-gui-qt5-demos \
"
-# matrix-gui-thermostat-demo
-MATRIX_SGX_DEMOS = " \
- matrix-3d-demo-chameleon \
- matrix-3d-demo-film \
- matrix-3d-demo-lantern \
- matrix-3d-demo-skull \
-"
+MATRIX_QT_APPS_keystone = ""
-MATRIX_SGX_DEMOS_omap-a15 = " \
+MATRIX_SGX_DEMOS = " \
matrix-3d-demo-chameleon \
matrix-3d-demo-coverflow \
matrix-3d-demo-navigation \
matrix-3d-demo-exampleui \
matrix-3d-demo-kmscube \
- matrix-3d-demo-kmscubevideo \
"
-MATRIX_SGX_DEMOS_ti43x = " \
- matrix-3d-demo-chameleon \
- matrix-3d-demo-coverflow \
- matrix-3d-demo-navigation \
- matrix-3d-demo-exampleui \
- matrix-3d-demo-kmscube \
+MATRIX_SGX_DEMOS_append_omap-a15 = " \
+ matrix-3d-demo-kmscubevideo \
"
-MATRIX_SGX_DEMOS_ti33x = " \
- matrix-3d-demo-chameleon \
- matrix-3d-demo-coverflow \
- matrix-3d-demo-navigation \
- matrix-3d-demo-exampleui \
- matrix-3d-demo-kmscube \
+MATRIX_OPENCL_APPS = " \
+ matrix-opencl-demo-floatcompute \
+ matrix-opencl-demo-vecadd \
"
-MATRIX_QT_APPS_keystone = ""
+MATRIX_OPENCL_APPS_append_dra7xx = " \
+ ${@bb.utils.contains('MACHINE_FEATURES','opencl','matrix-video-analytics-opencv-opencl-opengl-demo','',d)} \
+"
MATRIX_APPS = ""
-MATRIX_APPS_append_omap3 = " \
- ${@bb.utils.contains('MACHINE_FEATURES','sgx','${MATRIX_SGX_DEMOS}','',d)} \
- matrix-multimedia-demo-aac \
- matrix-multimedia-demo-h264dec \
- matrix-multimedia-demo-mpeg4aacdec \
- matrix-multimedia-demo-mpeg4dec \
- ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '', 'ts-calibrate-init', d)} \
-"
-
MATRIX_APPS_append_ti33x = " \
- matrix-gui-ethernet-demos \
- ${@bb.utils.contains('MACHINE_FEATURES','sgx','${MATRIX_SGX_DEMOS}','',d)} \
- matrix-multimedia-demo-aac \
+ matrix-multimedia-demo-aac \
matrix-multimedia-demo-audiocapture \
- matrix-multimedia-demo-h264dec \
- matrix-multimedia-demo-mpeg4aacdec \
- matrix-multimedia-demo-mpeg4dec \
+ matrix-multimedia-demo-h264dec \
+ matrix-multimedia-demo-mpeg4aacdec \
+ matrix-multimedia-demo-mpeg4dec \
\
matrix-gui-generic-pm \
matrix-gui-pm-demos-suspend \
matrix-gui-clocks \
matrix-gui-pm-demos-governor \
\
- ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '', 'ts-calibrate-init', d)} \
+ matrix-gui-ethernet-demos \
"
MATRIX_APPS_append_ti43x = " \
- ${@bb.utils.contains('MACHINE_FEATURES','sgx','${MATRIX_SGX_DEMOS}','',d)} \
- \
matrix-multimedia-demo-aac \
matrix-multimedia-demo-h264dec \
matrix-multimedia-demo-mpeg4aacdec \
matrix-multimedia-demo-mpeg4dec \
\
- \
matrix-gui-generic-pm \
matrix-gui-pm-demos-suspend \
matrix-gui-clocks \
matrix-gui-pm-demos-governor \
+ \
matrix-gui-apps-dual-camera \
matrix-gui-apps-image-gallery \
- ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '', 'ts-calibrate-init', d)} \
"
MATRIX_APPS_append_omap-a15 = " \
- ${@bb.utils.contains('MACHINE_FEATURES','sgx','${MATRIX_SGX_DEMOS}','',d)} \
- \
matrix-multimedia-demo-aac \
matrix-multimedia-demo-h265dec \
${@bb.utils.contains('MACHINE_FEATURES','mmip','matrix-multimedia-demo-ivahdh264dec','matrix-multimedia-demo-h264dec',d)} \
@@ -129,67 +101,17 @@ MATRIX_APPS_append_omap-a15 = " \
matrix-gui-pm-demos-governor \
"
-MATRIX_APPS_append_dra7xx = " \
- matrix-opencl-demo-floatcompute \
- matrix-opencl-demo-vecadd \
- matrix-video-analytics-opencv-opencl-opengl-demo \
-"
-
-MATRIX_APPS_append_beagleboard = " \
- matrix-gui-display-control \
-"
-
-MATRIX_APPS_append_am3517-evm = " \
- matrix-gui-v4l2-demos \
-"
-
-MATRIX_APPS_append_am37x-evm = " \
- \
- matrix-gui-generic-pm \
- matrix-gui-pm-demos-count \
- matrix-gui-pm-demos-dump-reg \
- matrix-gui-pm-demos-snapshot1 \
- matrix-gui-pm-demos-snapshot2 \
- matrix-gui-pm-demos-suspend \
- \
- matrix-gui-display-control \
- matrix-gui-camera-loopback \
- matrix-gui-v4l2-demos \
- matrix-gui-display-control \
- matrix-gui-clocks \
- \
- \
- matrix-multimedia-demo-audiocapture \
-"
-
-MATRIX_APPS_append_am180x-evm = " \
- matrix-gui-pru-demos \
-"
-
MATRIX_APPS_append_keystone = " \
matrix-gui-utility-demos \
matrix-mc-demo-ipc \
"
-MATRIX_APPS_append_k2hk-evm = " \
- matrix-opencl-demo-floatcompute \
- matrix-opencl-demo-vecadd \
-"
-
-MATRIX_APPS_append_k2l-evm = " \
- matrix-opencl-demo-floatcompute \
- matrix-opencl-demo-vecadd \
-"
-
-MATRIX_APPS_append_k2e-evm = " \
- matrix-opencl-demo-floatcompute \
- matrix-opencl-demo-vecadd \
-"
-
RDEPENDS_${PN} = " \
${MATRIX_ESSENTIALS} \
${MATRIX_GUI} \
${MATRIX_COMMON_APPS} \
- ${MATRIX_QT_APPS} \
+ ${MATRIX_QT_APPS} \
${MATRIX_APPS} \
+ ${@bb.utils.contains('MACHINE_FEATURES','sgx',"${MATRIX_SGX_DEMOS}",'',d)} \
+ ${@bb.utils.contains('MACHINE_FEATURES','opencl',"${MATRIX_OPENCL_APPS}",'',d)} \
"
diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-host.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-host.bb
index 80288f4..9bb62fc 100644
--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-host.bb
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-host.bb
@@ -1,6 +1,6 @@
DESCRIPTION = "Task to add multimedia related sources into the SDK"
LICENSE = "MIT"
-PR = "r11"
+PR = "r12"
PACKAGE_ARCH = "${MACHINE_ARCH}"
@@ -8,21 +8,13 @@ inherit packagegroup
MULTIMEDIA = ""
-MULTIMEDIA_append_am37x-evm = " \
- av-examples-src \
-"
-
-MULTIMEDIA_append_am3517-evm = " \
- av-examples-src \
-"
-
MULTIMEDIA_append_ti43x = " \
dual-camera-demo-src \
image-gallery-src \
"
MULTIMEDIA_append_dra7xx = " \
- qt-opencv-opencl-opengl-multithreaded-src \
+ ${@bb.utils.contains('MACHINE_FEATURES', 'opencl', 'qt-opencv-opencl-opengl-multithreaded-src', '', d)} \
"
#Demo doesn't work on 3.14
diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb
index c74b79c..e77f66d 100644
--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb
@@ -1,6 +1,6 @@
DESCRIPTION = "Task to build and install header and libs into sdk"
LICENSE = "MIT"
-PR = "r8"
+PR = "r9"
PACKAGE_ARCH = "${MACHINE_ARCH}"
@@ -11,7 +11,7 @@ MULTIMEDIA = ""
MULTIMEDIA_append_dra7xx = " \
hevc-arm-decoder-dev \
hevc-arm-decoder-staticdev \
- qt-opencv-opencl-opengl-multithreaded-dev \
+ ${@bb.utils.contains('MACHINE_FEATURES', 'opencl', 'qt-opencv-opencl-opengl-multithreaded-dev', '', d)} \
"
RDEPENDS_${PN} = "\
diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb
index a9b6e1a..bb344b0 100644
--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb
@@ -1,61 +1,45 @@
DESCRIPTION = "Task to add multimedia related packages"
LICENSE = "MIT"
-PR = "r18"
+PR = "r19"
PACKAGE_ARCH = "${MACHINE_ARCH}"
inherit packagegroup
-MULTIMEDIA = ""
-
-MULTIMEDIA_append_omap3 = " \
+MULTIMEDIA = " \
amsdk-av-files \
"
-MULTIMEDIA_append_ti33x = " \
- amsdk-av-files \
-"
+MULTIMEDIA_keystone = ""
MULTIMEDIA_append_ti43x = " \
dual-camera-demo \
image-gallery \
- amsdk-av-files \
-"
-
-MULTIMEDIA_append_omap-a15 = " \
- amsdk-av-files \
"
MULTIMEDIA_append_dra7xx = " \
hevc-arm-decoder \
- qt-opencv-opencl-opengl-multithreaded-dev \
-"
-
-MULTIMEDIA_append_am37x-evm = " \
- av-examples \
+ ${@bb.utils.contains('MACHINE_FEATURES', 'opencl', 'qt-opencv-opencl-opengl-multithreaded-dev', '', d)} \
"
MULTIMEDIA_append_omap5-evm = " \
abefw \
- "
-
-MULTIMEDIA_append_am3517-evm = " \
- av-examples \
"
ACCEL_FW = ""
+
ACCEL_FW_append_am57xx-evm = " \
${@bb.utils.contains('MACHINE_FEATURES', 'mmip', 'ipumm-fw dspdce-fw', '', d)} \
- "
+"
ACCEL_FW_append_omap5-evm = " \
${@bb.utils.contains('MACHINE_FEATURES', 'mmip', 'ipumm-fw', '', d)} \
- "
+"
ACCEL_FW_append_dra7xx-evm = " \
${@bb.utils.contains('MACHINE_FEATURES', 'mmip', 'ipumm-fw dspdce-fw', '', d)} \
vis \
- "
+"
RDEPENDS_${PN} = "\
packagegroup-arago-gst \
diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-host.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-host.bb
new file mode 100644
index 0000000..aac2472
--- /dev/null
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-host.bb
@@ -0,0 +1,20 @@
+DESCRIPTION = "Task to install sources for OpenCL/MP apps and demos"
+LICENSE = "MIT"
+PR = "r0"
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
+inherit packagegroup
+
+UTILS = " \
+ opencl-examples-src \
+ openmpacc-examples-src \
+"
+
+UTILS_append_k2hk-evm = " \
+ linalg-examples-src \
+"
+
+RDEPENDS_${PN} = "\
+ ${UTILS} \
+"
diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-target.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-target.bb
new file mode 100644
index 0000000..211fcd3
--- /dev/null
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-target.bb
@@ -0,0 +1,20 @@
+DESCRIPTION = "Task to install headers and libraries of OpenCL/MP and related components"
+LICENSE = "MIT"
+PR = "r0"
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
+inherit packagegroup
+
+UTILS = " \
+ opencl-staticdev \
+ openmpacc-dev \
+"
+
+UTILS_append_k2hk-evm = " \
+ linalg-dev \
+"
+
+RDEPENDS_${PN} = "\
+ ${UTILS} \
+"
diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl.bb
new file mode 100644
index 0000000..24a8eef
--- /dev/null
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl.bb
@@ -0,0 +1,31 @@
+DESCRIPTION = "Task to install OpenCL/MP and related components"
+LICENSE = "MIT"
+PR = "r0"
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
+inherit packagegroup
+
+PACKAGES =+ "${PN}-extra"
+
+MAIN_PKGS = " \
+ opencl-examples \
+"
+
+EXTRA_PKGS = " \
+ opencl-staticdev \
+ opencl-examples-dev \
+ openmpacc-examples-dev \
+"
+
+EXTRA_PKGS_append_k2hk-evm = " \
+ linalg-examples \
+"
+
+RDEPENDS_${PN} = "\
+ ${MAIN_PKGS} \
+"
+
+RDEPENDS_${PN}-extra = "\
+ ${EXTRA_PKGS} \
+"
--
2.2.0
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [RFC][PATCH] packagegroups: separate opencl and deps, remove cruft, simplify code
2016-05-18 5:05 [RFC][PATCH] packagegroups: separate opencl and deps, remove cruft, simplify code Denys Dmytriyenko
@ 2016-05-19 12:45 ` Jacob Stiffler
2016-05-19 14:49 ` Denys Dmytriyenko
0 siblings, 1 reply; 3+ messages in thread
From: Jacob Stiffler @ 2016-05-19 12:45 UTC (permalink / raw)
To: Denys Dmytriyenko, meta-arago
Sorry for being a little late to comment on this, but overall it looks
much cleaner. However, I have a couple concerns.
When will you be adding "opencl" to the MACHINE_FEATURES?
Will you be adding the packagegroup-arago-tisdk-opencl-sdk-target to the
devkit? How about adding opencl and opencl-extra packages to the
tisdk-server-rootfs-image and tisdk-server-extra-rootfs-image?
Thank you,
Jake
On 5/18/2016 1:05 AM, Denys Dmytriyenko wrote:
> From: Denys Dmytriyenko <denys@ti.com>
>
> Requires new "opencl" MACHINE_FEATURE in meta-ti
>
> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
> ---
> .../recipes-core/images/arago-core-tisdk-image.inc | 1 +
> .../recipes-core/images/tisdk-rootfs-image.bb | 1 +
> .../packagegroup-arago-tisdk-addons-sdk-host.bb | 23 +---
> .../packagegroup-arago-tisdk-addons-sdk-target.bb | 15 +--
> .../packagegroup-arago-tisdk-addons.bb | 32 +-----
> .../packagegroup-arago-tisdk-amsdk-sdk-host.bb | 15 +--
> .../packagegroup-arago-tisdk-crypto-sdk-host.bb | 7 --
> .../packagegroup-arago-tisdk-crypto.bb | 10 --
> .../packagegroup-arago-tisdk-matrix.bb | 124 ++++-----------------
> ...packagegroup-arago-tisdk-multimedia-sdk-host.bb | 12 +-
> ...ckagegroup-arago-tisdk-multimedia-sdk-target.bb | 4 +-
> .../packagegroup-arago-tisdk-multimedia.bb | 32 ++----
> .../packagegroup-arago-tisdk-opencl-sdk-host.bb | 20 ++++
> .../packagegroup-arago-tisdk-opencl-sdk-target.bb | 20 ++++
> .../packagegroup-arago-tisdk-opencl.bb | 31 ++++++
> 15 files changed, 114 insertions(+), 233 deletions(-)
> create mode 100644 meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-host.bb
> create mode 100644 meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-target.bb
> create mode 100644 meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl.bb
>
> diff --git a/meta-arago-distro/recipes-core/images/arago-core-tisdk-image.inc b/meta-arago-distro/recipes-core/images/arago-core-tisdk-image.inc
> index 87cdf55..c2e318a 100644
> --- a/meta-arago-distro/recipes-core/images/arago-core-tisdk-image.inc
> +++ b/meta-arago-distro/recipes-core/images/arago-core-tisdk-image.inc
> @@ -47,6 +47,7 @@ IMAGE_INSTALL_QT_keystone = ""
>
> IMAGE_INSTALL = "\
> packagegroup-arago-tisdk-addons-sdk-host \
> + ${@bb.utils.contains('MACHINE_FEATURES','opencl','packagegroup-arago-tisdk-opencl-sdk-host','',d)} \
> packagegroup-arago-tisdk-crypto-sdk-host \
> ${@bb.utils.contains('MACHINE_FEATURES','sgx','packagegroup-arago-tisdk-graphics-sdk-host','',d)} \
> packagegroup-arago-tisdk-matrix-sdk-host \
> diff --git a/meta-arago-distro/recipes-core/images/tisdk-rootfs-image.bb b/meta-arago-distro/recipes-core/images/tisdk-rootfs-image.bb
> index c61ccc1..98988b2 100644
> --- a/meta-arago-distro/recipes-core/images/tisdk-rootfs-image.bb
> +++ b/meta-arago-distro/recipes-core/images/tisdk-rootfs-image.bb
> @@ -7,6 +7,7 @@ IMAGE_INSTALL += "\
> ${@bb.utils.contains('MACHINE_FEATURES','sgx','packagegroup-arago-tisdk-graphics','',d)} \
> packagegroup-arago-tisdk-qte \
> packagegroup-arago-tisdk-addons \
> + ${@bb.utils.contains('MACHINE_FEATURES','opencl','packagegroup-arago-tisdk-opencl','',d)} \
> packagegroup-arago-tisdk-connectivity \
> packagegroup-arago-tisdk-crypto \
> packagegroup-arago-tisdk-matrix \
> diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-host.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-host.bb
> index ee73b61..e026089 100644
> --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-host.bb
> +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-host.bb
> @@ -1,6 +1,6 @@
> DESCRIPTION = "Task to install sources for additional utilities/demos for SDKs"
> LICENSE = "MIT"
> -PR = "r26"
> +PR = "r27"
>
> PACKAGE_ARCH = "${MACHINE_ARCH}"
>
> @@ -31,27 +31,6 @@ UTILS_append_ti43x = " \
> pru-icss-src \
> "
>
> -UTILS_append_dra7xx = " \
> - opencl-examples-src \
> - openmpacc-examples-src \
> -"
> -
> -UTILS_append_k2hk-evm = " \
> - opencl-examples-src \
> - openmpacc-examples-src \
> - linalg-examples-src \
> -"
> -
> -UTILS_append_k2l-evm = " \
> - opencl-examples-src \
> - openmpacc-examples-src \
> -"
> -
> -UTILS_append_k2e-evm = " \
> - opencl-examples-src \
> - openmpacc-examples-src \
> -"
> -
> EXTRA_LIBS = ""
>
> EXTRA_LIBS_append_omap-a15 = " \
> diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-target.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-target.bb
> index 564126d..5bc9218 100644
> --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-target.bb
> +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-target.bb
> @@ -1,6 +1,6 @@
> DESCRIPTION = "Task to install headers and libraries related to addons into the SDK"
> LICENSE = "MIT"
> -PR = "r31"
> +PR = "r32"
>
> PACKAGE_ARCH = "${MACHINE_ARCH}"
>
> @@ -116,24 +116,11 @@ EXTRA_LIBS_append_k2e-evm = "\
> nwal-lld-staticdev \
> "
>
> -UTILS_append_omap3 = " canutils-dev"
> UTILS_append_ti33x = " canutils-dev"
> UTILS_append_ti43x = " canutils-dev"
> UTILS_append_dra7xx = " canutils-dev \
> - opencl-staticdev \
> elfutils-dev \
> elfutils-staticdev \
> - openmpacc-dev \
> -"
> -UTILS_append_k2hk-evm = " opencl-staticdev \
> - openmpacc-dev \
> - linalg-dev \
> -"
> -UTILS_append_k2l-evm = " opencl-staticdev \
> - openmpacc-dev \
> -"
> -UTILS_append_k2e-evm = " opencl-staticdev \
> - openmpacc-dev \
> "
> UTILS_append_k2g-evm = " canutils-dev"
>
> diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
> index 9a63ef9..efa6ab9 100644
> --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
> +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
> @@ -1,6 +1,6 @@
> DESCRIPTION = "Task to install additional utilities/demos for SDKs"
> LICENSE = "MIT"
> -PR = "r49"
> +PR = "r50"
>
> PACKAGE_ARCH = "${MACHINE_ARCH}"
>
> @@ -53,16 +53,10 @@ UTILS_append_omap-a15 = " mmc-utils \
> ti-ipc-rtos-fw \
> "
>
> -# Add PRU examples for am180x-evm devices
> -UTILS_append_am180x-evm = " ti-pru-sw-examples"
> -
> -UTILS_append_omap3 = " canutils"
> -
> UTILS_append_dra7xx = " canutils \
> dsptop \
> gdbc6x \
> glsdk-example-apps \
> - opencl-examples \
> "
>
> UTILS_append_keystone = " \
> @@ -70,19 +64,16 @@ UTILS_append_keystone = " \
> "
>
> UTILS_append_k2hk-evm = " \
> - opencl-examples \
> gdbc6x \
> dsptop \
> "
>
> UTILS_append_k2l-evm = " \
> - opencl-examples \
> gdbc6x \
> dsptop \
> "
>
> UTILS_append_k2e-evm = " \
> - opencl-examples \
> gdbc6x \
> dsptop \
> "
> @@ -103,27 +94,6 @@ EXTRA_PACKAGES = " \
> nodejs-npm \
> protobuf \
> "
> -EXTRA_PACKAGES_append_dra7xx = " \
> - opencl-staticdev \
> - opencl-examples-dev \
> - openmpacc-examples-dev \
> -"
> -EXTRA_PACKAGES_append_k2hk-evm = " \
> - opencl-staticdev \
> - opencl-examples-dev \
> - openmpacc-examples-dev \
> - linalg-examples \
> -"
> -EXTRA_PACKAGES_append_k2l-evm = " \
> - opencl-staticdev \
> - opencl-examples-dev \
> - openmpacc-examples-dev \
> -"
> -EXTRA_PACKAGES_append_k2e-evm = " \
> - opencl-staticdev \
> - opencl-examples-dev \
> - openmpacc-examples-dev \
> -"
>
> RDEPENDS_${PN} = "\
> ${UTILS} \
> diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-amsdk-sdk-host.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-amsdk-sdk-host.bb
> index cf5e2e3..c5b7ddc 100644
> --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-amsdk-sdk-host.bb
> +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-amsdk-sdk-host.bb
> @@ -1,14 +1,13 @@
> DESCRIPTION = "Task to install additional scripts and applications into the SDK"
> LICENSE = "MIT"
> -PR = "r26"
> +PR = "r27"
>
> PACKAGE_ARCH = "${MACHINE_ARCH}"
>
> inherit packagegroup
>
> # Choose the kernel and u-boot recipe sources to use
> -
> -U-BOOT_SRC = "${PREFERRED_PROVIDER_virtual/bootloader}-src"
> +UBOOT_SRC = "${PREFERRED_PROVIDER_virtual/bootloader}-src"
> KERNEL_SRC = "${PREFERRED_PROVIDER_virtual/kernel}-src"
>
> KERNEL_SHADOW_CLONE := "${PREFERRED_PROVIDER_virtual/kernel}"
> @@ -17,23 +16,15 @@ KERNEL_SHADOW_CLONE_ENABLED := "${SRCIPK_SHALLOW_CLONE_pn-${KERNEL_SHADOW_CLONE}
> BOOT_MONITOR = ""
> BOOT_MONITOR_keystone = "boot-monitor-src"
>
> -TOOLS = ""
> -TOOLS_omap-a15 = ""
> -TOOLS_ti43x = ""
> -TOOLS_keystone = ""
> -TOOLS_append_am37x-evm = " flash-utility"
> -TOOLS_append_am3517-evm = " flash-utility"
> -
> EXTRA_FILES = ""
> EXTRA_FILES_ti43x = "tisdk-uenv"
> EXTRA_FILES_omap-a15 = "tisdk-readme tisdk-uenv"
>
> RDEPENDS_${PN} = "\
> - ${TOOLS} \
> ti-tisdk-setup \
> ${EXTRA_FILES} \
> ti-tisdk-makefile \
> - ${U-BOOT_SRC} \
> + ${UBOOT_SRC} \
> ${KERNEL_SRC} \
> ${BOOT_MONITOR} \
> ${@base_conditional('KERNEL_SHADOW_CLONE_ENABLED','true','unshallow-repositories','',d)} \
> diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto-sdk-host.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto-sdk-host.bb
> index 632efe7..59593e8 100644
> --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto-sdk-host.bb
> +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto-sdk-host.bb
> @@ -17,13 +17,6 @@ CRYPTO_RDEPENDS_append_ti43x = " cryptodev-module-src"
> CRYPTO_RDEPENDS_append_dra7xx = " cryptodev-module-src"
> CRYPTO_RDEPENDS_append_keystone = " cryptodev-module-src"
>
> -CRYPTO_RDEPENDS_append_am37x-evm = "\
> - ti-ocf-crypto-module-src \
> -"
> -
> -CRYPTO_RDEPENDS_append_am3517-evm = "\
> - ti-ocf-crypto-module-src \
> -"
> RDEPENDS_${PN} = "\
> ${CRYPTO_RDEPENDS} \
> "
> diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto.bb
> index 7cbe3d0..78b16cf 100644
> --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto.bb
> +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto.bb
> @@ -20,16 +20,6 @@ CRYPTO_SUPPORT_append_ti43x = " ti-crypto-examples cryptodev-module cryptodev-te
> CRYPTO_SUPPORT_append_dra7xx = " ti-crypto-examples cryptodev-module cryptodev-tests"
> CRYPTO_SUPPORT_append_keystone = " ti-crypto-examples cryptodev-module cryptodev-tests"
>
> -# Add crypto hardware support for am37x-evm
> -# NOTE: this package depends on a kernel patch which also has a TSU
> -# exemption filed. The current name and checksums of the
> -# kernel patch are:
> -# Name: 0001-linux-omap3-PSP-3.0.1.6-kernel-with-OCF-Linux.patch
> -# md5sum: 00bb20f2f33a37489d8c52212933368d
> -# sha256sum: 1fea8323d12cf1ee4f743f0f1c82d7f3821a7d9b7996c44b17d7761579bb090d
> -CRYPTO_SUPPORT_append_am37x-evm = " ti-ocf-crypto-module"
> -CRYPTO_SUPPORT_append_am3517-evm = " ti-ocf-crypto-module"
> -
> RDEPENDS_${PN} = "\
> ${CRYPTO_SUPPORT} \
> "
> diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-matrix.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-matrix.bb
> index d9ed0e1..73f4b0c 100644
> --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-matrix.bb
> +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-matrix.bb
> @@ -1,6 +1,6 @@
> DESCRIPTION = "Task to include Matrix v2"
> LICENSE = "MIT"
> -PR = "r56"
> +PR = "r57"
>
> PACKAGE_ARCH = "${MACHINE_ARCH}"
>
> @@ -27,95 +27,67 @@ MATRIX_COMMON_APPS = " \
> matrix-gui-submenus-ethernet \
> "
>
> -MATRIX_QT_APPS = " \
> - ${@base_conditional('QT_PROVIDER', 'qt5', 'matrix-gui-qt5-demos', 'matrix-gui-qt4-demos', d)} \
> - ${@base_conditional('ARAGO_QT_PROVIDER','qt4-embedded-gles','matrix-gui-apps-quick-playground','', d)} \
> +# matrix-gui-thermostat-demo
> +MATRIX_QT_APPS = " \
> + matrix-gui-qt5-demos \
> "
> -# matrix-gui-thermostat-demo
>
> -MATRIX_SGX_DEMOS = " \
> - matrix-3d-demo-chameleon \
> - matrix-3d-demo-film \
> - matrix-3d-demo-lantern \
> - matrix-3d-demo-skull \
> -"
> +MATRIX_QT_APPS_keystone = ""
>
> -MATRIX_SGX_DEMOS_omap-a15 = " \
> +MATRIX_SGX_DEMOS = " \
> matrix-3d-demo-chameleon \
> matrix-3d-demo-coverflow \
> matrix-3d-demo-navigation \
> matrix-3d-demo-exampleui \
> matrix-3d-demo-kmscube \
> - matrix-3d-demo-kmscubevideo \
> "
>
> -MATRIX_SGX_DEMOS_ti43x = " \
> - matrix-3d-demo-chameleon \
> - matrix-3d-demo-coverflow \
> - matrix-3d-demo-navigation \
> - matrix-3d-demo-exampleui \
> - matrix-3d-demo-kmscube \
> +MATRIX_SGX_DEMOS_append_omap-a15 = " \
> + matrix-3d-demo-kmscubevideo \
> "
>
> -MATRIX_SGX_DEMOS_ti33x = " \
> - matrix-3d-demo-chameleon \
> - matrix-3d-demo-coverflow \
> - matrix-3d-demo-navigation \
> - matrix-3d-demo-exampleui \
> - matrix-3d-demo-kmscube \
> +MATRIX_OPENCL_APPS = " \
> + matrix-opencl-demo-floatcompute \
> + matrix-opencl-demo-vecadd \
> "
>
> -MATRIX_QT_APPS_keystone = ""
> +MATRIX_OPENCL_APPS_append_dra7xx = " \
> + ${@bb.utils.contains('MACHINE_FEATURES','opencl','matrix-video-analytics-opencv-opencl-opengl-demo','',d)} \
> +"
>
> MATRIX_APPS = ""
>
> -MATRIX_APPS_append_omap3 = " \
> - ${@bb.utils.contains('MACHINE_FEATURES','sgx','${MATRIX_SGX_DEMOS}','',d)} \
> - matrix-multimedia-demo-aac \
> - matrix-multimedia-demo-h264dec \
> - matrix-multimedia-demo-mpeg4aacdec \
> - matrix-multimedia-demo-mpeg4dec \
> - ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '', 'ts-calibrate-init', d)} \
> -"
> -
> MATRIX_APPS_append_ti33x = " \
> - matrix-gui-ethernet-demos \
> - ${@bb.utils.contains('MACHINE_FEATURES','sgx','${MATRIX_SGX_DEMOS}','',d)} \
> - matrix-multimedia-demo-aac \
> + matrix-multimedia-demo-aac \
> matrix-multimedia-demo-audiocapture \
> - matrix-multimedia-demo-h264dec \
> - matrix-multimedia-demo-mpeg4aacdec \
> - matrix-multimedia-demo-mpeg4dec \
> + matrix-multimedia-demo-h264dec \
> + matrix-multimedia-demo-mpeg4aacdec \
> + matrix-multimedia-demo-mpeg4dec \
> \
> matrix-gui-generic-pm \
> matrix-gui-pm-demos-suspend \
> matrix-gui-clocks \
> matrix-gui-pm-demos-governor \
> \
> - ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '', 'ts-calibrate-init', d)} \
> + matrix-gui-ethernet-demos \
> "
>
> MATRIX_APPS_append_ti43x = " \
> - ${@bb.utils.contains('MACHINE_FEATURES','sgx','${MATRIX_SGX_DEMOS}','',d)} \
> - \
> matrix-multimedia-demo-aac \
> matrix-multimedia-demo-h264dec \
> matrix-multimedia-demo-mpeg4aacdec \
> matrix-multimedia-demo-mpeg4dec \
> \
> - \
> matrix-gui-generic-pm \
> matrix-gui-pm-demos-suspend \
> matrix-gui-clocks \
> matrix-gui-pm-demos-governor \
> + \
> matrix-gui-apps-dual-camera \
> matrix-gui-apps-image-gallery \
> - ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '', 'ts-calibrate-init', d)} \
> "
>
> MATRIX_APPS_append_omap-a15 = " \
> - ${@bb.utils.contains('MACHINE_FEATURES','sgx','${MATRIX_SGX_DEMOS}','',d)} \
> - \
> matrix-multimedia-demo-aac \
> matrix-multimedia-demo-h265dec \
> ${@bb.utils.contains('MACHINE_FEATURES','mmip','matrix-multimedia-demo-ivahdh264dec','matrix-multimedia-demo-h264dec',d)} \
> @@ -129,67 +101,17 @@ MATRIX_APPS_append_omap-a15 = " \
> matrix-gui-pm-demos-governor \
> "
>
> -MATRIX_APPS_append_dra7xx = " \
> - matrix-opencl-demo-floatcompute \
> - matrix-opencl-demo-vecadd \
> - matrix-video-analytics-opencv-opencl-opengl-demo \
> -"
> -
> -MATRIX_APPS_append_beagleboard = " \
> - matrix-gui-display-control \
> -"
> -
> -MATRIX_APPS_append_am3517-evm = " \
> - matrix-gui-v4l2-demos \
> -"
> -
> -MATRIX_APPS_append_am37x-evm = " \
> - \
> - matrix-gui-generic-pm \
> - matrix-gui-pm-demos-count \
> - matrix-gui-pm-demos-dump-reg \
> - matrix-gui-pm-demos-snapshot1 \
> - matrix-gui-pm-demos-snapshot2 \
> - matrix-gui-pm-demos-suspend \
> - \
> - matrix-gui-display-control \
> - matrix-gui-camera-loopback \
> - matrix-gui-v4l2-demos \
> - matrix-gui-display-control \
> - matrix-gui-clocks \
> - \
> - \
> - matrix-multimedia-demo-audiocapture \
> -"
> -
> -MATRIX_APPS_append_am180x-evm = " \
> - matrix-gui-pru-demos \
> -"
> -
> MATRIX_APPS_append_keystone = " \
> matrix-gui-utility-demos \
> matrix-mc-demo-ipc \
> "
>
> -MATRIX_APPS_append_k2hk-evm = " \
> - matrix-opencl-demo-floatcompute \
> - matrix-opencl-demo-vecadd \
> -"
> -
> -MATRIX_APPS_append_k2l-evm = " \
> - matrix-opencl-demo-floatcompute \
> - matrix-opencl-demo-vecadd \
> -"
> -
> -MATRIX_APPS_append_k2e-evm = " \
> - matrix-opencl-demo-floatcompute \
> - matrix-opencl-demo-vecadd \
> -"
> -
> RDEPENDS_${PN} = " \
> ${MATRIX_ESSENTIALS} \
> ${MATRIX_GUI} \
> ${MATRIX_COMMON_APPS} \
> - ${MATRIX_QT_APPS} \
> + ${MATRIX_QT_APPS} \
> ${MATRIX_APPS} \
> + ${@bb.utils.contains('MACHINE_FEATURES','sgx',"${MATRIX_SGX_DEMOS}",'',d)} \
> + ${@bb.utils.contains('MACHINE_FEATURES','opencl',"${MATRIX_OPENCL_APPS}",'',d)} \
> "
> diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-host.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-host.bb
> index 80288f4..9bb62fc 100644
> --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-host.bb
> +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-host.bb
> @@ -1,6 +1,6 @@
> DESCRIPTION = "Task to add multimedia related sources into the SDK"
> LICENSE = "MIT"
> -PR = "r11"
> +PR = "r12"
>
> PACKAGE_ARCH = "${MACHINE_ARCH}"
>
> @@ -8,21 +8,13 @@ inherit packagegroup
>
> MULTIMEDIA = ""
>
> -MULTIMEDIA_append_am37x-evm = " \
> - av-examples-src \
> -"
> -
> -MULTIMEDIA_append_am3517-evm = " \
> - av-examples-src \
> -"
> -
> MULTIMEDIA_append_ti43x = " \
> dual-camera-demo-src \
> image-gallery-src \
> "
>
> MULTIMEDIA_append_dra7xx = " \
> - qt-opencv-opencl-opengl-multithreaded-src \
> + ${@bb.utils.contains('MACHINE_FEATURES', 'opencl', 'qt-opencv-opencl-opengl-multithreaded-src', '', d)} \
> "
>
> #Demo doesn't work on 3.14
> diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb
> index c74b79c..e77f66d 100644
> --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb
> +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb
> @@ -1,6 +1,6 @@
> DESCRIPTION = "Task to build and install header and libs into sdk"
> LICENSE = "MIT"
> -PR = "r8"
> +PR = "r9"
>
> PACKAGE_ARCH = "${MACHINE_ARCH}"
>
> @@ -11,7 +11,7 @@ MULTIMEDIA = ""
> MULTIMEDIA_append_dra7xx = " \
> hevc-arm-decoder-dev \
> hevc-arm-decoder-staticdev \
> - qt-opencv-opencl-opengl-multithreaded-dev \
> + ${@bb.utils.contains('MACHINE_FEATURES', 'opencl', 'qt-opencv-opencl-opengl-multithreaded-dev', '', d)} \
> "
>
> RDEPENDS_${PN} = "\
> diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb
> index a9b6e1a..bb344b0 100644
> --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb
> +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb
> @@ -1,61 +1,45 @@
> DESCRIPTION = "Task to add multimedia related packages"
> LICENSE = "MIT"
> -PR = "r18"
> +PR = "r19"
>
> PACKAGE_ARCH = "${MACHINE_ARCH}"
>
> inherit packagegroup
>
> -MULTIMEDIA = ""
> -
> -MULTIMEDIA_append_omap3 = " \
> +MULTIMEDIA = " \
> amsdk-av-files \
> "
>
> -MULTIMEDIA_append_ti33x = " \
> - amsdk-av-files \
> -"
> +MULTIMEDIA_keystone = ""
>
> MULTIMEDIA_append_ti43x = " \
> dual-camera-demo \
> image-gallery \
> - amsdk-av-files \
> -"
> -
> -MULTIMEDIA_append_omap-a15 = " \
> - amsdk-av-files \
> "
>
> MULTIMEDIA_append_dra7xx = " \
> hevc-arm-decoder \
> - qt-opencv-opencl-opengl-multithreaded-dev \
> -"
> -
> -MULTIMEDIA_append_am37x-evm = " \
> - av-examples \
> + ${@bb.utils.contains('MACHINE_FEATURES', 'opencl', 'qt-opencv-opencl-opengl-multithreaded-dev', '', d)} \
> "
>
> MULTIMEDIA_append_omap5-evm = " \
> abefw \
> - "
> -
> -MULTIMEDIA_append_am3517-evm = " \
> - av-examples \
> "
>
> ACCEL_FW = ""
> +
> ACCEL_FW_append_am57xx-evm = " \
> ${@bb.utils.contains('MACHINE_FEATURES', 'mmip', 'ipumm-fw dspdce-fw', '', d)} \
> - "
> +"
>
> ACCEL_FW_append_omap5-evm = " \
> ${@bb.utils.contains('MACHINE_FEATURES', 'mmip', 'ipumm-fw', '', d)} \
> - "
> +"
>
> ACCEL_FW_append_dra7xx-evm = " \
> ${@bb.utils.contains('MACHINE_FEATURES', 'mmip', 'ipumm-fw dspdce-fw', '', d)} \
> vis \
> - "
> +"
>
> RDEPENDS_${PN} = "\
> packagegroup-arago-gst \
> diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-host.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-host.bb
> new file mode 100644
> index 0000000..aac2472
> --- /dev/null
> +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-host.bb
> @@ -0,0 +1,20 @@
> +DESCRIPTION = "Task to install sources for OpenCL/MP apps and demos"
> +LICENSE = "MIT"
> +PR = "r0"
> +
> +PACKAGE_ARCH = "${MACHINE_ARCH}"
> +
> +inherit packagegroup
> +
> +UTILS = " \
> + opencl-examples-src \
> + openmpacc-examples-src \
> +"
> +
> +UTILS_append_k2hk-evm = " \
> + linalg-examples-src \
> +"
> +
> +RDEPENDS_${PN} = "\
> + ${UTILS} \
> +"
> diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-target.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-target.bb
> new file mode 100644
> index 0000000..211fcd3
> --- /dev/null
> +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-target.bb
> @@ -0,0 +1,20 @@
> +DESCRIPTION = "Task to install headers and libraries of OpenCL/MP and related components"
> +LICENSE = "MIT"
> +PR = "r0"
> +
> +PACKAGE_ARCH = "${MACHINE_ARCH}"
> +
> +inherit packagegroup
> +
> +UTILS = " \
> + opencl-staticdev \
> + openmpacc-dev \
> +"
> +
> +UTILS_append_k2hk-evm = " \
> + linalg-dev \
> +"
> +
> +RDEPENDS_${PN} = "\
> + ${UTILS} \
> +"
> diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl.bb
> new file mode 100644
> index 0000000..24a8eef
> --- /dev/null
> +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl.bb
> @@ -0,0 +1,31 @@
> +DESCRIPTION = "Task to install OpenCL/MP and related components"
> +LICENSE = "MIT"
> +PR = "r0"
> +
> +PACKAGE_ARCH = "${MACHINE_ARCH}"
> +
> +inherit packagegroup
> +
> +PACKAGES =+ "${PN}-extra"
> +
> +MAIN_PKGS = " \
> + opencl-examples \
> +"
> +
> +EXTRA_PKGS = " \
> + opencl-staticdev \
> + opencl-examples-dev \
> + openmpacc-examples-dev \
> +"
> +
> +EXTRA_PKGS_append_k2hk-evm = " \
> + linalg-examples \
> +"
> +
> +RDEPENDS_${PN} = "\
> + ${MAIN_PKGS} \
> +"
> +
> +RDEPENDS_${PN}-extra = "\
> + ${EXTRA_PKGS} \
> +"
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [RFC][PATCH] packagegroups: separate opencl and deps, remove cruft, simplify code
2016-05-19 12:45 ` Jacob Stiffler
@ 2016-05-19 14:49 ` Denys Dmytriyenko
0 siblings, 0 replies; 3+ messages in thread
From: Denys Dmytriyenko @ 2016-05-19 14:49 UTC (permalink / raw)
To: Jacob Stiffler; +Cc: meta-arago
On Thu, May 19, 2016 at 08:45:10AM -0400, Jacob Stiffler wrote:
> Sorry for being a little late to comment on this, but overall it
> looks much cleaner. However, I have a couple concerns.
>
> When will you be adding "opencl" to the MACHINE_FEATURES?
Now.
> Will you be adding the packagegroup-arago-tisdk-opencl-sdk-target to
> the devkit?
Oops, missed this one - submitted.
> How about adding opencl and opencl-extra packages to the
> tisdk-server-rootfs-image and tisdk-server-extra-rootfs-image?
Yeah, I was hoping to look into the image recipes too and try to simplify
those, but looks like I don't have time right now. I'll just add opencl as is.
> Thank you,
> Jake
>
> On 5/18/2016 1:05 AM, Denys Dmytriyenko wrote:
> >From: Denys Dmytriyenko <denys@ti.com>
> >
> >Requires new "opencl" MACHINE_FEATURE in meta-ti
> >
> >Signed-off-by: Denys Dmytriyenko <denys@ti.com>
> >---
> > .../recipes-core/images/arago-core-tisdk-image.inc | 1 +
> > .../recipes-core/images/tisdk-rootfs-image.bb | 1 +
> > .../packagegroup-arago-tisdk-addons-sdk-host.bb | 23 +---
> > .../packagegroup-arago-tisdk-addons-sdk-target.bb | 15 +--
> > .../packagegroup-arago-tisdk-addons.bb | 32 +-----
> > .../packagegroup-arago-tisdk-amsdk-sdk-host.bb | 15 +--
> > .../packagegroup-arago-tisdk-crypto-sdk-host.bb | 7 --
> > .../packagegroup-arago-tisdk-crypto.bb | 10 --
> > .../packagegroup-arago-tisdk-matrix.bb | 124 ++++-----------------
> > ...packagegroup-arago-tisdk-multimedia-sdk-host.bb | 12 +-
> > ...ckagegroup-arago-tisdk-multimedia-sdk-target.bb | 4 +-
> > .../packagegroup-arago-tisdk-multimedia.bb | 32 ++----
> > .../packagegroup-arago-tisdk-opencl-sdk-host.bb | 20 ++++
> > .../packagegroup-arago-tisdk-opencl-sdk-target.bb | 20 ++++
> > .../packagegroup-arago-tisdk-opencl.bb | 31 ++++++
> > 15 files changed, 114 insertions(+), 233 deletions(-)
> > create mode 100644 meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-host.bb
> > create mode 100644 meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-target.bb
> > create mode 100644 meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl.bb
> >
> >diff --git a/meta-arago-distro/recipes-core/images/arago-core-tisdk-image.inc b/meta-arago-distro/recipes-core/images/arago-core-tisdk-image.inc
> >index 87cdf55..c2e318a 100644
> >--- a/meta-arago-distro/recipes-core/images/arago-core-tisdk-image.inc
> >+++ b/meta-arago-distro/recipes-core/images/arago-core-tisdk-image.inc
> >@@ -47,6 +47,7 @@ IMAGE_INSTALL_QT_keystone = ""
> > IMAGE_INSTALL = "\
> > packagegroup-arago-tisdk-addons-sdk-host \
> >+ ${@bb.utils.contains('MACHINE_FEATURES','opencl','packagegroup-arago-tisdk-opencl-sdk-host','',d)} \
> > packagegroup-arago-tisdk-crypto-sdk-host \
> > ${@bb.utils.contains('MACHINE_FEATURES','sgx','packagegroup-arago-tisdk-graphics-sdk-host','',d)} \
> > packagegroup-arago-tisdk-matrix-sdk-host \
> >diff --git a/meta-arago-distro/recipes-core/images/tisdk-rootfs-image.bb b/meta-arago-distro/recipes-core/images/tisdk-rootfs-image.bb
> >index c61ccc1..98988b2 100644
> >--- a/meta-arago-distro/recipes-core/images/tisdk-rootfs-image.bb
> >+++ b/meta-arago-distro/recipes-core/images/tisdk-rootfs-image.bb
> >@@ -7,6 +7,7 @@ IMAGE_INSTALL += "\
> > ${@bb.utils.contains('MACHINE_FEATURES','sgx','packagegroup-arago-tisdk-graphics','',d)} \
> > packagegroup-arago-tisdk-qte \
> > packagegroup-arago-tisdk-addons \
> >+ ${@bb.utils.contains('MACHINE_FEATURES','opencl','packagegroup-arago-tisdk-opencl','',d)} \
> > packagegroup-arago-tisdk-connectivity \
> > packagegroup-arago-tisdk-crypto \
> > packagegroup-arago-tisdk-matrix \
> >diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-host.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-host.bb
> >index ee73b61..e026089 100644
> >--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-host.bb
> >+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-host.bb
> >@@ -1,6 +1,6 @@
> > DESCRIPTION = "Task to install sources for additional utilities/demos for SDKs"
> > LICENSE = "MIT"
> >-PR = "r26"
> >+PR = "r27"
> > PACKAGE_ARCH = "${MACHINE_ARCH}"
> >@@ -31,27 +31,6 @@ UTILS_append_ti43x = " \
> > pru-icss-src \
> > "
> >-UTILS_append_dra7xx = " \
> >- opencl-examples-src \
> >- openmpacc-examples-src \
> >-"
> >-
> >-UTILS_append_k2hk-evm = " \
> >- opencl-examples-src \
> >- openmpacc-examples-src \
> >- linalg-examples-src \
> >-"
> >-
> >-UTILS_append_k2l-evm = " \
> >- opencl-examples-src \
> >- openmpacc-examples-src \
> >-"
> >-
> >-UTILS_append_k2e-evm = " \
> >- opencl-examples-src \
> >- openmpacc-examples-src \
> >-"
> >-
> > EXTRA_LIBS = ""
> > EXTRA_LIBS_append_omap-a15 = " \
> >diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-target.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-target.bb
> >index 564126d..5bc9218 100644
> >--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-target.bb
> >+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-target.bb
> >@@ -1,6 +1,6 @@
> > DESCRIPTION = "Task to install headers and libraries related to addons into the SDK"
> > LICENSE = "MIT"
> >-PR = "r31"
> >+PR = "r32"
> > PACKAGE_ARCH = "${MACHINE_ARCH}"
> >@@ -116,24 +116,11 @@ EXTRA_LIBS_append_k2e-evm = "\
> > nwal-lld-staticdev \
> > "
> >-UTILS_append_omap3 = " canutils-dev"
> > UTILS_append_ti33x = " canutils-dev"
> > UTILS_append_ti43x = " canutils-dev"
> > UTILS_append_dra7xx = " canutils-dev \
> >- opencl-staticdev \
> > elfutils-dev \
> > elfutils-staticdev \
> >- openmpacc-dev \
> >-"
> >-UTILS_append_k2hk-evm = " opencl-staticdev \
> >- openmpacc-dev \
> >- linalg-dev \
> >-"
> >-UTILS_append_k2l-evm = " opencl-staticdev \
> >- openmpacc-dev \
> >-"
> >-UTILS_append_k2e-evm = " opencl-staticdev \
> >- openmpacc-dev \
> > "
> > UTILS_append_k2g-evm = " canutils-dev"
> >diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
> >index 9a63ef9..efa6ab9 100644
> >--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
> >+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
> >@@ -1,6 +1,6 @@
> > DESCRIPTION = "Task to install additional utilities/demos for SDKs"
> > LICENSE = "MIT"
> >-PR = "r49"
> >+PR = "r50"
> > PACKAGE_ARCH = "${MACHINE_ARCH}"
> >@@ -53,16 +53,10 @@ UTILS_append_omap-a15 = " mmc-utils \
> > ti-ipc-rtos-fw \
> > "
> >-# Add PRU examples for am180x-evm devices
> >-UTILS_append_am180x-evm = " ti-pru-sw-examples"
> >-
> >-UTILS_append_omap3 = " canutils"
> >-
> > UTILS_append_dra7xx = " canutils \
> > dsptop \
> > gdbc6x \
> > glsdk-example-apps \
> >- opencl-examples \
> > "
> > UTILS_append_keystone = " \
> >@@ -70,19 +64,16 @@ UTILS_append_keystone = " \
> > "
> > UTILS_append_k2hk-evm = " \
> >- opencl-examples \
> > gdbc6x \
> > dsptop \
> > "
> > UTILS_append_k2l-evm = " \
> >- opencl-examples \
> > gdbc6x \
> > dsptop \
> > "
> > UTILS_append_k2e-evm = " \
> >- opencl-examples \
> > gdbc6x \
> > dsptop \
> > "
> >@@ -103,27 +94,6 @@ EXTRA_PACKAGES = " \
> > nodejs-npm \
> > protobuf \
> > "
> >-EXTRA_PACKAGES_append_dra7xx = " \
> >- opencl-staticdev \
> >- opencl-examples-dev \
> >- openmpacc-examples-dev \
> >-"
> >-EXTRA_PACKAGES_append_k2hk-evm = " \
> >- opencl-staticdev \
> >- opencl-examples-dev \
> >- openmpacc-examples-dev \
> >- linalg-examples \
> >-"
> >-EXTRA_PACKAGES_append_k2l-evm = " \
> >- opencl-staticdev \
> >- opencl-examples-dev \
> >- openmpacc-examples-dev \
> >-"
> >-EXTRA_PACKAGES_append_k2e-evm = " \
> >- opencl-staticdev \
> >- opencl-examples-dev \
> >- openmpacc-examples-dev \
> >-"
> > RDEPENDS_${PN} = "\
> > ${UTILS} \
> >diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-amsdk-sdk-host.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-amsdk-sdk-host.bb
> >index cf5e2e3..c5b7ddc 100644
> >--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-amsdk-sdk-host.bb
> >+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-amsdk-sdk-host.bb
> >@@ -1,14 +1,13 @@
> > DESCRIPTION = "Task to install additional scripts and applications into the SDK"
> > LICENSE = "MIT"
> >-PR = "r26"
> >+PR = "r27"
> > PACKAGE_ARCH = "${MACHINE_ARCH}"
> > inherit packagegroup
> > # Choose the kernel and u-boot recipe sources to use
> >-
> >-U-BOOT_SRC = "${PREFERRED_PROVIDER_virtual/bootloader}-src"
> >+UBOOT_SRC = "${PREFERRED_PROVIDER_virtual/bootloader}-src"
> > KERNEL_SRC = "${PREFERRED_PROVIDER_virtual/kernel}-src"
> > KERNEL_SHADOW_CLONE := "${PREFERRED_PROVIDER_virtual/kernel}"
> >@@ -17,23 +16,15 @@ KERNEL_SHADOW_CLONE_ENABLED := "${SRCIPK_SHALLOW_CLONE_pn-${KERNEL_SHADOW_CLONE}
> > BOOT_MONITOR = ""
> > BOOT_MONITOR_keystone = "boot-monitor-src"
> >-TOOLS = ""
> >-TOOLS_omap-a15 = ""
> >-TOOLS_ti43x = ""
> >-TOOLS_keystone = ""
> >-TOOLS_append_am37x-evm = " flash-utility"
> >-TOOLS_append_am3517-evm = " flash-utility"
> >-
> > EXTRA_FILES = ""
> > EXTRA_FILES_ti43x = "tisdk-uenv"
> > EXTRA_FILES_omap-a15 = "tisdk-readme tisdk-uenv"
> > RDEPENDS_${PN} = "\
> >- ${TOOLS} \
> > ti-tisdk-setup \
> > ${EXTRA_FILES} \
> > ti-tisdk-makefile \
> >- ${U-BOOT_SRC} \
> >+ ${UBOOT_SRC} \
> > ${KERNEL_SRC} \
> > ${BOOT_MONITOR} \
> > ${@base_conditional('KERNEL_SHADOW_CLONE_ENABLED','true','unshallow-repositories','',d)} \
> >diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto-sdk-host.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto-sdk-host.bb
> >index 632efe7..59593e8 100644
> >--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto-sdk-host.bb
> >+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto-sdk-host.bb
> >@@ -17,13 +17,6 @@ CRYPTO_RDEPENDS_append_ti43x = " cryptodev-module-src"
> > CRYPTO_RDEPENDS_append_dra7xx = " cryptodev-module-src"
> > CRYPTO_RDEPENDS_append_keystone = " cryptodev-module-src"
> >-CRYPTO_RDEPENDS_append_am37x-evm = "\
> >- ti-ocf-crypto-module-src \
> >-"
> >-
> >-CRYPTO_RDEPENDS_append_am3517-evm = "\
> >- ti-ocf-crypto-module-src \
> >-"
> > RDEPENDS_${PN} = "\
> > ${CRYPTO_RDEPENDS} \
> > "
> >diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto.bb
> >index 7cbe3d0..78b16cf 100644
> >--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto.bb
> >+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto.bb
> >@@ -20,16 +20,6 @@ CRYPTO_SUPPORT_append_ti43x = " ti-crypto-examples cryptodev-module cryptodev-te
> > CRYPTO_SUPPORT_append_dra7xx = " ti-crypto-examples cryptodev-module cryptodev-tests"
> > CRYPTO_SUPPORT_append_keystone = " ti-crypto-examples cryptodev-module cryptodev-tests"
> >-# Add crypto hardware support for am37x-evm
> >-# NOTE: this package depends on a kernel patch which also has a TSU
> >-# exemption filed. The current name and checksums of the
> >-# kernel patch are:
> >-# Name: 0001-linux-omap3-PSP-3.0.1.6-kernel-with-OCF-Linux.patch
> >-# md5sum: 00bb20f2f33a37489d8c52212933368d
> >-# sha256sum: 1fea8323d12cf1ee4f743f0f1c82d7f3821a7d9b7996c44b17d7761579bb090d
> >-CRYPTO_SUPPORT_append_am37x-evm = " ti-ocf-crypto-module"
> >-CRYPTO_SUPPORT_append_am3517-evm = " ti-ocf-crypto-module"
> >-
> > RDEPENDS_${PN} = "\
> > ${CRYPTO_SUPPORT} \
> > "
> >diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-matrix.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-matrix.bb
> >index d9ed0e1..73f4b0c 100644
> >--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-matrix.bb
> >+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-matrix.bb
> >@@ -1,6 +1,6 @@
> > DESCRIPTION = "Task to include Matrix v2"
> > LICENSE = "MIT"
> >-PR = "r56"
> >+PR = "r57"
> > PACKAGE_ARCH = "${MACHINE_ARCH}"
> >@@ -27,95 +27,67 @@ MATRIX_COMMON_APPS = " \
> > matrix-gui-submenus-ethernet \
> > "
> >-MATRIX_QT_APPS = " \
> >- ${@base_conditional('QT_PROVIDER', 'qt5', 'matrix-gui-qt5-demos', 'matrix-gui-qt4-demos', d)} \
> >- ${@base_conditional('ARAGO_QT_PROVIDER','qt4-embedded-gles','matrix-gui-apps-quick-playground','', d)} \
> >+# matrix-gui-thermostat-demo
> >+MATRIX_QT_APPS = " \
> >+ matrix-gui-qt5-demos \
> > "
> >-# matrix-gui-thermostat-demo
> >-MATRIX_SGX_DEMOS = " \
> >- matrix-3d-demo-chameleon \
> >- matrix-3d-demo-film \
> >- matrix-3d-demo-lantern \
> >- matrix-3d-demo-skull \
> >-"
> >+MATRIX_QT_APPS_keystone = ""
> >-MATRIX_SGX_DEMOS_omap-a15 = " \
> >+MATRIX_SGX_DEMOS = " \
> > matrix-3d-demo-chameleon \
> > matrix-3d-demo-coverflow \
> > matrix-3d-demo-navigation \
> > matrix-3d-demo-exampleui \
> > matrix-3d-demo-kmscube \
> >- matrix-3d-demo-kmscubevideo \
> > "
> >-MATRIX_SGX_DEMOS_ti43x = " \
> >- matrix-3d-demo-chameleon \
> >- matrix-3d-demo-coverflow \
> >- matrix-3d-demo-navigation \
> >- matrix-3d-demo-exampleui \
> >- matrix-3d-demo-kmscube \
> >+MATRIX_SGX_DEMOS_append_omap-a15 = " \
> >+ matrix-3d-demo-kmscubevideo \
> > "
> >-MATRIX_SGX_DEMOS_ti33x = " \
> >- matrix-3d-demo-chameleon \
> >- matrix-3d-demo-coverflow \
> >- matrix-3d-demo-navigation \
> >- matrix-3d-demo-exampleui \
> >- matrix-3d-demo-kmscube \
> >+MATRIX_OPENCL_APPS = " \
> >+ matrix-opencl-demo-floatcompute \
> >+ matrix-opencl-demo-vecadd \
> > "
> >-MATRIX_QT_APPS_keystone = ""
> >+MATRIX_OPENCL_APPS_append_dra7xx = " \
> >+ ${@bb.utils.contains('MACHINE_FEATURES','opencl','matrix-video-analytics-opencv-opencl-opengl-demo','',d)} \
> >+"
> > MATRIX_APPS = ""
> >-MATRIX_APPS_append_omap3 = " \
> >- ${@bb.utils.contains('MACHINE_FEATURES','sgx','${MATRIX_SGX_DEMOS}','',d)} \
> >- matrix-multimedia-demo-aac \
> >- matrix-multimedia-demo-h264dec \
> >- matrix-multimedia-demo-mpeg4aacdec \
> >- matrix-multimedia-demo-mpeg4dec \
> >- ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '', 'ts-calibrate-init', d)} \
> >-"
> >-
> > MATRIX_APPS_append_ti33x = " \
> >- matrix-gui-ethernet-demos \
> >- ${@bb.utils.contains('MACHINE_FEATURES','sgx','${MATRIX_SGX_DEMOS}','',d)} \
> >- matrix-multimedia-demo-aac \
> >+ matrix-multimedia-demo-aac \
> > matrix-multimedia-demo-audiocapture \
> >- matrix-multimedia-demo-h264dec \
> >- matrix-multimedia-demo-mpeg4aacdec \
> >- matrix-multimedia-demo-mpeg4dec \
> >+ matrix-multimedia-demo-h264dec \
> >+ matrix-multimedia-demo-mpeg4aacdec \
> >+ matrix-multimedia-demo-mpeg4dec \
> > \
> > matrix-gui-generic-pm \
> > matrix-gui-pm-demos-suspend \
> > matrix-gui-clocks \
> > matrix-gui-pm-demos-governor \
> > \
> >- ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '', 'ts-calibrate-init', d)} \
> >+ matrix-gui-ethernet-demos \
> > "
> > MATRIX_APPS_append_ti43x = " \
> >- ${@bb.utils.contains('MACHINE_FEATURES','sgx','${MATRIX_SGX_DEMOS}','',d)} \
> >- \
> > matrix-multimedia-demo-aac \
> > matrix-multimedia-demo-h264dec \
> > matrix-multimedia-demo-mpeg4aacdec \
> > matrix-multimedia-demo-mpeg4dec \
> > \
> >- \
> > matrix-gui-generic-pm \
> > matrix-gui-pm-demos-suspend \
> > matrix-gui-clocks \
> > matrix-gui-pm-demos-governor \
> >+ \
> > matrix-gui-apps-dual-camera \
> > matrix-gui-apps-image-gallery \
> >- ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '', 'ts-calibrate-init', d)} \
> > "
> > MATRIX_APPS_append_omap-a15 = " \
> >- ${@bb.utils.contains('MACHINE_FEATURES','sgx','${MATRIX_SGX_DEMOS}','',d)} \
> >- \
> > matrix-multimedia-demo-aac \
> > matrix-multimedia-demo-h265dec \
> > ${@bb.utils.contains('MACHINE_FEATURES','mmip','matrix-multimedia-demo-ivahdh264dec','matrix-multimedia-demo-h264dec',d)} \
> >@@ -129,67 +101,17 @@ MATRIX_APPS_append_omap-a15 = " \
> > matrix-gui-pm-demos-governor \
> > "
> >-MATRIX_APPS_append_dra7xx = " \
> >- matrix-opencl-demo-floatcompute \
> >- matrix-opencl-demo-vecadd \
> >- matrix-video-analytics-opencv-opencl-opengl-demo \
> >-"
> >-
> >-MATRIX_APPS_append_beagleboard = " \
> >- matrix-gui-display-control \
> >-"
> >-
> >-MATRIX_APPS_append_am3517-evm = " \
> >- matrix-gui-v4l2-demos \
> >-"
> >-
> >-MATRIX_APPS_append_am37x-evm = " \
> >- \
> >- matrix-gui-generic-pm \
> >- matrix-gui-pm-demos-count \
> >- matrix-gui-pm-demos-dump-reg \
> >- matrix-gui-pm-demos-snapshot1 \
> >- matrix-gui-pm-demos-snapshot2 \
> >- matrix-gui-pm-demos-suspend \
> >- \
> >- matrix-gui-display-control \
> >- matrix-gui-camera-loopback \
> >- matrix-gui-v4l2-demos \
> >- matrix-gui-display-control \
> >- matrix-gui-clocks \
> >- \
> >- \
> >- matrix-multimedia-demo-audiocapture \
> >-"
> >-
> >-MATRIX_APPS_append_am180x-evm = " \
> >- matrix-gui-pru-demos \
> >-"
> >-
> > MATRIX_APPS_append_keystone = " \
> > matrix-gui-utility-demos \
> > matrix-mc-demo-ipc \
> > "
> >-MATRIX_APPS_append_k2hk-evm = " \
> >- matrix-opencl-demo-floatcompute \
> >- matrix-opencl-demo-vecadd \
> >-"
> >-
> >-MATRIX_APPS_append_k2l-evm = " \
> >- matrix-opencl-demo-floatcompute \
> >- matrix-opencl-demo-vecadd \
> >-"
> >-
> >-MATRIX_APPS_append_k2e-evm = " \
> >- matrix-opencl-demo-floatcompute \
> >- matrix-opencl-demo-vecadd \
> >-"
> >-
> > RDEPENDS_${PN} = " \
> > ${MATRIX_ESSENTIALS} \
> > ${MATRIX_GUI} \
> > ${MATRIX_COMMON_APPS} \
> >- ${MATRIX_QT_APPS} \
> >+ ${MATRIX_QT_APPS} \
> > ${MATRIX_APPS} \
> >+ ${@bb.utils.contains('MACHINE_FEATURES','sgx',"${MATRIX_SGX_DEMOS}",'',d)} \
> >+ ${@bb.utils.contains('MACHINE_FEATURES','opencl',"${MATRIX_OPENCL_APPS}",'',d)} \
> > "
> >diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-host.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-host.bb
> >index 80288f4..9bb62fc 100644
> >--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-host.bb
> >+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-host.bb
> >@@ -1,6 +1,6 @@
> > DESCRIPTION = "Task to add multimedia related sources into the SDK"
> > LICENSE = "MIT"
> >-PR = "r11"
> >+PR = "r12"
> > PACKAGE_ARCH = "${MACHINE_ARCH}"
> >@@ -8,21 +8,13 @@ inherit packagegroup
> > MULTIMEDIA = ""
> >-MULTIMEDIA_append_am37x-evm = " \
> >- av-examples-src \
> >-"
> >-
> >-MULTIMEDIA_append_am3517-evm = " \
> >- av-examples-src \
> >-"
> >-
> > MULTIMEDIA_append_ti43x = " \
> > dual-camera-demo-src \
> > image-gallery-src \
> > "
> > MULTIMEDIA_append_dra7xx = " \
> >- qt-opencv-opencl-opengl-multithreaded-src \
> >+ ${@bb.utils.contains('MACHINE_FEATURES', 'opencl', 'qt-opencv-opencl-opengl-multithreaded-src', '', d)} \
> > "
> > #Demo doesn't work on 3.14
> >diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb
> >index c74b79c..e77f66d 100644
> >--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb
> >+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb
> >@@ -1,6 +1,6 @@
> > DESCRIPTION = "Task to build and install header and libs into sdk"
> > LICENSE = "MIT"
> >-PR = "r8"
> >+PR = "r9"
> > PACKAGE_ARCH = "${MACHINE_ARCH}"
> >@@ -11,7 +11,7 @@ MULTIMEDIA = ""
> > MULTIMEDIA_append_dra7xx = " \
> > hevc-arm-decoder-dev \
> > hevc-arm-decoder-staticdev \
> >- qt-opencv-opencl-opengl-multithreaded-dev \
> >+ ${@bb.utils.contains('MACHINE_FEATURES', 'opencl', 'qt-opencv-opencl-opengl-multithreaded-dev', '', d)} \
> > "
> > RDEPENDS_${PN} = "\
> >diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb
> >index a9b6e1a..bb344b0 100644
> >--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb
> >+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb
> >@@ -1,61 +1,45 @@
> > DESCRIPTION = "Task to add multimedia related packages"
> > LICENSE = "MIT"
> >-PR = "r18"
> >+PR = "r19"
> > PACKAGE_ARCH = "${MACHINE_ARCH}"
> > inherit packagegroup
> >-MULTIMEDIA = ""
> >-
> >-MULTIMEDIA_append_omap3 = " \
> >+MULTIMEDIA = " \
> > amsdk-av-files \
> > "
> >-MULTIMEDIA_append_ti33x = " \
> >- amsdk-av-files \
> >-"
> >+MULTIMEDIA_keystone = ""
> > MULTIMEDIA_append_ti43x = " \
> > dual-camera-demo \
> > image-gallery \
> >- amsdk-av-files \
> >-"
> >-
> >-MULTIMEDIA_append_omap-a15 = " \
> >- amsdk-av-files \
> > "
> > MULTIMEDIA_append_dra7xx = " \
> > hevc-arm-decoder \
> >- qt-opencv-opencl-opengl-multithreaded-dev \
> >-"
> >-
> >-MULTIMEDIA_append_am37x-evm = " \
> >- av-examples \
> >+ ${@bb.utils.contains('MACHINE_FEATURES', 'opencl', 'qt-opencv-opencl-opengl-multithreaded-dev', '', d)} \
> > "
> > MULTIMEDIA_append_omap5-evm = " \
> > abefw \
> >- "
> >-
> >-MULTIMEDIA_append_am3517-evm = " \
> >- av-examples \
> > "
> > ACCEL_FW = ""
> >+
> > ACCEL_FW_append_am57xx-evm = " \
> > ${@bb.utils.contains('MACHINE_FEATURES', 'mmip', 'ipumm-fw dspdce-fw', '', d)} \
> >- "
> >+"
> > ACCEL_FW_append_omap5-evm = " \
> > ${@bb.utils.contains('MACHINE_FEATURES', 'mmip', 'ipumm-fw', '', d)} \
> >- "
> >+"
> > ACCEL_FW_append_dra7xx-evm = " \
> > ${@bb.utils.contains('MACHINE_FEATURES', 'mmip', 'ipumm-fw dspdce-fw', '', d)} \
> > vis \
> >- "
> >+"
> > RDEPENDS_${PN} = "\
> > packagegroup-arago-gst \
> >diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-host.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-host.bb
> >new file mode 100644
> >index 0000000..aac2472
> >--- /dev/null
> >+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-host.bb
> >@@ -0,0 +1,20 @@
> >+DESCRIPTION = "Task to install sources for OpenCL/MP apps and demos"
> >+LICENSE = "MIT"
> >+PR = "r0"
> >+
> >+PACKAGE_ARCH = "${MACHINE_ARCH}"
> >+
> >+inherit packagegroup
> >+
> >+UTILS = " \
> >+ opencl-examples-src \
> >+ openmpacc-examples-src \
> >+"
> >+
> >+UTILS_append_k2hk-evm = " \
> >+ linalg-examples-src \
> >+"
> >+
> >+RDEPENDS_${PN} = "\
> >+ ${UTILS} \
> >+"
> >diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-target.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-target.bb
> >new file mode 100644
> >index 0000000..211fcd3
> >--- /dev/null
> >+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-target.bb
> >@@ -0,0 +1,20 @@
> >+DESCRIPTION = "Task to install headers and libraries of OpenCL/MP and related components"
> >+LICENSE = "MIT"
> >+PR = "r0"
> >+
> >+PACKAGE_ARCH = "${MACHINE_ARCH}"
> >+
> >+inherit packagegroup
> >+
> >+UTILS = " \
> >+ opencl-staticdev \
> >+ openmpacc-dev \
> >+"
> >+
> >+UTILS_append_k2hk-evm = " \
> >+ linalg-dev \
> >+"
> >+
> >+RDEPENDS_${PN} = "\
> >+ ${UTILS} \
> >+"
> >diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl.bb
> >new file mode 100644
> >index 0000000..24a8eef
> >--- /dev/null
> >+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl.bb
> >@@ -0,0 +1,31 @@
> >+DESCRIPTION = "Task to install OpenCL/MP and related components"
> >+LICENSE = "MIT"
> >+PR = "r0"
> >+
> >+PACKAGE_ARCH = "${MACHINE_ARCH}"
> >+
> >+inherit packagegroup
> >+
> >+PACKAGES =+ "${PN}-extra"
> >+
> >+MAIN_PKGS = " \
> >+ opencl-examples \
> >+"
> >+
> >+EXTRA_PKGS = " \
> >+ opencl-staticdev \
> >+ opencl-examples-dev \
> >+ openmpacc-examples-dev \
> >+"
> >+
> >+EXTRA_PKGS_append_k2hk-evm = " \
> >+ linalg-examples \
> >+"
> >+
> >+RDEPENDS_${PN} = "\
> >+ ${MAIN_PKGS} \
> >+"
> >+
> >+RDEPENDS_${PN}-extra = "\
> >+ ${EXTRA_PKGS} \
> >+"
>
> _______________________________________________
> meta-arago mailing list
> meta-arago@arago-project.org
> http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2016-05-19 14:50 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-05-18 5:05 [RFC][PATCH] packagegroups: separate opencl and deps, remove cruft, simplify code Denys Dmytriyenko
2016-05-19 12:45 ` Jacob Stiffler
2016-05-19 14:49 ` Denys Dmytriyenko
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.