meta-pipewire: Add imx8mq audio sink to WirePlumber configuration
[AGL/meta-agl.git] / meta-pipewire / recipes-multimedia / wireplumber / wireplumber-board-config-agl_git.bb
1 SUMMARY     = "AGL configuration file for wireplumber"
2 HOMEPAGE    = "https://gitlab.freedesktop.org/gkiagia/wireplumber"
3 BUGTRACKER  = "https://jira.automotivelinux.org"
4 AUTHOR      = "George Kiagiadakis <george.kiagiadakis@collabora.com>"
5 SECTION     = "multimedia"
6
7 LICENSE = "MIT"
8 LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
9
10 SRC_URI = "\
11     file://wireplumber.conf \
12     file://00-audio-sink.endpoint \
13     file://00-audio-source.endpoint \
14     file://00-default-input-audio.endpoint-link \
15     file://00-default-output-audio.endpoint-link \
16     file://00-stream-input-audio.endpoint \
17     file://00-stream-output-audio.endpoint \
18     file://01-hw00-audio-sink.endpoint \
19     file://01-hw00-audio-source.endpoint \
20     file://30-ak4613-audio-sink.endpoint \
21     file://30-ak4613-audio-source.endpoint \
22     file://30-rcarsound-audio-sink.endpoint \
23     file://30-rcarsound-audio-source.endpoint \
24     file://30-dra7xx-audio-sink.endpoint \
25     file://30-dra7xx-audio-source.endpoint \
26     file://30-rpi3-audio-sink.endpoint \
27     file://30-imx8mq-audio-sink.endpoint \
28     file://40-fiberdyne-amp.endpoint \
29     file://40-microchip-mic.endpoint \
30     file://70-usb-audio-sink.endpoint \
31     file://70-usb-audio-source.endpoint \
32     file://bluealsa-input-audio.endpoint-link \
33     file://bluealsa-output-audio.endpoint-link \
34     file://capture.streams \
35     file://playback.streams \
36 "
37
38 PACKAGE_ARCH = "${MACHINE_ARCH}"
39
40 do_configure[noexec] = "1"
41 do_compile[noexec] = "1"
42
43 do_install_append() {
44     install -d ${D}/${sysconfdir}/wireplumber/
45     install -m 644 ${WORKDIR}/wireplumber.conf ${D}/${sysconfdir}/wireplumber/wireplumber.conf
46     install -m 644 ${WORKDIR}/*.endpoint ${D}/${sysconfdir}/wireplumber/
47     install -m 644 ${WORKDIR}/*.endpoint-link ${D}/${sysconfdir}/wireplumber/
48     install -m 644 ${WORKDIR}/*.streams ${D}/${sysconfdir}/wireplumber/
49 }
50
51 FILES_${PN} += "\
52     ${sysconfdir}/wireplumber/* \
53 "
54 CONFFILES_${PN} += "\
55     ${sysconfdir}/wireplumber/* \
56 "
57
58 RPROVIDES_${PN} += "virtual/wireplumber-config"