mirror of
https://github.com/openwrt/packages.git
synced 2026-10-14 12:06:51 +04:00
exfatprogs 1.4.2 - released 2026-06-15 CHANGES: - install lsdosattr and chdosattr in /bin instead of /sbin BUG FIXES: - dump.exfat: prevent heap buffer overflow in name parsing exfatprogs 1.4.3 - released 2026-08-14 CHANGES: - honor the user's full locale for diagnostic messages and date formatting - mkfs.exfat: report final fsync errors and suppress completion messages with "-q" - fsck.exfat: increase scan speed when scanning large unused directory tails BUG FIXES: - fix building DOS attribute utilities with non-Bash shells - dump.exfat/fsck.exfat: ignore reserved allocation-bitmap bits when counting clusters - fsck.exfat: reject invalid sector sizes without crashing - mkfs.exfat: notify the kernel after creating partition tables; generate GUIDs with correct version/variant fields - mkfs.exfat/tune.exfat: use standard GUID byte order for GUID input/output - libexfat: fix directory iterator alignment for large offsets - prevent allocation bitmap size overflow near the maximum cluster count Signed-off-by: Daniel Golle <daniel@makrotopia.org>
57 lines
1.4 KiB
Makefile
57 lines
1.4 KiB
Makefile
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=exfatprogs
|
|
PKG_VERSION:=1.4.3
|
|
PKG_RELEASE:=1
|
|
|
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
|
PKG_SOURCE_URL:=https://github.com/exfatprogs/exfatprogs/releases/download/$(PKG_VERSION)
|
|
PKG_HASH:=57226a8ec1bfbce06d68a42cde8cd980414a9457882e691fbce4a4f86c8d5f08
|
|
|
|
PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
|
|
PKG_LICENSE:=GPL-2.0-only
|
|
PKG_LICENSE_FILES:=COPYING
|
|
PKG_CPE_ID:=cpe:/a:namjaejeon:exfatprogs
|
|
|
|
PKG_INSTALL:=1
|
|
PKG_BUILD_PARALLEL:=1
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/exfatprogs/Default
|
|
SECTION:=utils
|
|
CATEGORY:=Utilities
|
|
SUBMENU:=Filesystem
|
|
URL:=https://github.com/exfatprogs/exfatprogs
|
|
DEPENDS:=+libblkid +USE_MUSL:musl-fts
|
|
endef
|
|
|
|
define Package/exfat-mkfs
|
|
$(Package/exfatprogs/Default)
|
|
TITLE:=Utility for creating an exFAT File System
|
|
endef
|
|
|
|
define Package/exfat-fsck
|
|
$(Package/exfatprogs/Default)
|
|
TITLE:=Utility for checking/repairing an exFAT File System
|
|
endef
|
|
|
|
CONFIGURE_ARGS += \
|
|
--enable-shared \
|
|
--disable-static
|
|
|
|
TARGET_LDFLAGS += $(if $(CONFIG_USE_MUSL),-lfts)
|
|
|
|
define Package/exfat-mkfs/install
|
|
$(INSTALL_DIR) $(1)/usr/sbin
|
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/mkfs.exfat $(1)/usr/sbin
|
|
endef
|
|
|
|
define Package/exfat-fsck/install
|
|
$(INSTALL_DIR) $(1)/usr/sbin
|
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/fsck.exfat $(1)/usr/sbin
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,exfat-mkfs))
|
|
$(eval $(call BuildPackage,exfat-fsck))
|