diff --git a/debian/rules b/debian/rules
index c5f1ca9e46688a9a00ee80f9d7f1538022a8cab3..8ed8f6c68c681c16829d2c483eb066038ca77dba 100755 (executable)
--- a/debian/rules
+++ b/debian/rules
--localstatedir=/var --sysconfdir=/etc \
--enable-debug
+# These plugins do not provide any functionality under Linux.
+confflags += --disable-apple_sensors --disable-tape
+
# The static libraries iptc and upsclient cannot be used on 64bit systems
# (see bugs #358637 and #419684 for more details).
-ifneq (,$(findstring $(DEB_BUILD_ARCH),amd64 ia64 ppc64))
+ifneq (,$(findstring $(DEB_BUILD_ARCH),alpha amd64 hppa ia64 ppc64))
confflags += --disable-iptables --disable-nut
endif
dh_testdir
$(MAKE)
+ perl ./debian/check_plugins.pl
touch build-stamp
rm -f debian/collectd/etc/collectd.conf
install -D -m 0644 debian/collectd.conf \
debian/collectd/etc/collectd/collectd.conf
+ install -m 0644 debian/collection.conf \
+ debian/collectd/etc/collectd/collection.conf
for PLUGIN in apache dns mysql perl ping sensors; do \
plugin_dir=debian/collectd-$$PLUGIN/usr/lib/collectd/; \
+ manpage=debian/collectd/usr/share/man/man5/collectd-$$PLUGIN.5; \
+ man_dir=debian/collectd-$$PLUGIN/usr/share/man/man5/; \
+ \
mkdir -p $$plugin_dir; \
mv debian/collectd/usr/lib/collectd/$$PLUGIN.so $$plugin_dir; \
+ \
+ if [ -e $$manpage ]; then \
+ mkdir -p $$man_dir; \
+ mv $$manpage $$man_dir; \
+ fi \
done
mkdir -p debian/collectd/usr/lib/collectd/utils/
dh_testroot
dh_installchangelogs -i ChangeLog
dh_installdocs -A -i debian/README.Debian AUTHORS README TODO
- dh_installexamples -i debian/examples/myplugin.c
+ dh_installexamples -i debian/examples/myplugin.c \
+ debian/examples/MyPlugin.pm
dh_compress -i
dh_fixperms -i
dh_installdeb -i
dh_testdir
dh_testroot
dh_installchangelogs -a ChangeLog
- dh_installdocs -A -a debian/README.Debian debian/NEWS.Debian \
- AUTHORS README TODO
+ dh_installdocs -A -a debian/README.Debian AUTHORS README TODO
+ dh_installdocs -a debian/NEWS.Debian
dh_installexamples -a contrib/collectd2html.pl contrib/collection.cgi \
contrib/PerlLib/ contrib/SpamAssassin/ contrib/iptables/
- sed -i -e 's/#\/bin\/bash/#!\/bin\/bash/' \
- debian/collectd/usr/share/doc/collectd/examples/iptables/accounting.sh
dh_installdebconf -a
dh_installinit -a -- defaults 95
dh_installman -a src/collectd.1 src/collectd.conf.5
dh_fixperms -a
dh_installdeb -a
dh_shlibdeps -a
+ dpkg-shlibdeps -Tdebian/collectd.substvars \
+ -dDepends debian/collectd/usr/bin/* debian/collectd/usr/sbin/* \
+ -dRecommends debian/collectd/usr/lib/collectd/*.so
dh_gencontrol -a
dh_md5sums -a
dh_builddeb -a