diff options
Diffstat (limited to 'filesystems/gvfs')
-rw-r--r-- | filesystems/gvfs/Makefile | 89 | ||||
-rw-r--r-- | filesystems/gvfs/distinfo | 3 | ||||
-rw-r--r-- | filesystems/gvfs/files/patch-client_gvfsfusedaemon.c | 12 | ||||
-rw-r--r-- | filesystems/gvfs/files/patch-daemon_gvfswritechannel.c | 10 | ||||
-rw-r--r-- | filesystems/gvfs/pkg-descr | 4 | ||||
-rw-r--r-- | filesystems/gvfs/pkg-plist | 156 |
6 files changed, 274 insertions, 0 deletions
diff --git a/filesystems/gvfs/Makefile b/filesystems/gvfs/Makefile new file mode 100644 index 000000000000..46c238fc6b35 --- /dev/null +++ b/filesystems/gvfs/Makefile @@ -0,0 +1,89 @@ +PORTNAME= gvfs +PORTVERSION= 1.50.2 +PORTREVISION= 3 +CATEGORIES= filesystems devel gnome +MASTER_SITES= GNOME +DIST_SUBDIR= gnome + +MAINTAINER= gnome@FreeBSD.org +COMMENT= GNOME virtual file system +WWW= https://www.gnome.org/ + +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/COPYING + +BUILD_DEPENDS= docbook-xsl>=0:textproc/docbook-xsl +LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ + libdbus-1.so:devel/dbus \ + libgcr-base-3.so:security/gcr3 \ + libsoup-3.0.so:devel/libsoup3 \ + libgudev-1.0.so:devel/libgudev \ + libudisks2.so:sysutils/libudisks \ + libsecret-1.so:security/libsecret +RUN_DEPENDS= bsdisks>0:sysutils/bsdisks \ + lsof:sysutils/lsof +PORTSCOUT= limitw:1,even + +USES= cpe gettext gnome libarchive localbase meson \ + pkgconfig python:build shebangfix tar:xz +USE_GNOME= glib20 libxml2 libxslt:build +SHEBANG_FILES= meson_post_install.py +MESON_ARGS= -Dsystemduserunitdir=no \ + -Dtmpfilesdir=no \ + -Dadmin=false \ + -Dlogind=false \ + -Dlibusb=false \ + -Dman=true +USE_LDCONFIG= yes +CPE_VENDOR= gnome + +GLIB_SCHEMAS= org.gnome.system.gvfs.enums.xml + +OPTIONS_SUB= yes +OPTIONS_DEFINE= AVAHI FUSE AFC GOA SMB CDDA GOOGLE GPHOTO MTP NFS BLURAY +OPTIONS_DEFAULT=AVAHI SMB CDDA GPHOTO MTP NFS BLURAY + +AFC_DESC= Apple device support +GOA_DESC= GNOME Online Accounts volume monitor support +GOOGLE_DESC= Google backend + +AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app +AVAHI_MESON_TRUE= dnssd +AVAHI_VARS= GLIB_SCHEMAS+=org.gnome.system.dns_sd.gschema.xml + +BLURAY_LIB_DEPENDS= libbluray.so:multimedia/libbluray +BLURAY_MESON_TRUE= bluray +BLURAY_DESC= Blu-ray metadata support + +FUSE_USES= fuse:3 +FUSE_MESON_TRUE= fuse + +AFC_LIB_DEPENDS= libimobiledevice-1.0.so:comms/libimobiledevice \ + libplist-2.0.so:devel/libplist +AFC_MESON_TRUE= afc + +GOA_LIB_DEPENDS= libgoa-1.0.so:net/gnome-online-accounts +GOA_MESON_TRUE= goa + +SMB_USES= samba:lib +SMB_MESON_TRUE= smb +SMB_VARS= GLIB_SCHEMAS+=org.gnome.system.smb.gschema.xml + +CDDA_LIB_DEPENDS= libcdio_paranoia.so:sysutils/libcdio-paranoia \ + libcdio.so:sysutils/libcdio +CDDA_MESON_TRUE= cdda + +GOOGLE_IMPLIES= GOA +GOOGLE_LIB_DEPENDS= libgdata.so:devel/libgdata +GOOGLE_MESON_TRUE= google + +GPHOTO_LIB_DEPENDS= libgphoto2.so:graphics/libgphoto2 +GPHOTO_MESON_TRUE= gphoto2 + +MTP_LIB_DEPENDS= libmtp.so:multimedia/libmtp +MTP_MESON_TRUE= mtp + +NFS_LIB_DEPENDS= libnfs.so:net/libnfs +NFS_MESON_TRUE= nfs + +.include <bsd.port.mk> diff --git a/filesystems/gvfs/distinfo b/filesystems/gvfs/distinfo new file mode 100644 index 000000000000..57983f695276 --- /dev/null +++ b/filesystems/gvfs/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1658680082 +SHA256 (gnome/gvfs-1.50.2.tar.xz) = 03d72b8c15ef438110f0cf457b5655266c8b515d0412b30f4d55cfa0da06ac5e +SIZE (gnome/gvfs-1.50.2.tar.xz) = 1214464 diff --git a/filesystems/gvfs/files/patch-client_gvfsfusedaemon.c b/filesystems/gvfs/files/patch-client_gvfsfusedaemon.c new file mode 100644 index 000000000000..0d9c69189b48 --- /dev/null +++ b/filesystems/gvfs/files/patch-client_gvfsfusedaemon.c @@ -0,0 +1,12 @@ +--- client/gvfsfusedaemon.c.orig 2012-05-15 20:01:49.000000000 +0200 ++++ client/gvfsfusedaemon.c 2012-05-31 14:00:26.000000000 +0200 +@@ -2361,7 +2361,9 @@ + subthread = g_thread_new ("gvfs-fuse-sub", (GThreadFunc) subthread_main, NULL); + + /* Indicate O_TRUNC support for open() */ ++#ifdef FUSE_CAP_ATOMIC_O_TRUNC + conn->want |= FUSE_CAP_ATOMIC_O_TRUNC; ++#endif + + return NULL; + } diff --git a/filesystems/gvfs/files/patch-daemon_gvfswritechannel.c b/filesystems/gvfs/files/patch-daemon_gvfswritechannel.c new file mode 100644 index 000000000000..54c4216873e4 --- /dev/null +++ b/filesystems/gvfs/files/patch-daemon_gvfswritechannel.c @@ -0,0 +1,10 @@ +--- daemon/gvfswritechannel.c.orig 2007-12-22 18:50:10.000000000 -0500 ++++ daemon/gvfswritechannel.c 2007-12-22 18:50:20.000000000 -0500 +@@ -30,6 +30,7 @@ + #include <sys/un.h> + #include <unistd.h> + #include <fcntl.h> ++#include <string.h> + + #include <glib.h> + #include <glib-object.h> diff --git a/filesystems/gvfs/pkg-descr b/filesystems/gvfs/pkg-descr new file mode 100644 index 000000000000..5ea65916b9a7 --- /dev/null +++ b/filesystems/gvfs/pkg-descr @@ -0,0 +1,4 @@ +GVFS allows applications and users to treat any number of file system +concepts as a part of the local filesystem. With GVFS, filesystems across +the internet, on connected devices, and in multiple formats are as simple +to access (and write code for) as any directory on the local machine. diff --git a/filesystems/gvfs/pkg-plist b/filesystems/gvfs/pkg-plist new file mode 100644 index 000000000000..b4919f0bf62e --- /dev/null +++ b/filesystems/gvfs/pkg-plist @@ -0,0 +1,156 @@ +include/gvfs-client/gvfs/gvfsurimapper.h +include/gvfs-client/gvfs/gvfsuriutils.h +lib/gio/modules/libgioremote-volume-monitor.so +lib/gio/modules/libgvfsdbus.so +lib/gvfs/libgvfscommon.so +lib/gvfs/libgvfsdaemon.so +%%AFC%%libexec/gvfs-afc-volume-monitor +%%GOA%%libexec/gvfs-goa-volume-monitor +%%GPHOTO%%libexec/gvfs-gphoto2-volume-monitor +%%MTP%%libexec/gvfs-mtp-volume-monitor +libexec/gvfs-udisks2-volume-monitor +libexec/gvfsd +%%AFC%%libexec/gvfsd-afc +libexec/gvfsd-afp +libexec/gvfsd-afp-browse +libexec/gvfsd-archive +libexec/gvfsd-burn +%%CDDA%%libexec/gvfsd-cdda +libexec/gvfsd-computer +libexec/gvfsd-dav +%%AVAHI%%libexec/gvfsd-dnssd +libexec/gvfsd-ftp +%%FUSE%%libexec/gvfsd-fuse +%%GOOGLE%%libexec/gvfsd-google +%%GPHOTO%%libexec/gvfsd-gphoto2 +libexec/gvfsd-http +libexec/gvfsd-localtest +libexec/gvfsd-metadata +%%MTP%%libexec/gvfsd-mtp +libexec/gvfsd-network +%%NFS%%libexec/gvfsd-nfs +libexec/gvfsd-recent +libexec/gvfsd-sftp +%%SMB%%libexec/gvfsd-smb +%%SMB%%libexec/gvfsd-smb-browse +libexec/gvfsd-trash +%%FUSE%%share/man/man1/gvfsd-fuse.1.gz +share/man/man1/gvfsd-metadata.1.gz +share/man/man1/gvfsd.1.gz +share/man/man7/gvfs.7.gz +%%AVAHI%%share/GConf/gsettings/gvfs-dns-sd.convert +%%SMB%%share/GConf/gsettings/gvfs-smb.convert +share/dbus-1/services/org.gtk.vfs.Daemon.service +%%AFC%%share/dbus-1/services/org.gtk.vfs.AfcVolumeMonitor.service +%%GPHOTO%%share/dbus-1/services/org.gtk.vfs.GPhoto2VolumeMonitor.service +%%GOA%%share/dbus-1/services/org.gtk.vfs.GoaVolumeMonitor.service +%%MTP%%share/dbus-1/services/org.gtk.vfs.MTPVolumeMonitor.service +share/dbus-1/services/org.gtk.vfs.Metadata.service +share/dbus-1/services/org.gtk.vfs.UDisks2VolumeMonitor.service +%%AFC%%%%DATADIR%%/mounts/afc.mount +%%DATADIR%%/mounts/afp-browse.mount +%%DATADIR%%/mounts/afp.mount +%%DATADIR%%/mounts/archive.mount +%%DATADIR%%/mounts/burn.mount +%%CDDA%%%%DATADIR%%/mounts/cdda.mount +%%DATADIR%%/mounts/computer.mount +%%AVAHI%%%%DATADIR%%/mounts/dav+sd.mount +%%DATADIR%%/mounts/dav.mount +%%AVAHI%%%%DATADIR%%/mounts/dns-sd.mount +%%DATADIR%%/mounts/ftp.mount +%%DATADIR%%/mounts/ftpis.mount +%%DATADIR%%/mounts/ftps.mount +%%GOOGLE%%%%DATADIR%%/mounts/google.mount +%%GPHOTO%%%%DATADIR%%/mounts/gphoto2.mount +%%DATADIR%%/mounts/http.mount +%%DATADIR%%/mounts/localtest.mount +%%MTP%%%%DATADIR%%/mounts/mtp.mount +%%DATADIR%%/mounts/network.mount +%%NFS%%%%DATADIR%%/mounts/nfs.mount +%%DATADIR%%/mounts/recent.mount +%%DATADIR%%/mounts/sftp.mount +%%SMB%%%%DATADIR%%/mounts/smb-browse.mount +%%SMB%%%%DATADIR%%/mounts/smb.mount +%%DATADIR%%/mounts/trash.mount +%%AFC%%%%DATADIR%%/remote-volume-monitors/afc.monitor +%%GOA%%%%DATADIR%%/remote-volume-monitors/goa.monitor +%%GPHOTO%%%%DATADIR%%/remote-volume-monitors/gphoto2.monitor +%%MTP%%%%DATADIR%%/remote-volume-monitors/mtp.monitor +%%DATADIR%%/remote-volume-monitors/udisks2.monitor +share/locale/af/LC_MESSAGES/gvfs.mo +share/locale/ar/LC_MESSAGES/gvfs.mo +share/locale/as/LC_MESSAGES/gvfs.mo +share/locale/ast/LC_MESSAGES/gvfs.mo +share/locale/be/LC_MESSAGES/gvfs.mo +share/locale/be@latin/LC_MESSAGES/gvfs.mo +share/locale/bg/LC_MESSAGES/gvfs.mo +share/locale/bn/LC_MESSAGES/gvfs.mo +share/locale/bn_IN/LC_MESSAGES/gvfs.mo +share/locale/bs/LC_MESSAGES/gvfs.mo +share/locale/ca/LC_MESSAGES/gvfs.mo +share/locale/ca@valencia/LC_MESSAGES/gvfs.mo +share/locale/cs/LC_MESSAGES/gvfs.mo +share/locale/da/LC_MESSAGES/gvfs.mo +share/locale/de/LC_MESSAGES/gvfs.mo +share/locale/el/LC_MESSAGES/gvfs.mo +share/locale/en@shaw/LC_MESSAGES/gvfs.mo +share/locale/en_GB/LC_MESSAGES/gvfs.mo +share/locale/eo/LC_MESSAGES/gvfs.mo +share/locale/es/LC_MESSAGES/gvfs.mo +share/locale/et/LC_MESSAGES/gvfs.mo +share/locale/eu/LC_MESSAGES/gvfs.mo +share/locale/fa/LC_MESSAGES/gvfs.mo +share/locale/fi/LC_MESSAGES/gvfs.mo +share/locale/fr/LC_MESSAGES/gvfs.mo +share/locale/fur/LC_MESSAGES/gvfs.mo +share/locale/ga/LC_MESSAGES/gvfs.mo +share/locale/gl/LC_MESSAGES/gvfs.mo +share/locale/gu/LC_MESSAGES/gvfs.mo +share/locale/he/LC_MESSAGES/gvfs.mo +share/locale/hi/LC_MESSAGES/gvfs.mo +share/locale/hr/LC_MESSAGES/gvfs.mo +share/locale/hu/LC_MESSAGES/gvfs.mo +share/locale/id/LC_MESSAGES/gvfs.mo +share/locale/it/LC_MESSAGES/gvfs.mo +share/locale/ja/LC_MESSAGES/gvfs.mo +share/locale/kk/LC_MESSAGES/gvfs.mo +share/locale/kn/LC_MESSAGES/gvfs.mo +share/locale/ko/LC_MESSAGES/gvfs.mo +share/locale/ku/LC_MESSAGES/gvfs.mo +share/locale/lt/LC_MESSAGES/gvfs.mo +share/locale/lv/LC_MESSAGES/gvfs.mo +share/locale/mai/LC_MESSAGES/gvfs.mo +share/locale/mk/LC_MESSAGES/gvfs.mo +share/locale/ml/LC_MESSAGES/gvfs.mo +share/locale/mr/LC_MESSAGES/gvfs.mo +share/locale/ms/LC_MESSAGES/gvfs.mo +share/locale/nb/LC_MESSAGES/gvfs.mo +share/locale/nds/LC_MESSAGES/gvfs.mo +share/locale/ne/LC_MESSAGES/gvfs.mo +share/locale/nl/LC_MESSAGES/gvfs.mo +share/locale/nn/LC_MESSAGES/gvfs.mo +share/locale/oc/LC_MESSAGES/gvfs.mo +share/locale/or/LC_MESSAGES/gvfs.mo +share/locale/pa/LC_MESSAGES/gvfs.mo +share/locale/pl/LC_MESSAGES/gvfs.mo +share/locale/pt/LC_MESSAGES/gvfs.mo +share/locale/pt_BR/LC_MESSAGES/gvfs.mo +share/locale/ro/LC_MESSAGES/gvfs.mo +share/locale/ru/LC_MESSAGES/gvfs.mo +share/locale/sk/LC_MESSAGES/gvfs.mo +share/locale/sl/LC_MESSAGES/gvfs.mo +share/locale/sq/LC_MESSAGES/gvfs.mo +share/locale/sr/LC_MESSAGES/gvfs.mo +share/locale/sr@latin/LC_MESSAGES/gvfs.mo +share/locale/sv/LC_MESSAGES/gvfs.mo +share/locale/ta/LC_MESSAGES/gvfs.mo +share/locale/te/LC_MESSAGES/gvfs.mo +share/locale/tg/LC_MESSAGES/gvfs.mo +share/locale/th/LC_MESSAGES/gvfs.mo +share/locale/tr/LC_MESSAGES/gvfs.mo +share/locale/ug/LC_MESSAGES/gvfs.mo +share/locale/uk/LC_MESSAGES/gvfs.mo +share/locale/vi/LC_MESSAGES/gvfs.mo +share/locale/zh_CN/LC_MESSAGES/gvfs.mo +share/locale/zh_HK/LC_MESSAGES/gvfs.mo +share/locale/zh_TW/LC_MESSAGES/gvfs.mo |