Index | Thread | Search

From:
Matthieu Herrb <matthieu@openbsd.org>
Subject:
update: wayland/wev 1.1.0
To:
ports@openbsd.org
Date:
Thu, 31 Jul 2025 10:11:49 +0200

Download raw body.

Thread
Hi,

update wev to 1.1.0. the wev.c patch was to get a commit that appeared
upstream after the 1.0 release. So it can be removed. ok ? 

Index: Makefile
===================================================================
RCS file: /local/cvs/ports/wayland/wev/Makefile,v
diff -u -p -u -r1.6 Makefile
--- Makefile	29 Nov 2023 13:10:18 -0000	1.6
+++ Makefile	31 Jul 2025 08:03:48 -0000
@@ -1,6 +1,6 @@
 COMMENT =	utility to show Wayland events
 
-V =		1.0.0
+V =		1.1.0
 DISTNAME =	wev-${V}
 
 CATEGORIES =	wayland
@@ -9,7 +9,7 @@ HOMEPAGE =	https://git.sr.ht/~sircmpwn/w
 SITES =		https://git.sr.ht/~sircmpwn/wev/
 DISTFILES =	wev-{archive/}${V}${EXTRACT_SUFX}
 
-WANTLIB =	epoll-shim ffi wayland-client xkbcommon c
+WANTLIB =	wayland-client xkbcommon m c
 
 # MIT
 PERMIT_PACKAGE = Yes
Index: distinfo
===================================================================
RCS file: /local/cvs/ports/wayland/wev/distinfo,v
diff -u -p -u -r1.1.1.1 distinfo
--- distinfo	2 Sep 2023 09:51:22 -0000	1.1.1.1
+++ distinfo	31 Jul 2025 08:03:48 -0000
@@ -1,2 +1,2 @@
-SHA256 (wev-1.0.0.tar.gz) = YTod8aSHnVDOcgI94UqvBb4ub1E0boSmn1D8bYUCu/Q=
-SIZE (wev-1.0.0.tar.gz) = 8647
+SHA256 (wev-1.1.0.tar.gz) = ibjZvHVmMXle6RyZoNWwh3yfXDrP6B93oraez8FdrxY=
+SIZE (wev-1.1.0.tar.gz) = 11163
Index: patches/patch-Makefile
===================================================================
RCS file: /local/cvs/ports/wayland/wev/patches/patch-Makefile,v
diff -u -p -u -r1.1.1.1 patch-Makefile
--- patches/patch-Makefile	2 Sep 2023 09:51:22 -0000	1.1.1.1
+++ patches/patch-Makefile	31 Jul 2025 08:03:48 -0000
@@ -3,16 +3,16 @@ Simple OpenBSD build fix
 Index: Makefile
 --- Makefile.orig
 +++ Makefile
-@@ -17,7 +17,7 @@ wev: wev.c shm.c xdg-shell-protocol.h xdg-shell-protoc
+@@ -25,7 +25,7 @@ wev: wev.c shm.c xdg-shell-protocol.c wayland-tablet-p
  	$(CC) $(CFLAGS) \
  		-g -std=c11 -I. \
- 		-o wev wev.c shm.c xdg-shell-protocol.c \
+ 		-o wev wev.c shm.c xdg-shell-protocol.c wayland-tablet-protocol.c \
 -		$(LIBS) -lrt
 +		$(LIBS)
  
  wev.1: wev.1.scd
  	$(SCDOC) < wev.1.scd > wev.1
-@@ -33,8 +33,8 @@ DESTDIR?=
+@@ -41,8 +41,8 @@ DESTDIR?=
  install: wev
  	mkdir -p $(DESTDIR)$(BINDIR)
  	mkdir -p $(DESTDIR)$(MANDIR)/man1
@@ -22,4 +22,4 @@ Index: Makefile
 +	install -c -m644 wev.1 $(DESTDIR)$(MANDIR)/man1/wev.1
  
  clean:
