# Copyright 2019 Danilo Spinella # Copyright 2021 Dolan Dolan # Distributed under the terms of the GNU General Public License v2 require github [ user=karlstav release=${PV} suffix=tar.gz ] SUMMARY="Cross-platform Audio Visualizer" LICENCES="MIT" SLOT="0" PLATFORMS="~amd64" MYOPTIONS=" alsa [[ description = [ Enables visualization through ALSA output ] ]] jack [[ description = [ Enables visualization through Jack output ] ]] ncurses [[ description = [ Enables ncurses display ] ]] pipewire [[ description = [ Enables visualization through Pipewire output ] ]] portaudio [[ description = [ Enables visualization through Portaudio output ] ]] pulseaudio [[ description = [ Enables visualization through Pulseaudio output ] ]] sdl [[ description = [ Enables SDL2 display ] ]] sndio [[ description = [ Enables visualization through Sndio output ] ]] " DEPENDENCIES=" build: virtual/pkg-config build+run: dev-libs/iniparser sci-libs/fftw alsa? ( sys-sound/alsa-lib ) jack? ( media-sound/jack-audio-connection-kit ) ncurses? ( sys-libs/ncurses ) pipewire? ( media/pipewire[>=0.3] ) portaudio? ( media-libs/portaudio ) pulseaudio? ( media-sound/pulseaudio ) sdl? ( dev-libs/libglvnd media-libs/sdl2-compat ) sndio? ( sys-sound/sndio ) " DEFAULT_SRC_CONFIGURE_PARAMS=( --enable-cava-font --disable-asan --disable-debug-output --disable-input-oss --disable-static --disable-tsan --disable-ubsan ) DEFAULT_SRC_CONFIGURE_OPTION_ENABLES=( "alsa input-alsa" "jack input-jack" "ncurses output-ncurses" "pipewire input-pipewire" "portaudio input-portaudio" "pulseaudio input-pulse" "sdl output-sdl" "sdl output-sdl-glsl" "sndio input-sndio" )