diff options
author | kwm <kwm@df743ca5-7f9a-e211-a948-0013205c9059> | 2014-05-26 00:16:01 +0800 |
---|---|---|
committer | kwm <kwm@df743ca5-7f9a-e211-a948-0013205c9059> | 2014-05-26 00:16:01 +0800 |
commit | 123ad68c74636befa6385e37e663b1dd1268e252 (patch) | |
tree | 3d3478a6f66346ecd4cb8082a345c9067e3e67b6 | |
parent | 29f1d40c04e9efe39c8fc38a135d028b954593fd (diff) | |
download | marcuscom-ports-123ad68c74636befa6385e37e663b1dd1268e252.tar marcuscom-ports-123ad68c74636befa6385e37e663b1dd1268e252.tar.gz marcuscom-ports-123ad68c74636befa6385e37e663b1dd1268e252.tar.bz2 marcuscom-ports-123ad68c74636befa6385e37e663b1dd1268e252.tar.lz marcuscom-ports-123ad68c74636befa6385e37e663b1dd1268e252.tar.xz marcuscom-ports-123ad68c74636befa6385e37e663b1dd1268e252.tar.zst marcuscom-ports-123ad68c74636befa6385e37e663b1dd1268e252.zip |
Update to 1.20.2.
+ https://bugzilla.gnome.org/show_bug.cgi?id=722411
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@19686 df743ca5-7f9a-e211-a948-0013205c9059
-rw-r--r-- | Mk/bsd.gnome.mk | 5 | ||||
-rw-r--r-- | devel/gvfs/Makefile | 96 | ||||
-rw-r--r-- | devel/gvfs/distinfo | 2 | ||||
-rw-r--r-- | devel/gvfs/files/patch-client_Makefile.in | 11 | ||||
-rw-r--r-- | devel/gvfs/files/patch-client_gvfsfusedaemon.c | 12 | ||||
-rw-r--r-- | devel/gvfs/files/patch-common_Makefile.in | 201 | ||||
-rw-r--r-- | devel/gvfs/files/patch-common_gvfsdbusutils.c | 543 | ||||
-rw-r--r-- | devel/gvfs/files/patch-common_gvfsdbusutils.h | 47 | ||||
-rw-r--r-- | devel/gvfs/files/patch-daemon_gvfswritechannel.c | 10 | ||||
-rw-r--r-- | devel/gvfs/files/patch-monitor_hal_Makefile.in | 49 | ||||
-rw-r--r-- | devel/gvfs/pkg-descr | 6 | ||||
-rw-r--r-- | devel/gvfs/pkg-plist | 208 |
12 files changed, 1188 insertions, 2 deletions
diff --git a/Mk/bsd.gnome.mk b/Mk/bsd.gnome.mk index fd31215fe..843608d19 100644 --- a/Mk/bsd.gnome.mk +++ b/Mk/bsd.gnome.mk @@ -559,8 +559,9 @@ pygtksourceview_RUN_DEPENDS= ${pygtksourceview_DETECT}:${PORTSDIR}/x11-toolkits/ pygtksourceview_USE_GNOME_IMPL= gtksourceview2 pygtk2 gvfs_DETECT= ${LOCALBASE}/lib/libgvfscommon.so -gvfs_LIB_DEPENDS= libgvfscommon.so:${PORTSDIR}/devel/gvfs -gvfs_USE_GNOME_IMPL= glib20 gconf2 +gvfs_BUILD_DEPENDS= gvfs>=0:${PORTSDIR}/devel/gvfs +gvfs_RUN_DEPENDS= gvfs>=0:${PORTSDIR}/devel/gvfs +gvfs_USE_GNOME_IMPL= glib20 .if defined(MARCUSCOM_CVS) . if exists(${PORTSDIR}/Mk/bsd.gnome-experimental.mk) diff --git a/devel/gvfs/Makefile b/devel/gvfs/Makefile new file mode 100644 index 000000000..812061e0f --- /dev/null +++ b/devel/gvfs/Makefile @@ -0,0 +1,96 @@ +# Created by: Michael Johnson <ahze@FreeBSD.org> +# $FreeBSD: head/devel/gvfs/Makefile 353795 2014-05-12 10:28:51Z tijl $ +# $MCom$ + +PORTNAME= gvfs +PORTVERSION= 1.20.2 +CATEGORIES= devel gnome +MASTER_SITES= GNOME +DIST_SUBDIR= gnome3 + +MAINTAINER= gnome@FreeBSD.org +COMMENT= GNOME virtual file system + +LIB_DEPENDS= libdbus-1.so:${PORTSDIR}/devel/dbus \ + libsoup-gnome-2.4.so:${PORTSDIR}/devel/libsoup-gnome \ + libgcrypt.so:${PORTSDIR}/security/libgcrypt \ + libgnome-keyring.so:${PORTSDIR}/security/libgnome-keyring + +PORTSCOUT= limitw:1,even + +USES= gettext gmake libtool:keepla pathfix pkgconfig tar:xz +USE_GNOME= glib20 gnomeprefix intlhack intltool +USE_LDCONFIG= yes +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib +CONFIGURE_ARGS= --disable-obexftp \ + --disable-bluray \ + --disable-afc + +CONFIGURE_ARGS+=\ + --disable-gudev \ + --disable-libsystemd-login \ + --disable-udisks2 \ + --disable-gdu \ + --disable-udev \ + --disable-goa \ + --disable-keyring \ + --disable-bluray \ + --disable-libmtp \ + --disable-gtk + +INSTALL_TARGET= install-strip + +GLIB_SCHEMAS= org.gnome.system.gvfs.enums.xml + +OPTIONS_SUB= yes +OPTIONS_DEFINE= AVAHI SAMBA GPHOTO2 CDDA HAL FUSE +OPTIONS_DEFAULT=AVAHI SAMBA GPHOTO2 CDDA HAL +CDDA_DESC= CDDA (enables HAL) +GPHOTO2_DESC= Gphoto 2 camera support (enables HAL) +SAMBA_DESC= Samba support + +FUSE_USES= fuse +FUSE_CONFIGURE_ENABLE= fuse + +SAMBA_LIB_DEPENDS= libsmbclient.so:${PORTSDIR}/net/samba-libsmbclient +SAMBA_CONFIGURE_ENABLE= samba + +CDDA_LIB_DEPENDS= libcdio_paranoia.so:${PORTSDIR}/sysutils/libcdio +CDDA_CONFIGURE_ENABLE= cdda + +GPHOTO2_LIB_DEPENDS= libgphoto2.so:${PORTSDIR}/graphics/libgphoto2 +GPHOTO2_CONFIGURE_ENABLE= gphoto2 + +AVAHI_LIB_DEPENDS= libavahi-client.so:${PORTSDIR}/net/avahi-app +AVAHI_CONFIGURE_ENABLE= avahi + +.include <bsd.port.options.mk> + +.if ${PORT_OPTIONS:MSAMBA} +GLIB_SCHEMAS+= org.gnome.system.smb.gschema.xml +.endif + +.if ${PORT_OPTIONS:MAVAHI} +GLIB_SCHEMAS+= org.gnome.system.dns_sd.gschema.xml +.endif + +.if ${PORT_OPTIONS:MHAL} || ${PORT_OPTIONS:MGPHOTO2} || ${PORT_OPTIONS:MCDDA} +LIB_DEPENDS+= libhal.so:${PORTSDIR}/sysutils/hal +RUN_DEPENDS+= gnome-mount:${PORTSDIR}/sysutils/gnome-mount +PLIST_SUB+= HAL="" +.else +CONFIGURE_ARGS+=--disable-hal +PLIST_SUB+= HAL="@comment " +.endif + +# https://bugzilla.gnome.org/show_bug.cgi?id=722411 +post-patch: + @${RM} ${WRKSRC}/monitor/hal/gvfsdbusutils.[ch] + +post-install: + @${MKDIR} ${STAGEDIR}${DATADIR}/remote-volume-monitors + ${TOUCH} ${STAGEDIR}${DATADIR}/remote-volume-monitors/.keep + +.include <bsd.port.mk> diff --git a/devel/gvfs/distinfo b/devel/gvfs/distinfo new file mode 100644 index 000000000..e3d29d9a9 --- /dev/null +++ b/devel/gvfs/distinfo @@ -0,0 +1,2 @@ +SHA256 (gnome3/gvfs-1.20.2.tar.xz) = 84d9412e7bedfba902696ae7fb0cfceb0b66b98823f8388745b20693e3b24f8e +SIZE (gnome3/gvfs-1.20.2.tar.xz) = 1560752 diff --git a/devel/gvfs/files/patch-client_Makefile.in b/devel/gvfs/files/patch-client_Makefile.in new file mode 100644 index 000000000..1470cbce0 --- /dev/null +++ b/devel/gvfs/files/patch-client_Makefile.in @@ -0,0 +1,11 @@ +--- client/Makefile.in.orig 2010-12-26 18:25:46.000000000 +0100 ++++ client/Makefile.in 2010-12-26 18:26:12.000000000 +0100 +@@ -196,7 +196,7 @@ + EXPAT_LIBS = @EXPAT_LIBS@ + FGREP = @FGREP@ + FUSE_CFLAGS = @FUSE_CFLAGS@ +-FUSE_LIBS = @FUSE_LIBS@ ++FUSE_LIBS = @FUSE_LIBS@ -lfuse + GDU_CFLAGS = @GDU_CFLAGS@ + GDU_LIBS = @GDU_LIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ diff --git a/devel/gvfs/files/patch-client_gvfsfusedaemon.c b/devel/gvfs/files/patch-client_gvfsfusedaemon.c new file mode 100644 index 000000000..0d9c69189 --- /dev/null +++ b/devel/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/devel/gvfs/files/patch-common_Makefile.in b/devel/gvfs/files/patch-common_Makefile.in new file mode 100644 index 000000000..d702fb4a0 --- /dev/null +++ b/devel/gvfs/files/patch-common_Makefile.in @@ -0,0 +1,201 @@ +https://bugzilla.gnome.org/show_bug.cgi?id=722411 + +--- common/Makefile.in.orig 2014-05-25 17:42:50.000000000 +0200 ++++ common/Makefile.in 2014-05-25 17:43:35.000000000 +0200 +@@ -78,7 +78,13 @@ + POST_UNINSTALL = : + build_triplet = @build@ + host_triplet = @host@ +-@HAVE_AVAHI_TRUE@am__append_1 = libgvfscommon-dnssd.la ++@USE_HAL_TRUE@am__append_1 = \ ++@USE_HAL_TRUE@ gvfsdbusutils.c gvfsdbusutils.h ++ ++@USE_HAL_TRUE@am__append_2 = \ ++@USE_HAL_TRUE@ $(DBUS_CFLAGS) ++ ++@HAVE_AVAHI_TRUE@am__append_3 = libgvfscommon-dnssd.la + subdir = common + DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ + $(top_srcdir)/depcomp +@@ -156,15 +162,26 @@ + $(LDFLAGS) -o $@ + libgvfscommon_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ + $(am__DEPENDENCIES_1) +-am__objects_2 = gvfsdbus.lo +-am_libgvfscommon_la_OBJECTS = gmountspec.lo gmountoperationdbus.lo \ +- gmountsource.lo gmounttracker.lo gvfsdaemonprotocol.lo \ +- gvfsicon.lo gvfsfileinfo.lo $(am__objects_2) $(am__objects_1) ++am__libgvfscommon_la_SOURCES_DIST = gmountspec.c gmountspec.h \ ++ gmountoperationdbus.c gmountoperationdbus.h gmountsource.c \ ++ gmountsource.h gmounttracker.c gmounttracker.h \ ++ gvfsdaemonprotocol.c gvfsdaemonprotocol.h gvfsicon.h \ ++ gvfsicon.c gvfsfileinfo.c gvfsfileinfo.h gvfsdbus.c gvfsdbus.h \ ++ gvfsdbusutils.c gvfsdbusutils.h ++am__objects_2 = libgvfscommon_la-gvfsdbus.lo ++@USE_HAL_TRUE@am__objects_3 = libgvfscommon_la-gvfsdbusutils.lo ++am_libgvfscommon_la_OBJECTS = libgvfscommon_la-gmountspec.lo \ ++ libgvfscommon_la-gmountoperationdbus.lo \ ++ libgvfscommon_la-gmountsource.lo \ ++ libgvfscommon_la-gmounttracker.lo \ ++ libgvfscommon_la-gvfsdaemonprotocol.lo \ ++ libgvfscommon_la-gvfsicon.lo libgvfscommon_la-gvfsfileinfo.lo \ ++ $(am__objects_2) $(am__objects_1) $(am__objects_3) + libgvfscommon_la_OBJECTS = $(am_libgvfscommon_la_OBJECTS) + libgvfscommon_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ +- $(AM_CFLAGS) $(CFLAGS) $(libgvfscommon_la_LDFLAGS) $(LDFLAGS) \ +- -o $@ ++ $(libgvfscommon_la_CFLAGS) $(CFLAGS) \ ++ $(libgvfscommon_la_LDFLAGS) $(LDFLAGS) -o $@ + AM_V_P = $(am__v_P_@AM_V@) + am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) + am__v_P_0 = false +@@ -204,7 +221,7 @@ + $(libgvfscommon_la_SOURCES) + DIST_SOURCES = $(am__libgvfscommon_dnssd_la_SOURCES_DIST) \ + $(libgvfscommon_monitor_la_SOURCES) \ +- $(libgvfscommon_la_SOURCES) ++ $(am__libgvfscommon_la_SOURCES_DIST) + am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ +@@ -456,7 +473,7 @@ + top_srcdir = @top_srcdir@ + NULL = + pkglib_LTLIBRARIES = libgvfscommon.la +-noinst_LTLIBRARIES = libgvfscommon-monitor.la $(am__append_1) ++noinst_LTLIBRARIES = libgvfscommon-monitor.la $(am__append_3) + AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/gvfs \ + -I$(top_srcdir)/daemon \ + $(GLIB_CFLAGS) $(BLURAY_CFLAGS) \ +@@ -464,17 +481,12 @@ + + dbus_built_sources = gvfsdbus.c gvfsdbus.h + BUILT_SOURCES = $(dbus_built_sources) +-libgvfscommon_la_SOURCES = \ +- gmountspec.c gmountspec.h \ +- gmountoperationdbus.c gmountoperationdbus.h \ +- gmountsource.c gmountsource.h \ +- gmounttracker.c gmounttracker.h \ +- gvfsdaemonprotocol.c gvfsdaemonprotocol.h \ +- gvfsicon.h gvfsicon.c \ +- gvfsfileinfo.c gvfsfileinfo.h \ +- $(dbus_built_sources) \ +- $(NULL) +- ++libgvfscommon_la_SOURCES = gmountspec.c gmountspec.h \ ++ gmountoperationdbus.c gmountoperationdbus.h gmountsource.c \ ++ gmountsource.h gmounttracker.c gmounttracker.h \ ++ gvfsdaemonprotocol.c gvfsdaemonprotocol.h gvfsicon.h \ ++ gvfsicon.c gvfsfileinfo.c gvfsfileinfo.h $(dbus_built_sources) \ ++ $(NULL) $(am__append_1) + + # needed by cygwin (see bug #564003) + libgvfscommon_la_LDFLAGS = -no-undefined -avoid-version +@@ -482,6 +494,10 @@ + $(GLIB_LIBS) \ + $(BLURAY_LIBS) + ++@USE_HAL_TRUE@libgvfscommon_la_LIBADD = \ ++@USE_HAL_TRUE@ $(DBUS_LIBS) ++ ++libgvfscommon_la_CFLAGS = $(am__append_2) + libgvfscommon_monitor_la_SOURCES = \ + gvfsmountinfo.h gvfsmountinfo.c \ + $(NULL) +@@ -607,16 +623,17 @@ + distclean-compile: + -rm -f *.tab.c + +-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gmountoperationdbus.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gmountsource.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gmountspec.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gmounttracker.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvfsdaemonprotocol.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvfsdbus.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvfsfileinfo.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvfsicon.Plo@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgvfscommon_dnssd_la-gvfsdnssdresolver.Plo@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgvfscommon_dnssd_la-gvfsdnssdutils.Plo@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgvfscommon_la-gmountoperationdbus.Plo@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgvfscommon_la-gmountsource.Plo@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgvfscommon_la-gmountspec.Plo@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgvfscommon_la-gmounttracker.Plo@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgvfscommon_la-gvfsdaemonprotocol.Plo@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgvfscommon_la-gvfsdbus.Plo@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgvfscommon_la-gvfsdbusutils.Plo@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgvfscommon_la-gvfsfileinfo.Plo@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgvfscommon_la-gvfsicon.Plo@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgvfscommon_monitor_la-gvfsmountinfo.Plo@am__quote@ + + .c.o: +@@ -661,6 +678,69 @@ + @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ + @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgvfscommon_monitor_la_CFLAGS) $(CFLAGS) -c -o libgvfscommon_monitor_la-gvfsmountinfo.lo `test -f 'gvfsmountinfo.c' || echo '$(srcdir)/'`gvfsmountinfo.c + ++libgvfscommon_la-gmountspec.lo: gmountspec.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgvfscommon_la_CFLAGS) $(CFLAGS) -MT libgvfscommon_la-gmountspec.lo -MD -MP -MF $(DEPDIR)/libgvfscommon_la-gmountspec.Tpo -c -o libgvfscommon_la-gmountspec.lo `test -f 'gmountspec.c' || echo '$(srcdir)/'`gmountspec.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgvfscommon_la-gmountspec.Tpo $(DEPDIR)/libgvfscommon_la-gmountspec.Plo ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gmountspec.c' object='libgvfscommon_la-gmountspec.lo' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgvfscommon_la_CFLAGS) $(CFLAGS) -c -o libgvfscommon_la-gmountspec.lo `test -f 'gmountspec.c' || echo '$(srcdir)/'`gmountspec.c ++ ++libgvfscommon_la-gmountoperationdbus.lo: gmountoperationdbus.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgvfscommon_la_CFLAGS) $(CFLAGS) -MT libgvfscommon_la-gmountoperationdbus.lo -MD -MP -MF $(DEPDIR)/libgvfscommon_la-gmountoperationdbus.Tpo -c -o libgvfscommon_la-gmountoperationdbus.lo `test -f 'gmountoperationdbus.c' || echo '$(srcdir)/'`gmountoperationdbus.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgvfscommon_la-gmountoperationdbus.Tpo $(DEPDIR)/libgvfscommon_la-gmountoperationdbus.Plo ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gmountoperationdbus.c' object='libgvfscommon_la-gmountoperationdbus.lo' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgvfscommon_la_CFLAGS) $(CFLAGS) -c -o libgvfscommon_la-gmountoperationdbus.lo `test -f 'gmountoperationdbus.c' || echo '$(srcdir)/'`gmountoperationdbus.c ++ ++libgvfscommon_la-gmountsource.lo: gmountsource.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgvfscommon_la_CFLAGS) $(CFLAGS) -MT libgvfscommon_la-gmountsource.lo -MD -MP -MF $(DEPDIR)/libgvfscommon_la-gmountsource.Tpo -c -o libgvfscommon_la-gmountsource.lo `test -f 'gmountsource.c' || echo '$(srcdir)/'`gmountsource.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgvfscommon_la-gmountsource.Tpo $(DEPDIR)/libgvfscommon_la-gmountsource.Plo ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gmountsource.c' object='libgvfscommon_la-gmountsource.lo' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgvfscommon_la_CFLAGS) $(CFLAGS) -c -o libgvfscommon_la-gmountsource.lo `test -f 'gmountsource.c' || echo '$(srcdir)/'`gmountsource.c ++ ++libgvfscommon_la-gmounttracker.lo: gmounttracker.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgvfscommon_la_CFLAGS) $(CFLAGS) -MT libgvfscommon_la-gmounttracker.lo -MD -MP -MF $(DEPDIR)/libgvfscommon_la-gmounttracker.Tpo -c -o libgvfscommon_la-gmounttracker.lo `test -f 'gmounttracker.c' || echo '$(srcdir)/'`gmounttracker.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgvfscommon_la-gmounttracker.Tpo $(DEPDIR)/libgvfscommon_la-gmounttracker.Plo ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gmounttracker.c' object='libgvfscommon_la-gmounttracker.lo' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgvfscommon_la_CFLAGS) $(CFLAGS) -c -o libgvfscommon_la-gmounttracker.lo `test -f 'gmounttracker.c' || echo '$(srcdir)/'`gmounttracker.c ++ ++libgvfscommon_la-gvfsdaemonprotocol.lo: gvfsdaemonprotocol.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgvfscommon_la_CFLAGS) $(CFLAGS) -MT libgvfscommon_la-gvfsdaemonprotocol.lo -MD -MP -MF $(DEPDIR)/libgvfscommon_la-gvfsdaemonprotocol.Tpo -c -o libgvfscommon_la-gvfsdaemonprotocol.lo `test -f 'gvfsdaemonprotocol.c' || echo '$(srcdir)/'`gvfsdaemonprotocol.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgvfscommon_la-gvfsdaemonprotocol.Tpo $(DEPDIR)/libgvfscommon_la-gvfsdaemonprotocol.Plo ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gvfsdaemonprotocol.c' object='libgvfscommon_la-gvfsdaemonprotocol.lo' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgvfscommon_la_CFLAGS) $(CFLAGS) -c -o libgvfscommon_la-gvfsdaemonprotocol.lo `test -f 'gvfsdaemonprotocol.c' || echo '$(srcdir)/'`gvfsdaemonprotocol.c ++ ++libgvfscommon_la-gvfsicon.lo: gvfsicon.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgvfscommon_la_CFLAGS) $(CFLAGS) -MT libgvfscommon_la-gvfsicon.lo -MD -MP -MF $(DEPDIR)/libgvfscommon_la-gvfsicon.Tpo -c -o libgvfscommon_la-gvfsicon.lo `test -f 'gvfsicon.c' || echo '$(srcdir)/'`gvfsicon.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgvfscommon_la-gvfsicon.Tpo $(DEPDIR)/libgvfscommon_la-gvfsicon.Plo ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gvfsicon.c' object='libgvfscommon_la-gvfsicon.lo' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgvfscommon_la_CFLAGS) $(CFLAGS) -c -o libgvfscommon_la-gvfsicon.lo `test -f 'gvfsicon.c' || echo '$(srcdir)/'`gvfsicon.c ++ ++libgvfscommon_la-gvfsfileinfo.lo: gvfsfileinfo.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgvfscommon_la_CFLAGS) $(CFLAGS) -MT libgvfscommon_la-gvfsfileinfo.lo -MD -MP -MF $(DEPDIR)/libgvfscommon_la-gvfsfileinfo.Tpo -c -o libgvfscommon_la-gvfsfileinfo.lo `test -f 'gvfsfileinfo.c' || echo '$(srcdir)/'`gvfsfileinfo.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgvfscommon_la-gvfsfileinfo.Tpo $(DEPDIR)/libgvfscommon_la-gvfsfileinfo.Plo ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gvfsfileinfo.c' object='libgvfscommon_la-gvfsfileinfo.lo' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgvfscommon_la_CFLAGS) $(CFLAGS) -c -o libgvfscommon_la-gvfsfileinfo.lo `test -f 'gvfsfileinfo.c' || echo '$(srcdir)/'`gvfsfileinfo.c ++ ++libgvfscommon_la-gvfsdbus.lo: gvfsdbus.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgvfscommon_la_CFLAGS) $(CFLAGS) -MT libgvfscommon_la-gvfsdbus.lo -MD -MP -MF $(DEPDIR)/libgvfscommon_la-gvfsdbus.Tpo -c -o libgvfscommon_la-gvfsdbus.lo `test -f 'gvfsdbus.c' || echo '$(srcdir)/'`gvfsdbus.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgvfscommon_la-gvfsdbus.Tpo $(DEPDIR)/libgvfscommon_la-gvfsdbus.Plo ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gvfsdbus.c' object='libgvfscommon_la-gvfsdbus.lo' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgvfscommon_la_CFLAGS) $(CFLAGS) -c -o libgvfscommon_la-gvfsdbus.lo `test -f 'gvfsdbus.c' || echo '$(srcdir)/'`gvfsdbus.c ++ ++libgvfscommon_la-gvfsdbusutils.lo: gvfsdbusutils.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgvfscommon_la_CFLAGS) $(CFLAGS) -MT libgvfscommon_la-gvfsdbusutils.lo -MD -MP -MF $(DEPDIR)/libgvfscommon_la-gvfsdbusutils.Tpo -c -o libgvfscommon_la-gvfsdbusutils.lo `test -f 'gvfsdbusutils.c' || echo '$(srcdir)/'`gvfsdbusutils.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgvfscommon_la-gvfsdbusutils.Tpo $(DEPDIR)/libgvfscommon_la-gvfsdbusutils.Plo ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gvfsdbusutils.c' object='libgvfscommon_la-gvfsdbusutils.lo' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgvfscommon_la_CFLAGS) $(CFLAGS) -c -o libgvfscommon_la-gvfsdbusutils.lo `test -f 'gvfsdbusutils.c' || echo '$(srcdir)/'`gvfsdbusutils.c ++ + mostlyclean-libtool: + -rm -f *.lo + diff --git a/devel/gvfs/files/patch-common_gvfsdbusutils.c b/devel/gvfs/files/patch-common_gvfsdbusutils.c new file mode 100644 index 000000000..a79308b0d --- /dev/null +++ b/devel/gvfs/files/patch-common_gvfsdbusutils.c @@ -0,0 +1,543 @@ +https://bugzilla.gnome.org/show_bug.cgi?id=722411 + +--- common/gvfsdbusutils.c.orig 2014-05-25 17:43:08.000000000 +0200 ++++ common/gvfsdbusutils.c 2014-05-25 17:43:08.000000000 +0200 +@@ -0,0 +1,538 @@ ++/* GIO - GLib Input, Output and Streaming Library ++ * ++ * Copyright (C) 2006-2007 Red Hat, Inc. ++ * ++ * This library is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU Lesser General Public ++ * License as published by the Free Software Foundation; either ++ * version 2 of the License, or (at your option) any later version. ++ * ++ * This library is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ * Lesser General Public License for more details. ++ * ++ * You should have received a copy of the GNU Lesser General ++ * Public License along with this library; if not, write to the ++ * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, ++ * Boston, MA 02110-1301, USA. ++ * ++ * Author: Alexander Larsson <alexl@redhat.com> ++ */ ++ ++#include <config.h> ++ ++#include <stdlib.h> ++#include <string.h> ++ ++#include <glib/gi18n-lib.h> ++#include <gvfsdbusutils.h> ++#include <gio/gio.h> ++ ++static void ++_g_dbus_oom (void) ++{ ++ g_error ("DBus failed with out of memory error"); ++} ++ ++/************************************************************************* ++ * Helper fd source * ++ ************************************************************************/ ++ ++typedef struct ++{ ++ GSource source; ++ GPollFD pollfd; ++ GCancellable *cancellable; ++ gulong cancelled_tag; ++} FDSource; ++ ++static gboolean ++fd_source_prepare (GSource *source, ++ gint *timeout) ++{ ++ FDSource *fd_source = (FDSource *)source; ++ *timeout = -1; ++ ++ return g_cancellable_is_cancelled (fd_source->cancellable); ++} ++ ++static gboolean ++fd_source_check (GSource *source) ++{ ++ FDSource *fd_source = (FDSource *)source; ++ ++ return ++ g_cancellable_is_cancelled (fd_source->cancellable) || ++ fd_source->pollfd.revents != 0; ++} ++ ++static gboolean ++fd_source_dispatch (GSource *source, ++ GSourceFunc callback, ++ gpointer user_data) ++ ++{ ++ GFDSourceFunc func = (GFDSourceFunc)callback; ++ FDSource *fd_source = (FDSource *)source; ++ ++ g_assert (func != NULL); ++ ++ return (*func) (user_data, fd_source->pollfd.revents, fd_source->pollfd.fd); ++} ++ ++static void ++fd_source_finalize (GSource *source) ++{ ++ FDSource *fd_source = (FDSource *)source; ++ ++ if (fd_source->cancelled_tag) ++ g_cancellable_disconnect (fd_source->cancellable, ++ fd_source->cancelled_tag); ++ ++ if (fd_source->cancellable) ++ g_object_unref (fd_source->cancellable); ++} ++ ++static GSourceFuncs fd_source_funcs = { ++ fd_source_prepare, ++ fd_source_check, ++ fd_source_dispatch, ++ fd_source_finalize ++}; ++ ++/* Might be called on another thread */ ++static void ++fd_source_cancelled_cb (GCancellable *cancellable, ++ gpointer data) ++{ ++ /* Wake up the mainloop in case we're waiting on async calls with FDSource */ ++ g_main_context_wakeup (NULL); ++} ++ ++/* Two __ to avoid conflict with gio version */ ++GSource * ++__g_fd_source_new (int fd, ++ gushort events, ++ GCancellable *cancellable) ++{ ++ GSource *source; ++ FDSource *fd_source; ++ ++ source = g_source_new (&fd_source_funcs, sizeof (FDSource)); ++ fd_source = (FDSource *)source; ++ ++ if (cancellable) ++ fd_source->cancellable = g_object_ref (cancellable); ++ ++ fd_source->pollfd.fd = fd; ++ fd_source->pollfd.events = events; ++ g_source_add_poll (source, &fd_source->pollfd); ++ ++ if (cancellable) ++ fd_source->cancelled_tag = ++ g_cancellable_connect (cancellable, ++ (GCallback)fd_source_cancelled_cb, ++ NULL, NULL); ++ ++ return source; ++} ++ ++/************************************************************************* ++ * * ++ * dbus mainloop integration for async ops * ++ * * ++ *************************************************************************/ ++ ++static gint32 main_integration_data_slot = -1; ++static GOnce once_init_main_integration = G_ONCE_INIT; ++ ++/** ++ * A GSource subclass for dispatching DBusConnection messages. ++ * We need this on top of the IO handlers, because sometimes ++ * there are messages to dispatch queued up but no IO pending. ++ * ++ * The source is owned by the connection (and the main context ++ * while that is alive) ++ */ ++typedef struct ++{ ++ GSource source; ++ ++ DBusConnection *connection; ++ GSList *ios; ++ GSList *timeouts; ++} DBusSource; ++ ++typedef struct ++{ ++ DBusSource *dbus_source; ++ GSource *source; ++ DBusWatch *watch; ++} IOHandler; ++ ++typedef struct ++{ ++ DBusSource *dbus_source; ++ GSource *source; ++ DBusTimeout *timeout; ++} TimeoutHandler; ++ ++static gpointer ++main_integration_init (gpointer arg) ++{ ++ if (!dbus_connection_allocate_data_slot (&main_integration_data_slot)) ++ g_error ("Unable to allocate data slot"); ++ ++ return NULL; ++} ++ ++static gboolean ++dbus_source_prepare (GSource *source, ++ gint *timeout) ++{ ++ DBusConnection *connection = ((DBusSource *)source)->connection; ++ ++ *timeout = -1; ++ ++ return (dbus_connection_get_dispatch_status (connection) == DBUS_DISPATCH_DATA_REMAINS); ++} ++ ++static gboolean ++dbus_source_check (GSource *source) ++{ ++ return FALSE; ++} ++ ++static gboolean ++dbus_source_dispatch (GSource *source, ++ GSourceFunc callback, ++ gpointer user_data) ++{ ++ DBusConnection *connection = ((DBusSource *)source)->connection; ++ ++ dbus_connection_ref (connection); ++ ++ /* Only dispatch once - we don't want to starve other GSource */ ++ dbus_connection_dispatch (connection); ++ ++ dbus_connection_unref (connection); ++ ++ return TRUE; ++} ++ ++static gboolean ++io_handler_dispatch (gpointer data, ++ GIOCondition condition, ++ int fd) ++{ ++ IOHandler *handler = data; ++ guint dbus_condition = 0; ++ DBusConnection *connection; ++ ++ connection = handler->dbus_source->connection; ++ ++ if (connection) ++ dbus_connection_ref (connection); ++ ++ if (condition & G_IO_IN) ++ dbus_condition |= DBUS_WATCH_READABLE; ++ if (condition & G_IO_OUT) ++ dbus_condition |= DBUS_WATCH_WRITABLE; ++ if (condition & G_IO_ERR) ++ dbus_condition |= DBUS_WATCH_ERROR; ++ if (condition & G_IO_HUP) ++ dbus_condition |= DBUS_WATCH_HANGUP; ++ ++ /* Note that we don't touch the handler after this, because ++ * dbus may have disabled the watch and thus killed the ++ * handler. ++ */ ++ dbus_watch_handle (handler->watch, dbus_condition); ++ handler = NULL; ++ ++ if (connection) ++ dbus_connection_unref (connection); ++ ++ return TRUE; ++} ++ ++static void ++io_handler_free (IOHandler *handler) ++{ ++ DBusSource *dbus_source; ++ ++ dbus_source = handler->dbus_source; ++ dbus_source->ios = g_slist_remove (dbus_source->ios, handler); ++ ++ g_source_destroy (handler->source); ++ g_source_unref (handler->source); ++ g_free (handler); ++} ++ ++static void ++dbus_source_add_watch (DBusSource *dbus_source, ++ DBusWatch *watch) ++{ ++ guint flags; ++ GIOCondition condition; ++ IOHandler *handler; ++ int fd; ++ ++ if (!dbus_watch_get_enabled (watch)) ++ return; ++ ++ g_assert (dbus_watch_get_data (watch) == NULL); ++ ++ flags = dbus_watch_get_flags (watch); ++ ++ condition = G_IO_ERR | G_IO_HUP; ++ if (flags & DBUS_WATCH_READABLE) ++ condition |= G_IO_IN; ++ if (flags & DBUS_WATCH_WRITABLE) ++ condition |= G_IO_OUT; ++ ++ handler = g_new0 (IOHandler, 1); ++ handler->dbus_source = dbus_source; ++ handler->watch = watch; ++ ++#if (DBUS_MAJOR_VERSION == 1 && DBUS_MINOR_VERSION == 1 && DBUS_MICRO_VERSION >= 1) || (DBUS_MAJOR_VERSION == 1 && DBUS_MINOR_VERSION > 1) || (DBUS_MAJOR_VERSION > 1) ++ fd = dbus_watch_get_unix_fd (watch); ++#else ++ fd = dbus_watch_get_fd (watch); ++#endif ++ ++ handler->source = __g_fd_source_new (fd, condition, NULL); ++ g_source_set_callback (handler->source, ++ (GSourceFunc) io_handler_dispatch, handler, ++ NULL); ++ g_source_attach (handler->source, NULL); ++ ++ dbus_source->ios = g_slist_prepend (dbus_source->ios, handler); ++ dbus_watch_set_data (watch, handler, ++ (DBusFreeFunction)io_handler_free); ++} ++ ++static void ++dbus_source_remove_watch (DBusSource *dbus_source, ++ DBusWatch *watch) ++{ ++ dbus_watch_set_data (watch, NULL, NULL); ++} ++ ++static void ++timeout_handler_free (TimeoutHandler *handler) ++{ ++ DBusSource *dbus_source; ++ ++ dbus_source = handler->dbus_source; ++ dbus_source->timeouts = g_slist_remove (dbus_source->timeouts, handler); ++ ++ g_source_destroy (handler->source); ++ g_source_unref (handler->source); ++ g_free (handler); ++} ++ ++static gboolean ++timeout_handler_dispatch (gpointer data) ++{ ++ TimeoutHandler *handler = data; ++ ++ dbus_timeout_handle (handler->timeout); ++ ++ return TRUE; ++} ++ ++static void ++dbus_source_add_timeout (DBusSource *dbus_source, ++ DBusTimeout *timeout) ++{ ++ TimeoutHandler *handler; ++ ++ if (!dbus_timeout_get_enabled (timeout)) ++ return; ++ ++ g_assert (dbus_timeout_get_data (timeout) == NULL); ++ ++ handler = g_new0 (TimeoutHandler, 1); ++ handler->dbus_source = dbus_source; ++ handler->timeout = timeout; ++ ++ handler->source = g_timeout_source_new (dbus_timeout_get_interval (timeout)); ++ g_source_set_callback (handler->source, ++ timeout_handler_dispatch, handler, ++ NULL); ++ g_source_attach (handler->source, NULL); ++ ++ /* handler->source is owned by the context here */ ++ dbus_source->timeouts = g_slist_prepend (dbus_source->timeouts, handler); ++ ++ dbus_timeout_set_data (timeout, handler, ++ (DBusFreeFunction)timeout_handler_free); ++} ++ ++static void ++dbus_source_remove_timeout (DBusSource *source, ++ DBusTimeout *timeout) ++{ ++ dbus_timeout_set_data (timeout, NULL, NULL); ++} ++ ++static dbus_bool_t ++add_watch (DBusWatch *watch, ++ gpointer data) ++{ ++ DBusSource *dbus_source = data; ++ ++ dbus_source_add_watch (dbus_source, watch); ++ ++ return TRUE; ++} ++ ++static void ++remove_watch (DBusWatch *watch, ++ gpointer data) ++{ ++ DBusSource *dbus_source = data; ++ ++ dbus_source_remove_watch (dbus_source, watch); ++} ++ ++static void ++watch_toggled (DBusWatch *watch, ++ void *data) ++{ ++ /* Because we just exit on OOM, enable/disable is ++ * no different from add/remove */ ++ if (dbus_watch_get_enabled (watch)) ++ add_watch (watch, data); ++ else ++ remove_watch (watch, data); ++} ++ ++static dbus_bool_t ++add_timeout (DBusTimeout *timeout, ++ void *data) ++{ ++ DBusSource *source = data; ++ ++ if (!dbus_timeout_get_enabled (timeout)) ++ return TRUE; ++ ++ dbus_source_add_timeout (source, timeout); ++ ++ return TRUE; ++} ++ ++static void ++remove_timeout (DBusTimeout *timeout, ++ void *data) ++{ ++ DBusSource *source = data; ++ ++ dbus_source_remove_timeout (source, timeout); ++} ++ ++static void ++timeout_toggled (DBusTimeout *timeout, ++ void *data) ++{ ++ /* Because we just exit on OOM, enable/disable is ++ * no different from add/remove ++ */ ++ if (dbus_timeout_get_enabled (timeout)) ++ add_timeout (timeout, data); ++ else ++ remove_timeout (timeout, data); ++} ++ ++static void ++wakeup_main (void *data) ++{ ++ g_main_context_wakeup (NULL); ++} ++ ++static const GSourceFuncs dbus_source_funcs = { ++ dbus_source_prepare, ++ dbus_source_check, ++ dbus_source_dispatch ++}; ++ ++/* Called when the connection dies or when we're unintegrating from mainloop */ ++static void ++dbus_source_free (DBusSource *dbus_source) ++{ ++ while (dbus_source->ios) ++ { ++ IOHandler *handler = dbus_source->ios->data; ++ ++ dbus_watch_set_data (handler->watch, NULL, NULL); ++ } ++ ++ while (dbus_source->timeouts) ++ { ++ TimeoutHandler *handler = dbus_source->timeouts->data; ++ ++ dbus_timeout_set_data (handler->timeout, NULL, NULL); ++ } ++ ++ /* Remove from mainloop */ ++ g_source_destroy ((GSource *)dbus_source); ++ ++ g_source_unref ((GSource *)dbus_source); ++} ++ ++void ++_g_dbus_connection_integrate_with_main (DBusConnection *connection) ++{ ++ DBusSource *dbus_source; ++ ++ g_once (&once_init_main_integration, main_integration_init, NULL); ++ ++ g_assert (connection != NULL); ++ ++ _g_dbus_connection_remove_from_main (connection); ++ ++ dbus_source = (DBusSource *) ++ g_source_new ((GSourceFuncs*)&dbus_source_funcs, ++ sizeof (DBusSource)); ++ ++ dbus_source->connection = connection; ++ ++ if (!dbus_connection_set_watch_functions (connection, ++ add_watch, ++ remove_watch, ++ watch_toggled, ++ dbus_source, NULL)) ++ _g_dbus_oom (); ++ ++ if (!dbus_connection_set_timeout_functions (connection, ++ add_timeout, ++ remove_timeout, ++ timeout_toggled, ++ dbus_source, NULL)) ++ _g_dbus_oom (); ++ ++ dbus_connection_set_wakeup_main_function (connection, ++ wakeup_main, ++ dbus_source, NULL); ++ ++ /* Owned by both connection and mainloop (until destroy) */ ++ g_source_attach ((GSource *)dbus_source, NULL); ++ ++ if (!dbus_connection_set_data (connection, ++ main_integration_data_slot, ++ dbus_source, (DBusFreeFunction)dbus_source_free)) ++ _g_dbus_oom (); ++} ++ ++void ++_g_dbus_connection_remove_from_main (DBusConnection *connection) ++{ ++ g_once (&once_init_main_integration, main_integration_init, NULL); ++ ++ if (!dbus_connection_set_data (connection, ++ main_integration_data_slot, ++ NULL, NULL)) ++ _g_dbus_oom (); ++} diff --git a/devel/gvfs/files/patch-common_gvfsdbusutils.h b/devel/gvfs/files/patch-common_gvfsdbusutils.h new file mode 100644 index 000000000..875002011 --- /dev/null +++ b/devel/gvfs/files/patch-common_gvfsdbusutils.h @@ -0,0 +1,47 @@ +https://bugzilla.gnome.org/show_bug.cgi?id=722411 + +--- common/gvfsdbusutils.h.orig 2014-05-25 17:43:08.000000000 +0200 ++++ common/gvfsdbusutils.h 2014-05-25 17:43:08.000000000 +0200 +@@ -0,0 +1,42 @@ ++/* GIO - GLib Input, Output and Streaming Library ++ * ++ * Copyright (C) 2006-2007 Red Hat, Inc. ++ * ++ * This library is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU Lesser General Public ++ * License as published by the Free Software Foundation; either ++ * version 2 of the License, or (at your option) any later version. ++ * ++ * This library is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ * Lesser General Public License for more details. ++ * ++ * You should have received a copy of the GNU Lesser General ++ * Public License along with this library; if not, write to the ++ * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, ++ * Boston, MA 02110-1301, USA. ++ * ++ * Author: Alexander Larsson <alexl@redhat.com> ++ */ ++ ++#ifndef __GVFS_DBUS_UTILS_H__ ++#define __GVFS_DBUS_UTILS_H__ ++ ++#include <glib.h> ++#include <dbus/dbus.h> ++#include <gio/gio.h> ++ ++G_BEGIN_DECLS ++ ++typedef gboolean (*GFDSourceFunc) (gpointer data, ++ GIOCondition condition, ++ int fd); ++ ++void _g_dbus_connection_integrate_with_main (DBusConnection *connection); ++void _g_dbus_connection_remove_from_main (DBusConnection *connection); ++ ++G_END_DECLS ++ ++ ++#endif /* __GVFS_DBUS_UTILS_H__ */ diff --git a/devel/gvfs/files/patch-daemon_gvfswritechannel.c b/devel/gvfs/files/patch-daemon_gvfswritechannel.c new file mode 100644 index 000000000..54c421687 --- /dev/null +++ b/devel/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/devel/gvfs/files/patch-monitor_hal_Makefile.in b/devel/gvfs/files/patch-monitor_hal_Makefile.in new file mode 100644 index 000000000..2d1d2dfb7 --- /dev/null +++ b/devel/gvfs/files/patch-monitor_hal_Makefile.in @@ -0,0 +1,49 @@ +https://bugzilla.gnome.org/show_bug.cgi?id=722411 + +--- monitor/hal/Makefile.in.orig 2014-05-25 17:43:00.000000000 +0200 ++++ monitor/hal/Makefile.in 2014-05-25 17:43:37.000000000 +0200 +@@ -110,7 +110,6 @@ + gvfs_hal_volume_monitor-ghalvolume.$(OBJEXT) \ + gvfs_hal_volume_monitor-ghalmount.$(OBJEXT) \ + gvfs_hal_volume_monitor-ghalvolumemonitor.$(OBJEXT) \ +- gvfs_hal_volume_monitor-gvfsdbusutils.$(OBJEXT) \ + $(am__objects_1) + gvfs_hal_volume_monitor_OBJECTS = \ + $(am_gvfs_hal_volume_monitor_OBJECTS) +@@ -456,7 +455,6 @@ + ghalvolume.c ghalvolume.h \ + ghalmount.c ghalmount.h \ + ghalvolumemonitor.c ghalvolumemonitor.h \ +- gvfsdbusutils.c gvfsdbusutils.h \ + $(NULL) + + gvfs_hal_volume_monitor_CFLAGS = \ +@@ -587,7 +585,6 @@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvfs_hal_volume_monitor-ghalmount.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvfs_hal_volume_monitor-ghalvolume.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvfs_hal_volume_monitor-ghalvolumemonitor.Po@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvfs_hal_volume_monitor-gvfsdbusutils.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvfs_hal_volume_monitor-hal-device.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvfs_hal_volume_monitor-hal-marshal.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvfs_hal_volume_monitor-hal-pool.Po@am__quote@ +@@ -741,20 +738,6 @@ + @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ + @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gvfs_hal_volume_monitor_CFLAGS) $(CFLAGS) -c -o gvfs_hal_volume_monitor-ghalvolumemonitor.obj `if test -f 'ghalvolumemonitor.c'; then $(CYGPATH_W) 'ghalvolumemonitor.c'; else $(CYGPATH_W) '$(srcdir)/ghalvolumemonitor.c'; fi` + +-gvfs_hal_volume_monitor-gvfsdbusutils.o: gvfsdbusutils.c +-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gvfs_hal_volume_monitor_CFLAGS) $(CFLAGS) -MT gvfs_hal_volume_monitor-gvfsdbusutils.o -MD -MP -MF $(DEPDIR)/gvfs_hal_volume_monitor-gvfsdbusutils.Tpo -c -o gvfs_hal_volume_monitor-gvfsdbusutils.o `test -f 'gvfsdbusutils.c' || echo '$(srcdir)/'`gvfsdbusutils.c +-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gvfs_hal_volume_monitor-gvfsdbusutils.Tpo $(DEPDIR)/gvfs_hal_volume_monitor-gvfsdbusutils.Po +-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gvfsdbusutils.c' object='gvfs_hal_volume_monitor-gvfsdbusutils.o' libtool=no @AMDEPBACKSLASH@ +-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gvfs_hal_volume_monitor_CFLAGS) $(CFLAGS) -c -o gvfs_hal_volume_monitor-gvfsdbusutils.o `test -f 'gvfsdbusutils.c' || echo '$(srcdir)/'`gvfsdbusutils.c +- +-gvfs_hal_volume_monitor-gvfsdbusutils.obj: gvfsdbusutils.c +-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gvfs_hal_volume_monitor_CFLAGS) $(CFLAGS) -MT gvfs_hal_volume_monitor-gvfsdbusutils.obj -MD -MP -MF $(DEPDIR)/gvfs_hal_volume_monitor-gvfsdbusutils.Tpo -c -o gvfs_hal_volume_monitor-gvfsdbusutils.obj `if test -f 'gvfsdbusutils.c'; then $(CYGPATH_W) 'gvfsdbusutils.c'; else $(CYGPATH_W) '$(srcdir)/gvfsdbusutils.c'; fi` +-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gvfs_hal_volume_monitor-gvfsdbusutils.Tpo $(DEPDIR)/gvfs_hal_volume_monitor-gvfsdbusutils.Po +-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gvfsdbusutils.c' object='gvfs_hal_volume_monitor-gvfsdbusutils.obj' libtool=no @AMDEPBACKSLASH@ +-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gvfs_hal_volume_monitor_CFLAGS) $(CFLAGS) -c -o gvfs_hal_volume_monitor-gvfsdbusutils.obj `if test -f 'gvfsdbusutils.c'; then $(CYGPATH_W) 'gvfsdbusutils.c'; else $(CYGPATH_W) '$(srcdir)/gvfsdbusutils.c'; fi` +- + mostlyclean-libtool: + -rm -f *.lo + diff --git a/devel/gvfs/pkg-descr b/devel/gvfs/pkg-descr new file mode 100644 index 000000000..f6ea31130 --- /dev/null +++ b/devel/gvfs/pkg-descr @@ -0,0 +1,6 @@ +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. + +WWW: http://www.gnome.org/ diff --git a/devel/gvfs/pkg-plist b/devel/gvfs/pkg-plist new file mode 100644 index 000000000..99186a022 --- /dev/null +++ b/devel/gvfs/pkg-plist @@ -0,0 +1,208 @@ +bin/gvfs-cat +bin/gvfs-copy +bin/gvfs-info +bin/gvfs-less +bin/gvfs-ls +bin/gvfs-mime +bin/gvfs-mkdir +bin/gvfs-monitor-dir +bin/gvfs-monitor-file +bin/gvfs-mount +bin/gvfs-move +bin/gvfs-open +bin/gvfs-rename +bin/gvfs-rm +bin/gvfs-save +bin/gvfs-set-attribute +bin/gvfs-trash +bin/gvfs-tree +include/gvfs-client/gvfs/gvfsurimapper.h +include/gvfs-client/gvfs/gvfsuriutils.h +lib/gio/modules/libgioremote-volume-monitor.la +lib/gio/modules/libgioremote-volume-monitor.so +lib/gio/modules/libgvfsdbus.la +lib/gio/modules/libgvfsdbus.so +lib/gvfs/libgvfscommon.la +lib/gvfs/libgvfscommon.so +lib/gvfs/libgvfsdaemon.la +lib/gvfs/libgvfsdaemon.so +libexec/gvfsd-afp +libexec/gvfsd-afp-browse +%%GPHOTO2%%libexec/gvfs-gphoto2-volume-monitor +%%HAL%%libexec/gvfs-hal-volume-monitor +libexec/gvfsd +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 +%%GPHOTO2%%libexec/gvfsd-gphoto2 +libexec/gvfsd-http +libexec/gvfsd-localtest +libexec/gvfsd-metadata +libexec/gvfsd-network +libexec/gvfsd-sftp +%%SAMBA%%libexec/gvfsd-smb +%%SAMBA%%libexec/gvfsd-smb-browse +libexec/gvfsd-trash +man/man1/gvfs-cat.1.gz +man/man1/gvfs-copy.1.gz +man/man1/gvfs-info.1.gz +man/man1/gvfs-ls.1.gz +man/man1/gvfs-mime.1.gz +man/man1/gvfs-mkdir.1.gz +man/man1/gvfs-monitor-dir.1.gz +man/man1/gvfs-monitor-file.1.gz +man/man1/gvfs-mount.1.gz +man/man1/gvfs-move.1.gz +man/man1/gvfs-open.1.gz +man/man1/gvfs-rename.1.gz +man/man1/gvfs-rm.1.gz +man/man1/gvfs-save.1.gz +man/man1/gvfs-set-attribute.1.gz +man/man1/gvfs-trash.1.gz +man/man1/gvfs-tree.1.gz +man/man1/gvfsd-fuse.1.gz +man/man1/gvfsd-metadata.1.gz +man/man1/gvfsd.1.gz +man/man7/gvfs.7.gz +%%AVAHI%%share/GConf/gsettings/gvfs-dns-sd.convert +%%SAMBA%%share/GConf/gsettings/gvfs-smb.convert +share/bash-completion/completions/gvfs +share/dbus-1/services/gvfs-daemon.service +share/dbus-1/services/gvfs-metadata.service +%%GPHOTO2%%share/dbus-1/services/org.gtk.Private.GPhoto2VolumeMonitor.service +%%HAL%%share/dbus-1/services/org.gtk.Private.HalVolumeMonitor.service +share/gvfs/mounts/afp-browse.mount +share/gvfs/mounts/afp.mount +%%DATADIR%%/mounts/archive.mount +%%DATADIR%%/mounts/burn.mount +%%CDDA%%%%DATADIR%%/mounts/cdda.mount +%%DATADIR%%/mounts/computer.mount +%%DATADIR%%/mounts/dav.mount +%%AVAHI%%%%DATADIR%%/mounts/dav+sd.mount +%%AVAHI%%%%DATADIR%%/mounts/dns-sd.mount +%%DATADIR%%/mounts/ftp.mount +%%GPHOTO2%%%%DATADIR%%/mounts/gphoto2.mount +%%DATADIR%%/mounts/http.mount +%%DATADIR%%/mounts/localtest.mount +%%DATADIR%%/mounts/network.mount +%%DATADIR%%/mounts/sftp.mount +%%SAMBA%%%%DATADIR%%/mounts/smb-browse.mount +%%SAMBA%%%%DATADIR%%/mounts/smb.mount +%%DATADIR%%/mounts/trash.mount +%%DATADIR%%/remote-volume-monitors/.keep +%%GPHOTO2%%%%DATADIR%%/remote-volume-monitors/gphoto2.monitor +%%HAL%%%%DATADIR%%/remote-volume-monitors/hal.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/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/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/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/nb/LC_MESSAGES/gvfs.mo +share/locale/nds/LC_MESSAGES/gvfs.mo +share/locale/nl/LC_MESSAGES/gvfs.mo +share/locale/nn/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 +@dirrmtry share/locale/zh_HK/LC_MESSAGES +@dirrmtry share/locale/zh_HK +@dirrmtry share/locale/ug/LC_MESSAGES +@dirrmtry share/locale/ug +@dirrmtry share/locale/te/LC_MESSAGES +@dirrmtry share/locale/te +@dirrmtry share/locale/sr@latin/LC_MESSAGES +@dirrmtry share/locale/sr@latin +@dirrmtry share/locale/nds/LC_MESSAGES +@dirrmtry share/locale/nds +@dirrmtry share/locale/mr/LC_MESSAGES +@dirrmtry share/locale/mr +@dirrmtry share/locale/mai/LC_MESSAGES +@dirrmtry share/locale/mai +@dirrmtry share/locale/ku/LC_MESSAGES +@dirrmtry share/locale/ku +@dirrmtry share/locale/kk/LC_MESSAGES +@dirrmtry share/locale/kk +@dirrmtry share/locale/en@shaw/LC_MESSAGES +@dirrmtry share/locale/en@shaw +@dirrmtry share/locale/ca@valencia/LC_MESSAGES +@dirrmtry share/locale/ca@valencia +@dirrmtry share/locale/bn_IN/LC_MESSAGES +@dirrmtry share/locale/bn_IN +@dirrmtry share/locale/be@latin/LC_MESSAGES +@dirrmtry share/locale/be@latin +@dirrmtry share/locale/ast/LC_MESSAGES +@dirrmtry share/locale/ast +@dirrmtry share/locale/as/LC_MESSAGES +@dirrmtry share/locale/as +@dirrm %%DATADIR%%/remote-volume-monitors +@dirrm %%DATADIR%%/mounts +@dirrm %%DATADIR%% +@dirrmtry share/bash-completion/completions +@dirrmtry share/bash-completion +@dirrm lib/gvfs +@dirrm include/gvfs-client/gvfs +@dirrm include/gvfs-client |