- 	rm -f wev wev.1 xdg-shell-protocol.h xdg-shell-protocol.c
+ 	rm -f wev wev.1 xdg-shell-protocol.h xdg-shell-protocol.c wayland-tablet-protocol.h wayland-tablet-protocol.c
Index: patches/patch-wev_c
===================================================================
RCS file: patches/patch-wev_c
diff -N patches/patch-wev_c
--- patches/patch-wev_c	2 Sep 2023 09:51:22 -0000	1.1.1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,86 +0,0 @@
-Patches from SourceHut HEAD
-
-- remember to close and unmap buffer after drawing
-- escape control characters
-- Fix logging of modifiers serial/group
-
-Index: wev.c
---- wev.c.orig
-+++ wev.c
-@@ -99,6 +99,26 @@ static int proxy_log(struct wev_state *state,
- 	return n;
- }
- 
-+static void escape_utf8(char *buf) {
-+	if (strcmp(buf, "\a") == 0) {
-+		strcpy(buf, "\\a");
-+	} else if (strcmp(buf, "\b") == 0) {
-+		strcpy(buf, "\\b");
-+	} else if (strcmp(buf, "\e") == 0) {
-+		strcpy(buf, "\\e");
-+	} else if (strcmp(buf, "\f") == 0) {
-+		strcpy(buf, "\\f");
-+	} else if (strcmp(buf, "\n") == 0) {
-+		strcpy(buf, "\\n");
-+	} else if (strcmp(buf, "\r") == 0) {
-+		strcpy(buf, "\\r");
-+	} else if (strcmp(buf, "\t") == 0) {
-+		strcpy(buf, "\\t");
-+	} else if (strcmp(buf, "\v") == 0) {
-+		strcpy(buf, "\\v");
-+	}
-+}
-+
- static void wl_pointer_enter(void *data, struct wl_pointer *wl_pointer,
- 		uint32_t serial, struct wl_surface *surface,
- 		wl_fixed_t surface_x, wl_fixed_t surface_y) {
-@@ -227,7 +247,7 @@ static void wl_pointer_axis_stop(void *data, struct wl
- static void wl_pointer_axis_discrete(void *data, struct wl_pointer *wl_pointer,
- 		uint32_t axis, int32_t discrete) {
- 	struct wev_state *state = data;
--	proxy_log(state, (struct wl_proxy *)wl_pointer, "axis_stop",
-+	proxy_log(state, (struct wl_proxy *)wl_pointer, "axis_discrete",
- 			"axis: %d (%s), discrete: %d\n",
- 			axis, pointer_axis_str(axis), discrete);
- }
-@@ -307,6 +327,7 @@ static void wl_keyboard_enter(void *data, struct wl_ke
- 			printf(SPACER "sym: %-12s (%d), ", buf, sym);
- 			xkb_state_key_get_utf8(
- 					state->xkb_state, *key + 8, buf, sizeof(buf));
-+			escape_utf8(buf);
- 			printf("utf8: '%s'\n", buf);
- 		}
- 	}
-@@ -347,6 +368,7 @@ static void wl_keyboard_key(void *data, struct wl_keyb
- 		printf(SPACER "sym: %-12s (%d), ", buf, sym);
- 
- 		xkb_state_key_get_utf8(wev_state->xkb_state, keycode, buf, sizeof(buf));
-+		escape_utf8(buf);
- 		printf("utf8: '%s'\n", buf);
- 	}
- }
-@@ -368,7 +390,7 @@ static void wl_keyboard_modifiers(void *data, struct w
- 		uint32_t mods_locked, uint32_t group) {
- 	struct wev_state *state = data;
- 	int n = proxy_log(state, (struct wl_proxy *)wl_keyboard, "modifiers",
--			"serial: %d; group: %d\n", group);
-+			"serial: %d; group: %d\n", serial, group);
- 	if (n != 0) {
- 		printf(SPACER "depressed: %08X", mods_depressed);
- 		print_modifiers(state, mods_depressed);
-@@ -531,6 +553,7 @@ static struct wl_buffer *create_buffer(struct wev_stat
- 	struct wl_buffer *buffer = wl_shm_pool_create_buffer(pool, 0,
- 			state->width, state->height, stride, WL_SHM_FORMAT_XRGB8888);
- 	wl_shm_pool_destroy(pool);
-+	close(fd);
- 
- 	for (int y = 0; y < state->height; ++y) {
- 		for (int x = 0; x < state->width; ++x) {
-@@ -541,6 +564,7 @@ static struct wl_buffer *create_buffer(struct wev_stat
- 			}
- 		}
- 	}
-+	munmap(data, size);
- 
- 	wl_buffer_add_listener(buffer, &wl_buffer_listener, NULL);
- 

-- 
Matthieu Herrb