From 64f55eacb82928c647e00ef767c909d88a94bbd8 Mon Sep 17 00:00:00 2001 From: Mike Gilbert Date: Tue, 6 Sep 2016 21:53:32 -0400 Subject: [PATCH] chromium-2.eclass: add special handling for sr-ME Bug: https://bugs.gentoo.org/583762 --- eclass/chromium-2.eclass | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/eclass/chromium-2.eclass b/eclass/chromium-2.eclass index eeae750c6f71..e4170df81c0c 100644 --- a/eclass/chromium-2.eclass +++ b/eclass/chromium-2.eclass @@ -71,7 +71,10 @@ chromium_remove_language_paks() { # Look for missing pak files. for lang in ${CHROMIUM_LANGS}; do if [[ ! -e ${lang}.pak ]]; then - eqawarn "L10N warning: no .pak file for ${lang} (${lang}.pak not found)" + # https://bugs.gentoo.org/583762 + if [[ ${lang} != sr-ME || ! -e me.pak ]]; then + eqawarn "L10N warning: no .pak file for ${lang} (${lang}.pak not found)" + fi fi done @@ -86,6 +89,17 @@ chromium_remove_language_paks() { if [[ ${lang} == en-US ]]; then continue fi + + # https://bugs.gentoo.org/583762 + if [[ ${lang} == me ]]; then + if ! has sr-ME ${CHROMIUM_LANGS}; then + eqawarn "L10N warning: no sr-ME in LANGS" + elif ! use l10n_sr-ME; then + rm "${pak}" || die + fi + continue + fi + if ! has ${lang} ${CHROMIUM_LANGS}; then eqawarn "L10N warning: no ${lang} in LANGS" continue -- 2.26.2