Group :: File tools
RPM: mergerfs
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Patch: mergerfs-2.4.0-alt.patch
Download
Download
.gear/mergerfs.spec | 44 ++++++++++++++++++++++++++++++++++++++++++++
.gear/rules | 3 +++
.gear/tags/list | 1 +
src/config.cpp | 6 ++++++
4 files changed, 54 insertions(+)
diff --git a/.gear/mergerfs.spec b/.gear/mergerfs.spec
new file mode 100644
index 0000000..e878fcf
--- /dev/null
+++ b/.gear/mergerfs.spec
@@ -0,0 +1,44 @@
+Name: mergerfs
+Version: 2.4.0
+Release: alt1
+Summary: A FUSE union filesystem
+
+Group: File tools
+License: MIT
+Url: https://github.com/trapexit/mergerfs
+Packager: Evgenii Terechkov <evg@altlinux.org>
+Source: %name-%version.tar
+Patch0: %name-%version-alt.patch
+
+BuildRequires: gcc-c++ libattr-devel libfuse-devel pandoc
+
+%description
+mergerfs is similar to mhddfs, unionfs, and aufs. Like mhddfs in that it too
+uses FUSE. Like aufs in that it provides multiple policies for how to handle
+behavior.
+
+%prep
+%setup
+%patch0 -p1
+
+%build
+make %{?_smp_mflags}
+make man
+
+%install
+%makeinstall_std PREFIX=%_prefix
+
+%files
+%_bindir/*
+%_man1dir/*.1*
+%doc README.md
+
+%changelog
+* Mon Sep 7 2015 Terechkov Evgenii <evg@altlinux.org> 2.4.0-alt1
+- 2.4.0
+
+* Sat Sep 5 2015 Terechkov Evgenii <evg@altlinux.org> 2.3.0-alt1
+- 2.3.0
+
+* Sat Aug 22 2015 Terechkov Evgenii <evg@altlinux.org> 2.2.0-alt1
+- Initial build for ALT Linux Sisyphus
diff --git a/.gear/rules b/.gear/rules
new file mode 100644
index 0000000..ee2f546
--- /dev/null
+++ b/.gear/rules
@@ -0,0 +1,3 @@
+tar: @version@:.
+diff: @version@:. . name=@name@-@version@-alt.patch
+spec: .gear/mergerfs.spec
diff --git a/.gear/tags/list b/.gear/tags/list
new file mode 100644
index 0000000..45fecea
--- /dev/null
+++ b/.gear/tags/list
@@ -0,0 +1 @@
+8323e16ad2dab4c727354b7c4340921b0267eb83 2.4.0
diff --git a/src/config.cpp b/src/config.cpp
index d8267da..da303f2 100644
--- a/src/config.cpp
+++ b/src/config.cpp
@@ -35,6 +35,12 @@
#define POLICYINIT(X) X(policies[FuseFunc::Enum::X])
+#if HAVE_STDINT_H
+#include <stdint.h>
+#elif !defined(UINT32_MAX)
+#define UINT32_MAX 0xffffffffU
+#endif
+
using std::string;
using std::vector;