mirror of
https://github.com/Palakis/obs-websocket.git
synced 2024-08-30 18:12:16 +00:00
try docker
This commit is contained in:
parent
32a066b4d4
commit
9686019693
17
.travis.yml
17
.travis.yml
@ -5,18 +5,23 @@ matrix:
|
|||||||
- os: linux
|
- os: linux
|
||||||
dist: trusty
|
dist: trusty
|
||||||
sudo: required
|
sudo: required
|
||||||
#before_install: "./CI/install-dependencies-linux.sh"
|
before_install: "./CI/install-dependencies-linux.sh"
|
||||||
#before_script: "./CI/before-script-linux.sh"
|
before_script: "./CI/before-script-linux.sh"
|
||||||
|
|
||||||
|
- os: linux
|
||||||
|
dist: trusty
|
||||||
|
sudo: required
|
||||||
services:
|
services:
|
||||||
- docker
|
- docker
|
||||||
before_install:
|
before_install:
|
||||||
- docker run -d --name xenial nimmis/ubuntu:16.04
|
- docker run -d --name xenial nimmis/ubuntu:16.04
|
||||||
- docker ps -a
|
- docker ps -a
|
||||||
- docker cp ./CI/install-dependencies-linux.sh xenial:/tmp/
|
- docker cp obs-websocket xenial:/root/
|
||||||
- docker exec -it xenial /tmp/install-dependencies-linux.sh
|
- docker cp ./CI/install-dependencies-xenial.sh xenial:/root/
|
||||||
|
- docker exec -it xenial /root/install-dependencies-xenial.sh
|
||||||
before_script:
|
before_script:
|
||||||
- docker cp ./CI/before-script-linux.sh xenial:/tmp/
|
- docker cp ./CI/before-script-xenial.sh xenial:/root/
|
||||||
- docker exec -it xenial /tmp/before-script-linux.sh
|
- docker exec -it xenial /root/before-script-xenial.sh
|
||||||
|
|
||||||
- os: osx
|
- os: osx
|
||||||
before_install: "./CI/install-dependencies-osx.sh"
|
before_install: "./CI/install-dependencies-osx.sh"
|
||||||
|
8
CI/before-script-xenial.sh
Executable file
8
CI/before-script-xenial.sh
Executable file
@ -0,0 +1,8 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
cd /root/obs-websocket
|
||||||
|
|
||||||
|
mkdir build && cd build
|
||||||
|
cmake -DLIBOBS_INCLUDE_DIR="../../obs-studio/libobs" -DCMAKE_INSTALL_PREFIX=/usr ..
|
||||||
|
make -j4
|
56
CI/install-dependencies-xenial.sh
Executable file
56
CI/install-dependencies-xenial.sh
Executable file
@ -0,0 +1,56 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
# OBS Studio deps
|
||||||
|
add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe" -y
|
||||||
|
add-apt-repository ppa:kirillshkrogalev/ffmpeg-next -y
|
||||||
|
apt-get -qq update
|
||||||
|
apt-get install -y \
|
||||||
|
build-essential \
|
||||||
|
checkinstall \
|
||||||
|
cmake \
|
||||||
|
libasound2-dev \
|
||||||
|
libavcodec-ffmpeg-dev \
|
||||||
|
libavdevice-ffmpeg-dev \
|
||||||
|
libavfilter-ffmpeg-dev \
|
||||||
|
libavformat-ffmpeg-dev \
|
||||||
|
libavutil-ffmpeg-dev \
|
||||||
|
libcurl4-openssl-dev \
|
||||||
|
libfontconfig-dev \
|
||||||
|
libfreetype6-dev \
|
||||||
|
libgl1-mesa-dev \
|
||||||
|
libjack-jackd2-dev \
|
||||||
|
libjansson-dev \
|
||||||
|
libpulse-dev \
|
||||||
|
libqt5x11extras5-dev \
|
||||||
|
libspeexdsp-dev \
|
||||||
|
libswresample-ffmpeg-dev \
|
||||||
|
libswscale-ffmpeg-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
|
||||||
|
|
||||||
|
# qtwebsockets deps
|
||||||
|
apt-get install -y qt5-qmake qtbase5-private-dev qtcreator
|
||||||
|
|
||||||
|
# obs-websocket deps
|
||||||
|
apt-get install libqt5websockets5-dev
|
||||||
|
|
||||||
|
# Build obs-studio
|
||||||
|
cd /root
|
||||||
|
git clone https://github.com/jp9000/obs-studio ./obs-studio
|
||||||
|
cd obs-studio
|
||||||
|
mkdir build && cd build
|
||||||
|
cmake -DUNIX_STRUCTURE=1 -DCMAKE_INSTALL_PREFIX=/usr ..
|
||||||
|
make -j4
|
||||||
|
make install
|
||||||
|
|
||||||
|
ldconfig
|
Loading…
x
Reference in New Issue
Block a user