500533f3f38e4118a9c63932abb283e4dbcab549
[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 debhelper po-debconf dh-systemd \
9     bison  flex autotools-dev libltdl-dev pkg-config \
10     dh-strip-nondeterminism \
11     iptables-dev \
12     javahelper \
13     libatasmart-dev \
14     libcap-dev \
15     libcurl4-gnutls-dev \
16     libcurl3-gnutls-dev \
17     libdbi0-dev \
18     libesmtp-dev \
19     libganglia1-dev \
20     libgcrypt20-dev \
21     libglib2.0-dev \
22     libgps-dev \
23     libhiredis-dev \
24     libi2c-dev \
25     libldap2-dev \
26     liblua5.3-dev \
27     liblvm2-dev \
28     libmemcached-dev \
29     libmodbus-dev \
30     libmosquitto-dev \
31     libmnl-dev \
32     libmysqlclient-dev \
33     libnotify-dev \
34     libopenipmi-dev \
35     liboping-dev \
36     libow-dev \
37     libpcap-dev \
38     libperl-dev \
39     libpq-dev \
40     libprotobuf-c-dev \
41     librabbitmq-dev \
42     librdkafka-dev \
43     libriemann-client-dev \
44     librrd-dev \
45     libsensors4-dev \
46     libsigrok-dev \
47     libsnmp-dev \
48     perl \
49     libtokyocabinet-dev \
50     libtokyotyrant-dev \
51     libudev-dev \
52     libupsclient-dev \
53     libvarnishapi-dev \
54     libvirt-dev \
55     libxen-dev \
56     libxml2-dev \
57     libyajl-dev \
58     default-jdk \
59     protobuf-c-compiler \
60     python-dev \
61     riemann-c-client \
62     patch
63
64
65 cd ${BUILD_HOME}
66 rm -rf collectd
67 git clone https://github.com/collectd/collectd; cd collectd; git checkout ed946a1;
68 git clone https://github.com/collectd/pkg-debian; cd pkg-debian; git checkout 3041e46
69 patch -p1 < ../../../enable_dpdk_stats_plugin.patch mv debian ..
70 cd ${BUILD_HOME}/collectd
71
72 ./build.sh
73 debian/rules build || true
74 debian/rules build
75 fakeroot debian/rules binary