git: e78bd9997228 - main - x11/nvidia-settings: Fix building when gtk is compiled with WAYLAND=OFF

From: Gleb Popov <arrowd_at_FreeBSD.org>
Date: Sun, 18 May 2025 14:52:08 UTC
The branch main has been updated by arrowd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=e78bd9997228767faf80d75121a5feedc2d544d0

commit e78bd9997228767faf80d75121a5feedc2d544d0
Author:     James McNaughton <bitbucket63-it@yahoo.com>
AuthorDate: 2025-05-18 14:51:09 +0000
Commit:     Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2025-05-18 14:52:02 +0000

    x11/nvidia-settings: Fix building when gtk is compiled with WAYLAND=OFF
    
    PR:             278648
---
 x11/nvidia-settings/Makefile                 |  4 +++-
 x11/nvidia-settings/files/patch-src_Makefile | 14 ++++++++++++++
 2 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/x11/nvidia-settings/Makefile b/x11/nvidia-settings/Makefile
index 33a22f949e97..6981bb11fad9 100644
--- a/x11/nvidia-settings/Makefile
+++ b/x11/nvidia-settings/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	nvidia-settings
 PORTVERSION=	570.133.07
+PORTREVISION=	1
 CATEGORIES=	x11
 
 MAINTAINER=	x11@FreeBSD.org
@@ -19,7 +20,8 @@ LIB_DEPENDS=	libfontconfig.so:x11-fonts/fontconfig \
 		libjansson.so:devel/jansson \
 		libvdpau.so:multimedia/libvdpau
 
-USES=		gl gmake gnome pkgconfig gettext-runtime xorg
+USES=		gl gmake gnome pkgconfig gettext-runtime xorg \
+		desktop-file-utils
 USE_GNOME=	gtk30 cairo gdkpixbuf
 USE_GL=		gl
 USE_XORG=	x11 xext xv xxf86vm
diff --git a/x11/nvidia-settings/files/patch-src_Makefile b/x11/nvidia-settings/files/patch-src_Makefile
new file mode 100644
index 000000000000..9345a5e79aca
--- /dev/null
+++ b/x11/nvidia-settings/files/patch-src_Makefile
@@ -0,0 +1,14 @@
+--- src/Makefile.orig	2025-03-18 20:18:43 UTC
++++ src/Makefile
+@@ -308,9 +308,11 @@ WAYLAND_LIB_install: $(WAYLANDLIB)
+ 
+ .PHONY: WAYLAND_LIB_install
+ WAYLAND_LIB_install: $(WAYLANDLIB)
++ifdef BUILD_WAYLANDLIB
+ 	$(MKDIR) $(LIBDIR)
+ 	$(INSTALL) $(INSTALL_LIB_ARGS) $(WAYLANDLIB) \
+ 	    $(LIBDIR)/$(WAYLANDLIB_SONAME)
++endif
+ 
+ .PHONY: NVIDIA_SETTINGS_install
+ NVIDIA_SETTINGS_install: $(NVIDIA_SETTINGS)