# Template file for 'firefox-i18n' pkgname=firefox-i18n version=78.0.1 revision=1 build_style=meta short_desc="Firefox language packs" maintainer="Johannes " 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="90521f2667cde54440a61d155677169b7bdc09f440383b0258096952131b4f62 0af04db105a7cdadf8f6fc39d454c3a15de5d7a2ee5117cd29a059c60c604d15 47b417f44ce952a1fd451e16bc31cf6c7045a6dff93f37780c935c7537c26119 97734b492dc7b7a3a4bc9780e5bc353afbfe0499b01c7682dba09e454156ac0c 38428fcc196f2ff890fae6e54dc18272f6402dc66c85002e73c24ccc28875beb 234b3981dfe399ffd2726c2584300ca8f83458f63897c61e8ac244043d1fb1cf 76f8272f129a6daf7c90ac25a346186974b5fa9afbcb694842d073951fa54552 bd8b2d2a607954de2d3bab4b94417f81f9e5852ecd1a2312f53e4d4be8159fbd ebbf458a3ce8d356f344bd4e3a535679b3c0b89b125d63304bb44983fc27e9b6 08ce3b3ca2fd263ed719afc32be5a563c84a3e7bbc445870b46048781a7da919 41fb7385a65b51a6d73fdc3225f781f36d403620323ffdc6430808a1c4ff4eaa 07d438f10f3e39ecb414aab86009469a30415034a5116c9e5e809618d5a281c6 781ab7889dcab32c3df9b4eaa9fa2b6cb39c5361341a212cae304cf26a494296 4c534a68fb342eb666298e158cc20711fd92e9c9e4430693c46977a596086bd7 1bb2872cf1a7e879608ce8f50432b978835054d189317d5a6ff82ef5bb4c8181 28c2f16e0c377aaf1d298eb63ce81777107be1673295e3f59539ebec235fe5c8 fc97cd0744e04af274b32d4d97afe01b96f4c35735461b740eba2abffe597d72 5e507acfd977dfe2d325db0ec7bdc961c00a08b66e89e8a88168d9a2d5024874 a0122cc935a022be804688a1d551a98d05d8ce1f6ce5e10d8e3dd0c7adab45ef cd966b155cfb0b6f8f1b0ead85ca3469fee13dfa668c22f331fc8f92b12d02c6 366dff0773dde7ec8766994f6e7590b62fcfd93e6d1617db9edb1e9a781434d8 c31fe1e438be42d0ea827164469256bb59e75e129840712acbe4ebb49c39a8fb 7bb78e8eb556454b605e949066527b5fadc1ad38c546f59f67a055f7bbcbcd3c 65c90e8ecc5237c0c9e288b759364fe6db5286550c4e1870e2e71f1b6a0cab32 87bbabd0500a97c0f57c6bb55b331fe1fcb0e6a445bfc89ff4a721146762b913 9245bec16f2c3c5d0e2cd4dcfde62b421098d06d3bc5044a290493f4dbeabc5f c86ea0f3890e59271adb420f9ca56d4072f5925f611714ecad104c62f637f041 e7b113762b3fa60d219a8f22f2bbbc1743165261f36654f609222489c07e2ae3 bdba4774c873744e53646087e72abcf35d1d8c84a51060c4477a23648fadbd3e 37b93f0fd21e1006a0b21ab725d9d050683945843ffc2348529bc1b492caffa2 6a8bda1b568333fe145b7a3ba290613c6ceb687aa589f697a6bd947c423642a3 7543e8d4ed7f944992382f3341a19e6bdad88ba55179445b587c36aa90462891 a5e3ab6da8a414deb65766dda9362fb61657ec257c141728fe23d778ef58f92d 70d63163bb1331726e057d17cfdd97c661944f8ba81cb6a745adbe46dbe52bde c291cc8e20e3b66449ac68aa0f92c6d800a4cf2f837f9ac6b820cf77cb3f1397 e5f25cd79c0ec35cffa3d6f092c2d1c92c6ef3807e90451959ffe2f4ccca7e22 e39706a18fd58e400169aee275bb7e08e48067141191caf6cf7c08c34e161124 44cf48809085d963a9af740fcf0dfe291ea38a742869bd85c89637937414bb04 41fbc3a295e654590e0f1348ba103437eb2ba22ef18d8d9d24c5e4ccc43c9a74 8c596ca3df70350f89555012d0a73408616cee9f1eead7f5f413e0cd0152a98e 64546d9c4e649a6c7f8da845ae4e5bc5b8e415ceab3cf7b40f3588d6d8f8f933 16b414f06b50277fe7690d7a086a010ed665f55fad2727d22a91a9797d181943 e8f8e3ea5fd7040e34e9320b4164fb543b8d7706ab87e0d9d43dd032526c4e81 0cf2a8d1f41a33b10b54ab87f35429e7a5ceb3a15110fa573b4707962e4f479f 762dd9d36e30b7449438d7daa342e026bef9fe5a01ae605204efc4946ba9e820 f5f42b5764a8770e4da00f81a168bf86f8f30f3e29d71405c4bc9380cfee4ff4 2f25e294bed19d34a765431a386370056f5c8144c15ad4b817438c588cc5163d b720ebb5c53b299bea2872b50a4eed47327eaf8bd85fd900bdd2456781812c90 fa39cf5f751cdd932610e3c81198647fc97e171b79c6f877b37d5fb639ea4e90 f1916f059faefe1ca5d476e9ebb069fa8e69f30e1943fb88dff85c5d35b64aef a383d9fee42902815231e40b99bcad096dc0d45b5779449e3dc2de4f4bd26b93 d552de68cf1f7b7ff3c066a37430d3422b672f51a4e52214592252f2c1359c8d 459689f3c5b53e337a15817617aa42722b5db7f09f7453a8dd02f13c01e492a2 1c70fb25038be21a055be1dcb690f7a23dc7436ef30f321b4520d43af9038921 af653f080237b0a91a74c1f465acebe1851de7e890d46c6c3d8e6286fed7c11f c7beb3e3f98c18c0962cef4739edf370d99af2ee2fa89c2fd9bb1dc00b1ffd9c fa0ce6eb7b914d643b162aec4282049fe76d5f0eb6824b869be475cafbbbbcff 62a2fae53deeb417d33c94d144aab6f7d311510560b79a09b3a8940e3346bb1f 98a34320bad6e29fba9525362475eda9fdb13c33f79bb02b2a647cac0990112a b31a76aead78a10d251abbc23159ce65897b8af39d81a2d6237d9fce06244fc6 3877d7b633fb9aee4ad516a59abdca72ec3765ace81e0c014c9c6ba79ea7dcd6 68a6c43de1a4e63af63d9e4229e692d8e64b629ff018f9334911e9b0b37b586f 3a203b996140959d602e45a5347cab753d952df96fa4455330e9d21ced2aba46 3b1bdff5225dafb00826f1c45940fd84d354c9c8beb089d6653a9fd7a9d0e281 f11e08ba479c81f3b09187a03d3f516527ede4201f931d59a95585b2c96a931d 02d53acbe28195551bd5a3690dc2ae151067f8ab6e8460e1bbfba7e7509c6f0d 393ae386d8e180623a1830e78a0bd4484f9054e8c6acbe8dd88a029eb8c48e2f c268f48d94cc249bfebe04e465656414dfffbaa5142447468d4f50a72df7e79a dd5899d331f51a7664d34730e4b5c7170fdc41a0959003d1b1bca3958156a01a a5819538f273b8d607dd3b15b22cdd776e0ce060bf1c903f93bf13197677f14f 3fb5aa0ae6a64beeb7c904a22a2261b1f024dce633f83f8c96f1667711ecb2fa 7ed9c83bf704980cd7b6f512d3147c1cf6ab55634701ac1cc844b61dabb9106e 638f250f425d968abcdb05fc06a2aed4a7f31fa4b8b9a863c43e46def03a88b7 a953a778d8143a7524fec7f74798ed76537057e1e26f213a45c8e50f0cb991e7 accbd49f05c83c670d78d8c31aa443af49763fea18dc56060e5ac560804bdeb1 8d9eb5f46a7273ba2434a6c841aaf62cda141c605be458f06e4bbee172c01082 71fcb289a444c393ead1449c92bbb70c282547fa32fe5bf3ceea3293d79aed1d 9974b184071d47df1cd3ca023b34b95a8f43974e166fef5bec3af9e9345032b0 e4a41f7ebdedd2ea800ead2cb267c3e41f9f4a4c51f85ecafd53773c1dcdb0d0 29e45e23e11f07bcb09458c5da6f622ac076a8f6fa43eb56cc48e7cf722cbbf7 8c5991ec848ffa6f0b15a413ff74d913453464750888fd6ce559664eeb8203e2 e7b074ed21f0f51bedb0759d96e2a301bda8f5c1e90d97bd78c208c0f1a51400 c82d9a06fc6cd9def0b8bd28a8ba364275fc2f2593b3780a27499ba534e530db e6e492ab26ac9aae61faa57a98d1cdaca1af0d4782f77badd83a0bc327892b45 9c13e510d1404ca73b8445cac9290ee59e24ebb8c766974dfe11bf1f9cdd181e 24db16fcaec936cc312a9edb3c94ef5b9f55b2f06ef570d49296a0100045e52c 47034124aa0ac099a8aaf9f604da30ffdeaf133cf756150b7f5a71b1ccdbd6bd a0bcd7a835e0f1d13af3e0105f85ecd4b84e5c23159cb20b5178580235372dca 9c51bc7b4fdba58a5d329c455c96f2085d29f3873bf1fa5cd9de00b6ce589829 3f3148ba8a0aa6655cd68378f3727ea10b0d79bff84e89cd7156aad01723cc90 7678da76a31b55c4de34a1bb20444c4688f4555d356862e5078faa882e53cae9 2cb5fdb8812cddda1126928cad5b0b24b41fba347dc5d5f604c6579625386ccf 4cf0b2b8b61c4db730782686b082b3429745c5b1a60c4b4dd91f73ed839556b5 e60de056209652559dc2c8508d2d68ae088ddebdd9eff9d9af8ebe4021cdab0c 90e758744e322ed8ae84fd84f313f34b321405caf641491ea3f37b7ca33907e0 a3bf8b37fd9c4e3737aaeae0a148ae10bb1d5169eec7516f3b98e832af482f47"