void-packages/srcpkgs/firefox-i18n/template
2019-06-07 09:26:04 +02:00

232 lines
9 KiB
Bash

# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=67.0.1
revision=1
build_style=meta
homepage="https://www.mozilla.org/firefox/"
short_desc="Firefox language packs"
maintainer="Johannes <johannes.brechtmann@gmail.com>"
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="8948b5bc3749cb16505f5be423e08a2193f97367ef8eec3a6d73fa5e16518664
c5da7f10158619b9a8f6212b215f2d9b9b01a0acebca90c487f9dac9379a48cc
4ddda9263913981d43d65fb09684db3160e627e0d8db164d65fca5e3860b654a
ece74e90824251c50ddc6d9a4041cce198e7ad38552ba4681f1f3d645f68c1bc
5a2bfe54ba0538c67a48c986af1414426e043b362e9e25082306d3a5b9c42566
b8f4603ef99164f143eec439093e3def9c29de3ceabcb1d2301dbd558ec38c61
6c9305d900b3b68eacf7d0302484a6f75ab68055673eab77759f67796f00ce3a
115c0ac30e9eb3d3e8461e3de8e0ace1e28c5a6b3b872ed5257dc4d1b2ad0ada
967218c9599bccee979cb54f2a550a7efc97fcb31c1112d5db7dcfa784a591cd
32a2210fb9823eec5cefd190874798ec4ca5f177b28c2381cfcf42867cd0de43
e9fc7a9e679b00c106e7a2816e379afcf59f8eb43f4a189b55fd6ead3f8903ca
a0ab68bc5f5099bcdb972262e4ba8b76be1f99cd2595df9179e03ffd66c8fc8b
5bda05ab737524b7236b72085bd7e8d1121987fbdc600fe0df83a6c4b10005ed
d831856e9535a1c2e47c40714e39ecb39a8805ae0401617c9c433637a7d2954b
bdf36ea892f81c65901391a36be5137d4b770fd0a841ae8a7c44eaddd2307d33
16a3e4586c2eab446eac2b3a0ce6fac4c9c3c8504a83274a62994001063bdb93
12c29e1e66683e9d70d80ec0f78a5b5d2a878541d0f820fd06f7041efe73285c
13883b08ffb679ed46709d2d5b10e0a1a90544bffeb1e1fbdfabdaeb654d9338
3f179c3d21ba247caabbb0765f921f52ca253c0b4fe85ef51b84747813a6ccef
657e11faa9dd2873ea2e09f269a3cbd43a69d9439a9324314e7b952cea95927b
cf0f32cd8f76c267f4c72f8c1f13f8b87a6bfeda1af34003e3a6e792268afb53
023b360ee958af7c76bf16929baf6ffbf8dcde1a8e25ddfa81417b28b7b54648
f8038d1f6e73d05863794898cb87cd81544b8204a50f421b05ba868f2989f374
af5e482090a0ce81cb0d5342a0bd9027f8a166c09da8c5b8bae025bda32f0446
aa73dff723fea84b78fbd18453cb492116ad4471de3ae15c1678030804a2f51f
f2ff03259d3f7ce34967120007f9d9686336eb79a814e03206502e1249294846
e9a16c6eee2a738cb2afddab8c7facdc5534aa675db2c4ae8779fdfdd96e9cbd
5a40befde0d6b4fce9aa0ae26b63b940b7018c66326a0fa492e1b84d1975fc6e
c9fe275847c3695e495efa77095b43b9cad38bf86545af8a3acc25b9bac9a3dd
091f738b6900764fbab2cb28a9febc5c7fc320a9ab834546a678405bdb036a6f
e111308f39402bda964294023a5666f97b2027ab1f4b3e0419f5965bb6971351
1144254f869be77b8ce3906c3cb2246447fb9d61a5d7fb5fa42832dc56c0d32c
359f14dbaec8994c2af2ff0152fe55f66670b08e0b795a3c38cfb59f2fc54124
fa105030cc81e8fd7320d2cc284200114caaad160715f084bb6a92a1d4986414
c8d8eee7917685abc8dc4afb43defc30ebc8dd8620b0efe58ea06969869d05ee
c28e0b1359aea6a496ae32cb5a1e0734aa9be9776337286fa50ed942c46603b4
7cf22ff237ae3389d9748883e801f520801a0fe27ddaf695b2ca8ba0bb0d0b91
5472b9ed9ca64381b2b72ff816a93eb9c4e4a0040eeb18e6cba394241a88aabf
87bf0650109989fa63d4af784b412e11af2fe21073cdf0063529a08604200d52
ed31d7fef2541964d81221a156f212c740bfd649fce68871f4cc771594e59bbc
824132feb064800d8bb01a9b542b55cfa154a4a5c72359f8c2aa9798d09fe66d
d7aa4477c6e5926872bc0a30a4dbb78117d95174a3187ac01e98f834d308e03b
63536a4530531b1ac3c4402931ba9236c871bdc219753fdcdbdcee1773c4215d
58b56a4fe74549a1ffb4edb415a71eaabf1bb503636afe63e99b7eea8a6043e5
6f91d424437da84936aa8f8f279eb4bcaa0d3085d174060faaa257d3283682c0
a5934837f90e95436535f9d253b7b036825901cbdea66265c8725101dd4e3959
6fd0d0ec55783f9f4c683d1b5540f6528d0f90776f68c9728195011f67595797
3df0b210a80c6d0dc5eb29bd27ff03e8f64c58447ca7ab700d38c0fbd1a6253a
f2e0014d26c114ca039f563758d91ffffcbc9bd6e57e91e2f5382695003021d3
c213da9f406d8e704c924bc3ee09d9a8f5242ca51a64c796ff3acbc7314540a9
4c6e1e6f0e268cb101a3bcfa80e46117ed961f80db3eb41ede3cf362dc488ab9
0a974f5080f3939bb8cb4a8238f4eb1f3e4dff1ecbfbbf8764b978132b76e9db
0db314d085837f561632844c2c994168b895ff25f6991129c075e094f51939c0
e2f3c47d270176ee59261fcc93b6792c564ae9df6032b8ccacd32cc322c4a829
ea1d66abb92ae1390daa31ef42910fd2b6aa2d36c699c850d0c79b0038b2c600
749d67d00535964f9e50f34e4e8bb9898abffeb66296a587a45453f422de228c
d5ac6147bcee7102ebd43bb238b81b9a8158c3cc0e660a300f601999f33b7ed0
f71ae7eec432df0aaf06421d4198cb64ac0064054260df644dd14f92b784c797
5903651f98d9e47015d957d774cd5c55f99af58474265bd8a4719d867f2547e9
5d243db8ba57152dfd0afb2eb7358d76adc822c2560986c7007498c30c52d307
53258ace000ba00933e4a3265ce6fad2cad2e5bdb4448555197dfa8150d9c61d
c8c97d828fd74c668812c64213136e6550611d3be0f74b556bcbe933324f2b23
1cf40df46e2ee312e94d7fa1498f2c0df3f901ec251d10df408cc67d3c518e7a
5fa5679d85277277ac53f4e69463fb4476b908ff4b26b9d73f22f3e1afcc03e0
ce55942c55750ba507673baf352d0e54869f6982fcd7754d2cf19f53a51205b6
5d859d8529710bacd29af380f3a1b36c733f058b724a01011a12090310024292
775e2cd6d0e4cf14689a7e94a4d637f9d613f700b03a55d477c0c13d2f1b82a4
66c5271f5532913c668d0b39ced6761583573666b2a1e73365001cce2ff07e86
5d735e10354e8881658efdae55008018a87520666a0352cc24febf5ff54980a3
901dbd44508d192e433beeecc3d943ff4495e957f0131bfa928ff3aeac95f93e
81d616b17b511fc2e105040640abfa2a0bb88488c09470ec40d18bc6a97db91e
d9b7986c521106926bb688eb1129af2d3cb78779f01a5c4584062a8b8727acbc
e9d353b4eacd1fb86e2b7bfa69b5a36e4ca64f1d44b79b06406df73f8a2eceb1
b8acbf7404fd72eb23891c158a2901b558f8d43d639f95c1769f63ece40bc210
162d14c7f06d0fdbf611cd3b9e9423959fe5f29377f7f698798a0665623eab00
0f8b595b3f4a30fc596aaa7e00975ef7b870c4dc8f311839f6b07b3344a261d7
690039f7da16dc5e7c647505be35ecfaad88fe43fec2f70d9e43e78207385a61
1cffde102ae06f99b56f50b1ed05a6415396f1c52d65d6b4f95982db1b0e58ec
a7e015769f1a7a2f9bb7483478e60d5e8c50baa643ba8ad3a3438eec8de372a5
0643c5a329da995ea06d773b2a967a08aee6ded648f3094100063f895ca25d1b
913c1a2b7619c1aa8e4d348f0ca2a1435dcbb12098db5ce4afdb3f9150301716
14f5433f4877a79189291577a41f679a59a242254e1634ece944806e99450335
a90d4c64843c48b75bd97f1c0787f44be65561594efa3f48842429d2d0f061f3
e06222f91c2fb1230d0804be72ebf32c3b8bc370b2d5993a372371dd45003ec9
11bb1d9950260b146156a00bfbc838357462e0a0b0db3a77be7520d899f69f06
276b5ba03c98e3c60499d640486ba15c482593fe53025f407f177c958851d278
5c6478fd1d44b4ff39385551a1fa8c0be151bc784bbb736b33c9bb0f40bca00d
13cafcf2d7bb8732c38255f653559c92b04a3f51c2ff4171f776be9b3745b40c
d57d101bbbc6f1dd3efdff4cc84eee590c7dba5a825a3b68a773f1d34b4de926
971349395cb0e7047e31db3e4dbc7070cc15ed714680e215e5dc5ba30e83f727
28e657f20e054372a90d559dc83db0fadaed152a69b16bfa1b3570b8267782c2
d4145eec7d078f827362b3cc80be386a2b5586fe61f9e5869dd2aa7103fb8a3e
0da0d311600903648d172d76065ce758475b23c0888c713bd363668e25bcae97
193ec4926ecb1dd9a652d97abdef82ee0ad6d1f3091cdfb95df4b2568fdf5ea3"