summaryrefslogtreecommitdiff
path: root/.travis.sh
diff options
context:
space:
mode:
authorAlex Xu <alex_y_xu@yahoo.ca>2014-02-17 22:23:14 -0500
committerAlex Xu <alex_y_xu@yahoo.ca>2014-02-17 22:23:14 -0500
commit9a6045efefce3a013486d05c79451ca043695f9c (patch)
tree9a332d00da2d7ec73deb87f3609cb77b396d9ed4 /.travis.sh
parenteafdec383cf6a99dc7a4c1a26107db306a133f08 (diff)
downloadhtml5ks-9a6045efefce3a013486d05c79451ca043695f9c.tar.xz
html5ks-9a6045efefce3a013486d05c79451ca043695f9c.zip
Makefile improvements, add .travis.*
Diffstat (limited to '.travis.sh')
-rw-r--r--.travis.sh30
1 files changed, 30 insertions, 0 deletions
diff --git a/.travis.sh b/.travis.sh
new file mode 100644
index 0000000..2d0cc78
--- /dev/null
+++ b/.travis.sh
@@ -0,0 +1,30 @@
+#!/bin/bash
+
+MAKEOPTS="-j$(nproc)"
+
+case "$1" in
+ before_install)
+ sudo apt-get update -qq
+ sudo apt-get install -qq git
+
+ git clone --depth 1 git://source.ffmpeg.org/ffmpeg
+ git clone --depth 1 git://git.code.sf.net/p/opencore-amr/fdk-aac
+ ;;
+ install)
+ sudo apt-get install -qq autoconf automake build-essential git imagemagick libjpeg-progs libopus0 libtheora-dev libtool libvpx-dev libx264-dev nodejs optipng pkg-config zlib1g-dev
+
+ cd fdk-aac
+ autoreconf -fiv
+ ./configure --disable-shared
+ make $MAKEOPTS
+ sudo make install
+ cd ..
+
+ cd ffmpeg
+ ./configure --disable-everything --disable-programs --disable-runtime-cpudetect --enable-decoder=mpeg4 --enable-decoder=pcm_s16le --enable-decoder=vorbis --enable-demuxer=matroska --enable-demuxer=ogg --enable-demuxer=wav --enable-encoder=huffyuv --enable-encoder=libfdk_aac --enable-encoder=libopus --enable-encoder=libtheora --enable-encoder=libvpx_vp8 --enable-encoder=libvpx_vp9 --enable-encoder=libx264 --enable-encoder=pcm_s16le --enable-encoder=rawvideo --enable-ffmpeg --enable-filter=aresample --enable-gpl --enable-hardcoded-tables --enable-libfdk_aac --enable-libopus --enable-libtheora --enable-libvpx --enable-libx264 --enable-muxer=ipod --enable-muxer=mp4 --enable-muxer=ogg --enable-muxer=wav --enable-muxer=webm --enable-muxer=yuv4mpegpipe --enable-nonfree --enable-protocol=file
+ make $MAKEOPTS
+ sudo make install
+ cd ..
+ script)
+ exec ./setup.sh "$@"
+esac