diff --git a/gvfs-1.46.2.tar.xz b/gvfs-1.46.2.tar.xz deleted file mode 100644 index 4ce97ef..0000000 Binary files a/gvfs-1.46.2.tar.xz and /dev/null differ diff --git a/gvfs-1.50.2.tar.xz b/gvfs-1.50.2.tar.xz new file mode 100644 index 0000000..e7660b3 Binary files /dev/null and b/gvfs-1.50.2.tar.xz differ diff --git a/gvfs.spec b/gvfs.spec index 870ed91..20e1fea 100644 --- a/gvfs.spec +++ b/gvfs.spec @@ -1,78 +1,84 @@ %global avahi_version 0.6 %global fuse_version 3.0.0 -%global gettext_version 0.19.4 -%global glib2_version 2.57.2 +%global glib2_version 2.70.0 %global gsettings_desktop_schemas_version 3.33.0 %global goa_version 3.17.1 %global gudev_version 147 %global libarchive_version 3.0.22 %global libcdio_paranoia_version 0.78.2 %global libgcrypt_version 1.2.2 -%global libgdata_version 0.17.11 +%global libgdata_version 0.18.0 %global libgphoto2_version 2.5.0 %global libimobiledevice_version 1.2 -%global libmtp_version 1.1.14 +%global libmtp_version 1.1.15 %global libnfs_version 1.9.8 %global libplist_version 2.2 %global libsmbclient_version 4.12.0 -%global libsoup_version 2.58.0 +%global libsoup_version 3.0.0 %global libusb_version 1.0.21 %global systemd_version 206 %global talloc_version 1.3.0 %global udisks2_version 1.97 -Name: gvfs -Version: 1.46.2 -Release: 2 -Summary: gvfs is a backends for the gio framework in GLib -License: GPLv3 and LGPLv2+ and BSD and MPLv2.0 -URL: https://wiki.gnome.org/Projects/gvfs +Name: gvfs +Version: 1.50.2 +Release: 1 +Summary: gvfs is a backends for the gio framework in GLib +License: GPLv3 and LGPLv2+ and BSD and MPLv2.0 +URL: https://wiki.gnome.org/Projects/gvfs -Source0: https://download.gnome.org/sources/gvfs/1.46/gvfs-%{version}.tar.xz +Source0: https://download.gnome.org/sources/gvfs/1.50/gvfs-%{version}.tar.xz -BuildRequires: /usr/bin/ssh git pkgconfig fuse3 -BuildRequires: meson gcc pkgconfig pkgconfig(glib-2.0) >= %{glib2_version} pkgconfig(dbus-glib-1) pkgconfig(gcr-3) -BuildRequires: openssl-devel pkgconfig(gsettings-desktop-schemas) >= %{gsettings_desktop_schemas_version} -BuildRequires: pkgconfig(libcdio_paranoia) >= %{libcdio_paranoia_version} pkgconfig(gudev-1.0) >= %{gudev_version} -BuildRequires: pkgconfig(libsoup-2.4) >= %{libsoup_version} pkgconfig(avahi-client) >= %{avahi_version} -BuildRequires: pkgconfig(avahi-glib) >= %{avahi_version} pkgconfig(libsecret-1) -BuildRequires: gettext-devel >= %{gettext_version} pkgconfig(udisks2) >= %{udisks2_version} -BuildRequires: systemd-devel >= %{systemd_version} pkgconfig(libxslt) docbook-style-xsl pkgconfig(polkit-gobject-1) pkgconfig(libcap) -BuildRequires: pkgconfig(goa-1.0) >= %{goa_version} -BuildRequires: pkgconfig(libgdata) >= %{libgdata_version} +BuildRequires: /usr/bin/ssh meson gcc libexif-devel gettext-devel docbook-style-xsl +BuildRequires: pkgconfig(dbus-1) +BuildRequires: pkgconfig(gcr-3) +BuildRequires: pkgconfig(libxslt) +BuildRequires: pkgconfig(libsecret-1) +BuildRequires: pkgconfig(libbluray) +BuildRequires: pkgconfig(libcap) +BuildRequires: pkgconfig(polkit-gobject-1) +BuildRequires: pkgconfig(glib-2.0) >= %{glib2_version} +BuildRequires: pkgconfig(gsettings-desktop-schemas) >= %{gsettings_desktop_schemas_version} +BuildRequires: pkgconfig(libcdio_paranoia) >= %{libcdio_paranoia_version} +BuildRequires: pkgconfig(gudev-1.0) >= %{gudev_version} +BuildRequires: pkgconfig(libsoup-3.0) >= %{libsoup_version} +BuildRequires: pkgconfig(avahi-client) >= %{avahi_version} +BuildRequires: pkgconfig(avahi-glib) >= %{avahi_version} +BuildRequires: pkgconfig(udisks2) >= %{udisks2_version} +BuildRequires: systemd-devel >= %{systemd_version} +BuildRequires: pkgconfig(fuse3) >= %{fuse_version} BuildRequires: libsmbclient-devel >= %{libsmbclient_version} BuildRequires: pkgconfig(talloc) >= %{talloc_version} -BuildRequires: pkgconfig(libarchive) >= %{libarchive_version} BuildRequires: pkgconfig(libgphoto2) >= %{libgphoto2_version} -BuildRequires: libusb-devel >= %{libusb_version} libexif-devel -BuildRequires: pkgconfig(fuse3) >= %{fuse_version} BuildRequires: pkgconfig(libimobiledevice-1.0) >= %{libimobiledevice_version} BuildRequires: pkgconfig(libplist-2.0) >= %{libplist_version} BuildRequires: libgcrypt-devel >= %{libgcrypt_version} BuildRequires: pkgconfig(libmtp) >= %{libmtp_version} -BuildRequires: pkgconfig(libnfs) >= %{libnfs_version} gdb -BuildRequires: pkgconfig(libbluray) +BuildRequires: pkgconfig(libusb-1.0) >= %{libusb_version} +BuildRequires: pkgconfig(libnfs) >= %{libnfs_version} +BuildRequires: pkgconfig(goa-1.0) >= %{goa_version} +BuildRequires: pkgconfig(libgdata) >= %{libgdata_version} +BuildRequires: pkgconfig(libarchive) >= %{libarchive_version} -Requires: glib2%{?_isa} >= %{glib2_version} udisks2 >= %{udisks2_version} -Requires: fuse3 >= %{fuse_version} gsettings-desktop-schemas >= %{gsettings_desktop_schemas_version} -Requires: libgdata%{?_isa} >= %{libgdata_version} usbmuxd -Requires: %{name}-client%{?_isa} = %{version}-%{release} -Requires(post): desktop-file-utils >= 0.22-6 +Requires: glib2%{?_isa} >= %{glib2_version} udisks2 >= %{udisks2_version} +Requires: fuse3 >= %{fuse_version} gsettings-desktop-schemas >= %{gsettings_desktop_schemas_version} +Requires: libgdata%{?_isa} >= %{libgdata_version} usbmuxd +Requires: %{name}-client%{?_isa} = %{version}-%{release} +Requires: polkit +Requires(post): desktop-file-utils >= 0.22-6 Requires(postun): desktop-file-utils >= 0.22-6 -Provides: %{name}-fuse3 %{name}-smb %{name}-archive %{name}-gphoto2 %{name}-afc %{name}-afp %{name}-mtp %{name}-goa %{name}-tests -Obsoletes: %{name}-fuse3 %{name}-smb %{name}-archive %{name}-gphoto2 %{name}-afc %{name}-afp %{name}-mtp %{name}-goa %{name}-tests -Obsoletes: gnome-mount <= 0.8 gnome-mount-nautilus-properties <= 0.8 -Obsoletes: gvfs-obexftp < 1.17.91-2 -Obsoletes: %{name} < 1.9.4-1 - +Provides: %{name}-fuse3 %{name}-smb %{name}-archive %{name}-gphoto2 %{name}-afc %{name}-afp %{name}-mtp %{name}-goa %{name}-tests %{name}-nfs +Obsoletes: %{name}-fuse3 %{name}-smb %{name}-archive %{name}-gphoto2 %{name}-afc %{name}-afp %{name}-mtp %{name}-goa %{name}-tests %{name}-nfs +Obsoletes: gnome-mount <= 0.8 gnome-mount-nautilus-properties <= 0.8 +Obsoletes: gvfs-obexftp < 1.17.91-2 +Obsoletes: %{name} < 1.9.4-1 %description Gvfs is a userspace virtual filesystem implementation for GIO (a library available in GLib). It comes with a set of backends, including trash support, SFTP, SMB, HTTP, DAV, and many others. Gvfs also contains modules for GIO that implement volume monitors and persistent metadata storage. - %package client Summary: Client modules of backends for the gio framework in GLib Obsoletes: python2-samba @@ -81,7 +87,6 @@ Conflicts: %{name} < 1.25.2-2 %description client This package containers the client modules of backend implementations for the gio framework in GLib. - %package devel Summary: Development files for gvfs Requires: %{name}-client%{?_isa} = %{version}-%{release} @@ -90,17 +95,21 @@ Requires: %{name}%{?_isa} = %{version}-%{release} %description devel This package containers the headers and other files which are required for develop applications with gvfs. -%package help -Summary: Documentation for gvfs - -%description help -This package contains help documentation for gvfs +%package_help %prep %autosetup -n %{name}-%{version} -p1 %build -%meson -Dinstalled_tests=true -Dman=true -Dnfs=false -Dbluray=false -Dafc=false %{nil} +%meson -Dinstalled_tests=true \ + -Dman=true \ + -Dnfs=false \ + -Dbluray=false \ + -Dafc=false \ + -Darchive=false \ + -Dafp=false \ + -Dgcrypt=false \ + %{nil} %meson_build %install @@ -115,98 +124,29 @@ cp -p daemon/trashlib/COPYING COPYING.GPL3 killall -USR1 gvfsd >&/dev/null || : %files -%dir %{_datadir}/gvfs -%dir %{_datadir}/gvfs/mounts -%dir %{_datadir}/gvfs/remote-volume-monitors -%{_datadir}/dbus-1/services/org.gtk.vfs.Daemon.service -%{_datadir}/dbus-1/services/org.gtk.vfs.GoaVolumeMonitor.service -%{_datadir}/dbus-1/services/org.gtk.vfs.Metadata.service -%{_datadir}/dbus-1/services/org.gtk.vfs.UDisks2VolumeMonitor.service -%{_datadir}/gvfs/mounts/admin.mount -%{_datadir}/gvfs/mounts/archive.mount -%{_datadir}/gvfs/mounts/afp.mount -%{_datadir}/gvfs/mounts/afp-browse.mount -%{_datadir}/gvfs/mounts/burn.mount -%{_datadir}/gvfs/mounts/cdda.mount -%{_datadir}/gvfs/mounts/computer.mount -%{_datadir}/gvfs/mounts/dav.mount -%{_datadir}/gvfs/mounts/dav+sd.mount -%{_datadir}/gvfs/mounts/dns-sd.mount -%{_datadir}/gvfs/mounts/ftp.mount -%{_datadir}/gvfs/mounts/ftpis.mount -%{_datadir}/gvfs/mounts/ftps.mount -%{_datadir}/gvfs/mounts/google.mount -%{_datadir}/gvfs/mounts/http.mount -%{_datadir}/gvfs/mounts/localtest.mount -%{_datadir}/gvfs/mounts/network.mount -%{_datadir}/gvfs/mounts/recent.mount -%{_datadir}/gvfs/mounts/smb-browse.mount -%{_datadir}/gvfs/mounts/sftp.mount -%{_datadir}/gvfs/mounts/smb.mount -%{_datadir}/gvfs/mounts/trash.mount -%{_datadir}/gvfs/remote-volume-monitors/goa.monitor -%{_datadir}/gvfs/remote-volume-monitors/udisks2.monitor +%{_datadir}/dbus-1/services/org.gtk.vfs.*.service +%{_datadir}/gvfs/mounts/*.mount +%{_datadir}/gvfs/remote-volume-monitors/*.monitor %{_datadir}/GConf/gsettings/*.convert %{_datadir}/glib-2.0/schemas/*.xml %{_datadir}/polkit-1/actions/org.gtk.vfs.file-operations.policy %{_datadir}/polkit-1/rules.d/org.gtk.vfs.file-operations.rules -%{_datadir}/dbus-1/services/org.gtk.vfs.GPhoto2VolumeMonitor.service -%{_datadir}/dbus-1/services/org.gtk.vfs.MTPVolumeMonitor.service -%{_datadir}/gvfs/mounts/gphoto2.mount -%{_datadir}/gvfs/mounts/mtp.mount -%{_datadir}/gvfs/remote-volume-monitors/gphoto2.monitor -%{_datadir}/gvfs/remote-volume-monitors/mtp.monitor +%{_datadir}/gvfs/remote-volume-monitors/*.monitor %{_libdir}/gvfs/libgvfsdaemon.so -%{_libexecdir}/gvfs-goa-volume-monitor -%{_libexecdir}/gvfs-udisks2-volume-monitor +%{_libexecdir}/gvfs-* %{_libexecdir}/gvfsd -%{_libexecdir}/gvfsd-admin -%{_libexecdir}/gvfsd-afp -%{_libexecdir}/gvfsd-afp-browse -%{_libexecdir}/gvfsd-archive -%{_libexecdir}/gvfsd-burn -%{_libexecdir}/gvfsd-cdda -%{_libexecdir}/gvfsd-computer -%{_libexecdir}/gvfsd-dnssd -%{_libexecdir}/gvfsd-dav -%{_libexecdir}/gvfsd-ftp -%{_libexecdir}/gvfsd-fuse -%{_libexecdir}/gvfsd-google -%{_libexecdir}/gvfsd-http -%{_libexecdir}/gvfsd-localtest -%{_libexecdir}/gvfsd-metadata -%{_libexecdir}/gvfsd-network -%{_libexecdir}/gvfsd-recent -%{_libexecdir}/gvfsd-sftp -%{_libexecdir}/gvfsd-smb -%{_libexecdir}/gvfsd-smb-browse -%{_libexecdir}/gvfsd-trash -%{_libexecdir}/gvfs-gphoto2-volume-monitor -%{_libexecdir}/gvfs-mtp-volume-monitor -%{_libexecdir}/gvfsd-gphoto2 -%{_libexecdir}/gvfsd-mtp -%{_userunitdir}/gvfs-daemon.service -%{_userunitdir}/gvfs-metadata.service -%{_userunitdir}/gvfs-udisks2-volume-monitor.service -%{_userunitdir}/gvfs-goa-volume-monitor.service -%{_userunitdir}/gvfs-gphoto2-volume-monitor.service -%{_userunitdir}/gvfs-mtp-volume-monitor.service +%{_libexecdir}/gvfsd-* +%{_userunitdir}/gvfs-*.service %{_tmpfilesdir}/gvfsd-fuse-tmpfiles.conf %files client -f gvfs.lang %license COPYING COPYING.GPL3 %doc NEWS README.md -%dir %{_libdir}/gvfs %{_libdir}/gvfs/libgvfscommon.so -%{_libdir}/gio/modules/libgioremote-volume-monitor.so -%{_libdir}/gio/modules/libgvfsdbus.so +%{_libdir}/gio/modules/*.so %files devel -%dir %{_includedir}/gvfs-client -%dir %{_includedir}/gvfs-client/gvfs -%{_includedir}/gvfs-client/gvfs/gvfsurimapper.h -%{_includedir}/gvfs-client/gvfs/gvfsuriutils.h -%dir %{_libexecdir}/installed-tests +%{_includedir}/gvfs-client/gvfs/gvfs*.h %{_libexecdir}/installed-tests/gvfs %{_datadir}/installed-tests @@ -217,6 +157,9 @@ killall -USR1 gvfsd >&/dev/null || : %{_mandir}/man1/gvfsd-fuse.1* %changelog +* Mon Jun 6 2022 lin zhang - 1.50.2-1 +- Update to 1.50.2 + * Wed Jul 21 2021 yushaogui - 1.46.2-2 - Delete a buildrequires for gdb diff --git a/gvfs.yaml b/gvfs.yaml index 5a5ff37..820f72a 100644 --- a/gvfs.yaml +++ b/gvfs.yaml @@ -1,4 +1,4 @@ version_control: gitlab.gnome src_repo: gvfs tag_prefix: GVFS_ -seperator: "_" +separator: "_"