Index: audio/cava/Makefile =================================================================== --- audio/cava/Makefile +++ audio/cava/Makefile @@ -5,7 +5,7 @@ CATEGORIES= audio MAINTAINER= tobik@FreeBSD.org -COMMENT= Console-based Audio Visualizer for ALSA, MPD, PulseAudio, and sndio +COMMENT= Console-based Audio Visualizer for PulseAudio and sndio LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE @@ -13,24 +13,28 @@ LIB_DEPENDS= libfftw3.so:math/fftw3 \ libiniparser.so:devel/iniparser +FLAVORS= pulseaudio sndio +FLAVOR?= ${FLAVORS:[1]} + +pulseaudio_LIB_DEPENDS= libpulse-simple.so:audio/pulseaudio + +sndio_CONFLICTS_INSTALL= cava +sndio_LIB_DEPENDS= libsndio.so:audio/sndio +sndio_PKGNAMESUFFIX= -sndio + USES= autoreconf libtool localbase ncurses USE_GITHUB= yes GH_ACCOUNT= karlstav GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_lib_asound_snd_pcm_open=no +.if ${FLAVOR} == sndio +CONFIGURE_ENV+= ac_cv_lib_pulse_simple_pa_simple_new=no +.else +CONFIGURE_ENV+= ac_cv_lib_sndio_sio_open=no +.endif INSTALL_TARGET= install-strip - -OPTIONS_DEFINE= PULSEAUDIO SNDIO -OPTIONS_DEFAULT=PULSEAUDIO - -PULSEAUDIO_CONFIGURE_ENV_OFF= ac_cv_lib_pulse_simple_pa_simple_new=no -PULSEAUDIO_LIB_DEPENDS= libpulse-simple.so:audio/pulseaudio \ - libpulse.so:audio/pulseaudio \ - -SNDIO_CONFIGURE_ENV_OFF= ac_cv_lib_sndio_sio_open=no -SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio post-patch: @${REINPLACE_CMD} '/^cava_font/d' ${WRKSRC}/Makefile.am Index: audio/cava/pkg-descr =================================================================== --- audio/cava/pkg-descr +++ audio/cava/pkg-descr @@ -1,5 +1,5 @@ C.A.V.A. is a bar spectrum audio visualizer for the terminal using -ALSA, PulseAudio, sndio or fifo buffer for input. +PulseAudio, sndio, or a FIFO buffer for input. This program is not intended for scientific use. It's written to look responsive and aesthetic when used to visualize music.