mirror of https://git.FreeBSD.org/ports.git
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:
parent
625ec009b6
commit
c89bfe6d6f
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
@ -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
|
||||
Loading…
Reference in New Issue