# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=72.0.1
revision=1
build_style=meta
short_desc="Firefox language packs"
maintainer="Johannes <johannes.brechtmann@gmail.com>"
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"'
	'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)"'
)

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="73fc0376fc0085947ae28034ae5b3f231b2b63427d2b36163f6595ddf902e0ee
28d0b02405ed6b0187c01181f8610a25ffe2b9828df80baf20c587e6c4ba50aa
ea085a58b41165f6fc90fbe2377d07c860062dc4521c44554bb9907c27162f25
2b5492dc0d3e6845f6d7ab8f5b7bd8d9e592514209bd124484966eebb77c9e79
91f57bc13f9b4c996263276e22c865813877994d9efdae29cc7b6f195ce6e6a5
99875ae240462ee47f6b6e7a1996387cb9e995238b1c6603bd4498c234a13996
f9fca9b89ae72dea81739067f297b9718e8a56a3ddc7c26fccaddeadd5719f06
50f9e65dab375fb32f9a32f6b1c1ad1767b3be6aa7de948e1835fff33c5e732e
87c43a34e1f92061350d1c31c5c3a4ef7331d978ca93d32e86d6a99ed9679952
d28adb901f5fb43549e9be820a4f7c3f532a0f683929371a2b1a563156698667
ac148cc02f98b9ea0a14ace7ade053802c6b8da510174ef56141237fceb28ab9
85dbfb08113070c17c7d341ac9b66053d40636df99408fd0160bf9024cddf9e7
b42dae2ec3c7a3e104108842c53ace30c19a36046cbde2e96a32b78cfa5d5289
5194f31edee7fcd11f5f7f45ba1817915935290d2c25bc804f4425cf6025aa62
eb27e109279afb684889e75daed42ec9e340dfae89651485cf720a4c28ad246a
9f9a711afd9fdd34c692809582e86c45e705f6a46b941f8e2be8e529bae151ec
a4af7b7d6d5832f71ed5c3fd22206d8ebe0b44cdd11619bf22ab8268ca693301
d693d7daf488fa03f981f8e7b9c07a26be075b1ea49afc9af04a9d3c92085c4b
366fad97df5020cf9f074af574cf6bab6f5ed39dfba4d7a1b23ab675132fcf1e
70af6b5df568b4d1ac1f92f56198f06e37e202682964987fd3bef1e04c0b8477
4548e9d5c03087efffa38f9fd6ac637fcabf59f6beb1fc75f3491771bd79e527
c1b69cf0e2e35326955ac259c2e08b1db865db262cc4f3be1fb9914c11c2cd96
ca3f7120ddd706cf3c7bb87820d7f429e08f117e0025ed57880503ea5aa38ef7
498c3af808ae5f8ed62cf90082d85c08d79a412125752c9bbe810427b26ff1e0
fe78f9bd5c1e21faec82fb95ef4f237e83f9ae95d8b7e3817c571bc0740785ff
b8d5624c6a729ddcea578009171c0c4f91d6313a84cc296abe9150f4092c1a44
9dafb29a24fdd4fd9b729526da4a97d9040edb8f231585063db39d2faa54a6f3
e6d289a4b38cbbfae9355f64c6aedd101004917c6a24ddee541c1ff72b7f580d
2a6026bd4108c9c0fbda47a156b501a6921048113c2390f24ff12f1a88eafafe
872d1d994b3dbbe71869bab13e76dc477e86be161e1411a2a57a9710075c1a41
667199ea9515f517dd22a927a8318d691f6180387c227fbfc49d1ec395b95fca
566f3e5e1846e470288280346791a1f36125016ea5fdbfa43bf3bfdea3e24325
fd85845bf8dc624af7b9d3cc9d5b65686146f5c93b392f58082c4ce659a74f64
d1058b52a0bd9a704662bfc9803140c17795f6ea49a52bf232b6a75c7bf206d8
0a9c17b905c15b409c9a9f560fb1afb014784e61438a62915418537b4de9e559
b8404a7a36b9d2fdb2d7f160f371f56fda4c716ed5da1d81b387fdb1c1859ea7
b7a955828a66ea8bea5241412328e334ffbe444ebf3008004a4f27c6e93d63a5
017ccef66e7a6ee25eebe547bb2eed8c5fb44e63edd66021a298227ee5e9a109
5ec63007aad9bec401e04daf2e217f4d5000449f469c8bceedff6754c553995a
44a8a94c3953bd0e94d297ea2a0c06a6ef4684077fa92e89b008aa8a0a8ff7f1
6871be63444cd7887e741960c086608ea529f12827d92c072389792d64551994
67c78ee9a35134194a14683706f1652df1df8f567eb7e0a22e9a43f9be0c0ab1
7040e0e037c27e62f4595b4639a018d819112edf99fe96d6a3b57285acb0bef4
5151bbe8b75d18d73917d00a41359a23154069da8e02dd96b45183c02d33fad7
b7c31e91246fe5db968d5e8caab5d3532d6238d32e6def7577526a418fde3585
fddcd70e6384f105df894728ebd4196bd809fb5a0fd8b57de1b02f4173acc463
25e1c66cb14eec63e70a0ac1b196cb0e88d82acfbb029195f0ca5a15444c4804
75dbb3784a61473932dc5d7a996164851aca7464d0b24d7562db4c552fc4b431
5fb0e97ff5aa3a4a7563c9afbe9080ea9f362ebc1dec9e560670d09980570cbc
4947b28ac3c4fea59aed434e2d9ec6b579c75ab2d5b10a9ee588ce50d5da9865
242844dd3a563d30f4eec7c7e28a8a51c55cc4d3613e798cfff1dfdd22ba3dea
6250d86d9eb092ea95be3882cb801308f28ceda2e232fd10b913f13b2bd8568f
9a8ba1331e38e9ad83eeb47bc26eb40a8170c7f10e5004d9f282fa1121850294
feed1d51aa0dd8365b3b4c6ee523d9bb1d46b1d8380b2678701b0dea0719d4f1
5eddafe33f3075dd41fb0433a0af115c2dddc0378f0828c11a87bef68e800258
4020075241cacef12344c1adea382dde1e1b6595c5a4f0e3903c7b21124023a2
6799b731477064a1ed3657aed039aded7a912f21c34899e21f29e08c1ac3d5e8
5a23976bb41a5cbf6385805c3bc217eb002cc79a4901207bf4dbca918673856a
e8aa96d955aa7d79c6093bc4c16d33764819b9102dc937ef0e163894614e3790
b768d29144113599c41bd60a333e3a6d47dcafd3da9e682a378ca85406597e7e
b47dfbcf4c8bcd719b7707b13cb9c543e38a9cb4771acd3fa6ffef0d6631d2bf
a0ae04643c00447ea203e357f6c69f9299435ea1c99e55baab0064347cb5362f
007f59a51a10e597f13e6468a69534296167ddc259c5ee4f6bf3af0d6c31e24f
0488901be7318f57e3ae069978f6fcf27ad20f3af5e19533d46209273fd253c8
d0686059d525b5a53e3cca8b5662424355697b95ed3c904896b3ca7b518ad2fc
a2eafe07b74573c6324c0f18ff110e2289bc29e601c7901dd1692aefa1e10bab
983e3072ef5e70d1243e3b343d1840ab2b70037e68586eca4a823807972dff3a
e8a34629b8f8ea1706f98cab069e9c14bb1b1750fcfaae9e2558ccc8a9dbc7c8
185ad1a2bc47ff58be89b265cbe566de13fe3caa92b77cd7a54c96afd486c70b
9702b34f9eedf2b841ed26dee4001a7ee453cee94701429c6c60ec19ffefd5f6
4b860200e83a1dab21eea60596f26c07559f6aaf8345e31c08a1e744a35bbbf6
7227f29d9371e40aa3ffb17d98d9a30a29753108d5a5493c0f288fa40586fc24
26b8c850941ceeb0a542d39ed9583e63513cfda754d0c4bba6ba576935c0324f
43a4f9e37f465cea63d885ac4fbba52f73a55680515d3be8c2b4fa51ee9bbc70
8700ba32aa6f9358de816e69f5d603005efb15592ce85951f0cc14221101e174
13491993ac8160dbac3f787430709f42a9a3bfa8f36691c0df652fdafb1c5810
afcd3e0704b1597bfe65ba1fd6b562d5faa7e66d2ed89396b55b0d08e80c52c8
6847eac90e8d4f2917c006cb6f77fff9b45d1fa467880319733072100014146d
7670b40a928a55265dff80ac398a8aeda9119960213bcd8e84efa823d77b64d8
9faf8a0205ac3d091c9916b168d8b4c31bef3599ff9311640ca6eb58e187f120
b9ac69c8987571fcd9503f1b701d313ebd2b37c68d84ea78fb7c51fb9bbccd06
bd9ada609a4493f881d39fbc5e0d313f9030f19afd69a373122469fc3427032a
4b6eabb853616a126ac7e34a787a29003bc826604fd908758b4d217c940868cb
5a67239f9dbee0b17917f92abcd81aefcc63181e9602dc997d1b68b4efcf56a7
98fd162d1dea7b2f6ecc51ed4c20dbaa9224573e2eff693f429dfacb150c352d
c4fba7295f24e6d7171db574a580ce642af867b0a1e0ae7469851a1c29dc0487
69380cf3ddcfc105d3f1a9a8243871b2c92a63adb48d1505493b6a634dad4868
dea49bec798572cfcaa6d758f3678a34e4be84b621af78123795b15959bdecba
dc2c68f2d2b175afb7534d617554627b2879c7a6f6a8e324b47228ae4d075c9e
178b712cc0a76bbc14dc7aa8fce54aa6df42c32bd73a93179b83835bde5a7d45
ca17c4253a3e7c10bbac6798de10d05aeee2f255501b3338594b1741581446cf
10a9fc3ce00f6bdfbc7c9b21bfd63180c247c0f5d6598bf9dc498bc845fb6c0c
a26d5b2bcf09c9e05c105e88629b6cd297b644a6457378a017bd25d940d5b5f7
3d2bea87fac97b9b1e995c6c32a1cc624a064793a9ebe258100c9ff0b428380d
2f99c05ff3e7a8aac7486ead60c528b85ebfe5cdec83fecf7270e90a4dade78c
5e6d8732fd241ea791818f5d1160c2fb3908a00033cfc561160b14b6ac2129d8"
