Ismail Dönmez 2018-12-06 13:31:03 +00:00 committed by Git OBS Bridge
parent 5cc397f0fd
commit a0a83254f3
2 changed files with 16 additions and 9 deletions

View File

@ -28,7 +28,7 @@ Mon Nov 26 13:22:12 UTC 2018 - Ismail Dönmez <idonmez@suse.com>
* The chmod, chown, truncate, utimens and getattr handlers of * The chmod, chown, truncate, utimens and getattr handlers of
the high-level API now all receive an additional struct the high-level API now all receive an additional struct
fuse_file_info pointer. There are more API changes, consult fuse_file_info pointer. There are more API changes, consult
https://github.com/libfuse/libfuse/releases/tag/fuse-3.0.0 https://github.com/libfuse/libfuse/releases/tag/fuse-3.3.0
for details. for details.
------------------------------------------------------------------- -------------------------------------------------------------------

View File

@ -19,7 +19,7 @@
Name: fuse3 Name: fuse3
Version: 3.3.0 Version: 3.3.0
Release: 0 Release: 0
Summary: Reference implementation of the "Filesystem in Userspace" Summary: User space File System
License: GPL-2.0-or-later AND LGPL-2.1-or-later License: GPL-2.0-or-later AND LGPL-2.1-or-later
Group: System/Filesystems Group: System/Filesystems
URL: https://github.com/libfuse/libfuse URL: https://github.com/libfuse/libfuse
@ -38,8 +38,8 @@ Supplements: filesystem(fuse)
Requires(pre): group(trusted) Requires(pre): group(trusted)
%description %description
With FUSE, a user space program can export a file system to the With FUSE, a user space program can export a file system through the
Linux kernel. kernel-default (Linux kernel).
After installing fuse-devel, administrators can compile and install After installing fuse-devel, administrators can compile and install
other user space file systems which can be found at other user space file systems which can be found at
@ -50,16 +50,16 @@ Summary: Library of FUSE, the User space File System for GNU/Linux and BS
Group: System/Filesystems Group: System/Filesystems
%description -n libfuse3-3 %description -n libfuse3-3
With FUSE, a user space program can export a file system to the With FUSE, a user space program can export a file system through the
Linux kernel. kernel-default (Linux kernel).
After installing fuse-devel, administrators can compile and install After installing fuse-devel, administrators can compile and install
other user space file systems which can be found at other user space file systems which can be found at
https://github.com/libfuse/libfuse/wiki/ https://github.com/libfuse/libfuse/wiki/
%package doc %package doc
Summary: Documentation for the FUSE library version 3 Summary: Document package for FUSE (userspace filesystem)
Group: Documentation/HTML Group: Development/Languages/C and C++
%description doc %description doc
This package contains the documentation for FUSE (userspace filesystem). This package contains the documentation for FUSE (userspace filesystem).
@ -68,13 +68,14 @@ This package contains the documentation for FUSE (userspace filesystem).
Summary: Development package for FUSE (userspace filesystem) modules Summary: Development package for FUSE (userspace filesystem) modules
Group: Development/Languages/C and C++ Group: Development/Languages/C and C++
Requires: fuse3 = %{version} Requires: fuse3 = %{version}
Requires: fuse3-doc = %{version}
Requires: glibc-devel Requires: glibc-devel
Requires: libfuse3-3 = %{version} Requires: libfuse3-3 = %{version}
%description devel %description devel
This package contains all include files, libraries and configuration This package contains all include files, libraries and configuration
files needed to develop programs that use the fuse (FUSE) library to files needed to develop programs that use the fuse (FUSE) library to
implement file systems in user space. implement kernel-default (Linux) file systems in user space.
With fuse-devel, administrators can compile and install other user With fuse-devel, administrators can compile and install other user
space file systems which can be found at space file systems which can be found at
@ -93,6 +94,7 @@ https://github.com/libfuse/libfuse/wiki/
find %{buildroot} -type f -name "*.la" -delete -print find %{buildroot} -type f -name "*.la" -delete -print
#UsrMerge
mkdir %{buildroot}/sbin mkdir %{buildroot}/sbin
mkdir %{buildroot}/%{_lib} mkdir %{buildroot}/%{_lib}
ln -s -v %{_sbindir}/mount.fuse3 %{buildroot}/sbin ln -s -v %{_sbindir}/mount.fuse3 %{buildroot}/sbin
@ -101,6 +103,7 @@ for libname in $(ls *.so.*);do
ln -s -v /%{_libdir}/$libname %{buildroot}/%{_lib} ln -s -v /%{_libdir}/$libname %{buildroot}/%{_lib}
done done
popd popd
#EndUsrMerge
%fdupes -s doc %fdupes -s doc
@ -117,14 +120,18 @@ popd
%license LICENSE GPL2.txt LGPL2.txt %license LICENSE GPL2.txt LGPL2.txt
%doc AUTHORS ChangeLog.rst %doc AUTHORS ChangeLog.rst
%verify(not mode) %attr(4750,root,trusted) %{_bindir}/fusermount3 %verify(not mode) %attr(4750,root,trusted) %{_bindir}/fusermount3
#UsrMerge
/sbin/mount.fuse3 /sbin/mount.fuse3
#EndUsrMerge
%{_sbindir}/mount.fuse3 %{_sbindir}/mount.fuse3
%config %{_sysconfdir}/fuse3.conf %config %{_sysconfdir}/fuse3.conf
%{_mandir}/man1/fusermount3.1%{?ext_man} %{_mandir}/man1/fusermount3.1%{?ext_man}
%{_mandir}/man8/mount.fuse3.8%{?ext_man} %{_mandir}/man8/mount.fuse3.8%{?ext_man}
%files -n libfuse3-3 %files -n libfuse3-3
#UsrMerge
/%{_lib}/libfuse3.so.3* /%{_lib}/libfuse3.so.3*
#EndUsrMerge
%{_libdir}/libfuse3.so.3* %{_libdir}/libfuse3.so.3*
%files doc %files doc