void-packages/srcpkgs/firefox-i18n/template
2017-12-20 19:45:34 +01:00

234 lines
8.9 KiB
Bash

# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=57.0.2
revision=2
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="
e4997e2ec4ac9b164d0f1a0e69c539fcd62f4f3ad8781b62bc91161d87244ca6
049dbcbddd71bc640a192f0412660b49b9635fb3c95c69bc6bc39921efc858b6
cd8551e2217b018ac4b77cf7ac556b0e3d337ada79faa05e8b433d82bfce2563
4ab6c8a349b84c80a60093dd24e12e32cd3674cefc95a7d7f4399b87c7e68f43
b9bcf4ef2bc5d55a5861de8efa8451174a420e4032cafe9fe463c78fa029963b
a812abe6c44bde6e39820bccc3c7448a658ef9d9d7d98639ad7fdf39229ce6ae
ed972e2fc9c7aad3196b5db6c82812acd37d08bb83c1b9f276cb73f99cb10e44
5ff30769b04e5953c33cc9f64c66d8bbdc0ce8b0b1929910ffd82071964e138d
11984db8c70e3bd49a96c3e893c3681108bb9e9f698167c91f221799c5b26c23
9140e4b831f42d17d738515a104613b1632c6c39cd7165514e99dfdd561fddc3
7d6c277c61341ecd01d154a0c63e1d6d6d30139b22efa4dc050297194ef6ee54
acda7accd57dd95b5a48ec7baf25b29cc6938027e5bfbe9dd4ce999a31e448c1
69accf3f165f7feabdc3d3d59ef19af4b01811a89dfc3cff89798f71bb1759cb
b409e3f6d3359fbe1885bed346d04f856910704258be6235ac4b8d677ac87e8b
fa9159287516e9c84f11fab742147c767c405a5ba51036cd8251af9f83dcc295
ceae997c6945d2bbcda249433c72299d42e7798c19b7f2c71deebe77afc0ef33
1fd06e46a5cc6d4ae771fbc148b71e9e53e2a53396a44097bc9068714e94a805
c8fe1d4d5fa996f43c4ee9206fcd0519725d55221ba53017c482f8dae8880b70
5bd6244175c8cd96a0938eec42aeb470bbe833d25c1f1745afbb9bb3e66eb814
c9be692a527ac9934ca28bcbb6be3a1c1a7a6d5471cfe75809100c3941d55a37
2e1ee6612d7ed621aa5e43843de253b5ae3b31185e3d9d2607bb5518e27e864b
64c001b0a31985485269c870adf37f0652898f22774a1042030faf8a9af5f362
7c830511020b3c3d941d6b699b569a3a7a0897affe70ae4f55229af657b4696b
d09067757c1d240253fd4a28c41955163677f2198b9ca8967120b876bb206109
b9f4311f6aabccb3abb87198a56e34ad6560fb2802e227a557603b7dfe811cd6
fc5fc1f2126c2c87757efcaaa90d4cd5e5d1ce05af4c0e74cca1d144589416e2
2138bc886d134a7a3c9511f25acf984e83f05b0940de4ccf1ed5c15b5388a2d1
880c74c8994f4353f7b5149b88795cb84b6b66f26ee3a5fe181bc3cffc48db9a
79cb2491f93e1e77710b7f946e46ad2dd1d2ea1d99353ac513159a5ea05edabf
321d33ef3bf6faffa2bc5f333ac247773742402a597017b07cc6ea02b6d0c564
55ebe6b49e65bd84c5d4a7dd54d98457979d9d58abfe7ebc861ed16bf1e23957
4adce2a2efc8d02fbeee08fcc4442ca9bacd2ee4efaac9ab5639cc39dd7e0441
527edbec7d942e34714f234509985738125cb751011ed781e17a8888a40e2b29
e51f8f137b63cbac65bc8d1a63e301f128b58a502d090bd05838320829d28eb5
e6c47c559b647b9e2e2ad7b7dadbd9c92680bfaa26a706181d7d15d6b3b80189
80c291b1e480765fdcf012c460c172297e25bb022290f72c3e742cf4a0113fb1
8f575e976a6b2580344957ae13809aaaff7f64f29722ff7e339c3535ca713346
5c78506787b4e207f2e5cfd9a387d566ee9d964b2e29d41c9c1500171b33d81e
24cc04f7de1401540069fe12231c69d53d72bf48b21ad0158a57a199e324a97c
0cb1ba780dbf7e71dad2182dadc3d157261e479d2eb9ac847a5eb93274af83b2
bbb0c993585759536559ce2cca98827a5915dbe3880507a8681bc09a54e44901
fafc4772fbb6b96857d3f42402da2a556c20a0f291b479ac66e0c53745d29abe
978e0c8cb2985aa8906f35bb49fb4e4e2bec3492bc9c7c5b0a66cdbd9acde794
2eb787c77113156ab23d0986c234c12142981f73486af8474d011f1d89d03e7e
6d5537e0b83586d2561030eb480c21f9560c764c5c9d53cff6a109ff0e4a0849
363848557e54c141f7aaa065ba9fc658217b85cac901e71877d912e176004d50
c36719ef55557538fec0d7a011adda063494428f07495fc7cc3a592ec3c28aaa
ecdd58c5c92133cc92e0c3cac9c2e3de06e4ab5520c031ad74a03813e3ed0fe4
900a1823028928d24247cf707f98cfa5226f04cf5045b7d50889f68a9c35f735
8723506b966f04413dd5b20ca7bbfdf82373637b9d791e4eecd36f6aa0028aac
ed1f6920353721d64167b93b85bd2119c370553ef914aef1f18e2f01739cb0b9
ebd1b1bbb217a1b93726b8fd720dd63680d28fa76b9fb55768e87f7b9565470f
47105e123349f68f071d748fb2a654fd2b8445dcb9bc1006a83401d759a5d71e
7504d2e8e224240aa1a2d0761fec7f36c6c6427a529021f5aa7f33f35185072d
c5b950cd3fc7b1b2dcfea70508da8f8fbe327ab4ec662bf4ab8e9796482bd109
114e741a4ff2c75863ff217b4df778f4c2f4c3307bbeab6eacadcb9b0b2821fc
8d0a46effa9d4dea17ec8f32538494ef903dd6f2908fd7e4d12cf89b9f514dcf
d6d97b8381806d315448eae8ac3071d57aae58a2f7ab89f419ae21430e71736e
c1de5e657eaf33e1336162c06e9a643de44cae2083c6d8f7dfc026852aa2c33f
a6720e6734307e659ca989b3131cbbc51ac3cee8f75b40da2748ee4b26ac8bb2
0548e9b8e574db76432a231fc9e6bb281328e22413bcaf73be79ac0d815cb4cc
9727349fce8a362e83acb24cf403dff55dbf788e77d367cb236db8453b3d1e7f
aed732d507da43096c2666c7082394382b57d8f5db57f9469819c1c461ba1eff
a6da2ad562c248b922e9329511d649a7ff30edafba512585ff9824a047fa9b5c
29278b6bb2f86c00b47bc1555bdf39901fbae933bfb8da332c6fb4d9bb98eb93
85b542b1df86fbaf5e72dcbdcdb1902cb4c9399bf9d8358864189748bc40be4f
fcbdaca8ade333dcc6a9907d25826c96a3bdd38b738d767e8dd0e4d136cd0a04
f11ebb89292b1f6ea4b23aa1ebc9d2cf06eca70f74e3716bdf212813fa27d1f8
62f6b27b921403b5eb66ed6cd756ae58158c576113fdab7e22c2e0d6addeee0d
51add79881216d6b0b6b6a0e542312077c90a2f4bfecde7cfab50c021922c255
c50223c03c0a988592f6ff6faf988b0decd20ffcbf86a4094095795aae1a191b
3363080d6e6f3f64f0f65fd5dfbae135afb9fa7ac581dc11eb1f6b1d729c3419
122a54c218fd4f0968815a4bf5211952225194c1cdae6c87d5236f14775cfd08
a287438f5494388161055e2cec97ed4656423431697a244cb35c77ef722655e9
a99b89dbc7cd74f212edc93435ec28f8ec07cc09b815a07cd247eb5f9db51eef
481f65471392779bc115b78e9b743092e807ba623cfdb7fe1a5f0c6ef140c790
b25dd55d5d046ef80f5dbabba18008a53074dfb5b10694c3a1ef0bfa2ed47768
0aa9b90d9ee33055fd45ce508906231efae349a7fe902dff42d8f52477d9d572
4e23b6888f767ce131b440679025cfa523cd29673985b32e4693233780ddc1fd
9a5bb0644c00fea4eaf1e0cc5491340769a011a64ad106b2fd0c6fbbffba73b6
94bdf395d5fc7650a2af468f011b937f8fdf60d5d3803985d557978af1f8310f
16f41d29b8afabb32e7e488c476fee2bc84bcf0e6fb348c1a4c6a8157f465cbd
333722711aa715f65cd79b98f9edc109d151706b71ccec052cad1c3f55530e0b
b1547d3a366944f2f2eb2efe5bb2140d5be98590983bc9a5375bf92516835df2
fb8ca50c06430e851aa7f27812e223f80ac46770ce243b8fbd0785b574d9f822
0cd211ae333511fb7047b0c9ff7643b1b34893cb6255139c8058ccb267c03a78
fefbf5da1b82dc13057c322d1896834a44663369d849468acb1338fe8d2c0009
3f42f3473a001ad4f04d5c0adbccc9a1eb467dd478d13577ac508dbf29da392c
30bafef9fc22b8079e2ab3546a2589ad6899e9b5e45a6141d85419dbde0e86e9
f72a755f23c77fbd7bde1f150d320ddf3516baf26131a795c3227f85a41d1b43
07718242af2d00df88cde15704e5af63149eafac507eaa903e9f094f7796be70
e996e2042c168ec26fe8310343cb1d32fdebceecd633cdb403118bf679062526
d66d88d278fc54ff0081f83c0b15a4b2f47308f2bcb340332f6cf13e85dba160
9b669d4dd297915657f2d8dca25aeb51d49e9138d6d6c542e82256dfc477d696
"