summaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
authorJan Beich <jbeich@FreeBSD.org>2020-05-23 15:29:28 +0000
committerJan Ekström <jeebjp@gmail.com>2020-05-25 01:35:58 +0300
commit7c9543577a9aae1dabdeeb27c658844f9bb89ed0 (patch)
treeed3feb4dc01ac904a947b36762f4b700109d26b8 /.travis.yml
parentbf6afbc299f300332f36c6aec05ae10479ddc8c9 (diff)
downloadmpv-7c9543577a9aae1dabdeeb27c658844f9bb89ed0.tar.bz2
mpv-7c9543577a9aae1dabdeeb27c658844f9bb89ed0.tar.xz
CI: add FreeBSD job
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml37
1 files changed, 37 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
index ecf12085f1..f2adb4fd7a 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -24,6 +24,8 @@ matrix:
osx_image: xcode10.1
- <<: *macOld
osx_image: xcode9.2
+ - os: freebsd
+ compiler: clang
- os: linux
compiler: gcc
env: CONTAINER=registry.cirno.systems/kiwi/containers/mpv-ci:stable-deps CI_SCRIPT=ci/build-tumbleweed.sh
@@ -62,6 +64,40 @@ before_install:
- if [ "$TRAVIS_COMPILER" = "gcc" ]; then export CXX="g++"; fi
- if [ "$TRAVIS_OS_NAME" = "linux" ]; then docker pull $CONTAINER; fi
- |
+ if [ "$TRAVIS_OS_NAME" = "freebsd" ]; then
+ # Requested in ci/build-freebsd.sh
+ sudo pkg install -y \
+ evdev-proto \
+ ffmpeg \
+ libplacebo \
+ libxkbcommon \
+ luajit \
+ openal-soft \
+ pkgconf \
+ python3 \
+ sdl2 \
+ vulkan-headers \
+ wayland-protocols \
+ $NULL
+ # Optionally auto-enabled
+ sudo pkg install -y \
+ alsa-lib \
+ jackit \
+ libXv \
+ libarchive \
+ libbluray \
+ libcaca \
+ libcdio-paranoia \
+ libdvdnav \
+ mujs \
+ pulseaudio \
+ rubberband \
+ sekrit-twc-zimg \
+ uchardet \
+ v4l_compat \
+ $NULL
+ fi
+ - |
if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
if [[ "$TRAVIS_OSX_IMAGE" == "xcode9.2" ]]; then
brew update
@@ -95,6 +131,7 @@ script:
- ./bootstrap.py
- if [ "$TRAVIS_OS_NAME" = "linux" ]; then docker run --env CC --env TARGET -v $TRAVIS_BUILD_DIR:/build $CONTAINER /bin/sh -c "cd /build && $CI_SCRIPT"; fi
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then ./ci/build-macos.sh; fi
+ - if [ "$TRAVIS_OS_NAME" = "freebsd" ]; then ./ci/build-freebsd.sh; fi
after_failure: cat ./build/config.log
after_script: TOOLS/travis-rebuild-website