introduce hwids package, providing usb.ids and co
[openadk.git] / package / collectd / Makefile
blob3a143ee9ed41ea469145652da9090df91267c9ad
1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include ${ADK_TOPDIR}/rules.mk
6 PKG_NAME:= collectd
7 PKG_VERSION:= 5.4.1
8 PKG_RELEASE:= 1
9 PKG_HASH:= 853680936893df00bfc2be58f61ab9181fecb1cf45fc5cddcb7d25da98855f65
10 PKG_DESCR:= system statistics collection daemon
11 PKG_SECTION:= sys/misc
12 PKG_BUILDDEP:= libtool
13 PKG_DEPENDS:= libpthread libltdl
14 PKG_URL:= http://collectd.org/
15 PKG_SITES:= http://collectd.org/files/
17 DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
19 PKG_FLAVOURS_COLLECTD:= WITH_CPU WITH_LOAD WITH_MEMORY WITH_PING
20 PKG_FLAVOURS_COLLECTD+= WITH_RRD WITH_NETWORK WITH_UPTIME
21 PKGFD_WITH_RRD:= enable RRD output
22 PKGFB_WITH_RRD:= rrdtool
23 PKGFS_WITH_RRD:= librrd
24 PKGFD_WITH_CPU:= collect CPU statistics
25 PKGFD_WITH_LOAD:= collect system load statistics
26 PKGFD_WITH_MEMORY:= collect memory usage statistics
27 PKGFD_WITH_PING:= enable ping statistic plugin
28 PKGFD_WITH_NETWORK:= enable network statistic plugin
29 PKGFD_WITH_UPTIME:= enable uptime statistic plugin
31 include ${ADK_TOPDIR}/mk/package.mk
33 $(eval $(call PKG_template,COLLECTD,collectd,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
35 ifneq (${ADK_PACKAGE_COLLECTD_WITH_CPU},y)
36 DISABLE_CPU:=--disable-cpu
37 endif
38 ifneq (${ADK_PACKAGE_COLLECTD_WITH_LOAD},y)
39 DISABLE_LOAD:=--disable-load
40 endif
41 ifneq (${ADK_PACKAGE_COLLECTD_WITH_MEMORY},y)
42 DISABLE_MEMORY:=--disable-memory
43 endif
44 ifneq (${ADK_PACKAGE_COLLECTD_WITH_PING},y)
45 DISABLE_PING:=--disable-ping
46 endif
47 ifneq (${ADK_PACKAGE_COLLECTD_WITH_NETWORK},y)
48 DISABLE_NETWORK:=--disable-network
49 endif
50 ifneq (${ADK_PACKAGE_COLLECTD_WITH_UPTIME},y)
51 DISABLE_UPTIME:=--disable-uptime
52 endif
54 CONFIGURE_ARGS+= --disable-aggregation \
55 --disable-apache \
56 --disable-apcups \
57 --disable-apple_sensors \
58 --disable-ascent \
59 --disable-battery \
60 --disable-cgroups \
61 --disable-conntrack \
62 ${DISABLE_CPU} \
63 --disable-cpufreq \
64 --disable-contextswitch \
65 --disable-disk \
66 --enable-csv \
67 --disable-df \
68 --disable-dns \
69 --disable-email \
70 --disable-entropy \
71 --disable-ethstat \
72 --disable-exec \
73 --disable-filecount \
74 --disable-fscache \
75 --disable-hddtemp \
76 --disable-interface \
77 --disable-iptables \
78 --disable-ipvs \
79 --disable-irq \
80 ${DISABLE_LOAD} \
81 --disable-madwifi \
82 --disable-mbmon \
83 --disable-md \
84 --disable-memcached \
85 ${DISABLE_MEMORY} \
86 --disable-multimeter \
87 --disable-mysql \
88 ${DISABLE_NETWORK} \
89 --disable-nginx \
90 --disable-nfs \
91 --disable-ntpd \
92 --disable-numa \
93 --disable-nut \
94 --disable-olsrd \
95 --disable-openvpn \
96 --disable-python \
97 --disable-postgresql \
98 --disable-powerdns \
99 --disable-perl \
100 ${DISABLE_PING} \
101 --disable-processes \
102 --disable-protocols \
103 --disable-sensors \
104 --disable-serial \
105 --disable-logfile \
106 --disable-statsd \
107 --disable-swap \
108 --enable-syslog \
109 --disable-tape \
110 --disable-target_notification \
111 --disable-target_replace \
112 --disable-target_set \
113 --disable-tcpconns \
114 --disable-teamspeak2 \
115 --disable-ted \
116 --disable-thermal \
117 --disable-unixsock \
118 --disable-users \
119 ${DISABLE_UPTIME} \
120 --disable-uuid \
121 --disable-vserver \
122 --disable-wireless \
123 --disable-write_graphite \
124 --disable-write_http \
125 --with-fp-layout=nothing \
126 --without-java \
127 --without-python \
128 --without-libiptc \
129 --with-nan-emulation
131 XAKE_FLAGS+= LIBS='-lm -lltdl'
133 collectd-install:
134 ${INSTALL_DIR} ${IDIR_COLLECTD}/usr/lib/collectd \
135 ${IDIR_COLLECTD}/usr/sbin ${IDIR_COLLECTD}/etc
136 ${INSTALL_DIR} ${IDIR_COLLECTD}/usr/share/collectd
137 ${CP} ${WRKINST}/usr/share/collectd/types.db \
138 ${IDIR_COLLECTD}/usr/share/collectd
139 ${INSTALL_BIN} ${WRKINST}/usr/sbin/collectd ${IDIR_COLLECTD}/usr/sbin
140 ${CP} ${WRKINST}/usr/lib/collectd/*.so \
141 ${IDIR_COLLECTD}/usr/lib/collectd
142 ${INSTALL_DATA} ./files/collectd.conf \
143 ${IDIR_COLLECTD}/etc
145 include ${ADK_TOPDIR}/mk/pkg-bottom.mk