Merge remote-tracking branch 'origin/master' into pr-4553

This commit is contained in:
Alex
2026-07-04 00:23:24 +02:00
264 changed files with 10949 additions and 2967 deletions
+41 -6
View File
@@ -1,6 +1,6 @@
project(
'waybar', 'cpp', 'c',
version: '0.14.0',
version: '0.15.0',
license: 'MIT',
meson_version: '>= 0.59.0',
default_options : [
@@ -163,11 +163,13 @@ endif
src_files = files(
'src/factory.cpp',
'src/AGraph.cpp',
'src/AModule.cpp',
'src/ALabel.cpp',
'src/AIconLabel.cpp',
'src/AAppIconLabel.cpp',
'src/modules/custom.cpp',
'src/modules/custom_graph.cpp',
'src/modules/disk.cpp',
'src/modules/idle_inhibitor.cpp',
'src/modules/image.cpp',
@@ -186,10 +188,13 @@ src_files = files(
'src/util/ustring_clen.cpp',
'src/util/sanitize_str.cpp',
'src/util/rewrite_string.cpp',
'src/util/hosts_check.cpp',
'src/util/gtk_icon.cpp',
'src/util/icon_loader.cpp',
'src/util/regex_collection.cpp',
'src/util/css_reload_helper.cpp'
'src/util/css_reload_helper.cpp',
'src/util/transform_8bit_to_rgba.cpp',
'src/util/utf8_string.cpp'
)
man_files = files(
@@ -213,6 +218,7 @@ if is_linux
'src/modules/bluetooth.cpp',
'src/modules/cffi.cpp',
'src/modules/cpu.cpp',
'src/modules/cpu_graph.cpp',
'src/modules/cpu_frequency/common.cpp',
'src/modules/cpu_frequency/linux.cpp',
'src/modules/cpu_usage/common.cpp',
@@ -237,6 +243,7 @@ elif is_dragonfly or is_freebsd or is_netbsd or is_openbsd
src_files += files(
'src/modules/cffi.cpp',
'src/modules/cpu.cpp',
'src/modules/cpu_graph.cpp',
'src/modules/cpu_frequency/bsd.cpp',
'src/modules/cpu_frequency/common.cpp',
'src/modules/cpu_usage/bsd.cpp',
@@ -351,6 +358,25 @@ if get_option('niri')
)
endif
if get_option('mango')
add_project_arguments('-DHAVE_MANGO', language: 'cpp')
src_files += files(
'src/modules/mango/backend.cpp',
'src/modules/mango/language.cpp',
'src/modules/mango/keymode.cpp',
'src/modules/mango/window.cpp',
'src/modules/mango/workspaces.cpp',
'src/modules/mango/layout.cpp'
)
man_files += files(
'man/waybar-mango-language.5.scd',
'man/waybar-mango-keymode.5.scd',
'man/waybar-mango-window.5.scd',
'man/waybar-mango-workspaces.5.scd',
'man/waybar-mango-layout.5.scd'
)
endif
if true
add_project_arguments('-DHAVE_WAYFIRE', language: 'cpp')
src_files += files(
@@ -501,16 +527,24 @@ else
man_files += files('man/waybar-clock.5.scd')
endif
cava = dependency('cava',
version : '>=0.10.6',
cava = dependency('libcava',
version : '>=0.10.7',
required: get_option('cava'),
fallback : ['cava', 'cava_dep'],
fallback : ['libcava', 'cava_dep'],
not_found_message: 'cava is not found. Building waybar without cava')
eproxy = dependency('epoxy', required: false)
if cava.found()
add_project_arguments('-DHAVE_LIBCAVA', language: 'cpp')
src_files += files('src/modules/cava/cava.cpp', 'src/modules/cava/cava_backend.cpp')
src_files += files('src/modules/cava/cavaRaw.cpp',
'src/modules/cava/cava_backend.cpp')
man_files += files('man/waybar-cava.5.scd')
if eproxy.found()
add_project_arguments('-DHAVE_LIBCAVAGLSL', language: 'cpp')
src_files += files('src/modules/cava/cavaGLSL.cpp')
endif
endif
if libgps.found()
@@ -559,6 +593,7 @@ executable(
tz_dep,
xkbregistry,
cava,
eproxy,
libgps
],
include_directories: inc_dirs,