textproc/translate-toolkit: Update to 3.16.1

- Adjust options:
  - Add ALL
  - Rename ENCODING to CHARDET

Changes:	https://github.com/translate/translate/releases
		https://docs.translatehouse.org/projects/translate-toolkit/en/latest/releases/
This commit is contained in:
Po-Chuan Hsieh 2025-10-06 18:13:08 +08:00
parent 625ec009b6
commit c89bfe6d6f
No known key found for this signature in database
GPG Key ID: 9A4BD10F002DD04B
4 changed files with 74 additions and 67 deletions

View File

@ -1,9 +1,9 @@
PORTNAME= translate-toolkit
PORTVERSION= 3.12.2
PORTREVISION= 3
PORTVERSION= 3.16.1
CATEGORIES= textproc
MASTER_SITES= PYPI \
https://github.com/translate/translate/releases/download/${PORTVERSION}/
DISTNAME= translate_toolkit-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Tools and API for translation and localization engineering
@ -13,13 +13,13 @@ WWW= https://toolkit.translatehouse.org/ \
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=6.2:devel/py-setuptools-scm@${PY_FLAVOR} \
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
${RUN_DEPENDS}
RUN_DEPENDS= bash:shells/bash \
msghack:devel/gettext-msghack \
${PYTHON_PKGNAMEPREFIX}lxml>=4.6.3:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cwcwidth>=0.1.10<0.2:devel/py-cwcwidth@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lxml>=5.2.0<6.1:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
USES= gettext python shebangfix
@ -27,18 +27,16 @@ USE_PYTHON= autoplist noflavors pep517
NO_ARCH= yes
SHEBANG_FILES= tools/* \
translate/convert/odfxml \
translate/convert/roundtrip-OOo \
translate/convert/roundtrip-gaia \
translate/convert/roundtrip-mozilla
SHEBANG_FILES= tools/*
MANPAGES= android2po csv2po csv2tbx dtd2po flatxml2po html2po idml2po json2po moz2po mozlang2po odf2xliff oo2po oo2xliff po2csv po2dtd po2flatxml po2html po2idml po2json po2moz po2mozlang po2oo po2prop po2resx po2sub po2symb po2tiki po2tmx po2ts po2txt po2web2py po2wordfast po2xliff pot2po prop2po resx2po sub2po symb2po tbx2po tiki2po ts2po txt2po web2py2po xliff2odf xliff2oo
OPTIONS_DEFINE= ENCODING FLUENT ICAL INI LEVENSHTEIN MARKDOWN PHP RC SPELLCHECK SUBTITLES TMSERVER TRADOS YAML
OPTIONS_DEFAULT=ENCODING FLUENT ICAL INI LEVENSHTEIN MARKDOWN PHP RC SPELLCHECK SUBTITLES TMSERVER TRADOS YAML
OPTIONS_DEFINE= ALL CHARDET FLUENT ICAL INI LEVENSHTEIN MARKDOWN PHP RC SPELLCHECK SUBTITLES TMSERVER TRADOS YAML
OPTIONS_DEFAULT=ALL CHARDET FLUENT ICAL INI LEVENSHTEIN MARKDOWN PHP RC SPELLCHECK SUBTITLES TMSERVER TRADOS YAML
OPTIONS_SUB= yes
ENCODING_DESC= Encoding detection
ALL_DESC= All optional dependencies
AAL_IMPLIES= CHARDET FLUENT ICAL INI LEVENSHTEIN MARKDOWN PHP RC SPELLCHECK SUBTITLES TMSERVER TRADOS YAML
CHARDET_DESC= Encoding detection
FLUENT_DESC= Fluent translation format support
ICAL_DESC= iCal format support
INI_DESC= INI format support
@ -52,24 +50,24 @@ TMSERVER_DESC= Tmserver backend support
TRADOS_DESC= Trados format support
YAML_DESC= YAML format support
ENCODING_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}charset-normalizer>=3.3.2:textproc/py-charset-normalizer@${PY_FLAVOR}
FLUENT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fluent.syntax>=0.19.0:textproc/py-fluent.syntax@${PY_FLAVOR}
CHARDET_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}charset-normalizer>=3.4.0<4.0:textproc/py-charset-normalizer@${PY_FLAVOR}
FLUENT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fluent.syntax>=0.19.0<0.20:textproc/py-fluent.syntax@${PY_FLAVOR}
ICAL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}vobject>=0.9.6.1:deskutils/py-vobject@${PY_FLAVOR}
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.12:devel/py-Levenshtein@${PY_FLAVOR}
MARKDOWN_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mistletoe>=1.3.0:textproc/py-mistletoe@${PY_FLAVOR}
LEVENSHTEIN_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}Levenshtein>=0.21.0:devel/py-Levenshtein@${PY_FLAVOR}
MARKDOWN_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mistletoe>=1.4.0<1.5.0:textproc/py-mistletoe@${PY_FLAVOR}
MARKDOWN_VARS= MANPAGES+="md2po po2md"
PHP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}phply>=1.2.6:devel/py-phply@${PY_FLAVOR}
PHP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}phply>=1.2.6<1.3:devel/py-phply@${PY_FLAVOR}
PHP_VARS= MANPAGES+="php2po po2php"
RC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyparsing>=3.0.7:devel/py-pyparsing@${PY_FLAVOR}
RC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyparsing>=3.2.0<3.3:devel/py-pyparsing@${PY_FLAVOR}
RC_VARS= MANPAGES+="po2rc rc2po"
SPELLCHECK_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}enchant>=3.2.2:textproc/py-enchant@${PY_FLAVOR}
SUBTITLES_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aeidon>=1.13:textproc/py-aeidon@${PY_FLAVOR}
TMSERVER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cheroot>=10.0.0:www/py-cheroot@${PY_FLAVOR}
TRADOS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.3:www/py-beautifulsoup@${PY_FLAVOR}
YAML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ruamel.yaml>=0.18.5:devel/py-ruamel.yaml@${PY_FLAVOR}
SUBTITLES_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aeidon>=1.14.1<1.16:textproc/py-aeidon@${PY_FLAVOR}
TMSERVER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cheroot>=10.0.1:www/py-cheroot@${PY_FLAVOR}
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.19.0:devel/py-ruamel.yaml@${PY_FLAVOR}
YAML_VARS= MANPAGES+="po2yaml yaml2po"
.include <bsd.port.options.mk>

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1708448964
SHA256 (translate-toolkit-3.12.2.tar.gz) = acee42b816f7796809b9b4768693664f6bd19fb96eae3d8dfec0932fa8761706
SIZE (translate-toolkit-3.12.2.tar.gz) = 1466431
TIMESTAMP = 1759324026
SHA256 (translate_toolkit-3.16.1.tar.gz) = f8df91586ae9ec7c183a05695d5e84912e3f9be8669d1eabc43fb0536248f8c5
SIZE (translate_toolkit-3.16.1.tar.gz) = 536458

View File

@ -0,0 +1,50 @@
--- pyproject.toml.orig 2025-09-09 08:12:05 UTC
+++ pyproject.toml
@@ -1,7 +1,7 @@ requires = [
[build-system]
build-backend = "setuptools.build_meta"
requires = [
- "setuptools>=78.0.2"
+ "setuptools>=61"
]
[dependency-groups]
@@ -71,8 +71,7 @@ keywords = [
keywords = [
"i18n l10n gettext translate"
]
-license = "GPL-2.0-or-later"
-license-files = ["COPYING"]
+license = { text = "GPL-2.0-or-later" }
name = "translate-toolkit"
requires-python = ">=3.9"
@@ -87,10 +86,10 @@ ical = [
"fluent.syntax>=0.19.0,<0.20"
]
ical = [
- "vobject==0.9.9"
+ "vobject>=0.9.6.1"
]
ini = [
- "iniparse==0.5"
+ "iniparse>=0.5"
]
levenshtein = [
"python-Levenshtein>=0.21.0"
@@ -105,13 +104,13 @@ spellcheck = [
"pyparsing>=3.2.0,<3.3"
]
spellcheck = [
- "pyenchant==3.2.2"
+ "pyenchant>=3.2.2"
]
subtitles = [
"aeidon>=1.14.1,<1.16"
]
tmserver = [
- "cheroot==10.0.1"
+ "cheroot>=10.0.1"
]
trados = [
"BeautifulSoup4>=4.13.0"

View File

@ -1,41 +0,0 @@
--- requirements/optional.txt.orig 2023-07-26 04:25:02 UTC
+++ requirements/optional.txt
@@ -1,27 +1,27 @@
-r required.txt
# Format support
-aeidon==1.13 # Subtitles
+aeidon>=1.13 # Subtitles
# Format support
BeautifulSoup4>=4.3 # Trados
# Encoding detection
-charset-normalizer==3.3.2 # chardet
+charset-normalizer>=3.3.2 # chardet
# Tmserver backend
-cheroot==10.0.0 # tmserver
+cheroot>=10.0.0 # tmserver
# Format support
-fluent.syntax==0.19.0 # Fluent
+fluent.syntax>=0.19.0 # Fluent
# Format support
-iniparse==0.5 # INI
+iniparse>=0.5 # INI
# Format support
-mistletoe==1.3.0 # Markdown
+mistletoe>=1.3.0 # Markdown
# Format support
-phply==1.2.6 # PHP
-pyenchant==3.2.2 # spellcheck
+phply>=1.2.6 # PHP
+pyenchant>=3.2.2 # spellcheck
# Windows Resources (rc2po and po2rc)
-pyparsing==3.1.1 # RC
+pyparsing>=3.1.1 # RC
# Faster matching in e.g. pot2po
python-Levenshtein>=0.12 # Levenshtein
# Format support
-ruamel.yaml==0.18.5 # YAML
+ruamel.yaml>=0.18.5 # YAML
# Format support
-vobject==0.9.6.1 # iCal
+vobject>=0.9.6.1 # iCal