Files
horizon-packages/srcpkgs/firefox-i18n/template
T

253 lines
10 KiB
Bash

# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=150.0
revision=1
metapackage=yes
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"'
'fur "Friulian"'
'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"'
'sat "Santali"'
'sc "Sardinian"'
'sco "Scots"'
'si "Sinhala"'
'sk "Slovak"'
'skr "Saraiki"'
'sl "Slovenian"'
'son "Songhai"'
'sq "Albanian"'
'sr "Serbian"'
'sv-SE "Swedish"'
'szl "Silesian"'
'ta "Tamil"'
'te "Telugu"'
'tg "Tajik"'
'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-x86_64/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="1d1bddc03395c1487bd2588e943697786500d810892f2dde1d56e6a030660864
4c0e4c81562f6c876eba5de12d909ebf5336755a1d255b644b5337a78d057c93
6b6deb0ee1ff1ad52e03c774a7803510093047bca147e5ebeb8c22664dc7381f
1f80416ed3d0d0723ddbc35c167f4c3d8f61e7fc76d88f26db32af6ce7a7cc3b
807c2e5e10ee70405d08cdc5e3b3b749b9cec16b604e72b5fc4dde842dd0b076
7c2bb6e23868aa8f11f9cb052d9db4fc7f465c5ee286b28415b949ee44d2f43a
0bcd926ccccc2fbb4b58615253a69be89537185cdb70cbbe1876393d75512ea6
a2f78a1c0087b31a98711b5d9a607f2b320e468654ace6d40f58907539c9071d
46bbae0b333a9cb207ca4cd30090b71c6e28fa19b43ee1edc8442ca8b1af4568
02aaf6b6f505335c4845c94d944491bd4331c1faf447d24a032ede9898923d8e
864dcd1931a49fd8ce645b90360042ceae9807b3d60e33d15ca1791e5b6bba30
90c1a93d2c8d12883f3dc925a8bd62cf2cfc8e29a361ea666530e16559c111da
f480a64a55c6713010563c917ab29e4ae2d45af15a5b7804c294e6572139a6f3
7912ea2fce9be9e1772657cc725d2125cec4a882f6fb5d8cc0426f1e1a87ec2c
4ead339e57b438ac2a55c55cb34d361b17635293e0145a87b6be80dd53ac6403
ebbb3fa3e11afeb8c2cb378e594845667e9d5bd67a6d50c0d1cd5fe8ffb57358
116b12ece56ee85bec10620c10c08f39229251611039fb39d2b8686f5fb16084
a4f3ac4672636f0f3b7ef32c3cd76b702e22a787180b252590e3a28885095ff9
f29a7fe08af42fa0a6f965c4f85b90de759c78ec22d2c08fb8d02e7a13dff86e
b69304a08d781c0ccc572e8df4fd272e3efa23723f9d691c72bf0e8010becdae
5757974a97eaeaf12e92954d67c09eff9bfb2f41a0aa1977ea52777e23d3443c
73a374f88cd0688a011f2add04a293af0e30a13cf87a65e21c6d66f213d2d4e0
ecf36fd32f42f2524f43de078c73a185df9cb9c7cff859e0aea518556e626599
356518a683e56b3c06dab03b3cc800aa41daba33fa993340df1943e3c56bb55a
e231fc41e5ae2c6990ebaa67deb8da82b4c302b92c1ebd342c22a7469de24fde
b1380435db93ca34c6337310cb919c49099af219e67c5d3bad7858e4c917ecf0
13c960b16600923c24df911de2b733814eb533f020d0d0325fb16da0d2587283
9d23651283155e2bb826cdb2241d43cfb58d1dfaf5b367d7f8b4c607ab682e7d
94ab8e183aa5af547ba6962f8a013fc159f26e75ab298071005ab1bb1cd25c15
8c8ffefac57c54b02ce6842b9ba164de25ef47b4d3b5edff1d3079d0278cc8e3
53ed7d5cb429edab2f344b15c3f7e5595fe972e7c91958be9b364deac91c89ae
ee479d8b31fca278e2a335b824ac1490665e3a4649b7f3b2a0335270e52642f4
f195070a515bd881ae52ae9d56574d4272eafba2b10ba87c42dfc795cd5b4764
6a3b251df7dc8b7435d2afceead784884a06d61c610245181de0db1d019f4787
9ea699867e943fa7f695f010ffefade454ea39dd6a61ea258407143ffa5f267c
383bdfb83e93bfe23bac87e88a6b45954a3e68e1dd78b58192c24ee3e7ff8f34
e2c77b701e7fdb184808a8dda353e1879543a7f732f785b1126ca442a31e8a1f
e6885b14286ad6532d2e0822ae863a2f3a49e651aabec0125ec552a7befe87b0
d5ba1dc6e9f901f285469a23125a029259420f2e209ab04ec8d7ac3db43e990c
ec5f610f7b5f8685d324a13bf26ec9762beb5cb7b2eb41704f7e4f8069f60a4f
daf23093088abd1431fd79c84b5d9576de4b341f84fa0b2e1641a95f9b4c7963
db9f3cb682018f87e4a32188e65f71c49da23dff77f715f497627fc87686192d
0e5a437536fac80f9adef712f2c3d22cd130337e188bf07c776c5c0b50cfee94
8172aef63734c56f45bf0607caea925ad06febbabb908235e2953e5f31caaf72
17fe4ac5fb2052dc1ee3168908cc8859570ee574f4e2c395638c25ee11e93bc3
22ceefe9d20601925c904c4b69b34eb7a0e0501b6ee81531068b2497563e41f7
d3be4a608de398d23eac18307b9d68b3bc887a5d349dbd09dc360fb86b941583
4e8d41c0745c28ce711ea31bdde701077fc2bf1592ffc443eb7d20413ce79bea
9125b59d060248a6694f24b5734fb4bff17745057b82ed45d88d5601704ea9bd
fdf2323c40b7c383a833e525b7cbb09d9504cc368ee9eb60be47ced96dc1ca1b
31e1f8705e3881f03976a5f8c5b6150506b93fc20212e553945638800aa1a482
3af6caa56574c1d7e7fc4d71740957e2dc405a56be1bef58f1bb547017697693
561d153bfa2646753728302e00ae99f8be225e3c5c6e3423796afb66d1597cd3
cd549716037c8c01e6790ec9e0d7284fa93e2ad18512eca1514fcd5e8e306234
781b88ed4b3621ab316509d6b061d561a55ff1ee94757a76458309e957d44c5f
c52f508ffd42cccb9681ad46731d068ea7e3729991f926873c93ff8c77554f1d
5eaa6afd82985dbe6f433324a71ab8e5d647ef91eff1dec9da5e13fc0c6b284d
3caf812395ea6971225a28ed736c853907df2c82762b201e4af9cd191202918e
87b6e41708c8ecc6004c697c7dc94b6c469b90a3050fac8e07785dcfa65adda3
e48155d7b12679da02eea0502302522ecde5b13e8d2334c99d03ffc881e38d3b
9213ca99bcd4ad28e406abf71f0e55fb6f9cdd0c9e56f7104d0c6decce19d958
4cf24ebfa025f23c3cbd2cc6681910d484a8f8ef8799f3d803ab421cdced9b7c
a17acc7e69bd82730e3809052f1b0f9bd096af895820107084f124b32d87cca6
47c62fd4644a7f0ae64c4184c8af13a2a8d1a2acd30027e6ef1e0e53ada079f9
fcdfdb64fe4e617f7e753bfa7492a4aac9bc9497deab1348d129c5db825dfd1a
c783e448db167d9bf8741c0c7bc7aa5e4813fb3cde9e8112df7513e8c74d2b76
3453f9a0cbbb3d61cd5c0be561518280daaa37895154a2cca715642d747bd24e
0a4867bd4b2490631534feb018651f19aff8c00f0002050a1fe8578cf6793bd3
d1304c1825bf45dddda041d99d4dd9acaf0b47459f7d73b720bf33293f5bdbc1
f3484c590b12bd1d5406f91d847e90c6c1a4d87b72b705d21b4ed877d3eab63d
843bda1252292b57e68efb23cd208f6d8a2781e56910cc1cc59b6e18f0fc12c2
5e82374e365f4e3f5ba457e03b3b9ae04f036528659a970fe9d5ef8e204fd124
9cb4c18c303698ef2aa8f1219a647da26d878daa6f5791185ddc20c5a67d5b08
4e8c024fefb4b1d8225abc0ea1dfa77de86997005cccd915ee5540b823b4c2fb
dc70bb5e39ef6848d377ec93f4cb965201e2e0ea3c5b98fe1993fd55c8719093
4d8e757707d3c260c79bbfd3c460d93e4d87a19cbc6b85c482c337bc813d93e8
00cd52b9e5eabf4219f668215e47734caada4c373ddfa10d100e1bce326a6849
870416e6f0850acb79f5e5105b3da7e1e79af5ed747f36c45845aab7b448e77b
f99fedf99d9604a031c0cfdcdac63f146aa70b62981ee5eeda075a375a0a1b3a
282fba390de05d968666f2ab6a80f406a88f52f442f08fc25890924104326d33
fa778ffd83ab3a6823b7b5f8dadde4602af85bb1f6353586ac7062d97a904a3d
9a1037b02dfd0a24bcc40d6d7532310813ba240ff287df6a45f74bf3a59e72d3
358eba1afdf0a8c45a1ceb133c95d71a13eff9509504fb6ce2334cae716a0af4
6d150f947272ea2157500de130e6eb1e732344fe6e63aa354c73ab51d13be721
af1da6b0740ee5978ded163b39eab7574b9d8306c5d7d0e7e41a77bd50f6a6cb
09d4eccc50019357dcdede0126e5464d05e854d9a7256d798265225d04b2ec37
5b1723b79bd8861f63f1b62782c4789f6d805983844a56e4777540d039cdf836
18afd7fe58f262eaa43f371513ad96f9936ab695f6de92be9319a6833db6d994
523fc5ca7f60e1e5db139113588da00d0120623c278e3128cdbdce201886c8da
a7a1a85ff15105546d95f44837b0d91db091cc65a22199e93ee8002f607b0af2
bf530cf5ff17b23c46f76d69c095daf64bc0d5c029a4ce601cd4fada770a937a
dccc39bc101c6eafcde24331acfe9fb6a6c84b2a713fd30d461ef3fff8cef240
37ab37688dd417b7ed00324729f3a11ccb871b3da2e0b552b7a803d2d7949083
52b473621c8b003251b34b5548d6022016f0d775753ac5248b2bc777d16b823a
7a9ba846baa10fefd3b084618eee30ed03e520b6d15b73643ef3e86133822c44
01219f5ab0bb4739c4df0cedb297091df4493cb0d0649f52bc8e9bbc0beb361e
e6a38ae30e4418bc80c186ad789be4245fc72fb3546eb919911062d669b5685e
ddb3a3954ade41d032ef3427de348edc09fef306b38193258cf61e3e0ba940f8
e00590135be9dc98738fb639cb4b79799d65e221170ab93fa1fdfa8ce092d9d5
66097eb4a50824a9ddc249fa1ff8263c5dd0859540352875d714e47d56126aa1
fdae898782f907efdef0a7905c6ab9b5876681f6c45ce9a52ab131dea7d6d1dd
999052a7c63f5c584878252470894a44dbf2c3a49cf94e05e38db7e1909e2e84
d253d6bbee89dd74dfce8e6fd2495e400e038b8bec8337dfb5f88eb99d88087e"