Skip to content

Commit b526dd3

Browse files
author
Clement Champetier
committed
Travis: deploy ffmpeg/libav dependency
1 parent f76b9bd commit b526dd3

File tree

3 files changed

+9
-7
lines changed

3 files changed

+9
-7
lines changed

.travis.yml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
env:
22
global:
3-
- AVTRANSCODER_BUILD=${TRAVIS_BUILD_DIR}/build
4-
- AVTRANSCODER_INSTALL=${TRAVIS_BUILD_DIR}/install
3+
- AVTRANSCODER_BUILD=${TRAVIS_BUILD_DIR}/build-avtranscoder
4+
- AVTRANSCODER_INSTALL=${TRAVIS_BUILD_DIR}/install-avtranscoder
5+
- DEPENDENCY_INSTALL=${TRAVIS_BUILD_DIR}/install-dependency
56
- J='-j3'
67
matrix:
78
- DEPENDENCY_MODE=libav
@@ -35,7 +36,7 @@ script:
3536
# Build
3637
- mkdir -p ${AVTRANSCODER_BUILD}
3738
- cd ${AVTRANSCODER_BUILD}
38-
- cmake .. -DCMAKE_INSTALL_PREFIX=${AVTRANSCODER_INSTALL} -DCMAKE_BUILD_TYPE=Release -DAVTRANSCODER_PYTHON_VERSION_OF_BINDING=2.7 -DAVTRANSCODER_COVERAGE=True
39+
- cmake .. -DCMAKE_INSTALL_PREFIX=${AVTRANSCODER_INSTALL} -DCMAKE_PREFIX_PATH=${DEPENDENCY_INSTALL} -DCMAKE_BUILD_TYPE=Release -DAVTRANSCODER_PYTHON_VERSION_OF_BINDING=2.7 -DAVTRANSCODER_COVERAGE=True
3940
- make $J install
4041

4142
# Launch tests
@@ -48,8 +49,8 @@ after_success:
4849
- if [ "${CC}" = "gcc" ]; then ./tools/travis.gcc.generate.coverage.sh; fi
4950

5051
before_deploy:
51-
- cd ${AVTRANSCODER_INSTALL}
52-
- tar -cvzf avtranscoder_install.tgz .
52+
- cd ${TRAVIS_BUILD_DIR}
53+
- tar -cvzf avtranscoder_install.tgz ${DEPENDENCY_INSTALL} ${AVTRANSCODER_INSTALL}
5354

5455
deploy:
5556
provider: releases

tools/travis.linux.install.deps.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ if [[ ${DEPENDENCY_MODE} == "ffmpeg" ]]; then
1616
sudo bunzip2 ffmpeg-${FFMPEG_VERSION}.tar.bz2
1717
sudo tar -xvf ffmpeg-${FFMPEG_VERSION}.tar
1818
cd ffmpeg-${FFMPEG_VERSION}
19-
sudo ./configure --disable-yasm --enable-shared --disable-static && sudo make && sudo make install
19+
sudo ./configure --prefix=${DEPENDENCY_INSTALL} --disable-yasm --enable-shared --disable-static && sudo make && sudo make install
2020

2121
elif [[ ${DEPENDENCY_MODE} == "libav" ]]; then
2222
export LIBAV_VERSION=11.3
2323
sudo wget https://libav.org/releases/libav-${LIBAV_VERSION}.tar.gz
2424
sudo tar -xvf libav-${LIBAV_VERSION}.tar.gz
2525
cd libav-${LIBAV_VERSION}
26-
sudo ./configure --disable-yasm --enable-shared --disable-static && sudo make && sudo make install
26+
sudo ./configure --prefix=${DEPENDENCY_INSTALL} --disable-yasm --enable-shared --disable-static && sudo make && sudo make install
2727

2828
fi

tools/travis.python.nosetests.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#!/bin/bash
22

33
# Get avtranscoder library
4+
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${DEPENDENCY_INSTALL}/lib
45
export PYTHONPATH=${AVTRANSCODER_INSTALL}/lib/python2.7.6/site-packages/:$PYTHONPATH
56

67
# Get avtranscoder profiles

0 commit comments

Comments
 (0)