# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=130.0
revision=1
build_style=meta
short_desc="Firefox language packs"
maintainer="Orphaned <orphan@voidlinux.org>"
license="MPL-2.0"
homepage="https://www.mozilla.org/firefox/"

create_wrksrc=yes

do_extract() {
	:
}

_languages=(
	'ach    "Acholi"'
	'af     "Afrikaans"'
	'an     "Aragonese"'
	'ar     "Arabic"'
	'ast    "Asturian"'
	'az     "Azerbaijani"'
	'be     "Belarusian"'
	'bg     "Bulgarian"'
	'bn     "Bengali"'
	'br     "Breton"'
	'bs     "Bosnian"'
	'ca     "Catalan"'
	'ca-valencia "Catalan (Valencian)"'
	'cak    "Kaqchikel"'
	'cs     "Czech"'
	'cy     "Welsh"'
	'da     "Danish"'
	'de     "German"'
	'dsb    "Lower Sorbian"'
	'el     "Greek"'
	'en-CA  "English (Canada)"'
	'en-GB  "English (British)"'
	'en-US  "English (US)"'
	'eo     "Esperanto"'
	'es-AR  "Spanish (Argentina)"'
	'es-CL  "Spanish (Chile)"'
	'es-ES  "Spanish (Spain)"'
	'es-MX  "Spanish (Mexico)"'
	'et     "Estonian"'
	'eu     "Basque"'
	'fa     "Persian"'
	'ff     "Fulah"'
	'fi     "Finnish"'
	'fr     "French"'
	'fy-NL  "Frisian"'
	'ga-IE  "Irish"'
	'gd     "Gaelic (Scotland)"'
	'gl     "Galician"'
	'gn     "Guarani"'
	'gu-IN  "Gujarati (India)"'
	'he     "Hebrew"'
	'hi-IN  "Hindi (India)"'
	'hr     "Croatian"'
	'hsb    "Upper Sorbian"'
	'hu     "Hungarian"'
	'hy-AM  "Armenian"'
	'ia     "Interlingua"'
	'id     "Indonesian"'
	'is     "Icelandic"'
	'it     "Italian"'
	'ja     "Japanese"'
	'ka     "Georgian"'
	'kab    "Kabyle"'
	'kk     "Kazakh"'
	'km     "Khmer"'
	'kn     "Kannada"'
	'ko     "Korean"'
	'lij    "Ligurian"'
	'lt     "Lithuanian"'
	'lv     "Latvian"'
	'mk     "Macedonian"'
	'mr     "Marathi"'
	'ms     "Malay"'
	'my     "Burmese"'
	'nb-NO  "Norwegian (Bokmål)"'
	'ne-NP  "Nepali"'
	'nl     "Dutch"'
	'nn-NO  "Norwegian (Nynorsk)"'
	'oc     "Occitan"'
	'pa-IN  "Punjabi"'
	'pl     "Polish"'
	'pt-BR  "Portuguese (Brazilian)"'
	'pt-PT  "Portuguese (Portugal)"'
	'rm     "Romansh"'
	'ro     "Romanian"'
	'ru     "Russian"'
	'si     "Sinhala"'
	'sk     "Slovak"'
	'skr    "Saraiki"'
	'sl     "Slovenian"'
	'son    "Songhai"'
	'sq     "Albanian"'
	'sr     "Serbian"'
	'sv-SE  "Swedish"'
	'ta     "Tamil"'
	'te     "Telugu"'
	'th     "Thai"'
	'tl     "Tagalog"'
	'tr     "Turkish"'
	'trs    "Triqui"'
	'uk     "Ukrainian"'
	'ur     "Urdu"'
	'uz     "Uzbek"'
	'vi     "Vietnamese"'
	'xh     "Xhosa"'
	'zh-CN  "Chinese (Simplified)"'
	'zh-TW  "Chinese (Traditional)"'
)

