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
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
38 ifneq (${ADK_PACKAGE_COLLECTD_WITH_LOAD},y
)
39 DISABLE_LOAD
:=--disable-load
41 ifneq (${ADK_PACKAGE_COLLECTD_WITH_MEMORY},y
)
42 DISABLE_MEMORY
:=--disable-memory
44 ifneq (${ADK_PACKAGE_COLLECTD_WITH_PING},y
)
45 DISABLE_PING
:=--disable-ping
47 ifneq (${ADK_PACKAGE_COLLECTD_WITH_NETWORK},y
)
48 DISABLE_NETWORK
:=--disable-network
50 ifneq (${ADK_PACKAGE_COLLECTD_WITH_UPTIME},y
)
51 DISABLE_UPTIME
:=--disable-uptime
54 CONFIGURE_ARGS
+= --disable-aggregation \
57 --disable-apple_sensors \
64 --disable-contextswitch \
86 --disable-multimeter \
97 --disable-postgresql \
101 --disable-processes \
102 --disable-protocols \
110 --disable-target_notification \
111 --disable-target_replace \
112 --disable-target_set \
114 --disable-teamspeak2 \
123 --disable-write_graphite \
124 --disable-write_http \
125 --with-fp-layout
=nothing \
131 XAKE_FLAGS
+= LIBS
='-lm -lltdl'
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 \
145 include ${ADK_TOPDIR}/mk
/pkg-bottom.mk