image, add the following to your local.conf
```
-IMAGE_INSTALL_append = " kmscube"
+IMAGE_INSTALL:append = " kmscube"
```
## Starting the DRM lease manager
COMPATIBLE_MACHINE = "rcar-gen3"
-FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
+FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
-SRC_URI_append = " \
+SRC_URI:append = " \
file://0001-drm-enable-dumb-buffer-ops-for-render-nodes.patch \
file://0002-drm-rcar-du-support-render-node.patch \
"
DEPENDS = "libdrm libcheck fff"
-do_install_append() {
+do_install:append() {
install -d ${D}/${systemd_unitdir}/system
install -m 0644 ${WORKDIR}/drm-lease-manager.service ${D}/${systemd_unitdir}/system
rm -rf ${D}/${localstatedir}
}
-SYSTEMD_SERVICE_${PN} = "drm-lease-manager.service"
+SYSTEMD_SERVICE:${PN} = "drm-lease-manager.service"
EXTRA_OEMESON += "${@bb.utils.contains('PTEST_ENABLED', '1', '-Denable-tests=true', '', d)}"
-RDEPENDS_${PN}-ptest = "libcheck"
+RDEPENDS:${PN}-ptest = "libcheck"
do_install_ptest() {
install ${B}/libdlmclient/test/libdlmclient-test ${D}${PTEST_PATH}
}
PACKAGES =+ "libdlmclient"
-FILES_libdlmclient = "${libdir}/libdlmclient${SOLIBS}"
+FILES:libdlmclient = "${libdir}/libdlmclient${SOLIBS}"
-FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
+FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
SRC_URI += "file://0001-texturator-Use-correct-GL-extension-header.patch \
-FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
+FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
-SRC_URI_append = " \
+SRC_URI:append = " \
file://0001-backend-drm-Add-method-to-import-DRM-fd.patch \
file://0002-Add-DRM-lease-support.patch \
file://0003-launcher-do-not-touch-VT-tty-while-using-non-default.patch \
"
PACKAGECONFIG[drm-lease] = "-Ddrm-lease=true,-Ddrm-lease=false,drm-lease-manager"
-PACKAGECONFIG_append = " drm-lease"
+PACKAGECONFIG:append = " drm-lease"
-do_deploy_append_raspberrypi4() {
+do_deploy:append:raspberrypi4() {
# if ARMSTUB is set, it should be set in config.txt by earlier recipes, so replace it
if [ -n "${ARMSTUB}" ]; then
sed -i 's/^armstub=.*/armstub=bl31.bin/' ${DEPLOYDIR}/bcm2835-bootfiles/config.txt
# partition that is generated from the files in DEPLOYDIR
do_install[noexec] = "1"
-FILES_${PN} = ""
+FILES:${PN} = ""
do_deploy() {
if ${@"true" if d.getVar('TFA_DEBUG') == '1' else "false"}; then
-DEPENDS_append_raspberrypi4 = " trusted-firmware-a"
+DEPENDS:append:raspberrypi4 = " trusted-firmware-a"
-FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
+FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
SRC_URI += "file://0001-dt-dtoverlays-Add-jailhouse-memory-DT-overlay.patch"
SRCREV = "630001202caec85370fb4f956e581f51109e490c"
PV = "0.12+git${SRCPV}"
-FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
+FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
SRC_URI = "git://github.com/siemens/jailhouse \
file://qemu-agl.c \
}
PACKAGE_BEFORE_PN = "kernel-module-jailhouse pyjailhouse ${PN}-tools ${PN}-demos"
-FILES_${PN} = "${base_libdir}/firmware ${libexecdir} ${sbindir} ${JH_DATADIR}"
-FILES_pyjailhouse = "${PYTHON_SITEPACKAGES_DIR}"
-FILES_${PN}-tools = "${libexecdir}/${BPN}/${BPN}-* ${JH_DATADIR}/*.tmpl"
-FILES_${PN}-demos = "${JH_DATADIR}/ ${sbindir}/ivshmem-demo"
+FILES:${PN} = "${base_libdir}/firmware ${libexecdir} ${sbindir} ${JH_DATADIR}"
+FILES:pyjailhouse = "${PYTHON_SITEPACKAGES_DIR}"
+FILES:${PN}-tools = "${libexecdir}/${BPN}/${BPN}-* ${JH_DATADIR}/*.tmpl"
+FILES:${PN}-demos = "${JH_DATADIR}/ ${sbindir}/ivshmem-demo"
# Default Linker Hash Style Changed to "sysv"
TARGET_CC_ARCH += "${LDFLAGS}"
-RDEPENDS_${PN}-tools = "pyjailhouse python3-mmap python3-math python3-datetime python3-curses python3-compression python3-mako"
-RDEPENDS_pyjailhouse = "python3-core python3-ctypes python3-fcntl"
-RDEPENDS_${PN}-demos = "jailhouse"
+RDEPENDS:${PN}-tools = "pyjailhouse python3-mmap python3-math python3-datetime python3-curses python3-compression python3-mako"
+RDEPENDS:pyjailhouse = "python3-core python3-ctypes python3-fcntl"
+RDEPENDS:${PN}-demos = "jailhouse"
-RRECOMMENDS_${PN} = "${PN}-tools"
+RRECOMMENDS:${PN} = "${PN}-tools"
KERNEL_MODULE_AUTOLOAD += "jailhouse"
# Ensure we don't race against "make scripts" during cpio
do_install[lockfiles] = "${TMPDIR}/kernel-scripts.lock"
-FILES_${PN} = "${KERNEL_BUILD_ROOT} ${KERNEL_SRC_PATH}"
-FILES_${PN}-dbg += "${KERNEL_BUILD_ROOT}*/build/scripts/*/.debug/*"
+FILES:${PN} = "${KERNEL_BUILD_ROOT} ${KERNEL_SRC_PATH}"
+FILES:${PN}-dbg += "${KERNEL_BUILD_ROOT}*/build/scripts/*/.debug/*"
-RDEPENDS_${PN} = "bc python3 flex bison ${TCLIBC}-utils"
+RDEPENDS:${PN} = "bc python3 flex bison ${TCLIBC}-utils"
# 4.15+ needs these next two RDEPENDS
-RDEPENDS_${PN} += "openssl-dev util-linux"
+RDEPENDS:${PN} += "openssl-dev util-linux"
# and x86 needs a bit more for 4.15+
-RDEPENDS_${PN} += "${@bb.utils.contains('ARCH', 'x86', 'elfutils', '', d)}"
+RDEPENDS:${PN} += "${@bb.utils.contains('ARCH', 'x86', 'elfutils', '', d)}"
-FILESEXTRAPATHS_prepend := "${THISDIR}/linux:"
+FILESEXTRAPATHS:prepend := "${THISDIR}/linux:"
-SRC_URI_append = " file://jailhouse.cfg"
+SRC_URI:append = " file://jailhouse.cfg"
KVER = "5.14"
DEPENDS += "ncurses-native bc-native pkgconfig-native"
-DEPENDS_append_x86-64 = " elfutils-native"
+DEPENDS:append:x86-64 = " elfutils-native"
DRM_LEASE_DEVICE ??= "card0-HDMI-A-1"
-DRM_LEASE_DEVICE_qemuall ?= "card0-Virtual-1"
+DRM_LEASE_DEVICE:qemuall ?= "card0-Virtual-1"
LXC_AUTO_START ??= "0"
done
}
-FILES_${PN} = "${localstatedir}/lib/lxc/"
+FILES:${PN} = "${localstatedir}/lib/lxc/"
-OVERRIDES_append = ":aglcontainerguest"
+OVERRIDES:append = ":aglcontainerguest"
TMPDIR = "${TOPDIR}/tmp-${BB_CURRENT_MC}"
# Can be blank as container image type results in a .tar.bz2
-AGL_DEFAULT_IMAGE_FSTYPES_aglcontainerguest = ""
-AGL_EXTRA_IMAGE_FSTYPES_aglcontainerguest = ""
+AGL_DEFAULT_IMAGE_FSTYPES:aglcontainerguest = ""
+AGL_EXTRA_IMAGE_FSTYPES:aglcontainerguest = ""
-IMAGE_FSTYPES_aglcontainerguest = "container"
+IMAGE_FSTYPES:aglcontainerguest = "container"
-IMAGE_LINGUAS_append_aglcontainerguest = " en-us"
+IMAGE_LINGUAS:append:aglcontainerguest = " en-us"
PREFERRED_PROVIDER_virtual/kernel_aglcontainerguest = "linux-dummy"
-KERNEL_DEVICETREE_aglcontainerguest = ""
+KERNEL_DEVICETREE:aglcontainerguest = ""
# Disable serial consoles
-SERIAL_CONSOLES_aglcontainerguest = ""
+SERIAL_CONSOLES:aglcontainerguest = ""
# Remove unneeded firmware packages
-EXTRA_IMAGEDEPENDS_remove_aglcontainerguest = "arm-trusted-firmware optee-os u-boot"
+EXTRA_IMAGEDEPENDS:remove:aglcontainerguest = "arm-trusted-firmware optee-os u-boot"
# We assume rngd is running on the host, so unnecessary in container
VIRTUAL-RUNTIME_rngd = ""
# Add a hook to disable depending on cryptodev-module for containers
CRYPTODEV_RDEPENDS = "cryptodev-module"
-CRYPTODEV_RDEPENDS_aglcontainerguest = ""
+CRYPTODEV_RDEPENDS:aglcontainerguest = ""
PACKAGECONFIG[cryptodev-linux] = "enable-devcryptoeng,disable-devcryptoeng,cryptodev-linux,,${CRYPTODEV_RDEPENDS}"
-RDEPENDS_${PN}_remove_aglcontainerguest = "kernel-module-gles"
+RDEPENDS:${PN}:remove:aglcontainerguest = "kernel-module-gles"
-PACKAGECONFIG_remove = "templates"
+PACKAGECONFIG:remove = "templates"
-SYSTEMD_AUTO_ENABLE_${PN} = "enable"
+SYSTEMD_AUTO_ENABLE:${PN} = "enable"
# NOTE:
# This needs to be replaced with a rework of the upstream packaging
# to do a proper split of core from the template support.
-RDEPENDS_${PN} = ""
+RDEPENDS:${PN} = ""
# Disable LTTng dependencies when building for container guest to avoid
# lttng-modules being pulled in as a dependency.
-LTTNGUST_aglcontainerguest = ""
-LTTNGTOOLS_aglcontainerguest = ""
-LTTNGMODULES_aglcontainerguest = ""
+LTTNGUST:aglcontainerguest = ""
+LTTNGTOOLS:aglcontainerguest = ""
+LTTNGMODULES:aglcontainerguest = ""
# Similarly, disable perf since it builds out of the kernel source tree.
-PERF_aglcontainerguest = ""
+PERF:aglcontainerguest = ""
APP_DIR = "/opt/apps"
EXTRA_OECMAKE = "-DAPPS_INST_DIR=${APP_DIR}"
-SYSTEMD_SERVICE_${PN} = "cluster.service"
+SYSTEMD_SERVICE:${PN} = "cluster.service"
-do_install_append() {
+do_install:append() {
install -d ${D}${systemd_unitdir}/system
install -m 0644 ${WORKDIR}/cluster.service ${D}${systemd_unitdir}/system/
}
-FILES_${PN} += "${APP_DIR}/"
+FILES:${PN} += "${APP_DIR}/"
-RDEPENDS_${PN} = " \
+RDEPENDS:${PN} = " \
qtbase \
qtdeclarative \
qt3d \
-FILESEXTRAPATHS_prepend := "${THISDIR}/${BPN}:"
+FILESEXTRAPATHS:prepend := "${THISDIR}/${BPN}:"
-FILESEXTRAPATHS_prepend := "${THISDIR}/${BPN}:"
+FILESEXTRAPATHS:prepend := "${THISDIR}/${BPN}:"
AGL_DEFAULT_WESTONSTART ??= "/usr/bin/weston --config ${sysconfdir}/xdg/weston/weston.ini"
WESTONARGS ?= "--idle-time=0 --drm-lease=\${DRM_LEASE_DEVICE}"
WESTONSTART ??= "${AGL_DEFAULT_WESTONSTART} ${WESTONARGS}"
-WESTONSTART_append = " ${@bb.utils.contains("DISTRO_FEATURES", "agl-devel", " --debug", "",d)}"
+WESTONSTART:append = " ${@bb.utils.contains("DISTRO_FEATURES", "agl-devel", " --debug", "",d)}"
WIFILES = " \
file://drm-lease.conf.in \
"
-SRC_URI_append = " ${WIFILES}"
+SRC_URI:append = " ${WIFILES}"
-do_install_append() {
+do_install:append() {
# Process ".in" files
files=$(echo ${WIFILES} | sed s,file://,,g)
for f in ${files}; do
ln -s ../weston@.service ${D}${systemd_system_unitdir}/multi-user.target.wants/weston@root.service
}
-FILES_${PN} += " \
+FILES:${PN} += " \
${systemd_system_unitdir}/ \
"
-FILESEXTRAPATHS_prepend := "${THISDIR}/linux:"
+FILESEXTRAPATHS:prepend := "${THISDIR}/linux:"
# Disable all other AGL provided kernel configuration (barring
# base BSP provided configuration), and just enable a locally
${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \
"
# only the example client in the guest
-PACKAGECONFIG_aglcontainerguest = "client"
+PACKAGECONFIG:aglcontainerguest = "client"
# systemd integration for the server-side component
PACKAGECONFIG[systemd] = "-Dsystemd=enabled,-Dsystemd=disabled,systemd"
PACKAGECONFIG[client] = "-Dclient=true,-Dclient=false,"
# server-side systemd service
-SYSTEMD_SERVICE_${PN} = "${@bb.utils.contains('PACKAGECONFIG', 'systemd', 'pipewire-ic-ipc.service', '', d)}"
+SYSTEMD_SERVICE:${PN} = "${@bb.utils.contains('PACKAGECONFIG', 'systemd', 'pipewire-ic-ipc.service', '', d)}"
-FILES_${PN} += "\
+FILES:${PN} += "\
${datadir}/pipewire/* \
${libdir}/pipewire-0.3/* \
"
IMAGE_LINGUAS = " "
-IMAGE_ROOTFS_EXTRA_SPACE_append = "${@bb.utils.contains("DISTRO_FEATURES", "systemd", " + 4096", "" ,d)}"
+IMAGE_ROOTFS_EXTRA_SPACE:append = "${@bb.utils.contains("DISTRO_FEATURES", "systemd", " + 4096", "" ,d)}"
${@bb.utils.contains('AGL_FEATURES', 'agl-drm-lease', 'drm-lease-manager', '', d)} \
"
-IMAGE_INSTALL_append_rcar-gen3 = " kernel-module-gles "
+IMAGE_INSTALL:append:rcar-gen3 = " kernel-module-gles "
ROOTFS_POSTPROCESS_COMMAND += "install_container_images; "
-IMAGE_ROOTFS_EXTRA_SPACE_append = "${@bb.utils.contains("DISTRO_FEATURES", "systemd", " + 4096", "" ,d)}"
+IMAGE_ROOTFS_EXTRA_SPACE:append = "${@bb.utils.contains("DISTRO_FEATURES", "systemd", " + 4096", "" ,d)}"
inherit bsmake
-DEPENDS_append = " agl-basefiles"
+DEPENDS:append = " agl-basefiles"
BSMAKE_FILE = "Makefile.server"
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
ns-frameworkunified \
libnv-hal \
ns-backupmanager \
BSMAKE_FILE = "Makefile.server"
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
ns-frameworkunified \
os-posixbasedos001legacylibrary \
"
BSMAKE_FILE = "Makefile.server"
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
ns-frameworkunified \
ps-communication \
os-posixbasedos001legacylibrary \
BSMAKE_FILE = "Makefile.server"
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
ss-config \
ss-interfaceunified \
ss-romaccesslibrary \
BSMAKE_FILE = "Makefile.server"
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
ss-interfaceunified \
ss-romaccesslibrary \
ns-frameworkunified \
BSMAKE_FILE = "Makefile.server"
-do_compile_prepend() {
+do_compile:prepend() {
oe_runmake -f Makefile.client
}
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
ss-interfaceunified \
ss-resourcemanager \
ns-commonlibrary \
BSMAKE_FILE = "Makefile.server"
-FILES_${PN} += "/usr/share/*"
+FILES:${PN} += "/usr/share/*"
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
agl-service-ss-resourcemanager \
agl-service-ss-loggerservice \
agl-service-ps-communication \
BSMAKE_FILE = "Makefile.server"
-do_compile_prepend() {
+do_compile:prepend() {
oe_runmake -f Makefile.client
}
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
ss-interfaceunified \
ss-resourcemanager \
ss-romaccesslibrary \
BSMAKE_FILE = "Makefile.server"
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
ss-config \
ss-interfaceunified \
ss-versionlibrary \
install -m 644 -D ${S}/include/* ${D}${includedir}/basesystem/
}
-do_install_class-native() {
+do_install:class-native() {
install -d ${D}${bindir}
install -m 755 -D ${S}/bin/launch_xml2cfg.sh ${D}${bindir}/
}
-RDEPENDS_${PN} += "bash"
+RDEPENDS:${PN} += "bash"
BBCLASSEXTEND = "native"
install -m 644 ${S}/99-basesystem.rules ${D}/lib/udev/rules.d/
}
-RDEPENDS_${PN} += "bash"
+RDEPENDS:${PN} += "bash"
-SYSTEMD_SERVICE_${PN} = " \
+SYSTEMD_SERVICE:${PN} = " \
launch_sm.service \
systemd-udev-trigger.service \
setup_refhw.service \
BSMAKE_FILE = "Makefile.library"
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
os-posixbasedos001legacylibrary \
ns-loglibrary \
ns-commonlibrary \
BSMAKE_FILE = "Makefile.client"
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
os-posixbasedos001legacylibrary \
ns-loglibrary \
ns-commonlibrary \
BSMAKE_FILE = "Makefile.client"
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
ss-interfaceunified \
ss-romaccesslibrary \
ns-frameworkunified \
BSMAKE_FILE = "Makefile.client"
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
ns-frameworkunified \
ss-interfaceunified \
ns-commonlibrary \
BSMAKE_FILE = "Makefile.client"
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
ss-interfaceunified \
ns-frameworkunified \
ns-commonlibrary \
BSMAKE_FILE = "Makefile.client"
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
ns-frameworkunified \
os-vehicleparameterlibrary \
vs-positioningbaselibrary \
inherit cpan ptest-perl
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
perl-module-file-spec \
perl-module-file-temp \
perl-module-test-more \
inherit cpan ptest-perl
-do_install_prepend() {
+do_install:prepend() {
# requires "-T" (taint) command line option
rm -rf ${B}/t/tainted.t
}
inherit cpan ptest-perl
-do_install_append_class-native() {
+do_install:append:class-native() {
# Fix xpath script shebang to work inside native environment
sed -i 's|#!.*/perl|#!/usr/bin/env perl|' ${D}${bindir}/xpath
}
install -m 0644 ${S}/examples/test.xml ${D}${PTEST_PATH}/examples/
}
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
perl-module-carp \
perl-module-data-dumper \
perl-module-file-spec \
libscalar-list-utils-perl \
"
-RDEPENDS_${PN}-ptest += " \
+RDEPENDS:${PN}-ptest += " \
libpath-tiny-perl \
"
install -m 644 -D ${S}/agldd/* ${D}${includedir}/basesystem/agldd/
}
-FILES_${PN}-dev += " \
+FILES:${PN}-dev += " \
${includedir}/basesystem/agldd/* \
"
# The inherit of module.bbclass will automatically name module packages with
# "kernel-module-" prefix as required by the oe-core build environment.
-RPROVIDES_${PN} += " \
+RPROVIDES:${PN} += " \
kernel-module-evk_lib \
"
PACKAGES = "\
packagegroup-agl-basesystem-apis \
"
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
agl-service-ns-backupmanager \
agl-service-ns-notificationpersistent \
agl-service-ps-communication \
PACKAGES = "\
packagegroup-agl-basesystem-core \
"
-RDEPENDS_${PN} += "\
+RDEPENDS:${PN} += "\
agl-systemd \
"
PACKAGES = "\
packagegroup-bshalmake \
"
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
libboot-hal \
libcan-hal \
libclock-hal \
packagegroup-agl-basesystem-service \
"
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
ns-commonlibrary \
ns-frameworkunified \
ns-loglibrary \
packagegroup-agl-basesystem \
"
-ALLOW_EMPTY_${PN} = "1"
+ALLOW_EMPTY:${PN} = "1"
-RDEPENDS_${PN} += "\
+RDEPENDS:${PN} += "\
packagegroup-agl-image-minimal \
"
-RDEPENDS_${PN} += "\
+RDEPENDS:${PN} += "\
packagegroup-agl-basesystem-core \
packagegroup-agl-basesystem-apis \
packagegroup-agl-basesystem-service \
BSMAKE_FILE = "Makefile.client"
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
ns-frameworkunified \
libnv-hal \
"
BSMAKE_FILE = "Makefile.client"
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
kernel-module-evklib \
"
S = "${WORKDIR}/git/service/other/rpc_library/tool"
-do_compile_prepend () {
+do_compile:prepend () {
oe_runmake clean
}
install -D -m 755 ${S}/rpc_apidef ${D}${bindir}/rpc_apidef
}
-FILES_${PN} += " \
+FILES:${PN} += " \
${bindir}/rpc_apidef \
"
BSMAKE_FILE = "Makefile.client"
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
ns-commonlibrary \
ns-loglibrary \
"
BSMAKE_FILE = "Makefile.client"
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
ns-backupmanager \
"
BSMAKE_FILE = "Makefile.client"
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
ns-frameworkunified \
ps-communicationsubcpu \
"
DIRFILES = "1"
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
ns-commonlibrary \
ns-frameworkunified \
ss-romaccesslibrary \
BSMAKE_FILE = "Makefile.client"
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
ns-frameworkunified \
ns-commonlibrary \
ns-memorygpioaccesslibrary \
BSMAKE_FILE = "Makefile.client"
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
ns-frameworkunified \
ss-interfaceunified \
ss-romaccesslibrary \
BSMAKE_FILE = "Makefile.client"
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
ns-frameworkunified \
os-eventlibrary \
os-vehicleparameterlibrary \
PREFERRED_RPROVIDER_virtual/voice-high-config = "alexa-voice-high-config"
-FEATURE_PACKAGES_agl-voiceagent-alexa = "packagegroup-agl-voiceagent-alexa"
+FEATURE_PACKAGES:agl-voiceagent-alexa = "packagegroup-agl-voiceagent-alexa"
AGL_FEATURES += "agl-voiceagent-alexa"
# Required to avoid QA errors from the prebuilt libraries
-INSANE_SKIP_${PN} += "ldflags"
+INSANE_SKIP:${PN} += "ldflags"
install -D -m 644 ${WORKDIR}/voice-high.json ${D}${sysconfdir}/xdg/AGL/voice-high.json
}
-RPROVIDES_${PN} += "virtual/voice-high-config"
+RPROVIDES:${PN} += "virtual/voice-high-config"
install -D -m 644 ${WORKDIR}/AlexaAutoCoreEngineConfig.json ${D}${sysconfdir}/xdg/AGL/AlexaAutoCoreEngineConfig.json
}
-RPROVIDES_${PN} += "virtual/alexa-voiceagent-config"
+RPROVIDES:${PN} += "virtual/alexa-voiceagent-config"
ALEXA_WAKEWORD ??= "false"
-do_install_append() {
+do_install:append() {
install -D -m 0644 ${WORKDIR}/alexa.json ${D}${sysconfdir}/xdg/AGL/voiceagents/alexa.json
}
PACKAGES =+ "${PN}-conf"
-FILES_${PN}-conf = "${sysconfdir}/xdg/AGL/voiceagents/*"
+FILES:${PN}-conf = "${sysconfdir}/xdg/AGL/voiceagents/*"
# NOTE: curl and opus are from the base SDK libraries, sqlite3 from the
# core module
-RDEPENDS_${PN} += " \
+RDEPENDS:${PN} += " \
libcurl \
libopus \
libsqlite3 \
-FILESEXTRAPATHS_prepend := "${THISDIR}/${BPN}:"
+FILESEXTRAPATHS:prepend := "${THISDIR}/${BPN}:"
SRC_URI += "file://0001-connection-deadlock-workaround.patch"
# Fix nlohmann dependency to pick up newer nlohmann-json recipe in meta-oe
-DEPENDS_remove = "nlohmann"
-DEPENDS_append = " nlohmann-json"
+DEPENDS:remove = "nlohmann"
+DEPENDS:append = " nlohmann-json"
# Fix nlohmann dependency to pick up newer nlohmann-json recipe in meta-oe
-DEPENDS_remove = "nlohmann"
-DEPENDS_append = " nlohmann-json"
+DEPENDS:remove = "nlohmann"
+DEPENDS:append = " nlohmann-json"
EXTRA_OECMAKE += "-DUSE_PIPEWIRE=1"
# Pull static library into appropriate package to avoid a QA error
-FILES_${PN}-staticdev += "${AAC_PREFIX}/lib/libaal.a"
+FILES:${PN}-staticdev += "${AAC_PREFIX}/lib/libaal.a"
packagegroup-agl-voiceagent-alexa \
"
-RDEPENDS_${PN} = " \
+RDEPENDS:${PN} = " \
alexa-voiceagent-service \
"
#### JAILHOUSE
-IMAGE_INSTALL_append = " jailhouse jailhouse-demos"
+IMAGE_INSTALL:append = " jailhouse jailhouse-demos"
PREFERRED_VERSION_linux-raspberrypi = "5.4%"
-RPI_KERNEL_DEVICETREE_OVERLAYS_append = " overlays/jailhouse-memory.dtbo"
+RPI_KERNEL_DEVICETREE_OVERLAYS:append = " overlays/jailhouse-memory.dtbo"
#Qemu Boot Config
# qemu flags for jailhouse
-QB_OPT_APPEND_append = " -device intel-iommu,intremap=on,x-buggy-eim=on -device intel-hda,addr=1b.0 -device hda-duplex -serial none -serial stdio -serial telnet:localhost:4321,server,nowait -serial telnet:localhost:5432,server,nowait"
+QB_OPT_APPEND:append = " -device intel-iommu,intremap=on,x-buggy-eim=on -device intel-hda,addr=1b.0 -device hda-duplex -serial none -serial stdio -serial telnet:localhost:4321,server,nowait -serial telnet:localhost:5432,server,nowait"
QB_MEM = "-m 2048"
# use override with higher priority than x86-64
-QB_MACHINE_qemux86-64 = "-machine q35,kernel_irqchip=split -smp 4"
-QB_CPU_qemux86-64 = "-enable-kvm"
-QB_CPU_KVM_qemux86-64 = "-cpu host,-kvm-pv-eoi,-kvm-pv-ipi,-kvm-asyncpf,-kvm-steal-time,-kvmclock,-invpcid,-hypervisor"
+QB_MACHINE:qemux86-64 = "-machine q35,kernel_irqchip=split -smp 4"
+QB_CPU:qemux86-64 = "-enable-kvm"
+QB_CPU_KVM:qemux86-64 = "-cpu host,-kvm-pv-eoi,-kvm-pv-ipi,-kvm-asyncpf,-kvm-steal-time,-kvmclock,-invpcid,-hypervisor"
-QB_KERNEL_CMDLINE_APPEND_append = " intel_iommu=off memmap=82M$0x22000000"
+QB_KERNEL_CMDLINE_APPEND:append = " intel_iommu=off memmap=82M$0x22000000"
QB_KERNEL_ROOT = "/dev/vda"
QB_SERIAL_OPT = "-serial none -serial stdio -serial telnet:localhost:4321,server,nowait -serial telnet:localhost:5432,server,nowait -vga virtio"
# prevent most external kernel module from being built
MOST_DRIVERS = ""
-LTTNGUST_forcevariable := ""
-LTTNGTOOLS_forcevariable := ""
-LTTNGMODULES_forcevariable := ""
+LTTNGUST:forcevariable := ""
+LTTNGTOOLS:forcevariable := ""
+LTTNGMODULES:forcevariable := ""
# Disable perf build
-PERF_forcevariable := ""
+PERF:forcevariable := ""
# in case of linux container is not necessary to the 'virtualization'.
# This should be revisited when upgrading past dunfell, as less of
# the extra configuration may be enabled in the future.
-INHERIT_remove = "sanity-meta-virt"
+INHERIT:remove = "sanity-meta-virt"
# For now, tweak the layer's compatibility to allow using with zeus,
# since we know it works without major issues.
-LAYERSERIES_COMPAT_aac_append = " dunfell"
\ No newline at end of file
+LAYERSERIES_COMPAT_aac:append = " dunfell"
\ No newline at end of file