fuel: update to use the latest commit
[barometer.git] / src / fuel-plugin / build-collectd.sh
index 500533f..a474125 100755 (executable)
@@ -1,23 +1,27 @@
 #!/bin/bash
 
-BUILD_HOME="$(pwd)"
+BUILD_HOME=/tmp/collectd-build
 
 set -eux
+
+sudo rm -rf $BUILD_HOME
+sudo mkdir -p $BUILD_HOME
+sudo chmod 777 $BUILD_HOME
+
 sudo apt-get -y install build-essential dh-autoreconf fakeroot  devscripts dpkg-dev git wget
 
-sudo apt-get -y install debhelper po-debconf dh-systemd \
-    bison  flex autotools-dev libltdl-dev pkg-config \
-    dh-strip-nondeterminism \
+sudo apt-get -y install \
+    debhelper dpkg-dev po-debconf dh-systemd dh-strip-nondeterminism \
+    bison flex autotools-dev libltdl-dev pkg-config \
     iptables-dev \
     javahelper \
     libatasmart-dev \
     libcap-dev \
     libcurl4-gnutls-dev \
-    libcurl3-gnutls-dev \
     libdbi0-dev \
     libesmtp-dev \
     libganglia1-dev \
-    libgcrypt20-dev \
+    libgcrypt11-dev \
     libglib2.0-dev \
     libgps-dev \
     libhiredis-dev \
@@ -27,24 +31,26 @@ sudo apt-get -y install debhelper po-debconf dh-systemd \
     liblvm2-dev \
     libmemcached-dev \
     libmodbus-dev \
-    libmosquitto-dev \
     libmnl-dev \
+    libmosquitto-dev \
     libmysqlclient-dev \
     libnotify-dev \
     libopenipmi-dev \
     liboping-dev \
     libow-dev \
-    libpcap-dev \
+    libpcap0.8-dev \
+    libpcap-dev\
     libperl-dev \
     libpq-dev \
     libprotobuf-c-dev \
-    librabbitmq-dev \
-    librdkafka-dev \
     libriemann-client-dev \
+    librdkafka-dev \
+    librabbitmq-dev \
     librrd-dev \
     libsensors4-dev \
     libsigrok-dev \
     libsnmp-dev \
+    libsnmp9-dev \
     perl \
     libtokyocabinet-dev \
     libtokyotyrant-dev \
@@ -55,21 +61,30 @@ sudo apt-get -y install debhelper po-debconf dh-systemd \
     libxen-dev \
     libxml2-dev \
     libyajl-dev \
+    linux-libc-dev \
     default-jdk \
     protobuf-c-compiler \
-    python-dev \
-    riemann-c-client \
-    patch
+    python-dev
+
+
 
+cd ${BUILD_HOME}
+git clone https://github.com/01org/intel-cmt-cat.git
+cd intel-cmt-cat/
+git checkout c194e3a14d5efc1bd05a8ef7a49cfaf689f66937
+make
+sudo make install PREFIX=/fuel-plugin/build/qpos
 
 cd ${BUILD_HOME}
 rm -rf collectd
-git clone https://github.com/collectd/collectd; cd collectd; git checkout ed946a1;
-git clone https://github.com/collectd/pkg-debian; cd pkg-debian; git checkout 3041e46
-patch -p1 < ../../../enable_dpdk_stats_plugin.patch mv debian ..
-cd ${BUILD_HOME}/collectd
+git clone https://github.com/collectd/collectd; cd collectd; git checkout 76fb10bf790e35dd6caca13c4bb5d0f86c517370
+git clone https://github.com/collectd/pkg-debian; cd pkg-debian; git checkout 549d3caba74210ad762fe8c556801d9c11ab9876
+patch -p1 < /fuel-plugin/enable_pqos.diff
+cp -r debian ..
 
+cd ${BUILD_HOME}/collectd
 ./build.sh
 debian/rules build || true
 debian/rules build
 fakeroot debian/rules binary
+cp ${BUILD_HOME}/*.deb /fuel-plugin/build