Package Details: waybar-cava 0.10.2-1

Git Clone URL: https://aur.archlinux.org/waybar-cava.git (read-only, click to copy)
Package Base: waybar-cava
Description: Highly customizable Wayland bar for Sway and Wlroots based compositors, with module cava (Cross-platform Audio Visualizer)
Upstream URL: https://github.com/Alexays/Waybar/
Licenses: MIT
Conflicts: waybar
Provides: waybar
Submitter: mutoroglin
Maintainer: mutoroglin
Last Packager: mutoroglin
Votes: 3
Popularity: 0.172816
First Submitted: 2023-08-30 06:44 (UTC)
Last Updated: 2024-04-28 18:17 (UTC)

Required by (25)

Sources (1)

Latest Comments

mutoroglin commented on 2024-03-24 17:46 (UTC)

@MarsSeed, @lechu, @jettscythe thanks for the notes on out-of-date as well as the wireplumber issue! Both has been fixed with the latest release.

The package 0.10.0-1 has been patched to be compatible to libcava >= 0.9.1 even though the latest release is 0.10.0 already. I have issues compiling (hence updateing) the libcava package. Once this is solved I update this package.

jettscythe commented on 2024-03-23 05:48 (UTC)

@lechu this package needs to be updated https://github.com/Alexays/Waybar/issues/3062

lechu commented on 2024-03-22 20:49 (UTC)

After Arch update of libwireplumber to 0.5 waybar-cava is not working. It misses the libwierplumber 0.4. Any idea how to fix this?

mutoroglin commented on 2024-02-09 16:49 (UTC)

Hi @lisuke, you flagged this package as out of date and posted some snippets of a failed installation. I think the installation failed as libcava was missing. Please install the package 'libcava' first and then try again to install 'waybar-cava' again. If you experience any further issues please post a message here and I wll help you as good as I can.

mutoroglin commented on 2023-10-18 11:42 (UTC) (edited on 2023-10-18 14:32 (UTC) by mutoroglin)

@MarsSeed thanks a lot for the detailed explanation - it triggered a thought and understanding process on my end!

I firstly created the package 'libcava' (the cava fork that is required by waybar) and added it as a dependency to the 'waybar-cava' package.

Secondly I explicitly declared all features and disabled the auto-features.

MarsSeed commented on 2023-10-15 15:33 (UTC)

If built in an environment where cava is not installed, this package won't provide the waybar/cava module. Because cava is not a dependency, and if not found at build-time, Meson will turn off cava support.

This is the downside of using Meson's auto-features: the resulting build will differ depending on the build environment.

It is better to disable auto-features and declare the needed Meson options explicitly. And also to add the needed libraries in PKGBUILD's depends array.

Thank you in advance for addressing this.

mutoroglin commented on 2023-10-15 14:29 (UTC)

@MarsSeed contrary to the package extra/waybar does this package provide the waybar module cava. Hence there is indeed a usecase for this package. Thank you for the tip on meson's auto-features. I was not aware of this but will digest and update accordingly.

MarsSeed commented on 2023-10-14 08:37 (UTC)

It doesn't make sense to keep this package, as it is just a duplicate of extra/waybar, and also not well configured because it enables meson's auto-features whereas it should be disabled as per Arch package guidelines.