void-packages/srcpkgs/firefox-i18n/template

235 lines
8.9 KiB
Bash

# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=58.0.2
revision=1
build_style=meta
homepage="https://www.mozilla.org/firefox/"
short_desc="Firefox language packs"
maintainer="Juan RP <xtraeme@voidlinux.eu>"
license="MPL-2.0"
create_wrksrc=yes
do_extract() {
:
}
_languages=(
'ach "Acholi"'
'af "Afrikaans"'
'an "Aragonese"'
'ar "Arabic"'
'as "Assamese"'
'ast "Asturian"'
'az "Azerbaijani"'
'be "Belarusian"'
'bg "Bulgarian"'
'bn-BD "Bengali (Bangladesh)"'
'bn-IN "Bengali (India)"'
'br "Breton"'
'bs "Bosnian"'
'ca "Catalan"'
'cak "Kaqchikel"'
'cs "Czech"'
'cy "Welsh"'
'da "Danish"'
'de "German"'
'dsb "Lower Sorbian"'
'el "Greek"'
'en-GB "English (British)"'
'en-US "English (US)"'
'en-ZA "English (South African)"'
'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"'
'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"'
'mai "Maithili"'
'mk "Macedonian"'
'ml "Malayalam"'
'mr "Marathi"'
'ms "Malay"'
'my "Burmese"'
'nb-NO "Norwegian (Bokmål)"'
'nl "Dutch"'
'nn-NO "Norwegian (Nynorsk)"'
'or "Oriya"'
'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"'
'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="
ffae1fab1fa4e65938f9ba6e0245406a9738a805a3bf59521ff1b2d8cc322427
010e8ee7bd1bdab8fc73687ca57d0c1f6c899bd294d17392c875c3943a43f625
217a62b3c977bee1945d82ddd9f761597fda54966198f37d2a7c02074122b106
ff666ff72fac3afcc52811b15c05c4ffdad98cd3540e4cd6638eb9c00d4234e4
d7fe6ce5bce6cae7c83c30c096b3224b37dcd8db186c902df4c22db6c55f3b39
c1764023b7acc91cd94625c7e480724b9c9235b7bb92799126c392d9a24f0b6a
e870cfc8d1dbaf783e1d5d4c1f25ed08423b4b53017469667f9cd4adc86bd1bb
a1ef1c9607450193cd0906fcad1dd726374d19642728ab57c9edc26afd15124a
5be684f90ca4f1ef80a918f0e32433d197317ab6f7c3b6fcef43acbdccdd287f
359ceb220d4371797e6ff3513c6d8ab22ae58db4e64cb1cdb6bc300f940f0bfc
e30c7166f35d1007da00853d3d2ec3a1517c63f1b3fad7c01f0f0db604850f02
fec6efe22ff5bb5c1a8a95285801063b6bbc882645d8cac9f916e1132ed1ea8e
a2a741ee5b6251d0c9c57bea13228dbc69620b688975ac81e4bb3bdc98127fb1
c4bb69d90fd8ed292f0737d2760b6fb39d960c7f58e9ae3bb766701d1d2c720a
8d7a572400c306457c4477df949fabaf1bd8f236bc03c3bafb1265f7c6d4481f
3084cc2ce4f365b23b56ebb9f9813fd46bc50459776d02d3c4f0ecc14501bcb0
22f68a9070c4864c614779b724a1aa18b4878d8e97ecf851514848a6e695e21e
2c2db5c2cb94aab0422ebcf2f5a878043400fdf1b71f541a658469b4f2e3811e
f407ffa0275150e8221dba6f7c77b958bcf6db678569ad3f661e617bdedcc5c6
94c5f3f57288d55120ea3e42f881ca0a396f69a4a90fafc41a90f3255bea9892
96e5ebe692f491c122b768d354ddeeae5ea0576553c007db0ed6949b5e05c35b
a2c0edf50da90a9371f860f4fe1757a42df856d33a2c71b38c5ebd3f4b7a31ac
470c7996c1e6d9a5b3a3950da1bbb4387510dd326e8eb6ef83caaf145d5ea0ca
7569accd7837d62b284ec64233a11311f158b518b2e407cdb5c20b74fa4e66b1
f9d0fae4a19ce9292beef098d689e559a4e3628771b49eacc6b0c2e114ae427f
9214ce61dc02cf61c72d7fafbd9d72c1f33d10d9d0c589ef9eb994c35a588e33
8304ac17ac6a586d2f4aca378140e8676f1ff957e2a0fead9306ad5e11b9d335
51c3d1bec3b600eb073020863dc3d1c074947342f3e9d7b930298e01bdfc6af2
e6fac608d664d2eb4a6e7ce5967036571d9e03c62a93d552a8858e56763adccf
28b952f7b7d54a2bf76d9414cce87a323c4ddd1690922ed2c65b9844d0b7ce42
905328de45a9ac6df28b431da5d6e199779e2799a91b8a96c4958823cec38a23
3bbe89504bf353a9579b29c1d2690f87f5b387103974c9e8b491df5912c91757
2e66e3b60bb2ba73b45eae39ea985e782b1418bda7b084de5a293457b8f8ed38
0df8411c9271b8e9c9d582f2c1dff070e5f0dc5e7617d520f518d0824cf8d340
acf9d8083f772e80ef4377109e753d58c178ec3c67b71683120b03350e4a41df
1e07a1845a73af1f38c24c58137c8904af780d224861663d2b07b69b7ded3784
178dafd22494461de1f555e25d82bd285a6ba92e10bf802fcc20020f8f2c02d5
36618a7bf4486b4376394ae5de4152bdc98d45b24caaad78b5cd9dc4a6373c13
ca764ff7a8fcef604df4f60cf5a42bc4e8853fb8872404a4765f727f82d9acbb
057f2d7fb73c77c2bc4f2b4e892ad6799dac68bc8579154cc61d4b1ec84f2852
bacecba903be09b7c957d62801f7562eaaf9cd20cf61cad7227dae6be943d807
06ab9028c7bb88f3e77aa07c5c498bb2dc9e5a6f18bf662ba9d90ec28b62b99d
a4847144ad4c7cadf5b925ba2cd7567a513e2379676e4b584dcc7498ee1c88b8
a320f0beda72a79371b10520bf4764ffb9400d6a51f67aa2affb9ac2311eab97
b31474fec7f730c402b81be68e5ec2f04d832ea7cd4c7c72eb50c892e5987a04
35d85ac54871e6a79b81cff7c32e97a395d5a0a28b3425f0f1a1e43f3bdf5ce6
966cbddbc630c0971c4b5d6027ef456de212e664faadc2a24231e523f24fecb7
0e1c3d40970e8bfdbbe046562db30a0ddcc7dd638fa2bae76be4d80c08a085b8
a20b335120e0e978a359e09b57d4bc5530ca33f42fe99bff4fb14e88a40bdf51
be3afaaf42dc57cc8cccebccc5017786da04a42982aa9539c13373884490da6c
f5f1de578f3955931c5dfcb437fe762f5effbea33aef131fbb058a863d404742
70e5693c770bfdda45f031b6fb2874debe2cfe723ab6266359e4a2b9fb35b909
6d3e49ecad6098cc3007596f28f2992ec2261007b125642760c4fe46d01713f2
cb012d04339626798413c473683fc68a34effc93d11cab581608d60d1c572749
14f0ebdb6e7cf5850251fc16fab2be16f6c4d2b0b79fe79a816d6f31652bfcc6
c51c15dc102c1ba9191df1563ff0d13bab1f9839c2101221fb48c57b47203cdc
23f76ace573c320e950a0feacecc1dba6dc89aaa17228813e48e24f72d78df9f
9a8b3d6b62b1ab042639061ee9911ad627cde634b6da62ba80e1491b9e816ec1
5bcbafbe84e3a2fd241daf85b37887cf9773ace2639831637499f5557badb724
04d6c2121cc8a628cacd0190bdb7662010fc41ff9d62a7cbb7a492c172f25f20
34f09d179b1596134c96ffc6c397e0714e876ead142b2ba2cfaa1fde86f5431b
006cb642d44d2d1f041ef4859b4c820b3ff64c17bb0487108f26594f3020669b
e0c122f21e912d06d12144ffae8f04555184b58c8b1516deeeb7fb677126c3c2
0bbe464463c696bfb9031c4f7034c3837c6be4c25756d13d175adfe00a7adcbb
41fc721cabe807495005d64de8141bfbe80424ad9f988184dcbacda014cf2361
1c1faae6d62b358e8f46b623d1d4087a5af38983852ca0ed2104ee350ef8aac2
243c21975405947b87d2566071a1addbde47baed8ede24cec5f8ffa455fa023d
96cfc1fe1e3b1f3ad2b2cbaa4a5a7a12f47f8a39286ab766191e5e8fb55ca43e
f4284e8ca61292028d581e3d632150f7660229e4f05d2afc641c42c361100116
1fc34d631c5ceea2bb8a828c60aba9c5109eba1421427699b0a7ecda62652f52
53cf63db68fd1ad04e1c68725300d0834b1e4c4336a9b43e5a88b926f079c01b
9953f7c707c9d90792dbc5ccfe86b9ea1e6b4fd9f35f0730f77346f08dbab548
29ab7eb7d7bcd2d34bbc32408308890acf162571ed23c3d18014d83d4d874150
70b3031aa5dd17553d84a444834307abe54bc8385930ab4380c6b82fa27b6827
ec03e613bd37ab3854b1d511c288c229695299b9cd3684f2420c89642505281e
e9a30407ffd974856a206781d32cdb673c58c41e1e33d4c2dfccc5bfbc53e2c9
762f01eb247145b2d6c1192851bda61f275263989a656bafef1ce196deb9e2cd
56ad752f0714d30844d54f32f63659829e00cb50698452206de88c62d4472b34
6f7386a6f3a0c00aa1c469492c829647570c35b1171c7267efd27bfb834366fe
9b48cf9b6c6ea65efbe0b991d90352639e930ddf729a1b4143502d1d7ed0052e
8ebd093168fec498134fc714de8c2c9a3bad2b6fa84416be6da8f96ad7878e0c
ff243042e646cf531a459ae7452a986a80367f3ee290eb0f2603bb541154ff26
aed1d5be1e957dad2a4ed02e8e3ac54cc3e18b8400287dfdc41cf3c224a4305c
ee7dc63e3068a59417b1f82e1d9b0688b9e5494d25056710b51c8689d5ab609d
d326e77afadf224bcc11d7b4b1238c0d626bc323a52a43e241ee1f72a6f5a1dc
8323f1257f7ab012518e717da1676f4b339c5a44a1aa49d2aea1ed113a9f4e7d
ffbcb330bc73760d1bf2b10c64dcea04b042c9db86eaec7956a4142610a075e5
ff574d59d56e10b4a846e2ccb6f751bb256e01d6ed87a227252d83e98527eaa6
7da20b9f9778b4daf33465e810dc22924a09fb82d2da5053ec7e7facad208c06
2a058b9e838cb78f2954e63a7411cfdd576eba475e292c2aa85d0c316a8865f6
dff0af0670c984ea86a0a0372bdf5fef5ade1423f90ae2e21132ba8fb954f4b4
272083e5b80d3a0436a3c97ba36a8adf8eac56e29a4efc565b37fa56375c8b56
bd9f2a136294bb5189bcc3a332b098fa0190145884e56673514636213999a597
3e6c5562925b7eb3ebbab5ccb148c41e97b288fa442a7c8a65ee01991d485864
"