void-packages/srcpkgs/firefox-esr-i18n/template

231 lines
8.9 KiB
Bash

# Template file for 'firefox-esr-i18n'
pkgname=firefox-esr-i18n
version=78.8.0
revision=1
build_style=meta
short_desc="Firefox ESR language packs"
maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
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"'
'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"'
'tr "Turkish"'
'uk "Ukrainian"'
'ur "Urdu"'
'uz "Uzbek"'
'vi "Vietnamese"'
'xh "Xhosa"'
'zh-CN "Chinese (Simplified)"'
'zh-TW "Chinese (Traditional)"'
)
depends="firefox-esr>=${version}"
for _lang in "${_languages[@]}"; do
_locale=${_lang%% *}
_pkgname=firefox-esr-i18n-${_locale}
depends+=" ${_pkgname}>=${version}"
distfiles+=" ${MOZILLA_SITE}/firefox/releases/${version}esr/linux-i686/xpi/${_locale}.xpi"
eval "${_pkgname}_package() {
_pkgtmpl $_lang
}"
done
_pkgtmpl() {
_lang="$1"
depends="firefox-esr>=${version}"
conflicts="firefox-i18n-${_lang}>=0"
short_desc="Firefox ESR $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="7f0782919012140a2eb30fe22b011b2a9c43248ea1037a8bae85c18e68e4285e
25387a38fc9fb8aded62119033b98b72f8c8229e90dfb7403352d578cc6528cc
ab375580808e6f4599f4c2c0643885c33f5863eacfb966c05984165c4c5a7ad1
abd9a55274de8aedab52164dbb61275971f81e454dae9e6f63c5b3545da91c3b
e3e2758c38736c05855ea61dc9b54d3ea4830cce5441cb5121022c7996ec1759
e7efd2e42c4c8f858e85b0342e1179d0e7e3f2e3c8fc815a9fd37b25030a4869
64579e748d87dc1eb63fea3bb00408759d48ba3226e66afcbf48c554fe32dc0e
ab898e74b67d0e3dd39a516b7ee642050847b03512b59461a7dd7077e8719e59
b3355aeb801c41ac1a4dd70f1c26ef440ef5e7f85b1c52ef1517d99544f5e614
7ce0eba825fa22519c2ec15db24321cdd795c2f086d5c35861e1c36693cf15a7
6645dce4ba62d3e4fb387f572dd56c9c794148d9f08aeae3600e2f69073bc6ee
d4cd2b9edd691962f6e579ea59525d8756a2bcbaa08f180efd9725b82377c8bc
061d0023fcb04bd93fcfa72c8d4b43614bb2037eb6feccaa7ef889ceff2598c5
360dcd18c92376fe36261ec8fd338fc2c1d2142e3f2851d26d2f6c66a28438a7
e1774876227de045ef25d5618a22be81c2990259726ae1ebdaa07667de5b73a0
def26117eef49e2cdc340527d8e6712803b0da5d729574ffa82789cc1de94a8d
a50344da84226cc163d72e9c50e8dde9d1f73598b9a0dd3107dc0bda5728de70
2b52d1d1809bfd704e130fccf229b9e01d14cb012de14ad84508ae516be6f0db
5894674b57a0095e4d0173f5ad7a7f34f69a89f8bcbae74ce304ed38613231fa
092f137b5155b599f2dbd1c2dd3c69877222f43628633ae9ff6b684b970bbea8
72038ab140d7e89ff17f2b498dd8ae3c872b3dc846038c4d68ac742d6b5a4229
6cf32136e9d634fa5bbc4f5f7dedc0b20ad7f3138e9952b5a28a98f46c8b6d02
37230145ed4d4c60798f4c1562bef24645af563b387f7df27684b4aa946c35e7
5d7c57b5a1a361deb43eb7990adb7a3f40e5dd65799e814a99707b4556e7c353
1613ce3a8fc3696a2cb55eb179ee563236388755065ee102c238b88c6b523983
4c27a15f06f72aed3e95f32eaee8eacfa9bebca54ee7bf9615dbd4725101bbdd
e1c659fcbc02435e5f4e99c5d0b0efc94809b26010ae448165246b8f6fc8eb56
a3f23e82e18cf9fed95e56feea74ab39d46fae2c9cac5208ea24fae2b098600a
e7f9aa97ddc952f61cfcfc5e85400fce57a3a4ce58d883d1412c84bd351450b6
1fdc53d91df16e7ccd82aeb94ca75620e74160b86db89288067d7e3557ebd476
6b5820aeaba3307743adc13df898f6136e349f085d50d69aa4542a35ef8a4956
8a1314cbd61b1ddcc0a1b048c9cf6a73a17bc44c7103cdc3f3befe5c3ab8c5d2
a672cd6fe8e193441a9df8ce900727c41a92ccec0b402b18539c5fb0fbd316d4
b6aeb12ae4ea45bd344fd1763f15a3ce5e6a69fe3f0a5644ebcfc35b246ba544
a57253a35ad63f78c4e4a53477b52a3c59feee1003c8e7376ae03a6a5ec7035d
9e64eaa8fe170ae8ada477cf9f68aca9e3a0c1a45cbb8ac05f27fcb21b86abc5
69d8297a877a44836bff65af73218152b7bf0ed796996b020d1101af54b0d8bd
93422ec57211be52fb9d967beefc8e56aa1de24b80a3ae7ce8e331a6fcec2e74
8eaddc78b47e54e52b4d86c7329f6ab923909a8202694c32bf069a1899d4dc55
25d33eb6d9a6c401ac9bf608a8151fa408a654cd737aab07273a132db3b60be7
8e6e17c9760a93d53342bc3d6257ac30f11477e3f8b9a9f752f8d9adf26550dd
73e51cc2f87b13efb074d98e5c8148952e5379562a7e73ad9cb36ca374b1a6b8
17c5d45278fba93625fd9d00eccbfd3c739923a30873050ffda8f2ae12df6a86
c4df8dd56ebca61488ecf55fb893f5cbfa2600249b45e382a8a0a9d9152ae704
29d4e5587319023c7f1490ae364be792ffea6c8a70003a87d1d68a5deafea660
9a0f31c479973454eca83c3e0e00cdbb4fc99f2d933bdc07bd0040d2c11d6ad2
7fc60239662a92e17d1d98e541468f09e3d11c7d6782caefc66a7af9b36a4c38
357d06e25fd60cc71a4099bfa5f1105b49a9059748fa5918012b7bbe481aca4b
aa7678ed21dc12960e1caac3a0cf4a096297f98f125f9b723da1718b366bd213
8370f53002d8606b5fd535832347a5392075df802f62512f6e9db0cf6697978f
3fe01327107ea48bb372ecd940f6e3bb5a317d517ccfef1e3e4db0d64e68d022
af0b696bc5c16de8b285d889bbae049a087469b4dec330b1179c0e0e4a566da4
05c56f48e1b523e7e5cc37b31870347f7d8139a7ca678d6208f2ee56b40cdd92
5b000fe576ee76c39762c864a74d3d1b8cceb764f79b679a5ba293ac6035d39d
91a9c4c3bc53412dc839c59effa82e329848f2021cef5cd4ad9f66a0379baa74
3925fb837da23f0082fcb645f153e7832cbda5e7298427d2cedd87ca438f5e6e
98e7ae2a552d020820cc28e71c59fc17650589c5df58817b98d1a32a651b1731
6d30e58330e3fc166003a8d6899f0c310c654b5fd8dfe7f0f7fe3e5592320b13
4409a6110b26dee020222f3fa62c2fb7a05c80a2529afc039163ddb839a94851
57a59face2e0a28792239fca9d973341fbe915dc3ef44fd14392c22d34ed5c59
cc7cc0492a45923b4b716961152774bb4757506d07c147af013e6b19ab60db53
b49316db77d0ab229c2ff8cde3e12c664900d01544d45dc421d39a1917bd3bf4
c4fa2099b45412fc6d2c230862a6dd94121ceefdc5adaca9ac31417e18ce4ee1
6bc73fa7897b2fd0017294293eb3b4b718917f2b2c281d6ac500002c70774ba4
2c718b8646ad8b79929df9f49aa520be0884fdcf58ed13f1fcf60bea089cad25
58062ec5f74f5157c3fea735e838733cbb4dc2fdeba841eefb1cf01971cfcac6
07aae280e3d7a2d5f8a56dc1ec59af454fd3a3e2f67de7620bfedeab2df63747
1b873373b1bdaccf670f1ea3fc791dc54b658e334bd4cbf2ddd83ad47366b19a
855fac5cd2207307242348c031c52a9c108f11b32bc52d2ae6e7dbdc4f8e4cef
fcb1a530764c3249cc834402d3ec2c2e34d0f0ff4843f0d25111b66c98b531ce
56990cd4e5be208f326833c55c5c7f02b5a417a7659c8dab47242f2ace7f7eb5
556ef6257e3273caecf779cc2d2cf2bd5e4fdf7956e1754adf3e71433d08a393
b5187594fbbf654c944cda8be3f16b179d073e72b66285186ea22fddff5160b9
f4add1da3f3de9b71acfdf19ac6e7872a78d2dd02161cca9dcefaeedf78234a6
788cdc6760bf43898819378597fdafe6715a192cb81ba5b1b011fac9275e9c2c
f78ccc32a5c154af1e0fe59b9aa501b12b4d0ad8c3013492ffa6e0ce7752ddf5
1bb9968d140fbbea0ce0be266255bd6695099aa875412eb9c10bfafc078c68b0
3a65e9f5c6d56248fab29a7d512bfe78ff39ffe7869961157f56bf48e8bfe1d1
81e749e6cae036fd5b2c93ef826426277294662c6d34e1e5d6245c35c523ba8e
e437d9e94bf4bceec2be8a50545de83d47825eda8eeb8756743c63734c1bcdbc
ca9e8a120a8308375ae02b416a0d019f50ae423535e3da7b687ae097b63713be
9330f2860e7c11c6189d25197d0fad07da2a06a42c145903196705f2da75db67
c3230128f9df010390d0ce29e886c7afd8e1e4471e5ffd863c3a3ecb3b7b18e2
eaa24f8bcab9933e8e51dda52bcbe0c9a186c99ab73c8f0402713c8327a2b0fc
4ee297dc895a92378068fd51fb8d2eaa02e0067216549ad28520568635bd0e5c
2ac679a8d6e40db227f07b8598e4dc4abede0f7cdfb9a79249832b89e9ada5dc
83e5282025df6b591da40f3f20f4c41adaf9bc8d8903c5729d02f2ccb0d49ecd
f8eaba78a6cb08193e05fb247144a2ce0e9d41c209fa19ebd1995a7ac531a055
a3afb00ab3a494702ec5396f7d95c342472a93d31f5b406f37f0e75f4d8553e2
7655e926b6b82227d1bb8eb41eac3160e43591c6c6adfeb1e967d28bc2c2dcad
dda55049cfed59a6a12ca986a47390c62ff3c34e82846b6769b7898cc162d95b
8d513578c69e9971b4a9ba00d9def9de83c851200d38df791f7ee7f4c42a4bb4
968ee7ab12abb69035d97e5481a4daa052debf9097896e775c3e49a52b5c56e0"