# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=136.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"'
	'skr    "Saraiki"'
	'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="5eb23779829d7fbe1e51ba92347ea492904a90e5e2730c3f5c918422f79f52e9
 9adbd71e11d2658eac738e28166f27e7dc0c0beae0f30c1d09b58b58948044ce
 c1fd70c7b550bec5280f8b218d22ad331facf6a3b5f78de64bc5d28048ddbf78
 a157fe1aa8cec0dc25ba4407dff05a0957f55aef0d058ae721022a4f34922ec2
 93bdb3471a1d1a43094dc25455338601f87d2227db2e9261937b6d22b593eef9
 2fef2950af31842524456a483e887b28cf5fe5ac6139604168b36ba1786f961d
 a09af68fb61f2c0edebcb2af1aff1f1751c15a75d136916642c0840ecab0ff7b
 a6f6f0a904a1012dfc673c4d78cb93e305f1a65267465cb88fef712e34f90224
 6e3ee5a2d6ff9c16c3c808b614fa65ed5990954abc93640634da20768b0d032f
 cbb72711fcf224d13212caad8894a94d1c225486cd38b64276559c4e865e7918
 6ad27ae376db9566b0023c5dfcc22cdc0ed1d66e91a1e27a8ad9c7cdb82c47e7
 419e830229bfd31a9402a41eb5b0d85ae1c5c5e96b13f5f2aacac348501f1db2
 d2cdeaa7972103622ef5fc66db31ce022e01c94e554b43b4c3d9d2d469795e82
 36d0cd4f4913d39bf782eba3c71d437695a2ae09f136e300b94ec5a3bfd7fb64
 28f1397b05fd328f38a971532eb9c9d9961b0a5419f5f7806905a26f6f8589f0
 efd1a2272e0e5ffc475fd076501636bd6de2ce27bf5b2e2994d55c7950f07b07
 47a5ea3758b5abc958074c1283568211edf235e72f7fe68059f01a470b303852
 054ad7cf4a57f5c3706b796ac153a96bed1aeaf1222e8d830251a42100b6ffb7
 e0e17db43088a01b546a97da649392919b16af290547dcf22b492939a99f9405
 d182afe05202e2889b4e4c365386c68cda4b81b9adca329fe08a4ec4bcc35e47
 13cb2ba7350db4005c3928db8b1687ee58b13bd5fd623bd26435b05892b29b3b
 586daf762f4e99f31719825a12a41267bf6bd6a7f5d45a9c3a4b60f7d30d41d7
 307625501a43d8e0de237725581a4fec20e38fe28da73094707e4876e05a06bc
 a5c6168720dd9435523827f7ec28965eb3c169ad1d8fdbed09efed5c372fb1b4
 28035c1183cbc21dbf788d995dfe24c4a4e2248ee3499ea88e6bbeed2b32bd78
 a594ebb411dcd12c7471965e7cdcb98799c723b07985c36b85b4adbdb6763d0a
 9d17b5b36a382e32006b14e704692fa729e99c8e82f926df01c546bb1d4bb725
 f6a32b7338836bab1b139dc6015faa525bb0274d7492c6f5631a94bddceffb3b
 d9075ea55fa10da2b4031ed0ccb13a5430d439f5b3b9c7ce409f73f301b2b9ef
 c6f66126548981edfd3f2053ea76ae985918e02a4d825772c8ded1914406577c
 7b9c2b820ff6c24c3758f1708980a7880436f068dfcbf40318a6dcbc65aab82f
 bbc7e7a35829baf63973f51c1e79fe5b50dd32a5e2a7752dbdc1da76534fc584
 7b05f7e3212b9ca53d0dd43b4bd7a6c6f31121b3724864bb588be8fc05a26957
 953c7e08dce3963bdfadccb14ad11f4439770f3463b8a306df081bd3e9cc3405
 b10bb13387dc41263c651c9ede5d0e4b03766255b47a17277ee92232806847d6
 edfb577da61a1ce198f4148da177dae2f9cd03233f4d2805d2cb93632393e2a7
 4ec0e3bc4f2d08d1550f5a9012d9f92c4b63e3a10e6ce1de4cafb1368e2b5904
 b4fb060b1b14c02a37a9630385ad18ec10b8ddd54cad3ed0354563e2f1485b6a
 8cd19dc3962a30dcdcfb8a3b0997a0bb7299ceccc1036808c1aa84602f3fb2e1
 3cebe729603d2fef3d061c577ef3b5b2fb1ff64e50f8a27e96cd9475bb1abe1f
 3e3d4209f568683ac30ce00e205ddb52095b140ef9a9de09cc1fa41c630631fe
 992f3d30caa99be63f70255de8c7da831891524a02e453d6a7f8c8ad9b0c8932
 b5eafd219ac26fbaf2732c95f291d8fd6171aefd330d319128e20c802f1cbb85
 8129c591ffc1de4b4e1f6c099b91e5c5dfb6ccb01bff6c66f04615ac30b352be
 4290a28abde3f32443066314c6cad5ecd05280017513f8fa8a041a2549237b1d
 f1025f7caefaa67dc40fd5248a7692bbb6b3da71477bc3ba7565b46bc637228a
 4dbba01dc11b343df0aa07106d4d8079664858ed567898fcd79c486e74c3e33a
 d11638282426722eedd73d91c5ac55a6ea18d2cd4fac68a6cd761d558003dc3f
 34d74f54f8de485aac2d6201c01205c3fde033384b420ad3bf32e4ff6f4dd54f
 fde5c281e34bd5ad1ebd01b05af3c1a5ab9b51d191abb8806c457948462a5fce
 1771bd21d93f48db085f85218d8c5c5fea4e417bc55a51da729379cc9c2617f3
 1e7b1f5506c4580f5f3cfcff9970b85f293784bfbf67db7eb7141c239c7e0276
 f8088c6a0ae73f1c09b5b3198172a9c4841e081abf441c9cdb304f1c8ffa059f
 faffc864f71676f5ea459c991a799d04cfe9b375aaec7adce91b4fa57df41c0f
 d84271127ed1affe72c12d94d87f120aa0c848442b4fb5dd7469b7069182c078
 1db6a2bb2affabccf3fdf15a055af50c18e2b951cd7101dd00140a8a684f9a37
 f2a129e05261d73a60555e2874be6f634e9e27de7bf40f582f582b72767996aa
 a278e0860bad11b79b8d9f305b3a57f20b7b06cb5ef032d940807bfd194a161e
 dc74d689f347c0310bd5e749bf5ce4a67f751e856ff7af5d337e03ac2078445f
 aa69a12398e5bf9f28f67ac1c8f9bb480ef9d8e0b8919e22255c6e41fa55b19c
 6a1b52225a716c7ba7d3074649a2c8ef6bdbfbc09e3ab56334ddc36b051dec21
 01b21a23c9b8cbe5cc9758c1af56c61e60edde22a16523ec0fe96c90d8efa808
 0a86ba2eef0aad4dd550f7d292cf17d0a8d6cb2b1b1744000f48c394639714dc
 a2019c620c06ceb569513a11a29adee2f5469a7e1e4a31acc3b4c8b60def27af
 4b2a30989cc9fe8db90b4654d6d89d85789f256fdb9e3f0ca446a62c7d475daf
 1256371a09549371f8dd34dfe757b9e4196704ba9d533e22821aeede0a8d0336
 ae1cb1a2dfb68abb0ca28e15488d00a18999d877ec59dc0faaf771cd2eb28940
 d904ba8bf4e92b1b41a452e034e650b7b845b85aceacbc91c03247afcc3dae0e
 052f6077ac9fd1a445844fd6598b8a069fc18e42f12dbe8ea3c0f445b151778c
 92d640098e478b9a00b34928ac13891daa64dbe0ace934500b9b49b31bfcaef9
 4b964c8c2dbc89ea54bb598e15844352a34181543141967da40bb21bcdb65118
 c18f38d93a774377f96586a961fbc188bb9ab3607dfe3ef274704ab1d2acee75
 15521de0498084c43c1617b26650eea3f708d295e0164a41eb4f84e73d4bbe75
 2e6619caaa505bcbaead4a7d9a52d8b6d636271273363e29726343c9a9cfcc03
 69d8e62b5755465c1692ec1c174a295b900a3bb8eec35b0820362d9b7999c479
 b300d4bfe32b2ea3696f9f70b9b506a0424d1f3a4e962c97e19443659ac1560b
 319195cd2135d44bc064107a5b94076d1cd49d00e9a9af3624f86d67c0f63bf7
 e758ec36e81d57bf428fb40fd4bfcd8f152cf65dc963d20261c5cc8daeb44ade
 bc18f78cf586df8cfadac34f7ce46f209f26d45a798bf9982447bbe8e3386367
 78ca38357d9399b1495f4392102ff410b8e8f348f9b880acd801746f34dbede6
 af08b49cec152bf3e3743f8fb9184ac5dcd72d85e51f618aefcc819cafeff179
 1cf2d9a9581a426a045f717db81b5308b0bbda11c8aa2e71c70d213fefcd25de
 b868c470b329ad6734d1862ab14973e14c3bf03ca3df6753bb496f1ffb1af119
 b37af606e84c69554447626aa667f8d1b7bef174d8e66403e4165329ff658a1d
 f974a068052b3f241380c0fcaed2ce33ddf5ac3076502db6487014ef4929bfc0
 5969790379f54d0be4ce76c284b2fae0fabb8a3b011e34a4b286edf51bcb8808
 d0328c0390e32700d603a1584151f8a781c5292ac0fa4ca7f43d960ea63d92e0
 eb598e3614f58c0aa0362fb2c6ee135ced247120374a975b70bdbf8c3dc8f664
 a7932b579799e1415a8721e7739c8c1cd988654ede099b7bca6c42ff74f4a2ef
 a2b737977d7282b207dea5eb61b22bafef5a2cf2dd89f9ca2046424de370ada7
 20e424b19b6a2852e18f34351fd352fe150add59ebac8987a0e3f75ed525c37e
 6c65b987f7a9a797c996f93a970f6d970088c493d6c68e7bcb11bcd927800b7b
 cbb21fade7a150c0016a7a75f9d77348aaf2e2f2226cad1dff36111fff439ac1
 f7c8f79266f83687298dbbce2a770758bd6a1bad7acdc525c3f9f13a64ea638a
 f8cb7db56b41408ec0f9024d1a5b3374507b1462c2a3e30f6eadfde987acedc8
 b42913b1f32708ccd0861132bf4f98aa1402a1aace748ef5018e3d83e8c19c46
 996cd7f84da820d69d1b020cca85df8a6dae4ad6441d9a417f4f09ce53424377"
