From 27115b03db6fa6f95324a96cbbbfabf722f4cdaf Mon Sep 17 00:00:00 2001 From: Josh Wolf Date: Tue, 20 Jun 2023 16:27:09 -0400 Subject: [PATCH] add fuse-overlayfs and fuse-overlayfs-snapshotter packages --- fuse-overlayfs-snapshotter.yaml | 40 ++++++++++++++++++++++++++ fuse-overlayfs.yaml | 50 +++++++++++++++++++++++++++++++++ packages.txt | 2 ++ 3 files changed, 92 insertions(+) create mode 100644 fuse-overlayfs-snapshotter.yaml create mode 100644 fuse-overlayfs.yaml diff --git a/fuse-overlayfs-snapshotter.yaml b/fuse-overlayfs-snapshotter.yaml new file mode 100644 index 000000000000..622e87e59dd1 --- /dev/null +++ b/fuse-overlayfs-snapshotter.yaml @@ -0,0 +1,40 @@ +package: + name: fuse-overlayfs-snapshotter + version: 1.0.6 + epoch: 0 + description: fuse-overlayfs plugin for rootless containerd + copyright: + - license: Apache-2.0 + dependencies: + runtime: + - fuse-overlayfs + +environment: + contents: + packages: + - wolfi-base + - busybox + - ca-certificates-bundle + - build-base + - go + - fuse3-dev + +pipeline: + - uses: git-checkout + with: + repository: https://github.com/containerd/fuse-overlayfs-snapshotter + expected-commit: a705ae6f22850358821ec1e7d968bc79003934ef + tag: v${{package.version}} + + - runs: | + make bin/containerd-fuse-overlayfs-grpc + + make install BINDIR="${{targets.destdir}}"/usr/bin + + - uses: strip + +update: + enabled: true + github: + identifier: containerd/fuse-overlayfs-snapshotter + strip-prefix: v diff --git a/fuse-overlayfs.yaml b/fuse-overlayfs.yaml new file mode 100644 index 000000000000..00b0d1945c8b --- /dev/null +++ b/fuse-overlayfs.yaml @@ -0,0 +1,50 @@ +package: + name: fuse-overlayfs + version: 1.12 + epoch: 0 + description: FUSE implementation for overlayfs + copyright: + - license: GPL-2.0-or-later + dependencies: + runtime: + # TODO: Provide a static build option as well + - fuse3 + +environment: + contents: + packages: + - wolfi-base + - busybox + - ca-certificates-bundle + - build-base + - linux-headers + - fuse3-dev + - automake + - autoconf + - libtool + - pkgconf-dev + +pipeline: + - uses: git-checkout + with: + repository: https://github.com/containers/fuse-overlayfs + expected-commit: 560ab7d9de5c1de115dda75fcd9420c59beeee37 + tag: v${{package.version}} + + - name: Run autoreconf + runs: | + ./autogen.sh + + - uses: autoconf/configure + + - uses: autoconf/make + + - uses: autoconf/make-install + + - uses: strip + +update: + enabled: true + github: + identifier: containers/fuse-overlayfs + strip-prefix: v diff --git a/packages.txt b/packages.txt index 2538917661a3..7b9708594908 100644 --- a/packages.txt +++ b/packages.txt @@ -812,3 +812,5 @@ sonobuoy libslirp slirp4netns local-path-provisioner +fuse-overlayfs +fuse-overlayfs-snapshotter