diff --git a/debian/rules b/debian/rules
index af70f20dc99c346a4e4cc896643194aa948b98b2..044d8fc2a1d934cd35cddbb33b9cd376f26fe52f 100755 (executable)
--- a/debian/rules
+++ b/debian/rules
CPPFLAGS = $(shell dpkg-buildflags --get CPPFLAGS)
CPPFLAGS += -I$(CURDIR)/debian/include
CFLAGS = $(shell dpkg-buildflags --get CFLAGS)
-CFLAGS += -Wall
+CFLAGS += -Wall -Wno-error=deprecated-declarations
# There is no way to tell lt_dlopen() to use the RTLD_GLOBAL flag which is
# however required by the perl plugin (which would otherwise be unable to find
ifeq (,$(JAVA_ARCHDIR))
JAVA_ARCHDIR = $(DEB_BUILD_ARCH)
endif
-JAVA_HOME = /usr/lib/jvm/java-6-openjdk-$(DEB_BUILD_ARCH)
+JAVA_HOME = /usr/lib/jvm/default-java
JAVA_LIBDIR = $(JAVA_HOME)/jre/lib/$(JAVA_ARCHDIR)/server
JAVAC = $(JAVA_HOME)/bin/javac
--build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr \
--mandir=\$${prefix}/share/man \
--localstatedir=/var --sysconfdir=/etc \
- --with-perl-bindings="INSTALLDIRS=vendor" \
+ --with-perl-bindings="INSTALLDIRS=vendor INSTALL_BASE=" \
--without-libstatgrab \
--without-included-ltdl \
--disable-static \
# Solaris only (requires devinfo and kstat)
confflags += --disable-tape
+# libaquaero5 is required for the aquaero plugin
+confflags += --disable-aquaero
+
+# libmic is required for the mic plugin
+confflags += --disable-mic
+
# libnetapp is required for the netapp plugin.
confflags += --disable-netapp
# librouteros is required for the routeros plugin.
confflags += --disable-routeros
+# libsigrok >= 0.2.0 is required for the sigrok plugin, should arrive in unstable soon
+confflags += --disable-sigrok
+
+# varnish does not currently work with varnish4
+# (c.f. https://bugs.debian.org/745902)
+confflags += --disable-varnish
+
# libmongoc is required for the write_mongodb plugin.
confflags += --disable-write_mongodb
# libkstat is required for the xfs_arc plugin.
confflags += --disable-zfs-arc
-# The static library netstat cannot be linked into shared objects on some
-# architectures (see bugs #358637, #419684 and #524593 for more details).
-ifneq (,$(filter alpha amd64 hppa ia64 ppc64 mips mipsel, $(DEB_BUILD_ARCH)))
- confflags += --disable-netlink
-endif
-
# These plugins are Linux-specific.
ifneq (,$(filter kfreebsd-i386 kfreebsd-amd64, $(DEB_BUILD_ARCH)))
confflags += \
+ --disable-cgroups \
--disable-ethstat \
--disable-iptables \
--disable-ipvs \
+ --disable-lvm \
--disable-madwifi \
--disable-md \
--disable-netlink \
rm -f debian/tmp/usr/lib/libcollectdclient.la
rm -f debian/tmp/etc/collectd.conf
- # this was broken by passing INSTALL_BASE rather than PREFIX to
- # Makefile.PL
- install -d -m 755 debian/tmp/usr/share/man/man3
- mv debian/tmp/usr/man/man3/Collectd::Unixsock.3pm \
- debian/tmp/usr/share/man/man3/
- install -d -m 755 debian/tmp/usr/share/
- mv debian/tmp/usr/lib/perl5 debian/tmp/usr/share/
-
dh_install -a --sourcedir=$(CURDIR)/debian/tmp --fail-missing
perl ./debian/bin/gen_plugin_deps.pl