void-packages/srcpkgs/firefox-i18n/template
2020-02-20 07:15:20 +01:00

236 lines
9.2 KiB
Bash

# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=73.0.1
revision=1
build_style=meta
short_desc="Firefox language packs"
maintainer="Johannes <johannes.brechtmann@gmail.com>"
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)"'
)
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="2cfb5dfb7d22d43ce86bc4c906737bcc4e0a8ea2ccfd1e4ee33c0f2f1e6ababc
029e50a226a675781455e97edc4d42569d88a99da890c24e30ba52bdbc1a38c3
3df83e71c5cf9b221819e2570edde855ea0e2e040dd9bfb4f569f3bb8b004a67
1605b42b5d086002f386674c6c74336b872fbe29eca94508d302a6d31a4cf3f3
da38e624bf77163018f4ab4ec6018e9356858bf746518a6cbc9242bdc50e8100
2b0a3f63d619be366208659eb261a68e113e9e676e8f6035dc82bda6ec6da486
9add6cce6a5575ad05ac2ef8194eaee6383f1c4cdfd5b39e63b9afc2e5663897
eff440d71d2351f5c587ce5a970f975ba8ded0b918d9e1ac1a0c5ff9302c8418
86c550828dceedbc098dc2452c9882f1aba714f634102f8f841881fb82503942
26ede6a074ccd18cf19d1ab79bb48ddceebacc452f394ff10714804e7b043d95
91e00ac4617e139aabad5000d5d9e785caa9afa2c4e99cc50b3174a3ee3c6a9d
6dd0a457e2616db274a459ae6730a53524a415b2e86cd6ac942b11cbeb09d582
fe48a52ef468ef805a8f5d01d6851b1bd62dd60ec2cc5ba0d73d0d458559c706
af4f13993ce63fcb3121a873ab37222715c17ae5c2518ea70cf20e255ecaf271
ee006284bea403e498b5d413bb93d69d067af268b0c04eb63f20d3f85431df37
63fdd57c41ca54bcdeb144720f99d643e6c752ee20c35f9abbef901ef5c3c843
0d7401f75d9130cdf240540a73a20a0d5bb4f3872da7806ec8601a5cf0c5c513
6cd7c65cc1d08d10afcbe9120cdde1224121848bf091df8093405d94fd15e60b
96ce0e0574ed81461da0fa8e852b24fd9585bcfe0323afce3922329fc70ee056
6ff379e23791578f087d617956ead4b3a876578a596fcde5cafc551526091f51
ce96993c47a7b72cad7807b1a725ff92293d64a741882d436712a359c9638a35
08aea9a5468d59b93c5f46a811bbdbace4c7176fe9c95db655597caee9409b27
03b8b48e63b1ccd043ac4c546ac79faa2ab4cb6b05770f36895fa426fc36952e
bef942f14aa5b19723cea18f4e9028c3c95bf3291e2b516dea25d452dc45aa44
760a5f7ea64735440880b1dce46c8fc4ebc46d248935fa43a0b7434f7f06b56d
258caadf92ecad4f9f8c02f506c0687c9bec6e1759d45af59bdb92b5050ed702
f59c385494346685657683eae5f54b2525febcc80be9ac890f4ff4fa45ec9801
7b817539590486cbd6a7922ee0c2c79914d638fc7888e5223879b36adba7af9e
a5b5939e7a61bb40bda7ff7be43c6ab756c4d8808b86e6dd92149a20bce0371f
7933856bba4284cfe7e993067c6a877989c0c446aebbff333ead4b38aa0e82e0
8e95073300e19746a324950abc359cb45d0f9322e6e7faec828e4ab453adffff
e96acb219fc199c3f42bbcddeb15b2bc88c7ce6bb86f80e230d986dd37ceac25
9d1ab5e3ac1dd90264c2feb94f3e030afc82a459664ba42a2da18759a157705d
cfad7a81dc78b07d28ec9bacf7ef8f6e04ace1d522660069b06bcf1f61e5ba1a
22a5a606937f8961a99123f87aa9bafc814bad64238d4953bef49425d6b153c8
22725923292cb2f593a54f4a4dbcedbbfe107c7373afdce7d25cd981f75f8a98
793b985a584f40f17ea9fe0b282859f934dc0b53e9f29891cb942803784bdade
30124ecfee4f104e0262dc4ec7c76a00409b5f6b9892578a7f3b347526a55c46
3f944638768de9e649082ac33307c101b559ae85af7ed77da86120c36a9dc2ee
f5b767013df9faddb022ad4d7ded623e0712cf74ff74a64a56570e973218b8da
f345b797d9f75b35d87614d6cc29795f346a79854a17b508aedb0e221cce5098
b8a93fc0f89f6034f6dcd5b2ff6d7585b45b31e285078a90ab957ba912863fb7
c2028e38ed1cd720b98f2ef8dc1f68ba4ec4a11f48bfc1b53a0c3eee8c1ae339
4e9ff63fe06e5f8c7413b454ff72997d6ba57970db72741152ace65eedfd1f2f
91b2f7efb0f042c3b3a4bf3d12b51a93b162daca8c61d9a0a9637b849ce75f8f
52234d670862acbe56183867f315811f62a2ded896f65efbbffb9523d16e324b
0bd9d49b5c100b2c864cf5c326c619bb265c5111dd220c0f164ec3b9a1d508e1
7892ef586eb3b3f7bd83f24e45b5812e82652876d473d5ee8c485388ebe360c4
853462c0a4aa202a62385defd176ca15e087abb16203e7a52426300b03f5fc40
81783b99a6b0fc2567cc8054913e0df53b78c8dafa8386f37edf4fa393eec674
c294208c6315a96adcf8eacf99b4f74a549e768d74d1439e8d46e84ef6707f2b
c87765bc837a8fa5b6de0cddc3e84c1db71bff5031aeedcc440ea7f592ce00cf
798cac2732f05c3c4b4dbae96f63d4b470d543a0a38da36fcb60eb3b0c48de2f
265d2a13623ad553b44b570092bd943769c86038f1a211ca1fc18b017be615f4
08afbb7c7ed7c0b982acaeb0321471ff30d3562e59e609e08677a0f263e21e54
cfcf470d208e6c13e81200f1f239d8e91c1582e63327b91a87f3175374e0781d
3a4ce7bfd05484dd58db97ec3d6b431ca629b9305279a37c34b0a3df775c8f7e
058231a253c176742a51253e99f8924f657918909b3a52738c9c4b6c18727aa4
4d0df17b58ce7b4cc64d6ba65ea87699e0441161e7cc697e4c2c7e56e8b4f334
084648cf0452933bf94c33cc430f50ad8fffe31bc6d448a16deba70c248aa4ce
a515d2b36e51e068e51370c1b4d88b834f8158e419d7e7588389ee92ea04518d
be3f4523d1f070f78f903f939cd7f4cd38c310df03fff49611cdcc83a04f9b12
a73ee6edce4eec8b7ddee0da954d252da5faa677b4c56ef3491600b1797474c6
9d95f3f1a6cb616bd75c36fd05e05bb608aabb7e8217eded60406d9990e3f843
c10241adcdd80b05edc7a1c622797b17e94026854d799d7aa0d0c9c51fb426f9
d2e618a09f89ba465772868716f05d7b8f414cedb4c86ca5f03db5f4f56e2cdc
f38354378d6694e5dad95a2995f95c3c6fa1409c2def28cd37ce0d91f6eed438
719d0f1451ba8dec35f362c28b50462403ea445a67603dacdfbd914711dbe22a
6bdf486301129c02859096509467efc4f62830010583b97e2f89c1f02fb20baf
4dca3251c8089fdb507faf40093b1092ae92dac671efb1f99086c44f4ba1792e
15b21a7f5af8384d29a290246cde8f3810521c76cbf4f54c08f6c08888707975
59b8f32f6990c8b9ff00984d06b0cd792317f85ffeef0c657d877707661be9e3
732519d5dc05de98724f7fe4560accc1419850e08bd2164869fd926cd09d7ceb
08a10c8c952e407938221ba740f4f544866d9fd5a9701daaf48cf3e7e3eb116f
ce8c76f726b5d33a643bbf2524c2c41bc194eaef03e2994934ec5c46a28e9f46
f4ca338ca453744f60506f4302e4caca0a3cc8df8faaea25b1a61cad29783a43
c3b566521151d970b57ce508828ec4d0c56c865aed5f43e6ba3da49f8d10cb79
767f0c7488331918dfd5a0478628ee5428ea831ef8453aac28f171bb15414ff7
d3dee1972bbf58a835db64ce5072e612547e792f6ff75cb87f7c02e55307d1de
11b591bcd047ea2ade02f92772ad6ac546a30d2ad3960f2ce4b31e629a635980
440c81bd26fa6f43119a122911b4751783595006673138f7c25089bccc23bc9b
a36a92a65cf3216f81924cf169d0b7d5a0b7070c56fb64b055c8e22c5c4122c2
33ab1c525ad35eeb273386be94f8a2785797490bbdcbb14d9b5650019c072279
2f7e521dccc79db27923184a14c56d37976dfe125b1b822a83979be4a0b620fe
db63f677c73c3eb4d585365ef81cb0cef3c44ea07afff009a51e060ef0df0049
19bb499e620ff7201839bc329d26e352ad03a05d5154186c5e0d5eebf4f4aa2d
40561df3ee62dcbbc0c088cb6ae62e453470133cb7537ba86852a9c197fba597
9b86a37461d4c280253168b4fe92753d420b15289566c03ec418fc3aa8a8774b
d397f00ae0dd969410938a3935c924454bbbe61d467077522eca178495bf831b
d17695417d9b3d6e4db1403189cb64b8dd4fc784ffd68e3903a835a97dbbaf1c
dce0bd0b131be6307f71d73b62cdc731091af644093444a46eed57ed507886d4
7792ced1bab4628bf8df1bed38d4c3c244698b3f51707f4db228cfbfbefcbfcb
7cccc3fba69f0adf59ef9247e794579948e6356c8b1f61b8370dcbac477323d0
3739c6b77fd715e3fae96ea438a728f208e98a161180e72bc80b4f77b35c9372
7c8ac967e12f25b320dd4899fff3d91515360641bd966276d3acbf219be096dd
ed3f750c90ea9b9da8f588125d7ff481911fda46345b1df04dcf9f9f993035d7"