diff --git a/.travis.yml b/.travis.yml index 10bd1b98bfb62cfab38f054d32eefd5dc5aea244..169af34a7c1e289473072ef332a6095d8ebaaf73 100644 --- a/.travis.yml +++ b/.travis.yml @@ -16,6 +16,8 @@ matrix: - compiler: gcc os: osx +python: + - "2.7" install: - ./travis_build.sh diff --git a/travis_build.sh b/travis_build.sh index a767b8534fdea8a82a14a00c8419bc48f12c23f0..70190a0765a48e6716ea6d89b19ca5ff24393c3d 100755 --- a/travis_build.sh +++ b/travis_build.sh @@ -1,10 +1,22 @@ #!/bin/sh set -ex +installLib() { + git clone https://github.com/libyal/$1 + cd $1 + ./synclibs.sh + ./autogen.sh + ./configure && make > /dev/null && sudo make install > /dev/null + cd .. +} + if test ${TRAVIS_OS_NAME} = "linux"; then sudo apt-get -qq update - sudo apt-get -y install libafflib-dev libewf-dev libpq-dev libsqlite3-dev ant libcppunit-dev + sudo apt-get -y install libafflib-dev libewf-dev libpq-dev autopoint libsqlite3-dev ant libcppunit-dev elif test ${TRAVIS_OS_NAME} = "osx"; then - brew install ant + export PATH=${PATH}:/usr/local/opt/gettext/bin + brew install ant libewf gettext fi +installLib libvhdi +installLib libvmdk ./bootstrap && ./configure --prefix=/usr && make > /dev/null cd bindings/java/ && ant dist-PostgreSQL