Accepting request 1158331 from home:smolsheep:upgrades

- Remove hhdate build requirement as now provided by C++20
- Disable wireplumber feature: fixes build and bugs boo#1221110
  boo#1221317 boo#1221247
- Add rpmlintrc to remove a false error
- Update to 0.10.0
  * avoid converting to local_time when converting to zoned_time
    afterwards
  * Add Privacy Module
  * Fix segmentation fault in WirePlumber module
  * c++20. clock chrono API. STL + format
  * Happy clang. fmt9-10
  * cpu_usage/linux: count iowait toward idle time
  * hyprland module: added sort_workspaces after rename occured
  * Using 'image-missing' fallback if no taskbar icon is found
  * privacy: fix visibility when a module is disabled
  * Add button click check to hyprland workspaces module
  * Disconnect from PipeWire when destroying the WirePlumber module
  * Added initial .clang-tidy file
  * upower: show-icon config option
  * Applied clang-tidy suggestions for hyprland workspaces
  * Sway/workspaces: fix persistent icon
  * Specify config is JSONC
  * C ABI plugin system
  * Pass WAYBAR_OUTPUT_NAME environment variable to custom exec
    scripts
  * Fix wireplumber reverse-scroll option
  * fix restart-interval being ignored while signal is defined
  * hyprland/workspaces: allow using the original window
    class/title
  * Catch2 bump

OBS-URL: https://build.opensuse.org/request/show/1158331
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/waybar?expand=0&rev=122
This commit is contained in:
Filippo Bonazzi 2024-03-18 12:24:20 +00:00 committed by Git OBS Bridge
parent 471a6b25e6
commit 38c773b03c
5 changed files with 108 additions and 10 deletions

3
waybar-0.10.0.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3af6665889868f2334ba1793c8b0f3104c4c3b176a8c759f0d08f07266ad2620
size 297669

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:57aa7860bc066ebf4f3327dafa9841100b098c0dec1dce4baaa1fae63e9b57ae
size 275416

View File

@ -1,3 +1,101 @@
-------------------------------------------------------------------
Wed Mar 13 18:49:20 UTC 2024 - Joshua Smith <smolsheep@opensuse.org>
- Remove hhdate build requirement as now provided by C++20
- Disable wireplumber feature: fixes build and bugs boo#1221110
boo#1221317 boo#1221247
- Add rpmlintrc to remove a false error
- Update to 0.10.0
* avoid converting to local_time when converting to zoned_time
afterwards
* Add Privacy Module
* Fix segmentation fault in WirePlumber module
* c++20. clock chrono API. STL + format
* Happy clang. fmt9-10
* cpu_usage/linux: count iowait toward idle time
* hyprland module: added sort_workspaces after rename occured
* Using 'image-missing' fallback if no taskbar icon is found
* privacy: fix visibility when a module is disabled
* Add button click check to hyprland workspaces module
* Disconnect from PipeWire when destroying the WirePlumber module
* Added initial .clang-tidy file
* upower: show-icon config option
* Applied clang-tidy suggestions for hyprland workspaces
* Sway/workspaces: fix persistent icon
* Specify config is JSONC
* C ABI plugin system
* Pass WAYBAR_OUTPUT_NAME environment variable to custom exec
scripts
* Fix wireplumber reverse-scroll option
* fix restart-interval being ignored while signal is defined
* hyprland/workspaces: allow using the original window
class/title
* Catch2 bump
* Improvements for Hyprland worskspaces & backend
* Fix/Hyprland/Workspaces: Window Rewrite on multiple
non-overlapping bars
* Add module systemd-failed-units to monitor failed systemd units
* fix(tray): completely hide tray when it is empty
* clock: handle timezone changes (again again)
* clock: fix construction with calendar.format.today
* Fix use after free on task close
* Fix module UPower display device poniter
* Add "empty" class for Image module when path/exec is returning
an empty value.
* feat(battery): added support for battery state-based classes on
the entire waybar
* Using steps() in animation to reduce cpu usage.
* Move .empty CSS class from Img to Box in the Image module
* pulseaudio: reconnect context when pulseaudio server restarts
* Fix JSON parsing with hexadecimal characters
* Adding css reloader
* fix: reload style
* Fix: drawer not appearing on configured side
* Make battery estimate inaccessible in the "Full" state on
default config
* Fix build warnings
* Add style classes for hyprland/submap
* Add module class to the root elements of the modules
* fix build warning in bar.cpp
* libcava bump 0.10.1
* Add check for tooltip-format for custom modules
* Search for the first hwmon* directory
* Hyprland/workspaces: use Hyprland's workspace rules for
persistency
* Require gtk-layer-shell
* Add style class for CPU state
* Add css classes to hyprland special workspaces
* Add ordinal date toolbar format specifier to clock module
* Implement windows formating in sway/workspaces
* Revert "Add style class for CPU state"
* Revert "Implement windows formating in sway/workspaces"
* build: refactorings and deprecation fixes
* refactor: move all module includes to factory.cpp
* fix(clock): crash on scrolling with local timezone ("") in the
list
* Fix hyprland special workspace button click
* Fixed window#waybar.swallowing for module hyprland/window
* nix: update libcava version and removal of gtk-layer-shell
meson option
* Implement windows formating in sway/workspaces
* feat: implement cpufreq for bsd by sysctl
* mediaplayer: add exclude player option
* Config tweaks
* feat(sway/language): option to hide module with single layout
* fix clang-tidy errors in hyprland module
* RFC: Rename config to config.jsonc
* hyprland/workspaces: Improve the workspaces persistency logic
* Improved hyprland/window by fixing icon search and implementing
configurable spacing
* Filter out special output __i3 which contains scratchpad
* ci: move FreeBSD to ubuntu runners
* Sway-Workspaces: Fixed scrolling not working
* mpd: less aggressive logging and reconnections
* Introduce a power-profiles-daemon module
* Add justify config option for Labels
* Fix peristant workspaces for sway
* feat: allow horizontal scroll
-------------------------------------------------------------------
Fri Nov 3 13:38:09 UTC 2023 - Joshua Smith <jsmithfpv@gmail.com>

