ipmitool.mk 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. ################################################################################
  2. #
  3. # ipmitool
  4. #
  5. ################################################################################
  6. IPMITOOL_VERSION = 1_8_19
  7. IPMITOOL_SITE = $(call github,ipmitool,ipmitool,IPMITOOL_$(IPMITOOL_VERSION))
  8. IPMITOOL_LICENSE = BSD-3-Clause
  9. IPMITOOL_LICENSE_FILES = COPYING
  10. IPMITOOL_CPE_ID_VALID = YES
  11. # From git
  12. IPMITOOL_AUTORECONF = YES
  13. IPMITOOL_DEPENDENCIES = host-pkgconf
  14. IPMITOOL_CONF_OPTS = --disable-registry-download
  15. IPMITOOL_CONF_ENV = IANADIR=/usr/share/misc/iana
  16. ifeq ($(BR2_PACKAGE_FREEIPMI),y)
  17. IPMITOOL_DEPENDENCIES += freeipmi
  18. IPMITOOL_CONF_OPTS += --enable-intf-free
  19. else
  20. IPMITOOL_CONF_OPTS += --disable-intf-free
  21. endif
  22. ifeq ($(BR2_PACKAGE_IPMITOOL_LANPLUS),y)
  23. IPMITOOL_DEPENDENCIES += openssl
  24. IPMITOOL_CONF_OPTS += --enable-intf-lanplus
  25. else
  26. IPMITOOL_CONF_OPTS += --disable-intf-lanplus
  27. endif
  28. ifeq ($(BR2_PACKAGE_IPMITOOL_USB),y)
  29. IPMITOOL_CONF_OPTS += --enable-intf-usb
  30. else
  31. IPMITOOL_CONF_OPTS += --disable-intf-usb
  32. endif
  33. ifeq ($(BR2_PACKAGE_IPMITOOL_IPMISHELL),y)
  34. IPMITOOL_DEPENDENCIES += readline
  35. IPMITOOL_CONF_OPTS += --enable-ipmishell
  36. else
  37. IPMITOOL_CONF_OPTS += --disable-ipmishell
  38. endif
  39. ifeq ($(BR2_PACKAGE_IPMITOOL_IPMIEVD),)
  40. define IPMITOOL_REMOVE_IPMIEVD
  41. $(RM) -f $(TARGET_DIR)/usr/sbin/ipmievd
  42. endef
  43. IPMITOOL_POST_INSTALL_TARGET_HOOKS += IPMITOOL_REMOVE_IPMIEVD
  44. endif
  45. $(eval $(autotools-package))