1################################################################################ 2# 3# apcupsd 4# 5################################################################################ 6 7APCUPSD_VERSION = 3.14.14 8APCUPSD_SITE = http://downloads.sourceforge.net/project/apcupsd/apcupsd%20-%20Stable/$(APCUPSD_VERSION) 9APCUPSD_LICENSE = GPL-2.0 10APCUPSD_LICENSE_FILES = COPYING 11APCUPSD_CPE_ID_VENDOR = apcupsd 12APCUPSD_SELINUX_MODULES = apache apcupsd 13APCUPSD_CONF_OPTS = --disable-test 14APCUPSD_CONF_ENV = ac_cv_path_SHUTDOWN=/sbin/shutdown 15 16ifneq ($(BR2_PACKAGE_APCUPSD_MODBUS_USB)$(BR2_PACKAGE_APCUPSD_USB),) 17APCUPSD_CONF_ENV += ac_cv_path_usbcfg=$(STAGING_DIR)/usr/bin/libusb-config 18ifeq ($(BR2_STATIC_LIBS),y) 19APCUPSD_DEPENDENCIES += host-pkgconf 20APCUPSD_CONF_ENV += LIBS="`$(PKG_CONFIG_HOST_BINARY) --libs libusb`" 21endif 22endif 23 24ifeq ($(BR2_PACKAGE_APCUPSD_APCSMART),y) 25APCUPSD_CONF_OPTS += --enable-apcsmart 26else 27APCUPSD_CONF_OPTS += --disable-apcsmart 28endif 29 30ifeq ($(BR2_PACKAGE_APCUPSD_DUMB),y) 31APCUPSD_CONF_OPTS += --enable-dumb 32else 33APCUPSD_CONF_OPTS += --disable-dumb 34endif 35 36ifeq ($(BR2_PACKAGE_APCUPSD_MODBUS_USB),y) 37APCUPSD_CONF_OPTS += --enable-modbus-usb 38APCUPSD_DEPENDENCIES += libusb libusb-compat 39else 40APCUPSD_CONF_OPTS += --disable-modbus-usb 41endif 42 43ifeq ($(BR2_PACKAGE_APCUPSD_MODBUS),y) 44APCUPSD_CONF_OPTS += --enable-modbus 45else 46APCUPSD_CONF_OPTS += --disable-modbus 47endif 48 49ifeq ($(BR2_PACKAGE_APCUPSD_NET),y) 50APCUPSD_CONF_OPTS += --enable-net 51else 52APCUPSD_CONF_OPTS += --disable-net 53endif 54 55ifeq ($(BR2_PACKAGE_APCUPSD_PCNET),y) 56APCUPSD_CONF_OPTS += --enable-pcnet 57else 58APCUPSD_CONF_OPTS += --disable-pcnet 59endif 60 61ifeq ($(BR2_PACKAGE_APCUPSD_SNMP),y) 62APCUPSD_CONF_OPTS += --enable-snmp 63else 64APCUPSD_CONF_OPTS += --disable-snmp 65endif 66 67ifeq ($(BR2_PACKAGE_APCUPSD_USB),y) 68APCUPSD_CONF_OPTS += --enable-usb 69APCUPSD_DEPENDENCIES += libusb libusb-compat 70else 71APCUPSD_CONF_OPTS += --disable-usb 72endif 73 74define APCUPSD_BUILD_CMDS 75 $(TARGET_MAKE_ENV) $(MAKE) LD="$(TARGET_CXX)" -C $(@D)/src 76 $(TARGET_MAKE_ENV) $(MAKE) LD="$(TARGET_CXX)" -C $(@D)/platforms 77endef 78 79define APCUPSD_INSTALL_TARGET_CMDS 80 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/src DESTDIR=$(TARGET_DIR) install 81 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/platforms DESTDIR=$(TARGET_DIR) install 82endef 83 84$(eval $(autotools-package)) 85