Enable collectd in ubuntu 16.04
[barometer.git] / src / fuel-plugin / build-collectd.sh
1 #!/bin/bash
2
3 BUILD_HOME="$(pwd)"
4
5 set -eux
6 sudo apt-get -y install build-essential dh-autoreconf fakeroot  devscripts dpkg-dev git wget
7
8 sudo apt-get -y install \
9     debhelper dpkg-dev po-debconf dh-systemd dh-strip-nondeterminism \
10     bison flex autotools-dev libltdl-dev pkg-config \
11     iptables-dev \
12     javahelper \
13     libatasmart-dev \
14     libcap-dev \
15     libcurl4-gnutls-dev \
16     libdbi0-dev \
17     libesmtp-dev \
18     libganglia1-dev \
19     libgcrypt11-dev \
20     libglib2.0-dev \
21     libgps-dev \
22     libhiredis-dev \
23     libi2c-dev \
24     libldap2-dev \
25     liblua5.3-dev \
26     liblvm2-dev \
27     libmemcached-dev \
28     libmodbus-dev \
29     libmnl-dev \
30     libmosquitto-dev \
31     libmysqlclient-dev \
32     libnotify-dev \
33     libopenipmi-dev \
34     liboping-dev \
35     libow-dev \
36     libpcap0.8-dev \
37     libpcap-dev\
38     libperl-dev \
39     libpq-dev \
40     libprotobuf-c-dev \
41     libriemann-client-dev \
42     librdkafka-dev \
43     librabbitmq-dev \
44     librrd-dev \
45     libsensors4-dev \
46     libsigrok-dev \
47     libsnmp-dev \
48     libsnmp9-dev \
49     perl \
50     libtokyocabinet-dev \
51     libtokyotyrant-dev \
52     libudev-dev \
53     libupsclient-dev \
54     libvarnishapi-dev \
55     libvirt-dev \
56     libxen-dev \
57     libxml2-dev \
58     libyajl-dev \
59     linux-libc-dev \
60     default-jdk \
61     protobuf-c-compiler \
62     python-dev
63
64
65 cd ${BUILD_HOME}
66 rm -rf collectd
67 git clone https://github.com/collectd/collectd; cd collectd; git checkout 8acc85b
68 git clone https://github.com/collectd/pkg-debian; cd pkg-debian; git checkout e5972da
69 mv debian ..
70
71 cd ${BUILD_HOME}/collectd
72 ./build.sh
73 debian/rules build || true
74 debian/rules build
75 fakeroot debian/rules binary