add fuse and nfs-3g packages

This commit is contained in:
Ivan Kuten
2007-11-24 16:09:25 +00:00
parent 4094140f52
commit e1498416ac
6 changed files with 237 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
config BR2_PACKAGE_NTFS-3G
bool "ntfs-3g"
default n
help
The NTFS-3G driver is an open source, freely available read/write NTFS driver for Linux, FreeBSD, Mac OS X, NetBSD, and Haiku. It provides safe and fast handling of the Windows XP, Windows Server 2003, Windows 2000 and Windows Vista file systems. Most POSIX file system operations are supported, with the exception of full file ownership and access right support.
http://www.ntfs-3g.org/

View File

@@ -0,0 +1,82 @@
#############################################################
#
# ntfs-3g
#
#############################################################
NTFS-3G_VERSION:=1.810
NTFS-3G_SOURCE:=ntfs-3g-$(NTFS-3G_VERSION).tgz
NTFS-3G_SITE:=www.ntfs-3g.org
NTFS-3G_DIR:=$(BUILD_DIR)/ntfs-3g-$(NTFS-3G_VERSION)
NTFS-3G_BINARY:=ntfs-3g
$(DL_DIR)/$(NTFS-3G_SOURCE):
$(WGET) -P $(DL_DIR) $(NTFS-3G_SITE)/$(NTFS-3G_SOURCE)
$(NTFS-3G_DIR)/.source: $(DL_DIR)/$(NTFS-3G_SOURCE)
$(ZCAT) $(DL_DIR)/$(NTFS-3G_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
touch $@
$(NTFS-3G_DIR)/.configured: $(NTFS-3G_DIR)/.source
(cd $(NTFS-3G_DIR); rm -rf config.cache ; \
$(TARGET_CONFIGURE_OPTS) \
CFLAGS="$(TARGET_CFLAGS)" \
./configure \
--target=$(GNU_TARGET_NAME) \
--host=$(GNU_TARGET_NAME) \
--build=$(GNU_HOST_NAME) \
--prefix=/usr \
--libdir=/usr/lib \
--bindir=/usr/bin \
--sbindir=/usr/sbin \
--libexecdir=/usr/lib \
--sysconfdir=/etc \
--datadir=/usr/share \
--localstatedir=/var \
--includedir=/usr/include \
--program-prefix="" \
--with-gnu-ld \
--enable-shared \
--enable-static \
, \
ac_cv_path_LDCONFIG=""\
);
touch $@
$(NTFS-3G_DIR)/.compiled: $(NTFS-3G_DIR)/.configured
$(MAKE) prefix=$/usr CC=$(TARGET_CC)-C $(NTFS-3G_DIR)
touch $@
# CROSS_COMPILE="$(TARGET_CROSS)"
$(STAGING_DIR)/usr/bin/ntfs-3g: $(NTFS-3G_DIR)/.compiled
$(MAKE) prefix=$/usr -C $(NTFS-3G_DIR) DESTDIR=$(STAGING_DIR)/ install
touch -c $@
$(TARGET_DIR)/usr/bin/ntfs-3g: $(STAGING_DIR)/usr/bin/ntfs-3g
cp -dpf $(STAGING_DIR)/usr/lib/libntfs-3g.so.* $(TARGET_DIR)/usr/lib/
cp -dpf $(STAGING_DIR)/usr/bin/ntfs-3g $(TARGET_DIR)/usr/bin/
touch -c $@
ntfs-3g: uclibc pkgconfig libfuse $(TARGET_DIR)/usr/bin/ntfs-3g
ntfs-3g-source: $(DL_DIR)/$(NTFS-3G_SOURCE)
ntfs-3g-clean:
$(MAKE) prefix=$(STAGING_DIR)/usr -C $(NTFS-3G_DIR) uninstall
rm -f $(TARGET_DIR)/usr/lib/libntfs-3g*
rm -f $(TARGET_DIR)/usr/bin/ntfs-3g
-$(MAKE) -C $(NTFS-3G_DIR) clean
ntfs-3g-dirclean:
rm -rf $(NTFS-3G_DIR)
#############################################################
#
# Toplevel Makefile options
#
#############################################################
#ifeq ($(strip $(BR2_PACKAGE_NTFS-3G)),y)
TARGETS+=ntfs-3g
#endif