1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# libfuse 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunLIBFUSE_VERSION = 2.9.9 8*4882a593SmuzhiyunLIBFUSE_SOURCE = fuse-$(LIBFUSE_VERSION).tar.gz 9*4882a593SmuzhiyunLIBFUSE_SITE = https://github.com/libfuse/libfuse/releases/download/fuse-$(LIBFUSE_VERSION) 10*4882a593SmuzhiyunLIBFUSE_LICENSE = GPL-2.0, LGPL-2.1 11*4882a593SmuzhiyunLIBFUSE_LICENSE_FILES = COPYING COPYING.LIB 12*4882a593SmuzhiyunLIBFUSE_CPE_ID_VENDOR = libfuse_project 13*4882a593SmuzhiyunLIBFUSE_INSTALL_STAGING = YES 14*4882a593Smuzhiyun# We're patching configure.ac 15*4882a593SmuzhiyunLIBFUSE_AUTORECONF = YES 16*4882a593Smuzhiyun# add host-gettext for AM_ICONV macro 17*4882a593SmuzhiyunLIBFUSE_DEPENDENCIES = \ 18*4882a593Smuzhiyun host-gettext \ 19*4882a593Smuzhiyun $(if $(BR2_PACKAGE_LIBICONV),libiconv) 20*4882a593SmuzhiyunLIBFUSE_CONF_OPTS = \ 21*4882a593Smuzhiyun --disable-example \ 22*4882a593Smuzhiyun --enable-lib \ 23*4882a593Smuzhiyun --enable-util \ 24*4882a593Smuzhiyun UDEV_RULES_PATH=/lib/udev/rules.d 25*4882a593Smuzhiyun 26*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_HAS_UDEV),y) 27*4882a593Smuzhiyundefine LIBFUSE_INSTALL_UDEV 28*4882a593Smuzhiyun mkdir -p $(TARGET_DIR)/lib/udev/rules.d 29*4882a593Smuzhiyun cp $(STAGING_DIR)/lib/udev/rules.d/*-fuse.rules $(TARGET_DIR)/lib/udev/rules.d 30*4882a593Smuzhiyunendef 31*4882a593Smuzhiyun 32*4882a593SmuzhiyunLIBFUSE_POST_INSTALL_TARGET_HOOKS += LIBFUSE_INSTALL_UDEV 33*4882a593Smuzhiyunendif 34*4882a593Smuzhiyun 35*4882a593Smuzhiyundefine LIBFUSE_INSTALL_TARGET_CMDS 36*4882a593Smuzhiyun cp -dpf $(STAGING_DIR)/usr/bin/fusermount $(TARGET_DIR)/usr/bin/ 37*4882a593Smuzhiyun cp -dpf $(STAGING_DIR)/usr/lib/libfuse.so* $(TARGET_DIR)/usr/lib/ 38*4882a593Smuzhiyunendef 39*4882a593Smuzhiyun 40*4882a593Smuzhiyundefine LIBFUSE_DEVICES 41*4882a593Smuzhiyun /dev/fuse c 666 0 0 10 229 0 0 - 42*4882a593Smuzhiyunendef 43*4882a593Smuzhiyun 44*4882a593Smuzhiyundefine LIBFUSE_PERMISSIONS 45*4882a593Smuzhiyun /usr/bin/fusermount f 4755 0 0 - - - - - 46*4882a593Smuzhiyunendef 47*4882a593Smuzhiyun 48*4882a593Smuzhiyun$(eval $(autotools-package)) 49