chromium-2.eclass: add special handling for sr-ME
authorMike Gilbert <floppym@gentoo.org>
Wed, 7 Sep 2016 01:53:32 +0000 (21:53 -0400)
committerMike Gilbert <floppym@gentoo.org>
Wed, 7 Sep 2016 01:53:32 +0000 (21:53 -0400)
Bug: https://bugs.gentoo.org/583762

eclass/chromium-2.eclass

index eeae750c6f71f3b48484637cbac2e6858ad1aee0..e4170df81c0cb042196fd49dc3d98929f7a8ddea 100644 (file)
@@ -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