summaryrefslogtreecommitdiffstats
path: root/recipes-connectivity/bluez-alsa/bluez-alsa_git.bbappend
blob: b592e822b767c02f31d56bb71c1a59c81736e458 (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
27
28
29
30
31
32
33
34
35
FILESEXTRAPATHS:prepend := "${THISDIR}/bluez-alsa:"

SRC_URI += "\
    file://0001-utils-add-a-gstreamer-helper-application-for-interco.patch \
    file://bluealsa-gst-helper@.service \
    "

PACKAGECONFIG += "gsthelper"
PACKAGECONFIG[gsthelper] = "--enable-gsthelper, --disable-gsthelper, gstreamer1.0"

do_install:append() {
    if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then
        # install the service file
        mkdir -p ${D}${systemd_system_unitdir}/
        install -m 0644 ${WORKDIR}/bluealsa-gst-helper@.service ${D}${systemd_system_unitdir}/bluealsa-gst-helper@.service

        # enable the helper to start together with afm-user-session
        mkdir -p ${D}${systemd_system_unitdir}/afm-user-session@.target.wants
        ln -sf ../bluealsa-gst-helper@.service ${D}${systemd_system_unitdir}/afm-user-session@.target.wants/bluealsa-gst-helper@.service
    fi
}

PACKAGES =+ "${PN}-pipewire"

FILES:${PN}-pipewire = "\
    ${bindir}/bluealsa-gst-helper \
    ${systemd_system_unitdir}/bluealsa-gst-helper@.service \
    ${systemd_system_unitdir}/afm-user-session@.target.wants/bluealsa-gst-helper@.service \
    "
RDEPENDS:${PN}-pipewire += "\
    bluez-alsa \
    pipewire \
    gstreamer1.0-plugins-base \
    gstreamer1.0-pipewire \
    "