#! /bin/bash -ex sudo apt-get -y install python-software-properties python-pip sudo pip install mock sudo pip install pytest-cov sudo pip install pytest-pep8 sudo pip install pylint sudo apt-get -y install libglib2.0-dev gir1.2-glib-2.0 libgirepository1.0-dev libglib2.0-0 python-gi sudo apt-get -y install python-scipy sudo apt-get -y install ffmpeg || sudo apt-get -y install libav-tools sudo apt-get -y install autoconf automake autopoint libbz2-dev libdv4-dev libfaac-dev libfaad-dev libgtk-3-dev libmjpegtools-dev libtag1-dev libasound2-dev libtool libvpx-dev libxv-dev libx11-dev libogg-dev libvorbis-dev libopencv-dev libcv-dev libhighgui-dev libv4l-dev pkg-config zlib1g-dev gtk-doc-tools yasm bison flex export PKG_CONFIG_PATH=/usr/lib/pkgconfig/ export LD_LIBRARY_PATH=/usr/lib/ git clone http://git.chromium.org/webm/libvpx.git cd libvpx git checkout v1.2.0 ./configure --enable-shared --enable-vp8 --prefix=/usr [[ -f Makefile ]] || { printf "Configure libvpx failed, no Makefile generated!!!\n" exit -1 } make sudo make install || { printf "make install of libvpx failed!!!\n" exit -1 } cd .. git clone git://anongit.freedesktop.org/gstreamer/gstreamer cd gstreamer git checkout 6c11da1 ./autogen.sh --prefix=/usr || { printf "Failed to do autogen!!!\n" exit -1 } [[ -f Makefile ]] || { printf "Configure gstreamer failed, no Makefile generated!!!\n" exit -1 } make clean make || { printf "make of $project failed!!!\n" exit -1 } sudo make install || { printf "make install of gstreamer failed!!!\n" exit -1 } cd .. git clone git://anongit.freedesktop.org/gstreamer/gst-plugins-base cd gst-plugins-base git checkout a8df760 ./autogen.sh --prefix=/usr || { printf "Failed to do autogen!!!\n" exit -1 } [[ -f Makefile ]] || { printf "Configure gst-plugins-base failed, no Makefile generated!!!\n" exit -1 } make clean make || { printf "make of gst-plugins-base failed!!!\n" exit -1 } sudo make install || { printf "make install of $project failed!!!\n" exit -1 } cd .. git clone git://anongit.freedesktop.org/gstreamer/gst-plugins-good cd gst-plugins-good git checkout d14d4c4 ./autogen.sh --enable-experimental --prefix=/usr || { printf "Failed to do autogen!!!\n" exit -1 } [[ -f Makefile ]] || { printf "Configure gst-plugins-good failed, no Makefile generated!!!\n" exit -1 } make clean make || { printf "make of gst-plugins-good failed!!!\n" exit -1 } sudo make install || { printf "make install of $project failed!!!\n" exit -1 } cd .. git clone git://anongit.freedesktop.org/gstreamer/gst-plugins-ugly cd gst-plugins-ugly git checkout 68985ba ./autogen.sh --prefix=/usr || { printf "Failed to do autogen!!!\n" exit -1 } [[ -f Makefile ]] || { printf "Configure gst-plugins-ugly failed, no Makefile generated!!!\n" exit -1 } make clean make || { printf "make of gst-plugins-ugly failed!!!\n" exit -1 } sudo make install || { printf "make install of gst-plugins-ugly failed!!!\n" exit -1 } cd .. git clone https://github.com/hyades/gst-plugins-bad.git cd gst-plugins-bad ./autogen.sh --prefix=/usr || { printf "Failed to do autogen!!!\n" exit -1 } [[ -f Makefile ]] || { printf "Configure gst-plugins-bad failed, no Makefile generated!!!\n" exit -1 } make clean make || { printf "make of gst-plugins-bad failed!!!\n" exit -1 } sudo make install || { printf "make install of gst-plugins-bad failed!!!\n" exit -1 } cd .. git clone https://github.com/hyades/gst-switch.git cd gst-switch ./autogen.sh --prefix=/usr || { printf "Failed to do autogen!!!\n" exit -1 } make clean make || { printf "make of gstswitch failed!!!\n" exit -1 } sudo make install || { printf "make install of gstswitch failed!!!\n" exit -1 }