Skip to content

Commit 79e8bb9

Browse files
author
Clement Champetier
committed
Travis: use matrix to build with ffmpeg/libav
Fix #138
1 parent 05389cd commit 79e8bb9

File tree

3 files changed

+30
-9
lines changed

3 files changed

+30
-9
lines changed

.travis.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
1+
env:
2+
matrix:
3+
- DEPENDENCY_MODE=libav
4+
- DEPENDENCY_MODE=ffmpeg
5+
6+
language: cpp
7+
18
os:
29
- linux
310
- osx
411

5-
language: cpp
6-
712
compiler:
813
- gcc
914
- clang

tools/travis.linux.install.deps.sh

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,19 @@ sudo apt-get install -qq python-dev doxygen
1010
sudo apt-get install -qq freeglut3-dev libxmu-dev
1111
sudo apt-get install -qq python-nose
1212

13-
# Build FFmpeg 2.2.9
14-
sudo wget https://www.ffmpeg.org/releases/ffmpeg-2.2.9.tar.bz2
15-
sudo bunzip2 ffmpeg-2.2.9.tar.bz2
16-
sudo tar -xvf ffmpeg-2.2.9.tar
17-
cd ffmpeg-2.2.9
18-
./configure --disable-yasm --enable-shared --disable-static && make && sudo make install
13+
if [[ ${DEPENDENCY_MODE} == "ffmpeg" ]]; then
14+
export FFMPEG_VERSION=2.2.9
15+
sudo wget https://www.ffmpeg.org/releases/ffmpeg-${FFMPEG_VERSION}.tar.bz2
16+
sudo bunzip2 ffmpeg-${FFMPEG_VERSION}.tar.bz2
17+
sudo tar -xvf ffmpeg-${FFMPEG_VERSION}.tar
18+
cd ffmpeg-${FFMPEG_VERSION}
19+
sudo ./configure --disable-yasm --enable-shared --disable-static && sudo make && sudo make install
20+
21+
elif [[ ${DEPENDENCY_MODE} == "libav" ]]; then
22+
export LIBAV_VERSION=11.3
23+
sudo wget https://libav.org/releases/libav-${LIBAV_VERSION}.tar.gz
24+
sudo tar -xvf libav-${LIBAV_VERSION}.tar.gz
25+
cd libav-${LIBAV_VERSION}
26+
sudo ./configure --disable-yasm --enable-shared --disable-static && sudo make && sudo make install
27+
28+
fi

tools/travis.osx.install.deps.sh

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,10 @@
33
brew update
44

55
brew install gcc cmake swig
6-
brew install ffmpeg freeglut doxygen
6+
brew install freeglut doxygen
7+
8+
if [[ ${DEPENDENCY_MODE} == "ffmpeg" ]]; then
9+
brew install ffmpeg
10+
11+
elif [[ ${DEPENDENCY_MODE} == "libav" ]]; then
12+
brew install libav

0 commit comments

Comments
 (0)