git: 48495a1f33ab - main - x11-toolkits/gtk-layer-shell: abort early non-Wayland builds
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 18 Feb 2025 10:03:25 UTC
The branch main has been updated by jbeich:
URL: https://cgit.FreeBSD.org/ports/commit/?id=48495a1f33ab5af2131fc475c110c2c8a3165b29
commit 48495a1f33ab5af2131fc475c110c2c8a3165b29
Author: Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2025-02-18 09:51:15 +0000
Commit: Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2025-02-18 10:02:45 +0000
x11-toolkits/gtk-layer-shell: abort early non-Wayland builds
../src/api.c:19:10: fatal error: 'gdk/gdkwayland.h' file not found
19 | #include <gdk/gdkwayland.h>
| ^~~~~~~~~~~~~~~~~~
PR: 281771
---
x11-toolkits/gtk-layer-shell/Makefile | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/x11-toolkits/gtk-layer-shell/Makefile b/x11-toolkits/gtk-layer-shell/Makefile
index cf2f1abb5fe1..892130d5c4af 100644
--- a/x11-toolkits/gtk-layer-shell/Makefile
+++ b/x11-toolkits/gtk-layer-shell/Makefile
@@ -30,6 +30,13 @@ DOCS_MESON_TRUE= docs
EXAMPLES_MESON_TRUE= examples
+pre-configure:
+# .if !exists() evaluates too early before gtk3 has a chance to be installed
+ @if ! pkg-config --exists gdk-wayland-3.0; then \
+ ${ECHO_MSG} "${PKGNAME}: Needs gtk3 with WAYLAND support enabled."; \
+ ${FALSE}; \
+ fi
+
pre-test:
@if [ ! -e ${WRKDIR}/.meson_build_tests ]; then \
${RM} ${CONFIGURE_COOKIE} ${BUILD_COOKIE}; \