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

create_wrksrc=yes

do_extract() {
	:
}

_languages=(
	'ach    "Acholi"'
	'af     "Afrikaans"'
	'an     "Aragonese"'
	'ar     "Arabic"'
	'ast    "Asturian"'
	'az     "Azerbaijani"'
	'be     "Belarusian"'
	'bg     "Bulgarian"'
	'bn     "Bengali"'
	'br     "Breton"'
	'bs     "Bosnian"'
	'ca     "Catalan"'
	'ca-valencia "Catalan (Valencian)"'
	'cak    "Kaqchikel"'
	'cs     "Czech"'
	'cy     "Welsh"'
	'da     "Danish"'
	'de     "German"'
	'dsb    "Lower Sorbian"'
	'el     "Greek"'
	'en-CA  "English (Canada)"'
	'en-GB  "English (British)"'
	'en-US  "English (US)"'
	'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"'
	'ia     "Interlingua"'
	'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"'
	'mk     "Macedonian"'
	'mr     "Marathi"'
	'ms     "Malay"'
	'my     "Burmese"'
	'nb-NO  "Norwegian (Bokmål)"'
	'ne-NP  "Nepali"'
	'nl     "Dutch"'
	'nn-NO  "Norwegian (Nynorsk)"'
	'oc     "Occitan"'
	'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"'
	'tl     "Tagalog"'
	'tr     "Turkish"'
	'trs    "Triqui"'
	'uk     "Ukrainian"'
	'ur     "Urdu"'
	'uz     "Uzbek"'
	'vi     "Vietnamese"'
	'xh     "Xhosa"'
	'zh-CN  "Chinese (Simplified)"'
	'zh-TW  "Chinese (Traditional)"'
)

