mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-27 21:26:36 +00:00
gptfdisk: add support for building and install cgdisk
In addition to the command-line tool gdisk and the interactive tool sgdisk, gptfdisk also provides a ncurses based tool, cgdisk. This commit adds support for building and installing this tool. [Peter: Update gdisk autoselection logic to consider cgdisk as well] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
parent
6c83b40a1b
commit
20a60679c4
@ -5,7 +5,8 @@ config BR2_PACKAGE_GPTFDISK
|
|||||||
depends on BR2_USE_WCHAR # util-linux
|
depends on BR2_USE_WCHAR # util-linux
|
||||||
select BR2_PACKAGE_UTIL_LINUX
|
select BR2_PACKAGE_UTIL_LINUX
|
||||||
select BR2_PACKAGE_UTIL_LINUX_LIBUUID
|
select BR2_PACKAGE_UTIL_LINUX_LIBUUID
|
||||||
select BR2_PACKAGE_GPTFDISK_GDISK if !BR2_PACKAGE_GPTFDISK_SGDISK
|
select BR2_PACKAGE_GPTFDISK_GDISK if \
|
||||||
|
!(BR2_PACKAGE_GPTFDISK_SGDISK || BR2_PACKAGE_GPTFDISK_CGDISK)
|
||||||
help
|
help
|
||||||
GPT fdisk (consisting of the gdisk and sgdisk programs) is a
|
GPT fdisk (consisting of the gdisk and sgdisk programs) is a
|
||||||
text-mode partitioning tool that works on Globally Unique Identifier
|
text-mode partitioning tool that works on Globally Unique Identifier
|
||||||
@ -31,5 +32,13 @@ config BR2_PACKAGE_GPTFDISK_SGDISK
|
|||||||
/usr/sbin/sgdisk which is named after the traditional MBR based
|
/usr/sbin/sgdisk which is named after the traditional MBR based
|
||||||
sfdisk tool albeit with an entirely different option syntax.
|
sfdisk tool albeit with an entirely different option syntax.
|
||||||
|
|
||||||
|
config BR2_PACKAGE_GPTFDISK_CGDISK
|
||||||
|
bool "ncurses cgdisk"
|
||||||
|
depends on BR2_PACKAGE_GPTFDISK
|
||||||
|
select BR2_PACKAGE_NCURSES
|
||||||
|
help
|
||||||
|
Install the ncurses-based GUID partition table (GPT)
|
||||||
|
manipulator /usr/sbin/cgdisk.
|
||||||
|
|
||||||
comment "gptfdisk requires a toolchain with LARGEFILE/WCHAR/C++ support enabled"
|
comment "gptfdisk requires a toolchain with LARGEFILE/WCHAR/C++ support enabled"
|
||||||
depends on !(BR2_LARGEFILE && BR2_INSTALL_LIBSTDCPP && BR2_USE_WCHAR)
|
depends on !(BR2_LARGEFILE && BR2_INSTALL_LIBSTDCPP && BR2_USE_WCHAR)
|
||||||
|
@ -9,11 +9,15 @@ GPTFDISK_SITE = http://downloads.sourceforge.net/sourceforge/gptfdisk
|
|||||||
|
|
||||||
GPTFDISK_TARGETS_$(BR2_PACKAGE_GPTFDISK_GDISK) += gdisk
|
GPTFDISK_TARGETS_$(BR2_PACKAGE_GPTFDISK_GDISK) += gdisk
|
||||||
GPTFDISK_TARGETS_$(BR2_PACKAGE_GPTFDISK_SGDISK) += sgdisk
|
GPTFDISK_TARGETS_$(BR2_PACKAGE_GPTFDISK_SGDISK) += sgdisk
|
||||||
|
GPTFDISK_TARGETS_$(BR2_PACKAGE_GPTFDISK_CGDISK) += cgdisk
|
||||||
|
|
||||||
GPTFDISK_DEPENDENCIES += util-linux
|
GPTFDISK_DEPENDENCIES += util-linux
|
||||||
ifeq ($(BR2_PACKAGE_GPTFDISK_SGDISK),y)
|
ifeq ($(BR2_PACKAGE_GPTFDISK_SGDISK),y)
|
||||||
GPTFDISK_DEPENDENCIES += popt
|
GPTFDISK_DEPENDENCIES += popt
|
||||||
endif
|
endif
|
||||||
|
ifeq ($(BR2_PACKAGE_GPTFDISK_CGDISK),y)
|
||||||
|
GPTFDISK_DEPENDENCIES += ncurses
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq ($(BR2_PACKAGE_ICU),y)
|
ifeq ($(BR2_PACKAGE_ICU),y)
|
||||||
GPTFDISK_DEPENDENCIES += icu
|
GPTFDISK_DEPENDENCIES += icu
|
||||||
|
Loading…
x
Reference in New Issue
Block a user