# XXX: Remove makedeps later, just for build ordering on the build servers
makedepends="firefox"
depends="firefox>=${version}"

for _lang in "${_languages[@]}"; do
	_locale=${_lang%% *}
	_pkgname=firefox-i18n-${_locale}

	depends+=" ${_pkgname}>=${version}"
	distfiles+=" ${MOZILLA_SITE}/firefox/releases/${version}/linux-i686/xpi/${_locale}.xpi"

	eval "${_pkgname}_package() {
		_pkgtmpl $_lang
	}"
done

_pkgtmpl() {
	_lang="$1"
	depends="firefox>=${version}"
	conflicts="firefox-esr-i18n-${_lang}>=0"
	short_desc="Firefox $2 language pack"
	pkg_install() {
		vinstall ${XBPS_SRCDISTDIR}/${sourcepkg}-${version}/${_lang}.xpi 644 \
			usr/lib/firefox/browser/extensions langpack-${_lang}@firefox.mozilla.org.xpi
	}
}

checksum="2f589e9dbf2b9ae53be6659df7e141a757d723a045e4c30f9647c2e5aaebeeec
 db717c7df34053d2c4e40cd66adbf4413a5af1c407622d85164428075e5e4b76
 f325bcde1455b5052a25bddfa9a41999f894848e6ba19aac4705901838b2a52b
 783e998cf39a3d7302464b2d0da4378c1e4736af976297da3e8847e15919ffac
 c5c55f05f1f5bb418f03fae02bf9cff77136a93b50fd7246e09b673c07cade32
 c787ecb59953c6f48f81c270dbf13173040d8e6043c8ce32820f384644dee4b3
 b53a834b46964a818d8fb088734791813c084a02b92d63474b6372c79f6529f5
 e7e8fcaa4c7d6394582591241dbc16afe75e894b6f8d6aad573c742df19785cd
 f3ae3f254568a79e96aa6ab5547abe4660fd7a0b1b97a76deebdf1a29b07033c
 42c75c3aa27f8eae2bc11bb980ab9dcee5e4bec1493d883a6cb93bc06297aa20
 17a229fc8d88922c910fba521fe8411d2aee147319b0662763a07c926255cfbf
 fd1b2629f9c880a34aa5d58ae6165b1de5413a52e5bdce50fd4e55d3223e8f98
 85696a7b9c6f508c7ba4b39e2014da109699eda8dc9cb7f42c435863efc6d322
 5fe8191e99ad57f832a528df91db6e7a51af41f48c0812e69abf124cb63da85b
 b3dc1c9902b1784f255859af003bdf1b86370c04cce377f34501774959ee0eb8
 c4fd7274e7461f82f0e8fcc662a405cd15cf8b57d856a10517682b4da025e61a
 3381879cfb1a2f4664d21165f0e90f9268fa831c7013510587312306c7b6b53e
 2053c2774c717e4dd9a7d4d0056d765bf225cdfc744a42eacb1f2c90823877b8
 98a053bafcba83c2d78fb8826c1e437443af8fbfd3df7ecf9815408a79ac0de4
 34af0d2c4564192c53aba42c9879743a7ec75b7125cf8bf24a4456f88dfb51f7
 03bb330f8a9ce59f296771312ac7945829c745b7a60f402627fd0f4aa6b76e6e
 951419f092574ba8218b806bf4053995f6368511a189555e083e57419bd4e5fc
 ff0d87f840cb82238c078ba02aa1b56d9ef453926abf1a6711da1401a7cb6ec7
 7c3a17fe462fc6cfabc162c07768df54dae5ed54107c373cd2b0a7727c9787b5
 2541ad15ecaacce5c257d528375f61d5abe34bd1f1387095a35e8a6f3cbaf05f
 bfb5b11ff945ed6c78d28b59482e759ee3c12348ba1828aa1b6ce1677df9b42e
 52a94e600ab25e67641f24176563d2d5a78c71772d58879b0a99f84fcdd8fd5c
 3d589e809de8f85808f5b33d01916bb8360f665ecbcf2de63fe35e2a7c84da53
 0c0d3c76d1a0a4fa5f3dd309efb1e9790b3fc2b4047f2d5809a5caed3c9a8bc6
 0964514b4d04d6e09929881d93b598c6e12f65fcac3dc17a1f957e2c6730e739
 06badd927a3a7672340bad81a9dfd574ab953b9df18591b8c94a492197e477ef
 cc1676c55314e06e990506e385f9d58115e55e6fb00acd0c533d437c4002dd9f
 26250727aa639923a4f945dc038db67d7a397e9e2c0a485818eb30f07e41840f
 4b3e7967688e9d2efc1406a5df4ac30df21c96348e8bc0aa996336aaaaa8de02
 935894e7c9c64356e201f2dd78636dfac212404c3664c8dad5bc85ee341f99e4
 4410182a8b2e8fce2a65145fe6f5f12641e8da915d286eb5829b4ea61629453c
 129f408c4ac1fb3821b8d996e570de99a3ce81adaf174280c1138d4f00b6c8b1
 3d3b51ea4b327aa3137ac0b9351fe535c7d9ba463d117518a13e731a22f902a9
 c587bed0d02eccd0bcf22128c947b6add910f2e4f1e484dde577569739ce1ce6
 b2f4f7a37d17203c49a3ea7d60f3be058e9394ef8d60fded2c574ad10833c538
 d378e5bb32bab8081cbce991c8a60dbe8953590aa6848fbe6ea4d187cdf69a49
 950ac0031ab6de1c6cfe65491b58b7e89df31433a3f3eaff277115604d187e72
 56663d5709015a437a9656447c50059e2d4842af3b2a450eb814363cd70c6855
 362aedb4f896c648cea6db7fb5d372ee96bcaeb0c0e573ec89523a54d4176a02
 df0979d4b518f1d9baff1e049f81516665c2edd18885e693e7a52c397e69c9d3
 25144b58250a49ee753d0e2e558641d5431fe098eaca2fd59aa60e29a1ee473a
 9ef54361f3f6b828a3838a3d87cd4d11f67d996c17276eb6c232b457e023e57a
 0f11e4f96b776b1169cae29ffd22ef8099fecb3d0f0daf31424277ea9dd5dcad
 73ec105fda71c0549cfcb20a74bfc8f603a397ed2a8fc1eef71f3840d354b16c
 c084d30fe025c77790a25bdbbd34ce3a82b45b22eb08930245699151ecb5a277
 694bc5e0d5ffc9f455b1e5f5fee7c3c82c1bf99ac407585efcaa8313de9e89ed
 30caac387cfb460d984fe869445b4ee94d9e105f8cbea6b110c98c21d1e25316
 7ba12009bc366c6bcfe464f39d44043cdf888c9ed3bc4eecccf3c5c046eac596
 65ae1984973f2d70e71e61dc4ee65be28e52c79ee4622ab27447863d38737d65
 3a09b5b1c5051b6a5f08fed94717aea4053a335ade0ea90762d4e14aef8349f1
 a48dc6a092c183f404c77a4f907da027ddefc37989dc0d5de5bd941e41c4e136
 76a358520c5e7975825f2b4ad4d645eb22f0513bb593b70da3d1e4cca78157aa
 128035c6def2b1ac9871604a363ac3ed33e759486b3a7eca6822cceeaea58c66
 215f59492a65075057dbdbcb42cca39ea7148f36503d4343bb1a6173e14a3b90
 53a327418433e41def86a5e8238e52ed0d07a9c1377057e61563f328daac5b84
 686a4c851c5f30b2a8d930e9d2a98b6d8c78c865e313add24d69d1fe165939d3
 5bac43f08638fd4d6063ba0bb25eb6c647994855b1bbec1061f20c7713018721
 430403caf508814fb110308cd4f0aa0808f4382a3de1763f39b109372fcc269c
 752aac6ac6362ff160a295eb176578f25406295c5a362dcf3b3494fc676175af
 0b16a2a65f87dea6034d53489d260f4b0d32210969469a1a24616ef791e2e15d
 b0af642088b77687dec819ca964685ab3c7a9c4ea3ffe26ccaeeb398b0a49f1a
 491d92c0c53c4b5efd40e9f6b9f385b5b6c0f8c0bb6c0d2222ff0c5d97976c5b
 85421a38d162c4c4ae7cd3c764cee01ad5de157362415ad7e5af68e6d0921cf6
 2c4a54f8ca732113d1a6859e8d7f5ed7524b812634ab03e9fbefbeef6d1f7c22
 3338fa6886107d75cc055ea15b0e59257cea7e5524ea5f32355b3ba722de21a6
 a1c7e0419b041ed03b2dded0e737f654f5db16995fa95d3d0aed56e005ba3157
 a2f5cbf0cc58076401b2d94771c26a79257245b9b7c891ada90fc5892cf84722
 b4032e8cb6ee6d931d00d5831a330c8ff8e5fe2ccc82425264c8ecea79ec0c05
 dca339de6d84cae670a7d41967dc7e84840dfa0a45413fbbf469b1a8c0345233
 29b653f555520326eb510a502d43076b137eed5eeaec4e2264876e865d572687
 858bb634511d76018548506aea6459bc706cf5c2ce5289df9b898c8059b8ff87
 72097a82f6946f9b2195fc2931c3678edf61e813301698dd6f9b8d2e2f780e54
 83ad69bc18ea4f9fcf7b10eee5f805b7a970853155206c6ca5f95727b4fcb08f
 582e29550ff48182986fc0b7fca248de6f3d6ada8bddd513cdd882b2b9a517a7
 016b8a5a2fabb54d9e712c95580efc98b6d428048ce94c9453eba0fa51bdf67e
 2ec196022d85589b0bc74c9edf348ab9078854fbb84ede90b76144681459506f
 c6c4e34f00a38003e7d5c08400990fbf5c8d0ceaa5242c5f86cfc6a3413b7775
 47be131dc5d43839181e3b2542fcc2f35e4f3c3244f32e3468e673b80389e76b
 c841770da81a30a36fab19c3df19c34be6c73ad0a8d5c333a8dbe4e56636a007
 3a5c1ab68626128d4fefc1ac1a9c1925ab72de4c46a2dc136c5899651f45e7c0
 9336367bbafb14e282810c3e76b0142a7d5774c7c8296c9d52967a613b25cc38
 2da15974ed5286becf8cf718314978f72e06930b2979994190fdc4c2aa122478
 fa3cf5f159f3baed1b922ad88427b0df38a98da40624d8d5a51113d4a49c1770
 51ce629ff47cc3ae0d45af859c2aaaf8d2d0376b1ccaf5264e907e72500d8527
 73d6f698b1d410c6d1f68e74035bbdf6935ab13b0d144bea5581985d3bcfacd6
 d697b1b13b8283c5b0b5b84e9729e41e868b3005fb089e170ae7962e028c48e5
 50edbbf915e4d3360f0b6ee9220f93d02ef5f9e6bb5625113709531b01bd0a64
 82d2b181c89d96c352a1f20ddc2fa457dc75af96c7f1d189d83fbfd7eb847644
 11a3457797ad8b92fd8096111343cd9f146ec7a4572048696b654074d957ad9d
 a4fe685b47f59a53a647c9f25cad358acb45d83f0f375eca9f1fb855d85e6ca5
 bdfd151e04ce4826252c736948adbcf8cd441682082ef933b1aa204bef7deed1
 b7c630897d5fb9fc5ec4f6a850cf4a222b894ec3b4a349fa3897cba168160f49"
