From b8c97d14ed81871eef51ba7253982c45258ec538 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sun, 30 Oct 2022 10:06:47 -0400 Subject: Add obs role --- roles/obs/tasks/obs-from-source.yml | 81 +++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 roles/obs/tasks/obs-from-source.yml (limited to 'roles/obs/tasks/obs-from-source.yml') diff --git a/roles/obs/tasks/obs-from-source.yml b/roles/obs/tasks/obs-from-source.yml new file mode 100644 index 0000000..915aeb2 --- /dev/null +++ b/roles/obs/tasks/obs-from-source.yml @@ -0,0 +1,81 @@ +- name: Install packages + package: + name: + - xrdp + - xfce4 + - firefox-esr + - mpv + - ffmpeg + - cmake + - ninja-build + - pkg-config + - clang + - clang-format + - build-essential + - curl + - ccache + - 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 + - libxinerama-dev + - libxcb1-dev + - libx11-xcb-dev + - libxcb-xfixes0-dev + - swig + - libcmocka-dev + - libpci-dev + - libxss-dev + - libglvnd-dev + - libgles2-mesa + - libgles2-mesa-dev + - libwayland-dev + - libxkbcommon-dev + - qtbase5-dev + - qtbase5-private-dev + - libqt5svg5-dev + - qtwayland5 + - libasound2-dev + - libfontconfig-dev + - libfreetype6-dev + - libjack-jackd2-dev + - libpulse-dev + - libsndio-dev + - libspeexdsp-dev + - libudev-dev + - libv4l-dev + - libva-dev + - libvlc-dev + - libdrm-dev +- name: Install source + git: + repo: https://github.com/obsproject/obs-studio.git + dest: /usr/src/obs + recursive: true +- name: Configure + shell: sudo cmake -S . -B build -G Ninja -DENABLE_PIPEWIRE=OFF -DENABLE_AJA=0 -DENABLE_BROWSER=OFF -DENABLE_NEW_MPEGTS_OUTPUT=OFF + args: + chdir: /usr/src/obs +- name: Build + shell: sudo cmake --build build + args: + chdir: /usr/src/obs +- name: Install + shell: sudo cmake --install build + args: + chdir: /usr/src/obs -- cgit v1.2.3