#!/bin/bash # PIL dependencies are a little complex, since PIL does not look in the # right place for them. sudo apt-get install -y libjpeg-dev libfreetype6-dev zlib1g-dev for lib in libfreetype.so libjpeg.so libz.so do if [[ ! -e /usr/lib/$lib ]] then sudo ln -s /usr/lib/$(uname -i)-linux-gnu/$lib /usr/lib/ fi done pkg-config --exists libavformat exists=$? if [[ $exists != 0 ]]; then echo apt-get update sudo apt-get update -qq echo apt-get build-dep ffmpeg sudo apt-get build-dep -qq --fix-missing ffmpeg mkdir -p vendor cd vendor if [[ $LIBRARY == ffmpeg ]]; then if [[ ! -d ffmpeg-1.2.2 ]]; then wget http://ffmpeg.org/releases/ffmpeg-1.2.2.tar.bz2 tar -xjf ffmpeg-1.2.2.tar.bz2 fi cd ffmpeg-1.2.2 echo ./configure ./configure \ --disable-static \ --enable-shared \ --disable-doc echo make make echo make install sudo make install elif [[ $LIBRARY == libav ]]; then if [[ ! -d libav-9.10 ]]; then wget https://libav.org/releases/libav-9.10.tar.gz tar -xzf libav-9.10.tar.gz fi cd libav-9.10 echo ./configure ./configure \ --disable-static \ --enable-shared \ --disable-doc echo make make echo make install sudo make install fi fi