################################################################################ # # gvfs # ################################################################################ GVFS_VERSION_MAJOR = 1.16 GVFS_VERSION_MINOR = 2 GVFS_VERSION = $(GVFS_VERSION_MAJOR).$(GVFS_VERSION_MINOR) GVFS_SOURCE = gvfs-$(GVFS_VERSION).tar.xz GVFS_SITE = http://ftp.gnome.org/pub/GNOME/sources/gvfs/$(GVFS_VERSION_MAJOR) GVFS_INSTALL_STAGING = YES GVFS_DEPENDENCIES = host-pkgconf host-libglib2 libglib2 dbus shared-mime-info # Export ac_cv_path_LIBGCRYPT_CONFIG unconditionally to prevent # build system from searching the host paths. GVFS_CONF_ENV = ac_cv_path_LIBGCRYPT_CONFIG=$(STAGING_DIR)/usr/bin/libgcrypt-config GVFS_CONF_OPT = \ --disable-gconf \ --disable-cdda \ --disable-obexftp \ --disable-gphoto2 \ --disable-keyring \ --disable-bash-completion \ --disable-hal ifeq ($(BR2_PACKAGE_AVAHI),y) GVFS_DEPENDENCIES += avahi GVFS_CONF_OPT += --enable-avahi else GVFS_CONF_OPT += --disable-avahi endif ifeq ($(BR2_PACKAGE_LIBARCHIVE),y) GVFS_DEPENDENCIES += libarchive GVFS_CONF_OPT += --enable-archive else GVFS_CONF_OPT += --disable-archive endif ifeq ($(BR2_PACKAGE_LIBFUSE),y) GVFS_DEPENDENCIES += libfuse GVFS_CONF_OPT += --enable-fuse else GVFS_CONF_OPT += --disable-fuse endif ifeq ($(BR2_PACKAGE_LIBGCRYPT),y) GVFS_DEPENDENCIES += libgcrypt endif ifeq ($(BR2_PACKAGE_LIBSOUP),y) GVFS_DEPENDENCIES += libsoup GVFS_CONF_OPT += --enable-http else GVFS_CONF_OPT += --disable-http endif ifeq ($(BR2_PACKAGE_SAMBA_LIBSMBCLIENT),y) GVFS_DEPENDENCIES += samba GVFS_CONF_OPT += \ --enable-samba \ --with-samba-includes=$(STAGING_DIR)/usr/include \ --with-samba-libs=$(STAGING_DIR)/usr/lib \ ac_cv_lib_smbclient_smbc_option_get=yes else GVFS_CONF_OPT += --disable-samba endif define GVFS_REMOVE_USELESS_BINARY rm $(TARGET_DIR)/usr/bin/gvfs-less endef define GVFS_REMOVE_TARGET_SCHEMAS rm $(TARGET_DIR)/usr/share/glib-2.0/schemas/*.xml endef define GVFS_COMPILE_SCHEMAS $(HOST_DIR)/usr/bin/glib-compile-schemas --targetdir=$(TARGET_DIR)/usr/share/glib-2.0/schemas $(STAGING_DIR)/usr/share/glib-2.0/schemas endef GVFS_POST_INSTALL_TARGET_HOOKS += \ GVFS_REMOVE_USELESS_BINARY \ GVFS_REMOVE_TARGET_SCHEMAS \ GVFS_COMPILE_SCHEMAS $(eval $(autotools-package))