Skip to content

Commit 6c4eaca

Browse files
committed
Merge pull request #176 from cchampet/travis_updatePathToDeploy
Travis: create archive of binaries without the absolute paths
2 parents 2f911ea + a39d549 commit 6c4eaca

File tree

6 files changed

+18
-17
lines changed

6 files changed

+18
-17
lines changed

.travis.yml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,11 @@ compiler:
1515

1616
env:
1717
global:
18-
- AVTRANSCODER_BUILD=${TRAVIS_BUILD_DIR}/build-avtranscoder
19-
- AVTRANSCODER_INSTALL=${TRAVIS_BUILD_DIR}/install-avtranscoder
20-
- DEPENDENCY_INSTALL=${TRAVIS_BUILD_DIR}/install-dependency
21-
- CI_NODE_TOTAL=2
18+
- AVTRANSCODER_BUILD_PATH=${TRAVIS_BUILD_DIR}/build-avtranscoder
19+
- AVTRANSCODER_INSTALL=install-avtranscoder
20+
- AVTRANSCODER_INSTALL_PATH=${TRAVIS_BUILD_DIR}/${AVTRANSCODER_INSTALL}
21+
- DEPENDENCY_INSTALL=install-dependency
22+
- DEPENDENCY_INSTALL_PATH=${TRAVIS_BUILD_DIR}/${DEPENDENCY_INSTALL}
2223
matrix:
2324
- DEPENDENCY_MODE=libav ENABLE_COVERAGE=true
2425
- DEPENDENCY_MODE=libav ENABLE_COVERAGE=false
@@ -54,7 +55,7 @@ cache:
5455
apt: true
5556
# Caching other directories
5657
directories:
57-
- ${DEPENDENCY_INSTALL}
58+
- ${DEPENDENCY_INSTALL_PATH}
5859

5960
before_script:
6061
- env | sort

tools/travis.build.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,19 @@
44
set -x
55

66
# Create directory of build
7-
mkdir -p ${AVTRANSCODER_BUILD}
8-
cd ${AVTRANSCODER_BUILD}
7+
mkdir -p ${AVTRANSCODER_BUILD_PATH}
8+
cd ${AVTRANSCODER_BUILD_PATH}
99

1010
# Customize environment
1111
if [[ ${TRAVIS_OS_NAME} == "linux" ]]; then
1212
# Ask cmake to search in all dependencies we've installed manually
13-
export CMAKE_PREFIX_PATH=${DEPENDENCY_INSTALL}
13+
export CMAKE_PREFIX_PATH=${DEPENDENCY_INSTALL_PATH}
1414
elif [[ ${TRAVIS_OS_NAME} == "osx" ]]; then
1515
# Ask cmake to search in all homebrew packages
1616
export CMAKE_PREFIX_PATH=$(echo /usr/local/Cellar/*/* | sed 's/ /;/g')
1717
fi
1818

1919
# Build avTranscoder
20-
cmake .. -DCMAKE_INSTALL_PREFIX=${AVTRANSCODER_INSTALL} -DCMAKE_PREFIX_PATH=$CMAKE_PREFIX_PATH -DCMAKE_BUILD_TYPE=Release -DAVTRANSCODER_PYTHON_VERSION_OF_BINDING=2.7 -DAVTRANSCODER_COVERAGE=${ENABLE_COVERAGE}
21-
make -j${CI_NODE_TOTAL}
20+
cmake .. -DCMAKE_INSTALL_PREFIX=${AVTRANSCODER_INSTALL_PATH} -DCMAKE_PREFIX_PATH=$CMAKE_PREFIX_PATH -DCMAKE_BUILD_TYPE=Release -DAVTRANSCODER_PYTHON_VERSION_OF_BINDING=2.7 -DAVTRANSCODER_COVERAGE=${ENABLE_COVERAGE}
21+
make -k
2222
make install

tools/travis.gcc.generate.coverage.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
set -x
55

66
# capture coverage info
7-
lcov --capture --directory ${AVTRANSCODER_BUILD} --output-file coverage.info
7+
lcov --capture --directory ${AVTRANSCODER_BUILD_PATH} --output-file coverage.info
88

99
# filter out system and test code
1010
lcov --remove coverage.info '/usr/*' '*/*PYTHON_wrap.*' --output-file coverage.info

tools/travis.gcc.install.coverage.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ sudo make -C lcov-1.11/ install
1212
gem install coveralls-lcov
1313

1414
# init coverage to 0 (optional)
15-
lcov --directory ${AVTRANSCODER_BUILD} --zerocounters
15+
lcov --directory ${AVTRANSCODER_BUILD_PATH} --zerocounters
1616

1717
# install nosetests plugins
1818
sudo pip install coverage

tools/travis.linux.install.deps.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ set -x
55

66
lsb_release -a
77

8-
if [ ! -d "${DEPENDENCY_INSTALL}/lib/" ]; then
8+
if [ ! -d "${DEPENDENCY_INSTALL_PATH}/lib/" ]; then
99

1010
if [[ ${DEPENDENCY_MODE} == "ffmpeg" ]]; then
1111

@@ -14,15 +14,15 @@ if [ ! -d "${DEPENDENCY_INSTALL}/lib/" ]; then
1414
bunzip2 ffmpeg-${FFMPEG_VERSION}.tar.bz2
1515
tar -xvf ffmpeg-${FFMPEG_VERSION}.tar
1616
cd ffmpeg-${FFMPEG_VERSION}
17-
./configure --prefix=${DEPENDENCY_INSTALL} --disable-yasm --enable-shared --disable-static && make && make install
17+
./configure --prefix=${DEPENDENCY_INSTALL_PATH} --disable-yasm --enable-shared --disable-static && make && make install
1818

1919
elif [[ ${DEPENDENCY_MODE} == "libav" ]]; then
2020

2121
export LIBAV_VERSION=11.3
2222
wget https://libav.org/releases/libav-${LIBAV_VERSION}.tar.gz
2323
tar -xvf libav-${LIBAV_VERSION}.tar.gz
2424
cd libav-${LIBAV_VERSION}
25-
./configure --prefix=${DEPENDENCY_INSTALL} --disable-yasm --enable-shared --disable-static && make && make install
25+
./configure --prefix=${DEPENDENCY_INSTALL_PATH} --disable-yasm --enable-shared --disable-static && make && make install
2626

2727
fi
2828

tools/travis.python.nosetests.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
set -x
55

66
# Get avtranscoder library
7-
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${DEPENDENCY_INSTALL}/lib
8-
export PYTHONPATH=${AVTRANSCODER_INSTALL}/lib/python2.7/site-packages/:$PYTHONPATH
7+
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${DEPENDENCY_INSTALL_PATH}/lib
8+
export PYTHONPATH=${AVTRANSCODER_INSTALL_PATH}/lib/python2.7/site-packages/:$PYTHONPATH
99

1010
# Get assets
1111
git clone https://github.com/avTranscoder/avTranscoder-data.git

0 commit comments

Comments
 (0)