Index | Thread | Search

From:
Ingo Feinerer <feinerer@logic.at>
Subject:
UPDATE: x11/lemonbar
To:
ports@openbsd.org
Date:
Sun, 25 Aug 2024 08:41:54 +0200

Download raw body.

Thread
Hi,

update x11/lemonbar 1.4 -> 1.5

- Upstream now has pledge() but uses err() which is undeclared.
  So keep and modify the patch.

- Drop MAINTAINER.

OK?

Best regards,
Ingo

Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/lemonbar/Makefile,v
diff -u -p -r1.8 Makefile
--- Makefile	11 Mar 2022 20:16:35 -0000	1.8
+++ Makefile	25 Aug 2024 06:26:46 -0000
@@ -1,6 +1,6 @@
 COMMENT =	featherweight lemon-scented bar
 
-VERSION =	1.4
+VERSION =	1.5
 
 PKGNAME =	lemonbar-${VERSION}
 
@@ -9,8 +9,6 @@ GH_PROJECT =	bar
 GH_TAGNAME =	v${VERSION}
 
 CATEGORIES =	x11
-
-MAINTAINER =		Ingo Feinerer <feinerer@logic.at>
 
 # MIT
 PERMIT_PACKAGE =	Yes
Index: distinfo
===================================================================
RCS file: /cvs/ports/x11/lemonbar/distinfo,v
diff -u -p -r1.3 distinfo
--- distinfo	15 Dec 2020 14:16:08 -0000	1.3
+++ distinfo	25 Aug 2024 06:26:46 -0000
@@ -1,2 +1,2 @@
-SHA256 (bar-1.4.tar.gz) = e/0216SpUPYe0NMsfSGWeOd4elRtnvS8M/Ajk9YOSTk=
-SIZE (bar-1.4.tar.gz) = 16810
+SHA256 (bar-1.5.tar.gz) = vI3v4M5uTBsW/WujCAoI5FAtbPnQlEAYYETq5rLXRg0=
+SIZE (bar-1.5.tar.gz) = 16944
Index: patches/patch-lemonbar_c
===================================================================
RCS file: /cvs/ports/x11/lemonbar/patches/patch-lemonbar_c,v
diff -u -p -r1.2 patch-lemonbar_c
--- patches/patch-lemonbar_c	11 Mar 2022 20:16:35 -0000	1.2
+++ patches/patch-lemonbar_c	25 Aug 2024 06:26:46 -0000
@@ -1,21 +1,16 @@
+lemonbar.c:1460:9: warning: call to undeclared function 'err'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
+        err(EXIT_FAILURE, "pledge failed");
+
 Index: lemonbar.c
 --- lemonbar.c.orig
 +++ lemonbar.c
-@@ -1,5 +1,4 @@
- // vim:sw=4:ts=4:et:
--#define _POSIX_C_SOURCE 200809L
- #include <stdbool.h>
- #include <stdio.h>
- #include <stdlib.h>
-@@ -1503,6 +1502,11 @@ main (int argc, char **argv)
-     free(wm_name);
-     // Get the fd to Xserver
-     pollin[1].fd = xcb_get_file_descriptor(c);
-+
-+    if (pledge("stdio", NULL) == -1) {
-+        fprintf(stderr, "pledge: %s\n", strerror(errno));
-+        return EXIT_FAILURE;
-+    }
+@@ -1457,7 +1457,8 @@ main (int argc, char **argv)
+ 
+ #ifdef __OpenBSD__
+     if (pledge("stdio rpath", NULL) < 0) {
+-        err(EXIT_FAILURE, "pledge failed");
++        fprintf(stderr, "pledge failed\n");
++        exit(EXIT_FAILURE);
+     }
+ #endif
  
-     for (;;) {
-         bool redraw = false;