Name: libcava Version: 0.10.7 Release: 2%{?dist} Summary: Fork to provide cava as a shared library, e.g. used by waybar License: MIT URL: https://github.com/LukashonakV/cava Source0: %{url}/archive/%{version}/cava-%{version}.tar.gz %global _lto_cflags %nil BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: meson BuildRequires: cmake BuildRequires: autoconf-archive BuildRequires: fftw-devel BuildRequires: ncurses-devel BuildRequires: alsa-lib-devel BuildRequires: iniparser-devel BuildRequires: libglvnd-devel BuildRequires: SDL2-devel BuildRequires: portaudio-devel BuildRequires: sndio-devel BuildRequires: pulseaudio-libs-devel BuildRequires: pipewire-devel BuildRequires: pipewire-jack-audio-connection-kit-devel Requires: fftw Requires: ncurses Requires: alsa-lib Requires: iniparser Requires: libglvnd Requires: SDL2 Requires: portaudio Requires: sndio Requires: pulseaudio-libs Requires: pipewire Requires: pipewire-jack-audio-connection-kit %description Fork to provide cava as a shared library, e.g. used by waybar. Cava is not provided as executable. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel Development headers and files for %{name}. %prep %autosetup -n cava-%{version} %build %meson -Dcava_font=false %meson_build %install %meson_install install -Dm644 LICENSE -t %{buildroot}%{_datadir}/licenses/%{name}/ %files %license LICENSE %{_libdir}/libcava.so.* %files devel %{_includedir}/* %{_libdir}/libcava.so %{_libdir}/pkgconfig/*.pc %changelog %autochangelog