mirror of
https://github.com/Aitum/obs-aitum-multistream.git
synced 2024-11-25 03:33:28 +01:00
Fix linux build (#4)
* Update runner to 24.04 as librist is only in 23.10+ * Enable linux build * replace homebrew with linux native packages * Add core depends --------- Co-authored-by: Aaron Honeycutt <aaronhoneycutt@proton.me> Co-authored-by: Exeldro <exelsor@hotmail.com>
This commit is contained in:
parent
a13c460abe
commit
6136896cc7
14
.github/actions/build-plugin/action.yaml
vendored
14
.github/actions/build-plugin/action.yaml
vendored
@ -44,12 +44,14 @@ runs:
|
|||||||
if: runner.os == 'Linux'
|
if: runner.os == 'Linux'
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
: Install Dependencies 🛍️
|
: Install system dependencies 🛍️
|
||||||
echo ::group::Install Dependencies
|
sudo apt install cmake ninja-build pkg-config clang clang-format build-essential curl ccache git zsh
|
||||||
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
|
|
||||||
echo "/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin" >> $GITHUB_PATH
|
: Install OBS dependencies 🛍️
|
||||||
brew install --quiet zsh
|
sudo apt install libavcodec-dev libavdevice-dev libavfilter-dev libavformat-dev libavutil-dev libswresample-dev libswscale-dev libx264-dev libcurl4-openssl-dev libmbedtls-dev libgl1-mesa-dev libjansson-dev libluajit-5.1-dev python3-dev libx11-dev libxcb-randr0-dev libxcb-shm0-dev libxcb-xinerama0-dev libxcb-composite0-dev libxcomposite-dev libxinerama-dev libxcb1-dev libx11-xcb-dev libxcb-xfixes0-dev swig libcmocka-dev libxss-dev libglvnd-dev libgles2-mesa-dev libwayland-dev librist-dev libsrt-openssl-dev libpci-dev libpipewire-0.3-dev libqrcodegencpp-dev uthash-dev
|
||||||
echo ::endgroup::
|
|
||||||
|
: Install OBS Qt6 dependencies 🛍️
|
||||||
|
sudo apt install qt6-base-dev qt6-base-private-dev libqt6svg6-dev qt6-wayland qt6-image-formats-plugins
|
||||||
|
|
||||||
- name: Run Ubuntu Build
|
- name: Run Ubuntu Build
|
||||||
if: runner.os == 'Linux'
|
if: runner.os == 'Linux'
|
||||||
|
6
.github/workflows/build-project.yaml
vendored
6
.github/workflows/build-project.yaml
vendored
@ -168,9 +168,8 @@ jobs:
|
|||||||
|
|
||||||
ubuntu-build:
|
ubuntu-build:
|
||||||
name: Build for Ubuntu 🐧
|
name: Build for Ubuntu 🐧
|
||||||
runs-on: ubuntu-22.04
|
runs-on: ubuntu-24.04
|
||||||
needs: check-event
|
needs: check-event
|
||||||
if: false
|
|
||||||
defaults:
|
defaults:
|
||||||
run:
|
run:
|
||||||
shell: bash
|
shell: bash
|
||||||
@ -200,9 +199,6 @@ jobs:
|
|||||||
restore-keys: |
|
restore-keys: |
|
||||||
${{ runner.os }}-ccache-x86_64-
|
${{ runner.os }}-ccache-x86_64-
|
||||||
|
|
||||||
- name: Set up Homebrew 🍺
|
|
||||||
uses: Homebrew/actions/setup-homebrew@master
|
|
||||||
|
|
||||||
- name: Build Plugin 🧱
|
- name: Build Plugin 🧱
|
||||||
uses: ./.github/actions/build-plugin
|
uses: ./.github/actions/build-plugin
|
||||||
with:
|
with:
|
||||||
|
Loading…
Reference in New Issue
Block a user