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 14 15ifneq ($(BR2_PACKAGE_APCUPSD_MODBUS_USB)$(BR2_PACKAGE_APCUPSD_USB),) 16APCUPSD_CONF_ENV += ac_cv_path_usbcfg=$(STAGING_DIR)/usr/bin/libusb-config 17ifeq ($(BR2_STATIC_LIBS),y) 18APCUPSD_DEPENDENCIES += host-pkgconf 19APCUPSD_CONF_ENV += LIBS="`$(PKG_CONFIG_HOST_BINARY) --libs libusb`" 20endif 21endif 22 23ifeq ($(BR2_PACKAGE_APCUPSD_APCSMART),y) 24APCUPSD_CONF_OPTS += --enable-apcsmart 25else 26APCUPSD_CONF_OPTS += --disable-apcsmart 27endif 28 29ifeq ($(BR2_PACKAGE_APCUPSD_DUMB),y) 30APCUPSD_CONF_OPTS += --enable-dumb 31else 32APCUPSD_CONF_OPTS += --disable-dumb 33endif 34 35ifeq ($(BR2_PACKAGE_APCUPSD_MODBUS_USB),y) 36APCUPSD_CONF_OPTS += --enable-modbus-usb 37APCUPSD_DEPENDENCIES += libusb libusb-compat 38else 39APCUPSD_CONF_OPTS += --disable-modbus-usb 40endif 41 42ifeq ($(BR2_PACKAGE_APCUPSD_MODBUS),y) 43APCUPSD_CONF_OPTS += --enable-modbus 44else 45APCUPSD_CONF_OPTS += --disable-modbus 46endif 47 48ifeq ($(BR2_PACKAGE_APCUPSD_NET),y) 49APCUPSD_CONF_OPTS += --enable-net 50else 51APCUPSD_CONF_OPTS += --disable-net 52endif 53 54ifeq ($(BR2_PACKAGE_APCUPSD_PCNET),y) 55APCUPSD_CONF_OPTS += --enable-pcnet 56else 57APCUPSD_CONF_OPTS += --disable-pcnet 58endif 59 60ifeq ($(BR2_PACKAGE_APCUPSD_SNMP),y) 61APCUPSD_CONF_OPTS += --enable-snmp 62else 63APCUPSD_CONF_OPTS += --disable-snmp 64endif 65 66ifeq ($(BR2_PACKAGE_APCUPSD_USB),y) 67APCUPSD_CONF_OPTS += --enable-usb 68APCUPSD_DEPENDENCIES += libusb libusb-compat 69else 70APCUPSD_CONF_OPTS += --disable-usb 71endif 72 73define APCUPSD_BUILD_CMDS 74 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/src 75 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/platforms 76endef 77 78define APCUPSD_INSTALL_TARGET_CMDS 79 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/src DESTDIR=$(TARGET_DIR) install 80 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/platforms DESTDIR=$(TARGET_DIR) install 81endef 82 83$(eval $(autotools-package)) 84