1################################################################################ 2# 3# gptfdisk 4# 5################################################################################ 6 7GPTFDISK_VERSION = 1.0.8 8GPTFDISK_SITE = http://downloads.sourceforge.net/sourceforge/gptfdisk 9GPTFDISK_LICENSE = GPL-2.0+ 10GPTFDISK_LICENSE_FILES = COPYING 11 12GPTFDISK_TARGETS_$(BR2_PACKAGE_GPTFDISK_GDISK) += gdisk 13GPTFDISK_TARGETS_$(BR2_PACKAGE_GPTFDISK_SGDISK) += sgdisk 14GPTFDISK_TARGETS_$(BR2_PACKAGE_GPTFDISK_CGDISK) += cgdisk 15 16GPTFDISK_DEPENDENCIES += util-linux 17ifeq ($(BR2_PACKAGE_GPTFDISK_SGDISK),y) 18GPTFDISK_DEPENDENCIES += popt 19endif 20ifeq ($(BR2_PACKAGE_GPTFDISK_CGDISK),y) 21GPTFDISK_DEPENDENCIES += ncurses 22endif 23 24ifeq ($(BR2_STATIC_LIBS),y) 25# gptfdisk dependencies may link against libiconv, so we need to do so 26# as well when linking statically 27ifeq ($(BR2_PACKAGE_LIBICONV),y) 28GPTFDISK_DEPENDENCIES += libiconv 29GPTFDISK_LDLIBS += -liconv 30endif 31endif 32 33define GPTFDISK_BUILD_CMDS 34 $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \ 35 LDLIBS='$(GPTFDISK_LDLIBS)' $(GPTFDISK_TARGETS_y) 36endef 37 38define GPTFDISK_INSTALL_TARGET_CMDS 39 for i in $(GPTFDISK_TARGETS_y); do \ 40 $(INSTALL) -D -m 0755 $(@D)/$$i $(TARGET_DIR)/usr/sbin/$$i || exit 1; \ 41 done 42endef 43 44HOST_GPTFDISK_DEPENDENCIES = host-util-linux host-popt 45 46define HOST_GPTFDISK_BUILD_CMDS 47 $(HOST_MAKE_ENV) $(MAKE) $(HOST_CONFIGURE_OPTS) -C $(@D) sgdisk 48endef 49 50define HOST_GPTFDISK_INSTALL_CMDS 51 $(INSTALL) -D -m 0755 $(@D)/sgdisk $(HOST_DIR)/sbin/sgdisk 52endef 53 54$(eval $(generic-package)) 55$(eval $(host-generic-package)) 56