diff options
Diffstat (limited to 'pkg/fuse')
| -rw-r--r-- | pkg/fuse/config.h | 19 | ||||
| -rw-r--r-- | pkg/fuse/gen.lua | 22 | ||||
| -rw-r--r-- | pkg/fuse/patch/0001-Fix-build-with-IGNORE_MTAB.patch | 32 | ||||
| m--------- | pkg/fuse/src | 0 | ||||
| -rw-r--r-- | pkg/fuse/ver | 1 |
5 files changed, 74 insertions, 0 deletions
diff --git a/pkg/fuse/config.h b/pkg/fuse/config.h new file mode 100644 index 00000000..aece8f61 --- /dev/null +++ b/pkg/fuse/config.h @@ -0,0 +1,19 @@ +#define FUSERMOUNT_DIR "/bin" +#define FUSE_CONF "/etc/fuse.conf" +#define IGNORE_MTAB + +#define HAVE_FDATASYNC +#define HAVE_FORK +#define HAVE_FSTATAT +#undef HAVE_ICONV +#define HAVE_OPENAT +#define HAVE_PIPE2 +#define HAVE_POSIX_FALLOCATE +#define HAVE_READLINKAT +#define HAVE_SETXATTR +#define HAVE_SPLICE +#define HAVE_STRUCT_STAT_ST_ATIM +#undef HAVE_STRUCT_STAT_ST_ATIMESPEC +#define HAVE_UTIMENSAT +#define HAVE_VMSPLICE +#define PACKAGE_VERSION "3.3.0" diff --git a/pkg/fuse/gen.lua b/pkg/fuse/gen.lua new file mode 100644 index 00000000..8554009a --- /dev/null +++ b/pkg/fuse/gen.lua @@ -0,0 +1,22 @@ +cflags{ + '-D FUSE_USE_VERSION=33', + '-I $dir', + '-I $srcdir/include', + '-I $srcdir/lib', +} + +cc('lib/mount_util.c') + +exe('fusermount3', {'util/fusermount.c', 'lib/mount_util.c.o'}) +file('bin/fusermount3', '4755', '$outdir/fusermount3') +man{'doc/fusermount3.1'} + +lib('libfuse.a', [[lib/( + fuse.c fuse_loop.c fuse_loop_mt.c + fuse_lowlevel.c fuse_opt.c + fuse_signals.c buffer.c cuse_lowlevel.c + helper.c modules/subdir.c + mount.c mount_util.c.o +)]]) + +fetch 'git' diff --git a/pkg/fuse/patch/0001-Fix-build-with-IGNORE_MTAB.patch b/pkg/fuse/patch/0001-Fix-build-with-IGNORE_MTAB.patch new file mode 100644 index 00000000..d5fbf9c5 --- /dev/null +++ b/pkg/fuse/patch/0001-Fix-build-with-IGNORE_MTAB.patch @@ -0,0 +1,32 @@ +From 0030a024f2dbc438a19e9410e95e02156d1c78db Mon Sep 17 00:00:00 2001 +From: Michael Forney <mforney@mforney.org> +Date: Wed, 7 Nov 2018 14:29:38 -0800 +Subject: [PATCH] Fix build with IGNORE_MTAB + +--- + util/fusermount.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/util/fusermount.c b/util/fusermount.c +index 8eb0fdc..2d02a65 100644 +--- a/util/fusermount.c ++++ b/util/fusermount.c +@@ -208,6 +208,7 @@ static int may_unmount(const char *mnt, int quiet) + + return 0; + } ++#endif /* IGNORE_MTAB */ + + /* + * Check whether the file specified in "fusermount3 -u" is really a +@@ -395,6 +396,7 @@ static int chdir_to_parent(char *copy, const char **lastp) + return 0; + } + ++#ifndef IGNORE_MTAB + /* Check whether the kernel supports UMOUNT_NOFOLLOW flag */ + static int umount_nofollow_support(void) + { +-- +2.19.1 + diff --git a/pkg/fuse/src b/pkg/fuse/src new file mode 160000 +Subproject 3e2fcf3a630e575bc420df254525834504dc01b diff --git a/pkg/fuse/ver b/pkg/fuse/ver new file mode 100644 index 00000000..f41e67fc --- /dev/null +++ b/pkg/fuse/ver @@ -0,0 +1 @@ +3.3.0 r0 |
