$OpenBSD: patch-spectrwm_c,v 1.16 2021/01/23 18:34:17 bket Exp $

Needs wpath pledge. Tahen from https://github.com/conformal/spectrwm/pull/425

Index: spectrwm.c
--- spectrwm.c.orig
+++ spectrwm.c
@@ -310,7 +310,7 @@ uint32_t		swm_debug = 0
 #define SWM_CONF_KEYMAPPING	(1)
 
 #ifndef SWM_LIB
-#define SWM_LIB			"/usr/local/lib/libswmhack.so"
+#define SWM_LIB			"${PREFIX}/lib/libswmhack.so.${LIBswmhack_VERSION}"
 #endif
 
 char			**start_argv;
@@ -13605,7 +13605,7 @@ main(int argc, char *argv[])
 	if (setlocale(LC_CTYPE, "") == NULL || setlocale(LC_TIME, "") == NULL)
 		warnx("no locale support");
 
-	if (pledge("stdio proc exec rpath getpw dns inet unix", NULL) == -1)
+	if (pledge("stdio proc exec rpath getpw dns inet unix wpath", NULL) == -1)
 		err(1, "pledge");
 
 	/* handle some signals */
@@ -13625,7 +13625,7 @@ main(int argc, char *argv[])
 	if ((display = XOpenDisplay(0)) == NULL)
 		errx(1, "unable to open display");
 
-	if (pledge("stdio proc exec rpath getpw", NULL) == -1)
+	if (pledge("stdio proc exec rpath getpw wpath", NULL) == -1)
 		err(1, "pledge");
 
 	conn = XGetXCBConnection(display);
@@ -13680,7 +13680,7 @@ main(int argc, char *argv[])
 	else
 		scan_config();
 
-	if (pledge("stdio proc exec rpath", NULL) == -1)
+	if (pledge("stdio proc exec rpath wpath", NULL) == -1)
 		err(1, "pledge");
 
 	validate_spawns();
