# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=69.0.3
revision=1
build_style=meta
homepage="https://www.mozilla.org/firefox/"
short_desc="Firefox language packs"
maintainer="Johannes <johannes.brechtmann@gmail.com>"
license="MPL-2.0"

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"'
	'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"'
	'tr     "Turkish"'
	'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="a1fe1121be9101b79f367ac076385eaec6968801a62885f57c384fb09868238f
 fd6107cddcda5a0c8c9ba760feab316e77e5a987ef6c7114893321066401c355
 997c878695570b1fda1a4f746949b8537fda2529e074bab6eca2892a1bc6ea41
 e76232a61add80d0395509bc80e73ff13b9f5b7b6eb7c35146099bf8fe3d4aed
 ae5152b4975d22e71f0240deaa2264e82e418639d9efce73d96764c1317d0cd2
 683b10bb636ec4495aa90b13c6024c750b37078d82a3c63090966d9e4a4ebfb4
 c6555151719e7a2d40b31a8f1c705b3e9c7417b67b38ba032cb8812115cb818b
 82c9285c382fefab9412a1937d7c6b68eb3b567049a93c68905282591a05177e
 1c5c0047b7f082e131fa91448f688a95e593a09abb0c0fa4bcc5cdd9e8cbfd19
 622681ac66f1ab1a8cf75de45994dcc4f854deacd6e7d58a93b6d44607833671
 344d583caea6f11baf4344bf9b412eec81d4c624b844b09e744522ebcf06ce7d
 93ebdc5bdb8f051669a2cea3eacaf6ceecb408417fb56e7e018002704690c37d
 cfd6c98b5eb20f6761eba4f6b3e7e0c57bae51b9d3e942eb9e240eb457f2b60a
 ff34237a75284256d22fd6766c08e0b3a8f9519cc26a1f1ab948981e36d71842
 908f50093f7fc0a465c321d0333b16c920ea29313d57d8f03183eb90d41da543
 67124bf73da619463b9e197d821c6644417ab0b5738239ad40f630ef4c4de42c
 3ea3ce70bef4da7dc4738b6beebcc0a081dc5e9aaa2c7183d11706e1d38c379c
 72a8e033cb0a7768513c0895b4c1fbd8438b8e797b67e1be92fb015faed9d6bb
 aac8a1726b42f676e173075a57e3b896b0e42f98d51706c7d19bc49ecfb94b66
 f0a2042f866b192564a1a9f429e95cdb5d3a90529158ada032d964a7916a24b8
 1ab35b85654b496844af2b19a5dfdde90b6e7398cc779708ef8bfcfb47f5d902
 0fd4b930cfd6ea836483dc34a2773cbb8ef5c07d9b3e844a51f0463f11fd3fa3
 4c4061e8c8d4235f50be280cac4a9606f13ff9f9e8ae6ad2d3c71b827c91bbff
 70b3e5e09685b4976bfb1bb323e17e6b6ca541446ff76cda71093a9bedac505b
 5c33e76fdf67d4bd93e376d7d56b8bc08991bdc8982d1c993fa9233aa8a35eec
 8a864e2851d8294cc43c5aa728a36fe59ddb55503b733daa183af3846966f7c3
 a42403fb15569298c6fabcfa4dde98abafb67ca589079b4146a8c689799746aa
 6762d666bf678535d09e7947a8f169eb06764a76f5ec4622e16f1f744839b1ab
 6d39d1042f3e3117e7d76732157d9e8cffb581ff487728964ec5f36490914437
 ef5f4aba14c5d579b7df9e09748cc823020ed351edf073b938df302af0c435b9
 875d3e68b04d6c37078cdae3bbde7d13e329c203db329a18efc32a0ab56e0565
 049fa451b0440bbc36ff274e070cfb994cced74a82a7a78377ffa980e611932c
 9a51fe45eb40209badbf1568546d4cd3087d585d23792fa13bd46fd5b7236c89
 c573bd3c6865b2d526e6255fd17968cbc59e7282e023b3105d7e77516d4d6d1d
 275d5d91ddda752a0df1949847194fe300a84d818ed39b37d858e633c38e5b86
 9a4d59c08bb52fd49de47564b1721d12cf49be0078a41eeb0cc65afd26195e49
 607722efc9d404cc57db7bd979b29c7e030b470c355e55231f8edb070559a83f
 199743ef6027b889779a35e4a347199b5a8e3c18743f94463917a63122d07677
 86d60cf23dbee0648bcfd3b0c352572bcedfde5cb603c46fdd6b465de956d527
 358fede8a1d6b036aee92d4b31f21014896b44bb56853fd09a4daf1751ed15bb
 ad70709ab6113dc7884d73e3269e47159c4d6a994865ec82b47df906a468bfa6
 a511d123e07ab45720a21d90a37f92eaaedaad1151ee32dc300c68f35c240087
 766854315527b75e2c24ef6483bb419b01018bac17ffae37791576606644bd7e
 b9903d4f2579c958fd990b3f7d5c69fa3c8168c867d35f644ea31996dd449842
 4214a4e6d73e62461a39a458f054f1445d2a0fc64bf0afe7648c4092f02b7a92
 6116028a3cd699035d2b032b7ad9778263c1f20db26b4666868582f35b8522e7
 f7f2aecee92bf22392d369aa15c40db71cb3092aa18c7441168280602c43c2a7
 d5ae8eb6911f9d889bbcc0a783d8866842f85c6f9537837f871c999fb4d5300a
 ad9b3a26c6f4e3512ec8d89c36383ec6dab0d580d630844a2a0b7ec406459be9
 9e4b35764a820360b6c707c2d6fc01a67f8f22b61f75d650530f66ee799a6afc
 83e35cb62fcf0e9000694eb73ddf0967bea94bc8df1f3556b71de2e249d7e366
 eeafa09c5d734528c8b3a016342093e6932b30c7015f6bbe279a967c6ff3ac23
 04b9ea8f6ac1fa3a7abbb68ce9893c20a41faa3e67062a8aad267273184ed501
 a4609bc10e8a05bc0c44c701d72fb3cbc0716b720ef13aa3afa613a666c75235
 d94362ccbd55f969331be79a7779b00ea09cd7adf3f6bd4a71078a0e37595e4b
 a2c8e88926785b73adc75d1786e205577312059b60c5cfcc04d44062a3a9b1ba
 25666a742f307bb930d443f36757a868fe8866dbbc888affa6cb49c79457408b
 8b40e2cd7b7ab754d063a6b343fd7b96da883fbd033bcc6c71156c121b2c820d
 db2f2f470332d9c3d6c2d451abc61033f81a5fdb8de4c076553eefb3e9d0f3a2
 54997c0901bc72fad294bfbb521ef61bb3877c8cc4c999b63e58b0009c4bbe6f
 077df50da564d14553ca0da94d9fce354ed7f920fe2d3978034a08a245a3c76c
 d177dc3c31aa6c9829f05be1d6aa412f3e3b79ec5b81d873975f922d65a525a5
 92b72ab62e3edac00eb4bc6c9d781ba727f71b5efacdc9ae1b8ac18f067d40e2
 1a03b038f900820eeaf32f5f81522a39d8e107fdeb36d57d6f6901d0a21db61a
 d6ed8cc3c57b0204e5dd0ecc3012394581d63f519a49b30ae033cf1d8c775bf9
 0e4b093eafaa5d741879a67840f5b61e181e80afef07f9737b8b737ed9e0928e
 f1ae877a59e30efdc902c20f24b22535efeb21f8f85ea93e550d5145d3a79881
 393ae4c8d8c0e1737d90fad83a0b1afb659f184521c70768ff409aaa21891ad2
 e85e9ee803abb7aa6919a175c329de872966ce3f032819352f67805dba4c5bb3
 d231481d0c23d1a29d8c5ddddd6a2cd05a9260f07ec7052865eccd9531cfbdfe
 5d9ee66ca385b8882a05b6afd8dd0e54ce2ee9bd57d8d9acdc01d97a7a7eec73
 d6c0fa65dd6f26f4f7e714eab60b7c3c4bda67da4ff7fb0eb3da24c3fb38e833
 5d7b9159b328a6464b7dd432e4bcff5f8158fa9ec0de17380cc7df3a7d3e4748
 631b04e8f88e7dec679be0c9a83d1048d6992e8e232b619c101447e79f8b6381
 8b901d290314a450f1e0cb7a49df8072207e4dbafda6bbe36261cd585be118d6
 a6144fc2d415e773fd978addc0dff529dc042ad9b1cb08287c4fb825493ee349
 6c9fe0338e6b794b2bd5fe0e946c727eadce839059dfbad92f6a935da4e92a3c
 bb95b4bfd3f3d9ae2e2dae4ede2c6d4efb8408767265cee824d7c7596618e4f3
 0b182a245f85ad45231f36b687189db388eb0f4f45a5144ec49c3e0b924ae15d
 9f5cbfb3b161b6ce8b6fdfcb85cf565842071c3128b87d53f256d53d68c5ecb5
 75c3658dd79a4cb6de64cd71593d67aebdce42cfc2f41fb0a94e66e058d44b70
 17d6fa57ab9f80e22fbf88acf53144aec14398a3976c6f8cd65bd0f72b3f43c1
 780237b1113499aae31c0bf3e0abc3a1f0b4e7881077059863c72f2820149d9b
 f46cfe546f9b7c1a57e99259fb06346de42735c72c54cb3b93a2dbcd163c2e09
 2b4c2a589b113355a125b5e989a7b5d040b28d1c75bec6ce46df629a3333805d
 7efdfd487c000610834dce9ce6d89f14223553268d9473da2b73b13ffc8332fc
 0be896cbd211b86157f254b6fc7802b9a8e893732f29a7ca59c6413840ee557c
 67d4686418a92259dc15429d79bb618c75c5e0c74d50665fba5ce886d0159b1b
 fafe262a77712f47fc01a568a9a07cf71be2584e2920a6be9a0932727c1094c6
 6039458f32e426928601b967ef1d16ec17970c900709cbe963127776ad23eb4b
 57c341c30115c29755455b3b481276a18a1304042baeb9c5109620a05014918e
 37cb5e3a4525b71ef292d6708a4c5aff803fcd5642b88f58b572ecb87b283542
 9a50effad764ab95cef0a56be66d5ad78bf6833038ea0b6e8dbec63513dda124"
