git: 759898bfcf95 - main - textproc/crow-translate: Update to 4.0.2

From: Jason E. Hale <jhale_at_FreeBSD.org>
Date: Tue, 23 Dec 2025 11:16:26 UTC
The branch main has been updated by jhale:

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

commit 759898bfcf95c502a5635843e0e7825121970d24
Author:     Jason E. Hale <jhale@FreeBSD.org>
AuthorDate: 2025-12-23 11:09:14 +0000
Commit:     Jason E. Hale <jhale@FreeBSD.org>
CommitDate: 2025-12-23 11:16:16 +0000

    textproc/crow-translate: Update to 4.0.2
    
    Convert to Qt6/KF6
---
 textproc/crow-translate/Makefile  | 22 ++++++++++++++--------
 textproc/crow-translate/distinfo  |  6 +++---
 textproc/crow-translate/pkg-plist |  1 +
 3 files changed, 18 insertions(+), 11 deletions(-)

diff --git a/textproc/crow-translate/Makefile b/textproc/crow-translate/Makefile
index 7c5ce99d78ed..9e2aa64d4036 100644
--- a/textproc/crow-translate/Makefile
+++ b/textproc/crow-translate/Makefile
@@ -1,9 +1,7 @@
 PORTNAME=	crow-translate
-DISTVERSIONPREFIX=	v
-DISTVERSION=	3.1.0
+DISTVERSION=	4.0.2
 CATEGORIES=	textproc
-MASTER_SITES=	KDE
-MASTER_SITE_SUBDIR=	stable/${PORTNAME}/${PORTVERSION}
+MASTER_SITES=	KDE/stable/${PORTNAME}/${PORTVERSION}
 
 MAINTAINER=	kde@FreeBSD.org
 COMMENT=	Translator using Google, Yandex Bing, LibreTranslate and Lingva
@@ -18,12 +16,20 @@ LICENSE_FILE_GPLv3+ =	${WRKSRC}/LICENSES/GPL-3.0-or-later.txt
 LIB_DEPENDS=	libleptonica.so:graphics/leptonica \
 		libtesseract.so:graphics/tesseract
 
-USES=		cmake desktop-file-utils gstreamer kde:5 qt:5 xorg
-USE_KDE=	wayland ecm:build
-USE_QT=		concurrent core dbus gui multimedia network svg widgets \
-		x11extras buildtools:build linguisttools:build qmake:build
+USES=		cmake desktop-file-utils gl kde:6 qt:6 xorg
+USE_GL=		opengl
+USE_KDE=	wayland \
+		ecm:build
+USE_QT=		base multimedia scxml speech \
+		tools:build svg:run
 USE_XORG=	ice sm x11 xcb xext
 
+# This feature isn't ready for FreeBSD, since it relies on a broken
+# bundled version of audio/espeak-ng (as of v4.0.2)
+CMAKE_OFF=	WITH_PIPER_TTS
+
+WRKSRC=		${WRKDIR}/${PORTNAME}
+
 post-patch:
 	@${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|g' \
 		${WRKSRC}/src/settings/autostartmanager/unixautostartmanager.cpp
diff --git a/textproc/crow-translate/distinfo b/textproc/crow-translate/distinfo
index 7649cb40579c..fed8cb17fec9 100644
--- a/textproc/crow-translate/distinfo
+++ b/textproc/crow-translate/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729936955
-SHA256 (crow-translate-v3.1.0.tar.gz) = 8cafa4a812079020839beaf0b133e08be6e47d6ffa1cf90f3417efdc7589c7a1
-SIZE (crow-translate-v3.1.0.tar.gz) = 5701925
+TIMESTAMP = 1766469992
+SHA256 (crow-translate-4.0.2.tar.gz) = e24b8e78b0bffa5dd02875e25126c371967f53729102c784e4e02d165feb3753
+SIZE (crow-translate-4.0.2.tar.gz) = 24572246
diff --git a/textproc/crow-translate/pkg-plist b/textproc/crow-translate/pkg-plist
index de26e1e608b1..e15d9f34f71b 100644
--- a/textproc/crow-translate/pkg-plist
+++ b/textproc/crow-translate/pkg-plist
@@ -48,6 +48,7 @@ share/locale/pt/LC_MESSAGES/crow-translate_qt.qm
 share/locale/pt_BR/LC_MESSAGES/crow-translate_qt.qm
 share/locale/ru/LC_MESSAGES/crow-translate_qt.qm
 share/locale/sl/LC_MESSAGES/crow-translate_qt.qm
+share/locale/sk/LC_MESSAGES/crow-translate_qt.qm
 share/locale/sq/LC_MESSAGES/crow-translate_qt.qm
 share/locale/sv/LC_MESSAGES/crow-translate_qt.qm
 share/locale/tr/LC_MESSAGES/crow-translate_qt.qm