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

create_wrksrc=yes

do_extract() {
	:
}

_languages=(
  'ach    "Acholi"'
  'af     "Afrikaans"'
  'an     "Aragonese"'
  'ar     "Arabic"'
  'as     "Assamese"'
  'ast    "Asturian"'
  'be     "Belarusian"'
  'bg     "Bulgarian"'
  'bn-BD  "Bengali (Bangladesh)"'
  'bn-IN  "Bengali (India)"'
  'br     "Breton"'
  'bs     "Bosnian"'
  'ca     "Catalan"'
  'cs     "Czech"'
  'cy     "Welsh"'
  'da     "Danish"'
  'de     "German"'
  '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"'
  'gu-IN  "Gujarati"'
  '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"'
  '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="
 449d5fe2c123bad7af5e58efd53c15c897ce750740105c44ed3f16afbe3509bd
 6cac670fd36a1cfe919fa42fd0cce389409133c09cbfb1856c40801350d92bb7
 9a5a2f2c9070ab19e892acde87c049be11726aa24ab88f50937d453c35c35d69
 de59f08ba0ef818b7dac49b52341f558f908a3fddcf750c0cde7bbe893e4c0f0
 69973ab73abf1ba6d926e265c58838e7d443c5f1888eff6fbddbf8edab95a2b6
 f40be44a5d02c04fd94288baa5c2099504365443388ed0628bd17c7c24972dea
 27d564fd8961af6876becaab943b30897b0bfdcd2e97cc635f70badb71fac8cb
 d0bf5d5cf521c84928cec2d16da08be704ce75d1ca53d2dd698de2a76bbb2f3e
 11057d62768a062efeb90eb3cdb57dcb5c135fbc568bd80639581e3d5c293e15
 d4aa263434a47934ed1be5d2a97d4c3704365bfdd429ae03daa57e55c6040e3f
 19dbb638718c753e66073e23da5decf055116757ea77aef2b038be2456c48c96
 312a4a6402d66e95de6fbad35c697920472fbcc637dd23f98583f8b923feb103
 144c203346e82a63b7edf4e77be24532ffc40645c3cf83e7acf1424808f23c1f
 94684da20ddb7c5ce320f65fd96f2d257aeb05f16d34f333ff020dc549a8d580
 2b685c61b3c90c7d9d95c6a84b8b21f0d1354fca333f0d70f55b8664cfda9e68
 50f18ad71fd36aea233059a7dc9cd17075c2deea778380b987bb11a4d12263cb
 6bab104dbc2dbf0413d7d44210054fd521a28904dac66197054b935e5592bb1c
 e3c0808f412806eb6f2d7951294c331d175c3985f374e2c0b79ad60f95c618fe
 f0d7c9105ba2b12de65620f17d0f9bcb3baf67b5d34b219624d5fe78a2a03114
 775e424a166a4880df3a90b88653604cbe2d69dcc310dafca83a3f748a3ffdeb
 233f93d141088ef59b19f4a9ebd696c87584034bf4ca2b6fdb3b979919c7de95
 b9a3819f8fbcb7b1dc2ad1d29994e0f08d286e7cffa883df02d05926f7f497db
 e10ce57f653508e38997524d48afc507d82305e7ec35f19d5330c7060ac74cfa
 2d6a3fee4430f177e9f5ef15d932d86ad62d917a3b81272bf0cf9733f47ab8b0
 e4892649f6993f7120aa6e5b29cc774f2d575c39c9013188365434180f56562f
 14b21ce97912da0bb719c3a98350a786c95334c07987a9cff6f81ba734332adf
 857a5a752038ed92f8180c4b05edced74f95e7f4fed310c1bd2edcf50f0a7653
 199f17b882867e655b8fc28d79e08231a8f1824292f242730bfbdc43e158b022
 c662e80bb9f31068dd753c9edb21fb5abaeb9d4f314e1450930eda2121c8441a
 c6f9bd2cfaf64fd5381b3c34b5d691f8d8f8621339c058d716de0ee14ab38397
 f08dccbc7eb7519735086bd0442b0dbd4e806245b74d0ef584bf56796c76123b
 cbbbd4dacc6165ebff5150809fb5e2474452e4aaa570cf7d12b0d4b8c2806f44
 4f9ef95381b6e09fb6d4e143f5d49310f1f7649f0df3641dd70aee13b6b7008d
 3f0a202e1aaff171f9b1e93221e110d8df1638a7572550a244e6557612136ac6
 7e8a36d675022c2f12f10c9fcd3ad72adcef86c6db540f9ac8c90d533a4df46d
 6475cc50f44385fcf17168a91bd4b2973a9dfd46ce67d23858f01038911274fc
 7749d9400246390b2b6ebc9b6f5053d8256fde25fb53f2a4a1abd56d1f4c6685
 011edc1d2016d6bf425a27229056cc732c9e4e4b3a8ae300d2c55266645763da
 8d111e4a0632be1eaa324916b3ec64775cab59bc60805d1b36e0f0564c3ea5bc
 59c2c52e1fa1f104dcf888dd1bbd8f7aea6dadec19121f187df50eaa6efa57d2
 aa5ae8e5ed79cf51393738d2a6c153872ac1493779f7061a1c3aa240a38ba778
 4ff7ea77d3a01cc2f5f0aaf55ac91d91d16d9c8d3486de8a23d9772f0122766c
 ff93cd183b7b6282aee003581cda371db59e83365d22d35778751b08ce39ec24
 8357cc087e82e36f3395034fb809d5cb8600d4d532422fcebae3cd16713bb16e
 327fa6ae4886950e000f00527b70fd4b6385831eab76c7a75272f7b8fe6226ed
 e992ac8b32853766714823c808a17b1d521129219c898d5905410d4936ebb587
 60344d08d7c86176619b6c6a9e363db3b637319964304e1ecef9510a6cc83a40
 4c55c3f8ae74260f520a1b8b8a441b8c8671401fffc6dfd069278f7160261558
 6c9daf1211267dd422192320aef0f419567e52f72929c7e4fc5c50375de4b3c6
 cbcc67e6efaf3ce4c9b05cd8470b830975bd34874ac773f148e0d090f825ed10
 79b875eb6ffb58b38c5f8c12aa0c71a7e76da1177f20b38d26e6c15c7dea3115
 811ec37f8b54aac15dd5b8fcbc07fcb3e89b2188e8cb5fdc1630e8b0b64795af
 6493f8319e5243406cee8ebb13593ee74e4a4634a38b2a59a9901583db58e26e
 6c3fb1431ab6bea5976587b16dbe5908a4ca9ef928d88ac6f5f669354848ea46
 8bc520698188b5e3f1aca538e94289d5b5660482d9c90e9ad97d553e3e9478ec
 8a9e164083ffb3fb10762a8aee07a89739a321f866e50193d259d622fa850b06
 c40c2c377eb1dfed5d248352633f63b2fdf482d19d7b923c7f398fb9ada3e2e1
 0922174d71175aed5527d1db439146d383a80a355112d50700e0901b819999bb
 7e571f6bc61f9d3fa1d31cf6b9029be73c3108f1e6597e3d1c8bfbc42cbe0fc0
 c667dd4426c4a92b03da44dd19f6620f784011a430f26bc5c160fa093408ee32
 818abf235dd2de7919e1bd9e467a85997fc62e60e8adf8f6ed558ceab147cd61
 4d318a34df5aa0581ec87e08ed3e027200686effd8707e983ca43bc12ace0cfe
 40cb008a7c4e3e4dd1b3e77a3bb20720027feca115573b61705ef865a7a1fd2b
 efbce994c0cca2b6108d50e56b0eca7c7dbcd049c4bec890ab0b0487a57190c2
 6d0e3415b4f91e6e15c7054d81c8b08b1a762adf3817001fa2b148131cb566d8
 164e677ca8efd1359bd7faf889a1944e46530409a1c25b084f6c469320035a17
 aadd9c31c3ed07b483fe01442d594bbf85afa1d6039937be2f45f1f28e1e82c7
 4d03d896cbe0c995e75864d5174c1376f92a5f54f06457b6856d9585265a3025
 0fcd9f18649584807b53ff1d0016749cf84470e0928b6eb955c0fd167e19f396
 a778fe95a4ad742609fde78feaa415139641abaf3ece6da00909b9d3d612d5ff
 5fdc991d93d409f98ac175d62ac2ad5cbf9c5c641dd21178a0e9ed56dec4f1b1
 c4f1f2720e49ff214b0a45f1169279df12ecb63cc50a94ba3753b085a83f3820
 aa9413fc9437489291de9dd6bdd944d35590a85a5fb957eccb5394d08c554a6c
 881e5c95351143268f98c69c93d05d29e995648aed318edc557bb66d6060bbe2
 fa6518d50bd86dfe2c1ba7a9c09c30adf2d113bb7e27f0a594cfbc5a05c7bb72
 86c265e828e73a6b93d3d9c7c36f0b71b2d912f5f085a6e3d36c354bea25c06f
 93745dd9df37a998394abe5b71ad728f0acfdd0b767dc1e2e1d11771ba4d8a41
 270cfa1d424c1258de4fd1e01e77096b837a41c6941b66e6939f90eacdf2bb50
 6e3f97f61c3a27ab7331a12d5b90acf8dc7e0aa8a763b304c89d8a3e99a63e1b
 1e9fe2637edb2538d3a01797db43801335c7455de31ff7c3758f2fb724a0d38e
 dbef5b34532a12edb0d9aa1baa14f3a7ae55b87e262d10dd987f2983bc9d5eec
 c0df26097d860a0770091de6def6e0cc696eef42d0717dcedb170e1582ef23ba
 94a43f97c4ec7e22f97591fbda3f1c0232c816173ffcb9c71420d11af1cc252b
 a9e94c6178bcb4f004f39074ae2cee926c147878b4a25c99623434b432263f11
 50ffc0e7ed6d3d7b005d10d5ca1ffa27733c2ab287abcb105f2966ab22f7314f
 b1da8eedae18c96e0136c6dcb8eceb0cb4081bf7e353545072f4327b417315e7
"
