https://github.com/intel/media-driver/pull/1785
Index: .travis.yml
--- .travis.yml.orig
+++ .travis.yml
@@ -111,3 +111,31 @@ script:
       make -j8
   - ccache -s
   - ccache -z
+
+jobs:
+  include:
+    - os: linux
+    - os: freebsd
+      compiler: clang
+      before_install:
+        - sudo pkg install -y meson pkgconf libdrm libXext libXfixes wayland
+        - sudo pkg install -y -x '^mesa($|-libs)'
+      install:
+        - sudo ln -sf /usr/local/libdata/pkgconfig /usr/local/lib/
+        - git clone https://github.com/intel/gmmlib.git
+        - | # Workaround until https://github.com/intel/gmmlib/pull/68 is merged
+          if ! fgrep -q freebsd gmmlib/.travis.yml; then
+            (cd gmmlib && git fetch origin pull/68/head:freebsd && git checkout freebsd)
+          fi
+        - (cd gmmlib && cmake -B _build -G Ninja && cmake --build _build && sudo cmake --install _build)
+        - git clone https://github.com/intel/libva.git
+        - (cd libva && meson _build && meson compile -C _build && sudo meson install -C _build)
+      script:
+        - ccache -s
+        - ccache -z
+        - cmake -B _build -G Ninja
+            -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
+            -DBUILD_TYPE=Release -DBUILD_CMRTLIB=OFF -DMEDIA_RUN_TEST_SUITE=OFF
+        - cmake --build _build
+        - ccache -s
+        - ccache -z
