mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-19 16:40:46 -09:00
Allow selection of e2fsprogs to install in the target
This commit is contained in:
@@ -3,3 +3,81 @@ config BR2_PACKAGE_E2FSPROGS
|
|||||||
default n
|
default n
|
||||||
help
|
help
|
||||||
The EXT2 file system utilities and libraries
|
The EXT2 file system utilities and libraries
|
||||||
|
|
||||||
|
config BR2_PACKAGE_E2FSPROGS_BADBLOCKS
|
||||||
|
bool "badblocks"
|
||||||
|
default y
|
||||||
|
depends on BR2_PACKAGE_E2FSPROGS
|
||||||
|
|
||||||
|
config BR2_PACKAGE_E2FSPROGS_BLKID
|
||||||
|
bool "blkid"
|
||||||
|
default y
|
||||||
|
depends on BR2_PACKAGE_E2FSPROGS
|
||||||
|
|
||||||
|
config BR2_PACKAGE_E2FSPROGS_CHATTR
|
||||||
|
bool "chattr"
|
||||||
|
default y
|
||||||
|
depends on BR2_PACKAGE_E2FSPROGS
|
||||||
|
|
||||||
|
config BR2_PACKAGE_E2FSPROGS_DUMPE2FS
|
||||||
|
bool "dumpe2fs"
|
||||||
|
default y
|
||||||
|
depends on BR2_PACKAGE_E2FSPROGS
|
||||||
|
|
||||||
|
config BR2_PACKAGE_E2FSPROGS_E2FSCK
|
||||||
|
bool "e2fsck"
|
||||||
|
default y
|
||||||
|
depends on BR2_PACKAGE_E2FSPROGS
|
||||||
|
|
||||||
|
config BR2_PACKAGE_E2FSPROGS_E2LABEL
|
||||||
|
bool "e2label"
|
||||||
|
default y
|
||||||
|
depends on BR2_PACKAGE_E2FSPROGS
|
||||||
|
|
||||||
|
config BR2_PACKAGE_E2FSPROGS_FILEFRAG
|
||||||
|
bool "filefrag"
|
||||||
|
default y
|
||||||
|
depends on BR2_PACKAGE_E2FSPROGS
|
||||||
|
|
||||||
|
config BR2_PACKAGE_E2FSPROGS_FINDFS
|
||||||
|
bool "findfs"
|
||||||
|
default y
|
||||||
|
depends on BR2_PACKAGE_E2FSPROGS
|
||||||
|
select BR2_PACKAGE_E2FSPROGS_E2LABEL
|
||||||
|
|
||||||
|
config BR2_PACKAGE_E2FSPROGS_FSCK
|
||||||
|
bool "fsck"
|
||||||
|
default y
|
||||||
|
depends on BR2_PACKAGE_E2FSPROGS
|
||||||
|
|
||||||
|
config BR2_PACKAGE_E2FSPROGS_LOGSAVE
|
||||||
|
bool "logsave"
|
||||||
|
default y
|
||||||
|
depends on BR2_PACKAGE_E2FSPROGS
|
||||||
|
|
||||||
|
config BR2_PACKAGE_E2FSPROGS_LSATTR
|
||||||
|
bool "chattr"
|
||||||
|
default y
|
||||||
|
depends on BR2_PACKAGE_E2FSPROGS
|
||||||
|
|
||||||
|
config BR2_PACKAGE_E2FSPROGS_MKE2FS
|
||||||
|
bool "mke2fs"
|
||||||
|
default y
|
||||||
|
depends on BR2_PACKAGE_E2FSPROGS
|
||||||
|
|
||||||
|
config BR2_PACKAGE_E2FSPROGS_MKLOSTFOUND
|
||||||
|
bool "mklost+found"
|
||||||
|
default y
|
||||||
|
depends on BR2_PACKAGE_E2FSPROGS
|
||||||
|
|
||||||
|
config BR2_PACKAGE_E2FSPROGS_TUNE2FS
|
||||||
|
bool "tune2fs"
|
||||||
|
default y
|
||||||
|
depends on BR2_PACKAGE_E2FSPROGS
|
||||||
|
select BR2_PACKAGE_E2FSPROGS_E2LABEL
|
||||||
|
|
||||||
|
config BR2_PACKAGE_E2FSPROGS_UUIDGEN
|
||||||
|
bool "uuidgen"
|
||||||
|
default y
|
||||||
|
depends on BR2_PACKAGE_E2FSPROGS
|
||||||
|
|
||||||
|
|||||||
@@ -68,6 +68,20 @@ $(E2FSPROGS_DIR)/$(E2FSPROGS_BINARY): $(E2FSPROGS_DIR)/.configured
|
|||||||
#$(STRIPCMD) $(E2FSPROGS_DIR)/lib/lib*.so.*.*
|
#$(STRIPCMD) $(E2FSPROGS_DIR)/lib/lib*.so.*.*
|
||||||
touch -c $@
|
touch -c $@
|
||||||
|
|
||||||
|
E2FSPROGS_RM$(strip $(BR2_PACKAGE_E2FSPROGS_BADBLOCKS)) += ${TARGET_DIR}/sbin/badblocks
|
||||||
|
E2FSPROGS_RM$(strip $(BR2_PACKAGE_E2FSPROGS_BLKID)) += ${TARGET_DIR}/sbin/blkid
|
||||||
|
E2FSPROGS_RM$(strip $(BR2_PACKAGE_E2FSPROGS_CHATTR)) += ${TARGET_DIR}/bin/chattr
|
||||||
|
E2FSPROGS_RM$(strip $(BR2_PACKAGE_E2FSPROGS_DUMPE2FS)) += ${TARGET_DIR}/sbin/dumpe2fs
|
||||||
|
E2FSPROGS_RM$(strip $(BR2_PACKAGE_E2FSPROGS_E2LABEL)) += ${TARGET_DIR}/sbin/e2label
|
||||||
|
E2FSPROGS_RM$(strip $(BR2_PACKAGE_E2FSPROGS_E2FSCK)) += ${TARGET_DIR}/sbin/e2fsck
|
||||||
|
E2FSPROGS_RM$(strip $(BR2_PACKAGE_E2FSPROGS_FILEFRAG)) += ${TARGET_DIR}/sbin/filefrag
|
||||||
|
E2FSPROGS_RM$(strip $(BR2_PACKAGE_E2FSPROGS_FSCK)) += ${TARGET_DIR}/sbin/fsck
|
||||||
|
E2FSPROGS_RM$(strip $(BR2_PACKAGE_E2FSPROGS_LOGSAVE)) += ${TARGET_DIR}/sbin/logsave
|
||||||
|
E2FSPROGS_RM$(strip $(BR2_PACKAGE_E2FSPROGS_LSATTR)) += ${TARGET_DIR}/bin/lsattr
|
||||||
|
E2FSPROGS_RM$(strip $(BR2_PACKAGE_E2FSPROGS_MKE2FS)) += ${TARGET_DIR}/sbin/mke2fs
|
||||||
|
E2FSPROGS_RM$(strip $(BR2_PACKAGE_E2FSPROGS_MKLOSTFOUND)) += ${TARGET_DIR}/sbin/mklost+found
|
||||||
|
E2FSPROGS_RM$(strip $(BR2_PACKAGE_E2FSPROGS_UUIDGEN)) += ${TARGET_DIR}/bin/uuidgen
|
||||||
|
|
||||||
$(TARGET_DIR)/$(E2FSPROGS_TARGET_BINARY): $(E2FSPROGS_DIR)/$(E2FSPROGS_BINARY)
|
$(TARGET_DIR)/$(E2FSPROGS_TARGET_BINARY): $(E2FSPROGS_DIR)/$(E2FSPROGS_BINARY)
|
||||||
$(MAKE1) PATH=$(TARGET_PATH) DESTDIR=$(TARGET_DIR) LDCONFIG=true \
|
$(MAKE1) PATH=$(TARGET_PATH) DESTDIR=$(TARGET_DIR) LDCONFIG=true \
|
||||||
-C $(E2FSPROGS_DIR) install
|
-C $(E2FSPROGS_DIR) install
|
||||||
@@ -75,12 +89,23 @@ $(TARGET_DIR)/$(E2FSPROGS_TARGET_BINARY): $(E2FSPROGS_DIR)/$(E2FSPROGS_BINARY)
|
|||||||
${TARGET_DIR}/sbin/fsck.ext[23] \
|
${TARGET_DIR}/sbin/fsck.ext[23] \
|
||||||
${TARGET_DIR}/sbin/findfs \
|
${TARGET_DIR}/sbin/findfs \
|
||||||
${TARGET_DIR}/sbin/tune2fs
|
${TARGET_DIR}/sbin/tune2fs
|
||||||
|
ifneq ($(strip $(E2FSPROGS_RM)),)
|
||||||
|
rm -rf $(E2FSPROGS_RM)
|
||||||
|
endif
|
||||||
|
ifeq ($(strip $(BR2_PACKAGE_E2FSPROGS_MKE2FS)),y)
|
||||||
ln -sf mke2fs ${TARGET_DIR}/sbin/mkfs.ext2
|
ln -sf mke2fs ${TARGET_DIR}/sbin/mkfs.ext2
|
||||||
ln -sf mke2fs ${TARGET_DIR}/sbin/mkfs.ext3
|
ln -sf mke2fs ${TARGET_DIR}/sbin/mkfs.ext3
|
||||||
|
endif
|
||||||
|
ifeq ($(strip $(BR2_PACKAGE_E2FSPROGS_E2FSCK)),y)
|
||||||
ln -sf e2fsck ${TARGET_DIR}/sbin/fsck.ext2
|
ln -sf e2fsck ${TARGET_DIR}/sbin/fsck.ext2
|
||||||
ln -sf e2fsck ${TARGET_DIR}/sbin/fsck.ext3
|
ln -sf e2fsck ${TARGET_DIR}/sbin/fsck.ext3
|
||||||
|
endif
|
||||||
|
ifeq ($(strip $(BR2_PACKAGE_E2FSPROGS_TUNE2FS)),y)
|
||||||
ln -sf e2label ${TARGET_DIR}/sbin/tune2fs
|
ln -sf e2label ${TARGET_DIR}/sbin/tune2fs
|
||||||
|
endif
|
||||||
|
ifeq ($(strip $(BR2_PACKAGE_E2FSPROGS_FINDFS)),y)
|
||||||
ln -sf e2label ${TARGET_DIR}/sbin/findfs
|
ln -sf e2label ${TARGET_DIR}/sbin/findfs
|
||||||
|
endif
|
||||||
ifneq ($(BR2_HAVE_INFOPAGES),y)
|
ifneq ($(BR2_HAVE_INFOPAGES),y)
|
||||||
rm -rf $(TARGET_DIR)/usr/share/info
|
rm -rf $(TARGET_DIR)/usr/share/info
|
||||||
endif
|
endif
|
||||||
|
|||||||
Reference in New Issue
Block a user