Sunday, March 01, 2026

x11/dunst - add wayland FLAVOR?

Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/dunst/Makefile,v
retrieving revision 1.20
diff -u -p -r1.20 Makefile
--- Makefile 31 Dec 2025 14:23:22 -0000 1.20
+++ Makefile 1 Mar 2026 13:48:36 -0000
@@ -10,6 +10,8 @@ HOMEPAGE= https://dunst-project.org/

MAINTAINER = Timo Myyra <timo.myyra@bittivirhe.fi>

+FLAVORS = wayland
+FLAVOR ?=
# BSD
PERMIT_PACKAGE = Yes

@@ -44,8 +46,14 @@ MAKE_FLAGS = PREFIX="${PREFIX}" \
SYSCONFDIR="/etc" \
BASHCOMPLETIONDIR="${LOCALBASE}/share/bash-completion/completions" \
FISHCOMPLETIONDIR="${LOCALBASE}/share/fish/vendor_completions.d" \
- ZSHCOMPLETIONDIR="${LOCALBASE}/share/zsh/site-functions" \
- WAYLAND=0
+ ZSHCOMPLETIONDIR="${LOCALBASE}/share/zsh/site-functions"
+
+.if ${FLAVOR:Mwayland}
+LIB_DEPENDS += wayland/wayland
+WANTLIB += wayland-client wayland-cursor
+.else
+MAKE_FLAGS += WAYLAND=0
+.endif

pre-configure:
${SUBST_CMD} ${WRKSRC}/docs/dunst.1.pod.in \
To use dunst on niri, we need wayland support built in (the non-wayland version
works with XWayland under wayland/sway, but with xwayland-satellite as used by
niri, notifications appear as regular windows with decorations and all.

Therefore I'd like to propose a wayland FLAVOR for x11/dunst.

What do you think?

No comments:

Post a Comment