From patchwork Thu Jun 18 19:18:39 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Stewart X-Patchwork-Id: 1312362 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=none (p=none dis=none) header.from=paral.in 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 49nsDV3Hl8z9sR4 for ; Fri, 19 Jun 2020 05:18:50 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id A1FBB2051D; Thu, 18 Jun 2020 19:18:48 +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 RDydhvPLKTiU; Thu, 18 Jun 2020 19:18:47 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id 394FB2153B; Thu, 18 Jun 2020 19:18:47 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id 513681BF2C7 for ; Thu, 18 Jun 2020 19:18:45 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 3D2D82153B for ; Thu, 18 Jun 2020 19:18:45 +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 CFPIqGiJtysA for ; Thu, 18 Jun 2020 19:18:43 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-pg1-f172.google.com (mail-pg1-f172.google.com [209.85.215.172]) by silver.osuosl.org (Postfix) with ESMTPS id C56D22051D for ; Thu, 18 Jun 2020 19:18:43 +0000 (UTC) Received: by mail-pg1-f172.google.com with SMTP id u128so3335977pgu.13 for ; Thu, 18 Jun 2020 12:18:43 -0700 (PDT) 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=9zGusHVvhZQTXmCW6uFHpdlGGZmh72kT02nEp8e7dvM=; b=rZyAQtW4fGWvEx9zz7DPpB8U4abix74hoOTZnz3Lo/khCZdqzfVSmi9xsvwtJ96adC JQrm+LzPehTupj0qpc+RxbcccJE839qzTRp389y3FHlE/ICldK+z5L50vPWdsFquAFDd svI/M12KUWAd59pSaK/J92E7e1ztwYQsis37asW6qW6EzQ+zquHthGIpAZwNbXcfBUie AyBECBDBr2duMQTYGBm29tVWByWA0liNl8IJB/RexVDsCWYINUpF0nLPMiTsygQ1HPGw oLCrChTRBLetbaVUfy4MC3vOud3fwWXdvw1mrBWtDQqVEM3rY9W7/36cc1QupJbRcpQ6 nMag== X-Gm-Message-State: AOAM53244sExMfm9zJg7QUsTjhwGrFT3G2lHi57U9DOlNpG1QTY6ASVB Xeg0qFGI4D439sTS/42ZWTW93H6nMm8= X-Google-Smtp-Source: ABdhPJxK1I7xOqByhhKOPw8Hm9rt+MRcX9ipqRVm4WJBneH3dH7hVxjF4stdquqLy5if8iI4weUXqw== X-Received: by 2002:a62:2b0c:: with SMTP id r12mr4953143pfr.122.1592507922624; Thu, 18 Jun 2020 12:18:42 -0700 (PDT) Received: from localhost.localdomain (c-24-4-44-62.hsd1.ca.comcast.net. [24.4.44.62]) by smtp.gmail.com with ESMTPSA id w190sm3506931pfw.35.2020.06.18.12.18.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 Jun 2020 12:18:41 -0700 (PDT) From: Christian Stewart To: buildroot@buildroot.org Date: Thu, 18 Jun 2020 12:18:39 -0700 Message-Id: <20200618191839.398771-1-christian@paral.in> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 Subject: [Buildroot] [PATCH v1 1/1] package/fuse-overlayfs: 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: Peter Korsgaard , Daniel Walsh , Christian Stewart , Thomas Petazzoni Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" FUSE-overlayfs is an implementation of overlay+shiftfs in FUSE, intended to be used as the backing filesystem for rootless containers. Reference: http://github.com/containers/fuse-overlayfs Signed-off-by: Christian Stewart --- DEVELOPERS | 1 + package/Config.in | 1 + package/fuse-overlayfs/Config.in | 15 +++++++++++++++ package/fuse-overlayfs/fuse-overlayfs.hash | 4 ++++ package/fuse-overlayfs/fuse-overlayfs.mk | 15 +++++++++++++++ 5 files changed, 36 insertions(+) create mode 100644 package/fuse-overlayfs/Config.in create mode 100644 package/fuse-overlayfs/fuse-overlayfs.hash create mode 100644 package/fuse-overlayfs/fuse-overlayfs.mk diff --git a/DEVELOPERS b/DEVELOPERS index cbe6bc1856..acecf1f3bf 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -539,6 +539,7 @@ F: package/docker-cli/ F: package/docker-containerd/ F: package/docker-engine/ F: package/docker-proxy/ +F: package/fuse-overlayfs/ F: package/go/ F: package/mosh/ F: package/pkg-golang.mk diff --git a/package/Config.in b/package/Config.in index 1f44fe7ca9..3de5559505 100644 --- a/package/Config.in +++ b/package/Config.in @@ -203,6 +203,7 @@ menu "Filesystem and flash utilities" source "package/f2fs-tools/Config.in" source "package/flashbench/Config.in" source "package/fscryptctl/Config.in" + source "package/fuse-overlayfs/Config.in" source "package/fwup/Config.in" source "package/genext2fs/Config.in" source "package/genpart/Config.in" diff --git a/package/fuse-overlayfs/Config.in b/package/fuse-overlayfs/Config.in new file mode 100644 index 0000000000..3ff268401b --- /dev/null +++ b/package/fuse-overlayfs/Config.in @@ -0,0 +1,15 @@ +config BR2_PACKAGE_FUSE_OVERLAYFS + bool "fuse-overlayfs" + depends on !BR2_STATIC_LIBS # libfuse3 + depends on BR2_TOOLCHAIN_HAS_THREADS # libfuse3 + depends on BR2_USE_MMU # libfuse3 + select BR2_PACKAGE_LIBFUSE3 + help + FUSE-overlayfs is an implementation of overlay+shiftfs in FUSE, intended to + be used as the backing filesystem for rootless containers. + + http://github.com/containers/fuse-overlayfs + +comment "fuse-overlayfs needs a toolchain w/ threads, dynamic library" + depends on BR2_USE_MMU + depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS \ No newline at end of file diff --git a/package/fuse-overlayfs/fuse-overlayfs.hash b/package/fuse-overlayfs/fuse-overlayfs.hash new file mode 100644 index 0000000000..ee1eb694c9 --- /dev/null +++ b/package/fuse-overlayfs/fuse-overlayfs.hash @@ -0,0 +1,4 @@ +# Locally computed +sha256 060168c2d5a8c6cc768b4542eba9953b7ff4a31f94bfb2e05b3d1051390838b1 fuse-overlayfs-1.1.0.tar.gz +# Locally computed +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/fuse-overlayfs/fuse-overlayfs.mk b/package/fuse-overlayfs/fuse-overlayfs.mk new file mode 100644 index 0000000000..9a67f0b75a --- /dev/null +++ b/package/fuse-overlayfs/fuse-overlayfs.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# fuse-overlayfs +# +################################################################################ + +FUSE_OVERLAYFS_VERSION = 1.1.0 +FUSE_OVERLAYFS_SITE = $(call github,containers,fuse-overlayfs,v$(FUSE_OVERLAYFS_VERSION)) +FUSE_OVERLAYFS_LICENSE = GPL-3.0 +FUSE_OVERLAYFS_LICENSE_FILES = COPYING + +FUSE_OVERLAYFS_AUTORECONF = YES +FUSE_OVERLAYFS_DEPENDENCIES = libfuse3 host-autoconf host-automake host-libtool host-pkgconf + +$(eval $(autotools-package))