From bd6770666397f0296f13a313a592667d3e62a09b Mon Sep 17 00:00:00 2001 From: MSVSphere Packaging Team Date: Fri, 25 Oct 2024 14:42:37 +0300 Subject: [PATCH] import fuse-overlayfs-1.14-1.el10 --- .fuse-overlayfs.metadata | 1 + .gitignore | 1 + SPECS/fuse-overlayfs.spec | 70 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 72 insertions(+) create mode 100644 .fuse-overlayfs.metadata create mode 100644 .gitignore create mode 100644 SPECS/fuse-overlayfs.spec diff --git a/.fuse-overlayfs.metadata b/.fuse-overlayfs.metadata new file mode 100644 index 0000000..9f1af71 --- /dev/null +++ b/.fuse-overlayfs.metadata @@ -0,0 +1 @@ +f5a8c43c1935dadeee6710d3d7f31fe7484fb15a SOURCES/v1.14.tar.gz diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cedd5a8 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/v1.14.tar.gz diff --git a/SPECS/fuse-overlayfs.spec b/SPECS/fuse-overlayfs.spec new file mode 100644 index 0000000..bbc2bdf --- /dev/null +++ b/SPECS/fuse-overlayfs.spec @@ -0,0 +1,70 @@ +%global git0 https://github.com/containers/%{name} + +%{!?_modulesloaddir:%global _modulesloaddir %{_usr}/lib/modules-load.d} + +Name: fuse-overlayfs +Version: 1.14 +Release: 1%{?dist} +Summary: FUSE overlay+shiftfs implementation for rootless containers +License: GPLv3+ +URL: %{git0} +ExclusiveArch: aarch64 %{arm} ppc64le s390x x86_64 +Source0: %{git0}/archive/v%{version}.tar.gz +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: fuse3-devel +BuildRequires: gcc +BuildRequires: git-core +BuildRequires: /usr/bin/go-md2man +BuildRequires: make +Requires: kmod +Requires: fuse3 + +%description +%{summary}. + +%package devel +Summary: %{summary} +BuildArch: noarch + +%description devel +%{summary} + +This package contains library source intended for +building other packages which use import path with +%{import_path} prefix. + +%prep +%autosetup -Sgit + +%build +export CFLAGS="%{optflags} -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" +export LDFLAGS="-pie -Wl,-z,relro -Wl,-z,now" +./autogen.sh +./configure --prefix=%{_usr} --libdir=%{_libdir} +%{__make} generate-man + +%install +make DESTDIR=%{buildroot} install install-man +install -d %{buildroot}%{_modulesloaddir} +echo fuse > %{buildroot}%{_modulesloaddir}/fuse-overlayfs.conf + +%post +modprobe fuse > /dev/null 2>&1 || : + +%check + +#define license tag if not already defined +%{!?_licensedir:%global license %doc} + +%files +%license COPYING +%doc README.md +%{_bindir}/%{name} +%{_mandir}/man1/* +%{_modulesloaddir}/fuse-overlayfs.conf + +%changelog +* Mon Jul 15 2024 Jindrich Novy - 1.14-1 +- update to https://github.com/containers/fuse-overlayfs/releases/tag/v1.14 +- Related: RHEL-39410