void-packages/srcpkgs/firefox-i18n/template

233 lines
9.0 KiB
Bash

# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=59.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="d4fd5f94e6463049826f854f66589984854042c997f977049d4f8a990698eb53
faca2b8efbef96c1f8362ba5b7f0b39ed76fce2e77028abfc9c1ecad4fc95ac6
e39ea62741370620936c43c84adc34eb63618108633b2840909ec9365588d76b
732cf91f7e5f8c21798ccf5ed7647afd7a3d64147393da23d6d5df97409685d3
a862f49f7045e8a10411007486401f134c38e3a0fce9f6f3331bf18783f1541c
43cb3a6e8aea1f876722508a6ed1c456fd313c129a93b0d49827d37752b320be
7f09f746bb2afcb8d82c76e3919607b7fc2f8a6c7ac65221134d2b713f610493
0c9d0500a9f85997334283a015528b2a2a3c86dbd604571206a5522d01811802
6ce855064e22750088cd09d61fd3d77cd3a2cd2b286e8603df9d02386dd4985d
860f9e8d7a7c7e8c35acde03a35f9f94182bd4172e0cfebc43d09a5057f54265
11cc8e9eeabb0171125939ff050fe736581df2957fa96fc54ba0f5c5c6f91e12
0d5068e3ac9293da71a2bfc3566e6cbe52273741cc9e82d5514b7334a6ed0e4c
291a4f8e85977a8eb93ab52ae7caa857caf7998f1c561baa534ab8a3958411c6
5cbec24877869340fd52eab4af21acdb0e30a298ad9e9d97b899a5a0223be1c4
935960adb4cd204153f1790397ce3b8793151a6d9b1f5bf38630b7a274b36bfe
266664866deaff544d47ffb90ada91c0d270fb563a1ef67baad86c175d88b606
73ed7ec234a6e197688ec0fd7809d3bf24d6f6f6f8aad9e47bb10bc600d8918b
db17d7492e07c2c825572353a1407242180e0b53d399b48579d5f1e53ec8d11e
4e02cf24936162334435ecf99a9b1abefeebda06b34a75e527c6328502c1fcff
91ef3e6bac7be38155e5f957756f21761bf548a2216e2588721bf59a10792f14
c3457ea19f44ebbd2bcf34403c19d483edee46bdf2fa2de3ad78bb7ee2510f62
4920efb507cfee37e39b705b5bda6b1716eb491274f9df5be505e2a65c4d8fd7
c2b1533bb3c2b75c60662225017795905a2f3f28989d6098bdd7b6757ae3bff7
d3655db524f7eaee1f6c735efe1697bc183776adb85edaaa4b93bfdaf8861924
ca5d2cfd209a5c90521fe4fb014c1d3835b4bf11fd74f9e3c30ec57ada7e4655
9322e35d7dac234c334a9b65347344b4ec47df1bd415d0c715ff310edcae3aea
28b312de9234e3654ef5105777d195c6dcbd58107978407b4ff69ebabc75d4bc
3bf4c6c0de74e5eb1202f5dd6cea420b38b1210289f4d8ed78d54095e9241846
065e7bb9c94c38eb7d18f674a51076c6356e9c201ab647bc8a9f88d6bc24b934
f19a1382ee7616d9c0bad256ec10b7dab3c4b5c2395f6cb306f242eb8ce99eb5
b28fd08c3a6f923e4cd469ecf8ba58e6a323a754733f13144716e31ef86d002e
0cecfc780e5d5fd00e9bdba9b4b23b1c5da34b520636417cd7636a679bbc50f4
74ae886495cc10e62cf64eb6d0a90111e79a90f95fe365402b19c1c0d0dc8a7a
a3a0291633b412eedd3e93e1e6726b74d181203a4c057a8a31db0981f2abd449
17bfbbe27944608489b08a3abfa414cce964eecd03b9c341f29d5f125062298d
61cdf4a594632ad0ae2f4cc224b61c3822b81784f6145f9632461f4f596f4b34
cbfcfb995c91ca794714a881cd12701d01ae3830ff518477c4b1235380052de1
65f578cf7a0c58592d75b7f85c2a3b1c847810ffc623ae3bdc6f8517d8e33c41
9a3e6621a25ba77291bc3e78f539680eb679929d810d8ff51cbb4db21f4622bb
3f44a6af5e7d75e283514e0a73f1a30a2e35865086bcfb4f47a76cc957f8265d
105229e5f047d917f277c13d72ee50e981c92cecd8a342608c15245b28d4d303
a1a5744ce47eaa193278f697a5bf267cccd01777d8e4d7c7433bd7bfe1ddd132
b51b0aac6319414c1a49858f180949a07c999c866c63e619818505727ebca52d
bde5da8ad592142500f36757d3327129a6343dc52fb7c63b4edb1138b290ac80
84354abb5b8d735061284a8357dbf80ad0ab4d49618af82074d6b8cd7990339a
a8c1ceb1fdd231acd78d91a67b79f4a0932842322b76a5cb6e495c8901b83823
afbcfa2bb1f5201a832978eb3ec66ac779107606ee21e7ed21b118887e982a70
083e9ed9646f3dcf558e44b65ddd9fd56bdcf8fe19c35e81de20fb5132854589
091504efc4de1c554bde2d11e4d547deb03355384776594fb794a818c0b09dd5
aa5807fbc05cccb0ff71504b7669908744aa61d8e6080fc8a0ccdec015d43f3e
eb713392349af7ed2383b59463554ee0b2ded2a4f8b5292de5481c056f271bc2
7cc0bfa96e5a2b5203c78a123cf293f9150bf080cb901a97991658047902bacd
f1ba41b49e0ff467b549d406d5554235251d75b91eca0eac193172eeb4a8c5ef
ecddec11fcc909fb2bc520da8b4ffe573fde85a29f25b4c4ea72e15d014ebba3
d70ef8dad857d4f7b99d508495b3f717d6a27d7b2aa96788c51af4d5e875cd7e
7cadd99b0d23cf4f673ef76c0a5beab1ca6a4e9f41b686ca23c752aa2570c794
f7e418dbb3b98023b080814c52bf2bed020b764420084158161c1cc68baab87b
d47c2eb90d25be6fbc4f2880659902713495c7cfdfd31cf3d23166e584061dbd
e6620d3f8b4a8e479d45bf572e3897be1edc0493735fa599c86abfe8d32bdcba
2a549953373041fa8e36ae40ad913cbadd7af5a08555c5c6dc60459aedae2987
6903c60c5eccd3e3ba29315aae1406b48841b9396be3927899d6bce6955546b9
f5e80c52b4474f88460329cf8642287a96c7dd61bd03f70d5acb3cac0e25ec4f
29a1db58dce400dd16fb13cd424bdba0f097d9eee2e2e701f8acc0366bc7e473
a4be8ab4e2417c4056c92146a549afe8665071ba777d4252669c67c9ed6f242b
354f738c0df3f4568c52cd70f4b0c59bea2764fef283a0d552b9d209dbf6c3f4
97ade42f8ec1ac2c698e1777ce10a1c4abadef1e2987a3da4df50c64fe1ba758
9f45d75e5ad7fa288b3794661ba2eeba2eb857c11d6bd200324ee1c2188a5467
65384c5e4d3f36257f6f0793f311be4a50333ec67fff877a1aac01b9c403868f
d583ae5e1ec6dff31adc76bd243db1c05c390adb7e757bb3be823370141d6e81
64bead2c33ccc197348ecdaeae4bc2b16d947e2d17fa3e83fff9eece9fdc3109
504d8e4a3e3c485ab03fce76636de738dd3bd5ab75e5c52bebbe74634972686e
e34d92a38abdd251bf110b64c3c2bbf70ddefdc3d32ef50a6545dd3d8c8022e6
cd0e1e1fb5063fd9a82940506777fd5a9447df36f46f604026b1a4987e65b8e4
ab480af25495f57649c19cf54668bab1e209b60d07654907e13010b26503506a
bd4918a2b0ce184da481fde4d6030991096defd8486a49deec07ccd94dd11990
cd6ff4632e846c0d982faccbda31ee379dc002c16a11e119de1b35543bb9f912
2554a16e953fe70e923778fac94aff135cec1dc83177b8d01c3062a27da3b8d6
5a34546cefac845cb6131382cb04771ae20f18a6eb6c058cab582419cc9324e9
34f7705c36c88f20ba2bcafd09b6ada3c90ae5d71acd4b7747ac60cce70c222c
19d8af678cd2874a37bc5f5836e030d0e04c64de5f3cab994f25dc27c48048ae
f6d897f43b61d7b476cf0bbdfaa9bb09c97e1b923ed93ebaa45796da17d5815a
dd0fa029de2d70ac4982d2ec5d904a8543126198080ae8a45b1037100dfc1454
ff0e506cfde1150867113f1fadf49a075c7b39ec1273254fd1c825c7aa3fc61d
0062281cc43f2b132663a690eaaaac8c483196daed5fc1c8f1de02b59005ad70
12d92d14cdb6aba7228cf634da62ba2ebca3210ed4db9119f4ba2d7c9c8296fc
7026e14f3760b906048d45d25eaa73d0f2a657614eb07ba3a567803b4daf2bfe
226efaa18781edc8c5ffec902c2a00047d3a0796507c9799134a5fe0517b2cc9
a39db56a64511ced3451aac4cb6d6dad6e3d49f7a60e074742b08a492a04580c
f4b96792dbca4b8de74dccce1b51d5c4e6d0cd2509ef2573c1f992f37dd71c32
16f3a699afa42f645c0276b53be27d93f35f21f20289206431be0da811e3fe34
b1abb414442450d836094dcae26268c61608102e31d745b717efdc92e05fd760
7de47e610d82ec7ed7a57d830ef20c4a113770fdc659f19c47c17f4465a9e83b
1e30757d37bb8f13bec733e302e393204bc5f9c9b859465252b25ae053e87b27
5d852b837ce85c5a7bb4a4e95655bba83ca3e428a20b252c023125cc55e538a4"