summaryrefslogtreecommitdiffstats
path: root/meta-agl-bsp/meta-ti/recipes-bsp/u-boot/u-boot-ti-staging_%.bbappend
blob: d1b9b27042cd322ef129e3344b30a8c090761ef4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
FILESEXTRAPATHS_prepend := "${THISDIR}/files:"

PR_append = "_agl"

SRC_URI += " file://${UBOOT_ENV_BINARY}"

UBOOT_ENV = "uEnv"

do_deploy_append () {
    if [ "x${UBOOT_ENV}" != "x" ]
    then
        install ${WORKDIR}/${UBOOT_ENV_BINARY} ${DEPLOYDIR}/${UBOOT_ENV_IMAGE}
        ln -sf ${UBOOT_ENV_IMAGE} ${DEPLOYDIR}/${UBOOT_ENV_SYMLINK}
    fi
}
d2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */ }
SUMMARY     = "Multimedia processing server for Linux"
HOMEPAGE    = "https://pipewire.org"
BUGTRACKER  = "https://github.com/PipeWire/pipewire/issues"
AUTHOR      = "Wim Taymans <wtaymans@redhat.com>"
SECTION     = "multimedia"

LICENSE = "MIT & LGPL-2.1"
LIC_FILES_CHKSUM = "\
    file://COPYING;beginline=3;md5=b3adc775ca6ee80056383a5ae814cc75 \
    file://pipewire-alsa/LICENSE;md5=fc178bcd425090939a8b634d1d6a9594 \
    file://pipewire-jack/LICENSE;md5=fc178bcd425090939a8b634d1d6a9594 \
    file://pipewire-pulseaudio/LICENSE;md5=fc178bcd425090939a8b634d1d6a9594 \
"

inherit meson pkgconfig systemd manpages

DEPENDS = "dbus"

PACKAGECONFIG ??= "\
    ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \
    alsa audioconvert \
    pipewire-alsa \
"

GST_VER = "1.0"

# systemd integration
PACKAGECONFIG[systemd] = "-Dsystemd=true,-Dsystemd=false,systemd"

# SPA plugins
PACKAGECONFIG[alsa] = "-Dalsa=true,-Dalsa=false,udev alsa-lib"
PACKAGECONFIG[audioconvert] = "-Daudioconvert=true,-Daudioconvert=false,speexdsp"
PACKAGECONFIG[audiotestsrc] = "-Daudiotestsrc=true,-Daudiotestsrc=false, "
PACKAGECONFIG[bluez5] = "-Dbluez5=true,-Dbluez5=false,bluez5 sbc"
PACKAGECONFIG[v4l2] = "-Dv4l2=true,-Dv4l2=false,udev v4l-utils"
PACKAGECONFIG[videotestsrc] = "-Dvideotestsrc=true,-Dvideotestsrc=false, "

# alsa plugin to redirect audio to pipewire
PACKAGECONFIG[pipewire-alsa] = "-Dpipewire-alsa=true,-Dpipewire-alsa=false,alsa-lib"
# pulseaudio drop-in replacement library
PACKAGECONFIG[pipewire-pulseaudio] = "-Dpipewire-pulseaudio=true,-Dpipewire-pulseaudio=false,pulseaudio glib-2.0"
# jack drop-in replacement library
PACKAGECONFIG[pipewire-jack] = "-Dpipewire-jack=true,-Dpipewire-jack=false,jack"

# GStreamer plugins
PACKAGECONFIG[gstreamer] = "-Dgstreamer=true,-Dgstreamer=false,glib-2.0 gstreamer${GST_VER} gstreamer${GST_VER}-plugins-base"

# man pages
PACKAGECONFIG[manpages] = "-Dman=true,-Dman=false,libxml-parser-perl-native"

do_install_append() {
    # if we are distributing our own configuration file,
    # replace the one installed by pipewire
    if [ -f ${WORKDIR}/pipewire.conf ]
    then
        install -m 0644 ${WORKDIR}/pipewire.conf ${D}${sysconfdir}/pipewire/pipewire.conf
    fi

    # only install the alsa config file if the alsa-lib plugin has been built
    # this avoids creating the pipewire-alsa package when the pipewire-alsa
    # feature is not enabled
    if [ -d ${D}${libdir}/alsa-lib ]
    then
        mkdir -p ${D}${datadir}/alsa/alsa.conf.d
        install -m 0644 ${S}/pipewire-alsa/conf/50-pipewire.conf ${D}${datadir}/alsa/alsa.conf.d/50-pipewire.conf
    fi
}

PACKAGES += "\
    lib${PN} \
    lib${PN}-modules \
    ${PN}-spa-plugins \
    ${PN}-alsa \
    ${PN}-pulseaudio \
    ${PN}-jack \
    gstreamer${GST_VER}-${PN} \
"

FILES_${PN} = "\
    ${bindir}/pipewire* \
    ${sysconfdir}/pipewire/pipewire.conf \
    ${systemd_user_unitdir}/* \
"
CONFFILES_${PN} += "\
    ${sysconfdir}/pipewire/pipewire.conf \
"

FILES_lib${PN} = "\
    ${libdir}/libpipewire-*.so.* \
"

FILES_lib${PN}-modules = "\
    ${libdir}/pipewire-*/* \
"

FILES_${PN}-spa-plugins = "\
    ${bindir}/spa-* \
    ${libdir}/spa/* \
"

FILES_${PN}-alsa = "\
    ${libdir}/alsa-lib/* \
    ${datadir}/alsa/alsa.conf.d/50-pipewire.conf \
"

FILES_${PN}-pulseaudio = "\
    ${libdir}/libpulse*.so.* \
"

FILES_gstreamer${GST_VER}-${PN} = "\
    ${libdir}/gstreamer-${GST_VER}/* \
"

RDEPENDS_lib${PN} += "lib${PN}-modules ${PN}-spa-plugins"