From patchwork Thu Apr 9 22:06:07 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Marko X-Patchwork-Id: 85725 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 8191DF364C7 for ; Thu, 9 Apr 2026 22:07:05 +0000 (UTC) Received: from mta-65-228.siemens.flowmailer.net (mta-65-228.siemens.flowmailer.net [185.136.65.228]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.143784.1775772420930666574 for ; Thu, 09 Apr 2026 15:07:02 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=peter.marko@siemens.com header.s=fm2 header.b=ionuGz67; spf=pass (domain: rts-flowmailer.siemens.com, ip: 185.136.65.228, mailfrom: fm-256628-20260409220657cc2754662e0002076d-lwap4g@rts-flowmailer.siemens.com) Received: by mta-65-228.siemens.flowmailer.net with ESMTPSA id 20260409220657cc2754662e0002076d for ; Fri, 10 Apr 2026 00:06:58 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm2; d=siemens.com; i=peter.marko@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc; bh=r0le9lIjMIIo5Jm6IuO3SdlCV1cKoaJYo8Ry1MZ1dAo=; b=ionuGz67c+LAeRru+PMDDvkdV5NfhPc4TLUxdxYLLT4pXD/bP7CleOl9wN4bvxm1MqsBk8 7N8hPimZf32zPYzlMWeJ5Msb5j6AYG9jRR01usyuOxeD9B+k0SL6uGGfB4BLzAW325O/JJn5 RTvxSnKWKl1DRn3AI9Yb6KkC3AjbdsyFz/RNCIHdEXkLNJZtrhokB16DEjrpB2Yqx6UQIFhl CZnMijgnVhapwV+WbvRQLlaLiMg+s72gmgVq98qwPlKyk9gI5KTwlTpf7fV50n+wsNe+lpwO XzzV75gcAS/bY3gmVbd52bsCzmthqUcVzm59dW+Ng6lW+qvG5MGmUWFA==; From: Peter Marko To: openembedded-devel@lists.openembedded.org Cc: Peter Marko Subject: [meta-oe][PATCH 1/4] crow: add new recipe Date: Fri, 10 Apr 2026 00:06:07 +0200 Message-ID: <20260409220610.1216303-1-peter.marko@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-256628:519-21489:flowmailer 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 ; Thu, 09 Apr 2026 22:07:05 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/126203 From: Peter Marko Crow is a C++ framework for creating HTTP or Websocket web services. Disable tests as they are using CPM (Cmake Dependency Manager), which would be downloading the test dependencies in configuration step. Signed-off-by: Peter Marko Signed-off-by: Peter Marko > --- meta-oe/recipes-support/crow/crow_1.3.2.bb | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 meta-oe/recipes-support/crow/crow_1.3.2.bb diff --git a/meta-oe/recipes-support/crow/crow_1.3.2.bb b/meta-oe/recipes-support/crow/crow_1.3.2.bb new file mode 100644 index 0000000000..611b732b2b --- /dev/null +++ b/meta-oe/recipes-support/crow/crow_1.3.2.bb @@ -0,0 +1,20 @@ +SUMMARY = "A Fast and Easy to use microframework for the web" +HOMEPAGE = "https://crowcpp.org/" +DESCRIPTION = "Crow is a C++ framework for creating HTTP or Websocket web services. \ +It uses routing similar to Python's Flask which makes it easy to use. \ +It is also extremely fast, beating multiple existing C++ frameworks as well as non-C++ frameworks." +SECTION = "libs" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=e08502e395a6f7c037ddfe7d2915f58e" + +SRC_URI = "git://github.com/CrowCpp/Crow.git;protocol=https;branch=master;tag=v${PV}" +SRCREV = "f8c060c51feeca2c65828fb6f538603db4392d55" + +inherit cmake + +DEPENDS = "asio" + +EXTRA_OECMAKE = "\ + -DCROW_BUILD_EXAMPLES=OFF \ + -DCROW_BUILD_TESTS=OFF \ +" From patchwork Thu Apr 9 22:06:08 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Marko X-Patchwork-Id: 85727 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 AFEC4F364C9 for ; Thu, 9 Apr 2026 22:07:05 +0000 (UTC) Received: from mta-65-227.siemens.flowmailer.net (mta-65-227.siemens.flowmailer.net [185.136.65.227]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.144029.1775772423048848432 for ; Thu, 09 Apr 2026 15:07:03 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=peter.marko@siemens.com header.s=fm2 header.b=SQofPejE; spf=pass (domain: rts-flowmailer.siemens.com, ip: 185.136.65.227, mailfrom: fm-256628-20260409220701709224254a000207ad-1gtaw5@rts-flowmailer.siemens.com) Received: by mta-65-227.siemens.flowmailer.net with ESMTPSA id 20260409220701709224254a000207ad for ; Fri, 10 Apr 2026 00:07:01 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm2; d=siemens.com; i=peter.marko@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc:References:In-Reply-To; bh=w25zdOIDULgsVrZAwYI+bWcDSeIaFB8e57fc5YwpVfs=; b=SQofPejEhHfz9b/gsWQnf27hD7ByGa/E+iENrBnByBNbzqg4ymgvrr60Bf3p/wo3e74U+g /Rw36N6rHuLW04m1BzcT8o/yuo/cHbmnX/uDc73v0rmRv3Lhg4grjc+/k1ejhkHBGcXSiVv+ 7Pu6wArngyTJSfl64jrD9dOzz3E97PUEzu+nhcq0FaDBbQU84i27lg/NUq+0DC6e/U4Xbyn+ SlYk7DY4RZqsl4vU/bkIAEw8B9INIfgqtw5Y4HYSYc7A3YkJrZ7ze1erQz1+JxAXAt4GhyVi a7oQO5D495j9BOFuVi7amVZoOgteTRVzCeQ49HUM18XMNFqLFrCpSG+A==; From: Peter Marko To: openembedded-devel@lists.openembedded.org Cc: Peter Marko Subject: [meta-oe][PATCH 2/4] ttyd: add new recipe Date: Fri, 10 Apr 2026 00:06:08 +0200 Message-ID: <20260409220610.1216303-2-peter.marko@siemens.com> In-Reply-To: <20260409220610.1216303-1-peter.marko@siemens.com> References: <20260409220610.1216303-1-peter.marko@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-256628:519-21489:flowmailer 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 ; Thu, 09 Apr 2026 22:07:05 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/126204 From: Peter Marko ttyd is a simple command-line tool for sharing terminal over the web. Signed-off-by: Peter Marko --- meta-oe/recipes-connectivity/ttyd/ttyd_1.7.7.bb | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 meta-oe/recipes-connectivity/ttyd/ttyd_1.7.7.bb diff --git a/meta-oe/recipes-connectivity/ttyd/ttyd_1.7.7.bb b/meta-oe/recipes-connectivity/ttyd/ttyd_1.7.7.bb new file mode 100644 index 0000000000..8f4a1d3211 --- /dev/null +++ b/meta-oe/recipes-connectivity/ttyd/ttyd_1.7.7.bb @@ -0,0 +1,11 @@ +SUMMARY = "ttyd is a simple command-line tool for sharing terminal over the web." +SECTION = "console/network" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=4fe5f001c65f923d49dc96cce96ce935" + +SRC_URI = "git://github.com/tsl0922/ttyd.git;protocol=https;branch=main;tag=${PV}" +SRCREV = "40e79c706be14029b391f369bee6613c31667abb" + +inherit cmake + +DEPENDS = "libuv json-c zlib libwebsockets" From patchwork Thu Apr 9 22:06:09 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Marko X-Patchwork-Id: 85726 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 80CE4F364C5 for ; Thu, 9 Apr 2026 22:07:05 +0000 (UTC) Received: from mta-65-227.siemens.flowmailer.net (mta-65-227.siemens.flowmailer.net [185.136.65.227]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.144029.1775772423048848432 for ; Thu, 09 Apr 2026 15:07:04 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=peter.marko@siemens.com header.s=fm2 header.b=XrHWH0LV; spf=pass (domain: rts-flowmailer.siemens.com, ip: 185.136.65.227, mailfrom: fm-256628-2026040922070421d2c1beca000207cc-sxqkkg@rts-flowmailer.siemens.com) Received: by mta-65-227.siemens.flowmailer.net with ESMTPSA id 2026040922070421d2c1beca000207cc for ; Fri, 10 Apr 2026 00:07:04 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm2; d=siemens.com; i=peter.marko@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc:References:In-Reply-To; bh=7404Z4HOdNwAMJa8rc8XjPTh5Py+A+Tosa69aLrI9Jc=; b=XrHWH0LV7jqD+sYwWVxXr60jEnw6BZfYRANsQIDTSvEWiYVAAJsws7JSwPWZrNfZ35Ut3E 2DyPPu1KeLyAW51a7C5Oyb1+FAyJ5l6K8tEwb8/MSeSQK3ORsN5FRBLW4dMKPF6Qd7Lu5sVa sS19v8sFse2Cs3+cHCyhQwXyAFkVyN9JZL7Gkj6mbXlanAMk2hdzxJQa+xYHe50NZ8IVCX12 c3TrBUrD8tpYWsr3ARQ4RJJ2kzne/46NSQWdQZF2mx9uab4pAO4sT5Bv0VrnDUdwFApWZdck SGsAqd0F7SPJsxTLEwDs/kx5OayhXrzXnRdp3WZ7nMrGX97Ct6dqUAjA==; From: Peter Marko To: openembedded-devel@lists.openembedded.org Cc: Peter Marko Subject: [meta-networking][PATCH 3/4] mjansson-mdns: add new recipe Date: Fri, 10 Apr 2026 00:06:09 +0200 Message-ID: <20260409220610.1216303-3-peter.marko@siemens.com> In-Reply-To: <20260409220610.1216303-1-peter.marko@siemens.com> References: <20260409220610.1216303-1-peter.marko@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-256628:519-21489:flowmailer 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 ; Thu, 09 Apr 2026 22:07:05 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/126205 From: Peter Marko Public domain mDNS/DNS-SD library in C Add github namespace to recipe name and handle it in CVE_PRODUCT because there already is a different mdns recipe in meta-openembedded. Example application is built but not installed. This is good to verify that current toolchain is copatible with headers. Signed-off-by: Peter Marko --- ...e_minimum_required-version-to-3.5-94.patch | 21 +++++++++++++++++++ .../mjansson-mdns/mjansson-mdns_1.4.3.bb | 14 +++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 meta-networking/recipes-protocols/mjansson-mdns/files/0001-Bump-cmake_minimum_required-version-to-3.5-94.patch create mode 100644 meta-networking/recipes-protocols/mjansson-mdns/mjansson-mdns_1.4.3.bb diff --git a/meta-networking/recipes-protocols/mjansson-mdns/files/0001-Bump-cmake_minimum_required-version-to-3.5-94.patch b/meta-networking/recipes-protocols/mjansson-mdns/files/0001-Bump-cmake_minimum_required-version-to-3.5-94.patch new file mode 100644 index 0000000000..2afccbe463 --- /dev/null +++ b/meta-networking/recipes-protocols/mjansson-mdns/files/0001-Bump-cmake_minimum_required-version-to-3.5-94.patch @@ -0,0 +1,21 @@ +From ab8f4118469d7a0bb83b9fcb88fe53482c35f0cb Mon Sep 17 00:00:00 2001 +From: skrede +Date: Sun, 26 Oct 2025 14:35:05 +0100 +Subject: [PATCH] Bump cmake_minimum_required version to 3.5 (#94) + +Upstream-Status: Backport [https://github.com/mjansson/mdns/commit/ab8f4118469d7a0bb83b9fcb88fe53482c35f0cb] +Signed-off-by: Peter Marko +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 1bce26d..50f1f05 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.0) ++cmake_minimum_required(VERSION 3.5) + project(mdns VERSION 1.4.2 LANGUAGES C) + + option(MDNS_BUILD_EXAMPLE "build example" ON) diff --git a/meta-networking/recipes-protocols/mjansson-mdns/mjansson-mdns_1.4.3.bb b/meta-networking/recipes-protocols/mjansson-mdns/mjansson-mdns_1.4.3.bb new file mode 100644 index 0000000000..5c404cbb9d --- /dev/null +++ b/meta-networking/recipes-protocols/mjansson-mdns/mjansson-mdns_1.4.3.bb @@ -0,0 +1,14 @@ +SUMMARY = "Public domain mDNS/DNS-SD library in C" +DESCRIPTION = "This library provides a header only cross-platform mDNS and DNS-DS library in C" +SECTION = "net" +LICENSE = "Unlicense" +LIC_FILES_CHKSUM = "file://LICENSE;md5=911690f51af322440237a253d695d19f" + +SRC_URI = "git://github.com/mjansson/mdns.git;protocol=https;branch=main;tag=${PV} \ + file://0001-Bump-cmake_minimum_required-version-to-3.5-94.patch \ +" +SRCREV = "1727be0602941a714cb6048a737f0584b1cebf3c" + +inherit cmake + +CVE_PRODUCT = "mjansson:mdns" From patchwork Thu Apr 9 22:06:10 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Marko X-Patchwork-Id: 85728 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 B2754F364C8 for ; Thu, 9 Apr 2026 22:07:15 +0000 (UTC) Received: from mta-64-226.siemens.flowmailer.net (mta-64-226.siemens.flowmailer.net [185.136.64.226]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.143786.1775772429520547854 for ; Thu, 09 Apr 2026 15:07:09 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=peter.marko@siemens.com header.s=fm2 header.b=Da3zZWqV; spf=pass (domain: rts-flowmailer.siemens.com, ip: 185.136.64.226, mailfrom: fm-256628-2026040922070783710c384500020740-kc8hnx@rts-flowmailer.siemens.com) Received: by mta-64-226.siemens.flowmailer.net with ESMTPSA id 2026040922070783710c384500020740 for ; Fri, 10 Apr 2026 00:07:07 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm2; d=siemens.com; i=peter.marko@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc:References:In-Reply-To; bh=T21+/PoARXWKV+7poKkpauf9yW5osLn3rP3PNoFB8S0=; b=Da3zZWqV4xxdJIKl+peSNEAJ7cfPnQdWlqeKi4QBN4YxwIX81CEEboEGQ58WV4jkEBjL0O pEjg2V9qukRLCPjPNqb4ZpO7fJnp8nRStA38uJyZdv3oOzVdMCUYpN+5vnzCMp5DPvnrOXCS vtKj4PEpm8S0tGNkLiD5oJQNAd7gIN0M39hfTMqZzYke6y96BOPMSbvulpoPA9f74qILtknK rxMmjBGrHmngBqSzRYkTY8LSk44HHx1KhkY/YHwvq8eiMZ0b1FiSmFCJQJZUMjsMsnxHNO+S GxighJtAurHu2x4v95LsmLSJmb9SpVDQBr1Q+qdfqUCtJMwe32OHiEBA==; From: Peter Marko To: openembedded-devel@lists.openembedded.org Cc: Peter Marko Subject: [meta-oe][PATCH 4/4] libvarlink: add new recipe Date: Fri, 10 Apr 2026 00:06:10 +0200 Message-ID: <20260409220610.1216303-4-peter.marko@siemens.com> In-Reply-To: <20260409220610.1216303-1-peter.marko@siemens.com> References: <20260409220610.1216303-1-peter.marko@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-256628:519-21489:flowmailer 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 ; Thu, 09 Apr 2026 22:07:15 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/126206 From: Peter Marko Varlink C library and command line tool. Remove unuseful vim integration. Signed-off-by: Peter Marko --- .../libvarlink/libvarlink_24.0.1.bb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 meta-oe/recipes-support/libvarlink/libvarlink_24.0.1.bb diff --git a/meta-oe/recipes-support/libvarlink/libvarlink_24.0.1.bb b/meta-oe/recipes-support/libvarlink/libvarlink_24.0.1.bb new file mode 100644 index 0000000000..de2f30c487 --- /dev/null +++ b/meta-oe/recipes-support/libvarlink/libvarlink_24.0.1.bb @@ -0,0 +1,17 @@ +SUMMARY = "Varlink C library and command line tool" +HOMEPAGE = "https://varlink.org/" +DESCRIPTION = "Varlink is an interface description format and protocol that aims \ +to make services accessible to both humans and machines in the simplest feasible way." +SECION = "devel" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=e3fc50a88d0a364313df4b21ef20c29e" + +SRC_URI = "git://github.com/varlink/libvarlink.git;protocol=https;branch=master;tag=v${PV}" +SRCREV = "2ad4ec7ca62e148dbf0ad98646ec68c2e7e8a88e" + +inherit meson bash-completion lib_package + +do_install:append() { + # vim integration is not needed + rm -rf ${D}${datadir}/vim +}