From a78d38b22e9d6ac314b6d2253397f55562c41ecb Mon Sep 17 00:00:00 2001 From: "Rick Farina (Zero_Chaos)" Date: Thu, 18 Dec 2025 08:44:52 -0500 Subject: [PATCH] itstool: unfork --- dev-util/itstool/Manifest | 1 - ...tstool-2.0.7-missing-translation-fix.patch | 28 -------------- dev-util/itstool/itstool-2.0.7-r1.ebuild | 37 ------------------- dev-util/itstool/itstool-2.0.7.ebuild | 34 ----------------- dev-util/itstool/metadata.xml | 16 -------- 5 files changed, 116 deletions(-) delete mode 100644 dev-util/itstool/Manifest delete mode 100644 dev-util/itstool/files/itstool-2.0.7-missing-translation-fix.patch delete mode 100644 dev-util/itstool/itstool-2.0.7-r1.ebuild delete mode 100644 dev-util/itstool/itstool-2.0.7.ebuild delete mode 100644 dev-util/itstool/metadata.xml diff --git a/dev-util/itstool/Manifest b/dev-util/itstool/Manifest deleted file mode 100644 index d880ac0e6..000000000 --- a/dev-util/itstool/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST itstool-2.0.7.tar.bz2 104648 BLAKE2B e2d27d7b0a772596a0fa02b157bbef65b132b839c908c114596d21a54c245a0c941419a3555a8b9b7255800f9ef65d557a5b0f6847103b0a3934c908d43128ab SHA512 710c188e518a7eccbf9d31df59692fd6acc79430589a93ef4333f33f74440c311c340614ca74cc43191830567a98024d0981325ccd83a8fd9b75410d9dd91992 diff --git a/dev-util/itstool/files/itstool-2.0.7-missing-translation-fix.patch b/dev-util/itstool/files/itstool-2.0.7-missing-translation-fix.patch deleted file mode 100644 index bdd45e40e..000000000 --- a/dev-util/itstool/files/itstool-2.0.7-missing-translation-fix.patch +++ /dev/null @@ -1,28 +0,0 @@ -Bug: https://github.com/mate-desktop/mate-utils/issues/210 -Bug: https://github.com/itstool/itstool/issues/36# - -From: https://github.com/itstool/itstool/pull/47/commits/e9b053be5c50c2bd69442a8484a4c9c371bc3a45 -From: Harald van Dijk -Date: Thu, 15 Jun 2023 23:18:11 +0100 -Subject: [PATCH] Fix handling of untranslated nodes - -If a translation is missing, get_translated returns the node it was -called with. But ph_node when passed to get_translated is part of -another document and cannot just be reparented, it needs to be cloned. -The reparenting leaves things in an inconsistent state where references -intended to refer to nodes in the original document no longer do so, and -they may then be accessed from those references after the new document -has already been freed. - -Fixes bug #36. ---- a/itstool.in -+++ b/itstool.in -@@ -1096,6 +1096,8 @@ class Document (object): - child.replaceNode(newnode) - else: - repl = self.get_translated(ph_node, translations, strict=strict, lang=lang) -+ if repl == ph_node: -+ repl = repl.copyNode(1) - child.replaceNode(repl) - scan_node(child) - try: diff --git a/dev-util/itstool/itstool-2.0.7-r1.ebuild b/dev-util/itstool/itstool-2.0.7-r1.ebuild deleted file mode 100644 index a420087f9..000000000 --- a/dev-util/itstool/itstool-2.0.7-r1.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{12..14} ) -PYTHON_REQ_USE="xml(+)" - -inherit python-single-r1 - -DESCRIPTION="Translation tool for XML documents that uses gettext files and ITS rules" -HOMEPAGE="http://itstool.org/" -SRC_URI="http://files.itstool.org/itstool/${P}.tar.bz2" - -# files in /usr/share/itstool/its are under a special exception || GPL-3+ -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RDEPEND="${PYTHON_DEPS} - $(python_gen_cond_dep ' - dev-libs/libxml2[python,${PYTHON_USEDEP}] - ')" -DEPEND="${RDEPEND}" -BDEPEND="" - -DOCS=(ChangeLog NEWS) # AUTHORS, README are empty - -PATCHES=" - "${FILESDIR}"/${PN}-2.0.7-missing-translation-fix.patch" - -src_test() { - : - #"${PYTHON}" tests/run_tests.py || die "test suite failed" # Test suite not shipped in tarball -} diff --git a/dev-util/itstool/itstool-2.0.7.ebuild b/dev-util/itstool/itstool-2.0.7.ebuild deleted file mode 100644 index fe6cc1cd5..000000000 --- a/dev-util/itstool/itstool-2.0.7.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{12..14} ) -PYTHON_REQ_USE="xml(+)" - -inherit python-single-r1 - -DESCRIPTION="Translation tool for XML documents that uses gettext files and ITS rules" -HOMEPAGE="http://itstool.org/" -SRC_URI="http://files.itstool.org/itstool/${P}.tar.bz2" - -# files in /usr/share/itstool/its are under a special exception || GPL-3+ -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RDEPEND="${PYTHON_DEPS} - $(python_gen_cond_dep ' - dev-libs/libxml2[python,${PYTHON_USEDEP}] - ')" -DEPEND="${RDEPEND}" -BDEPEND="" - -DOCS=(ChangeLog NEWS) # AUTHORS, README are empty - -src_test() { - : - #"${PYTHON}" tests/run_tests.py || die "test suite failed" # Test suite not shipped in tarball -} diff --git a/dev-util/itstool/metadata.xml b/dev-util/itstool/metadata.xml deleted file mode 100644 index 305119310..000000000 --- a/dev-util/itstool/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - gnome@gentoo.org - Gentoo GNOME Desktop - - ITS Tool allows you to translate your XML documents - with gettext PO files, using rules from the W3C Internationalization Tag Set - (ITS) to determine what to translate and how to separate it into PO file - messages. - - - itstool/itstool - -