git: d824dbe1be3b - main - x11/xfce4-screensaver: Update to 4.18.0

From: Guido Falsi <madpilot_at_FreeBSD.org>
Date: Sat, 18 Mar 2023 15:54:26 UTC
The branch main has been updated by madpilot:

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

commit d824dbe1be3b2aeb8fcc1c1ef98c048c6216d1a7
Author:     Guido Falsi <madpilot@FreeBSD.org>
AuthorDate: 2023-03-18 15:54:01 +0000
Commit:     Guido Falsi <madpilot@FreeBSD.org>
CommitDate: 2023-03-18 15:54:01 +0000

    x11/xfce4-screensaver: Update to 4.18.0
    
    - Add missing dependency reported by poudriere
    - Add new build fix patch, submitted upstream:
    
    https://gitlab.xfce.org/apps/xfce4-screensaver/-/merge_requests/25
---
 x11/xfce4-screensaver/Makefile                              |  6 +++---
 x11/xfce4-screensaver/distinfo                              |  6 +++---
 .../files/patch-src_xfce4-screensaver-preferences.c         | 13 +++++++++++++
 3 files changed, 19 insertions(+), 6 deletions(-)

diff --git a/x11/xfce4-screensaver/Makefile b/x11/xfce4-screensaver/Makefile
index 11803af45ec2..e4a50d892619 100644
--- a/x11/xfce4-screensaver/Makefile
+++ b/x11/xfce4-screensaver/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	xfce4-screensaver
-PORTVERSION=	4.16.0
-PORTREVISION=	3
+PORTVERSION=	4.18.0
 CATEGORIES=	x11 xfce
 MASTER_SITES=	XFCE/apps
 DIST_SUBDIR=	xfce4
@@ -17,7 +16,8 @@ LICENSE_FILE_LGPL20=	${WRKSRC}/COPYING.LIB
 BUILD_DEPENDS=	xdt-csource:devel/xfce4-dev-tools
 LIB_DEPENDS=	libdbus-1.so:devel/dbus \
 		libdbus-glib-1.so:devel/dbus-glib \
-		libxklavier.so:x11/libxklavier
+		libxklavier.so:x11/libxklavier \
+		libharfbuzz.so:print/harfbuzz
 
 USES=		compiler:c11 gettext-tools gl gmake gnome pkgconfig python:3.5+ \
 		shebangfix tar:bzip2 xfce xorg
diff --git a/x11/xfce4-screensaver/distinfo b/x11/xfce4-screensaver/distinfo
index b90f96ca4d02..ff9ec6faaa76 100644
--- a/x11/xfce4-screensaver/distinfo
+++ b/x11/xfce4-screensaver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1609697310
-SHA256 (xfce4/xfce4-screensaver-4.16.0.tar.bz2) = 6d4d143e3e62db679ce83ce7da97903390773ee0a8ceb05ff4c3dac36616268d
-SIZE (xfce4/xfce4-screensaver-4.16.0.tar.bz2) = 687978
+TIMESTAMP = 1679137611
+SHA256 (xfce4/xfce4-screensaver-4.18.0.tar.bz2) = c72b5b42242368069568dbb27a37d9549680b59e87fece413091af7ddeeee4e2
+SIZE (xfce4/xfce4-screensaver-4.18.0.tar.bz2) = 705730
diff --git a/x11/xfce4-screensaver/files/patch-src_xfce4-screensaver-preferences.c b/x11/xfce4-screensaver/files/patch-src_xfce4-screensaver-preferences.c
new file mode 100644
index 000000000000..de63556e8e9d
--- /dev/null
+++ b/x11/xfce4-screensaver/files/patch-src_xfce4-screensaver-preferences.c
@@ -0,0 +1,13 @@
+--- src/xfce4-screensaver-preferences.c.orig	2023-03-17 17:09:57 UTC
++++ src/xfce4-screensaver-preferences.c
+@@ -1700,6 +1700,10 @@ setup_for_lid_switch (void) {
+     }
+ }
+ 
++#ifdef __FreeBSD__
++extern char **environ;
++#endif
++
+ static gchar **
+ spawn_make_environment_for_display (GdkDisplay  *display,
+                                     gchar      **envp) {