2 Summary: User space File System
3 License: GPL-2.0 and LGPL-2.1
4 Group: System/Libraries
7 Source: %{name}-%{version}.tar.gz
8 Source2: fuse.rpmlintrc
9 Source98: baselibs.conf
10 Source1001: fuse.manifest
11 Url: http://fuse.sourceforge.net
12 Requires: util-linux >= 2.18
14 BuildRequires: pkgconfig
15 BuildRequires: gettext
16 Supplements: filesystem(fuse)
19 With FUSE, a user space program can export a file system through the
20 kernel-default (Linux kernel).
22 User space file systems which are implemented using FUSE are provided
23 by the following packages:
25 - curlftpfs (mount FTP servers),
27 - encfs (layered file encryption),
29 - fuseiso (mount iso, img, bin, mdf and nrg CD-ROM images),
31 - fusepod (mount iPods),
33 - fusesmb (mount a fully browseable network neighborhood),
35 - gphotofs (mount gphoto-supported cameras),
37 - ntfs-3g (mount NTFS volumes read-write),
39 - obexfs (mount of bluetooth devices),
41 - sshfs (mount over ssh),
43 - wdfs (mount of WebDAV shares)
45 This package contains the mount binaries for fuse (might not be needed
46 by some FUSE filesystems like ntfs-3g) and the documentation for FUSE.
48 After installing fuse-devel, administrators can compile and install
49 other user space file systems which can be found at
50 http://fuse.sourceforge.net/wiki
52 %package -n libulockmgr
53 Summary: Library of FUSE, the User space File System for GNU/Linux and BSD
56 %description -n libulockmgr
57 With FUSE, a user space program can export a file system through the
58 kernel-default (Linux kernel).
61 Summary: Library of FUSE, the User space File System for GNU/Linux and BSD
64 %description -n libfuse
65 With FUSE, a user space program can export a file system through the
66 kernel-default (Linux kernel).
68 A FUSE file system which only needs libfuse is ntfs-3g, other FUSE
69 file systems might need the fuse package in addition to have fusermount
72 After installing fuse-devel, administrators can compile and install
73 other user space file systems which can be found at
74 http://fuse.sourceforge.net/wiki
77 Summary: Development package for FUSE (userspace filesystem) modules
79 Requires: fuse = %{version}
81 Requires: libfuse = %{version}
82 Requires: libulockmgr = %{version}
85 This package contains all include files, libraries and configuration
86 files needed to develop programs that use the fuse (FUSE) library to
87 implement kernel-default (Linux) file systems in user space.
89 With fuse-devel, administrators can compile and install other user
90 space file systems which can be found at
91 http://fuse.sourceforge.net/wiki
98 export CFLAGS="$RPM_OPT_FLAGS -g -fno-strict-aliasing"
99 export MOUNT_FUSE_PATH=%{_sbindir}
101 %configure --with-pic \
102 --with-pkgconfigdir=%{_libdir}/pkgconfig \
110 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/init.d
112 %post -n libfuse -p /sbin/ldconfig
114 %postun -n libfuse -p /sbin/ldconfig
116 %post -n libulockmgr -p /sbin/ldconfig
118 %postun -n libulockmgr -p /sbin/ldconfig
124 %manifest %{name}.manifest
125 %defattr(-,root,root)
127 %verify(not mode) %attr(4755,root,root) %{_bindir}/fusermount
128 %{_sbindir}/mount.fuse
129 %{_bindir}/ulockmgr_server
130 /etc/udev/rules.d/99-fuse.rules
133 %manifest %{name}.manifest
134 %defattr(-,root,root)
136 %{_libdir}/libfuse.so.2*
138 %files -n libulockmgr
139 %manifest %{name}.manifest
140 %defattr(-,root,root)
142 %{_libdir}/libulockmgr.so.*
145 %manifest %{name}.manifest
146 %defattr(-,root,root)
148 %{_libdir}/libfuse.so
149 %{_libdir}/libulockmgr.so
150 %{_includedir}/fuse.h
152 %{_libdir}/pkgconfig/*.pc
153 %{_includedir}/ulockmgr.h