# Template file for 'firefox-esr-i18n' pkgname=firefox-esr-i18n version=78.10.0 revision=1 build_style=meta short_desc="Firefox ESR language packs" maintainer="Orphaned " 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"' '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"' 'tr "Turkish"' 'uk "Ukrainian"' 'ur "Urdu"' 'uz "Uzbek"' 'vi "Vietnamese"' 'xh "Xhosa"' 'zh-CN "Chinese (Simplified)"' 'zh-TW "Chinese (Traditional)"' ) depends="firefox-esr>=${version}" for _lang in "${_languages[@]}"; do _locale=${_lang%% *} _pkgname=firefox-esr-i18n-${_locale} depends+=" ${_pkgname}>=${version}" distfiles+=" ${MOZILLA_SITE}/firefox/releases/${version}esr/linux-i686/xpi/${_locale}.xpi" eval "${_pkgname}_package() { _pkgtmpl $_lang }" done _pkgtmpl() { _lang="$1" depends="firefox-esr>=${version}" conflicts="firefox-i18n-${_lang}>=0" short_desc="Firefox ESR $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="52a18b0f03c8e32ebe65fd35b35580c052f0a6d664b03ff7158d7092ec9b7ecc d465e0bc4e4435430a0dc46f4b6da3d89671980f5f15a775acd7fb0cbfc72ca5 bc4b59a18b6dddf2346dc3035071558385f2531bbfc2ab2ba4c4fce8ff06ee73 e69896e629f334c423e9e0a4fb88e32140b2e78edd6f8e80d83a55cc3213ce03 96656c65318bd915ea2bb50c18641f5817a69dfa2858887afceedbdcfcc88273 afc068cd1a5ca56f2e5423712b1ffd9dbbd6dca620ebc74cc8d9765fb10c7cf8 28b79b454cc4711799850dc1992489317e744a6d393b177b28a6adeb101f9b5c 3c6b77c4e45b721bf9366c6e6f58bb744ed02803d4485e645ee33e061900276d 46aa1fa5e978ce477d653f0b111b9f633721ec9624ea632f05a17cee25b8fbfb 82ea2890a3e71c59c20920f16875cfc30010bb665cc057b4b637ebdc3707684f bccac87fda10872668bd0516eefc45ea654cd0ea00bf540e9bc716a3672cffcc bffb69a6aa95739dbcc57121f5f7d19e87686d283dc9fa776be6766d47562ec3 cffc9925ae05662e0c80d97d665dbe0039979ca3e56c971f5ac85fa4d3f02e76 b61fbc2fb817c51656f66d43e95de4f9348f085e1dc2da1f372ce91ece801882 a1a3e68500ea4adfccf17438e31dcf895a64b822ca1e5d57b957658cd11dc5f4 9042f2976ac86dda964c4660947bf48610d6323a4b8401783d79c0246d5c59fb 774a70486ff675fba9c168d94788e123e180ecc49bf09d70a8658589b96a6062 c9a50baece491a34d3684df5ba7adb36ce290226fdf154cced3ced0600eb2552 cc7e83f009146fdfef41ff8ff74c26f99521675a593ac762f612d1767b441233 dfcec6dccf25b3198a6291f59b6e59caf753f1515750c75a9370d8a786481bcf a9eda22d8722bf4e5fb3daf2e5f45eed36f217e95b923eb5281f4fe182b12032 83f81d426b6d57b216738701759aac0523599d99ca1001da29452f39c7549a3a 4e7d77567efcab3713556e3db86132c900ba551d74b08195276ce9c36935259a b2909209b20fc86254f3616a5f5093f563c534dec87b402fb779e210a1fe0602 c25c76ac63b91f6dfa066071c320e550161ed2a61f7db6c1edbf224af0ebdc03 4a6cb89ed9433852e3f6be678bf74b28bde1445de6e2666c714e3833bec023fa 6a15e0017f80a7ba0a009ad33be65eaec9dc2a325a73b38b5d19df16d7cb8252 11a29f31990ac5f444b3df4a17573ae9f48b2256a971cf83fdf512b4d6075a98 f3aa6226f97018a4255253367252bc052b283cbff8c2bd90968baaf94a9ff3f1 1b92d6145a9e2d32437e29cae12632eb2302903a028104c9cb06a45724eef9fc 3488d9160b67794a0ab7bc35d54578bd94097304186d0b31ea5667178d02a99c 55cf76466291a1496d5f830aa0257292271284d6ee044e9bf95465105e29049c 8729900ea584e49ee1a3462f17337a4d4ecc0711e6320d6119dfa9afb7d0f231 39269840ec90a26b3a822a6d78db6aa91ada31da7fafa15611cc20d884d715de 3c93c3dc040a8b8a9330ef0e86ed4c9b4528fb7b1aebad50fa8ea5e188dec3ab d522cec4bfd17cb578749e84737e1bbde5949d39a824f8338708010b67a37677 4fe1dc98e52ce963a1e97b5af821fdbe300b3ffee85500d0017315b1dfdd92d4 179d75e4e64d10d78c5e02e083b627890341e466c7ed543b17c1d1d23ab8c1bb 3cb3453ee615021d7748daff3bd0420e5df6d457be6ef651ea569a9c08baed0f 9fc6c427029e963a82b87cc8ae2581b3c1b540f3347c8af758de959143cd4893 1692f45b2b989f4d4c9b9ce44748026041cba1f98ee99c99cdd2d5e7b1132a15 ac4cdf0d291ccb9d80afd527b18bd2c665c70354cb411691d4c7472930ba6471 64b0d17fdbbf71250385bbbeae689728d3789d30696a9055bbbd1a2b990538ee ca3890ec82b71b03dc4b5f4544bf2172cd0934c3b4ba77bccc555bb367b6b5df 04eb3e7efa149b4f56135ba11aba79183511423370fc9637171a3a249591aa8c 9d871c5027cc3621ef6ccd5607a3bf79c8c79ef3b5a9362afc822b6b292a5ab6 3fa67e4c9b91a0036414c57d072826dbbf6ec50ef0e74ebe57c81d19e8d79d4f 4b15970422169f5a03bc4cdd16acf1858d9d3f8ebe743056872abe94a5524973 7aefe8cea46ff5b0db6bc417ca08236ec497fcbffb17815bde527ef2d9e07072 3cf67fd6a632235193b2afc48c77c76000a1da92d568b9bc7747abe44b674ff1 c587d086d5dee92a7ebfcba8b53fd9476177816fe18c25686d7620b50087c76f c03af098290c82d18c4a76457e64261cf20095a1a589e2ca0bf826a6d1daf6f8 c661f28dfe22a162cbdb54fa18566611c8b6fe67a69efe947214a142cff5b727 ae9ebbf068a3f95a3a58cb425fbb5c7027403aa7a9bba1f9a85a7c185f774fae 9db037950c2fee22259f48922ec9b48e6fe245793308616c09dfe1faa41f8265 b0705c96af1624042a3dd7f5177c22ce7a5196e35cebb21a8c47182ed01f1626 547da5b3f6d638b00e677379948956f39c4ef4455d8d53e1140c6e5e5cd9c043 2fec28c806f7b67cd2dc8b8dedfd3d6fb94ac1d125c2c9c4d9e5b1865a49d2c4 ac9c1cac64843844d527e17e0a122a1eb4879a0a562d74380bce9d84812bdc8a 10de5e643b72ef582acec3abd2301033884b52c6ee085f4740cc6dbe42053ad6 29ee5a0c5d9d2635b9729c67a2628e406d6f138a3015f529af908de57c62f9a8 ac8e4a204cd7675c19be0f714a7c66fc61c9b43854e6a4f5c906dd4395b138b8 b2949a790c321633d827abff60dec5c8c0b5f4e049daa7f8352b9d2fd79b92e1 aafb502de49c5dca19f44134d2c2925d1eb271a5aab458158fb45fe2597e2955 f34211872382eca744aad54a980e1214ef5b2fb8cacb0c5524390565ea5352ce d770fe882698b42548f6b11cdfa1f3f7705026c4d8465af2a262658aa3487ebf 612d7721320c8f3263ea0f6a958bfc7ec3a9d4a3a3efccf333a61babd1d7e6c3 56faa0492325e0ed8fd44d7e02127398caf7fa97798ab4295c52b16ac3be4b08 b648f6bd110b016786bc4d8bd87cb25fb05e0b1b274c40a1494e399c01c126e6 7390155c8c575ea56bf0f92d4ea97d5bf70735a2345f0b5644d6d5de234fd745 feae5d7ff4165bc9b65a9a95455f13319bbe4bfcdce74b3c3119c02683f6e38d 2c6dc858852c9d9ebfeb437a5a6e6eae53e1470bff25b7aea97853df57f74eac ee0ee55a9dc6dce88adca93ccde0115af305a24f31c7d5110dcf47886c4fe44c 1111a78e81d32fb717ac6d57ab661c77dc4d69c007235a66eeeaf85ee1dce7b3 c7a17cb9681cd83c577cda30caea294eb95878cbe46323c116523e40d1796a4d 81a3a01fe39ebdaa736e46dfc42043183cb2084821bea5be00f0328ab657fba9 dad65dbdc29efde82689bfea94a56f4c9c1a81f490162e420ab7eaef0ccb3f10 4f3a6e62e45b5589c3e72249d8fdda32e741d9d6259b4c184f4068ab14fbe56c 956728a3f34efc88b1651426059808e56f5e0a9f91d435ed89e680c4d588031d 47e5edf1cd2681649799c468d353577b95587f6689197277a5d7f28570b8255c 798fb7cd52ed2d7812e9d6e080088814666ea1f2da5a917ab62430f0c6e07533 40e3f0117c511c0e4df85fa69ec7d56bd4ef7f7e2b218b7c60c3a3c5653cf12f c9da58427e33a0b3d562e922cbbc925fb7253b25772b1a93cfe3dedbd008c25e 2901fde41a204fdc16554e58b0cfe57de70d46225ae89bd7a5a07a2aadc4f0c9 3da1eac5979817f642c08c874a78cb92e83f0039d10df58795119bdfae69c7a8 0c027dc38f08b18d4b3ebd0c6ca7829f6173b8e013836d01e561a1edae1ad8f4 b11f676363b18162ad09544e0ad5169d386812764e52af6bf85d0973e41f0ecf 79aa1438995b4e4b306c920eb114440e7adf0e4ddeac3e664dc0af2f294fdf5f 8ccc5f4db495440a27900b16977515d7327aba825816749b1142be8a9eb1a749 e61ec2b783a7e5da560a3987f14036bb715ebffd84b2b93ef149e10c1fd52ba5 d832133312870f5511905811707986c13619ac6b0aac4145f6f405ac07161869 36ad24b7a2a7ff99ae9407135cb42865d974ba2dc3caa8ff11d1f525879225d8 f599a4b43b0f6ba05b832139c89c0a8a544263cdf56d8a07fb8b8e105f3630ee"