2 Summary: User space File System
3 License: GPL-2.0+ ; LGPL-2.1+
4 Group: System/Filesystems
7 Source: %{name}-%{version}.tar.gz
8 Source2: fuse.rpmlintrc
9 Source98: baselibs.conf
10 Url: http://fuse.sourceforge.net
11 BuildRoot: %{_tmppath}/%{name}-%{version}-build
12 Requires: util-linux >= 2.18
14 BuildRequires: pkgconfig
15 Supplements: filesystem(fuse)
18 With FUSE, a user space program can export a file system through the
19 kernel-default (Linux kernel).
21 User space file systems which are implemented using FUSE are provided
22 by the following packages:
24 - curlftpfs (mount FTP servers),
26 - encfs (layered file encryption),
28 - fuseiso (mount iso, img, bin, mdf and nrg CD-ROM images),
30 - fusepod (mount iPods),
32 - fusesmb (mount a fully browseable network neighborhood),
34 - gphotofs (mount gphoto-supported cameras),
36 - ntfs-3g (mount NTFS volumes read-write),
38 - obexfs (mount of bluetooth devices),
40 - sshfs (mount over ssh),
42 - wdfs (mount of WebDAV shares)
44 This package contains the mount binaries for fuse (might not be needed
45 by some FUSE filesystems like ntfs-3g) and the documentation for FUSE.
47 After installing fuse-devel, administrators can compile and install
48 other user space file systems which can be found at
49 http://fuse.sourceforge.net/wiki
51 %package -n libulockmgr
52 Summary: Library of FUSE, the User space File System for GNU/Linux and BSD
53 Group: System/Filesystems
55 %description -n libulockmgr
56 With FUSE, a user space program can export a file system through the
57 kernel-default (Linux kernel).
60 Summary: Library of FUSE, the User space File System for GNU/Linux and BSD
61 Group: System/Filesystems
63 %description -n libfuse
64 With FUSE, a user space program can export a file system through the
65 kernel-default (Linux kernel).
67 A FUSE file system which only needs libfuse is ntfs-3g, other FUSE
68 file systems might need the fuse package in addition to have fusermount
71 After installing fuse-devel, administrators can compile and install
72 other user space file systems which can be found at
73 http://fuse.sourceforge.net/wiki
76 Summary: Development package for FUSE (userspace filesystem) modules
77 Group: Development/Languages/C and C++
78 Requires: fuse = %{version}
80 Requires: libfuse = %{version}
81 Requires: libulockmgr = %{version}
84 This package contains all include files, libraries and configuration
85 files needed to develop programs that use the fuse (FUSE) library to
86 implement kernel-default (Linux) file systems in user space.
88 With fuse-devel, administrators can compile and install other user
89 space file systems which can be found at
90 http://fuse.sourceforge.net/wiki
96 export CFLAGS="$RPM_OPT_FLAGS -g -fno-strict-aliasing"
97 export MOUNT_FUSE_PATH=%{_sbindir}
98 %configure --with-pic \
99 --with-pkgconfigdir=%{_libdir}/pkgconfig \
107 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/init.d
109 %post -n libfuse -p /sbin/ldconfig
111 %postun -n libfuse -p /sbin/ldconfig
113 %post -n libulockmgr -p /sbin/ldconfig
115 %postun -n libulockmgr -p /sbin/ldconfig
121 %defattr(-,root,root)
123 %verify(not mode) %attr(4750,root,trusted) %{_bindir}/fusermount
124 %{_sbindir}/mount.fuse
125 %{_bindir}/ulockmgr_server
126 /etc/udev/rules.d/99-fuse.rules
129 %defattr(-,root,root)
130 %{_libdir}/libfuse.so.2*
132 %files -n libulockmgr
133 %defattr(-,root,root)
134 %{_libdir}/libulockmgr.so.*
137 %defattr(-,root,root)
138 %{_libdir}/libfuse.so
139 %{_libdir}/libulockmgr.so
140 %{_includedir}/fuse.h
142 %{_libdir}/pkgconfig/*.pc
143 %{_includedir}/ulockmgr.h