git: cbe413ca7749 - main - sysutils/conky: enable Wayland support after 481978c0272e

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Tue, 27 Dec 2022 14:40:11 UTC
The branch main has been updated by jbeich:

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

commit cbe413ca77498af1a905da67e08c7441342e9fdd
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2022-12-27 09:10:12 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2022-12-27 14:35:56 +0000

    sysutils/conky: enable Wayland support after 481978c0272e
    
    See out_to_wayland in conky(1) manpage or
    
      $ fgrep -A3 wayland /usr/local/share/doc/conky/config_settings.yaml
        - name: out_to_wayland
          desc: |-
            Open a Wayland window to display output.
          default: no
    
    PR:             268597
    Inspired by:    Alpine Linux
    Approved by:    madpilot (maintainer)
---
 sysutils/conky/Makefile | 18 ++++++++++++++++--
 sysutils/conky/distinfo |  2 ++
 2 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/sysutils/conky/Makefile b/sysutils/conky/Makefile
index a32033c83f21..13b30fbba7c6 100644
--- a/sysutils/conky/Makefile
+++ b/sysutils/conky/Makefile
@@ -1,8 +1,12 @@
 PORTNAME=	conky
 PORTVERSION=	1.16.1
 DISTVERSIONPREFIX=	v
+PORTREVISION=	1
 CATEGORIES=	sysutils
 
+PATCH_SITES=	https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
+PATCHFILES+=	3fb6534eff30.patch:-p1 # https://github.com/brndnmtthws/conky/pull/1349
+
 MAINTAINER=	madpilot@FreeBSD.org
 COMMENT?=	Advanced, highly configurable system monitor for X11
 WWW=		https://github.com/brndnmtthws/conky
@@ -30,11 +34,11 @@ USE_GITHUB=	yes
 GH_ACCOUNT=	brndnmtthws
 
 OPTIONS_DEFINE=	APCUPSD CURL DOCS EXAMPLES IPV6 MANPAGES METAR MOC MPD \
-		NCURSES RSS X11 XOAP
+		NCURSES RSS WAYLAND X11 XOAP
 
 OPTIONS_GROUP?=	X11
 OPTIONS_GROUP_X11=	ARGB DOUBLE_BUFFER IMLIB2 XFT XINERAMA LUA_CAIRO LUA_IMLIB2 LUA_RSVG
-OPTIONS_DEFAULT?=	X11 ARGB DOUBLE_BUFFER MANPAGES XFT LUA_CAIRO
+OPTIONS_DEFAULT?=	X11 ARGB DOUBLE_BUFFER MANPAGES WAYLAND XFT LUA_CAIRO
 
 APCUPSD_DESC=		Monitor APCUPSD
 APCUPSD_CMAKE_BOOL=	BUILD_APCUPSD
@@ -103,6 +107,16 @@ RSS_USES=		gnome
 RSS_USE=		gnome=glib20,libxml2
 RSS_IMPLIES=		CURL
 
+WAYLAND_CATEGORIES=	wayland
+WAYLAND_BUILD_DEPENDS=	wayland-protocols>=1.13:graphics/wayland-protocols
+WAYLAND_LIB_DEPENDS=	libepoll-shim.so:devel/libepoll-shim \
+			libwayland-client.so:graphics/wayland \
+			libfontconfig.so:x11-fonts/fontconfig
+WAYLAND_USES=		gnome
+WAYLAND_USE=		gnome=cairo,pango
+WAYLAND_CMAKE_BOOL=	BUILD_WAYLAND
+WAYLAND_LDFLAGS=	-Wl,--as-needed # pangoft2 deps: glib20, freetype2, harfbuzz
+
 X11_USES=		xorg
 X11_USE=		xorg=x11,xext,xdamage,xfixes
 X11_CMAKE_BOOL=		BUILD_X11 OWN_WINDOW
diff --git a/sysutils/conky/distinfo b/sysutils/conky/distinfo
index a706ee0921c5..6cb69c80010c 100644
--- a/sysutils/conky/distinfo
+++ b/sysutils/conky/distinfo
@@ -1,3 +1,5 @@
 TIMESTAMP = 1672086732
 SHA256 (brndnmtthws-conky-v1.16.1_GH0.tar.gz) = a293530980bf5ec2250e6d52533cb3426de66c99477ae15430215b3e4b536593
 SIZE (brndnmtthws-conky-v1.16.1_GH0.tar.gz) = 1696411
+SHA256 (3fb6534eff30.patch) = 35af04a3feac07767da999fd18544d6b5d743a25ea150ac53c0afa284a75cc75
+SIZE (3fb6534eff30.patch) = 1854