2
waybar.rpmlintrc Normal file
View File

@ -0,0 +1,2 @@
# Ignore error that causes other errors such as bsc#1205950
addFilter("branding-requires-unversioned waybar-branding")

View File

@ -1,7 +1,7 @@
#
# spec file for package waybar
#
# Copyright (c) 2023 SUSE LLC
# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -17,7 +17,7 @@
Name: waybar
Version: 0.9.24
Version: 0.10.0
Release: 0
Summary: Customizable Wayland bar for Sway and Wlroots based compositors
License: MIT
@ -37,8 +37,6 @@ BuildRequires: pkgconfig
# test dependency
BuildRequires: pkgconfig(catch2) >= 3.0
BuildRequires: sndio-devel >= 1.7.0
# clock module
BuildRequires: hhdate-devel
# optional: mpris module
BuildRequires: pkgconfig(playerctl)
# optional: man pages
@ -67,7 +65,7 @@ BuildRequires: pkgconfig(systemd)
BuildRequires: pkgconfig(wayland-client)
BuildRequires: pkgconfig(wayland-cursor)
BuildRequires: pkgconfig(wayland-protocols)
BuildRequires: pkgconfig(wireplumber-0.4)
BuildRequires: pkgconfig(wireplumber-0.5)
BuildRequires: pkgconfig(xkbregistry)
# requires branding
# NOTE: unversioned branding is required to avoid issues like bsc#1205950
@ -103,7 +101,7 @@ This package provides the upstream look and feel for sway.
%if 0%{?sle_version} >= 150400
export CXX=g++-13
%endif
%meson -Dcava=disabled
%meson -Dcava=disabled -Dwireplumber=disabled
%meson_build
%install
@ -116,7 +114,7 @@ export CXX=g++-13
%files branding-upstream
%dir %{_sysconfdir}/xdg/waybar
%config(noreplace) %{_sysconfdir}/xdg/waybar/config
%config(noreplace) %{_sysconfdir}/xdg/waybar/config.jsonc
%config(noreplace) %{_sysconfdir}/xdg/waybar/style.css
%changelog