commit: 5cab9ed88289b12058c3b09343252c970ce75e6f Author: Julien Roy <julien <AT> jroy <DOT> ca> AuthorDate: Sat Dec 17 22:52:41 2022 +0000 Commit: Julien Roy <julien <AT> jroy <DOT> ca> CommitDate: Sat Dec 17 22:52:41 2022 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=5cab9ed8
gui-apps/yambar: add patch for bug #239 Signed-off-by: Julien Roy <julien <AT> jroy.ca> gui-apps/yambar/files/round.patch | 68 +++++++++++++++++++++++++++++++++++++ gui-apps/yambar/yambar-1.9.0.ebuild | 8 ++--- gui-apps/yambar/yambar-9999.ebuild | 4 --- 3 files changed, 72 insertions(+), 8 deletions(-) diff --git a/gui-apps/yambar/files/round.patch b/gui-apps/yambar/files/round.patch new file mode 100644 index 000000000..a934c0e83 --- /dev/null +++ b/gui-apps/yambar/files/round.patch @@ -0,0 +1,68 @@ +From ede6a541e1c6a861461c189513187a69e3e5ce91 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= <dan...@ekloef.se> +Date: Sat, 17 Dec 2022 18:15:14 +0100 +Subject: [PATCH] =?UTF-8?q?modules:=20meson:=20add=20missing=20=E2=80=98m?= + =?UTF-8?q?=E2=80=99=20(math)=20dependency?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +The following modules used functions from the ‘m’ (math) +library (e.g. round()), but didn’t explicitly link against it. This +caused build failures when no other plugin that _did_ link against ‘m’ +was enabled. + +* cpu +* mem +* pulse +* pipewire +* foreign-toplevel + +Closes #239 +--- + +diff --git a/modules/meson.build b/modules/meson.build +index 49aba6d..f8d1e80 100644 +--- a/modules/meson.build ++++ b/modules/meson.build +@@ -70,7 +70,7 @@ if plugin_clock_enabled + endif + + if plugin_cpu_enabled +- mod_data += {'cpu': [[], [dynlist]]} ++ mod_data += {'cpu': [[], [m, dynlist]]} + endif + + if plugin_disk_io_enabled +@@ -82,7 +82,7 @@ if plugin_dwl_enabled + endif + + if plugin_mem_enabled +- mod_data += {'mem': [[], []]} ++ mod_data += {'mem': [[], [m]]} + endif + + if plugin_mpd_enabled +@@ -102,11 +102,11 @@ if plugin_network_enabled + endif + + if plugin_pipewire_enabled +- mod_data += {'pipewire': [[], [pipewire, dynlist, json_pipewire]]} ++ mod_data += {'pipewire': [[], [m, pipewire, dynlist, json_pipewire]]} + endif + + if plugin_pulse_enabled +- mod_data += {'pulse': [[], [pulse]]} ++ mod_data += {'pulse': [[], [m, pulse]]} + endif + + if plugin_removables_enabled +@@ -170,7 +170,7 @@ if plugin_foreign_toplevel_enabled + command: [wscanner_prog, 'private-code', '@INPUT@', '@OUTPUT@']) + endforeach + +- mod_data += {'foreign-toplevel': [[wl_proto_src + wl_proto_headers + ftop_proto_headers + ftop_proto_src], [dynlist, wayland_client]]} ++ mod_data += {'foreign-toplevel': [[wl_proto_src + wl_proto_headers + ftop_proto_headers + ftop_proto_src], [m, dynlist, wayland_client]]} + endif + + foreach mod, data : mod_data diff --git a/gui-apps/yambar/yambar-1.9.0.ebuild b/gui-apps/yambar/yambar-1.9.0.ebuild index 9c6878e02..1c24b420d 100644 --- a/gui-apps/yambar/yambar-1.9.0.ebuild +++ b/gui-apps/yambar/yambar-1.9.0.ebuild @@ -23,11 +23,7 @@ REQUIRED_USE=" sway-xkb? ( wayland ) xkb? ( X ) xwindow? ( X ) - || ( alsa backlight ) " -# For some reason, if building CPU, memory or pipewire modules -# the build will fail if the alsa or backlight modules aren't present -# See https://codeberg.org/dnkl/yambar/issues/239 RDEPEND=" >=media-libs/fcft-2.4.0 @@ -64,6 +60,10 @@ BDEPEND=" ) " +PATCHES=" + ${FILESDIR}/round.patch +" + src_configure() { local emesonargs=( $(meson_feature wayland backend-wayland) diff --git a/gui-apps/yambar/yambar-9999.ebuild b/gui-apps/yambar/yambar-9999.ebuild index 6e1db2c60..94cf9bebb 100644 --- a/gui-apps/yambar/yambar-9999.ebuild +++ b/gui-apps/yambar/yambar-9999.ebuild @@ -23,11 +23,7 @@ REQUIRED_USE=" sway-xkb? ( wayland ) xkb? ( X ) xwindow? ( X ) - || ( alsa backlight ) " -# For some reason, if building CPU, memory or pipewire modules -# the build will fail if the alsa or backlight modules aren't present -# See https://codeberg.org/dnkl/yambar/issues/239 RDEPEND=" >=media-libs/fcft-2.4.0