mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
mozlinguas-v2.eclass: Introduced MOZ_LANGPACK_HTTP_URI variable.
This is necessary in case the language packs need to be taken from an alternative URL instead of the default Mozilla URL. It is considered to be a drop-in replacement so no changes to existing mozilla ebuilds are necessary.
This commit is contained in:
@@ -60,6 +60,12 @@ esac
|
||||
# The http URI prefix for the release tarballs and language packs.
|
||||
: ${MOZ_HTTP_URI:=""}
|
||||
|
||||
# @ECLASS-VARIABLE: MOZ_LANGPACK_HTTP_URI
|
||||
# @ÐESCRIPTION:
|
||||
# An alternative http URI if it differs from official mozilla URI.
|
||||
# Defaults to whatever MOZ_HTTP_URI was set to.
|
||||
: ${MOZ_LANGPACK_HTTP_URI:=${MOZ_HTTP_URI}}
|
||||
|
||||
# @ECLASS-VARIABLE: MOZ_LANGPACK_PREFIX
|
||||
# @DESCRIPTION:
|
||||
# The relative path till the lang code in the langpack file URI.
|
||||
@@ -129,7 +135,7 @@ MOZ_TOO_REGIONALIZED_FOR_L10N=( fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO nn-NO pa-IN
|
||||
# No language packs for alphas and betas
|
||||
if ! [[ -n ${MOZ_GENERATE_LANGPACKS} ]] ; then
|
||||
if ! [[ ${PV} =~ alpha|beta ]] || { [[ ${PN} == seamonkey ]] && ! [[ ${PV} =~ alpha ]] ; } || [[ -n ${MOZ_FORCE_UPSTREAM_L10N} ]] ; then
|
||||
[[ -z ${MOZ_FTP_URI} ]] && [[ -z ${MOZ_HTTP_URI} ]] && die "No URI set to download langpacks, please set one of MOZ_{FTP,HTTP}_URI"
|
||||
[[ -z ${MOZ_FTP_URI} ]] && [[ -z ${MOZ_LANGPACK_HTTP_URI} ]] && die "No URI set to download langpacks, please set one of MOZ_{FTP,HTTP_LANGPACK}_URI"
|
||||
for x in "${MOZ_LANGS[@]}" ; do
|
||||
# en and en_US are handled internally
|
||||
if [[ ${x} == en ]] || [[ ${x} == en-US ]]; then
|
||||
@@ -144,8 +150,8 @@ if ! [[ -n ${MOZ_GENERATE_LANGPACKS} ]] ; then
|
||||
SRC_URI+=" l10n_${xflag/[_@]/-}? ("
|
||||
[[ -n ${MOZ_FTP_URI} ]] && SRC_URI+="
|
||||
${MOZ_FTP_URI}/${MOZ_LANGPACK_PREFIX}${x}${MOZ_LANGPACK_SUFFIX} -> ${MOZ_P}-${x}${MOZ_LANGPACK_UNOFFICIAL:+.unofficial}.xpi"
|
||||
[[ -n ${MOZ_HTTP_URI} ]] && SRC_URI+="
|
||||
${MOZ_HTTP_URI}/${MOZ_LANGPACK_PREFIX}${x}${MOZ_LANGPACK_SUFFIX} -> ${MOZ_P}-${x}${MOZ_LANGPACK_UNOFFICIAL:+.unofficial}.xpi"
|
||||
[[ -n ${MOZ_LANGPACK_HTTP_URI} ]] && SRC_URI+="
|
||||
${MOZ_LANGPACK_HTTP_URI}/${MOZ_LANGPACK_PREFIX}${x}${MOZ_LANGPACK_SUFFIX} -> ${MOZ_P}-${x}${MOZ_LANGPACK_UNOFFICIAL:+.unofficial}.xpi"
|
||||
SRC_URI+=" )"
|
||||
IUSE+=" l10n_${xflag/[_@]/-}"
|
||||
# We used to do some magic if specific/generic locales were missing, but
|
||||
|
||||
Reference in New Issue
Block a user