%define tarname Waybar Name: waybar Version: 0.14.0 Release: 2 Group: Graphical desktop/Other Summary: Customizable Wayland bar for Sway and Wlroots based compositors License: MIT URL: https://github.com/Alexays/Waybar Source0: https://github.com/Alexays/Waybar/archive/%{version}/%{tarname}-%{version}.tar.gz BuildRequires: cmake BuildRequires: fmt-devel BuildRequires: sndio-devel BuildRequires: cmake(date) BuildRequires: pkgconfig(gtk-layer-shell-0) BuildRequires: pkgconfig(gdkmm-3.0) BuildRequires: pkgconfig(jsoncpp) BuildRequires: pkgconfig(libinput) BuildRequires: pkgconfig(libevdev) BuildRequires: pkgconfig(systemd) BuildRequires: pkgconfig(jack) BuildRequires: stdc++-static-devel BuildRequires: pkgconfig(udev) BuildRequires: pkgconfig(upower-glib) BuildRequires: pkgconfig(wayland-protocols) BuildRequires: pkgconfig(libpipewire-0.3) BuildRequires: meson BuildRequires: ninja BuildRequires: pkgconfig(spdlog) BuildRequires: pkgconfig(xkbregistry) BuildRequires: pkgconfig(wireplumber-0.5) BuildRequires: pkgconfig(libgps) #BuildRequires: pkgconfig(cava) BuildRequires: pkgconfig(fftw3) # optional: man pages BuildRequires: scdoc # optional: tray module BuildRequires: pkgconfig(dbusmenu-gtk3-0.4) # optional: network BuildRequires: pkgconfig(libnl-3.0) # optional: audio BuildRequires: pkgconfig(libpulse) # optional: mpd module BuildRequires: pkgconfig(libmpdclient) # optional: sway integration Recommends: sway %description Customizable Wayland bar for Sway and Wlroots based compositors. %prep %autosetup -n %{tarname}-%{version} -p1 %build # disable cava because current libcava (0.10.6) packaged in OMV is not supported by Waybar 0.14.0. # Enable it again in future and keep cava in sync with waybar - this mean do not package too much recent version or just check if is compatibile with waybar. %meson \ -Dtests=disabled \ -Dcava=disabled \ -Dmpris=disabled %meson_build %install %meson_install %files %{_sysconfdir}/xdg/waybar/ %{_bindir}/waybar %{_mandir}/man?/%{name}* %{_userunitdir}/waybar.service