From patchwork Sat Jan 11 10:25:23 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Asaf Kahlon X-Patchwork-Id: 1221606 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.133; helo=hemlock.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20161025 header.b=JSWMR7JV; dkim-atps=neutral Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 47vwxP3K7nz9sPn for ; Sat, 11 Jan 2020 21:26:17 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 7728F88081; Sat, 11 Jan 2020 10:26:14 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8SIPJ68qLgHL; Sat, 11 Jan 2020 10:26:13 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id 850EF88007; Sat, 11 Jan 2020 10:26:13 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id A45801BF5EA for ; Sat, 11 Jan 2020 10:26:12 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 9C46C88007 for ; Sat, 11 Jan 2020 10:26:12 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gtk3eT1Qhjr6 for ; Sat, 11 Jan 2020 10:26:12 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) by hemlock.osuosl.org (Postfix) with ESMTPS id BE1DA87FFB for ; Sat, 11 Jan 2020 10:26:11 +0000 (UTC) Received: by mail-wm1-f42.google.com with SMTP id 20so4530190wmj.4 for ; Sat, 11 Jan 2020 02:26:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=067DmlAVAmurwyXKV/sBlbkhG6kdyOCN25S0I3GpGHQ=; b=JSWMR7JVWjpum0xEy1erecflrZ7jsva0lkIBgfpsXPbfohEsJ2H8o6PpcKYuGnChA0 6QbEoPqyni6VNsFPgswPjZeX5q2EbTNUD6vhF6q2paDr0r1k1IDzEuR+BxwxyIUeHNHA QGXlgaG5BgJBwuWNOsskgkMq7kHO7uLJ8lSHjybRkmmIkcRh/Hi1KmLv3rn3pBrqC7BK iL7NcHaJuRLi8VUXuz3iorwZQovkZTz0UqplQB7f+waZhZlNRqM+gtPA3KyXDPFCvtjP mlBaMI0BMwk56k1mzIyRa/XEiWEGNVyTL2FnFyw1vic1zjnP3py35MMThv2xycKQqqLB IArg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=067DmlAVAmurwyXKV/sBlbkhG6kdyOCN25S0I3GpGHQ=; b=JGEyD5tpacPYn+KeRjjQv/ntpuBHV226KeOCt2+kQCecRnHVDRJlgoRiIiRkWFizJN rpFAfGLFnRC20+r0EpUyvxuR+mtPPGOeLBo+sBdZzt4affc41P5jqtMHxDYNJTJpciES cKKQv0AjUQcDt4oAtJypExo9RqJq6IJ8KFplaGNedMcVAlvalSdZwNZWY6abEhBbGZBB 5mYv8SYTEaDYqHFzJMGjT3akpivdbRXBFTFaKPg94wkgPlsNuk6KcUcWKCXwJdRXbjY2 JCs8OmTQdQcvkrcF/qC6GQdJ9H+B+ys6Eed9Vgl16b0Ozvyby0ElD+kK64C7HUxq/+1V g2JA== X-Gm-Message-State: APjAAAXTEDjJqH2UsaGIBFyvz9nzPZP5FhfTX5NxfnXc48PHuEHfopnR ch2owje35522iMxuowopU/V/0C4A X-Google-Smtp-Source: APXvYqz8j3cybFRmZCZppF0HdZhT2UPhM3VS14jK4xZWVhzxY3TQ7O8q1iVImNzwpes5DGVog4qLYA== X-Received: by 2002:a05:600c:20c7:: with SMTP id y7mr9639752wmm.21.1578738370144; Sat, 11 Jan 2020 02:26:10 -0800 (PST) Received: from localhost.localdomain (bzq-84-108-4-25.cablep.bezeqint.net. [84.108.4.25]) by smtp.gmail.com with ESMTPSA id k13sm5794931wrx.59.2020.01.11.02.26.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 11 Jan 2020 02:26:09 -0800 (PST) From: Asaf Kahlon To: buildroot@buildroot.org Date: Sat, 11 Jan 2020 12:25:23 +0200 Message-Id: <20200111102523.22026-1-asafka7@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Subject: [Buildroot] [PATCH 1/1] package/libfuse3: new package X-BeenThere: buildroot@busybox.net 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: , Cc: Asaf Kahlon Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" The package is separated from the regular libfuse package, as it contains new API (and can co-exist with libfuse). Signed-off-by: Asaf Kahlon Reviewed-by: Heiko Thiery --- DEVELOPERS | 1 + package/Config.in | 1 + package/libfuse3/Config.in | 14 ++++++++++++++ package/libfuse3/libfuse3.hash | 3 +++ package/libfuse3/libfuse3.mk | 27 +++++++++++++++++++++++++++ 5 files changed, 46 insertions(+) create mode 100644 package/libfuse3/Config.in create mode 100644 package/libfuse3/libfuse3.hash create mode 100644 package/libfuse3/libfuse3.mk diff --git a/DEVELOPERS b/DEVELOPERS index 80843dd1a1..00d38bb8e4 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -248,6 +248,7 @@ F: configs/raspberrypi4_64_defconfig N: Asaf Kahlon F: package/collectd/ +F: package/libfuse3/ F: package/libuv/ F: package/python* F: package/snmpclitools/ diff --git a/package/Config.in b/package/Config.in index 873a592d64..96ba677816 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1328,6 +1328,7 @@ menu "Filesystem" source "package/libconfig/Config.in" source "package/libconfuse/Config.in" source "package/libfuse/Config.in" + source "package/libfuse3/Config.in" source "package/liblockfile/Config.in" source "package/libnfs/Config.in" source "package/libsysfs/Config.in" diff --git a/package/libfuse3/Config.in b/package/libfuse3/Config.in new file mode 100644 index 0000000000..584d3bf132 --- /dev/null +++ b/package/libfuse3/Config.in @@ -0,0 +1,14 @@ +config BR2_PACKAGE_LIBFUSE3 + bool "libfuse3" + depends on !BR2_STATIC_LIBS + depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_USE_MMU # fork() + help + The reference implementation of the Linux FUSE + (Filesystem in Userspace) interface. + + https://github.com/libfuse/libfuse + +comment "libfuse3 needs a toolchain w/ threads, dynamic library" + depends on BR2_USE_MMU + depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS diff --git a/package/libfuse3/libfuse3.hash b/package/libfuse3/libfuse3.hash new file mode 100644 index 0000000000..5ce518e984 --- /dev/null +++ b/package/libfuse3/libfuse3.hash @@ -0,0 +1,3 @@ +# Locally calculated sha256 checksums +sha256 fcb7079a1bb4e510377b427d1c5c37c349281d498e249ae0c2379b4cf50059c2 fuse-3.9.0.tar.xz +sha256 b8832d9caaa075bbbd2aef24efa09f8b7ab66a832812d88c602da0c7b4397fad LICENSE diff --git a/package/libfuse3/libfuse3.mk b/package/libfuse3/libfuse3.mk new file mode 100644 index 0000000000..4345c16d8a --- /dev/null +++ b/package/libfuse3/libfuse3.mk @@ -0,0 +1,27 @@ +################################################################################ +# +# libfuse3 +# +################################################################################ + +LIBFUSE3_VERSION = 3.9.0 +LIBFUSE3_SOURCE = fuse-$(LIBFUSE3_VERSION).tar.xz +LIBFUSE3_SITE = https://github.com/libfuse/libfuse/releases/download/fuse-$(LIBFUSE3_VERSION) +LIBFUSE3_LICENSE = LGPL-2.1 +LIBFUSE3_LICENSE_FILES = LICENSE +LIBFUSE3_INSTALL_STAGING = YES +LIBFUSE3_DEPENDENCIES = $(if $(BR2_PACKAGE_LIBICONV),libiconv) +LIBFUSE3_CONF_OPTS = \ + -Dexamples=false \ + -Dudevrulesdir=/lib/udev/rules.d \ + -Duseroot=false + +define LIBFUSE3_DEVICES + /dev/fuse c 666 0 0 10 229 0 0 - +endef + +define LIBFUSE3_PERMISSIONS + /usr/bin/fusermount3 f 4755 0 0 - - - - - +endef + +$(eval $(meson-package))