Vivy
Prerequisites
- rust compiler with version >= 1.70
- cmake at least the version 3.18
- C++ compiler with C++17 support
- mpv development library
- Qt6 development library: QtCore, QtWidgets, QtOpenGL, QtOpenGLWidgets.
- The AV libraries: libavutil libavcodec libavformat.
- Some unix utils, the
jq
binary, thebash
shell.
Build
Simply use cmake to build in another folder of the source folder:
cmake -Bbuild -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_INSTALL_PREFIX=$HOME/.local -GNinja
ninja -Cbuild
ninja -Cbuild install
To develop Vivy, you need to pass the following argument to cmake: -DCMAKE_BUILD_TYPE=Debug
. Also,
don't forget to copy the compile_commands.json file from the build folder into the project's root.
Licence
- The C++ part of this software is licenced under the LGPL v3.0 or latter.
- The Rust part is under the MIT license
- The NotoSans fonts are distributed using the OFL licence