From patchwork Sun Sep 27 15:51:30 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 99364 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 70BD5C98332 for ; Sun, 27 Sep 2026 15:51:36 +0000 (UTC) Received: from mail-dy2-f12.google.com (mail-dy2-f12.google.com [74.125.229.12]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.38792.1790524296027142764 for ; Sun, 27 Sep 2026 08:51:36 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=TMDCBwY0; spf=pass (domain: gmail.com, ip: 74.125.229.12, mailfrom: raj.khem@gmail.com) Received: by mail-dy2-f12.google.com with SMTP id 5a478bee46e88-328664c2da6so1793877eec.1 for ; Sun, 27 Sep 2026 08:51:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790524295; x=1791129095; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=8fRScNc5WOUI7O+VTyvxd/NBhadbcOMsouSt0XqM3+c=; b=TMDCBwY0yCrXhnsiD98VH3NeRILJIPjtHcBY47g3CiCu5pI4P57pLXW58OK2LWBacF rWNNyDeQzzIWuSF5kw/l7yQXzYlfFvyr/N8dp5/jem6tnkDFORXCapKa2X/vu9EYdaf0 W0xk31v32IQhdsvn4KR/qYLXcIRGjbSfwxOq5hBNGR8oO//f0Q2mBZo2xIjQtXjztJ2/ BabXNtmYhQiv3lF2W3VYHiMiAdfzS4P98UtIWH1BFn31iKClqF1c0h4FF+7r1XNetL/n 6DiFxBg3Ouyq6SCNnebc/eHOIOeGAsV0LySEd1GYi8JqZYgWebAyttN5JfWXW0fbq68C 7Y8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790524295; x=1791129095; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=8fRScNc5WOUI7O+VTyvxd/NBhadbcOMsouSt0XqM3+c=; b=2fm82V4xrwnIIpqnYgwwwuHPUTKwQ5n0jkn9CHgpNZN+wFhsHru+ARMwU7avTt5Oq5 3L4MBxt1OgAavmsWDRz2tLF7vyKoGjTKcAW2eqgMow6RdJFFkxqalu/YQpRXAPTAQUua mCj6KMRsL8NVXRMcdgMNPlAC/cvQ+OuWlxwV/UezBBAIdswZVhjpUC7Nra8b6CsEnnE6 algZJS0VKJeS4pCOt1Mv0kMn9MRWJo6bi5/NrzQNXBdpZiLNfuxGLesj5X2CBRmAWXq+ Et8dywTw5xWJJbKFsq3BeacMopdgNSSu7QAEemDOToX2bKYeWpr4/fnEe9DRfSm1OTyE NZxw== X-Gm-Message-State: AFuF++nX3NnXWV9zuH3rbGlvreBfe9RHit7kzg2W1uMmb/PKYqF6ekl2 7RP05mvE2xjKWjQolsUIgnL0j6+ecF0TCY9JdZRHCB+YXlmfyU2UinQhrJ3ZXf4Q X-Gm-Gg: AYBFou15kl8I9GV4MJsWnT+4rSEfy/o8y1dc/YFg3yTvMv4CcTpuvyWomQqJDYUAWdF 9cLhevn0IOHOPUfuz6zo/OhLDdc4q6ZN2GJYa/+MoVvw2klbk/r6TixBw4QScWp8fxigVQsWsMB Lc3MAwQAceuktT1aPX5ZYakkc31ykA0YDOZfnzVyaTK/e9s1LySIBD6wvMokQYyLe3feOY9W9Yi +IpWvPzQJHRyX7gDpnrPZOuii2EqW9JPC3GGl+5DD6fDRNnJn3ndMBSxXvLHYaGkTkajU/NDIC9 FCsrRKexbm/1IXh3xGaNmi5q0Jfks+ELbbHqlz2kqlnF13lyP2+cqS/XsC5DZ7msklKaTch9rOq etHgrDJnkrFh0Ka5gCX246G62viKmyEwUPj0XH9Yjn8NofGrSPCaaa1g1ez0F2yFI79fahRnpKO j5jbvTe54th6rP8KdXoyDHJCwlv0S5VpjymL6F1kTokTyI3DcjDX/40hThJ5XHYTtHn3fLWwQy6 9NSKAuu5pR+em5P9JCwITbCQL362CLJM5dojyFGZvkasYGxzGv6bhs8Wk3f8tKJN1aWbsfGyY3i cwzhtst/IO0ZmKw8D5VQ5tQ0Hgro964CQDL5VACJKxLWIBbXFDPxXqehh70NUurPVIh5qZbzDox qRDUyRIDN9Oc4uTmSf2bCM+9k2eA9zzc5y7Lege0xAoS/sSQdI8eT8pl+SjfRprCLRxQDlKyqSf YMtIPVchiRgPP/e9ieg61yRfOPk50B1hTdjVR4NpqaEvlAyUqr X-Received: by 2002:a05:701b:281b:b0:143:8829:5fc6 with SMTP id a92af1059eb24-146cfec8563mr5675746c88.30.1790524295247; Sun, 27 Sep 2026 08:51:35 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-145ac67c3f8sm18790849c88.3.2026.09.27.08.51.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 27 Sep 2026 08:51:34 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 1/3] live555: Install a pkg-config file Date: Sun, 27 Sep 2026 08:51:30 -0700 Message-ID: <20260927155132.1277867-1-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sun, 27 Sep 2026 15:51:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/130372 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 --- .../recipes-multimedia/live555/live555_20260112.bb | 11 +++++++++++ 1 file changed, 11 insertions(+) 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 = "" From patchwork Sun Sep 27 15:51:31 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 99366 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 686A8C98338 for ; Sun, 27 Sep 2026 15:51:46 +0000 (UTC) Received: from mail-dy2-f41.google.com (mail-dy2-f41.google.com [74.125.229.41]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.39665.1790524296913018732 for ; Sun, 27 Sep 2026 08:51:36 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=XXCvF2/k; spf=pass (domain: gmail.com, ip: 74.125.229.41, mailfrom: raj.khem@gmail.com) Received: by mail-dy2-f41.google.com with SMTP id 5a478bee46e88-3468ec3097dso436022eec.2 for ; Sun, 27 Sep 2026 08:51:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790524296; x=1791129096; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=+rZf8WdghqgNhKFMV9VkEmNQcnNL7lxdZL3goe9xH9s=; b=XXCvF2/kpeA1ArdfH4ehEsjyXt9/L5uQLS+5cFnygdK02pBNuP7qya9YkbuRDcyc4v Gy+YPs6BFVBFXoYWciwF48ws1U8F4vSDMpuKZNt5RFcJEtie5Ft4ytOqOJUe2QUmC/kP L5v1IVMSkOepu4EXsMB9eZWlPB165xPgzXZsFQaLcKJ89x8s5VC6RmHAQ9jsSdviIhH9 hCEykkyIIHRHYifFq3VehCcXzHXHlZ9V/z+tqqxj0weR5tx3Ot5mRmEk1sJzQ2Qcp19E G0tT2f3Thr+RSaealueUMoxRzs/gOqsGHvshl9rU8no/eWTgE2w6poHTY4q6MvCvAYBw Pxcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790524296; x=1791129096; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=+rZf8WdghqgNhKFMV9VkEmNQcnNL7lxdZL3goe9xH9s=; b=H9EhHriICVEUnqmPpMxACHrde+d7Q0LpJQ2r2kEYnt15A5M0KN50uAhNOeN/xHKBNy I2rORmIHZAsHqfzQKD/1iD6NoVHLx7GZ8QetOKCfZdEbFpBKsK6Vug+CCm71OSDTL5ZT 5OVQbX0QjB+83mYxaAlECZEqKkqyuQTOK1a0CDsJCbxnDWZF9HzoPQoee/2GF8QubrLN TCRDEtudcZG56ZKNsX8wd3c7QXld/QuKWKbrFBUjQ8BwIvUpWxNsKSKmViLAK2RHKEp3 VF44yJMC1xusCsupu/09hhjTsigykR77+0JwOrbTdZwHHGzdv65Ys3Hz2rO2QaPYQJSq JJcA== X-Gm-Message-State: AFuF++niMjuOBjAR1r7GCMYNY7VSKCHQSB7lQxquYxN50x3v7LzhLSzv XF9mfpcKqh4WAyLt6Iy2WdxnDMQ18pIJsHe2FBpmiNlx1z29smmS4VjcHoYUELZ6 X-Gm-Gg: AYBFou3DBkieH0JqK+KnChPkZfcF82kurDYobyPIKE4wpt5aRq1MlxW28L0W+lmcoWO Q3WtKRMo3GxjR/k9SQjSq8JJX2MNg0yYjmjBQ6kvcKpDq9DaPdc5PnmH0gdd8xkqp+80PBIccUS IwyeOEIDpjBFlXfxDMxGOqYhQZgMO0ABv8zef8X3S+rf1w+RaMc/CIpgM/5zy2r7Fr+h74LDC2T xhZJxpe6pGBv+OJFbrwH3GnMjM5TJX+ab9MQfV03w5JkGa1BzYUu4r6uyNwpt34RYMG+gbEYZPu vswUt8yqWnhfYGODrCgk+cIUKJ+XtOtMmZ88BuG6fAw2PA5ZGibIHpa0kcOktFTsH727Tp3Tgxo q4OUIoQLfmwBCIolI/owiMjkejZNU6YbltHjiD5Z8LuikOwNZGlDECKBU0CvkZulan7Y5Sd5H4G m7/rEJRuLppqPVjCP/JxFLHGLlkvqgn7+5IfxQPWN0DAKCVsUoscUoSFNK83r5SlCCd3rhWZAJr /eTBVI+fqaAyLPiPZv6OZKPWAkJUjwzJuDljLnHhbKHrV6E3I0hG6RfHrGogKvIc/eaXhNhBG8Y MBDOPWMHu/+iOl6iGLjPDiKK+YHVMyXj82qOOnZzPrKoVOiF50bYOMNK1F5hJDNPM50NEqkm5Up 5Kn7SeweZfAxXvRLj2ydFc9O5EFgaHDrkajqWf5/XXuxOSYzW9COY7pRRQx4G3bNA7lsyX1aJ/P QYJd2qtx1C7aszgoG+Aq0NWOtQLCPxAHBTbF8YXA== X-Received: by 2002:a05:7022:1406:b0:143:298f:33ba with SMTP id a92af1059eb24-146d0f34187mr6941165c88.46.1790524296235; Sun, 27 Sep 2026 08:51:36 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-145ac67c3f8sm18790849c88.3.2026.09.27.08.51.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 27 Sep 2026 08:51:35 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Patrick Areny , Khem Raj Subject: [meta-oe][PATCH 2/3] v4l2rtspserver: new recipe Date: Sun, 27 Sep 2026 08:51:31 -0700 Message-ID: <20260927155132.1277867-2-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260927155132.1277867-1-khem.raj@oss.qualcomm.com> References: <20260927155132.1277867-1-khem.raj@oss.qualcomm.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sun, 27 Sep 2026 15:51:46 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/130373 From: Patrick Areny v4l2rtspserver is an streamer feed from : - Video4Linux devices that support H264, HEVC, JPEG, VP8 or VP9 capture. - ALSA devices that support PCM S16_BE, S16_LE, S32_BE or S32_LE Signed-off-by: Patrick Areny Signed-off-by: Khem Raj --- .../v4l2apps/v4l2rtspserver_0.3.8.bb | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 meta-oe/recipes-multimedia/v4l2apps/v4l2rtspserver_0.3.8.bb diff --git a/meta-oe/recipes-multimedia/v4l2apps/v4l2rtspserver_0.3.8.bb b/meta-oe/recipes-multimedia/v4l2apps/v4l2rtspserver_0.3.8.bb new file mode 100644 index 0000000000..1a15a0cd0b --- /dev/null +++ b/meta-oe/recipes-multimedia/v4l2apps/v4l2rtspserver_0.3.8.bb @@ -0,0 +1,12 @@ +SUMMARY = "V4L2rtsp streaming server" +LICENSE = "Unlicense" +LIC_FILES_CHKSUM = "file://UNLICENSE;md5=911690f51af322440237a253d695d19f" + +SRC_URI = "gitsm://github.com/mpromonet/v4l2rtspserver.git;branch=master;protocol=https" +SRCREV = "b12cf350dc573ab0ff9d1b51a21daf3c218b614e" + +S = "${WORKDIR}/git" + +inherit pkgconfig cmake + +DEPENDS += "live555 log4cpp" From patchwork Sun Sep 27 15:51:32 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 99365 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4C24CC9832F for ; Sun, 27 Sep 2026 15:51:46 +0000 (UTC) Received: from mail-dy2-f43.google.com (mail-dy2-f43.google.com [74.125.229.43]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.39667.1790524299441454608 for ; Sun, 27 Sep 2026 08:51:39 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=Gvw6csIh; spf=pass (domain: gmail.com, ip: 74.125.229.43, mailfrom: raj.khem@gmail.com) Received: by mail-dy2-f43.google.com with SMTP id 5a478bee46e88-33bfb26865fso2321772eec.2 for ; Sun, 27 Sep 2026 08:51:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790524299; x=1791129099; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=i9ir65/5FZnw2PrmeFTs78ZDhkbYd1wX4ILOSCJSAw4=; b=Gvw6csIhXbJFn0cY/l62o+MxlxJhCHqWJqHe1B/7N5lfUKNTuXCXCR7YPeRMZX5C1k 5Ec0Cedh8b48oKbxfOqPuEdMKjSQwsHq+i6cOn/Vr5srSvsKQZb4wYgqhkdILyOoHjpy ZVxeGqcX1A+4W15hY2rBZw+0LRbwKoNdAK4ASVTUHiF4PUI0ubpSJWXRANgCzU2s5RU7 OtHaXCeVEwRJB2mDCCHalZT+CM19k6SmzTpWpsB0JBYYQMDMPXTXIQQNF6mak9yUs0Hk 1U4ESa+RDldVJPGwxFIhxfDVrK05sdekxnm3BtXzvgz0laCRUJ6DxlUasEw1qGwpMxLl CyOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790524299; x=1791129099; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=i9ir65/5FZnw2PrmeFTs78ZDhkbYd1wX4ILOSCJSAw4=; b=laGjxhwgbMyWuUntjcQcNQBknME/4aIP5cXSwviuQWuXmJerbyxg/uSn53/MRMCF0e DmNRmSliuYHpL+EMuNtYnyCp39/yhjw7Y+i84OUhNPtl0PFJoQ65muRVbDFLUIkemfhb hdbWHdX0s5fZ6GHjrLNoZ5ZemooTTxGkBxcuao1uIDXecFYn/4Ppw7s99rA6bInJdA/7 vhkl+R4kE0i+9pEwzcwz/usG8EZ+We/420u7WLdfx+wzh2brlftBMd4HUETEvqr4aP5M 6Vv9zAjNnjqQaB6UVFR5dkFBxKY3+gr4dEcm9i1wKrfIQwW3ZwPP7oyjIdzcq+LmisYF ltDg== X-Gm-Message-State: AFuF++mwkGKV+u5oXIKlIdz8e4z6QnLoHkyYX7ANrZLLl/5j81jG0hZI xVq6uXkLRm99D4F7qbJtiVpWJ9wFVXQwrD6f5IAUXObhsxbXyfGhb7nXaPA69WeN X-Gm-Gg: AYBFou0v8uO4mQmFG7wkaezsMRqR/RaiyhMH34UnhUangrqZPpvE8YX7+wI9WLvg65x u0sC0Z6v9sIY2Pk/ZKq7qUJMJny8MwZssKlTN9QBh1RH5cGc8oxNLSC8DteAR+/JjOXONlpmEDo FuKKMfcjl7tifkiD9t0TwFZkGeyjB1uZoNh6ZxDYcBTBJUTdXqldgwsYsrRvKFjLBUQSIrX30Dw LYiNQ2ijRyKGuPBpuX7GmdV87pfyW4mEnnmZ2/ok/BAumDYjajVElh/xVc87w2WLFe+k4T1vIcd EoWHReBzhWyBfrarYpN9Zh2PnNgK8R9Amz6O1Tf4mlqT2zchLk8N2niJhZCntXayBdzqTE9C3bs NdO6YN68hGpHDxrhOUcPcjZmZLz5g5WKh46lo4+CQh9ihPhKkEuCC22aIU2MFqyTu4wMCbhijy0 hCY+k3Q8WUBDNeY8MQDffq9lSWVMFQsHwxV8HLvVOaXVJ8zXyg2C2286XbkQ4sRM/UGfpDZ0tfc Gsq0gyZqJokzbmOb1NxFFnvvddL9BJS7elhOESJDRD2SH5GmXguScYBd3QkDOC2arVS1ow04BdD H4oujTrBviEBy4xYbRBbUrAS84EiiFMeGXF9COc4mCNW82ZLQzLOUp2+6SrvC4cC25xZ2F1C8GX TMoeRFoJEkDiEwso2yOmR5TtbaCMyuly7A5XOqbEUarR5GOjeZkfbLp+T3k2NIwKAMofu7BCFiE lJ1VCqn9zIQ6XDGW9wuM5ibPJ0U+scxvc3ajjjSw== X-Received: by 2002:a05:7022:b044:10b0:147:9ad0:cf32 with SMTP id a92af1059eb24-1479ad0d333mr5552897c88.31.1790524297335; Sun, 27 Sep 2026 08:51:37 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-145ac67c3f8sm18790849c88.3.2026.09.27.08.51.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 27 Sep 2026 08:51:36 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 3/3] v4l2rtspserver: upgrade 0.3.8 -> 0.3.13 Date: Sun, 27 Sep 2026 08:51:32 -0700 Message-ID: <20260927155132.1277867-3-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260927155132.1277867-1-khem.raj@oss.qualcomm.com> References: <20260927155132.1277867-1-khem.raj@oss.qualcomm.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sun, 27 Sep 2026 15:51:46 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/130374 - live555 is now found via pkg-config (see the live555 change adding live555.pc); without it CMake would download live555 at configure time. - Disable CMake's Git lookup: it runs "git submodule update --init" and "git describe" from the build directory, which can act on an unrelated repository enclosing TMPDIR. Pass the version through V4L2RTSPSERVER_VERSION instead. - Add openssl to DEPENDS, it is linked directly. - Drop S, the default now matches. - Turn the automagic ALSA and systemd detection into PACKAGECONFIGs defaulting to DISTRO_FEATURES, and make log4cpp a PACKAGECONFIG too. log4cpp was in DEPENDS but never used, since upstream only links it with -DLOG4CPP=ON; it is now enabled by default. - Register the new systemd unit, but leave it disabled: it streams /dev/video0 to the network, so images should opt in. License-Update: License file renamed to Unlicense.txt; its only change is the unlicense.org URL switching to https. AI-Generated: Uses Claude Code Signed-off-by: Khem Raj --- .../v4l2apps/v4l2rtspserver_0.3.13.bb | 23 +++++++++++++++++++ .../v4l2apps/v4l2rtspserver_0.3.8.bb | 12 ---------- 2 files changed, 23 insertions(+), 12 deletions(-) create mode 100644 meta-oe/recipes-multimedia/v4l2apps/v4l2rtspserver_0.3.13.bb delete mode 100644 meta-oe/recipes-multimedia/v4l2apps/v4l2rtspserver_0.3.8.bb diff --git a/meta-oe/recipes-multimedia/v4l2apps/v4l2rtspserver_0.3.13.bb b/meta-oe/recipes-multimedia/v4l2apps/v4l2rtspserver_0.3.13.bb new file mode 100644 index 0000000000..93e0d62878 --- /dev/null +++ b/meta-oe/recipes-multimedia/v4l2apps/v4l2rtspserver_0.3.13.bb @@ -0,0 +1,23 @@ +SUMMARY = "V4L2rtsp streaming server" +LICENSE = "Unlicense" +LIC_FILES_CHKSUM = "file://Unlicense.txt;md5=d88e9e08385d2a17052dac348bde4bc1" + +SRC_URI = "gitsm://github.com/mpromonet/v4l2rtspserver.git;branch=master;protocol=https;tag=v${PV}" +SRCREV = "fafc8cbd1c93bf0f7453efa8b7718c68941fd5eb" + +inherit pkgconfig cmake systemd + +DEPENDS += "live555 openssl" + +PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'alsa systemd', d)} log4cpp" +PACKAGECONFIG[alsa] = "-DALSA=ON,-DALSA=OFF,alsa-lib" +PACKAGECONFIG[log4cpp] = "-DLOG4CPP=ON,-DLOG4CPP=OFF,log4cpp" +PACKAGECONFIG[systemd] = "-DSYSTEMD=ON,-DSYSTEMD=OFF,systemd" + +# Keep CMake from running "git describe", Hand it the version instead. +EXTRA_OECMAKE += "-DCMAKE_DISABLE_FIND_PACKAGE_Git=ON" +export V4L2RTSPSERVER_VERSION = "${PV}" + +SYSTEMD_SERVICE:${PN} = "${@bb.utils.contains('PACKAGECONFIG', 'systemd', 'v4l2rtspserver.service', '', d)}" +# The unit streams /dev/video0 to the network; let the image opt in. +SYSTEMD_AUTO_ENABLE = "disable" diff --git a/meta-oe/recipes-multimedia/v4l2apps/v4l2rtspserver_0.3.8.bb b/meta-oe/recipes-multimedia/v4l2apps/v4l2rtspserver_0.3.8.bb deleted file mode 100644 index 1a15a0cd0b..0000000000 --- a/meta-oe/recipes-multimedia/v4l2apps/v4l2rtspserver_0.3.8.bb +++ /dev/null @@ -1,12 +0,0 @@ -SUMMARY = "V4L2rtsp streaming server" -LICENSE = "Unlicense" -LIC_FILES_CHKSUM = "file://UNLICENSE;md5=911690f51af322440237a253d695d19f" - -SRC_URI = "gitsm://github.com/mpromonet/v4l2rtspserver.git;branch=master;protocol=https" -SRCREV = "b12cf350dc573ab0ff9d1b51a21daf3c218b614e" - -S = "${WORKDIR}/git" - -inherit pkgconfig cmake - -DEPENDS += "live555 log4cpp"