git: 9f679630340c - main - textproc/translate-toolkit: Update to 3.19.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 09 Mar 2026 18:22:26 UTC
The branch main has been updated by sunpoet:
URL: https://cgit.FreeBSD.org/ports/commit/?id=9f679630340c90cad50feb94103cd57a8213eacf
commit 9f679630340c90cad50feb94103cd57a8213eacf
Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2026-03-09 17:56:19 +0000
Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2026-03-09 18:18:26 +0000
textproc/translate-toolkit: Update to 3.19.0
- Remove TMSERVER and TRADOS options
Changes: https://github.com/translate/translate/releases
https://docs.translatehouse.org/projects/translate-toolkit/en/latest/releases/
---
textproc/translate-toolkit/Makefile | 15 +++++----------
textproc/translate-toolkit/distinfo | 6 +++---
textproc/translate-toolkit/files/patch-pyproject.toml | 17 +++++------------
3 files changed, 13 insertions(+), 25 deletions(-)
diff --git a/textproc/translate-toolkit/Makefile b/textproc/translate-toolkit/Makefile
index e0595fa87d70..a2ec15c711f7 100644
--- a/textproc/translate-toolkit/Makefile
+++ b/textproc/translate-toolkit/Makefile
@@ -1,6 +1,5 @@
PORTNAME= translate-toolkit
-PORTVERSION= 3.18.1
-PORTREVISION= 1
+PORTVERSION= 3.19.0
CATEGORIES= textproc
MASTER_SITES= PYPI \
https://github.com/translate/translate/releases/download/${PORTVERSION}/
@@ -32,11 +31,11 @@ SHEBANG_FILES= tools/*
MANPAGES= android2po csv2po csv2tbx dtd2po flatxml2po html2po ical2po idml2po ini2po json2po md2po moz2po mozlang2po odf2xliff oo2po oo2xliff php2po po2csv po2dtd po2flatxml po2html po2ical po2idml po2ini po2json po2md po2moz po2mozlang po2odf po2oo po2php po2prop po2rc po2resx po2sub po2symb po2tiki po2tmx po2ts po2txt po2web2py po2wordfast po2xliff po2yaml pot2po prop2po rc2po resx2po sub2po symb2po tbx2po tiki2po ts2po txt2po web2py2po xliff2odf xliff2oo yaml2po
-OPTIONS_DEFINE= ALL CHARDET FLUENT ICAL INI LEVENSHTEIN MARKDOWN PHP RC SPELLCHECK SUBTITLES TMSERVER TOML TRADOS YAML
-OPTIONS_DEFAULT=ALL CHARDET FLUENT ICAL INI LEVENSHTEIN MARKDOWN PHP RC SPELLCHECK SUBTITLES TMSERVER TOML TRADOS YAML
+OPTIONS_DEFINE= ALL CHARDET FLUENT ICAL INI LEVENSHTEIN MARKDOWN PHP RC SPELLCHECK SUBTITLES TOML YAML
+OPTIONS_DEFAULT=ALL CHARDET FLUENT ICAL INI LEVENSHTEIN MARKDOWN PHP RC SPELLCHECK SUBTITLES TOML YAML
OPTIONS_SUB= yes
ALL_DESC= All optional dependencies
-AAL_IMPLIES= CHARDET FLUENT ICAL INI LEVENSHTEIN MARKDOWN PHP RC SPELLCHECK SUBTITLES TMSERVER TOML TRADOS YAML
+ALL_IMPLIES= CHARDET FLUENT ICAL INI LEVENSHTEIN MARKDOWN PHP RC SPELLCHECK SUBTITLES TOML YAML
CHARDET_DESC= Encoding detection
FLUENT_DESC= Fluent translation format support
ICAL_DESC= iCal format support
@@ -47,8 +46,6 @@ PHP_DESC= PHP format support
RC_DESC= Windows Resource (.rc) format support
SPELLCHECK_DESC=Enchant spellchecking system
SUBTITLES_DESC= Subtitles format support
-TMSERVER_DESC= Tmserver backend support
-TRADOS_DESC= Trados format support
YAML_DESC= YAML format support
CHARDET_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}charset-normalizer>=3.4.0<4.0:textproc/py-charset-normalizer@${PY_FLAVOR}
@@ -57,7 +54,7 @@ ICAL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}vobject>=0.9.6.1:deskutils/py-vobject@$
ICAL_VARS= MANPAGES+="ical2po po2ical"
INI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}iniparse>=0.5:devel/py-iniparse@${PY_FLAVOR}
INI_VARS= MANPAGES+="ini2po po2ini"
-LEVENSHTEIN_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}levenshtein>=0.21.0:devel/py-levenshtein@${PY_FLAVOR}
+LEVENSHTEIN_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}rapidfuzz>=3.14.0:devel/py-rapidfuzz@${PY_FLAVOR}
MARKDOWN_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mistletoe>=1.4.0<1.6.0:textproc/py-mistletoe@${PY_FLAVOR}
MARKDOWN_VARS= MANPAGES+="md2po po2md"
PHP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}phply>=1.2.6<1.3:devel/py-phply@${PY_FLAVOR}
@@ -66,10 +63,8 @@ RC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyparsing>=3.2.0<3.4:devel/py-pyparsing@
RC_VARS= MANPAGES+="po2rc rc2po"
SPELLCHECK_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}enchant>=3.3.0:textproc/py-enchant@${PY_FLAVOR}
SUBTITLES_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aeidon>=1.14.1<1.16:textproc/py-aeidon@${PY_FLAVOR}
-TMSERVER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cheroot>=11.1.2:www/py-cheroot@${PY_FLAVOR}
TOML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tomlkit>=0.13.0<0.15.0:textproc/py-tomlkit@${PY_FLAVOR}
TOML_VARS= MANPAGES+="toml2po po2toml"
-TRADOS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.13.0:www/py-beautifulsoup@${PY_FLAVOR}
YAML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ruamel.yaml>=0.18.0<0.20.0:devel/py-ruamel.yaml@${PY_FLAVOR}
YAML_VARS= MANPAGES+="po2yaml yaml2po"
diff --git a/textproc/translate-toolkit/distinfo b/textproc/translate-toolkit/distinfo
index a82811f16da6..25ab08933a48 100644
--- a/textproc/translate-toolkit/distinfo
+++ b/textproc/translate-toolkit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1768625599
-SHA256 (translate_toolkit-3.18.1.tar.gz) = 24d59108acdedf2f923876fa825b0f9c08bfc1998038d545d11fb63470094acc
-SIZE (translate_toolkit-3.18.1.tar.gz) = 564867
+TIMESTAMP = 1771421482
+SHA256 (translate_toolkit-3.19.0.tar.gz) = ba971762e0e79e216d14ecb857f34749e7361df4a4f309aae82701e7c01ea2f8
+SIZE (translate_toolkit-3.19.0.tar.gz) = 544305
diff --git a/textproc/translate-toolkit/files/patch-pyproject.toml b/textproc/translate-toolkit/files/patch-pyproject.toml
index 20cad6a24036..345df4faeda3 100644
--- a/textproc/translate-toolkit/files/patch-pyproject.toml
+++ b/textproc/translate-toolkit/files/patch-pyproject.toml
@@ -1,4 +1,4 @@
---- pyproject.toml.orig 2026-01-14 16:03:07 UTC
+--- pyproject.toml.orig 2026-02-13 17:44:48 UTC
+++ pyproject.toml
@@ -1,7 +1,7 @@ requires = [
[build-system]
@@ -9,7 +9,7 @@
]
[dependency-groups]
-@@ -76,8 +76,7 @@ keywords = [
+@@ -75,8 +75,7 @@ keywords = [
keywords = [
"i18n l10n gettext translate"
]
@@ -19,7 +19,7 @@
name = "translate-toolkit"
requires-python = ">=3.11"
-@@ -92,10 +91,10 @@ ical = [
+@@ -91,10 +90,10 @@ ical = [
"fluent.syntax>=0.19.0,<0.20"
]
ical = [
@@ -31,8 +31,8 @@
+ "iniparse>=0.5"
]
levenshtein = [
- "python-Levenshtein>=0.21.0"
-@@ -110,13 +109,13 @@ spellcheck = [
+ "RapidFuzz>=3.14.0"
+@@ -109,7 +108,7 @@ spellcheck = [
"pyparsing>=3.2.0,<3.4"
]
spellcheck = [
@@ -41,10 +41,3 @@
]
subtitles = [
"aeidon>=1.14.1,<1.16"
- ]
- tmserver = [
-- "cheroot==11.1.2"
-+ "cheroot>=11.1.2"
- ]
- toml = [
- "tomlkit>=0.13.0,<0.15.0"