mirror of
https://github.com/Palakis/obs-websocket.git
synced 2024-08-30 18:12:16 +00:00
ci(linux): use OBS dev deps from PPA release
This commit is contained in:
parent
5ad940924b
commit
0a50e2a95c
@ -4,5 +4,5 @@ set -ex
|
|||||||
cd /root/obs-websocket
|
cd /root/obs-websocket
|
||||||
|
|
||||||
mkdir build && cd build
|
mkdir build && cd build
|
||||||
cmake -DLIBOBS_INCLUDE_DIR="../../obs-studio/libobs" -DCMAKE_INSTALL_PREFIX=/usr ..
|
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
|
||||||
make -j4
|
make -j4
|
||||||
|
@ -1,57 +1,18 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
# OBS Studio deps
|
add-apt-repository -y ppa:obsproject/obs-studio
|
||||||
apt-get -qq update
|
apt-get -qq update
|
||||||
apt-get install -y \
|
|
||||||
libc-dev-bin libc6-dev \
|
|
||||||
git \
|
|
||||||
build-essential
|
|
||||||
|
|
||||||
apt-get install -y \
|
apt-get install -y \
|
||||||
build-essential \
|
libc-dev-bin \
|
||||||
checkinstall \
|
libc6-dev git \
|
||||||
cmake \
|
build-essential \
|
||||||
libasound2-dev \
|
cmake \
|
||||||
libavcodec-dev \
|
obs-studio \
|
||||||
libavdevice-dev \
|
libqt5websockets5-dev
|
||||||
libavfilter-dev \
|
|
||||||
libavformat-dev \
|
|
||||||
libavutil-dev \
|
|
||||||
libcurl4-openssl-dev \
|
|
||||||
libfontconfig-dev \
|
|
||||||
libfreetype6-dev \
|
|
||||||
libgl1-mesa-dev \
|
|
||||||
libjack-jackd2-dev \
|
|
||||||
libjansson-dev \
|
|
||||||
libpulse-dev \
|
|
||||||
libqt5x11extras5-dev \
|
|
||||||
libspeexdsp-dev \
|
|
||||||
libswresample-dev \
|
|
||||||
libswscale-dev \
|
|
||||||
libudev-dev \
|
|
||||||
libv4l-dev \
|
|
||||||
libvlc-dev \
|
|
||||||
libx11-dev \
|
|
||||||
libx264-dev \
|
|
||||||
libxcb-shm0-dev \
|
|
||||||
libxcb-xinerama0-dev \
|
|
||||||
libxcomposite-dev \
|
|
||||||
libxinerama-dev \
|
|
||||||
pkg-config \
|
|
||||||
qtbase5-dev
|
|
||||||
|
|
||||||
# obs-websocket deps
|
# Dirty hack
|
||||||
apt-get install -y libqt5websockets5-dev
|
wget -O /usr/include/obs/obs-frontend-api.h https://raw.githubusercontent.com/obsproject/obs-studio/master/UI/obs-frontend-api/obs-frontend-api.h
|
||||||
|
|
||||||
# Build obs-studio
|
|
||||||
cd /root
|
|
||||||
git clone https://github.com/jp9000/obs-studio ./obs-studio
|
|
||||||
cd obs-studio
|
|
||||||
git checkout 21.0.0
|
|
||||||
mkdir build && cd build
|
|
||||||
cmake -DUNIX_STRUCTURE=1 -DCMAKE_INSTALL_PREFIX=/usr ..
|
|
||||||
make -j4
|
|
||||||
make install
|
|
||||||
|
|
||||||
ldconfig
|
ldconfig
|
||||||
|
@ -6,7 +6,9 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
|||||||
set(CMAKE_AUTOMOC ON)
|
set(CMAKE_AUTOMOC ON)
|
||||||
set(CMAKE_AUTOUIC ON)
|
set(CMAKE_AUTOUIC ON)
|
||||||
|
|
||||||
|
if (WIN32 OR APPLE)
|
||||||
include(external/FindLibObs.cmake)
|
include(external/FindLibObs.cmake)
|
||||||
|
endif()
|
||||||
|
|
||||||
find_package(LibObs REQUIRED)
|
find_package(LibObs REQUIRED)
|
||||||
find_package(Qt5Core REQUIRED)
|
find_package(Qt5Core REQUIRED)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user