pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

waybar: fix ctype usage, add missing conf file



Module Name:	pkgsrc-wip
Committed By:	kikadf <kikadf.01%gmail.com@localhost>
Pushed By:	kikadf
Date:		Mon Jul 27 18:06:04 2026 +0200
Changeset:	d97e6d7a12015e6d39ea1e734a371c9934883edc

Modified Files:
	waybar/Makefile
	waybar/PLIST
	waybar/distinfo
	waybar/patches/patch-meson.build
	waybar/patches/patch-src_modules_battery.cpp
Added Files:
	waybar/patches/patch-src_util_icon__loader.cpp

Log Message:
waybar: fix ctype usage, add missing conf file

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=d97e6d7a12015e6d39ea1e734a371c9934883edc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 waybar/Makefile                                |  5 +++++
 waybar/PLIST                                   |  1 +
 waybar/distinfo                                |  5 +++--
 waybar/patches/patch-meson.build               | 12 ------------
 waybar/patches/patch-src_modules_battery.cpp   |  2 +-
 waybar/patches/patch-src_util_icon__loader.cpp | 15 +++++++++++++++
 6 files changed, 25 insertions(+), 15 deletions(-)

diffs:
diff --git a/waybar/Makefile b/waybar/Makefile
index 09c61618b8..b363e4b20a 100644
--- a/waybar/Makefile
+++ b/waybar/Makefile
@@ -32,10 +32,15 @@ SUBST_SED.conf+=	-e 's|SYSCONFDIR "|"${PKG_SYSCONFBASE}|g'
 EGDIR=		${PREFIX}/share/examples/waybar
 CONF_FILES=	${EGDIR}/config.jsonc ${PKG_SYSCONFDIR}/config.jsonc
 CONF_FILES+=	${EGDIR}/style.css ${PKG_SYSCONFDIR}/style.css
+CONF_FILES+=	${EGDIR}/power_menu.xml ${PKG_SYSCONFDIR}/power_menu.xml
 
 PKG_SYSCONFSUBDIR=	xdg/waybar
 BUILD_DEFS+=		PKG_SYSCONFBASE
 
+post-install:
+	${INSTALL_DATA} ${WRKSRC}/resources/custom_modules/power_menu.xml \
+		${DESTDIR}${EGDIR}
+
 .include "../../devel/meson/build.mk"
 .include "../../textproc/scdoc/tool.mk"
 .include "../../devel/chrono-date/buildlink3.mk"
diff --git a/waybar/PLIST b/waybar/PLIST
index bfc6f4cd41..7ad6060877 100644
--- a/waybar/PLIST
+++ b/waybar/PLIST
@@ -39,4 +39,5 @@ man/man5/waybar-tray.5
 man/man5/waybar-wlr-taskbar.5
 man/man5/waybar.5
 share/examples/waybar/config.jsonc
+share/examples/waybar/power_menu.xml
 share/examples/waybar/style.css
diff --git a/waybar/distinfo b/waybar/distinfo
index 45fea6b05e..f57f41f258 100644
--- a/waybar/distinfo
+++ b/waybar/distinfo
@@ -5,10 +5,11 @@ SHA512 (waybar-0.15.0.tar.gz) = f267c1ad2af1e4e74c3d8c966009a013c0b5c2849bfaf312
 Size (waybar-0.15.0.tar.gz) = 355671 bytes
 SHA1 (patch-include_modules_battery.hpp) = 3bebca10de357bc25a70d26d677a8f7717d3b495
 SHA1 (patch-include_util_udev__deleter.hpp) = 8f95df3fc76f9f7461fe4576994c6fdfacb3b91b
-SHA1 (patch-meson.build) = 3c081f5d65408b0703eec9f7239e54942b89e9b0
+SHA1 (patch-meson.build) = ffb2de1b1c11b79312ef166411ac93f3f4433cc7
 SHA1 (patch-src_factory.cpp) = de849a029ac8b51381bbe4b94ea59ab9c94c44ef
