NOTE: These libraries can require additional installations if you haven't such. We have tested only with listed libraries versions, however, it can be possible to build with newer or older versions as well.
cmake>=3.14
cross-platform software for managing the build processgtk>=3.22
andgtkmm>=3.22
GUI library and C++ bindingsglib>=2.56
andglibmm>=2.56
low-level system library written in C and C++ bindingsgstreamer, gstreamer-base-plugins, gstreamer-good-plugins, gstreamer-bad-plugins>=1.14
multimedia framerwork for audio/video playback with pluginsgstreamer1.0-libav
,gstreamer1.0-gtk3
,gstreamer1.0-gl
,gstreamer1.0-vaapi
,gstreamer1.0-alsa
,gstreamer1.0-pulseaudio
needed for running/accelerating video contentcryptopp=8.1
for crypto utils (RSA, RC4 etc.)cryptopp-pem
that is compatiable withcryptopp
version needed for PEM key formatzeromq=4.3
distributed messagingspdlog=1.4.1
logging librarygtest=1.8.1
for testswebkit2gtk>=2.28.4
web content renderingBoost.System, Boost.Filesystem, Boost.Date_Time, Boost.Thread=1.70
- Install Docker
- Clone this repository
- Run
sudo docker build -t xibo-linux .
in the root of the repository docker run -v /path/to/local/clone/build:/build xibo-linux
- The Player binaries will be built and output in to your
build
directory