# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=54.0
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="
7f783745298e65c347f39576d7f4da212d9adbba7fef8e90bd0038af906b4f31
8f21ffd7cd10fd05c738a8bd7bf6b4d2f6ff12510385055bc3d81ceb7f0af882
1d315794e2cb960ea6c2eadca06ddfadd657eb85497f3b294837d1ff6b1da2da
6292715c142f1be1254f643fe4a75c17539bb4b075bfc3d38b3a1e74dee4753c
f51af18c50e6a167127f702356adc5de6c6d05f732c139b255888349fbeb647e
40fad9c18ba04550705eb8edad2b0335314613a70ab529f79d003ead0e6e086c
451b7c74701d02232623b577270b1df32c0651215484bc22213dcb303972634a
4502e3f5cc05a3f21a4dc51370fcf5f2f895f28bb3af9e1046f62ea6963fdd14
e53170b49837a6d50ac01a9c66117911aa70af80a8c5f6a27e9c7b54c608e25c
4b5bdfca1440d6b6bd32ada162d0434ad1f1ad29b4b6862a9d04e70fc435d821
b53d4a2f4006ba6c10d169cb8e22ae3477f67b2ae5de0f42f3cf59dbe977136a
e90f46df8efe339966cdba9779fb10489c2a85eabeab888c59360e67d9b44283
297fe08327c58e76beced92ef3d99662e616cff4f13b48f4a88fae010488cffa
b06f1e9b47ec9bb6fcfee5c6f63285bb46daef5bafe4dfc6a1bddf7083a2c825
ac29ec8e63bb16482cdcf868f879aa91d9f896766d7ad799ed20eed0b6fca054
7181795e00673ed6a47a08f7823c9ff08060be9db32f7a2be8990aa87a2eb9f8
56778ce556670dffd2d5baf1396e991b19cba494bb30c4a6f82ed2b78c52cf36
44775ef605e4d57c41eed99613d2eae2b9d0e53c642be91a90ebf8f43d0eb50a
95ed7b67a85bc1e937db3c1bf8a9041697bf8cadf90a2533a60cf40b9305080d
6bb35d24d1262b65f5a1d39d0f629ce51202197ae5585d708750d243083da869
b33babbb6bfbf6d740158bdc576b4f1d8c3fdd4d8fb23aa2f0cdc1fe9051b179
0b03dac051a6a82165882106094e1bfa0ba9f6b31f17f033575dd9683cc032a9
406e1109a9eb58c5c10fbcd329414ab731900c98199d0873e7cfd4a321e0e878
e02532f575b2fca711119812e733c657c5456993d4f046fed88cdf88d88443d6
ad52c7efdf58d8a690c7db4d1cb19c5d5ac1bfd435ade9eff6125ba129bd257b
55fcffd87b1b481b86f5cbfe3415241b69eb384a296a59e8a47cc009841fb0cd
925cb493c9a773b3b90de7adaa8adaecc0ac416dcfc0dfcfa7bbe631d5d89d9c
0433d137dcd0efb5372623f091c5dd6214cff27b39d1e2717957881c41a288fb
10f27527f61337929a89caa36a5680839e4d9b446fc3098db921747778e1c663
a90e8bc05e12809763efc89b36d8b141d979b7a243ddd666495ea69c5b7ca969
0722a962e8e96db6fdc0272ed95bc76396c040eac60ea19b846b4e913a879e42
bd29a7aef898c7f784682a6dc7832d7464f3dea7a44a1a3bf06e826996b6c938
481b6a5c9526622f2e2deec64a671146d8085bf22c9e43d54ed0ae3a5c1560a8
daff81d6ca8bc10a2577461b64454cb8d9ddf4c64672ef131bee614d13a157c8
c51621608972a81f032bbbfaab0a7f203201c3c7eae5ad5237733db5b133252a
021a86749b08b16ef6c2812a280675703f72a696112caa65172370b00a0acb0a
ca7601a3b8c20477072681af474958af447c0e771bd15a796212d58bcbaccd70
eef6b1e2f5889799a9ca4f42ffc9a5943b1b7a3e0aff6d2b679f3845afdf0686
965632ef1b87528cec4b22d21340a938b86554c63187dc062c14b295ee04b976
2d89112472e65ad8801393aab669e7ccbcc83a54205113f5f00dcccf3ed46789
769e7c50cea5e8bd1d3214c1c0c509ab7f6edeee19e587846fc1b9905eb82404
45069a5493735e4b8856c1f34c00d543b11405aec9eb6744e861035fc5e6e315
7555bbbf2e060acbdb2538b12c857743a7abbc5e3ca0a3a868545f61698a5f5d
4bb60b51acac017c3c3cc0524182a6d791acba8b5a9601d78fa1d882acbd5258
59eeef5917e20a80d76f3fcfb73fbce6f1fabaf3856eb76c42084831d095bf4f
08cd87b9bd9ec8962be05fd183dc81c88cd869a316a78e37f4349423bf637e1c
e90873350cc4629e6291059f347c13c494b087b02d24c71978f7dcb55a4cebc3
85f8e6b62f8f095eb5aadd53297b00156db484bacbbfa8cfc8e9858ca9b97a5c
2c4a202e18abb9a6ca440b7a1c95dd702644f4146b5c5e6ed01fbbd2ebb7d4d2
9a2a44a59a3baebfdba32a6acce42a9d0e191b510d8b85a63dd4b8df80fff935
1aebc18f5eaa33119c04d573b2292a4879398798c7e1e13a27bb06204df81236
cc763200afaf9dc8ea905df9cece16107b9de18ad287ac649cba2d5f49f5f0d3
d0f50369a6ac5da6ea463c4aef2923f3a9ee6b7ef7c456ef98a6219a54cf60d0
37a44a4e8bfebe5dd1f1bef894606176aa993c1d68b4b062dc0315d10ac16e64
3a7933758f05dfaed5f8ef3db85f2a24542346f766b6606b54d44992ee450645
355d7ac647cfa17ab2ca89e5429f98f5da0983e9a060c6f6e9cc17c8d9eb2dc2
69ee0ea0b565e923e738268341f25b3529dd99f9366cbd00abeab695eaa0d1a0
cd475bcd0aa8bb981804cd6eb3365ba9187029ea70e1f1c96d5dde1c3ae7b980
377294d926f09e59667f2acf0ac867f3fc1f12668f320f448b672109eab99d01
cb110e4a1b55a190a875e00bc08efabf9d52228c9ab12238c771af2157d414f2
64d18d7927d4bfae2ffaddb559ad5e74b642e72dabc3cb60052804807891b015
5950945e46e21891ab53f3bf5828888f132a056ffe5933a1acae94c031139015
efafebc209ef2d81e09ddc36809071064ab0ce2cbbed77adb621341d9d66962c
aa9fe3c007e84bb12267d789a41fff32caa235d6f242fc9ba7ed86da8d942968
882a058faf72685ea0ff41900b57ff5eb0d97e892072ae0521ffbb05e4a0ccff
708a93f11bc6f71c1309da18e29ea18fd5be7daceb908909788766e22e336ae0
55e98f21d75ebe69b57eefa4ae2a1a32f60d108fc7ab4177138c77bdc32ae314
3012752259b1043d55b71418eb23c69ee74230d39c0f5c336c6471b41ac2a60d
ef23036aedc70ff1c7b35890c9e8bd738da7df44d71f91a4bfe3d5c4206d6cad
9da6b5aa0f36e94ff7fb7bba94c9caf43614a985e07cf64544a92596a3acd874
0d8e67d5650d7331640ea54c20572e75af24f08011ed4d10d9362a4ca64c1c61
7d48ec24b3edfce6da4182ab194cbc3051cea3898aef66cf8ceee20f50b275a3
c4d107b88feef02fa1a510389102f6de58c372ecb7600c51b4cb6782f277b91e
653e6314e92b9c7f156b5e57153eb4002dc6e8826c4c5fd7904a2cb8c0b37963
478effe7b9e5e2328f47d9eeca2373af9bfc34293a715da482d89e7cba732379
5b2d34ddefda99b5420f94dd2bc1f52765a28cf949e317e9f2d2580bb78cebcd
a6ebc9f018ebff9ba6d7cf5302da772f8ad118489b05e44d64dc86331a521150
a19a8faeb8a28599dac9a0d2ca7432c72b12d5efabc9e5e4a696a46c5b8756d5
a706281a42662db287adb9351df8a8d0b516368442063d5722a31cedd2d49044
6055191f2b0aa12202630d98de3068e19675b05aa3ee063aec39d00a02892dad
ed574652254367b061ffcdb6a802ab8a6ccd7c3a30827ba90a3d141aa202c86f
9e6e718564ddafd81b0dbc52cf9e91c06889ef5b8b1b270644985e6d02fd1f4d
d25d08b7179a994b49dd6c90ecd2f88782b5fe16ade39b61be0a5e17461d7bc8
57d9f03344ddc87bf4ec33406f5f22b31acc5d9ee821fcbe64fd288805c52038
cfed556b32924b48084a0645bd30ec12c5de463edcb4bec1f349be08f55ba1e0
a7d2c2182b873c694a19d48638cd72ff11c2a9c0dce12ccd486727bbf71c5ac1
eb8a9f2177b5649a1227f1e850d1bf546bc3943ab5b5b19d587de49761522146
bf99aaa4576ed39eb62ab8ffdd889833fb97c3d827bb374d2b71aa09fec8c04e
f066b94bc64a66d64848ccfea5989cf729c90023dd16a472a9f88a40fde1d493
d2eee4a98157a120c112eb3a06a4bafd154938f8190d63ff1de48cf5e8f94a5e"
