git: ab2cd77b0d5c - main - databases/evolution-data-server: update to 3.56.2

From: Baptiste Daroussin <bapt_at_FreeBSD.org>
Date: Fri, 06 Jun 2025 16:00:22 UTC
The branch main has been updated by bapt:

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

commit ab2cd77b0d5c151841dcf7b1f70c9bc7926f8f4f
Author:     Olivier Duchateau <duchateau.olivier@gmail.com>
AuthorDate: 2025-06-06 15:54:45 +0000
Commit:     Baptiste Daroussin <bapt@FreeBSD.org>
CommitDate: 2025-06-06 16:00:06 +0000

    databases/evolution-data-server: update to 3.56.2
    
    Differences with submitted version: readd LDAP and KERBEROS
    
    PR:     286697
---
 databases/evolution-data-server/Makefile  | 58 +++++++++++++------------------
 databases/evolution-data-server/distinfo  |  6 ++--
 databases/evolution-data-server/pkg-plist |  3 --
 3 files changed, 27 insertions(+), 40 deletions(-)

diff --git a/databases/evolution-data-server/Makefile b/databases/evolution-data-server/Makefile
index 8dbc5306df28..99d7156d2cff 100644
--- a/databases/evolution-data-server/Makefile
+++ b/databases/evolution-data-server/Makefile
@@ -1,42 +1,37 @@
 PORTNAME=	evolution-data-server
-DISTVERSION=	3.54.3
+DISTVERSION=	3.56.2
 CATEGORIES=	databases gnome
 MASTER_SITES=	GNOME
 DIST_SUBDIR=	gnome
 
 MAINTAINER=	gnome@FreeBSD.org
-COMMENT=	Data backends for the Evolution integrated mail/PIM suite
-WWW=		https://wiki.gnome.org/Apps/Evolution
+COMMENT=	Centralized access to appointments and contacts
+WWW=		https://gnome.pages.gitlab.gnome.org/evolution-data-server/
 
 LICENSE=	LGPL20
 LICENSE_FILE=	${WRKSRC}/COPYING
 
 LIB_DEPENDS=	libsoup-3.0.so:devel/libsoup3 \
-		libfribidi.so:converters/fribidi \
-		libgcr-base-3.so:security/gcr3 \
 		libgoa-1.0.so:net/gnome-online-accounts \
-		libgdata.so:devel/libgdata \
-		libharfbuzz.so:print/harfbuzz \
 		libical.so:devel/libical \
 		libnss3.so:security/nss \
 		libicudata.so:devel/icu \
-		libwebkit2gtk-4.1.so:www/webkit2-gtk@41\
+		libwebkit2gtk-4.1.so:www/webkit2-gtk@41 \
 		libwebkitgtk-6.0.so:www/webkit2-gtk@60 \
 		libjson-glib-1.0.so:devel/json-glib \
-		libp11-kit.so:security/p11-kit \
 		libnspr4.so:devel/nspr \
 		libsecret-1.so:security/libsecret \
 		libcanberra-gtk3.so:audio/libcanberra-gtk3 \
 		libcanberra.so:audio/libcanberra \
-		libuuid.so:misc/e2fsprogs-libuuid
+		libuuid.so:misc/e2fsprogs-libuuid \
+		libvulkan.so:graphics/vulkan-loader \
+		libgraphene-1.0.so:graphics/graphene
 
-PORTSCOUT=	limitw:1,even
-
-USES=		bdb:5 cmake cpe gettext gnome gperf \
-		iconv:wchar_t localbase pathfix pkgconfig python:build \
-		sqlite tar:xz xorg
+USES=		cmake cpe desktop-file-utils gettext \
+		gnome gperf iconv:wchar_t localbase pathfix pkgconfig \
+		python:build sqlite tar:xz xorg
 USE_CXXSTD=	gnu++17
-USE_GNOME=	cairo gdkpixbuf gtk30 intltool introspection:build libxml2
+USE_GNOME=	glib20 gtk30 gtk40 introspection:build libxml2
 USE_XORG=	x11
 USE_LDCONFIG=	yes
 CPE_VENDOR=	gnome
@@ -45,10 +40,10 @@ LDFLAGS=	-L${LOCALBASE}/lib
 
 CMAKE_OFF=	CMAKE_CXX_EXTENSIONS
 CMAKE_ARGS=	-DENABLE_INTROSPECTION=ON \
-		-DENABLE_UOA=OFF \
-		-DWITH_LIBDB_CFLAGS=-I${LOCALBASE}/include/db5 \
-		-DWITH_LIBDB_LIBS="-L${LOCALBASE}/lib -ldb-5"
-
+		-DWITH_LIBDB=OFF \
+		-DENABLE_EXAMPLES=OFF \
+		-DENABLED_INSTALLED_TESTS=OFF \
+		-DWITH_SYSTEMDUSERUNITDIR=no
 
 GLIB_SCHEMAS=	org.gnome.evolution-data-server.addressbook.gschema.xml \
 		org.gnome.evolution-data-server.calendar.gschema.xml \
