From patchwork Fri Apr 17 13:18:55 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Asaf Kahlon X-Patchwork-Id: 1272240 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.136; helo=silver.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=PyxQ3WoV; dkim-atps=neutral Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 493cBs2K8rz9sQx for ; Fri, 17 Apr 2020 23:19:49 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id C63F91FEBF; Fri, 17 Apr 2020 13:19:47 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VzKrKlKVeWz4; Fri, 17 Apr 2020 13:19:46 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id 51AA320016; Fri, 17 Apr 2020 13:19:46 +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 BC3D91BF869 for ; Fri, 17 Apr 2020 13:19:44 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id B964287C63 for ; Fri, 17 Apr 2020 13:19:44 +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 cjMo-x-qH7pO for ; Fri, 17 Apr 2020 13:19:44 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) by hemlock.osuosl.org (Postfix) with ESMTPS id DAC828766C for ; Fri, 17 Apr 2020 13:19:43 +0000 (UTC) Received: by mail-wr1-f43.google.com with SMTP id d27so3053329wra.1 for ; Fri, 17 Apr 2020 06:19:43 -0700 (PDT) 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=MHENHPvJFrcrNTgaAnDyPJPNv7q2GWw7ygtNOIwm6Yw=; b=PyxQ3WoVdpJhNx3YghUjadFSEEKTOQjfmYmCi2snFpFRnsggDKXpEnwByPkvqPuzHX q8UTC5Fk5/EeznoPdj0Ff3KgkQLSzT3iXWabw1jSVgn4AKLT+obhnGU7NL+2C9dqsqhs dqEMXKNjXD+uPI54pKdzqyqNxJomAdOcwEGprAo3/Lk4yOOUmxLoISmFt1W1p9bUCH/F KrDRsdFCYPLB3yOEc9+Ok91i/ekQ52G6K4OnhH+Lw1j1rfAUOyq41/FFEmcAmV2gKnOm NqIZwfldpl7W1cYNALu3VqBlbB1ocsqd+SatOfEcOQf0V5aYhUJhxFis0/vkmVG4c3J8 SsaQ== 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=MHENHPvJFrcrNTgaAnDyPJPNv7q2GWw7ygtNOIwm6Yw=; b=C0pDtbl9W6HezIzkzSG6taGrCr0QIzz0OZn0hYjXBwKoIVYu6pudaKfTMcmHCTr2jQ sYft7xWYTeURcKizyjE6iYviCtoC4/70+Pzi8xRGS8bExDO2Dm6fPyYbZldCXr+885Lt BhWlNpZf/Q7w4SLflSj9AJvsbgzys8Wyupkt+eSeWzHo/BRvM+WJAnsinnddxJPrc9NO a3jxuqBTtrHmqMC81YGGNt2tnUhYFnXJUyvr1nsEigqzjqXQylKwwMq2Rppy2CPwKyPn IeV3v257AmgOvclfkWjeNonzZbqDdTZqE+ba8bIWuZMXw4sCWdkbEnvtbsDT6CQpGpov ptRg== X-Gm-Message-State: AGi0PuZaeyLcuCg8dJnnA0FQUT/VaTTx7mQMnUB3QO/Xv8tJ/pr4OV8m tyUYuPVl6IJjYksKusCV3JKjYMSStnw= X-Google-Smtp-Source: APiQypJtWfbqNnqiCB8/fCI54/9+ispAecbEuJ6GQzYn3ncNUfnbL/vloVxn50+qEbIvRVmgkASrZg== X-Received: by 2002:a5d:4005:: with SMTP id n5mr3855403wrp.242.1587129582197; Fri, 17 Apr 2020 06:19:42 -0700 (PDT) Received: from localhost.localdomain (bzq-84-108-4-25.cablep.bezeqint.net. [84.108.4.25]) by smtp.gmail.com with ESMTPSA id x13sm7946146wmc.5.2020.04.17.06.19.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Apr 2020 06:19:41 -0700 (PDT) From: Asaf Kahlon To: buildroot@buildroot.org Date: Fri, 17 Apr 2020 16:18:55 +0300 Message-Id: <20200417131855.4803-1-asafka7@gmail.com> X-Mailer: git-send-email 2.26.0 MIME-Version: 1.0 Subject: [Buildroot] [PATCH v2 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 --- v1->v2: * Use two spaced for hash file indentation * Bump to latest version * Remove redundant LIBFUSE3_SOURCE * Use the 'github' macro Signed-off-by: Asaf Kahlon --- DEVELOPERS | 1 + package/Config.in | 1 + package/libfuse3/Config.in | 14 ++++++++++++++ package/libfuse3/libfuse3.hash | 3 +++ package/libfuse3/libfuse3.mk | 26 ++++++++++++++++++++++++++ 5 files changed, 45 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 3d9c976a95..99d9ba3b7d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -259,6 +259,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 ccf54f2417..43bdbdfda8 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1359,6 +1359,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..bc09da4cf8 --- /dev/null +++ b/package/libfuse3/libfuse3.hash @@ -0,0 +1,3 @@ +# Locally calculated sha256 checksums +sha256 4f3dea4979c30fbd85f46b8812bee5945bd6bb4487165eb01ecde57bbfbb332f libfuse3-3.9.1.tar.gz +sha256 b8832d9caaa075bbbd2aef24efa09f8b7ab66a832812d88c602da0c7b4397fad LICENSE diff --git a/package/libfuse3/libfuse3.mk b/package/libfuse3/libfuse3.mk new file mode 100644 index 0000000000..d23d8d9a43 --- /dev/null +++ b/package/libfuse3/libfuse3.mk @@ -0,0 +1,26 @@ +################################################################################ +# +# libfuse3 +# +################################################################################ + +LIBFUSE3_VERSION = 3.9.1 +LIBFUSE3_SITE = $(call github,libfuse,libfuse,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))