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