Accepting request 685928 from home:polslinux:branches:filesystems

- Update to 3.4.2
  * The examples/passthrough_ll.c example filesystem has been significantly extended.
  * Support for copy_file_range has been added.
  * Build system updates for non-Linux systems. 
  * Fixed a memory leak
  * Added OpenAFS and HFS+ to whitelist 
  * Docu updates

OBS-URL: https://build.opensuse.org/request/show/685928
OBS-URL: https://build.opensuse.org/package/show/filesystems/fuse3?expand=0&rev=17
This commit is contained in:
Jan Engelhardt 2019-03-18 14:35:03 +00:00 committed by Git OBS Bridge
parent a0a83254f3
commit a44ba23709
6 changed files with 44 additions and 40 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c554863405477cd138c38944be9cdc3781a51d78c369ab878083feb256111b65
size 1010840

View File

@ -1,19 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQK3BAABCgChFiEE7TF5GyxcFhOvOIuK0RP8rDxOWZ8FAlvh5EtfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEVE
MzE3OTFCMkM1QzE2MTNBRjM4OEI4QUQxMTNGQ0FDM0M0RTU5OUYjGmh0dHA6Ly93
d3cucmF0aC5vcmcvZ3BncG9saWN5Lmh0bWwACgkQ0RP8rDxOWZ/eaQ//fMqwmS2b
b51++Z8sDsy1DOjNCmK2ztR8L9uMi2qOuNBm8BuxMj5aHrK8KzXME7FxT4pUV7T5
DaYlLTvD7Rsc77mwM+I+GWTPq0MeoIS8xLo/3zqI9wyAHftkIAHy+dL1Futr1JJa
a4XSEr1TuCUAKqsf2/iWajirMeTtNAV3omSaJzU8lCF3m9n97Znlwa/5kgxk7c2r
f+TpckJ6TsKZxCJ+1Km8Y0l6+eH8WqKXGnqe8xs2nLAtbdz3MdszzWF8bZ/vQHcT
HfUnS25mt3LuHcqU7bpp3rQfPvjWvRcOksd0u7RnrmrOOFWF9aBxaVV30sCfgoyR
iv1sUPH9YYKgprp/MDyEMb+p8204fi9n1LcnmN+v5AgCNu+TIo9kgqNRKLvEOFVQ
SY9JRM+IS7spvSSrgmsoGZCzDiZyeTHjop3btRGeDqrgkzlywpJLhRnWwtALzrAW
aTV3zdH3ZJJQrRXmIIJHXh6eb6SBjf2pgLF5DBfjiqSSyp25TWP1hO+noO5deyCk
a9Zpm3Sl3EyXcxLpiz+8XqS6LBe7MrgDFB7O+nnhoIq0CD+fUcZG2YM024MoH+C2
UhF+9X/kp566KSTK2u2PENciGbJeDb7T9QdSxZh18mkxUa/GNMIvHlT6yV/m8zJX
TA0cpqGflg01aAoKfXp79pJ58Q+I4spDyQE=
=apDd
-----END PGP SIGNATURE-----

3
fuse-3.4.2.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:224dd4a598e23e114395a9717bc79638ab2b1e42c82ae8210aed9365aff325a3
size 1019864

19
fuse-3.4.2.tar.xz.asc Normal file
View File

@ -0,0 +1,19 @@
-----BEGIN PGP SIGNATURE-----
iQK3BAABCgChFiEE7TF5GyxcFhOvOIuK0RP8rDxOWZ8FAlyDoHlfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEVE
MzE3OTFCMkM1QzE2MTNBRjM4OEI4QUQxMTNGQ0FDM0M0RTU5OUYjGmh0dHA6Ly93
d3cucmF0aC5vcmcvZ3BncG9saWN5Lmh0bWwACgkQ0RP8rDxOWZ9A6g//bFzIEOqb
5xyLLdb08121WQNJsb6+5HGFV4iTq4wpfzeg4ZYFaVY19HBboKFNfVhJMlLckLpQ
kTkR+GM7ADWDccTjT0lIHYdhiRcz3Se/ozTEdVW+c30DpVfWwgZTfSyDMLSy5SiA
nRJzbcPn1qt89i6CMnpm82dQdbrXEHKsPj+I9KPcjvh4EqARdjHbQMdqzVZd5tYs
wdYEcakhEQ71P9oUnF7t4okWvSsb6m7JLlspGFzIONXh/PlDg+V1kfceoeMwAWIs
k+GoWj6r7y6RGMzDH878KkvAt0n3c4fdIe9aIsFyINmue1Fri0pTZGgReJLL+nu5
pRSO7Bw52iNb9zzlSxqmtWFp30QHvb4AKNL3A4ijEe76uBork3ciEnjlhhZdjNY4
yJlPA0Tjo8TgIVglr7YGbTv9/JDR8qRLzC5vWTbsj6nGInuwOTLsKMIHidqNcqfx
sVf2I8q2qoXJjoJ/wS4f5z3I0TVopZCA7xV7W3LEWdFf45CVG9iehcsmxMH4KjUc
mGMLUe9JmABkVZNkrHX0Usr4nTpWIYojwLXueNLwD4RdW8MQD8SM3yvoxJALreCk
Rp01vwlWlYyebGqrHoxTS3vtONMjSnVUwTqpC/Bat1MZprWHQjgaibFB9joFuNZL
J/e2HtHZmihbKssLhDnhSSbmReExMlHrNuI=
=DoVu
-----END PGP SIGNATURE-----

View File

@ -1,3 +1,14 @@
-------------------------------------------------------------------
Mon Mar 18 06:52:39 UTC 2019 - Paolo Stivanin <info@paolostivanin.com>
- Update to 3.4.2
* The examples/passthrough_ll.c example filesystem has been significantly extended.
* Support for copy_file_range has been added.
* Build system updates for non-Linux systems.
* Fixed a memory leak
* Added OpenAFS and HFS+ to whitelist
* Docu updates
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Nov 29 08:30:24 UTC 2018 - Jan Engelhardt <jengelh@inai.de> Thu Nov 29 08:30:24 UTC 2018 - Jan Engelhardt <jengelh@inai.de>

View File

@ -1,7 +1,7 @@
# #
# spec file for package fuse3 # spec file for package fuse3
# #
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -12,14 +12,14 @@
# license that conforms to the Open Source Definition (Version 1.9) # license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative. # published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Please submit bugfixes or comments via http://bugs.opensuse.org/
# #
Name: fuse3 Name: fuse3
Version: 3.3.0 Version: 3.4.2
Release: 0 Release: 0
Summary: User space File System Summary: Reference implementation of the "Filesystem in Userspace"
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 through the With FUSE, a user space program can export a file system to the
kernel-default (Linux kernel). 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 through the With FUSE, a user space program can export a file system to the
kernel-default (Linux kernel). 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: Document package for FUSE (userspace filesystem) Summary: Documentation for the FUSE library version 3
Group: Development/Languages/C and C++ Group: Documentation/HTML
%description doc %description doc
This package contains the documentation for FUSE (userspace filesystem). This package contains the documentation for FUSE (userspace filesystem).
@ -68,14 +68,13 @@ 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 kernel-default (Linux) file systems in user space. implement 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
@ -94,7 +93,6 @@ 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
@ -103,7 +101,6 @@ 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
@ -120,18 +117,14 @@ 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