@@ -59,17 +54,9 @@ GLIB_SCHEMAS=	org.gnome.evolution-data-server.addressbook.gschema.xml \
 
 PLIST_SUB=	EVO_VERSION="1.2" CAL_API_VERSION="2.0"
 
-OPTIONS_SUB=	yes
-OPTIONS_DEFINE=	WEATHER KERBEROS LDAP VAPI
-OPTIONS_DEFAULT=WEATHER KERBEROS LDAP VAPI
-
-KERBEROS_CMAKE_ON=	-DWITH_KRB5=/usr
-KERBEROS_CMAKE_OFF=	-DWITH_KRB5=OFF
-KERBEROS_USES=		ssl
-
-LDAP_CMAKE_ON=		-DWITH_OPENLDAP=${LOCALBASE}
-LDAP_CMAKE_OFF=		-DWITH_OPENLDAP=OFF
-LDAP_USES=		ldap
+OPTIONS_SUB=		yes
+OPTIONS_DEFINE=		VAPI WEATHER KERBEROS LDAP
+OPTIONS_DEFAULT=	VAPI WEATHER KERBEROS LDAP
 
 VAPI_USES=		vala:build
 VAPI_CMAKE_BOOL=	ENABLE_VALA_BINDINGS
@@ -78,9 +65,12 @@ WEATHER_DESC=	Weather calendar backend
 WEATHER_LIB_DEPENDS=	libgweather-4.so:net/libgweather4
 WEATHER_CMAKE_BOOL=	ENABLE_WEATHER
 
-.include <bsd.port.options.mk>
+KERBEROS_CMAKE_ON=	-DWITH_KRB5=/usr
+KERBEROS_CMAKE_OFF=	-DWITH_KRB5=OFF
+KERBEROS_USES=		ssl
 
-post-install:
-	@${RM} -rf ${STAGEDIR}${PREFIX}/lib/systemd
+LDAP_CMAKE_ON=		-DWITH_OPENLDAP=${LOCALBASE}
+LDAP_CMAKE_OFF=		-DWITH_OPENLDAP=OFF
+LDAP_USES=		ldap
 
 .include <bsd.port.mk>
diff --git a/databases/evolution-data-server/distinfo b/databases/evolution-data-server/distinfo
index 19b66ca0a6a8..a73fb1eda598 100644
--- a/databases/evolution-data-server/distinfo
+++ b/databases/evolution-data-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741179148
-SHA256 (gnome/evolution-data-server-3.54.3.tar.xz) = 5108dc38ee5cc1f8ef9155e87f6c4129f9644550a0962c5ae23ff807b57cb8d0
-SIZE (gnome/evolution-data-server-3.54.3.tar.xz) = 5099688
+TIMESTAMP = 1749218125
+SHA256 (gnome/evolution-data-server-3.56.2.tar.xz) = df4ec29950f29a76eac6fbe0f814c48d2cef7d3fdb905002a4a883dd761ce93c
+SIZE (gnome/evolution-data-server-3.56.2.tar.xz) = 5113772
diff --git a/databases/evolution-data-server/pkg-plist b/databases/evolution-data-server/pkg-plist
index 5b94b93b6855..4395c3877c1a 100644
--- a/databases/evolution-data-server/pkg-plist
+++ b/databases/evolution-data-server/pkg-plist
@@ -139,8 +139,6 @@ include/evolution-data-server/libebackend/e-cache.h
 include/evolution-data-server/libebackend/e-collection-backend-factory.h
 include/evolution-data-server/libebackend/e-collection-backend.h
 include/evolution-data-server/libebackend/e-data-factory.h
-include/evolution-data-server/libebackend/e-db3-utils.h
-include/evolution-data-server/libebackend/e-dbhash.h
 include/evolution-data-server/libebackend/e-dbus-server.h
 include/evolution-data-server/libebackend/e-file-cache.h
 include/evolution-data-server/libebackend/e-oauth2-support.h
@@ -207,7 +205,6 @@ include/evolution-data-server/libecal/e-reminder-watcher.h
 include/evolution-data-server/libecal/e-timezone-cache.h
 include/evolution-data-server/libecal/libecal.h
 include/evolution-data-server/libedata-book/e-book-backend-cache.h
-include/evolution-data-server/libedata-book/e-book-backend-db-cache.h
 include/evolution-data-server/libedata-book/e-book-backend-factory.h
 include/evolution-data-server/libedata-book/e-book-backend-sexp.h
 include/evolution-data-server/libedata-book/e-book-backend-sqlitedb.h