From patchwork Tue Sep 29 07:07:12 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alex Kiernan X-Patchwork-Id: 99564 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 6D684CA5FA1 for ; Tue, 29 Sep 2026 07:07:44 +0000 (UTC) Received: from mail-wm2-f13.google.com (mail-wm2-f13.google.com [74.125.225.141]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.2363.1790665656493877035 for ; Tue, 29 Sep 2026 00:07:36 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=VhgUE9gP; spf=pass (domain: gmail.com, ip: 74.125.225.141, mailfrom: alex.kiernan@gmail.com) Received: by mail-wm2-f13.google.com with SMTP id 5b1f17b1804b1-49e8185e037so21230055e9.3 for ; Tue, 29 Sep 2026 00:07:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790665655; x=1791270455; 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=+WUZQEHl9VBlMzQycB49ngHetoI6+M5loDjdty2bJAM=; b=VhgUE9gPz92GL2LxEaZBcQmlJ15ehKDH2SSmxdSXNOuwR/p1XHzJ54087bjl7TIOpI 8Bj57qQ18CoNds6DDFUN9eektnP7Gl/Ja5SD61NsZiftJEQncDQCmo5rd0wPecF5ifsh TC7vZ6DIdinnKipBYcDhY9l0TDOeXktkenQWxNa2+RsL9l/kBXPnBxWpLsGlaYlDgnWF kF+JIAqQY7ZSd3/eDaD5e23P2QDhFh2ZQQVmKctzYG25T78hx3m9GblgWrwQxmRW/biM VNDyavA50tpKPS9B567o/0g0JobWWrg0GM0kP9bhvM4g2nv3Vu0Ppes4oFfg29WjawDU o0PQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790665655; x=1791270455; 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=+WUZQEHl9VBlMzQycB49ngHetoI6+M5loDjdty2bJAM=; b=wbwATmDDREZgdC9Vc1+qpKv7aAzmM7mf+tocfCYC9KyUc3qFBWb4FEI+5nHBAw7pOv UUCOVizIvqhxS37re1TDb4UJiovTja9whXq5Rasg1a+NPfOIvovi2LkwOJlb4/svivFb hjZJsnR6Nis6IBX2iXD8/6622lQh0OxdQGm0eGCV3Ijdz3oblyblJZ98qDXRN8ktEIxM rL5Y9Dat9Uf+IFct9Si7HM8vdJeVUzITnkNsAtzxGz5bBmh4swBLTDVRuZZzd10p85hq gny1tII8BjVXqmiadWK23nPRdFwGNea4mP/k+27SngC/0BwgW4RvFpeKfwTFKK5kfnBv SOxA== X-Gm-Message-State: AFuF++nn5rjgGTJO8n1p3QbzO5lfB+5QTHX6Y835ZdSj/4JjaliU0fyb v4YIVI1kTHpJrmtSx5dG5rMl7+JJxfL0sOJ4RY7yYDoW8ZnT7EPZhLo0LsJD4Q== X-Gm-Gg: AYBFou2YDRhAzONdpEidxDuCXS+tn6tvqCWrHWEPvggQTKiEvQirCr0g3Z0cccebUfd QRqZpimajrtCsDb90cHWins8/e8i9v9erLKLTAMxdsDAq4nu3Oi91UpQvLJyH1/8VwbwbVPtZrK BHYtL9WxtY8fP43dqNd20f0gNU9jH64qyHz98hJcEIRhvY2Cvg6VnFH+3GtNibp6OMzdExvvZaj v6dZVxFN1Iud9C5eo++lnP08DOvi35QtcOqOB3DhKgdZk7NDhwhiFDsopZoR0bog0SMy9Gj1VVH azAzRpHob1Z26Yib8K0BN71Ri/S23qjiN8FFoCVKnqVXkf1bSa/O3nFCSoC7DFJYIUD4pegCti4 UMJ2mbDbLGaCp+Aom4SypLBh8ZT0EcIEZp5Vwi+3uA81o4+Fi/5fDp/x8SP7r2fBuLJicVXOObS srnokOS1PXIrggiDLM6UINjjb/kfvAYDr1r3nOWzxKjspWHcy9k72ZUhq5kBKOkfLUG9DA+UalT l9v8xwa5MhiGPjtHJDjLSt821PGNrww9Vl8fmVRWV8YlUNBmuOYZ6Yy/R3UK5dnKlYl X-Received: by 2002:a05:600c:a15:b0:49f:e444:cc4c with SMTP id 5b1f17b1804b1-49ff06bdb00mr205259635e9.12.1790665654439; Tue, 29 Sep 2026 00:07:34 -0700 (PDT) Received: from localhost.localdomain (cust18-dsl93-89-130.idnet.net. [93.89.130.18]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4a00cfe13a1sm53918115e9.5.2026.09.29.00.07.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 29 Sep 2026 00:07:33 -0700 (PDT) From: Alex Kiernan To: openembedded-devel@lists.openembedded.org Cc: Alex Kiernan Subject: [meta-python][PATCH 1/3] python3-asyncvarlink: add recipe Date: Tue, 29 Sep 2026 08:07:12 +0100 Message-ID: <20260929070713.2220524-2-alex.kiernan@gmail.com> X-Mailer: git-send-email 2.43.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 ; Tue, 29 Sep 2026 07:07:44 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/130472 asyncio Varlink binding with file-descriptor passing; interfaces are derived from annotated Python classes. AI-Generated: Claude Opus 5 (Claude Code) Signed-off-by: Alex Kiernan --- .../packagegroups/packagegroup-meta-python.bb | 1 + .../python/python3-asyncvarlink_0.3.2.bb | 24 +++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 meta-python/recipes-devtools/python/python3-asyncvarlink_0.3.2.bb diff --git a/meta-python/recipes-core/packagegroups/packagegroup-meta-python.bb b/meta-python/recipes-core/packagegroups/packagegroup-meta-python.bb index d9a91512763e..9d07fc44e27a 100644 --- a/meta-python/recipes-core/packagegroups/packagegroup-meta-python.bb +++ b/meta-python/recipes-core/packagegroups/packagegroup-meta-python.bb @@ -39,6 +39,7 @@ RDEPENDS:packagegroup-meta-python3 = "\ python3-asttokens \ python3-async-timeout \ python3-asyncio-glib \ + python3-asyncvarlink \ python3-attr \ python3-autobahn \ python3-automat \ diff --git a/meta-python/recipes-devtools/python/python3-asyncvarlink_0.3.2.bb b/meta-python/recipes-devtools/python/python3-asyncvarlink_0.3.2.bb new file mode 100644 index 000000000000..66c69df5a8f5 --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-asyncvarlink_0.3.2.bb @@ -0,0 +1,24 @@ +SUMMARY = "asyncio-compatible, type-driven Varlink implementation" +DESCRIPTION = "An asyncio Varlink binding supporting file-descriptor passing, \ +with interfaces derived from annotated Python classes." +HOMEPAGE = "https://github.com/helmutg/asyncvarlink" +SECTION = "devel/python" + +LICENSE = "LGPL-2.0-or-later" +LIC_FILES_CHKSUM = "file://LICENSE;md5=9ec28527f3d544b51ceb0e1907d0bf3f" + +SRC_URI = "git://github.com/helmutg/asyncvarlink.git;protocol=https;branch=main" +SRCREV = "3e16139f72c7374f2ca3640045ef7162c98e7a4c" + +inherit python_flit_core ptest-python-pytest + +RDEPENDS:${PN} = "\ + python3-asyncio \ + python3-core \ + python3-io \ + python3-json \ + python3-logging \ +" + +# tests/test_conversion.py:ConversionTests.test_invalid fails with less than ~2GB of RAM +RDEPENDS:${PN}-ptest += "python3-hypothesis python3-netclient python3-unittest" From patchwork Tue Sep 29 07:07:14 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alex Kiernan X-Patchwork-Id: 99566 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 9C56DCA5FA1 for ; Tue, 29 Sep 2026 07:08:04 +0000 (UTC) Received: from mail-wm2-f12.google.com (mail-wm2-f12.google.com [74.125.225.140]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.2364.1790665673823595980 for ; Tue, 29 Sep 2026 00:07:54 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=OXPF4RFZ; spf=pass (domain: gmail.com, ip: 74.125.225.140, mailfrom: alex.kiernan@gmail.com) Received: by mail-wm2-f12.google.com with SMTP id 5b1f17b1804b1-49ffde3cec6so12935965e9.3 for ; Tue, 29 Sep 2026 00:07:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790665672; x=1791270472; 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=6MdbZmvE+rfcwZUuqrXDpWvmNMR6GbXXKmfNOsoXUoc=; b=OXPF4RFZTfn6X1oovM2LkueKLOJ1n3CHBMNj2WMAVGv5VwYfwJEWEVzY09aSF0NNPG xYS7Ztmzq8ExOenVK6Q+F28aBbPrv9vk+JvJdri/COjmnKtaCrhiFXk9XsBfaeJ8oTob nmRcCLSCZ3EHRsPQMKsBPY3lhDDS0Ei581N+tDPdHJogXBe2Qag8wNs9Uwa3Sy1smUCH RrVIyzy+oMWzd8PMQhjE7cwggkEr9g4IubeWDXeI1wImcMpjnzWqFSJ21jy7WM1yi2Kd ghWribqqIyeBci/v4tjlpob9vpiQWgnfYOkoR/HOLkJ9+J7CRdkM00cZgmyE5/QYWN0p 3/WQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790665672; x=1791270472; 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=6MdbZmvE+rfcwZUuqrXDpWvmNMR6GbXXKmfNOsoXUoc=; b=X4H4PVbiWEqVf4D3nn4BCfvz8ksOenCGUB5gHX69PqWTnYorJUDhhAFEgpW/K/VpY1 YnMxsybS8LICjMqNSIfrdtItDRuFbkU3E5u1uNPH+WFgXpBJqEqN9ctrvSGLFKupymv9 vhC+IabW7POT8I1E0oFxXIP2MxuqwvGu2WYQmQDAzvDO09CFARrx8TTxYinSVtmz9/gn Zk8dhCwHsHo+G0nk/XQ1+zX6F+B8vYGcoHEogVEkgH8oPBPIzOj5IoxrEN3kKgmeUd2J p5qMqE5Vx3lll5UbqC70Gi/Vv2QfJNXmFR3fvHPSHxtLDcQR1IiWO3VWckipGzQcURze 1piw== X-Gm-Message-State: AFuF++mHHw796Sl8NlCS98hKsh1pyvNUCoRa6VTAal8dAxWm+7HA7nRp P2G7T2EEYspMbQLjlZxiI73bbXPjE+O6d14RaK5EK/jFOYSsxzy5qj6A2/DXJg== X-Gm-Gg: AYBFou2diKOkaq4S7I2Zc1RdcOMemUygFx5cBEBdRlJXL0FvKB04NPHo2ma3xKOnEbk fKhs85nr+/Cst9CIK/IN+DCiJSEg2duZQcISLdj9f+BKIxwHHWfEGdHKks+TMGrFcnu7FzMO3hi a+Pq2Q+8aEEZm8OUbGwwFbCOgg8Mu1yZBTNDJOr5mdcd/JjYKaTy5KaBUYUlixajpHS1YubzxRQ 64lVHkakBr8xKz5RFcN/y/4CADGCjA4ffDmy6dFkh49U7nhHZbTF3yrDWPgV7CRqT4Ws7NpwaMY 4oaveCWS/T1X9iwlPLr78UOU80LO8HiAYDtqANAIvSzy4rqWs1zqlc4azcsA6UvG9THNRrIWaXi OcyUvySlz1dOnPZudU0u9O41ykWY32okcZIrHYcLJIrD6Z+Vy6YrC2Su02yL9jqNkPbtHldecrC bjHAZOFhYDFDsqJk47VzNIgHn1U26CswkDjAp2GWjXFM48tEkHHpkPnicrSdW278gN71L7RBJNR 6kGLgwYg/BTsMM4PhLl2SiHdqK90tvs/ec12pnqOZUk+OkoULzxHcLFz9GKT5ubkFXpxA== X-Received: by 2002:a05:600c:1d0d:b0:49c:f4e1:4c2d with SMTP id 5b1f17b1804b1-49fe66f144fmr267469805e9.16.1790665671453; Tue, 29 Sep 2026 00:07:51 -0700 (PDT) Received: from localhost.localdomain (cust18-dsl93-89-130.idnet.net. [93.89.130.18]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4a00cfe13a1sm53918115e9.5.2026.09.29.00.07.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 29 Sep 2026 00:07:49 -0700 (PDT) From: Alex Kiernan To: openembedded-devel@lists.openembedded.org Cc: Alex Kiernan Subject: [meta-python][PATCH 2/3] python3-varlink: add recipe Date: Tue, 29 Sep 2026 08:07:14 +0100 Message-ID: <20260929070713.2220524-4-alex.kiernan@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260929070713.2220524-2-alex.kiernan@gmail.com> References: <20260929070713.2220524-2-alex.kiernan@gmail.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 ; Tue, 29 Sep 2026 07:08:04 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/130473 Reference Python Varlink binding. Fetched from git as 32.1.0 was never published to PyPI (latest there is 31.0.0 from 2021). AI-Generated: Claude Opus 5 (Claude Code) Signed-off-by: Alex Kiernan --- .../packagegroups/packagegroup-meta-python.bb | 1 + .../python/python3-varlink_32.1.0.bb | 35 +++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 meta-python/recipes-devtools/python/python3-varlink_32.1.0.bb diff --git a/meta-python/recipes-core/packagegroups/packagegroup-meta-python.bb b/meta-python/recipes-core/packagegroups/packagegroup-meta-python.bb index 9d07fc44e27a..f84941daf08b 100644 --- a/meta-python/recipes-core/packagegroups/packagegroup-meta-python.bb +++ b/meta-python/recipes-core/packagegroups/packagegroup-meta-python.bb @@ -440,6 +440,7 @@ RDEPENDS:packagegroup-meta-python3 = "\ python3-ujson \ python3-unidiff \ python3-uritemplate \ + python3-varlink \ python3-vcversioner \ python3-versioneer \ python3-versiontools \ diff --git a/meta-python/recipes-devtools/python/python3-varlink_32.1.0.bb b/meta-python/recipes-devtools/python/python3-varlink_32.1.0.bb new file mode 100644 index 000000000000..7ce93c937014 --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-varlink_32.1.0.bb @@ -0,0 +1,35 @@ +SUMMARY = "Python implementation of the Varlink protocol" +HOMEPAGE = "https://github.com/varlink/python" +SECTION = "devel/python" + +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=e3fc50a88d0a364313df4b21ef20c29e" + +DEPENDS += "python3-setuptools-scm-native python3-wheel-native" + +# 32.1.0 is not published on PyPI +SRC_URI = "git://github.com/varlink/python.git;protocol=https;branch=master" +SRCREV = "8b3ba4e8206b098c524f538036a941b47797840d" + +inherit python_setuptools_build_meta ptest-python-pytest + +# Otherwise setuptools_scm falls back to 0.1.dev1 +export SETUPTOOLS_SCM_PRETEND_VERSION = "${PV}" + +RDEPENDS:${PN} = "\ + python3-core \ + python3-datetime \ + python3-io \ + python3-json \ + python3-netclient \ + python3-netserver \ + python3-shell \ +" + +# Keep the bundled test suite, and its python3-unittest dependency, separate +FILES:${PN}-ptest = "${PYTHON_SITEPACKAGES_DIR}/varlink/tests" +RDEPENDS:${PN}-ptest = "${PN} python3-unittest" + +# Upstream keeps its tests inside the importable package rather than in a +# top-level tests/ directory. +PTEST_PYTEST_DIR = "varlink/tests" From patchwork Tue Sep 29 07:07:16 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alex Kiernan X-Patchwork-Id: 99565 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 52F5BC9832A for ; Tue, 29 Sep 2026 07:08:04 +0000 (UTC) Received: from mail-wm2-f12.google.com (mail-wm2-f12.google.com [74.125.225.140]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.2365.1790665679862805822 for ; Tue, 29 Sep 2026 00:08:00 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=FIHg8JMd; spf=pass (domain: gmail.com, ip: 74.125.225.140, mailfrom: alex.kiernan@gmail.com) Received: by mail-wm2-f12.google.com with SMTP id 5b1f17b1804b1-49ffb83bf7aso22728225e9.2 for ; Tue, 29 Sep 2026 00:07:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790665678; x=1791270478; 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=KOuSckK61ukQyR44p2EilK105ECSZEv8EBPyUNi8bjc=; b=FIHg8JMdMdeVEDajOtWFvjRGt1OiAmiZkQfaMUiIoJUowNop5KJGM5WdXdFaAZH8ZQ rEUEeomou4kh89at7O7yqAvkM0zlujdWPlek//zkWFT3NxgY61PX8CtciEMf5kRo6aWB Yy9CaEwJuMmYC4mV0r3vOksEQuGvoiOSRBWpNgcbLPXH+Bj4RHACJH+sdR8itzYpgS0z oPlX/SB1v/oRA/sR3spri8NNWHbhKS2OdVVsiSEYRaFfh1I5qUQ9IrDCxONgi494KHwN tuy1fYKvZLAXb3eu3PJPg/rbMgHXBtkHtr/wzxpFNSNgCEpgf1BiklCWVVLpomiG42I7 4jpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790665678; x=1791270478; 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=KOuSckK61ukQyR44p2EilK105ECSZEv8EBPyUNi8bjc=; b=JgyzeYj/qbq6TK693iolpsQPKkP8hbZQjoHbQmCmRh8IsApInQNjF5EmFz53Lw32r3 pcSrF9YmgP4ko1Dp2tqlR7rJ2DfALCFk0qVIaYqVQxF6TUziM4VT57JA4T+D5lUbgKVh 53U0pCoqCFw5lBzAPl8DKeYfl+gXE8SMvXH1djiOJHMK9kxB4o7okf2O3YBCtZBCSd3u d/DiYo7TRNYblpzNn7UBSSpiFZvVTpLj7vZPf+++gIqh1aOe/wdlKJOdIePtZMTOLoL0 31Gtsx9AAi18T3EA7AeQH5awtKdrLte1aUj6WbpTRvTGoIIn3oJjErwcv+KmWiq54ZXj xZlA== X-Gm-Message-State: AFuF++nXmdRbxwHwUd5sf4W4pipb6zrC/eT55dU/9nmJkfr6GGHY3ISf qgYqwxuVXdBv0Y02PI3FWACRgKg5+05QsvqLExar2eNDypiFPZm/9JZC+VKyHw== X-Gm-Gg: AYBFou2cfgcHe6Im5fUd9ImBHXF+IekC6Ipvw5i0AnPtjiBgOois8HicUENX2gjvsRU T1LWbu5dsmlP6B5+YqHyyxKAcPT9pFiqi02A8PgLC4nqBmsg0Fu27UEzAn8vYxHJQ47AON7A127 TWEYi13DNdT5dQ92ww2qxv5xktnnLYAiynKJCy6EsS675pZZMD+24upi+Fw0Hjfg2GyizPopr+Z 8mXdwjYEUbdDRNNnBlUZXnvmGedm4rA72xQ3RcvCPh27nDs78SS819pZAsg+gb+hqv/eYqzJ4bv szCDtHAt/xHTIFcaNzaJEHI4qrQl66Df9zfkgq0LsNdRY5pfRGRWv6y1/WVOZZIJ5UaCfwa1xcL CVOGYIsHxlEm4PlKzlGmCLE8EvBGhQOmO6PjVsQIXhHpE8crDrdZtZVqD9gTR/yZWlTzTGoqB4D InqgxFFYZ9N/KSkn/nWGTZYqzBVnstSkrpvSuhCt1xGXqH+bD/iAWumyv30GyZX3qWYCIpnX+7M sAMz8D2HojHrbkZvQnY0ZbDNv/1ucBFkV3AQqg7nxNB/zGMBoM/NBTjaw== X-Received: by 2002:a05:600c:8b8b:b0:49c:f512:2361 with SMTP id 5b1f17b1804b1-49fe66d470emr257474745e9.14.1790665677960; Tue, 29 Sep 2026 00:07:57 -0700 (PDT) Received: from localhost.localdomain (cust18-dsl93-89-130.idnet.net. [93.89.130.18]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4a00cfe13a1sm53918115e9.5.2026.09.29.00.07.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 29 Sep 2026 00:07:55 -0700 (PDT) From: Alex Kiernan To: openembedded-devel@lists.openembedded.org Cc: Alex Kiernan Subject: [meta-python][PATCH 3/3] python3-ping3: add recipe Date: Tue, 29 Sep 2026 08:07:16 +0100 Message-ID: <20260929070713.2220524-6-alex.kiernan@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260929070713.2220524-2-alex.kiernan@gmail.com> References: <20260929070713.2220524-2-alex.kiernan@gmail.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 ; Tue, 29 Sep 2026 07:08:04 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/130474 Pure Python ICMP ping. AI-Generated: Claude Opus 5 (Claude Code) Signed-off-by: Alex Kiernan --- .../packagegroups/packagegroup-meta-python.bb | 1 + .../python/python3-ping3_5.1.5.bb | 15 +++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 meta-python/recipes-devtools/python/python3-ping3_5.1.5.bb diff --git a/meta-python/recipes-core/packagegroups/packagegroup-meta-python.bb b/meta-python/recipes-core/packagegroups/packagegroup-meta-python.bb index f84941daf08b..a59249d6054e 100644 --- a/meta-python/recipes-core/packagegroups/packagegroup-meta-python.bb +++ b/meta-python/recipes-core/packagegroups/packagegroup-meta-python.bb @@ -279,6 +279,7 @@ RDEPENDS:packagegroup-meta-python3 = "\ python3-pid \ python3-pika \ python3-pillow \ + python3-ping3 \ python3-pint \ python3-pkcs11 \ python3-pkgconfig \ diff --git a/meta-python/recipes-devtools/python/python3-ping3_5.1.5.bb b/meta-python/recipes-devtools/python/python3-ping3_5.1.5.bb new file mode 100644 index 000000000000..84ac72c27c1e --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-ping3_5.1.5.bb @@ -0,0 +1,15 @@ +SUMMARY = "ICMP ping in pure Python" +HOMEPAGE = "https://github.com/kyan001/ping3" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=3ae28ad230db5766d33276b580887102" + +DEPENDS += "python3-wheel-native" + +SRC_URI[sha256sum] = "6c99bc844e0b7dbc5c9765e8b530140daf1ccd2112c99db01ab79831bd8081cd" + +inherit pypi python_setuptools_build_meta + +RDEPENDS:${PN} += "\ + python3-io \ + python3-logging \ +"