From patchwork Fri Jul 5 09:14:06 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?b?UmFwaGHDq2wgTcOpbG90dGU=?= X-Patchwork-Id: 1957207 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org (client-ip=2605:bc80:3010::137; helo=smtp4.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver=patchwork.ozlabs.org) Received: from smtp4.osuosl.org (smtp4.osuosl.org [IPv6:2605:bc80:3010::137]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4WFns74SFSz1xql for ; Fri, 5 Jul 2024 19:14:35 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id 6CC59409A0; Fri, 5 Jul 2024 09:14:33 +0000 (UTC) X-Virus-Scanned: amavis at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP id bm6-7XyrVisN; Fri, 5 Jul 2024 09:14:32 +0000 (UTC) X-Comment: SPF check N/A for local connections - client-ip=140.211.166.34; helo=ash.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver= DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org E2BB1408B0 Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp4.osuosl.org (Postfix) with ESMTP id E2BB1408B0; Fri, 5 Jul 2024 09:14:31 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id ABE061BF31D for ; Fri, 5 Jul 2024 09:14:30 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id A4111811A8 for ; Fri, 5 Jul 2024 09:14:30 +0000 (UTC) X-Virus-Scanned: amavis at osuosl.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP id 9krvPAr35GYZ for ; Fri, 5 Jul 2024 09:14:29 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=2a00:1450:4864:20::42c; helo=mail-wr1-x42c.google.com; envelope-from=raphael.melotte@essensium.com; receiver= DMARC-Filter: OpenDMARC Filter v1.4.2 smtp1.osuosl.org 0249580F10 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 0249580F10 Received: from mail-wr1-x42c.google.com (mail-wr1-x42c.google.com [IPv6:2a00:1450:4864:20::42c]) by smtp1.osuosl.org (Postfix) with ESMTPS id 0249580F10 for ; Fri, 5 Jul 2024 09:14:28 +0000 (UTC) Received: by mail-wr1-x42c.google.com with SMTP id ffacd0b85a97d-3679f806223so798728f8f.0 for ; Fri, 05 Jul 2024 02:14:28 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720170866; x=1720775666; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=tMk6P80hzfK01PqrpZZRHJG8OQPa/fhdclssi9a7cGc=; b=Y6kBTEbVvdGrRGgCDNFiGmS3VSia3jqusMf4eJpNJvZxokI1GgO3udwHy/5P6nV+pQ XrURczdGnv/qQNmpJ+3qSyOjzhTzZk7r/7CvMgokIQARrqSt5e8fwk/B/LjIjmUXW08E rTvIBvlxtRoI5uRJq45kTDYjOEJj8Wsedof9UbCRRuiEMjCMZMeIrtJSv252z4irVnRU /8kCUsy2btv07Jcl9MVcma8yqaZYUsrlK2r3jGqiJbuxhPo8TjaerWEa4jI6xpE1ehKq plEccVKm04sy16bD3yeyvme6ZMkZO9Mep1rxrAtXuFLEhfOdDXmO5PtM3QUw+awzlm9l R4jA== X-Gm-Message-State: AOJu0YxM/MFFAKXliNKPTijOGd0igcgLs3dSQ9QJy1Y90rKP+7otaS8X yQnZX8Di5+OlyiY9p9ULbqeRSFVXZKHJ3iKt5AjGotcxdUOqlHLD6+R8ZilAWwMDWa5x6xWJ+t1 X8Ig= X-Google-Smtp-Source: AGHT+IGt7sZ1BLREGeI5jDr6uhUHwjDNcL0P48wB6wBd3ATm3zyet6sYpN9hY4bn4aw4MA6Ydes22w== X-Received: by 2002:a05:6000:12c3:b0:363:776:821b with SMTP id ffacd0b85a97d-3679f5f187cmr3551845f8f.0.1720170866513; Fri, 05 Jul 2024 02:14:26 -0700 (PDT) Received: from junian.fritz.box (94.105.103.7.dyn.edpnet.net. [94.105.103.7]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-367963fa692sm5486844f8f.85.2024.07.05.02.14.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 05 Jul 2024 02:14:25 -0700 (PDT) To: buildroot@buildroot.org Date: Fri, 5 Jul 2024 11:14:06 +0200 Message-Id: <20240705091409.3370272-1-raphael.melotte@mind.be> X-Mailer: git-send-email 2.37.3 In-Reply-To: <20240701145708.2886402-1-raphael.melotte@mind.be> References: <20240701145708.2886402-1-raphael.melotte@mind.be> MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mind.be; s=google; t=1720170866; x=1720775666; darn=buildroot.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; bh=tMk6P80hzfK01PqrpZZRHJG8OQPa/fhdclssi9a7cGc=; b=DSY0VwlfIxMk6L6nGBbgnD0D55xbjR6Xn1wCuANH34uHO26nZmftPYZsO0yH63D3Pw AGsm4RyOJ8FAzHZVoIMilElHaOFWfie+0IEm+mx607/Y2rkt/fFG/taGe+cmYvO4QUfn C1zyiBvqHOLOjZCXUxX1pHrnTJIUH85lK82E9MggfSjOWnHEcUhu2o8d8e5uC0/cDeMa qlsnDQkU5qexwdarucK6c2iTLxKGa5oG5a/++9I4xfMFDMP/UwiXhZdg1Kx28Q/jfbKi q0SX/ckh4yYIonBvaTHjB2CrEvVUurDggTzk7pKAH5z2KnIO/NkPXS1//gDZDdd/t3aG GqEg== X-Mailman-Original-Authentication-Results: smtp1.osuosl.org; dmarc=pass (p=quarantine dis=none) header.from=mind.be X-Mailman-Original-Authentication-Results: smtp1.osuosl.org; dkim=pass (2048-bit key, unprotected) header.d=mind.be header.i=@mind.be header.a=rsa-sha256 header.s=google header.b=DSY0Vwlf Subject: [Buildroot] [PATCH v2 1/4] package/python-sdbus: new package X-BeenThere: buildroot@buildroot.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: =?utf-8?q?Rapha=C3=ABl_M=C3=A9lotte_via_buildroot?= From: =?utf-8?b?UmFwaGHDq2wgTcOpbG90dGU=?= Reply-To: =?utf-8?b?UmFwaGHDq2wgTcOpbG90dGU=?= Cc: Thomas Petazzoni , James Hilliard , =?utf-8?b?UmFwaGHDq2wgTcOpbG90?= =?utf-8?b?dGU=?= , Asaf Kahlon Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" Signed-off-by: Raphaël Mélotte --- Changes v1 -> v2: - Fix license. - Add comment when systemd is not available. DEVELOPERS | 1 + package/Config.in | 1 + package/python-sdbus/Config.in | 11 +++++++++++ package/python-sdbus/python-sdbus.hash | 5 +++++ package/python-sdbus/python-sdbus.mk | 19 +++++++++++++++++++ 5 files changed, 37 insertions(+) create mode 100644 package/python-sdbus/Config.in create mode 100644 package/python-sdbus/python-sdbus.hash create mode 100644 package/python-sdbus/python-sdbus.mk diff --git a/DEVELOPERS b/DEVELOPERS index 8a5cceba78..0d58df7d50 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2668,6 +2668,7 @@ F: package/python-jmespath/ F: package/python-pymupdf/ F: package/python-rsa/ F: package/python-s3transfer/ +F: package/python-sdbus/ F: support/testing/tests/package/sample_python_jmespath.py F: support/testing/tests/package/sample_python_rsa.py F: support/testing/tests/package/sample_python_s3transfer.py diff --git a/package/Config.in b/package/Config.in index 550fdc1f41..45d8a8c7ec 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1334,6 +1334,7 @@ menu "External python modules" source "package/python-scapy/Config.in" source "package/python-schedule/Config.in" source "package/python-scipy/Config.in" + source "package/python-sdbus/Config.in" source "package/python-sdnotify/Config.in" source "package/python-secretstorage/Config.in" source "package/python-see/Config.in" diff --git a/package/python-sdbus/Config.in b/package/python-sdbus/Config.in new file mode 100644 index 0000000000..b2d3990ab4 --- /dev/null +++ b/package/python-sdbus/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_PYTHON_SDBUS + bool "python-sdbus" + depends on BR2_PACKAGE_SYSTEMD # required to get sd-bus + help + Modern Python D-Bus library. Based on sd-bus from + libsystemd. + + https://github.com/igo95862/python-sdbus + +comment "python-sdbus needs systemd" + depends on !BR2_PACKAGE_SYSTEMD diff --git a/package/python-sdbus/python-sdbus.hash b/package/python-sdbus/python-sdbus.hash new file mode 100644 index 0000000000..13c8c2bb5f --- /dev/null +++ b/package/python-sdbus/python-sdbus.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/sdbus/json +md5 46d3ea00a491c2eec2a25ccf61b8a77a sdbus-0.12.0.tar.gz +sha256 c3692d75704438a78adc1439350bc32f30d6b38ad344cfc94773db89c6ce4a89 sdbus-0.12.0.tar.gz +# Locally computed sha256 checksums +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/python-sdbus/python-sdbus.mk b/package/python-sdbus/python-sdbus.mk new file mode 100644 index 0000000000..0b3ea37b30 --- /dev/null +++ b/package/python-sdbus/python-sdbus.mk @@ -0,0 +1,19 @@ +################################################################################ +# +# python-sdbus +# +################################################################################ + +PYTHON_SDBUS_VERSION = 0.12.0 +PYTHON_SDBUS_SOURCE = sdbus-$(PYTHON_SDBUS_VERSION).tar.gz +PYTHON_SDBUS_SITE = https://files.pythonhosted.org/packages/8e/39/3d49f0d18dcba3344af756f31e4408e7de50b3df86fa3f3ea6f604402f16 +PYTHON_SDBUS_SETUP_TYPE = setuptools +PYTHON_SDBUS_LICENSE = LGPL-2.1+ +PYTHON_SDBUS_LICENSE_FILES = COPYING +PYTHON_SDBUS_DEPENDENCIES = systemd + +ifeq ($(BR2_STATIC_LIBS),y) +PYTHON_SDBUS_ENV += PYTHON_SDBUS_USE_STATIC_LINK=1 +endif + +$(eval $(python-package))