From 80087cadbe63d676a65bf35a63fd96e877754975 Mon Sep 17 00:00:00 2001 From: John Toomey Date: Thu, 13 Jun 2024 13:55:47 +0100 Subject: packagegroup-*: Move packagegroups from meta-petalinux Move and rename a subset of the packagegroups from meta-petalinux to meta-xilinx-core/recipes-core/packagegroups/ Add new meta-xilinx-demos layer Signed-off-by: John Toomey Signed-off-by: Mark Hatle --- .../packagegroups/packagegroup-openamp.bb | 35 +++++ .../packagegroups/packagegroup-lmsensors.bb | 13 ++ .../packagegroups/packagegroup-networking-stack.bb | 18 +++ .../packagegroups/packagegroup-opencv.bb | 18 +++ .../packagegroups/packagegroup-xilinx-audio.bb | 16 ++ .../packagegroup-xilinx-benchmarks.bb | 21 +++ .../packagegroups/packagegroup-xilinx-gstreamer.bb | 21 +++ meta-xilinx-demos/conf/layer.conf | 15 ++ .../packagegroups/packagegroup-xilinx-matchbox.bb | 28 ++++ .../packagegroup-xilinx-multimedia.bb | 20 +++ .../packagegroups/packagegroup-xilinx-qt.bb | 55 +++++++ .../packagegroups/packagegroup-xilinx-ros.bb | 165 +++++++++++++++++++++ meta-xilinx-multimedia/conf/layer.conf | 2 +- .../gstreamer/gstreamer-vcu-notebooks_0.1.bb | 2 +- .../gstreamer/gstreamer-vdu-notebooks_0.1.bb | 2 +- .../recipes-core/packagegroups/packagegroup-xen.bb | 21 +++ 16 files changed, 449 insertions(+), 3 deletions(-) create mode 100644 meta-xilinx-core/dynamic-layers/openamp-layer/recipes-core/packagegroups/packagegroup-openamp.bb create mode 100644 meta-xilinx-core/recipes-core/packagegroups/packagegroup-lmsensors.bb create mode 100644 meta-xilinx-core/recipes-core/packagegroups/packagegroup-networking-stack.bb create mode 100644 meta-xilinx-core/recipes-core/packagegroups/packagegroup-opencv.bb create mode 100644 meta-xilinx-core/recipes-core/packagegroups/packagegroup-xilinx-audio.bb create mode 100644 meta-xilinx-core/recipes-core/packagegroups/packagegroup-xilinx-benchmarks.bb create mode 100644 meta-xilinx-core/recipes-core/packagegroups/packagegroup-xilinx-gstreamer.bb create mode 100644 meta-xilinx-demos/conf/layer.conf create mode 100644 meta-xilinx-demos/recipes-core/packagegroups/packagegroup-xilinx-matchbox.bb create mode 100644 meta-xilinx-demos/recipes-core/packagegroups/packagegroup-xilinx-multimedia.bb create mode 100644 meta-xilinx-demos/recipes-core/packagegroups/packagegroup-xilinx-qt.bb create mode 100644 meta-xilinx-demos/recipes-core/packagegroups/packagegroup-xilinx-ros.bb create mode 100644 meta-xilinx-virtualization/recipes-core/packagegroups/packagegroup-xen.bb diff --git a/meta-xilinx-core/dynamic-layers/openamp-layer/recipes-core/packagegroups/packagegroup-openamp.bb b/meta-xilinx-core/dynamic-layers/openamp-layer/recipes-core/packagegroups/packagegroup-openamp.bb new file mode 100644 index 00000000..ba8ef9f6 --- /dev/null +++ b/meta-xilinx-core/dynamic-layers/openamp-layer/recipes-core/packagegroups/packagegroup-openamp.bb @@ -0,0 +1,35 @@ +DESCRIPTION = "OpenAMP supported packages" + +PACKAGE_ARCH = "${MACHINE_ARCH}" + +inherit packagegroup features_check + +REQUIRED_DISTRO_FEATURES = "openamp" + +PACKAGES = "\ + packagegroup-openamp-echo-test \ + packagegroup-openamp-matrix-mul \ + packagegroup-openamp-rpc-demo \ + packagegroup-openamp \ + " + +RDEPENDS:${PN}-echo-test = "rpmsg-echo-test" +RDEPENDS:${PN}-echo-test:append:zcu102-zynqmp = " openamp-fw-echo-testd" + +RDEPENDS:${PN}-matrix-mul = "rpmsg-mat-mul" +RDEPENDS:${PN}-matrix-mul:append:zcu102-zynqmp = " openamp-fw-mat-muld" + +RDEPENDS:${PN}-rpc-demo = "rpmsg-proxy-app" +RDEPENDS:${PN}-rpc-demo:append:zcu102-zynqmp = " openamp-fw-rpc-demo" + +RDEPENDS:${PN}:append = " ${@'open-amp-device-tree' if d.getVar('ENABLE_OPENAMP_DTSI') != '1' else ''}" + +RDEPENDS:${PN}:append = " \ + libmetal \ + libmetal-demos \ + open-amp \ + open-amp-demos \ + packagegroup-openamp-echo-test \ + packagegroup-openamp-matrix-mul \ + packagegroup-openamp-rpc-demo \ + " diff --git a/meta-xilinx-core/recipes-core/packagegroups/packagegroup-lmsensors.bb b/meta-xilinx-core/recipes-core/packagegroups/packagegroup-lmsensors.bb new file mode 100644 index 00000000..d6df0b13 --- /dev/null +++ b/meta-xilinx-core/recipes-core/packagegroups/packagegroup-lmsensors.bb @@ -0,0 +1,13 @@ +DESCRIPTION = "PetaLinux packages that provides tools and drivers for monitoring temperatures, voltage" + +PACKAGE_ARCH = "${TUNE_PKGARCH}" + +inherit packagegroup + +LMSENSORS_PACKAGES = " \ + lmsensors-sensors \ + lmsensors-libsensors \ + lmsensors-sensorsdetect \ + " + +RDEPENDS:${PN} = "${LMSENSORS_PACKAGES}" diff --git a/meta-xilinx-core/recipes-core/packagegroups/packagegroup-networking-stack.bb b/meta-xilinx-core/recipes-core/packagegroups/packagegroup-networking-stack.bb new file mode 100644 index 00000000..9378e372 --- /dev/null +++ b/meta-xilinx-core/recipes-core/packagegroups/packagegroup-networking-stack.bb @@ -0,0 +1,18 @@ +DESCRIPTION = "Packages to extend network stack" + +inherit packagegroup + +NETWORKING_STACK_PACKAGES = " \ + ethtool \ + phytool \ + netcat \ + net-tools \ + dnsmasq \ + iproute2 \ + iptables \ + rpcbind \ + iperf2 \ + iperf3 \ + " + +RDEPENDS:${PN} = "${NETWORKING_STACK_PACKAGES}" diff --git a/meta-xilinx-core/recipes-core/packagegroups/packagegroup-opencv.bb b/meta-xilinx-core/recipes-core/packagegroups/packagegroup-opencv.bb new file mode 100644 index 00000000..2742b99e --- /dev/null +++ b/meta-xilinx-core/recipes-core/packagegroups/packagegroup-opencv.bb @@ -0,0 +1,18 @@ +DESCRIPTION = "PetaLinux opencv supported packages" + +PACKAGE_ARCH = "${TUNE_PKGARCH}" + +inherit packagegroup + +OPENCV_PACKAGES = " \ + opencv \ + libopencv-core \ + libopencv-highgui \ + libopencv-imgproc \ + libopencv-objdetect \ + libopencv-ml \ + libopencv-calib3d \ + libopencv-ccalib \ + " + +RDEPENDS:${PN} = "${OPENCV_PACKAGES}" diff --git a/meta-xilinx-core/recipes-core/packagegroups/packagegroup-xilinx-audio.bb b/meta-xilinx-core/recipes-core/packagegroups/packagegroup-xilinx-audio.bb new file mode 100644 index 00000000..45862a87 --- /dev/null +++ b/meta-xilinx-core/recipes-core/packagegroups/packagegroup-xilinx-audio.bb @@ -0,0 +1,16 @@ +DESCRIPTION = "ASLA supported packages" + +PACKAGE_ARCH = "${TUNE_PKGARCH}" + +inherit packagegroup + +ALSA_PACKAGES = " \ + libasound \ + alsa-plugins \ + alsa-tools \ + alsa-utils \ + alsa-utils-scripts \ + sox \ + ${@bb.utils.contains('DISTRO_FEATURES', 'pulseaudio', 'pulseaudio-server pulseaudio-client-conf-sato pulseaudio-misc', '', d)} \ + " +RDEPENDS:${PN} = "${ALSA_PACKAGES}" diff --git a/meta-xilinx-core/recipes-core/packagegroups/packagegroup-xilinx-benchmarks.bb b/meta-xilinx-core/recipes-core/packagegroups/packagegroup-xilinx-benchmarks.bb new file mode 100644 index 00000000..90131e32 --- /dev/null +++ b/meta-xilinx-core/recipes-core/packagegroups/packagegroup-xilinx-benchmarks.bb @@ -0,0 +1,21 @@ +DESCRIPTION = "Packages for Benchmarks" + +inherit packagegroup + +BENCHMARKS_EXTRAS = " \ + hdparm \ + iotop \ + nicstat \ + lmbench \ + iptraf \ + net-snmp \ + lsof \ + babeltrace \ + sysstat \ + dool \ + dhrystone \ + linpack \ + whetstone \ + iperf3 \ + " +RDEPENDS:${PN} = "${BENCHMARKS_EXTRAS}" diff --git a/meta-xilinx-core/recipes-core/packagegroups/packagegroup-xilinx-gstreamer.bb b/meta-xilinx-core/recipes-core/packagegroups/packagegroup-xilinx-gstreamer.bb new file mode 100644 index 00000000..26aa26a2 --- /dev/null +++ b/meta-xilinx-core/recipes-core/packagegroups/packagegroup-xilinx-gstreamer.bb @@ -0,0 +1,21 @@ +DESCRIPTION = "GStreamer packages" + +PACKAGE_ARCH = "${MACHINE_ARCH}" + +inherit packagegroup + +GSTREAMER_PACKAGES = " \ + gstreamer1.0 \ + gstreamer1.0-python \ + gstreamer1.0-meta-base \ + gstreamer1.0-plugins-base \ + gstreamer1.0-plugins-good \ + gstreamer1.0-plugins-bad \ + gstreamer1.0-rtsp-server \ + gst-shark \ + gstd \ + gst-perf \ + gstreamer1.0-omx \ + " + +RDEPENDS:${PN} = "${GSTREAMER_PACKAGES}" diff --git a/meta-xilinx-demos/conf/layer.conf b/meta-xilinx-demos/conf/layer.conf new file mode 100644 index 00000000..eb667304 --- /dev/null +++ b/meta-xilinx-demos/conf/layer.conf @@ -0,0 +1,15 @@ +# We have a conf and classes directory, add to BBPATH +BBPATH .= ":${LAYERDIR}" + +# We have a packages directory, add to BBFILES +BBFILES += "${LAYERDIR}/recipes-*/*/*.bb" +BBFILES += "${LAYERDIR}/recipes-*/*/*.bbappend" + +BBFILE_COLLECTIONS += "xilinx-demos" +BBFILE_PATTERN_xilinx-demos = "^${LAYERDIR}/" +BBFILE_PRIORITY_xilinx-demos = "5" + +LAYERDEPENDS_xilinx-demos = "core" +LAYERRECOMMENDS_xilinx-demos = "openembedded-layer" + +LAYERSERIES_COMPAT_xilinx-demos = "scarthgap" diff --git a/meta-xilinx-demos/recipes-core/packagegroups/packagegroup-xilinx-matchbox.bb b/meta-xilinx-demos/recipes-core/packagegroups/packagegroup-xilinx-matchbox.bb new file mode 100644 index 00000000..334f646e --- /dev/null +++ b/meta-xilinx-demos/recipes-core/packagegroups/packagegroup-xilinx-matchbox.bb @@ -0,0 +1,28 @@ +DESCRIPTION = "Matchbox related packages" + +inherit packagegroup features_check + +REQUIRED_DISTRO_FEATURES = "x11" + +FILEMANAGER ?= "pcmanfm" + +MATCHBOX_PACKAGES = " \ + matchbox-config-gtk \ + matchbox-desktop \ + matchbox-keyboard \ + matchbox-keyboard-applet \ + matchbox-panel-2 \ + matchbox-session \ + matchbox-terminal \ + matchbox-theme-sato \ + matchbox-session-sato \ + matchbox-wm \ + settings-daemon \ + adwaita-icon-theme \ + l3afpad \ + ${FILEMANAGER} \ + shutdown-desktop \ + ${@bb.utils.contains('DISTRO_FEATURES', 'pulseaudio', 'pulseaudio-server pulseaudio-client-conf-sato pulseaudio-misc', '', d)} \ + " + +RDEPENDS:${PN} = "packagegroup-core-x11 ${MATCHBOX_PACKAGES}" diff --git a/meta-xilinx-demos/recipes-core/packagegroups/packagegroup-xilinx-multimedia.bb b/meta-xilinx-demos/recipes-core/packagegroups/packagegroup-xilinx-multimedia.bb new file mode 100644 index 00000000..fcebff04 --- /dev/null +++ b/meta-xilinx-demos/recipes-core/packagegroups/packagegroup-xilinx-multimedia.bb @@ -0,0 +1,20 @@ +DESCRIPTION = "Packages for out of box multimedia experience" + +# Can not be all arch due to libdrm +PACKAGE_ARCH = "${MACHINE_ARCH}" + +inherit packagegroup features_check + +REQUIRED_DISTRO_FEATURES = "x11" + +MULTIMEDIA_PACKAGES = " \ + packagegroup-xilinx-gstreamer \ + packagegroup-xilinx-matchbox \ + packagegroup-core-x11 \ + libdrm \ + libdrm-tests \ + packagegroup-xilinx-qt \ + ffmpeg \ + " + +RDEPENDS:${PN} = "${MULTIMEDIA_PACKAGES}" diff --git a/meta-xilinx-demos/recipes-core/packagegroups/packagegroup-xilinx-qt.bb b/meta-xilinx-demos/recipes-core/packagegroups/packagegroup-xilinx-qt.bb new file mode 100644 index 00000000..6b795c08 --- /dev/null +++ b/meta-xilinx-demos/recipes-core/packagegroups/packagegroup-xilinx-qt.bb @@ -0,0 +1,55 @@ +DESCRIPTION = "Qt packages" + +# Workaround for DISTRO_FEATURES wayland only set on 64-bit ARM machines +PACKAGE_ARCH = "${TUNE_PKGARCH}" + +inherit packagegroup features_check + +PACKAGES = "${PN} ${PN}-extended" +PROVIDES = "${PACKAGES}" + +ANY_OF_DISTRO_FEATURES = "x11 fbdev wayland" + +QT_PACKAGES = " \ + qtbase \ + qtbase-plugins \ + qtbase-examples \ + qtquickcontrols-qmlplugins \ + qtcharts \ + ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'qtwayland', '', d)} \ + " +RDEPENDS:${PN} = "${QT_PACKAGES}" + +QT_EXTENDED_PACKAGES = " \ + ruby \ + qtbase-mkspecs \ + qtbase-plugins \ + qtsystems-mkspecs \ + qttranslations-qtbase \ + qttranslations-qthelp \ + qtconnectivity-mkspecs \ + qttranslations-qtconnectivity \ + qtdeclarative-mkspecs \ + qttranslations-qtdeclarative \ + qtimageformats-plugins \ + qtlocation-mkspecs \ + qtlocation-plugins \ + qttranslations-qtmultimedia \ + qtscript-mkspecs \ + qttranslations-qtscript \ + qtsensors-mkspecs \ + qtsensors-plugins \ + qtserialport-mkspecs \ + qtsvg-mkspecs \ + qtsvg-plugins \ + qtwebsockets-mkspecs \ + qttranslations-qtwebsockets \ + qtwebchannel-mkspecs \ + qtxmlpatterns-mkspecs \ + qttranslations-qtxmlpatterns \ + qtwebkit-mkspecs \ + ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'qtx11extras', '', d)} \ + qtgraphicaleffects-qmlplugins \ + " + +RDEPENDS:${PN}-extended = "${QT_PACKAGES} ${QT_EXTENDED_PACKAGES}" diff --git a/meta-xilinx-demos/recipes-core/packagegroups/packagegroup-xilinx-ros.bb b/meta-xilinx-demos/recipes-core/packagegroups/packagegroup-xilinx-ros.bb new file mode 100644 index 00000000..d9db94ef --- /dev/null +++ b/meta-xilinx-demos/recipes-core/packagegroups/packagegroup-xilinx-ros.bb @@ -0,0 +1,165 @@ +DESCRIPTION = "Packages for ROS2 Base and Demos including some basic pub/sub examples" + +PACKAGE_ARCH = "${TUNE_PKGARCH}" + +inherit packagegroup +inherit ros_distro_${ROS_DISTRO} + +PROVIDES = "${PACKAGES}" + +PACKAGES += "${PN}-base ${PN}-demo ${PN}-control" + +SUMMARY:${PN}-dev = "ROS packages required for on target development" +ROS_BUILDESSENTIAL_PACKAGES = "\ + ament-lint-auto \ + ament-cmake-auto \ + ament-cmake-core \ + ament-cmake-cppcheck \ + ament-cmake-cpplint \ + ament-cmake-export-definitions \ + ament-cmake-export-dependencies \ + ament-cmake-export-include-directories \ + ament-cmake-export-interfaces \ + ament-cmake-export-libraries \ + ament-cmake-export-link-flags \ + ament-cmake-export-targets \ + ament-cmake-gmock \ + ament-cmake-gtest \ + ament-cmake-include-directories \ + ament-cmake-libraries \ + ament-cmake \ + ament-cmake-pytest \ + ament-cmake-python \ + ament-cmake-ros \ + ament-cmake-target-dependencies \ + ament-cmake-test \ + ament-cmake-version \ + ament-cmake-uncrustify \ + ament-cmake-flake8 \ + ament-cmake-pep257 \ + ament-copyright \ + ament-cpplint \ + ament-flake8 \ + ament-index-python \ + ament-lint-cmake \ + ament-mypy \ + ament-package \ + ament-pclint \ + ament-pep257 \ + ament-pycodestyle \ + ament-pyflakes \ + ament-uncrustify \ + ament-xmllint \ + cmake \ + eigen3-cmake-module \ + fastcdr \ + fastrtps-cmake-module \ + fastrtps \ + foonathan-memory-vendor \ + gmock-vendor \ + gtest-vendor \ + libyaml \ + libyaml-vendor \ + packagegroup-core-buildessential \ + python-cmake-module \ + python3-catkin-pkg \ + python3-colcon-common-extensions \ + python3-empy \ + python3 \ + python3-pytest \ + rcutils \ + rmw-implementation-cmake \ + rosidl-cmake \ + rosidl-default-generators \ + rosidl-generator-c \ + rosidl-generator-cpp \ + rosidl-generator-dds-idl \ + rosidl-generator-py \ + rosidl-parser \ + rosidl-runtime-c \ + rosidl-runtime-cpp \ + rosidl-typesupport-c \ + rosidl-typesupport-cpp \ + rosidl-typesupport-fastrtps-cpp \ + rosidl-typesupport-interface \ + rosidl-typesupport-introspection-c \ + rosidl-typesupport-introspection-cpp \ +" + +SUMMARY:${PN}-base = "ROS_BASE_PACKAGES includes ROS base packages" +ROS_BASE_PACKAGES = "\ + ros-base \ + cyclonedds \ + rmw-cyclonedds-cpp \ + tmux \ + python3-argcomplete \ + glibc-utils \ + localedef \ + rt-tests \ + stress \ + xrt-dev \ + xrt \ + kernel-module-zocl \ + opencl-headers-dev \ + opencl-clhpp-dev \ +" + +SUMMARY:${PN}-demo = "ROS_DEMO_PACKAGES includes ROS examples demos packages" +ROS_DEMO_PACKAGES = "\ + examples-rclcpp-minimal-action-client \ + examples-rclcpp-minimal-action-server \ + examples-rclcpp-minimal-client \ + examples-rclcpp-minimal-composition \ + examples-rclcpp-minimal-publisher \ + examples-rclcpp-minimal-service \ + examples-rclcpp-minimal-subscriber \ + examples-rclcpp-minimal-timer \ + examples-rclcpp-multithreaded-executor \ + examples-rclpy-executors \ + examples-rclpy-minimal-action-server \ + examples-rclpy-minimal-client \ + examples-rclpy-minimal-publisher \ + examples-rclpy-minimal-service \ + examples-rclpy-minimal-subscriber \ + demo-nodes-cpp \ + demo-nodes-cpp-rosnative \ +" + +SUMMARY:${PN}-control = "ROS_CONTROL_PACKAGES includes ROS control packages" +ROS_CONTROL_PACKAGES = "\ + controller-interface \ + controller-manager \ + controller-manager-msgs \ + hardware-interface \ + ros2-control \ + ros2controlcli \ + ros2-control-test-assets \ + transmission-interface \ +" + +#RDEPENDS:${PN}-base:aarch64 = "\ +# ${ROS_BASE_PACKAGES} \ +#" + +#RDEPENDS:${PN}-demo:aarch64 = "\ +# ${ROS_BASE_PACKAGES} \ +# ${ROS_DEMO_PACKAGES} \ +#" + +#RDEPENDS:${PN}-control:aarch64 = "\ +# ${ROS_BASE_PACKAGES} \ +# ${ROS_CONTROL_PACKAGES} \ +#" + +#RDEPENDS:${PN}-dev:aarch64 = "\ +# ${ROS_BUILDESSENTIAL_PACKAGES} \ +#" + +#RDEPENDS:${PN}:aarch64 = "\ +# ${PN}-demo \ +# ${PN}-control \ +# rqt-runtime-monitor \ +#" + +IMAGE_LINGUAS = "en-us" +GLIBC_GENERATE_LOCALES = "en_US.UTF-8" diff --git a/meta-xilinx-multimedia/conf/layer.conf b/meta-xilinx-multimedia/conf/layer.conf index 0787f87c..1ae4676b 100644 --- a/meta-xilinx-multimedia/conf/layer.conf +++ b/meta-xilinx-multimedia/conf/layer.conf @@ -9,7 +9,7 @@ BBFILE_COLLECTIONS += "xilinx-multimedia" BBFILE_PATTERN_xilinx-multimedia = "^${LAYERDIR}/" BBFILE_PRIORITY_xilinx-multimedia = "5" -AYERDEPENDS_xilinx-multimedia = "core" +LAYERDEPENDS_xilinx-multimedia = "core" LAYERRECOMMENDS_xilinx-multimedia = "openembedded-layer" LAYERSERIES_COMPAT_xilinx-multimedia = "scarthgap" diff --git a/meta-xilinx-multimedia/recipes-multimedia/gstreamer/gstreamer-vcu-notebooks_0.1.bb b/meta-xilinx-multimedia/recipes-multimedia/gstreamer/gstreamer-vcu-notebooks_0.1.bb index 35510d6b..7da83f82 100644 --- a/meta-xilinx-multimedia/recipes-multimedia/gstreamer/gstreamer-vcu-notebooks_0.1.bb +++ b/meta-xilinx-multimedia/recipes-multimedia/gstreamer/gstreamer-vcu-notebooks_0.1.bb @@ -13,7 +13,7 @@ inherit features_check REQUIRED_MACHINE_FEATURES = "vcu" PACKAGE_ARCH = "${MACHINE_ARCH}" -RDEPENDS:${PN} = "packagegroup-petalinux-jupyter packagegroup-petalinux-gstreamer gstreamer-vcu-examples start-jupyter" +RDEPENDS:${PN} = "packagegroup-petalinux-jupyter packagegroup-xilinx-gstreamer gstreamer-vcu-examples start-jupyter" EXTRA_OEMAKE = 'D=${D} JUPYTER_DIR=${JUPYTER_DIR}' diff --git a/meta-xilinx-multimedia/recipes-multimedia/gstreamer/gstreamer-vdu-notebooks_0.1.bb b/meta-xilinx-multimedia/recipes-multimedia/gstreamer/gstreamer-vdu-notebooks_0.1.bb index caca36bb..14c6a682 100644 --- a/meta-xilinx-multimedia/recipes-multimedia/gstreamer/gstreamer-vdu-notebooks_0.1.bb +++ b/meta-xilinx-multimedia/recipes-multimedia/gstreamer/gstreamer-vdu-notebooks_0.1.bb @@ -13,7 +13,7 @@ inherit features_check REQUIRED_MACHINE_FEATURES = "vdu" PACKAGE_ARCH = "${MACHINE_ARCH}" -RDEPENDS:${PN} = "packagegroup-petalinux-jupyter packagegroup-petalinux-gstreamer gstreamer-vdu-examples start-jupyter" +RDEPENDS:${PN} = "packagegroup-petalinux-jupyter packagegroup-xilinx-gstreamer gstreamer-vdu-examples start-jupyter" EXTRA_OEMAKE = 'D=${D} JUPYTER_DIR=${JUPYTER_DIR}' diff --git a/meta-xilinx-virtualization/recipes-core/packagegroups/packagegroup-xen.bb b/meta-xilinx-virtualization/recipes-core/packagegroups/packagegroup-xen.bb new file mode 100644 index 00000000..4fecbcae --- /dev/null +++ b/meta-xilinx-virtualization/recipes-core/packagegroups/packagegroup-xen.bb @@ -0,0 +1,21 @@ +DESCRIPTION = "Xen supported packages" + +PACKAGE_ARCH = "${TUNE_PKGARCH}" + +inherit packagegroup features_check + +REQUIRED_DISTRO_FEATURES = "xen" + +XEN_EXTRA_PACKAGES = " \ + kernel-module-xen-blkback \ + kernel-module-xen-gntalloc \ + kernel-module-xen-gntdev \ + kernel-module-xen-netback \ + kernel-module-xen-wdt \ + xen \ + xen-tools \ + xen-tools-xenstat \ + ${@bb.utils.contains('DISTRO_FEATURES', 'vmsep', 'qemu-aarch64 qemu-keymaps', 'qemu', d)} \ + " + +RDEPENDS:${PN} = "${XEN_EXTRA_PACKAGES}" -- cgit v1.2.3-54-g00ecf