URI:
       add libcava - overlay - 📔 drkhsh gentoo overlay
  HTML git clone https://git.drkhsh.at/overlay.git
   DIR Log
   DIR Files
   DIR Refs
   DIR README
       ---
   DIR commit a20582bb1118ce26bfa8eedbb7c697495f3a7359
   DIR parent e26ba137c6431b6bbb024cf6fe8df73517d8c2a1
  HTML Author: drkhsh <drkhsh@escpe.net>
       Date:   Wed, 20 Nov 2024 12:17:09 +0100
       
       add libcava
       
       Diffstat:
         A media-sound/libcava/Manifest        |       1 +
         A media-sound/libcava/libcava-0.10.3… |      58 ++++++++++++++++++++++++++++++
       
       2 files changed, 59 insertions(+), 0 deletions(-)
       ---
   DIR diff --git a/media-sound/libcava/Manifest b/media-sound/libcava/Manifest
       @@ -0,0 +1 @@
       +DIST libcava-0.10.3.tar.gz 134552 BLAKE2B 628b8c75ab06d06655072c49b9392feec28e35bcc0bbb37297e5b40c004b4db6339938200026526f6909654d5a1698c3e3c93d4249a888df7f6c4ef879994a23 SHA512 aa0615991bcfb861d7088f18db7fe259922c866ce03dd9e597f9e9685a44b292d176599dc5e13e772ac61fc1c27e7ea79ce495b2c45746f2116c6eb1aaf500ca
   DIR diff --git a/media-sound/libcava/libcava-0.10.3.ebuild b/media-sound/libcava/libcava-0.10.3.ebuild
       @@ -0,0 +1,58 @@
       +
       +# Copyright 2022-2024 Gentoo Authors
       +# Distributed under the terms of the GNU General Public License v2
       +
       +EAPI=8
       +
       +inherit meson
       +
       +DESCRIPTION="Console-based Audio Visualizer for Alsa"
       +HOMEPAGE="https://github.com/LukashonakV/cava/"
       +SRC_URI="https://github.com/LukashonakV/cava/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
       +
       +LICENSE="MIT Unlicense"
       +SLOT="0"
       +KEYWORDS="amd64 x86"
       +IUSE="alsa jack +ncurses pipewire portaudio pulseaudio sdl sndio"
       +
       +RDEPEND="
       +        dev-libs/iniparser:4
       +        sci-libs/fftw:3.0=
       +        alsa? ( media-libs/alsa-lib )
       +        jack? ( virtual/jack )
       +        ncurses? ( sys-libs/ncurses:= )
       +        pipewire? ( media-video/pipewire:= )
       +        portaudio? ( media-libs/portaudio )
       +        pulseaudio? ( media-libs/libpulse )
       +        sdl? (
       +                media-libs/libglvnd
       +                media-libs/libsdl2[opengl,video]
       +        )
       +        sndio? ( media-sound/sndio:= )
       +"
       +DEPEND="${RDEPEND}
       +        virtual/pkgconfig
       +"
       +
       +S="${WORKDIR}/cava-${PV}"
       +
       +src_prepare() {
       +        default
       +
       +        echo ${PV} > version || die
       +}
       +
       +src_configure() {
       +        meson_src_configure
       +}
       +
       +pkg_postinst() {
       +        if [[ -z ${REPLACING_VERSIONS} ]]; then
       +                elog "A default ~/.config/cava/config will be created after initial"
       +                elog "use of ${PN}, see it and ${EROOT}/usr/share/doc/${PF}/README*"
       +                elog "for configuring audio input and more."
       +        elif ver_test ${REPLACING_VERSIONS##* } -lt 0.9; then
       +                elog "If used, the noise_reduction config option in ~/.config/cava/config needs"
       +                elog "to be updated from taking a float to integer (e.g. replace 0.77 with 77)."
       +        fi
       +}