# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=66.0
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"'
	'as     "Assamese"'
	'ast    "Asturian"'
	'az     "Azerbaijani"'
	'be     "Belarusian"'
	'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"'
	'ka     "Georgian"'
	'kab    "Kabyle"'
	'kk     "Kazakh"'
	'km     "Khmer"'
	'kn     "Kannada"'
	'ko     "Korean"'
	'lij    "Ligurian"'
	'lt     "Lithuanian"'
	'lv     "Latvian"'
	'mai    "Maithili"'
	'mk     "Macedonian"'
	'ml     "Malayalam"'
	'mr     "Marathi"'
	'ms     "Malay"'
	'my     "Burmese"'
	'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}"
	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="7e0ee7c2a34f358aee98846e834a937180ad89b9f720da41c52d2f9b7f33cc2d
 e3a69caeb115664c94d42c72e9389a0dd49b3c8d6059803d030ca63f766575f2
 50c9389e2f7b580a62e9703c775c35fa755d3a36b2ab62cee7baec30ca0c8727
 0a9d77d539f20538011be4481beb34f949301d63240ec8314d73dcff1323c7f6
 cf1cd5e0dadf0347b9b0deebb63f1982e221dd3a031ba2f0a73e9e4f510d0a98
 3e5afac34aaba15c753d2b714a96e75fdf228f6d035656e315593c1902668e5a
 0c0d4e9a3c11687bbbc8cc5842193ebeb8a81d7abbe2f244810902ad0e9ddaa7
 86aa2183d058a5958513742a9d611f2009d448e2ce612fc7915604891414b2f5
 bf345437e8490d1553f5040f505f815e6eb18566d301554aca198627c6876a74
 3642ccac921ca64816ea2a7f07379d69abc07fbd0c8ed1c0925245b8c106a128
 24030fb88ef953c3072f5810acebe2d1e5949a869b5bf230c802dc1c1987863d
 d543bd605f785d192e0614cb45cd6d8cc511aadda5d082c26199df5302841066
 e5001968a9da8ac08324a1e74a25454c74b5e0b55bcdeabe4b9e41e83f48a256
 1f51d03f820ea93b8498fad4ab7c7134193d8bac4cc57e7ce0479e0aab270ae3
 49c68fd4730c2a0feae3402d19f3f0df18b28e9f588278ceef0545fde37f1410
 5aa9923a9c5772a1d0471b4a44dd59e3534410513ce153f2aa5236b45f1ab44e
 aa4534452e1f901f470469a8741f9998896181551ec294f05c984c25a9aeb1c0
 266b727f05e9592a34b833a3b6ad8ebb7e7c518d53c17396211e27ded29349c1
 11d8d1e15132cb19f5c88209b38ee58828fb2d4eb2c105ad405195f903d8e305
 b2f33ce78f7661dcf6b6c3d07d4989d92968506eaf3efb639cc0dafb183f8f78
 c18737a0bad1c528866ad0116cfa09703dc1a67f943ebfad2e70861a6c36c06a
 8d95f7aed83ed645dffae7d3bf239ab222e51ddf361c8c30ad02f85fc859c70e
 9af3cc213d8e0644d00fe4d4be76eaa4e02728e69acd12c848406bcdb25fbf90
 f7e2ead8a945ba170d06fbd9ae6d3dd66d15b7e704d283f1612f63a557c87617
 8fc94896c2d5f1f58be55dff479f13de221cb341351323cef54a0c8c485ac522
 67eaea1d25d51a851be92ccd767083daa789f80b3865c13e22557b8bfa779749
 1ef20b89992dd2572c6c5bb336948ce1690ab56b401332ba20e954f232a0cffc
 3ac8673512c1fad74f844560b3a7b8050265b3370884d6e19dde50c2b5f34559
 9af55a17984b28cf935671c6c034ea47894f10155911e204b8868efee983ed30
 6d2cec6a31550b954be02a3ea4a87ec34a8821c73d40142cf1e41a4e8b33d287
 59de6e9a2d61e78a726d9c2972cd363fa4548768360649c85f47ed9ef2ef3109
 983fb046e01c4659d120f796fc756caf0204c4af36e8197f45273cb0fcc55a70
 6c8adbaed3bc7824ba1d35dbcd8b158c2a4869c7a156c488bade8e6574bc73f8
 422e148fd8882f61bd93d43be432855dc42f362f87d772cc2e78c314001479f6
 dd4d297df9fa5a5c5e8860e5a9296ddeca200893bf0001f5312281dfcbca3255
 1dae0c6504581e8549e6d57b56afaa0990132e15b7c5d60681c1e2d2e8d6dd46
 c100a5b23b947c6f1a131458057e6bd14c23876476064879a535f1b3aec05ba5
 7013014e2bc301d1a13a0c68450376f4e381d2f88930f4fe1b40dc1a9294cd33
 7bea5b5b74c7a7440176ad4f066d341ba9e96839709de7cefc0bf7f4658fab0c
 799da934c33fe702bcc164bf3f2b20aee1e9d59531c688654e3c9fa3be9868aa
 9ba4086fbf3fc2d7afed7df1138e2ff4c6006daf489c35b8edb9a0fbf1a3d010
 c23cd1703a42fb09997c3dec2c5ffd47bea39e1d564f2c01c4959ba2d020f3df
 47fd98aac9362c2bca346790ef427e4c71e7ed2a7b3394d44d3494c7e8d1aae5
 34b6b4db4b85beab37fb72b1201f001ad99f708730384eab1e4d5662ba448b72
 8954d86ba49b659fcc20e3f6d9e24eced39f638f839c6a7a493b0148fa8398f6
 6e696914d3e15159d55d8866bebdc2e813341b7f7636293ffe64d92f030c6d87
 c185ba28185e8bbc58f374a2fd900cdc225c7b93dee9eae8d8ccfcc40219fa07
 482cc52b4d6b085e1b0f6ce730690ca68a77fe4be7ba37e78e0a3a474757080a
 ae59fb40861d69c155e4413ec18ec21428e89715e4049f9f29f57e16ace48044
 564c8350800a4708ab42b2d219acd365abc5175ebe3eddeebebe13406bd6fe57
 462785ab5f0afb332984322411bd8c31b74b4e331e717f97573da707f0beb438
 20dc115216d862c0a791cb3be95b13e0bc4d1731baea354968318af76d55d33c
 8881a9adda4d5d199eff15f4305d8897e626cdb08efbe39d950b65cc0b4284ae
 2906e3e9e2243700693dcabc4466a12952529a3e2499c33efad5d000f339c4e3
 0e07e098c3893c648fb5c6ad2fe3279ebcbaf344d020e3f7763ed5c77a741304
 63f88f6efde83e5825c0fa1f89d66fcf2b51239bfd816cf61dc43665e57e3273
 4aaea766d5961689d845b45a5746c6ddc86b752b52e19500f6c8a11394757fed
 8ea2420205737118fb3aab93bf31e47eef617167883b5dc93019f46bdb1e1c76
 13fec563e0a0438e26d3d7829cb52ee5ef0c2d8e8c8c8f21674837b4e81636ee
 dddb5e3c53104a49b7ca093aca0ae0ad3be8ab96e9b7560f90f139f1f4d8098e
 619db0e415b90f090523167b9a01f0eecabde9d18059ffe95a00652ad3fc7b0b
 661dc2e29c0eafab99e41dfea4406b77e5a784500f4163caab89fca4c71dfa28
 6b4f7ee476ebd6f785c407d48edae0af6d06e6fe9c00befd9b226f2bece37dff
 e79f6d108a7c82c180db631320b642d440bc4c5312cb953378f3fa3f4b3b9054
 3c16737be36a6a86228e7fa8ff523c40b88e5ae5233e82d745a303a310db5514
 037ab65836cbd166ec08d762a3bf6187ea6987f1d3296ed876407f6ae13821ae
 5de7ae54eb94e9892d8a34a2c91e6fbe89a459cc60111ba829c355f051b1d22a
 4d124897e2729416d6f19773939f3a8425379efb7dfea95cf5929073247676b6
 ce831eeb59bd47b5fcf634575d404271feef8273f1284cec3f326ad50969b00e
 b443635e2067055b08829dc9fd59b00f71c268564c28083e227e7352b2d16c22
 ebd775452485048c399c705dac16d34255299709fbe078c9bdc6d154cad8f178
 7a8ae6d966d3a36e644aac75cd8dd22e0a9ea86c1f9c9cf9533b4b00f0f574d4
 3b29ae1246eee51d02d3d660c9efcd04bfe850cec749a1d2694c7ee93d4cfd24
 142ea21e25e2f2154644ee3eaa1e935d7a057e7d16ce55fa87dd9c9c9e7c7cf9
 dde97f54f843475d2f7d2b687841492b3a9885db6d1c41f58f01fa25e933a703
 3668739ca27adf68ff1a049e80665cab37269f95f8646c47c873cecd8387499e
 19cace243bfe5baa148916d1658fe03e4ea1192c940c7e0e83a6be5aabde5802
 8f25e27fb5af5b51dffc26e10f48b6963d2427f3d0f7bb8774a755e32b2b2065
 29e82649ccf080ae730688991fa57372bc9e81a3a251218148c68bc460ea2f80
 3626705553e1baf057fa103c3bf23705c1a2abdadb56e571f6f70ae8dde13e87
 da94e721660c0990d028683c3c7942d6da448ec8db55002fb00a2ed5732c8e31
 201ca6b00d51d1bbf16a2f54100f6b485be8f51588acf60d294a3b15900f6a24
 aac781b38164df64c9a6ef9c1da528d7841f7fbaac3204cd1c001dd0ad649a79
 ce7d78ed912e6fced4a42119dd9b2df5ec37dadcf77e7252da5bea21267b7700
 080ddba4e3df7c580e0c561d212b737b8e0e510396eae817d96fdb33fb351161
 65e94159caf844b963d11fbef6ca84e0e41169630bd414ba19ac5939dc44e0b3
 bbffd5632dec26a39f1859952d9d236f7367b98f21ff41147013bf348b8272e4
 b95e68b7702c526ab82f51d67b96386c1228dad973d2d64265063180614be129
 d3f587b53401db9b6a829db643ccb09e47f55751935df40d62283dd9ac179215
 d29ff287529de8813c664ee8f56a991cbf19cbf93fd43a8d8b1f44102e9c4928
 cd3797f0afc975e0da8829e4170169d5ba96eedec5aae8dbe66c3f571178334f
 d84f151554cd563ae5633df1da8eedfe7cc09d700d3e54e8fda8a31ec69ef1df
 bfed581518c26d055526cfe678752511df9a856a7698a23b3722a349a29c34a8
 82706e97eb4757467c3ee4487ec46f49d21a939cec89533aaf30a6cebcc6f970"