# XXX: Remove makedeps later, just for build ordering on the build servers
makedepends="firefox"
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="dff169f590c9ba54034df42a131d067a30e6ed967fc0e5142705df22d8ea977f
 b73f738bae53b0afbe28d087a889ab7c98e3b325cfd5122cc60eea59a7db8616
 4f13f00bda1aafc6a2d97041fcb3740a4e8c1c049bba151b3791924d73d3ef06
 02ab060f05a1a2af373c2a3fe48ef891fa6d1835ddee77ba9678f22bb4782e86
 b02d91316af55caf87abd7650b286f9c181eb7added7d021446ae2976ff69bbd
 dfb07ae1cfc143166fdada9e378cb4f22e4ddda92d0e2c66e6a1d2742c51d0c0
 4a0409fdc266d1e819a178d558d90b3209c8423cf2794ca0fce3eedea947faa6
 567e77ed85bacaafbf82fbc90dfabae6e31be8acec5a2db8cfd28197d5bd1815
 b92173bf696785e4f64f74871996c75c9fe96854e3194ebf7ff1dcc9f817b0d8
 bbd223abe4457a1e7425f0cf035c7b6de33e26440d30af8655320ff9c68b124b
 8e98b9083a77a97886affbbf089e842b0286539fd93df18b031c8d7e8ac92d30
 d4a94e6f5753e5f4d2a777830a0cb23ac94298278328bd3579606ceb47d949eb
 360dc9fd3a91eac883ca28efd02c218d7365d889146278129ea27424ba452a58
 cd9bc801f9807b0b8f1dcb3ff8bed985cbe291ee95f25963617845d1d7de57b2
 fd5b0f3d1d81c74ebd53b4e2f221cc79dbe9c2a936e73b6a983cb666d6c8f7a6
 e2b37b8fa911c4bca068b0fce10db9fa28490c939c15fb8ffda785d396e6f33b
 2a0993286c9e5f1350a660636ec2b43c9c7d974ac9d1c2c979df888f81a90141
 2fc6465bc4dd66c23deacfa7d055a2bf50eb2db9a0a10c20f6f3b5321879e33e
 b88cd11ed43a4f67897434281a4ebd7ef7cb3f4c4d041822fb672d0812d98a2d
 9d3de3237d2e12e72f9244151ff9c24caccbd7e1a560718f8f41a0bb7e96e2c9
 1cb6d182af78f237d0d01edba2263b01173377ddc0c9b1e7f5db1cf593765da8
 52a7d3401c0d333fcf98b33bff2fddc88ae017476e0be74c73359c01d9f7eaee
 661374e104b98180fba058d4ab6574246d4d9244739decdfcece493338f1ed3f
 ba74a4dba80b8cde6a4105cd6179a72005123d1c92898496a2793479c1921676
 c6259edeb1da7d3ca05ca4b3565408d02e48e3c7f7a254d56b41fdb3639cb56f
 fddfbe98c0d309323981b685b134f000cc9c69518efc365c5c559ffd2c05b602
 bee9c9a60147bcf86f55bccace7fe63316fb79af7cd45b8ffe43abba980db8b9
 8a4536988167922619e06721229fc91d087d56177ce2ad1a417dd52bc218814f
 1c11f7b7d2349d8bf0cbd3f6133d1f93b70b6d0176555d538e0bfb7774ea0de9
 52bc04a4c244de19b4e02a60b79fd760df35a2b825363a1e94c5becd535413ec
 d19315771ccaf194add0459e85a44a8a11dc04f2d9b426201fd4c7000e4defe0
 3e0df7a54beb78791adfb9f56cc62c5cd01126e964fa90cc1bb65331b2d572f6
 49b38e6fe6746b2c3e4bcf8a1b7bc828ac8c5784dbe5b1039edde51d2e942dd3
 97751019d9f01120a0acf4153b3b06c2e476b83d5da8561bac349cdcba5fe095
 bb222cce7ff359eeef5cbaad871aa42214ab5b62872deead6cc57068d0f1fd8b
 fcff68e01cbf4740e7816fb61a15853f9be14034b3fdde1a67b22f80dd43ff33
 bc7c2beadf026cd535635b540c2a8ca7953662b154b9e128378b6ab51ac62953
 b1f207489d09eec55d486b467ceb88bd289b7238ff506a01318d797811121f95
 08dacf388f2a04796450d37c2a7db5270b3515c38ef0f0426ecc59915ae6b812
 cc7e4230277d9b54f114048f951880aaf4ed88af03a5791e0dc091ecb947e956
 cd6024b8bc6780265146720559fb1f828e36688eeec919044a62d365b440ba97
 33c1d05921e6041db7d09279da354e2d406798ffd14c67b9cf204e339fc1caee
 0264439a560fef95488a5aa05783b24e39d16acbed6f1b389a75864ac60f3267
 f174f19aacd50078adceb236e9432feccaf0edc8aae9632191a4c38dab22b206
 596b84ba309ed661429c8fe5a13baa38e773f40b3b17c997d61834afec92b535
 6e2e243496089c084844868744ed2a736e621fc14fe95cdf3b5b7507d56b022e
 91449d6929c9c3068d0c724315e00d412f25c7ca72fddba53ac97c24f4214189
 138ca2aaf0f0a2decba98db228ac835b1299c841932bf683deb635a8cf226616
 299bacaffa3b2f8bc359b7bd33a9e4b5588546f7b75ea323ab63b6a25152ace1
 c9eaa1d9e843a07eed355db514c10f8df0e898f9f177dc96eb721643218c6314
 5231901059f7a9d7b5bd7ff15168c469f2f7813c85c7266b70c20661e2eeb838
 c2d0f151ffd2e9daf33bbffc2d069fd65c258d7c69b29f38785e2e395d8ff6c0
 c2edbea7c2037a57524c4899a888eb0a3007593f0b39e8686a049b5dda10a768
 95acf4112f5b67f22f8df330e53e6cf764e1648f6fbbebc7feb316dc3eb6cf8f
 22224ae5b1818b86a5ce7b5872ebcea1c071009a6fe1abcfcf26cfe36b53c6b8
 035658f37f5a9c025db1386a89f5c05b72895b73c1a6826656055117afbd5239
 627d5f227d5e39c98802dabf68096f2588ee988afcdb13b95470457bb1f1c44c
 7d5f86ab7a0f47947ccfebf496e7e8164d433ee7560c39661a0f3d88995d72c4
 9623353017b1f980f43eae284662dbd2cd0b1ea1d8864e4fa6f86c83d78e7c06
 1fb1f82cbaca4a5463b8375709dc2e865dae4492ef294c7c39324fb867e58272
 ad7df8473b55cc460476e05f265e7c496f711dbd6635b594e3d1cdd435ff6504
 38416b1b2ca89bec7e71e2143ba27e64b2c3319ef45499346b47dc30fbca793c
 b55d6775b6bb9254b87692e244fd7078ec93c031efa51b6d205cff98a1651484
 66318b8528b59acba6be065989e51b5187a8735cc1be87fb25c835d9f5ae37af
 423f5a30c7174d2b41f5fcd38beaa232967990f66aec84769ce501402f5881a3
 7933dfd5d65816c54c8ab3da1455d6810c4d1532790d95c54b0bc4adc055ff40
 a44392970b81bbc639822aaa9f73f7da4e64e39b91a402483d5bf98538fd88e4
 0cf1c29300b3fee8659c630bd37867323c42422b50bd429e9ca196025fbf090c
 ff56285588b4bcc927db05ac856e2bf69d4f6b31c63d254242551c0315719854
 cc1de1d246c39e1214186cbe88932b70e8e60121739faf9c88f24446e74445b8
 b97123397c9f1419bd6ce9c62a7be178c35683b64fe3c20046ee4aeeadd2f83b
 b09681f50489150130ae682139d6427f1fc77c2cb2a9debdd5db9fc4ae307a1c
 84f5dc461c256fd058522acf368c5d83a4560a8a478be5f5d551a1a194598374
 336a044de2b47ee875f27627059bef2dea0862908b2bd937416a2765ec91eeda
 3154deee82fe4fa24df33713a2a9688c1028c39df791732af097419dca83e3f6
 973e3de5de51533ebd699879ec1679525e7b35a0a74218f68c29a1b4d2280c2d
 18344197c44ed32c4cf31df5c4424d0128b6791a57fb910ce42e1f68d282e13d
 87c4014428af7f4303f9accc16951be16dc7122a191d1465d0a5e0b60486ef80
 6ca8549d8c1c91ca2136e49458b935974354640aa6bab2a8d2255868d56d87ed
 2a18628d8955170725121f5f5a2b4262e39456e9fd4a007bd387f2a14e235a50
 96cbf50ad97ada93a6e0156557911911e46c7963b34951cfe5abd0be3dbfaade
 ba6fd1a48128dfa48a1f3c70b28181e658abbbf549e104d08df3f27197475dcc
 7bb5c17d1f1e25cfc735867f005563ead7de99c19e27f05a0efeced067ab50be
 b3712f4146b50e243a6b2056d062045a14c9d8057ba1430f5c2662dac06ac34e
 8f1c167582e3d46cf2d24887b47dd4830f0dd084aefd7371b61ef716932db352
 29563c43673308e83437984ebe46e650a56e11be5fe2e1298946bc232287e121
 9badcf85535fc5b2282bdaea3fc6ac15d0f9f560524015321f0ed5c075fe7e5b
 1b6c1b1374e257cb5f699f71dbd1d2d1a287588548610272598a85b8133fcaef
 3aed734f122676a568c68a98a3243570dea7b06cf5a65f1be1ce060da2fe6804
 a365cac889289ede9cf61a0fb73b8efe7cccf758167354ff43b29b3845777c82
 20c519b8cf6f16eac1fbc00b93178eb78c076f10518faf4c43f9606de6fbab83
 138ef57dc8947ef1580ee7fb0edc3459cd49a16ec296edabcfa913c784ee7320
 1b4fd65008d7780b9af4857ef91b9d4eccb97cb3469d90a982713812ab7c1b11
 1930509ac41ac78987f50332f9e44b66d0e27ad59fea56e933e05d4475012196
 d6c16dec9ea82842f64e11ff7f6b4194f9b513f904423291ec8e7782ab7024f8
 54af90457d760ea7ac38b1b6d7b532996542192d0541004f9da9386fb5ea91ea"
