diff options
author | Alex Xu <alex_y_xu@yahoo.ca> | 2014-02-17 22:23:14 -0500 |
---|---|---|
committer | Alex Xu <alex_y_xu@yahoo.ca> | 2014-02-17 22:23:14 -0500 |
commit | 9a6045efefce3a013486d05c79451ca043695f9c (patch) | |
tree | 9a332d00da2d7ec73deb87f3609cb77b396d9ed4 /.travis.sh | |
parent | eafdec383cf6a99dc7a4c1a26107db306a133f08 (diff) | |
download | html5ks-9a6045efefce3a013486d05c79451ca043695f9c.tar.xz html5ks-9a6045efefce3a013486d05c79451ca043695f9c.zip |
Makefile improvements, add .travis.*
Diffstat (limited to '.travis.sh')
-rw-r--r-- | .travis.sh | 30 |
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 |