diff mbox series

[meta-oe,1/3] live555: Install a pkg-config file

Message ID 20260927155132.1277867-1-khem.raj@oss.qualcomm.com
State New
Headers show
Series [meta-oe,1/3] live555: Install a pkg-config file | expand

Commit Message

Khem Raj Sept. 27, 2026, 3:51 p.m. UTC
Upstream ships no .pc file, so consumers have to hand-code the include
directories and library list. Newer v4l2rtspserver only looks for
live555 through pkg-config and otherwise downloads its own copy at
configure time.

Generate live555.pc

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
---
 .../recipes-multimedia/live555/live555_20260112.bb    | 11 +++++++++++
 1 file changed, 11 insertions(+)
diff mbox series

Patch

diff --git a/meta-oe/recipes-multimedia/live555/live555_20260112.bb b/meta-oe/recipes-multimedia/live555/live555_20260112.bb
index 9ea943328c..b6d2283527 100644
--- a/meta-oe/recipes-multimedia/live555/live555_20260112.bb
+++ b/meta-oe/recipes-multimedia/live555/live555_20260112.bb
@@ -57,6 +57,17 @@  do_install() {
         install -m 0755 ${S}/testProgs/${i} ${D}${bindir}/
     done
     install -m 0755 ${S}/mediaServer/live555MediaServer ${D}${bindir}/
+
+    # Upstream ships no pkg-config file; provide one
+    install -d ${D}${libdir}/pkgconfig
+    cat > ${D}${libdir}/pkgconfig/live555.pc <<'EOF'
+Name: live555
+Description: ${DESCRIPTION}
+Version: ${PV}
+Requires: openssl
+Libs: -L${libdir} -lliveMedia -lgroupsock -lBasicUsageEnvironment -lUsageEnvironment
+Cflags: -I${includedir}/liveMedia -I${includedir}/groupsock -I${includedir}/BasicUsageEnvironment -I${includedir}/UsageEnvironment
+EOF
 }
 
 RDEPENDS:${PN}-dev = ""