-SHA1 (patch-src_modules_battery.cpp) = 0b4483af30c912a5ebaae94ea329123b63a4580a
+SHA1 (patch-src_modules_battery.cpp) = 4ee104fb0ed46112c09d8559687d910e08ee93b0
 SHA1 (patch-src_modules_cpu__frequency_bsd.cpp) = 9ad194942940b2b38b0f01d6a96408cd23969269
 SHA1 (patch-src_modules_custom.cpp) = 644740e4862444b7ed33523affe5d97e5fcbdd32
 SHA1 (patch-src_modules_simpleclock.cpp) = 7ffa485e5cc9033e090d46133654243cbd1b3f8d
 SHA1 (patch-src_modules_user.cpp) = 7b9d5578a64d2b1fefbecd650549c5e9f8ea19ad
+SHA1 (patch-src_util_icon__loader.cpp) = 29b8f755333ab617263b6f80e20c993025300e9a
diff --git a/waybar/patches/patch-meson.build b/waybar/patches/patch-meson.build
index 462b314d2e..44807e8c23 100644
--- a/waybar/patches/patch-meson.build
+++ b/waybar/patches/patch-meson.build
@@ -5,18 +5,6 @@ $NetBSD$
 
 --- meson.build.orig	2026-02-06 20:15:03.000000000 +0000
 +++ meson.build
-@@ -26,9 +26,9 @@ elif compiler.has_link_argument('-lstdc+
-     cpp_link_args += ['-lstdc++fs']
- endif
- 
--git = find_program('git', native: true, required: false)
-+########################git = find_program('git', native: true, required: false)
- 
--if not git.found()
-+if not false
-     add_project_arguments('-DVERSION="@0@"'.format(meson.project_version()), language: 'cpp')
- else
-     git_path = run_command(git, 'rev-parse', '--show-toplevel', check: false).stdout().strip()
 @@ -58,15 +58,19 @@ if compiler.links(code, name : 'nl_langi
      add_project_arguments('-DHAVE_LANGINFO_1STDAY', language: 'cpp')
  endif
diff --git a/waybar/patches/patch-src_modules_battery.cpp b/waybar/patches/patch-src_modules_battery.cpp
index 37ddb785f0..c9dbe1128c 100644
--- a/waybar/patches/patch-src_modules_battery.cpp
+++ b/waybar/patches/patch-src_modules_battery.cpp
@@ -143,7 +143,7 @@ $NetBSD$
 +    spdlog::info("{} {} {} {}", max_charge,cur_charge,charge_rate,discharge_rate);
 +
 +    if (max_charge <= 0) max_charge = last_max_charge;
-+    if (charge_rate == 0 && discharge_rate == 0) {
++    if (charge_rate == 0 && (discharge_rate == 0 || discharge_rate == -1000)) {
 +        time_remaining = 0.0;
 +        power = 0.0;
 +    } else {
diff --git a/waybar/patches/patch-src_util_icon__loader.cpp b/waybar/patches/patch-src_util_icon__loader.cpp
new file mode 100644
index 0000000000..dc2d0b6df7
--- /dev/null
+++ b/waybar/patches/patch-src_util_icon__loader.cpp
@@ -0,0 +1,15 @@
+$NetBSD$
+
+* Fix ctype usage
+
+--- src/util/icon_loader.cpp.orig	2026-07-27 13:52:11.975754660 +0000
++++ src/util/icon_loader.cpp
+@@ -185,7 +185,7 @@ Glib::RefPtr<Gio::DesktopAppInfo> IconLo
+ 
+     auto lower_app_id = app_id;
+     std::ranges::transform(lower_app_id, lower_app_id.begin(),
+-                           [](char c) { return std::tolower(c); });
++                           [](char c) { return static_cast<char>(std::tolower(static_cast<unsigned char>(c))); });
+     app_info_ = get_desktop_app_info(lower_app_id);
+     if (app_info_) {
+       return app_info_;


Home | Main Index | Thread Index | Old Index