commit: 2572fa3e3c83f81355d0365c7d4d62a0c0577221
Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Sat Aug 23 20:05:45 2025 +0000
Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Tue Aug 26 22:03:11 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2572fa3e
chromium-2.eclass: Handle non-standard _ suffixes in locale .pak files
These were recently added by Chromium for gender-based translations. _
is not a valid language tag character, so we strip this suffix when
checking the USE flag, thereby grouping such files with their
non-suffixed counterparts.
Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>
eclass/chromium-2.eclass | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/eclass/chromium-2.eclass b/eclass/chromium-2.eclass
index e8f471e2178f..f1f5b3a7b35a 100644
--- a/eclass/chromium-2.eclass
+++ b/eclass/chromium-2.eclass
@@ -78,7 +78,7 @@ fi
# not selected via the L10N variable.
# Also performs QA checks to ensure CHROMIUM_LANGS has been set correctly.
chromium_remove_language_paks() {
- local lang pak
+ local lang pak suffixed
# Look for missing pak files.
for lang in ${CHROMIUM_LANGS}; do
@@ -93,8 +93,12 @@ chromium_remove_language_paks() {
# Look for extra pak files.
# Remove pak files that the user does not want.
+ # Chromium includes pak files with non-standard _ suffixes. _ is not a
valid
+ # language tag character, so we strip this suffix when checking the USE
+ # flag, thereby grouping such files with their non-suffixed
counterparts.
for pak in *.pak; do
- lang=${pak%.pak}
+ suffixed=${pak%.pak}
+ lang=${suffixed%%_*}
if [[ ${lang} == en-US ]]; then
continue