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
13 BuildRequires: pkgconfig
14 Supplements: filesystem(fuse)
17 With FUSE, a user space program can export a file system through the
18 kernel-default (Linux kernel).
20 User space file systems which are implemented using FUSE are provided
21 by the following packages:
23 - curlftpfs (mount FTP servers),
25 - encfs (layered file encryption),
27 - fuseiso (mount iso, img, bin, mdf and nrg CD-ROM images),
29 - fusepod (mount iPods),
31 - fusesmb (mount a fully browseable network neighborhood),
33 - gphotofs (mount gphoto-supported cameras),
35 - ntfs-3g (mount NTFS volumes read-write),
37 - obexfs (mount of bluetooth devices),
39 - sshfs (mount over ssh),
41 - wdfs (mount of WebDAV shares)
43 This package contains the mount binaries for fuse (might not be needed
44 by some FUSE filesystems like ntfs-3g) and the documentation for FUSE.
46 After installing fuse-devel, administrators can compile and install
47 other user space file systems which can be found at
48 http://fuse.sourceforge.net/wiki
50 %package -n libulockmgr
51 Summary: Library of FUSE, the User space File System for GNU/Linux and BSD
52 Group: System/Filesystems
54 %description -n libulockmgr
55 With FUSE, a user space program can export a file system through the
56 kernel-default (Linux kernel).
59 Summary: Library of FUSE, the User space File System for GNU/Linux and BSD
60 Group: System/Filesystems
62 %description -n libfuse
63 With FUSE, a user space program can export a file system through the
64 kernel-default (Linux kernel).
66 A FUSE file system which only needs libfuse is ntfs-3g, other FUSE
67 file systems might need the fuse package in addition to have fusermount
70 After installing fuse-devel, administrators can compile and install
71 other user space file systems which can be found at
72 http://fuse.sourceforge.net/wiki
75 Summary: Development package for FUSE (userspace filesystem) modules
76 Group: Development/Languages/C and C++
77 Requires: fuse = %{version}
79 Requires: libfuse = %{version}
80 Requires: libulockmgr = %{version}
83 This package contains all include files, libraries and configuration
84 files needed to develop programs that use the fuse (FUSE) library to
85 implement kernel-default (Linux) file systems in user space.
87 With fuse-devel, administrators can compile and install other user
88 space file systems which can be found at
89 http://fuse.sourceforge.net/wiki
95 export CFLAGS="$RPM_OPT_FLAGS -g -fno-strict-aliasing"
96 export MOUNT_FUSE_PATH=%{_sbindir}
97 %configure --with-pic \
98 --with-pkgconfigdir=%{_libdir}/pkgconfig \
105 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/init.d
107 %post -n libfuse -p /sbin/ldconfig
109 %postun -n libfuse -p /sbin/ldconfig
111 %post -n libulockmgr -p /sbin/ldconfig
113 %postun -n libulockmgr -p /sbin/ldconfig
119 %defattr(-,root,root)
121 %verify(not mode) %attr(4750,root,trusted) %{_bindir}/fusermount
122 %{_sbindir}/mount.fuse
123 %{_bindir}/ulockmgr_server
126 %defattr(-,root,root)
127 %{_libdir}/libfuse.so.2*
129 %files -n libulockmgr
130 %defattr(-,root,root)
131 %{_libdir}/libulockmgr.so.*
134 %defattr(-,root,root)
136 %{_libdir}/libfuse.so
137 %{_libdir}/libulockmgr.so
138 %{_includedir}/fuse.h
140 %{_libdir}/pkgconfig/*.pc
141 %{_includedir}/ulockmgr.h