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

create_wrksrc=yes

do_extract() {
	:
}

_languages=(
  'ach    "Acholi"'
  'af     "Afrikaans"'
  'an     "Aragonese"'
  'ar     "Arabic"'
  'as     "Assamese"'
  'ast    "Asturian"'
  'az     "Azerbaijani"'
  'bg     "Bulgarian"'
  'bn-BD  "Bengali (Bangladesh)"'
  'bn-IN  "Bengali (India)"'
  'br     "Breton"'
  'bs     "Bosnian"'
  'ca     "Catalan"'
  'cak    "Kaqchikel"'
  'cs     "Czech"'
  'cy     "Welsh"'
  'da     "Danish"'
  'de     "German"'
  'dsb    "Lower Sorbian"'
  'el     "Greek"'
  'en-GB  "English (British)"'
  'en-US  "English (US)"'
  'en-ZA  "English (South African)"'
  '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"'
  'id     "Indonesian"'
  'is     "Icelandic"'
  'it     "Italian"'
  'ja     "Japanese"'
  'kk     "Kazakh"'
  'km     "Khmer"'
  'kn     "Kannada"'
  'ko     "Korean"'
  'lij    "Ligurian"'
  'lt     "Lithuanian"'
  'lv     "Latvian"'
  'mai    "Maithili"'
  'mk     "Macedonian"'
  'ml     "Malayalam"'
  'mr     "Marathi"'
  'ms     "Malay"'
  'nb-NO  "Norwegian (Bokmål)"'
  'nl     "Dutch"'
  'nn-NO  "Norwegian (Nynorsk)"'
  'or     "Oriya"'
  '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"'
  '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}"
	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="
2ac6571fee99dbb0886e6b4d75d9ed9b793b5a2551413d0969c4b443e797b9a8
86e4a12e511e7a88b7eb762b0755984e72b8774c77398481609237e9ca44b4a5
a925947a8d77450357b2e85454c8b02b71f2553a6abc373d6ef865a098acef6a
8e7d0af2143a5df4f93fb70d0e240180b897320234d9e0f17274f996c9e7ca29
3f4f218ce4da291d008630f20b29d032182f8c5356c387be81a55616881585d3
b215e69042c029156b8e787c03f9504beb5e056ea71f0e8e6eb706205f8eee1f
a092eb7b69b97e44a375ac1244a8f1bfc48acfd7d99051350803632273164e68
2d12828369f44e8c805e2825946cec5ef040585a92b35c89ff17aceac8a0a83d
ab3a823e662776edf0aeaf9c4535f451ebe4e8ad5811023377ca88eebef56306
0acff03ac54f2a4609c626d4e5b461c0abacb8b24d6df4dc1b3f2cffc6baffa7
e164f7ba23ce3fac8240f9f3cb3b44dd0555c558550d0f9fc98cbfa5eb05de8d
7b74a68b66b6763922cfa08ed8c2dab8dad64fe4b8cd8e51f3b023c635d0dddc
104ae2cc9b629669005648e5fb2e7cad06965eb700c6246bacc8874c48180b82
aced374c69e3cd85800b685bd1003b290b58f0a37c870e42badce50c740a0a36
937ab90c522119406605eb0051f81dbe0a0c716826cf222cee532bbaeeb049ac
6a095bdbe2c274da1772c87914aad3ca4a788f6f3a0d3a10d9432cfdf646a6a3
1a0d5e22c79b0f558031b14edc8aa8a4dd1ce0a5c418549c68c8223c5ab7a7f9
1bc9004a9aa4f41245c610ab0c239496cd649157e8ad7bbb89feb83585889b60
0946b957ff6765bd30171477394ed5e0345cc3c6dadf1fee07b85a57d789515d
60f7e95db941c2c2b9bdbbb7b4c601badd2cc92f59c716e3ea82294fb7078e63
50b09222acad38c4d2a878850905b55cd399f5923fa9aa2b2fa118a48560883e
14e0d08ce9fd79cd1b9ade2c19d92b255b758384c7e7e608d573beed36f639a3
1fcea8c4bd696913c4d93fdd8dc3569707de035e6b5ed4808892e85a8945b58f
d32c2f771aea465c62c4b9d782fccc1d22969be3ea827027d7acdb592ee66e19
c1b6a6ffdf9f74d653f72cf3157b820b95eddf26fabc72be3d2bae84457f5d78
222dd573b6f877926bee2d58963366b670a4d5176c839663073da1bb6ff51eb5
494983532ee064521a37d90cbfbef46d0fab37fe82d4d72b3ade3c539db3585b
3a74d108671f717c3bb5954298eb396c861aa902cf7c426cc2cc02ecc15f6dbf
4a926107e99dd4bd6a8b6089f08fc53a33f5fb7d55dab8197121558bfc8df1d8
17fc4a655d72a25ed1acc41276fcdd22f5c3662c87b61bca48195345d45f5a3a
325b3a51f4e5adb0fad02fe050d43d6bfd3b0f6f8bcec24eeccc93df4e2a61da
7f3616ce409ef5a709321b230541236c0654848b943f7f08e538d8f9606290c5
1e124737d0d1a51f8edfa2452e39db0da28068fa0a8ba1de97d8a5a8fceac5d2
a77a3ff17a868e64fa45f3543a43a7a35b7c2a8b63a83a9f3ab25ade74252c81
c604b47608caaef2101a1465efdbd70519ceef08d06a7527934a5b612a0af65c
78e5c09e43ae6c8f0ce17e16c26a50e64a5ec6c71f942c3c3fd78c3087ea6dd5
8ee562188ed70c78e997215c4c00d9a1f97360dcee5ea430cf6830405c69d40f
d1b440764c3a50c5e69369d459e2ec1be1bded24096d6c33fe09af12b74e0b47
1c43832720ff7355b5edc8d95e112395abc18c810840de5c2b768a1756b9a981
ddcda3eaf8c04d3eccde0a86e3a95642377d9881849599c8150a9751ee129a93
99b4ea64591e975b5207418812e8b178f1d139fec32d1042d86f69563ca182ae
4031a32ad3f54f38aac8748839404e3ac9da1c2c46ecfe80c59ed31d5a2dd3ff
9e9c3133951e1af4c71aa3f0583102a78420aec89c6b5ba270b5695b554d5578
3e1756b6ebd88994d14cd46bd93bb83041f2da4e33df22a21c27fcd158dd70a8
5050f78682cf02e180005fa305751bf65dc12b76e1b0d15178d553a1ab8aae25
eef38f7bbaf2f6d3ec282931eeb0032951e44db39469cbf532ae8883c887217f
b5c619719efee4a36e2b5008f6ce2cb4251faa9308f59502909933e14836f36f
d4a28ac291cd5e6649800b1babd39ec3e7dd808da15b608b16ac15e4548cd256
ccadf76ba443e1ee2ce80db7a895dae99b0a7670736b78eb21cd75788b97e278
820b33c1c4675fe59f8bc73328da8718bddcec6fd3b7ceeb171ff1994322dcb3
9f2d4fb392830db601a650ec0a86860a99647150d65f2a3f58d3ca5f86c667bf
9ba58f2ad59b02905f39ab52e10c967555f4e9d4efde5832d4fed9d9acbdba06
e4ee165edd2accef0b75e7ac373be81bac94be182d9184477cee7ba72a9eefb0
34258d81a65b8e8d82992c359c2c864208f9cbe775b6d8503bff73639a4f38de
5175475d43dad7033fc3d5ff29bf2ef4b6b7c7c78aa5772494e9e0b076a83b88
965dac8a258b3f1fa95408f7bb1e4778a4935b0c5259f4b4cadc261a2202b9b0
28fa09ca2dfa0e35fa939b1e404b38d247b921fbae83d12e84a75a3fe2d506d9
549b205729fda9ac5b518e4fd14e482cdf53330195cac9aa5abd7a5960e6bd94
bb71fa5d9de5b7f22e9a61846a9712039307d82e410c283ec4c5646eb1722dfc
cf8fd4617b462f10014b56d058526afe5a21c5d27437e6e7bd2d3972d6a80f5f
5721566ae1bb2aab7bcd10ab5d6461d4828c0665e778694bfc41f7dcda7ec46b
1ae16e71b6fc08b3eb7bd3db4f356300e33a8eb4093587e7c553109774378541
64b19a30823f1ceca9790f91d663569da7e3559f56c91af6d52fe3cb12b42685
3a42e931b4f4504e7459f5e976cbb6b23d2660d98751a2307fca4da5bf600579
e423caf98330b9655476c5c6181b5390caccdb73c6c1260788d7d854ce2135d3
21542c795149a5014c762ab5b0d80758228d520fbb29d5da3575bac319efcc20
ff23be5a0183b9ab0f508e0454363ccb4d4ea787e234f47f506a59a53b823900
f5b54399bde33a78e26ed608a541641cbbd455d6f615ebadaf51a1d4a070c49b
d2fec0d257a63098d1815c19cfda9485898671b05cbd04d405d7aea37bab0da6
81ab31f6e804bb4000e82d8e5c0f1a523a06017b5c70702080b3d37e69a0cddc
1f97345a398a8debe697c52c1c9470e8e372b27358f03b97c362936961075c42
a240485bcc277196ff5d9dc83b0ca3682bdb28eea348de9675d076a0cda90252
ed18d1fdb2e0f71bf08a272e80d8954e3cbb67e47656f3c37d94f3368f9d5013
4dce9708ecdd61c82621d97eb88476a4c13212efa136e1cf2db0f7df7e0c4271
fa7d3fdf5448c1fde3d875b1897207e129b04e3338d8e20eb050b65d6db1a383
31795653987c7dc1a1968006b3c8068f6e1089b0f2311d9d53c08cb73d2d3617
f1ee7a8fe539071cd78361d40f1e547ee25d0a5e10a72e040ff56d9f20bc297a
4310b19b43b5cd4c841ded13a62c621cf3eea4391e516b08bb70a4ea3e008a9a
22a1101556894ea99607cc9e447bf6e54705a906e476245e3f599fd7ffc24484
6fbaa53965beac50102a130257e3703ceddc4621744941beace41d172ab8d559
192fe9dcf242ff01da8e51c216f04d32fe4a91170dbce22e5e40ecfa7f5e0759
c4e2bef212d4fbc5c250808f92318165db9f3bb0936be28b2517f43f213a3010
be7902e644099d01405198a7f3a7c651494012c26e9729aa63f103a58adb28ba
4460fb3b0c3419ccc67de5b81709337e3990bd0f3753e66cbed467b468e58aff
9009a1ff5f9e53b2041dd58a47b377d73e0e9dc59d257b49c2ce0f4fe9e15471
90b31da2151bbf9c89766074afec716c4cd05bfbae3d30bac1ccf14a0eb1db62
b971ef91795039963a35e59ab7d653d7f0568760c3a0e2c95dccaf5052fd3750
dbb7ca463660d3bf1fc2c079551b6380dc8d238be1a34cd2426cae4b74382bb9
0acf841d128b347c85ceb8fa34dd2dcdb3177b1c4cb9fa2a97666ba0912dd16b
bebd2c45d83ba97ebafc3fd463385d3a75d3818bae33bf71e3430594f5f5abbc"
