summaryrefslogtreecommitdiffstats
path: root/meta-pipewire/recipes-multimedia/pipewire/pipewire_0.3.47.bbappend
blob: 0b6f3ec1c8840e38f87895ec36d6aaf9333ab976 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
SRC_URI += "\
    file://0001-systemd-Do-not-override-rootprefix.patch \
    file://0002-Revert-loop-remove-destroy-list.patch \
"

PACKAGECONFIG = "\
    ${@bb.utils.contains('DISTRO_FEATURES', 'bluez5', 'bluez', '', d)} \
    ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', 'alsa pipewire-alsa', '', d)} \
    ${@bb.utils.contains('DISTRO_FEATURES', 'agl-devel', 'sndfile', '', d)} \
    ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \
    gstreamer v4l2 \
"

do_install:append() {
    # install symlinks to alsalib configuration files
    for i in 50-pipewire.conf 99-pipewire-default.conf; do
        if [ -f ${D}${datadir}/alsa/alsa.conf.d/${i} ]; then
            mkdir -p ${D}${sysconfdir}/alsa/conf.d
            ln -s ${datadir}/alsa/alsa.conf.d/${i} ${D}${sysconfdir}/alsa/conf.d/${i}
        fi
    done
}

FILES:${PN}-alsa:append = "\
    ${sysconfdir}/alsa/conf.d/* \
"
span> out-of-tree kernel drivers ################################# MOST_DRIVERS ??= " \ most \ " # These boards use different kernels - needs to be checked MOST_DRIVERS_dragonboard-410c ?= "" MOST_DRIVERS_cyclone5 ?= "" # HVAC dependencies ################### LIN_DRIVERS ??= " sllin sllin-virtual" # These boards use different kernels - needs to be checked LIN_DRIVERS_dra7xx-evm ?= "sllin-virtual" LIN_DRIVERS_dragonboard-410c ?= "sllin-virtual" # UNICENS service UNICENS ?= " \ unicens-config \ agl-service-unicens \ agl-service-unicens-controller \ " # Hook for demo platform configuration # ATM, only used to disable btwilink module on [MH]3ULCB + Kingfisher by default, # setting DEMO_ENABLE_BTWILINK to "true" in local.conf / site.conf re-enables. DEMO_ENABLE_BTWILINK ?= "" DEMO_PLATFORM_CONF = "" DEMO_PLATFORM_CONF_append_ulcb = "${@bb.utils.contains("DEMO_ENABLE_BTWILINK", "true", "", " btwilink-disable-conf", d)}" SMARTDEVICELINK = "${@bb.utils.contains('DISTRO_FEATURES', 'agl-sdl', \ 'packagegroup-agl-smartdevicelink', '', d)}" RDEPENDS_${PN} += "\ udisks2 \ ${SMARTDEVICELINK} \ " # fonts TTF_FONTS = " \ ttf-bitstream-vera \ ttf-dejavu-sans \ ttf-dejavu-sans-mono \ ttf-dejavu-serif \ ttf-noto-emoji-color \ source-han-sans-cn-fonts \ source-han-sans-jp-fonts \ source-han-sans-tw-fonts \ " RDEPENDS_${PN} += " \ linux-firmware-ath9k \ linux-firmware-ralink \ can-utils \ iproute2 \ dhcp-client \ ${UNICENS} \ ${MOST_DRIVERS} \ ${LIN_DRIVERS} \ ${DEMO_PLATFORM_CONF} \ ${TTF_FONTS} \ ${@bb.utils.contains('DISTRO_FEATURES', 'webruntime', 'virtual/webruntime', '', d)} \ "