From 58e1458bb53bae39d6b76b80545537f4e0c04116 Mon Sep 17 00:00:00 2001 From: bud Date: Wed, 1 Jun 2011 14:47:21 +0000 Subject: [PATCH] bump version to 2011.4.12, new package ntfsprogs_ntfs-3g git-svn-id: svn://svn.openwrt.org/openwrt/packages@27085 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- utils/ntfs-3g/Makefile | 62 ++++++++++++++++++++--- utils/ntfs-3g/patches-2011.4.12/001-options.patch | 20 ++++++++ 2 files changed, 75 insertions(+), 7 deletions(-) create mode 100644 utils/ntfs-3g/patches-2011.4.12/001-options.patch diff --git a/utils/ntfs-3g/Makefile b/utils/ntfs-3g/Makefile index 35f5480c9..c6dcfbe01 100644 --- a/utils/ntfs-3g/Makefile +++ b/utils/ntfs-3g/Makefile @@ -10,7 +10,10 @@ include $(TOPDIR)/rules.mk PKG_NAME:=ntfs-3g PKG_RELEASE:=1 -PKG_VERSION:=2011.1.15 +# 2011.4.12 integrates ntfsprogs and changed srcfile name +PKG_VERSION:=2011.4.12 +# disable next line and do _not_ select ntfsprogs_ntfs-3g to build an older version +PKG_SOURCE:=$(PKG_NAME)_ntfsprogs-$(PKG_VERSION).tgz ## 2010.3.6 needs a recent uclibc 0.9.30.2 or greater ## this has been fixed in 2010.5.16, keeping this in case this happens again @@ -19,7 +22,9 @@ PKG_VERSION:=2011.1.15 # PKG_VERSION:=2010.1.16 #endif -PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tgz +PATCH_DIR:=./patches-$(PKG_VERSION) + +PKG_SOURCE?=$(PKG_NAME)-$(PKG_VERSION).tgz PKG_SOURCE_URL:=http://www.tuxera.com/opensource/ PKG_MD5SUM_2010.1.16:=e104c914e8d7d29ee83e63d46afbba25 @@ -29,6 +34,7 @@ PKG_MD5SUM_2010.5.22:=caa08c73220a7106c76f697b7a7915ec PKG_MD5SUM_2010.8.8:=6c109746c2708f679725a2ea441c61c6 PKG_MD5SUM_2010.10.2:=91405690f25822142cdcb43d03e62d3f PKG_MD5SUM_2011.1.15:=15a5cf5752012269fa168c24191f00e2 +PKG_MD5SUM_2011.4.12:=9c4ce318373b15332239a77a9d2a39fe PKG_MD5SUM:=$(PKG_MD5SUM_$(PKG_VERSION)) PKG_FIXUP:=libtool @@ -115,6 +121,14 @@ define Package/ntfs-3g-utils/description endef +# TODO: write a proper description +# new in 2001.4.12 +define Package/ntfsprogs_ntfs-3g + $(call Package/ntfs-3g/common) + TITLE:=ntfsprogs (ntfs-3g) + DEPENDS+= +ntfs-3g +libgcrypt +endef + CONFIGURE_ARGS += \ --enable-shared \ --enable-static @@ -128,11 +142,20 @@ else TARGET_CPPFLAGS:=-I../include/fuse-lite $(TARGET_CPPFLAGS) endif +# enable disable ntfsprogs +ifneq ($(CONFIG_PACKAGE_ntfsprogs_ntfs-3g)$(SDK)$(DEVELOPER),) + CONFIGURE_ARGS += --enable-ntfsprogs +else + CONFIGURE_ARGS += --disable-ntfsprogs +endif + # redefine prepare to extract to our build dir +# apply patches define Build/Prepare rm -rf $(PKG_BUILD_DIR)/ mkdir -p $(PKG_BUILD_DIR)/ $(TAR) -xzf $(DL_DIR)/$(PKG_SOURCE) -C $(PKG_BUILD_DIR) --strip 1 + $(Build/Patch) endef define Build/InstallDev @@ -153,9 +176,17 @@ endef define Package/ntfs-3g/postinst #!/bin/sh +FILE="$${IPKG_INSTROOT}/etc/filesystems" +ID="ntfs-3g" + +if ! [ -f '/etc/filesystems' ]; then + echo "Create '$$FILE'." + touch "$$FILE" +fi -if [ -z "$$(grep ^\\ntfs-3g: $${IPKG_INSTROOT}/etc/filesystems)" ]; then - echo "ntfs-3g" >> $${IPKG_INSTROOT}/etc/filesystems +if ! grep -q -e '^ntfs-3g$$' "$$FILE"; then + echo "Add '$$ID' to known filesystems." + echo "$$ID" >> "$$FILE" fi endef @@ -169,9 +200,17 @@ endef define Package/ntfs-3g-low/postinst #!/bin/sh +FILE="$${IPKG_INSTROOT}/etc/filesystems" +ID="lowntfs-3g" + +if ! [ -f '/etc/filesystems' ]; then + echo "Create '$$FILE'." + touch "$$FILE" +fi -if [ -z "$$(grep ^\\lowntfs-3g: $${IPKG_INSTROOT}/etc/filesystems)" ]; then - echo "lowntfs-3g" >> $${IPKG_INSTROOT}/etc/filesystems +if ! grep -q -e '^ntfs-3g$$' "$$FILE"; then + echo "Add '$$ID' to known filesystems." + echo "$$ID" >> "$$FILE" fi endef @@ -181,7 +220,16 @@ define Package/ntfs-3g-utils/install $(FIND) $(PKG_INSTALL_DIR)/usr/bin/ -type f ! -name ntfs-3g.probe ! -name ntfs-3g -exec $(INSTALL_BIN) {} $(1)/usr/bin/ \; endef +define Package/ntfsprogs_ntfs-3g/install + $(INSTALL_DIR) $(1)/sbin + $(CP) $(PKG_INSTALL_DIR)/sbin/mkfs.ntfs $(1)/sbin/ + $(INSTALL_DIR) $(1)/usr/bin + $(FIND) $(PKG_INSTALL_DIR)/usr/bin/ -type f ! -regex '.*[^/]*ntfs-3g[^/]*' -exec $(INSTALL_BIN) {} $(1)/usr/bin/ \; + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/* $(1)/usr/sbin/ +endef + $(eval $(call BuildPackage,ntfs-3g)) $(eval $(call BuildPackage,ntfs-3g-low)) $(eval $(call BuildPackage,ntfs-3g-utils)) - +$(eval $(call BuildPackage,ntfsprogs_ntfs-3g)) diff --git a/utils/ntfs-3g/patches-2011.4.12/001-options.patch b/utils/ntfs-3g/patches-2011.4.12/001-options.patch new file mode 100644 index 000000000..e0d7ac881 --- /dev/null +++ b/utils/ntfs-3g/patches-2011.4.12/001-options.patch @@ -0,0 +1,20 @@ +--- a/src/ntfs-3g_common.c.ref 2011-04-23 08:25:28.000000000 +0200 ++++ b/src/ntfs-3g_common.c 2011-04-23 08:32:16.000000000 +0200 +@@ -58,8 +58,6 @@ + + static const char nf_ns_alt_xattr_efsinfo[] = "user.ntfs.efsinfo"; + +-#ifdef HAVE_SETXATTR +- + static const char def_opts[] = "allow_other,nonempty,"; + + /* +@@ -573,6 +571,8 @@ + return 0; + } + ++#ifdef HAVE_SETXATTR ++ + int ntfs_fuse_listxattr_common(ntfs_inode *ni, ntfs_attr_search_ctx *actx, + char *list, size_t size, BOOL prefixing) + { -- 2.11.0