# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=44.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="
42f9332dd997b9814c5af135ae348ea3c27b3a11ef267b6582238c10c2b9654c
bb8d404a0864d02847a8dab400f5d64e526df36c008238102ec5099545567d73
623b3bb92a571fb6526f9a3409a556339f20e48f2d63e49680bff56418d3f473
6d91dd35b171e726c9c343aef65ee84e7943b3e60012738629aad92675bb0f22
00484d56fa4c9dae9e54f921f3eabb24b74df2192b06a329f0a489ecc56e8e9b
1163b0e4850b32f7fdcfc7fb2865e129e77c7590f2b48ff77fd536809d1aac93
9deaff5633d02988ec54e34930ec65d7f411661815013a5882963129f6ecbc49
7bd1b6f3339ea14f5420c72b0bcefa80563d041754a8dd05bc478fe08a0f9216
91d140c2ad167b60a8e9cec5f661e0b34182303193b8cdb7201e0adedf74706b
2d272f107755356bdf1756cfe1c2bb4f565dec49a3161da75713aa853f5cf97d
1b924c52e162778ab769b27e4d6c02ee4b3292dd6f49cf1728f9cf9d5cbf36ce
cb61ac8fc6cd95b6793fc9e16d2349fd0b617744741e65696fe7470c750b0109
8bc35284c8335d13ebad72e7d81c2d00aedbed6af287fe64507981665b292adc
02b495cc59fc279614c754b7977b0e905f5c38c522fc478cc0b70a52f5ae0052
eff60b984ade7e9fee4795915fae6b2493bdd57735a5648dbcbfd65c19344250
87c3c6ba898dd2267ad5307bfbe44ca069dbeb408a4108c1eff4028f1254375e
a2270c4658525e5ce7b70a84262f6558d91db6ce4067cad9f5bc5a7efa0abc06
7dfb3a4df12c3cb50f63ac7a50859df39df4b18d158bb7fadf954dc5a3dd6855
48a9997e9f99c1befb2214fb6103eb839f4afe9ade6dd7311ff952c161d0927a
f54c7cea9055dd20d482d36346b1881f65b2a92ca9032cdb83836a0922d7c93c
4dfb63da6827daec41ca854d4ade0227bac0546ff348a18522ea2642c4e61e86
6fc4cc06127a9009a66db698a4f1abb4fc224e663561a566da2f9f90786bd12f
454174ca92711fdc8d41bf895d34300594f366eafc248795185d2d4adc71389a
69700dfbe58a5859ee96443b34834720d49adf22cf6915835056e6d6a2d8cd8f
0d99465f3d5fbe1b950fb00f624d56b73fe30d2be60332d0454efe39a5adc486
49948ea9682759b752459d3a8874963ff9ffaee08c00fe7c381e55a28050385f
14565d32046ac191cf4eb0bec07e96c506fd79fb380bdbe770d987937a669026
7f27a0df0ec864c74a5c1e77b4019e73c0d98f7568544d2b9e3ac3919f9d0413
55323f86529076cd0463ff3d69cad07b1d7fd62f879ce07cb480c81b7a8bcf5d
48000e6f0051816d96a6abf879186429df3dc8ecf67a32a01e28ae3adddd23ce
7f4d236b24baa9ef81b7e481848e7cdd0b6a726a9f575a6976d977cb784260a1
701be18f458ed610f4921f2b7ce13c1a2b94a320823d463295857a85e94b1ef2
817199a36cca2a6851829e422252e7f1dc12aa204bfd9d5460bf0184540c2705
4745a01b722a95def4f38ff838ca1c6024087e29b334316bc7900015d4155bd7
3a93f04cd789dd8efa6d9026db2e39399e805f214d19b13ca4ccb021861a6e29
3ad525dc1137d0cad5d9ffce207af575b3be9a6d6f3711c72eeab8a34f9a1657
6242ad53dd445c58adc070ddf1e17a4ff373c16172dc07a1bd374cb496dfbb6c
51c70feecc4cd2b03f9db74da9b7ff3d22b2c434df95fd528c254b3c9487d4b5
e3975a6ec73aeb10cffb9dd20c8362148b10752bb26d4285300698f3845b0f4c
4fbeccc529a02bb255337b478e4ed78ed2de76757d532cb4d0bb72c45e7fbe44
6351de9d5fb226a7cd57d8a1ffcb79206e1b69e6171a625d5d52d3f809fe9f76
efb6d350813b6de44f3f96891953947c737158b57cc739cbd1d8bb3e634971ff
b411c8c7f5df7fba5fa36ba2da7888a47fffdfb8f122d946296507f58f247941
2166d3c8928769baeda1e8dd2dbfc1c0b68debaab15e10c0de6b5bf914868898
dd65b786d05935b42b755411929ddd9cd0bf51b07da385d2390af59b9c1f096c
df4498f2060fdbdcf16a53be8697c81185659c7fd8f661af5ae754afa1d8250d
b6123aa347427e33a08a7909637eabc7181c856b76348deea0a6748b23bcbde9
792ca35cfd3446082e3cabdbc2a1644778c58cc2b9053332e60e3049601b6eb1
a4c23e0de8045f4c4077041c278bc5da06d5e76f1e878bf2b1566ee5e6329750
da1b16beda33aa1c1d47be4662b03c303716e09d5b3b47e3d6e71dfcdfebd0ae
467ea45410a23160ebec0074ad4f4a21726be047c1401d8baafc83e29a9bfd42
e88ff416b28ac38043451576efed1c72c29d778a71dc27acd833906a243db087
eb47cd21c754f4bdeee039fae19dbeb01b26802e9759461f761d255382508daf
eb244a05274002de87c970c1d78441b2c7347096dfe6191e2ce3b6cbdfcaa283
7381dadccea6c565ff572ee06655f8fb4e00641b9e4f6d3516613d2b89431395
4772211693a97f2a837cff1a05c0dee3acfd1c3d3ceaff8211614bd08e3dad7f
27ca738f52eb2b34ade39c8eafed6c1119be705768eaeb275bae3d4d49db668b
a34acdb5b9794184d83b052df81636c5221bcb37ae8b86d568651fa76ae2e661
1c08c78b3da7179ee8536818ab3299b54c89fb7f9341df2e45fd3124a9a3f918
c5fae36f1fc07e6836e4c516110a59d312bc421aaa899edae797816447062650
1fb86284c27aca4bfa821eeddaa20bd0d0ccbb6512159f264c7360cfe46f3ff8
3f4c023e4d7650666fcad687691e1d7a65bcfb504a06920f83e2d9b06f8e1505
33b20e858a9b0888cdb9807d2641f700d6e00f92e60fef21dbe98781b9b24dcb
90a3983bf474fb9a9a5cf47cb5bb6c89a1e3813f4c54e6690769a56526b7fcff
8a3951c99c4ef6383f70dc6912bf0ff36e4b6ea4345c96188e904ce537dd0be9
6163521a333b45aebcdb30d2870d102a99dce7156ccc255664724a8499e466cd
37ad5e1f0b14bab310773e43877c565aaa33de413eb37c2225d0318398a5cc69
23b05abd8488680075deb87175bc300788790f522a4e84c70f056b05f2cb638e
2fb2147945a014515a9cc045856a03cf7be41de43fa4052fd978fdd3849dd070
18494c2701fa3b132f5fe33f0d58d05ff0183edd7c111c4eb2eeb8ad23f99a31
be78c918f5002b27db9a0b61159c042995c741162dd61499498ecc8457478c0c
2215333b5422a58002bb725481d098439169bd5475513900cc59576c19ab0716
17acb1597ffd67d344e0ab15049869e3cdd2b651d950b531187ea098ce7aa453
219946f681e79790aeac70776722b22d09418345f50b280aab4bdaec97c94d6f
40f74389a0c1e9e7bd1fae89a76dc2a56cfe65cb7aaaca5717e1cb99222989df
93fcfecff12c55a6b44c4b807e1e23b6d7d799a7c371e90dc41c3441a3a1fef3
061e288cc242405817bce280a1e96fd11e826d0b9964bc9f1560191994515df2
913cfdd49c99fc81191123cef4228b51bcd5eae6a7ecd26283467339ef208a4a
65cf85e0b01f0dbb2fb00412db6556cafef81f1c1321762c962957a31e0f1996
8d4fc175bf3eed4b7e5d3c1a5d2818c1fa2653004b9d0beba40f134f85bf8b6d
8ed10e9ff8b5b3ed016ac3ee3b3460916dc879c5d447e5f495732fc0867da877
6b9a38afe47630a8666be102b540913a6103675c560734ee317c319ebde1a7c8
385c7eeafc1af0b8aff860896ba38fe6cf53caefbda0a9df0acc19007db62fe8
3fc3b67ae6f7f14edd92a52d72b37bc32a7a34e078673422a057e64e8ab5fdb3
5f4804e8a3175a0e557d896bb4b545638099361b05a8649db6e07d63af9f7f15
80a6fcb08d88b7ee3a4f143d90d3dd9207c703c8f01a2331fb23921a0729af13
"
