| ############################################################# |
| # |
| # gvfs |
| # |
| ############################################################# |
| GVFS_VERSION_MAJOR = 1.8 |
| GVFS_VERSION_MINOR = 2 |
| GVFS_VERSION = $(GVFS_VERSION_MAJOR).$(GVFS_VERSION_MINOR) |
| GVFS_SOURCE = gvfs-$(GVFS_VERSION).tar.gz |
| GVFS_SITE = http://ftp.gnome.org/pub/GNOME/sources/gvfs/$(GVFS_VERSION_MAJOR) |
| GVFS_INSTALL_STAGING = YES |
| GVFS_INSTALL_TARGET = YES |
| GVFS_AUTORECONF = NO |
| GVFS_DEPENDENCIES = host-pkg-config host-libglib2 libglib2 dbus shared-mime-info |
| |
| 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_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 $(call AUTOTARGETS)) |