From 27067468bbe7ab01cfb75cb04432c78ea7cef44a Mon Sep 17 00:00:00 2001 From: Markham Date: Wed, 29 Aug 2018 23:46:25 +0200 Subject: [PATCH] add target fuse-exfat & exfat-utils and use it --- make/archives.mk | 6 ++++++ make/bootstrap.mk | 1 + make/libraries.mk | 32 ++++++++++++++++++++++++++++++++ make/versions.mk | 6 ++++++ 4 files changed, 45 insertions(+) diff --git a/make/archives.mk b/make/archives.mk index 8c1c6f4..9131af7 100755 --- a/make/archives.mk +++ b/make/archives.mk @@ -174,6 +174,12 @@ $(ARCHIVE)/e2fsprogs-$(HOST_E2FSPROGS_VER).tar.gz: $(ARCHIVE)/xfsprogs-3.1.11.tar.gz: $(WGET) http://www.fhloston-paradise.de/xfsprogs-3.1.11.tar.gz +$(ARCHIVE)/fuse-exfat-$(FUSE_EXFAT_VER).tar.gz: + $(WGET) https://github.com/relan/exfat/releases/download/v$(FUSE_EXFAT_VER)/fuse-exfat-$(FUSE_EXFAT_VER).tar.gz + +$(ARCHIVE)/exfat-utils-$(EXFAT_UTILS_VER).tar.gz: + $(WGET) https://github.com/relan/exfat/releases/download/v$(EXFAT_UTILS_VER)/exfat-utils-$(EXFAT_UTILS_VER).tar.gz + $(ARCHIVE)/gdb-7.3.1.tar.bz2: $(WGET) http://www.fhloston-paradise.de/gdb-7.3.1.tar.bz2 diff --git a/make/bootstrap.mk b/make/bootstrap.mk index 9640d71..f2b55f9 100755 --- a/make/bootstrap.mk +++ b/make/bootstrap.mk @@ -24,6 +24,7 @@ bootstrap: $(BOOTSTRAP) SYSTEM_TOOLS = $(D)/busybox SYSTEM_TOOLS += $(D)/zlib SYSTEM_TOOLS += $(D)/e2fsprogs +SYSTEM_TOOLS += $(D)/exfat-utils SYSTEM_TOOLS += $(D)/util-linux SYSTEM_TOOLS += $(D)/vsftpd SYSTEM_TOOLS += $(D)/mtd-utils diff --git a/make/libraries.mk b/make/libraries.mk index 34ca86f..f459d82 100755 --- a/make/libraries.mk +++ b/make/libraries.mk @@ -298,6 +298,38 @@ $(D)/libfuse: $(ARCHIVE)/fuse-$(FUSE_VER).tar.gz | $(TARGETPREFIX) $(REMOVE)/fuse-$(FUSE_VER) $(TOUCH) +$(D)/fuse-exfat: $(ARCHIVE)/fuse-exfat-$(FUSE_EXFAT_VER).tar.gz $(D)/libfuse | $(TARGETPREFIX) + $(START_BUILD) + $(REMOVE)/fuse-exfat-$(FUSE_EXFAT_VER) + $(UNTAR)/fuse-exfat-$(FUSE_EXFAT_VER).tar.gz + pushd $(BUILD_TMP)/fuse-exfat-$(FUSE_EXFAT_VER); \ + autoreconf -fi; \ + $(CONFIGURE) \ + --prefix= \ + --docdir=/.remove \ + --mandir=/.remove \ + ; \ + $(MAKE); \ + $(MAKE) install DESTDIR=$(TARGETPREFIX) + $(REMOVE)/fuse-exfat-$(FUSE_EXFAT_VER) + $(TOUCH) + +$(D)/exfat-utils: $(ARCHIVE)/exfat-utils-$(EXFAT_UTILS_VER).tar.gz $(D)/fuse-exfat | $(TARGETPREFIX) + $(START_BUILD) + $(REMOVE)/exfat-utils-$(EXFAT_UTILS_VER) + $(UNTAR)/exfat-utils-$(EXFAT_UTILS_VER).tar.gz + pushd $(BUILD_TMP)/exfat-utils-$(EXFAT_UTILS_VER); \ + autoreconf -fi; \ + $(CONFIGURE) \ + --prefix= \ + --docdir=/.remove \ + --mandir=/.remove \ + ; \ + $(MAKE); \ + $(MAKE) install DESTDIR=$(TARGETPREFIX) + $(REMOVE)/exfat-utils-$(EXFAT_UTILS_VER) + $(TOUCH) + $(D)/libdvdread: $(ARCHIVE)/libdvdread-$(LIBDVDREAD_VER).tar.xz | $(TARGETPREFIX) $(START_BUILD) $(REMOVE)/libdvdread-$(LIBDVDREAD_VER) diff --git a/make/versions.mk b/make/versions.mk index 9fe2319..5fcd1df 100644 --- a/make/versions.mk +++ b/make/versions.mk @@ -46,6 +46,12 @@ CURL_VER = 7.61.0 # e2fsprogs; filesystem utilities for use with the ext[x] filesystem E2FSPROGS_VER=1.42.13 +# Free exFAT file system implementation +FUSE_EXFAT_VER=1.2.8 + +# Utilities for exFAT file system +EXFAT_UTILS_VER=1.2.8 + # C library for parsing XML EXPAT_VER = 2.2.0 -- 2.39.5