| ################################################################################ |
| # |
| # apcupsd |
| # |
| ################################################################################ |
| |
| APCUPSD_VERSION = 3.14.14 |
| APCUPSD_SITE = http://downloads.sourceforge.net/project/apcupsd/apcupsd%20-%20Stable/$(APCUPSD_VERSION) |
| APCUPSD_LICENSE = GPL-2.0 |
| APCUPSD_LICENSE_FILES = COPYING |
| APCUPSD_CPE_ID_VENDOR = apcupsd |
| APCUPSD_SELINUX_MODULES = apache apcupsd |
| APCUPSD_CONF_OPTS = --disable-test |
| APCUPSD_CONF_ENV = ac_cv_path_SHUTDOWN=/sbin/shutdown |
| |
| ifneq ($(BR2_PACKAGE_APCUPSD_MODBUS_USB)$(BR2_PACKAGE_APCUPSD_USB),) |
| APCUPSD_CONF_ENV += ac_cv_path_usbcfg=$(STAGING_DIR)/usr/bin/libusb-config |
| ifeq ($(BR2_STATIC_LIBS),y) |
| APCUPSD_DEPENDENCIES += host-pkgconf |
| APCUPSD_CONF_ENV += LIBS="`$(PKG_CONFIG_HOST_BINARY) --libs libusb`" |
| endif |
| endif |
| |
| ifeq ($(BR2_PACKAGE_APCUPSD_APCSMART),y) |
| APCUPSD_CONF_OPTS += --enable-apcsmart |
| else |
| APCUPSD_CONF_OPTS += --disable-apcsmart |
| endif |
| |
| ifeq ($(BR2_PACKAGE_APCUPSD_DUMB),y) |
| APCUPSD_CONF_OPTS += --enable-dumb |
| else |
| APCUPSD_CONF_OPTS += --disable-dumb |
| endif |
| |
| ifeq ($(BR2_PACKAGE_APCUPSD_MODBUS_USB),y) |
| APCUPSD_CONF_OPTS += --enable-modbus-usb |
| APCUPSD_DEPENDENCIES += libusb libusb-compat |
| else |
| APCUPSD_CONF_OPTS += --disable-modbus-usb |
| endif |
| |
| ifeq ($(BR2_PACKAGE_APCUPSD_MODBUS),y) |
| APCUPSD_CONF_OPTS += --enable-modbus |
| else |
| APCUPSD_CONF_OPTS += --disable-modbus |
| endif |
| |
| ifeq ($(BR2_PACKAGE_APCUPSD_NET),y) |
| APCUPSD_CONF_OPTS += --enable-net |
| else |
| APCUPSD_CONF_OPTS += --disable-net |
| endif |
| |
| ifeq ($(BR2_PACKAGE_APCUPSD_PCNET),y) |
| APCUPSD_CONF_OPTS += --enable-pcnet |
| else |
| APCUPSD_CONF_OPTS += --disable-pcnet |
| endif |
| |
| ifeq ($(BR2_PACKAGE_APCUPSD_SNMP),y) |
| APCUPSD_CONF_OPTS += --enable-snmp |
| else |
| APCUPSD_CONF_OPTS += --disable-snmp |
| endif |
| |
| ifeq ($(BR2_PACKAGE_APCUPSD_USB),y) |
| APCUPSD_CONF_OPTS += --enable-usb |
| APCUPSD_DEPENDENCIES += libusb libusb-compat |
| else |
| APCUPSD_CONF_OPTS += --disable-usb |
| endif |
| |
| define APCUPSD_BUILD_CMDS |
| $(TARGET_MAKE_ENV) $(MAKE) LD="$(TARGET_CXX)" -C $(@D)/src |
| $(TARGET_MAKE_ENV) $(MAKE) LD="$(TARGET_CXX)" -C $(@D)/platforms |
| endef |
| |
| define APCUPSD_INSTALL_TARGET_CMDS |
| $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/src DESTDIR=$(TARGET_DIR) install |
| $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/platforms DESTDIR=$(TARGET_DIR) install |
| endef |
| |
| $(eval $(autotools-package)) |