Files
void-packages/srcpkgs/firefox-i18n/template
2023-04-12 01:44:32 +02:00

239 lines
9.3 KiB
Bash

# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=112.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"'
'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="a614f4f3e749d0e7209356d77cbcd013d888d6483c0a91412a49859bfb508b53
402b1553d1062d68353062b66eef6dfa5a8e8d25bcf8b50e44493f16dd24f482
a1a2faf91ea9cd95dd772fea962f40659a321364a4e730344f74d53aef7a90e8
dcd2eab6b78fe71d17dc114ba2a51acb2c9530f9f7872bb8e0654158cdf0ea8c
0e1347b1b6d3c79aa37254b8c9186c2947257b0a5b59426a6ca7636c9923f8ad
45d7760e7ee6163ee432f72d7f4a08f02124d8bfbfc877da61ee4b61907dae27
7ca3b617b85db48ce114fbf4e6cba7dedd58071713fd25a347185b5af17eebd5
7874b39e806b19255d8a4789e37f430d178df5950920035f862efa3049d8fade
a06f3960fe109eddcb24124a864e52633dd89981a2e89b0cf87c7a4f768c41b5
27cc0f94d153c1b5026bee0866a43fcc25d12ee30676bff284caf5e0342717bc
b4da49b4711c45cb2680c060cce27bd53732f689b8acc2a4c7ab8c8ecfb1a341
7ce7a503dac38280930dc43615da63d94688472112043dc71d18dfaabef16d03
4321dd2b56e1071f82bc2012bdc636c12a3a453d71cb2676bc9e077f824fcc15
a6e5be9fd5f5c24a05f6cc1817d5100a80268d1b45fe1f67efe68b73aafb323a
d6545d25fdc87621c9684515f88bfda79cc4fbaf3389b0b8f27dcb3065960b34
0ad48813b27c89c962c8e8e8722ee5935b6add1fb523eef14e7a03ce797d443d
a2bc320f14e804d7e9e252ede7db2f0a3bafc5aa83fc9b7d6bc46a62b8e91ea9
dadec5d0c29566211c49c5b9ddf6bb816b95bfe49cd5b0e63e77b567d2765a60
e882352a7ac6a76950c505fc872ed26d289fb74460246be476565d8050eabe61
f59aaff467a11fa39350a82bc4886374bcb05cac54e70e9f4f11f7d430d68f25
7690496b1b19210642e5e24339c56e1269ba67def91177071ee3630ed18f42f7
8ad3782b47295b8ad3d309300c9bd965d938c8b230b1c70b6bdf5284f4bd60db
885f1b4d13c953b4d63e9ddca34bd01d0027ae3197b29221ccaa9f964d185090
36de70472dcd7ab2d30615c873616505dae352d696288746e25b79a1c6044579
d582daf0e9f6e9764e4b9a68c5fc3a481ecc3c253da8b7d830e3691c62f83690
4887d72b6194a1ea902410702ce2e08129ad0087cb192a9bf4da87530ffbb9f6
5692353977803a443611eef743dbfed438517db642e6eb92436bf63f010691a2
7313e792fc7fb58624096daf2456f02d72c6b209068e281a0ccdb6c222f865eb
4faad69133077e5df2837bc430634769c8f8d9d8e21a40e5f0bb508031025752
f9a2a0899fa5ccaf72689989f081659122b91ea7492f6e93a07efe6eb82449a6
f0024ae8ccf31b4c2e299c472d8338510e56abc80bd65ecb9fc284bb520ac21d
22e68eb7844153c5b24f093c98bbb87e051eb86ee72a9fe4748b1c292384a95b
c2758f4786a06ed7fb9faae3ff11a353869a83cbefb5688a7137dcf37ba419c0
23f647dd832cd4c608786cbdf126eec8445cee363d7fb004eeddca8982928afd
30a0dd99510335c289f7c9d6ab9d1c0b6776da865939ed9cb71a835736f16146
f3aae2ea6d6445446aa8826a5cba409dfff84e73a76c083caa9b6683f3c02b04
c2a923e26ad19fa2d7870d135d737f1a886f711027f83988debfcbf677d480d4
6227f9167ec343a29a8f07d850728bdd8c1d90b5d64e867f06b15b0d2fbb1c0e
8460eff19aee21d6fb1cb0de0bd44cdcdf4e78396f830a062fe050f6229aaaa9
a79f1922f38eebbd5900a2c73399229fa73f544513693c071972552d2ff7fb78
670be0e82e57612dde748f4580af56aceac96bdc09547a770fc3cb69c0f5902e
1d6e506821a39b4538789fd23c3198fed12cbb9faeec17e10e95b3319325aa0e
1e3d2782dd27a8c7e1d060809a8610f033899c3160e1e3c31f3628834d80cd85
7f6f2cb0faad2a180596c2679af94da481292c658feee63ee0d9ac7b92053a07
6ae320cf5de40025a3c2063deb2e8a2f389a5e358bd254fa3fbbc34042e4f3e1
ffa55377766d250aa72ff4cc251e8a3c2b3e598167c159f3c660c8c7e882fec3
75d91bd930c9c181baee3ea3b6011312a54fe0c1d152f45a83dd0daf9d6b5571
ed52330d1a7590673706ec538a39311af8c359b67e9892aa79d9c94a5d858fad
b0877567257951e448a5b5e2099bfe0ad8710d2cda2117c46277a671760352e6
e539f1229c86b465b55798379e20cde759a8f59718cd2e7b52888b23a356c75c
3482e699fe66c3e01b792bb8716944d145d146e90caf8d25649c55aadcb8ed6d
99fbdaf2fea1073472c7e732d07f448462cc642e00424f86b6e9c94e806fa271
7dea52d501be1cb196b669f6a2959d76c33a441400a3cd58e2e633c80c9c1b99
c1141f9022a36b6275004cc0ca51f5302591cf3083429bac6e6e0092cad90edd
5698d49406e821e6f6b4303a26cc3abec34579a79eb205535b74ab1d4084b078
a82dc75476eeefb6faf5e1ce2f94604cabb0c5060b7ef2e722f40d51ceffb6b9
365b7d5319d4cdb28859e5d365f383e4393262150ed4d7241040169e5338c4bf
550326d146378cf4c03e3d682598af6fcf3c2c5c552e25c36fb7c8c4290b6a86
9ceef4cec21e04b1060ffb22ef36d4416caf4dd46b9c104337a05ccf20dbeccf
a271c04a61b8eecfb3cb79c52ad24f52eef4dcf3c4725070d91efc7e249d73cf
ce450acb2266d8ebfb9300cc028e41d173a611d1044165fe2a68206755fbea83
4c8211a57c6fccb82d32a65bf084e382ee24b0d5bc3d03a13c62130fbb5cc63a
df50720073c30548952683a997190437f3dbc651c3f52368c603515a6b0fb10e
2acac4d2fcbf93d47d92966bc4d69c6f1fd582d94608c5be22db3a7b2e397e98
4d1761892ee1ad743f3b383572a73a073f20e084d6e848b80c52fc1d923d09cd
931baf59c71957af495767e99a7365f8fcc337c4453f96a6a3043c08f7cc5235
aee39d03d4e328fec9a25c78b2495e32bd90f1c31b6808db93ad7ad78b0dd319
c7dcea56c46f175876d621f867d1f51405b1d6bbea30f07eae4a1106d9824c70
04a133fb01db4c316f15fff3c49e9440fd85b05eb24f63a4f0c81c6f2c1e3da5
1dc874a20b0069571f744bb4b79f3a39a46177b996a762a7b2d7d915c577b4af
1ffeba6ad6fd09cbac95cd1f7715b7fd21f45d65aa6aef909e31f8a3990fa32d
ed4b02906f1d09e04426684afb9b5fa9151447592dea8e8899c7f4491cedc859
093a2aa63bb042c0133444eaced853ee7d4bc58cef10331d01e1b354f649408e
6a6cc6035b2b0e5860f1be1a74a355293dfdc82f874f12f057e2e1322f687c2b
bd73973d42f0ab3f9353c59b0fabd4f679f167899eb33d5a0eae035d92e2270c
37a7e808a5fb77f363bf780c93df1d4fd4d1a0391775bfa3075ea5977fd799f2
24157d58591c5fb66375ed553b8d5c9c923bbbf21d2c1811eeebd747fc60c925
3441f1cfb72fe5318131d6b64dc89283aaf98686b0b6ef610976c29abfb384d5
f36c9f2995668a8ce92224e936b9c20ddf6011a2f20c6a894458158d350446b9
8afc62ba9d3046fdb33ca6805018b9b942f15a0d3c9040d9c422cb931f168006
80b5dd8e2cd6f93ea56ec51c75ddc1612783c515d16472770b4ea40012e07d02
eccd99f9cac986ee9480c83a8c76928f404070d3f28caebf88a8ff692d391b27
2e7d2a7802d584349dd32c629235edc93fed1e7744bba1b19ed35cfea4600e29
b3a48e2bae6768fd1be90b5c0da9fa46453074abdb0a8c174ab55023a38060cd
50f88f17d7f45edd258ec47ee9d75347062fe2aba65d5cddb48b625c2f22e980
e004bee7705ce085d37c453128f654fd89b9c3311859a8313f0e27c1ac4f0d07
8f44009d7ebf5eefbb9ab66678502b7535c0e5dc1cee07cea5c97fddae9b0866
6e9b943baba05547b16a6d84da582ca12fffc3883bee6b60c5895abb53e8c8c4
ef66c019f1a5df2f846a461f5210116ae0c13f9fdeeb1ba4e5ad7af4f37ded62
47cfa6c521211ad1735df7b464622f22c016f0739dc303a12a8fe762c2c8f5fe
09234f835ba4e9e9bce0a8ee35dff881692268a1a4a7f51980fea8cdbfb4728c
cb90a9e54c5dd2912b487b8f7d65f4885f3f84ce5d6b19a98ed5ece219ea37c2
8ab230f68ad5851e52c8bb55e232a25279bd2293981070e5e393058f5f03dac1
620f4e9d165b638e444283932b61e67c333a0c38a66d24d6e4c6e7fab09f6dd8
7f382c66658ca415b3a5122e35f7cc27adb09388bcb10d8b80bc043902b74aaa
be231d2ccb875b7ad3e10eda9ab6a126040063846be06e7692e541d1612457f4"