void-packages/srcpkgs/firefox-i18n/template
2021-09-08 14:23:46 +02:00

239 lines
9.3 KiB
Bash

# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=92.0
revision=1
build_style=meta
short_desc="Firefox language packs"
maintainer="Orphaned <orphan@voidlinux.org>"
license="MPL-2.0"
homepage="https://www.mozilla.org/firefox/"
create_wrksrc=yes
do_extract() {
:
}
_languages=(
'ach "Acholi"'
'af "Afrikaans"'
'an "Aragonese"'
'ar "Arabic"'
'ast "Asturian"'
'az "Azerbaijani"'
'be "Belarusian"'
'bg "Bulgarian"'
'bn "Bengali"'
'br "Breton"'
'bs "Bosnian"'
'ca "Catalan"'
'ca-valencia "Catalan (Valencian)"'
'cak "Kaqchikel"'
'cs "Czech"'
'cy "Welsh"'
'da "Danish"'
'de "German"'
'dsb "Lower Sorbian"'
'el "Greek"'
'en-CA "English (Canada)"'
'en-GB "English (British)"'
'en-US "English (US)"'
'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"'
'ia "Interlingua"'
'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"'
'mk "Macedonian"'
'mr "Marathi"'
'ms "Malay"'
'my "Burmese"'
'nb-NO "Norwegian (Bokmål)"'
'ne-NP "Nepali"'
'nl "Dutch"'
'nn-NO "Norwegian (Nynorsk)"'
'oc "Occitan"'
'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"'
'tl "Tagalog"'
'tr "Turkish"'
'trs "Triqui"'
'uk "Ukrainian"'
'ur "Urdu"'
'uz "Uzbek"'
'vi "Vietnamese"'
'xh "Xhosa"'
'zh-CN "Chinese (Simplified)"'
'zh-TW "Chinese (Traditional)"'
)
# XXX: Remove makedeps later, just for build ordering on the build servers
makedepends="firefox"
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="deffe6a7953f43833182782749c4a7dc9037d2793509cba69c934cb344754835
fb638c717a87d6bcd477bf4a1baab7d75d0ae3ad13d71fb11f3a51de4eb99f92
3648b7c46b7492ae4dc426eab3c9e657ad2198b25670e1ec91f89f698edeff1d
a7b3d8168abac11a5df7f267df982f1a961f3a1caab7c8e08c203c1a179a0906
d5a5d558aaf8cbc5f31e877ac11662073a22a941bff92413e297508a8fe02c32
80b7cb2a503df569532e462066fc04dce4194f99ab387b5a62cccf106a5fceca
f4400682c9bd3af68008a62b052e9c9fe27fc2a9b46a315f182c6a4936a1c3a5
bdd6ebf11e9c43bf8c60017f0498f528b064c12ae2a0754a89d9e7ea39a2e55f
457af3c65505709a697aa1482eb476cbe71efb6b4186136083939ed03a0d7676
bcc90a96e037c0d99d66a9e099a9ec27bee934b94da3ab620fea6a0ba58b665a
079b636d2baa1298cbcdb819e462a4e52768d2274c6092d6206b30d3baff9eae
41ad199057240a94686978264ac1198ce147dbdf34ebe62e6b89ab55043c5cef
9d5e1de2a344546714154be019a76838e8688cacb2fc5eb60cf70a4396edf298
81fb902784a89f509b4f61b53f323bdbbe56f73f526d2ad29eeabec4035384f8
663e601e2a1b0a8815e98e17846ad9dce40fd4ad2ce358d389d3722b064f20e9
97bb0ec88c43e7fd4e7c970c3841a87a10d48c4a78eb494183e6a5bb6e500bd4
931d8d6b670d8425bb40cb32373c455c123e4a02a0bb3d7bd7284d78490d8186
97462f998be1717f388e2337af0ab942a412eaf9f0118274a8950e3ebe315d51
b7911b542efd8be87eb97e8e703f349372d6dfb3ade6550c17659c69f35da588
409deca86fd6b90c91ca324740cbd9d61c8b827fde12d042c425aea7130bfd4c
f4fae2b7c09a2a208de1d254bfb27f27b93ed892c2194999a2bcbfd8cc0b8252
5892fe2ed6c3325b96158ff6e15eff4f082a43a0c1856c954aac4934b0e244ed
ae35db1ecbf4d8bdfe3034b322ea341ac392813ec059e312cedaf504fdd49405
c860b368368cb0391370d08389a941b2508fc4f8761f6debadbe7b3cfe8662ca
6d2c5a5a8402936066f093e848f13b4efc5dabb574471a588ea0e90ca057fad9
52e1405ff150d5a8af9d7576917f6dd8e8b616c73cd7305010a1db9c358bd845
24731f8b478691b009d823a9262776cd0ed5413000a1cb60e58be9f5f53957f7
8c38d90ad21afb38e7caf483f07a27040f18d42d927a7e69739272c7f2854b1c
630b71c32d5fe5e2808f1147df6bb45452d0983ddc34cd97ba48045ef448f77b
ada3bda133b84524d0686a87c456f080c6fce00c4234870c6fcdec77c65fa380
7eae554b92f2aa583f7a54f659622d9083bd5a10ca0759a9712e46fea673d702
1e56852bb0c3bc3db6680d0d70bf2b3558d6fef3b112cc4798be9f05936adb3b
ce5a0f1d296376a5d9de4033e0e5881db8304fd6fd69823ec53840abd0d4794a
a44156cae8f71c933f443aa773333e3a708eb161d65c377eb085f927ccb048ca
d914f3f1ded89a03fc4be04ec222ab50cf5bc1c87f607a38a28619a1ced217d6
7d9e68214b83c3c81208a4187872cf5abb92c4f1b32a04016782e0ab7f8f80e4
e3869c0befd88e187b784f9a219b5f70d2f3c2caecb5e83c2080bb56dd93e60c
f07e029f984d552eded7871bb07de224edfbbb2ba4f1d81ff65b8d7a47df9161
9a77806a83358509ed3fe5ad0a1beb4b208b36bfd92139192f3fb97a4c00ad90
fc2dad73d361cce99d4b9ab5b42306a282e773647b329a95e6aa862a37d5d8dc
50063560640626d9737893a2d1d17cedbc917879e389306fdb052df20294c9f0
bf1cdb05e982d0e4a9c96f3c6868821cfd880c15b8c7cc5a2e33d0ccfee01da8
70e5167253463f7ede9b54327c4642ff75ef3beaa40846899f68e5faa15fbdb8
02ff467917228b8669f92ac80c99613c9180655efa96170c075951b407ab23e6
aff4648d4aed49bc2d8ee2d5b90a58216f30c77a2ce9c88cbb18341014318dfd
703209a3e81fb38576618817d75d4408c35c14c8dd7e660a0c23e058df59a35a
62b5ed218d06b3e9f527ae127618ee7c18140c22760a8bb494613dc27b9f91cf
20e982f1687cc40c9548866a622f90964988726d7360d57fc723c06c5cb50d1c
0c5125a79d300bd4ac93891200c67dcdbad6132d3bdff9f0da617591411afff6
6d1bedfd9c4c0b6171a2c6e471c6a354a34aeb8ecabc1680d36bafea870a960e
6f724acf7c33f388ec8a98112c0a799ecae4c194d9fe72eae6308e309867667b
1d038d6de44910083513e96fb98cda524b271b6f9ab677fcb4198a32140be3d3
62bda4f064b7b7c4075487bee0865d22724172ec5763595e9dd70c6c9a5aa26d
70f33bff59cbe69ba8797033e7fbae320f8853f0be1c9de193f000ff164cf3c5
c8ea6c4f35072ca72e0afa3010f46f1de7d8d09c8771a5ce625bfbc8e7483d5f
4bee415b4a4cb177797b59843810acabf6b882d49049a6b05ea9c8dbddf41196
af6c91f4f24d8acde38983c3072691dd78ac183541d867beb7a6177b93db2a3f
b4e03b9a058c9014be2cfeb1f6e83bb8ad1d282b050795323111e6511bd37055
059dae35df30515e54225872f1f41b9e3ed77a6011bf23349b8879eef046921e
458793f49b8434f7283ee22aa77e327ab8b8f2baa57da99a16c2a745faadcde5
19624273c2ec5d478d87925396191aa6f0cc7f6ae54c697097cf4597e77e21d1
0e5d7bacaebfb4207cf1b676708638792464df1499ca900320f56291f459f766
fa4ef67d2529378b2485e6f6c1a7664c988b0088d516322ba7a085c2a22eab68
890f0720026a5cb33ddf8a1a32abd8c7566ce2b13212881a0cc783da50f53dc6
9b2312059a311e37d6f77e57eeb11f6631fbce96420bc1a5498a8afb40577894
6227b68207d927171b3839a2afe674dd4b5d698e1d6ba3873765d7c2e989bac3
197dce034ac15a048f7b53c2b119595a7eaffdc9f88a9f810f1e8e7c356f812a
eb669c68f93c03b110446e159bf21ca9701aec2db015ae6b2502256ebbd073cc
d6e44db5d2c0d02d7bbbeebfa92b5183ca6a1087b59fe0985722cb2c7012c92b
37ac38ec417e9c1410930ce7782ccdfb26d33f6dc92fbf54fe39b5e750e86588
e2c08f0b75dd58e891c8885cb3c7f21e7ff549397632a52b78f6c4b643ea5e7d
94df0e146542f182950a75bc78d75b27de15ece953408499472fe294c4ea27f6
7fbb226971d49988a87d9702ce1d99cdd3f48130ff1c9eeb2f70b669d3e7bc36
b509b5be27e88d8b8acdcc2732163bb75f6ccdd255fcaf84a8e4c8d8d88f610a
be0c91bd505c227fd9c3287e68ea5ff84bde12e770e2fe35a6bbaff17d6fdff1
bd3a33805c666c6a3b677a415030e556878dc6283b562a45cb583f02941d1850
20331a2b0044fd265fd21b086950395c5e6bfdf561304614b79cc434700947b8
356aa46bc5d1140b8d5a151149f05bad20038d9fdd6a42dc59d26fad55d4140a
04ec0ba3a013b17d57ac410c41296a66b30ce6ea6f57072f038cc3646ca7840a
a07c8cc749582e8e778fbac4f68df3367bf3f85ce87ebed82ab7e02211af5ab9
cfede62380177a14d32ed3612ee5ba967d61724ad5c11f07544863e6529078b6
51d8d77c75571ec97fd98a32191b2d324b0631e7f14fb5824a11ba24655e5c52
3edd8130f8cd76c1830176185744cf25189b1af236d5718b6d1bd2b6837f67a1
cbcb6fcbcd9536f912ef4168c43578f8f37cbddb7bc081024575b8911957e260
eada6f6d14f58b1f565c5f144bcfc65002e8b62445aa3f7fc1410e7cd42002c9
51b8e7f9c818cb42bc68232e4d5dd135f617b10c955a8109be09f547b97398f8
7634c5c0e79a5f111221d25cbc456cf604ce63bec851d5d40ae8ced0a554acf5
14c210e781d8674e4f787a5f3f421b26d4116ee1d82b017310e5ce4de958b6cc
3f1823c5ab80501e7dcbc4eeeae8ac4b70b77e738cc13619d194635770d0dda8
38d8e41b707b8deb675224c8af2065ab3141557de48fdb3f915ea619f1c06ae3
949393e90a46562bd176b937a0070f43f71c3935724b4c74234d5e5232957d1d
c578c4c70eaf15bf25591c1ec37ffe0b3f8b933479e14776223db5f6844fb95c
e2bb482aa83c49ecc164219413d9b1dd41e03b0a62175df00deb04ff25b60cef
120b9b09f296416dec31027d30b60fc4bb432bf41db31fe692341ee29177c57b
d1e710fef65c67ad0947e5d8cbfa76d5f688b38a1bf9932bff412d597c3c2521
0b4c8d85dcc58a41e3cfa65d2ab6d5e2452b4fad4ca25e7b95eae7fd4a4b3fbe"