This is a Kodi visualization add-on.
- mkdir -p ${HOME}/Prj/github/xbmc
- cd ${HOME}/Prj/github/xbmc
- git clone --recurse-submodules https://github.com/glk1001/visualization.goom-pp.git
- git clone --single-branch --branch Omega https://github.com/xbmc/xbmc.git kodi
The project has CLion .idea files configured for cmake and clang-18 or clang-19. Once you've completed the above initial setup, CLion should be able to load and build the cmake project.
cd ${HOME}/Prj/github/xbmc/visualization.goom-ppbash scripts/goom-configure.sh -c clang-18 --build-type RelWithDebInfo --suffix omegabash scripts/goom-build.sh -c clang-18 --build-type RelWithDebInfo --suffix omega
The build files will be installed into '${HOME}/Prj/github/xbmc/visualization.goom-pp/build-clang-18-RelWithDebInfo-omega/kodi-vis-goom-addon'.
You can also build with Docker toolchains. For example, to make a clang-19 Docker toolchain image do:
cd ${HOME}/Prj/github/xbmc/visualization.goom-pp/docker-toolchainsbash build-docker-image.sh --docker-os-type ubuntu --docker-os-tag 24.04 --clang --clang-ver 19
After a successful build do the following (assuming you built with CLion and clang-18):
cd ${HOME}/Prj/github/xbmc/visualization.goom-ppbash scripts/goom-flatpak-install-to.sh --clion -c clang-18 --build-type RelWithDebInfo --suffix omegaflatpak --filesystem=home run --devel tv.kodi.Kodi