218 lines
8.3 KiB
Bash

# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=44.0
revision=2
build_style=meta
homepage="http://www.mozilla.com/"
short_desc="Firefox language packs"
maintainer="Juan RP <xtraeme@voidlinux.eu>"
license="MPL-2.1"
create_wrksrc=yes
do_extract() {
:
}
_languages=(
'ach "Acholi"'
'af "Afrikaans"'
'an "Aragonese"'
'ar "Arabic"'
'as "Assamese"'
'ast "Asturian"'
'be "Belarusian"'
'bg "Bulgarian"'
'bn-BD "Bengali (Bangladesh)"'
'bn-IN "Bengali (India)"'
'br "Breton"'
'bs "Bosnian"'
'ca "Catalan"'
'cs "Czech"'
'cy "Welsh"'
'da "Danish"'
'de "German"'
'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"'
'gu-IN "Gujarati"'
'he "Hebrew"'
'hi-IN "Hindi (India)"'
'hr "Croatian"'
'hsb "Upper Sorbian"'
'hu "Hungarian"'
'hy-AM "Armenian"'
'id "Indonesian"'
'is "Icelandic"'
'it "Italian"'
'ja "Japanese"'
'kk "Kazakh"'
'km "Khmer"'
'kn "Kannada"'
'ko "Korean"'
'lij "Ligurian"'
'lt "Lithuanian"'
'lv "Latvian"'
'mai "Maithili"'
'mk "Macedonian"'
'ml "Malayalam"'
'mr "Marathi"'
'ms "Malay"'
'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"'
'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}"
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="
8bf84b145287afc5d25eba375d39c052b7ee58b224c2b88ca9f4bac5dcbb1b54
2d03ae5387a0b211fcae044caa7b7b84d12125abf9d21847a870f5a1f14793c7
bb0bf6cf42d9d6b5fb8db4a55e2966f6b2b56bcb58b4c9aaf268fbdb7ec086a6
08bf3646f53498eea083345ee80f656f66460ae7e9efbf7561101cf863ffd3e5
54027a9d7b52c368adf77ef4746ec00f47e4a85e4ab579138a7fd686f07f892c
be2a177e24b39b936337c778a7e94a95a96b7deb9ab47c98a9ac52351095122e
7835f62ed47c44a181485f6d3475ca24d0d9717535386c892294d73fb15e798b
b1d04beea09b5b7b8fb3d95eb6e4be61ee8f05d17a12bf8ef9cb10a478c57e55
39fb97e5782bbe7874cbb5be6a13273c4a82e78613d84e8dfe914f1debd0d865
56edcd91ad997d1833b4f21c47a64f54d89aba9f2a5d1766e61aecd84068e406
2e2be17058da67aa6bec21809009b8e567b2da25f759778d198bb4b8088cff2d
4b951439085404024da6b343fd8967de4e8d814b5800317691bb11090d328fbb
3704064c35a93c6ea199bee735c88ad1f8d160a8f46cd38516c226c801f6827e
fb7c59ad096337f9ed3394ea1bc0c0156349ec03910c506e708ec254789588a3
e279f26bea220eeafb4f8b76b31ee782e991347e45d07c099dd06000d38d490a
3797f85f4eb97b9cd86f8af3563cbebcc0e87e95558840689f4ad69c185e43ed
42bd312feb841f8cecf06eb85f9f588ff0f2f0bc7990e1949594c3a0adbe94b5
edf04fb40f0436553c7535a7d908938e66b3c8a3e7def79b86b615c66572299e
5e134e1da80c612c48565a95b67f7b1950c8fd620ea16a530fb794119d9fda08
940e608fbb9079d593b364beeca6ca110f06a623725ea093d1e650d1b454c328
4fb855a2b9c0b46dab41f59023198a900828336fff0f3c28975882df1994cc70
7ef64557067b7ee834bfc1c1e111c8e6682f6d766059631a0bd8fc627656da33
c678d0fa10e55843deb9198d09719e686c0bbf3a5db7b49f2703bd5066574303
1deeedf1776bf46505ca883a57ff96f555abc26bb07073aa8a1f8e1d2d53082b
dc91671b42a0781fb6a7c28b416aa06780aa4ad1256f55539f465532995f440a
b126dc3f0319058bb75976ade6da3c6e15a083dfec5a60a3fcef8eecfa921886
8b061583eddaec7dc178d221584d852af9622bcd6be1e409ae7298050593d81c
09e09e0304db6fbfc1c43a1fb0d427fa9e0fa5beff30705e28e661e2033e38c3
2e4fcbdf67620172e38630edfdec7966ffd827f5679dfda4802f252ffe693369
d9381b4989611b1f9e9a0bd75c39c432c1bd6700695912b01452fc3990c65ba0
2312c6aadbb4dbf5e85e9544450ae65d31b96c99a233e5e59e5eb7145bb10c53
d4bf2005066c089c420035d71c0d59ba9dc98adfffc9159ce51a2cf0ec560896
fc9a95b70a591f70a90aea0f26cdc4c1c4b1ac3f2f03abb941998f66d39e84d1
296cbb4521209f1fc7dbed72a7d5f5b08ce5446974f0fc443fc9cf55e4d5d70c
3cd36317dace91ceffd596e3d3ede3a64c5786a1e714babe00ab85ed753f4f2b
f7d2add0b9d2554591df74397fc85f02e738392ffbbcce4551aad545d824fb3c
195b952591f124521a2d8140b28dd316906875bb5fb906bd11130bfde6051314
d25daa82b8d118b47562056e0fdd90617375c6260acd786e4640961bd86144cb
5a35a22240899b5573f2d44e848c0f959148598994db4632643a1f1e456762fa
3f3d2a34432ec4c75cccd41126011c62e3cbc59c2a2625480cb3e471d455bcbf
35a2cdc5dfbcd38be9c2936d30b33289e952c6d7505487218234dda30a950aec
7b21a1517ff931194b588cd42080a02182bba8ef5cba11a19d4a5699922d6c4d
637eccd6cc0099b1a0b6a197165ba8ee85e33d5246c6f4a011801243fa14d483
8187f234721c3cfaf50b8640f991e633c55fa80a7714f7bf50c23db24b056f2a
867f61c8a21e76fdaf46fd44e060f6ee0add54b3f976d2192bf00b69dddf3ba5
92e7c9c874ce9913c7e2c198602c3bcbf5cbee606852d32780dd4b6fd1707b7f
953227840368882f6733fb2d78efad454713bcfd8185b341624cbb7acf95d080
23f24aa820fffdbaa92018eccb5037dba793a75ed57d57399eef9f1b4e3e7cbb
ada3358784469933b559c5cf3368b519776a57370818ea6630d3705ccbf99ac9
ba3cbea473b918bd29dc842f3f18850a30cecfcb9019481db0017948b80ccf4d
c14235cab4064ee068ede2f95ce859efcca15cc350ecd69cb50fed48a5d7c105
8b14945479e4a1c7ec39148fb78e20ed693ecdc9813157a97ab18794b0a6c598
01b4cfafde1912c5646694eb6b6c975e717550e85b527a341f7836ebd02e7535
2667d4e658a2faeb36c4aa3b5b5b13f1d3caa10abcf9a94ceb2d08307770bfe1
5c1a912951b00c9da71124888ba88492f433f807956d9ba21df90b6d81edfa8d
a6744e118506244b7e59947ee9b52975e9bef9b3f51dd5a1a91c1fc334610ec4
97aa5f16c7ce66386a096df283c0ffa7c3c5b5e0b23699c80d88c04717d7a26e
709844a2c3a38fe8205267f379b95c843e7b64d1a4b40c2bf176d4f2398c70c3
8462fe393d5f3c4d3a86e3501f6f38d8fc394048b2846a6ebef97681641e4c9f
59051b45c1369f66899333c16d4dc18b1b2c40440be752053832d743d54810ee
35b2d2b201e963141d6079afde81bcffd1efa7879a37bc5d9431a65069aacaa0
ccf4db814992d2bada211a886321d97346e0d2ab26e846752243c2259062ab5a
f967f29bf4ecb73a86545a72ecc68c315d93b739060745810f82d1ad814b3cb2
6e1648d2b6bc9be3c674ca0e84e96121f62dfd66b19f22232f15772408a3d65b
f01c0fa237aa5ec7a303261abe7b9ad13c22db31b48e3766209fd8ff4d63f4cc
dce2dfdac65e6e1dc8c2236941207a630d467dd30e71f6ca7f8973aaa2425721
087227a30a7c06d04fcf47aab7f04e42fa554ec2c211463bb366ff17e941d339
110ced11f415e15dd02cabdf4d5f2bb3f992e68a6743441bbfaa30e0334da88c
0f1e2de42f1116840d06145f31cfefbce833719b4ce05e31c054a915a5988356
e14eb41bc5af7f86e74b01e9bfe6a138088216cef000d75bb4d514042baeffc1
a9badff4b82754018e8585a674f96c491cdd2f15c18010b85153315d572db25f
ac46e1b95d6973d35fa5ccaeba572e498be9f636a6cf253224a2b6cab6c544c7
cf3a96cbc48afc0af98ee2327cac60eaa49eed6799a6005c5a3410977efde12a
1e76a4e02ece37d331c990d143738897f3a6b0b8e03b3a0d14e368b462faefcc
53f1757028c9c1eaf5e9f8bbd2ae1148a141eb7a869863748017be3cc5b95f62
035cded41b55bb24b0f805bc18f16aae19d6f6743c049148e394cbf0e0bf44b7
3516e268aea2f70024909a6a0edca09a804d0b639cdf8da4a25292e92dfbf9d8
ef911260ea0011e6cecac88007e4f8590362b4238fe24a036b8ef1edbf783592
daa13ded2b57955aa47d64dd370c5eebc89932ec194b78bcb0f2f24ba49ed97d
9c5e3ed5017e2536d6f11742eeb3740dd513e8b4aa80a77a546f556e4ce4f39e
d105d05b8ec4b2a0412f7805649bf2ae95929a91bc68ec5adc959d597dde1bf9
27a033bc8efb80c92f201daf3b667eef3c819b26fa5ddebf8b94c104f446a9d3
ec827905d334ff761eb001b384c8edc7dc6cb6406d7e64e069226900828a47b8
9fe12e0fa50017452f04564fcae344d8387239f895721e4e293bfeebeb06821e
061a58990006a4d25be48477f9a0e06642f34a548801254e68f417f9af5b71f1
92da03a68277fcc445caf5a4dde39a3283bda63674d005e327f651dbc0d6dad9
"