From patchwork Tue Mar 5 09:38:39 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Jon_Henrik_Bj=C3=B8rnstad?= X-Patchwork-Id: 1908103 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 4Tpr9v1wxWz23cm for ; Tue, 5 Mar 2024 20:39:15 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id 3E3EB40811; Tue, 5 Mar 2024 09:39:13 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VC0LgMmaBjQ9; Tue, 5 Mar 2024 09:39:12 +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 CD8FC4085C Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp4.osuosl.org (Postfix) with ESMTP id CD8FC4085C; Tue, 5 Mar 2024 09:39:11 +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 123C31BF25F for ; Tue, 5 Mar 2024 09:39:10 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id F2F18822BD for ; Tue, 5 Mar 2024 09:39:09 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1UkAa0W7XKvh for ; Tue, 5 Mar 2024 09:39:09 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=2a00:1450:4864:20::12e; helo=mail-lf1-x12e.google.com; envelope-from=jonhenrik@qbee.io; receiver= DMARC-Filter: OpenDMARC Filter v1.4.2 smtp1.osuosl.org 9DC70822AC DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 9DC70822AC Received: from mail-lf1-x12e.google.com (mail-lf1-x12e.google.com [IPv6:2a00:1450:4864:20::12e]) by smtp1.osuosl.org (Postfix) with ESMTPS id 9DC70822AC for ; Tue, 5 Mar 2024 09:39:08 +0000 (UTC) Received: by mail-lf1-x12e.google.com with SMTP id 2adb3069b0e04-5133bd7eb47so3489872e87.3 for ; Tue, 05 Mar 2024 01:39:08 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709631546; x=1710236346; 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=OEaj3fZkoa1e0P7Nxrq0DA88fLX3BRhfI+RhMBDZX5M=; b=sqVO1S9xSJMOYFsLsPXnmK8Jjl2UyZBmHyG/mAjDDgCZkXYdHwF0cyTErb9kxwT5bg xyxDn8latBKLwF29xtqHMlwOxdzCP+BPlYOwK3iOiGgqAFRkoc/QJzemeZzhz8Zufpp8 epgST6Lwh/mMo5YhluwGMb8nu2tqoTsMt/7Plhv/kZS1fFmJlqCQXFXT01a1b7L5cavC J5mMgSHAEBPMndZvTzfZ6j/ZiZpqj8dRTHHDhEYxbZEHnYMdYfiquyJzEIvv2JMCmrrv 8jqao0OZm1AoNLVnQaeUFXoyj7+aQ4k0iRoZiqo1NbTh7lZd6lRtsoBKO7SyWjSuluLw /JVw== X-Gm-Message-State: AOJu0Ywj7DE7t6071bcO2HF7vJxdY3BHjpEK5D8Ou/kHP9pfKLgEqSh4 jVCc8rtqdxgjYp94YMHw0hsd9D5PTzLoZ0GEL7P5g5jx3oeEpEpww7WhEqp8gUCy8yiV24J7XuR tymI= X-Google-Smtp-Source: AGHT+IGcusmdduYF2xwym0iJqgVEURf8eVsQkYslRYz3gJyTfTiC3H0NEGJxAT6I0qy/tAuvycGy5g== X-Received: by 2002:a19:a405:0:b0:513:4bf6:9710 with SMTP id q5-20020a19a405000000b005134bf69710mr877562lfc.26.1709631546011; Tue, 05 Mar 2024 01:39:06 -0800 (PST) Received: from nola.getinternet.no ([84.209.57.13]) by smtp.gmail.com with ESMTPSA id b25-20020a196459000000b00512b2ea0472sm2145161lfj.32.2024.03.05.01.39.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 Mar 2024 01:39:05 -0800 (PST) To: buildroot@buildroot.org Date: Tue, 5 Mar 2024 10:38:39 +0100 Message-Id: <20240305093839.3152030-2-jonhenrik@qbee.io> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20240305093839.3152030-1-jonhenrik@qbee.io> References: <20240305093839.3152030-1-jonhenrik@qbee.io> MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qbee.io; s=google; t=1709631546; x=1710236346; 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=OEaj3fZkoa1e0P7Nxrq0DA88fLX3BRhfI+RhMBDZX5M=; b=B1bi25V8Vt57b8SLvIDxhv8MltgFCTALlCLx3+8o+qjMZca9wGWoPlM/2x40K/7TbC rtM2aJf3s3iYcAuto506CjD0w+uDcsR6Zrgu0vnv5Zryv9oocQY3WVX5w8wOdK3b8wzc 9FLG9gn7DgDHwji/vsH3LSoL0JHFVrqsLFn2w= X-Mailman-Original-Authentication-Results: smtp1.osuosl.org; dmarc=pass (p=quarantine dis=none) header.from=qbee.io X-Mailman-Original-Authentication-Results: smtp1.osuosl.org; dkim=pass (1024-bit key, unprotected) header.d=qbee.io header.i=@qbee.io header.a=rsa-sha256 header.s=google header.b=B1bi25V8 Subject: [Buildroot] [PATCH 1/1] package/qbee-agent: 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?Jon_Henrik_Bj=C3=B8rnstad_via_buildroot?= From: =?utf-8?q?Jon_Henrik_Bj=C3=B8rnstad?= Reply-To: =?utf-8?q?Jon_Henrik_Bj=C3=B8rnstad?= Cc: =?utf-8?q?Jon_Henrik_Bj=C3=B8rnstad?= , Christian Stewart , Anisse Astier Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" This patch add qbee-agent, an open source device management software for Linux devices. Signed-off-by: Jon Henrik Bjørnstad --- DEVELOPERS | 3 +++ package/Config.in | 1 + package/qbee-agent/Config.in | 17 +++++++++++++++ package/qbee-agent/qbee-agent.hash | 3 +++ package/qbee-agent/qbee-agent.mk | 35 ++++++++++++++++++++++++++++++ 5 files changed, 59 insertions(+) create mode 100644 package/qbee-agent/Config.in create mode 100644 package/qbee-agent/qbee-agent.hash create mode 100644 package/qbee-agent/qbee-agent.mk diff --git a/DEVELOPERS b/DEVELOPERS index 0bfe91f064..11fb24b78e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1631,6 +1631,9 @@ F: package/sdbusplus/ N: Jon Ringle F: package/mbpoll/ +N: Jon Henrik Bjørnstad +F: package/qbee-agent/ + N: Jonathan Ben Avraham F: arch/Config.in.xtensa F: package/autofs/ diff --git a/package/Config.in b/package/Config.in index 33039331f7..fc5ffc4dba 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2780,6 +2780,7 @@ menu "System tools" source "package/procs/Config.in" source "package/psmisc/Config.in" source "package/pwgen/Config.in" + source "package/qbee-agent/Config.in" source "package/quota/Config.in" source "package/quotatool/Config.in" source "package/rauc/Config.in" diff --git a/package/qbee-agent/Config.in b/package/qbee-agent/Config.in new file mode 100644 index 0000000000..02e35827ef --- /dev/null +++ b/package/qbee-agent/Config.in @@ -0,0 +1,17 @@ +config BR2_PACKAGE_QBEE_AGENT + bool "qbee-agent" + depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS + select BR2_PACKAGE_IPTABLES # runtime + select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # runtime + select BR2_PACKAGE_SHADOW # runtime + select BR2_PACKAGE_BASH # runtime + help + Qbee is a device management platform that comprise + of an open-source agent and a hosted SaaS backend. + This config installs pre-built static binaries made + with the official public signing key for qbee.io. The + binaries will work seamlessly with the qbee.io device + management backend. + + https://github.com/qbee-io/qbee-agent + https://qbee.io diff --git a/package/qbee-agent/qbee-agent.hash b/package/qbee-agent/qbee-agent.hash new file mode 100644 index 0000000000..1c6a361ff6 --- /dev/null +++ b/package/qbee-agent/qbee-agent.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 b1b5a6d4e18fbd8536d05616c632f10ef309d26036a19c5ce28d0635c45d8cab qbee-agent-2024.09.tar.gz +sha256 02d07d96be99eb042b01ba650079a440ce26a78c5e0e1e8060c33a8c9e200404 LICENSE diff --git a/package/qbee-agent/qbee-agent.mk b/package/qbee-agent/qbee-agent.mk new file mode 100644 index 0000000000..66037195c1 --- /dev/null +++ b/package/qbee-agent/qbee-agent.mk @@ -0,0 +1,35 @@ +################################################################################ +# +# qbee-agent package +# +################################################################################ + +QBEE_AGENT_VERSION = 2024.09 +QBEE_AGENT_SITE = $(call github,qbee-io,qbee-agent,$(QBEE_AGENT_VERSION)) +QBEE_AGENT_LICENSE = Apache-2.0 +QBEE_AGENT_LICENSE_FILES = LICENSE + +QBEE_AGENT_COMMIT_ID = c30d43b8e64cfef960cee9475b58ae083e4ad246 + +QBEE_AGENT_GOMOD = go.qbee.io/agent + +QBEE_AGENT_LDFLAGS = -s -w \ + -X $(QBEE_AGENT_GOMOD)/app.Version=$(QBEE_AGENT_VERSION) \ + -X $(QBEE_AGENT_GOMOD)/app.Commit=$(QBEE_AGENT_COMMIT_ID) + +define QBEE_AGENT_INSTALL_TARGET_CMDS + $(INSTALL) -m 0755 $(@D)/bin/qbee-agent $(TARGET_DIR)/usr/bin/qbee-agent + $(INSTALL) -D -m 0600 $(@D)/package/share/ssl/ca.cert $(TARGET_DIR)/etc/qbee/ppkeys/ca.cert +endef + +define QBEE_AGENT_INSTALL_INIT_SYSTEMD + $(INSTALL) -D -m 0644 $(@D)/package/init-scripts/systemd/qbee-agent.service \ + $(TARGET_DIR)/usr/lib/systemd/system/qbee-agent.service +endef + +define QBEE_AGENT_INSTALL_INIT_SYSV + $(INSTALL) -D -m 755 $(@D)/package/init-scripts/sysvinit/qbee-agent \ + $(TARGET_DIR)/etc/init.d/S99qbee-agent +endef + +$(eval $(golang-package))