This fixes some omissions from the installation.
Install the udev rules.
Tell buildroot about the fuse device.
Apply setuid permissions on the fusermount tool.
Signed-off-by: Norbert Lange <norbert.lange@andritz.com>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
LIBFUSE_CONF_OPTS = \
--disable-example \
--enable-lib \
- --enable-util
+ --enable-util \
+ UDEV_RULES_PATH=/lib/udev/rules.d
define LIBFUSE_INSTALL_TARGET_CMDS
cp -dpf $(STAGING_DIR)/usr/bin/fusermount $(TARGET_DIR)/usr/bin/
cp -dpf $(STAGING_DIR)/usr/lib/libfuse.so* $(TARGET_DIR)/usr/lib/
+ mkdir -p $(TARGET_DIR)/lib/udev/rules.d
+ cp $(STAGING_DIR)/lib/udev/rules.d/*-fuse.rules $(TARGET_DIR)/lib/udev/rules.d
+endef
+
+define LIBFUSE_DEVICES
+ /dev/fuse c 666 0 0 10 229 0 0 -
+endef
+
+define LIBFUSE_PERMISSIONS
+ /usr/bin/fusermount f 4755 0 0 - - - - -
endef
$(eval $(autotools-package))