| name: freebsd |
| |
| on: |
| push: |
| paths-ignore: |
| - '.github/workflows/**' |
| - '!.github/workflows/freebsd.yml' |
| pull_request: |
| paths-ignore: |
| - '.github/workflows/**' |
| - '!.github/workflows/freebsd.yml' |
| |
| permissions: read |
| |
| jobs: |
| freebsd: |
| runs-on: ubuntu-latest |
| steps: |
| - name: checkout libva |
| uses: actions/checkout@v4 |
| with: |
| repository: intel/libva |
| path: libva |
| - name: checkout libva-utils |
| uses: actions/checkout@v4 |
| with: |
| path: libva-utils |
| - name: test |
| uses: vmactions/freebsd-vm@v1 |
| with: |
| prepare: | |
| pkg install -y meson pkgconf libdrm libXext libXfixes wayland |
| pkg install -y -x '^mesa($|-libs)' |
| run: | |
| cd libva |
| meson setup _build --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu |
| meson compile -C _build |
| meson install -C _build |
| cd ../libva-utils |
| meson setup _build --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu |
| meson compile -C _build |
| meson install -C _build |