gptfdisk: Add host package

This tool which is useful for scripts that create flash images with
multiple partitions.  The host-parted package can do this too, but is
missing a number of features that the gptfdisk program has for dealing
with GPT.

The interactive gdisk and curses based sgdisk aren't built.  Just the
scriptable tool sgdisk.  The target package allows configuring which
tools are built, but this seem unnecessarily complex for the host
tool.

[Thomas: minor reformatting tweaks.]

Signed-off-by: Trent Piepho <tpiepho@kymetacorp.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
Trent Piepho 2015-12-08 15:20:23 -08:00 committed by Thomas Petazzoni
parent ea614ccdc7
commit 3d5f55867a
3 changed files with 23 additions and 0 deletions

View File

@ -12,6 +12,7 @@ menu "Host utilities"
source "package/genext2fs/Config.in.host"
source "package/genimage/Config.in.host"
source "package/genpart/Config.in.host"
source "package/gptfdisk/Config.in.host"
source "package/imx-usb-loader/Config.in.host"
source "package/jq/Config.in.host"
source "package/lpc3250loader/Config.in.host"

View File

@ -0,0 +1,11 @@
config BR2_PACKAGE_HOST_GPTFDISK
bool "host gptfdisk"
select BR2_PACKAGE_HOST_UTIL_LINUX
help
GPT fdisk (consisting of the gdisk and sgdisk programs) is a
text-mode partitioning tool that works on Globally Unique
Identifier (GUID) Partition Table (GPT) disks, rather than
on the more common (through 2010) Master Boot Record (MBR)
partition tables.
http://www.rodsbooks.com/gdisk/

View File

@ -46,4 +46,15 @@ define GPTFDISK_INSTALL_TARGET_CMDS
done
endef
HOST_GPTFDISK_DEPENDENCIES = host-util-linux host-popt
define HOST_GPTFDISK_BUILD_CMDS
$(HOST_MAKE_ENV) $(MAKE) $(HOST_CONFIGURE_OPTS) -C $(@D) sgdisk
endef
define HOST_GPTFDISK_INSTALL_CMDS
$(INSTALL) -D -m 0755 $(@D)/sgdisk $(HOST_DIR)/usr/sbin/sgdisk
endef
$(eval $(generic-package))
$(eval $(host-generic-package))