An application framework for digital media devices.
For information about disko take a look at the diskohq.com mirror.
On a Debian based system, those are the dependencies I had to install (this might not be a full list since I am sure I had some of the dependencies already installed):
sudo apt-get install \
libsigc++ \
libsigc++-2.0-dev \
libxml++2.6-dev \
libxxf86vm-dev \
libxv-dev \
libcurl4-openssl-dev \
libsigc++-2.0-dev \
libxml2-dev \
libfreetype6-dev \
libdirectfb-dev \
libxine2-dev \
libsqlite3-dev \
libtiff-dev \
libxrender-dev \
libxcomposite-dev \
freeglut3-dev \
libglew-dev
Running check
will basically tell you what's missing in regards to libraries. That being said not all newly installed libraries were picked up immediately and .sconsign.dblite
needed to be deleted in order for the dependencies to be picked up.
The scons scripts for disko require python 2.7. One way to achieve this:
virtualenv -p $(which python2.7) venv
source venv/bin/activate
pip install scons
scons graphics_backend=x11 graphics_outputtype=gl2 pixelformats=all enable_tools=yes messages=yes debug=yes profile=yes enable_crypt=no check
Requires xorg, not compatible with Wayland.
scons graphics_backend=dfb graphics_outputtype=stdfb pixelformats=argb enable_tools=yes messages=yes debug=yes profile=yes enable_crypt=no check
scons graphics_backend=dfb,x11 graphics_outputtype=stdfb,gl2 pixelformats=all enable_tools=yes messages=yes debug=yes profile=yes enable_crypt=no check
scons
sudo su
source venv/bin/activate
scons install
disko
needs to be compiled and installed beforehand. The demo uses X11 backend and gl2 as outputtype.
cd demo
scons
./bin/demo