[package] add mount.ntfs-3.g

This patch defines new ntfs-3g package mount.ntfs-3g. The package helps to
add ntfs hotplug mount support for block-hotplug package. Please dont forget
to enable mount helper support in Busybox.

Signed-off-by: Zintis Petersons <zintis.petersons@abcsolutions.lv>

git-svn-id: svn://svn.openwrt.org/openwrt/packages@22430 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
florian 2010-07-31 11:39:11 +00:00
parent b1823276be
commit 3f072dbc06

View File

@ -40,30 +40,30 @@ PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)
include $(INCLUDE_DIR)/package.mk
define Package/ntfs-3g/common
SECTION:=utils
CATEGORY:=Utilities
URL:=http://www.tuxera.com
SUBMENU:=Filesystem
TITLE:=Stable Read/Write NTFS Driver
MAINTAINER:=Bud <wrt_buddhay@gmx.net>
SECTION:=utils
CATEGORY:=Utilities
URL:=http://www.tuxera.com
SUBMENU:=Filesystem
TITLE:=Stable Read/Write NTFS Driver
MAINTAINER:=Bud <wrt_buddhay@gmx.net>
endef
define Package/ntfs-3g
$(call Package/ntfs-3g/common)
DEPENDS:= +kmod-fuse +PACKAGE_NTFS-3G_USE_LIBFUSE:libfuse
DEPENDS+= +libpthread
$(call Package/ntfs-3g/common)
DEPENDS:= +kmod-fuse +PACKAGE_NTFS-3G_USE_LIBFUSE:libfuse
DEPENDS+= +libpthread
endef
define Package/ntfs-3g/description
Ntfs-3g is a NTFS driver, which can create, remove, rename,
move files, directories, hard links, and streams. It can read
and write files, including streams and sparse files. It can
handle special files like symbolic links, devices, and FIFOs.
Moreover it can also read transparently compressed files.
Ntfs-3g is a NTFS driver, which can create, remove, rename,
move files, directories, hard links, and streams. It can read
and write files, including streams and sparse files. It can
handle special files like symbolic links, devices, and FIFOs.
Moreover it can also read transparently compressed files.
Contains:
- ntfs-3g
- ntfs-3g.probe
Contains:
- ntfs-3g
- ntfs-3g.probe
endef
@ -81,22 +81,33 @@ config PACKAGE_NTFS-3G_USE_LIBFUSE
endef
define Package/ntfs-3g-utils
$(call Package/ntfs-3g/common)
TITLE:=ntfs-3g utilities (ntfs-3g.secaudit, ntfs-3g.usermap)
DEFAULT:=n
DEPENDS+= +ntfs-3g
$(call Package/ntfs-3g/common)
TITLE:=ntfs-3g utilities (ntfs-3g.secaudit, ntfs-3g.usermap)
DEFAULT:=n
DEPENDS+= +ntfs-3g
endef
define Package/ntfs-3g-utils/description
Additional ntfs-3g utilities. Not included by default for size
considerations. All binaries except ntfs-3g, ntfs-3g.probe.
Additional ntfs-3g utilities. Not included by default for size
considerations. All binaries except ntfs-3g, ntfs-3g.probe.
Currently:
- ntfs-3g.secaudit
- ntfs-3g.usermap
Currently:
- ntfs-3g.secaudit
- ntfs-3g.usermap
endef
define Package/mount.ntfs-3g
$(call Package/ntfs-3g/common)
TITLE:=ntfs-3g mount helper
DEFAULT:=y
DEPENDS+= +ntfs-3g
endef
define Package/mount.ntfs-3g/description
ntfs-3g mount helper. You must enable busybox mount helper too.
endef
CONFIGURE_ARGS += \
--enable-shared \
--enable-static
@ -131,6 +142,20 @@ define Package/ntfs-3g/install
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libntfs-3g.so.* $(1)/usr/lib/
endef
define Package/mount.ntfs-3g/install
$(INSTALL_DIR) $(1)/sbin
$(CP) $(PKG_INSTALL_DIR)/sbin/mount.ntfs-3g $(1)/sbin/
endef
define Package/mount.ntfs-3g/postinst
#!/bin/sh
if [ -z "$$(grep ^\\ntfs-3g: $${IPKG_INSTROOT}/etc/filesystems)" ]; then
echo "ntfs-3g" >> $${IPKG_INSTROOT}/etc/filesystems
fi
endef
define Package/ntfs-3g-utils/install
$(INSTALL_DIR) $(1)/usr/bin
$(FIND) $(PKG_INSTALL_DIR)/usr/bin/ -type f ! -name ntfs-3g.probe ! -name ntfs-3g -exec $(INSTALL_BIN) {} $(1)/usr/bin/ \;
@ -138,4 +163,5 @@ endef
$(eval $(call BuildPackage,ntfs-3g))
$(eval $(call BuildPackage,ntfs-3g-utils))
$(eval $(call BuildPackage,mount.ntfs-3g))