From: jow Date: Thu, 20 Nov 2008 23:20:35 +0000 (+0000) Subject: package/utils/collectd: X-Git-Url: http://207.154.207.93/?a=commitdiff_plain;h=7fec657b5c750bf82b05932078fa9834d0889890;p=packages.git package/utils/collectd: - fix compilation (detection of libxml2 fails because it's not linked against zlib during configure stage) - prepare support for sensors and nut plugin, needs work and is marked as broken atm - add build dependencies - bump package revision git-svn-id: svn://svn.openwrt.org/openwrt/packages@13304 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- diff --git a/utils/collectd/Makefile b/utils/collectd/Makefile index 89fff9fd3..de969dc4c 100644 --- a/utils/collectd/Makefile +++ b/utils/collectd/Makefile @@ -10,13 +10,14 @@ include $(TOPDIR)/rules.mk PKG_NAME:=collectd PKG_VERSION:=4.4.4 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE_URL:=http://collectd.org/files/ PKG_MD5SUM:=9e0e89150b1ff28fc0fdd8a198c9ac5e PKG_FIXUP=libtool +PKG_BUILD_DEPENDS:=+libxml2 +libnetsnmp +libcurl +librrd1 include $(INCLUDE_DIR)/package.mk @@ -172,6 +173,12 @@ define Package/collectd-mod-ntpd DEPENDS:=collectd endef +define Package/collectd-mod-nut + $(call Package/collectd/common_info) + TITLE:=collectd - UPS monitoring input plugin + DEPENDS:=collectd @BROKEN +endef + define Package/collectd-mod-ping $(call Package/collectd/common_info) TITLE:=collectd - ping status input plugin @@ -197,6 +204,12 @@ define Package/collectd-mod-rrdtool1 DEPENDS:=collectd +librrd1 endef +define Package/collectd-mod-sensors + $(call Package/collectd/common_info) + TITLE:=collectd - lm_sensors input plugin + DEPENDS:=collectd +libsensors @BROKEN +endef + define Package/collectd-mod-snmp $(call Package/collectd/common_info) TITLE:=collectd - snmp input plugin @@ -271,12 +284,12 @@ CONFIGURE_VARS+= \ # list of permanently disabled plugins disabled_plugins := apple_sensors battery cpufreq entropy hddtemp ipmi ipvs libvirt mbmon memcached \ - multimeter mysql nfs nut perl sensors serial swap tape uuid vserver xmms + multimeter mysql nfs perl serial swap tape uuid vserver xmms # list of selectable plugins selectable_plugins := apache apcups ascent cpu csv df disk dns email exec interface iptables irq load \ - logfile memory netlink network nginx ntpd ping powerdns processes snmp \ - syslog tail tcpconns teamspeak2 unixsock users vmem wireless + logfile memory netlink network nginx ntpd nut ping powerdns processes sensors \ + snmp syslog tail tcpconns teamspeak2 unixsock users vmem wireless # makro to enable / disable plugin define enable_plugin @@ -301,7 +314,7 @@ endif # exception: mod-rrdtool(1) needs rrdtool ifneq ($(CONFIG_PACKAGE_collectd-mod-rrdtool1),) PKG_CONFIGURE_OPTS += --with-rrdtool=$(wildcard $(BUILD_DIR)/rrdtool-1.0.*) - TARGET_LDFLAGS := -L$(wildcard $(BUILD_DIR)/rrdtool-1.0.*)/src/.libs $(TARGET_LDFLAGS) + TARGET_LDFLAGS := -L$(wildcard $(BUILD_DIR)/rrdtool-1.0.*)/src/.libs -lz $(TARGET_LDFLAGS) endif @@ -415,6 +428,11 @@ define Package/collectd-mod-ntpd/install $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/collectd/ntpd.so $(1)/usr/lib/collectd/ endef +define Package/collectd-mod-nut/install + $(INSTALL_DIR) $(1)/usr/lib/collectd + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/collectd/nut.so $(1)/usr/lib/collectd/ +endef + define Package/collectd-mod-ping/install $(INSTALL_DIR) $(1)/usr/lib/collectd $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/collectd/ping.so $(1)/usr/lib/collectd/ @@ -435,6 +453,11 @@ define Package/collectd-mod-rrdtool1/install $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/collectd/rrdtool.so $(1)/usr/lib/collectd/ endef +define Package/collectd-mod-sensors/install + $(INSTALL_DIR) $(1)/usr/lib/collectd + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/collectd/sensors.so $(1)/usr/lib/collectd/ +endef + define Package/collectd-mod-snmp/install $(INSTALL_DIR) $(1)/usr/lib/collectd $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/collectd/snmp.so $(1)/usr/lib/collectd/ @@ -501,10 +524,12 @@ $(eval $(call BuildPackage,collectd-mod-netlink)) $(eval $(call BuildPackage,collectd-mod-network)) $(eval $(call BuildPackage,collectd-mod-nginx)) $(eval $(call BuildPackage,collectd-mod-ntpd)) +$(eval $(call BuildPackage,collectd-mod-nut)) $(eval $(call BuildPackage,collectd-mod-ping)) $(eval $(call BuildPackage,collectd-mod-powerdns)) $(eval $(call BuildPackage,collectd-mod-processes)) $(eval $(call BuildPackage,collectd-mod-rrdtool1)) +$(eval $(call BuildPackage,collectd-mod-sensors)) $(eval $(call BuildPackage,collectd-mod-snmp)) $(eval $(call BuildPackage,collectd-mod-syslog)) $(eval $(call BuildPackage,collectd-mod-tail))