void-packages/srcpkgs/firefox-esr-i18n/template
2019-02-14 16:59:38 +01:00

232 lines
9 KiB
Bash

# Template file for 'firefox-esr-i18n'
pkgname=firefox-esr-i18n
version=60.5.1
revision=1
build_style=meta
homepage="https://www.mozilla.org/firefox/"
short_desc="Firefox ESR language packs"
maintainer="Juan RP <xtraeme@voidlinux.org>"
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-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="1d772e4a8562d4b8d69a02f572b8c3e849259aaa678199a3bccb78ba16132ed7
4c5114e2c3efc9717f8228599281e16db270c13f1639dd886264afe770ac71f1
efa49441bc2ab45b2e5f11eb1a121a86f03edcc2c7545e478e09ed43f02e235e
ed935bee30aa0e3155ba4218b897236fa103ead4ac755438b5d6b009cabaf109
339b6f59c659eec7d5c748c255482b5024288c3cdf7c0a216fd32c169546035d
c0e24e7f0b132d4dac6b7ea42d6370cc2ac5323cfc355f6d590131b73196f2f9
8da9d7bc3921896835255b1e20b0f2b4b13a9c693f5c1933236de00860bad6cc
9ee90de969aa8012defa1081e6c0e34c3caf67f5922b0ff1e2fd3e2e5e080cf7
ba78db0d3909c761d987496aa18522b9e27fc84c74e3060daf6be8dc82153e79
364d91a23541bea769bf2a6107256a46fdefc51c4b26de9382eddf9472cd78d2
6cb2822e4d03b708103dbf76834227fd81862c0ddbaacdc02668668f3350a33b
8cfe3f5061c33f0110d9221d257799376fd51fdf9c680a12a961f51aec318232
109ef3e0adef97cdf14ef4067169c1a85c66e8794c6d5e31575430899ab1be5f
e8d9413f66a44181c0cdc1ab9550ed70bea709fdab059e1e3959cf0fa201f8fe
bcea580ec35f01de4d769446084614c3cd814cfabe4f4210dd058ad738f5a40c
bd61d2c1f8d863121621bc63d3e5d8f4269423c06e13ec7b88a2e2754e19d0f3
bb0cc2ad702097ff03ed3a74bb4bacb7a04b9c119db513f155c4fa50a1583edc
4d4b9ed4be106579d2de520bb30df940ded12dd3ce715a7e10efd3944426f298
659775ba2d99ed073a9044fec4d1b60f28432182a9af4b3ac5def4125bdf5e90
087278bfdd3fd5efe2c76e4461926205b5d991b51b678d7f45aa8ff3c491ea0d
75f6bba513297d32e97eeb9d3652d59aa05decefad79b3bfbf2d1e0ace21203d
5547ae28a2ebb0824ced98da4f1add6f5931873c62982580330c001aa877e664
e327a42e12c1b28f15f74775603ea2473f6c70b81b6b702471682c664a91c82e
fafcefd20d173e3668d23873b12e64360c1a2d9c534a6f43c3e159524c63fbf1
4fab0b64d8cf0f763108693942c91a03e5f3bd4851afbfbbebe21e51ae567da1
e2824824af552bd09a7c159ab7c9874ad7186f0b8d5e7659840ef714aa46a63c
6edfe44006b4fafa1cfcfadec65254e29c219cb4840de446ddfe9a95602a1314
3d061ecec3f16f564046b1a57d0e639102c5774f5c26cbeea7f21be016a2e99e
0f2216e08d0b48c8d541b8a365a0761ee0f2ee742860d79165ee84d034b6b767
04b980a590215f5dba5ead5234122e293a4743857b7ad3269f812c82152f8eb8
25ef93b0691cc9d22014d8b9625bad13ea5abb00cc92c643b4d24fe9d0128be3
6da2dc0a1de2418c8ddae49e307c68910d7a2535c5a597bd3dce8a7cb01d24f1
e08a325e07c821f55c07acf9dc3d88a721fac4aea1ea18d19f4e7c922d5c0c11
3e1411446a692c6c7f2e6f62f9306708ea2b92a8c3101a39b3e7c95cd2d4829b
dfd18d77d2b24db04780dee939d1622f9f8ca5d0411bda1db01c8b3e723478d4
715f122fcd77e1f714c4659783113108340924bb88fe89440c111e068984d9ae
aad5bf5c8653e6de930370420ce4e72e25b9211eeda0a5a6c8b62e11711bfe4a
b758b55155f692c9fd7e1dc01fa8a9400089679eb7619f3c9199e3471c5cb40d
eec9180372b341421d372985039cdce5a96e067e995c58c81aa8b3645b891427
fb4dc6fef700b75bee69af78789302dd7cd2cf1f429a1817c43ca7dab31c6b9f
20a90b15a00c8b71dda997b9e7f5032cf31b609c5db98b0871a561becfa3aef2
ebc8fb3c3187d7adaa2cc13d324d3ae6a346afa901301c54de470493b18ee3b9
fddbe04ad7049cf14072f994061d6f5bed75cd4c3e19faaef2b5bcbd182e4022
c7afb84f00ac54b41de3888b33bc1add8c01cfa02ab52fcff9dc070ce6f43b31
b009a360fa335978fb3ddd93ecb484da67c46cb57c8defe6f4e1919ab7d1d0e3
5d25a17d6732bee806109cb3d78dffa1fb1a41485639226e4fd66306e2416e91
c93d5f9b44c58d54c9076dab06f55fda74e1d8a890910e59cb1a86014133a022
4faae876fa6070fb4a603716d1c9137e428d100062f29df9731807b39f7ae0c4
cf1424531079529515e488b1358db2666a081b9fb7ed7d3a191c0d3f4e53c133
c3855c0280691d0fa31c7658e682b3d829962097475242182b2ea45a827ec4b0
5b3bfdd11eaa8fcc96a01ebc2ae036b2a5ade5f78e2f680ae6b2c602546cd17f
de239ab044f4421982d35ff992f36025515144ddfb5eccf189fc7e30a6d0876a
b46b5547aacc58e03b594908f9eaa373990690de910b7e5e3d1de41cd0726daa
5443bcd05a9dba81ec52bec7ca3b9267b1e71a029b7bcb6cc9170199c448975e
dff53b70f2da37eb1d1f1f9bb2fc1a09221316fbfe90cac4e745d39a1908d0ed
aa2e9a9b5e2790a277a24bb0ef7b7c61386dd5419b9e834aff985e870ad410b1
5c61d072a66b1c9ed4ffaa19d15c3484ad45a7673f4f4dd02662f663f82247b4
a2e1ffb0636c5b1a72ecb2974e1f59bf1c7eaae15d93050246874969fb85dc96
c748a8cbca7e1f5dadd7231fd715a52887128a74b9ff8c6e77709b0f89faa0b7
d9c852870087e80000b19cf89acd29a75e574b1e1aba811113f0414f8a114863
cb816d2d21cafd71070aed73fdb2d52c7f29071a699ad7857956621576dd875b
53939bf58d156e8e46472f16996336bc6d4bbc0a8540a558f5c190dac47fb8dd
2b76b2e01e8d65fff44b2555ed4e6d9641813d5b6e66aecb564e2ac6d8b29e89
b183aa55360344c5209333b10e4fa3331d7179e1305fac7d293f4102a4ad4fd5
e62510b95d3f413d48b0461f1febf032bf1a8a4ed19a1bff9095000b4ce894fb
988001fdf9f85c0af63d15d63d9ba2d0d6ac37671c874dad311b58c020078a2b
138f39808735c397eba6671200762289e98909a16525cd6bb7298ace0f97d013
c8100ac1aa2ba84f865762546d7f23177787d6b9ed41f88c7cc0e065b2aa3f70
c176cc0d4a2662c164fd8f18ce236cd8f5b0360cf29255ad3b7e01b3d48e3eab
830e00b58595f2e0ddf3818c7584dd632fb4331d1c451b92637056b5fc583dd8
9f2917a875332da8a6aad520694a22d339a64dbae5d1cbda746794ba08c844c5
5951d06851162dad4a1af77b36e7a99f2c34bcf29e8cbeee3a0473e02e3b9bbf
f15f055955d5e97f589f1a73b97f28869f7f36e754833c63163f08da93cd124e
a4c1993803e886e01a12576722033c4a9ba2662a68ac3f03c156197dcb4ed4fc
c274bec73e0f648a3b0b9d438fd2f9288012c4c2fbdb688cf4e4a14d10a0040b
56716c7961ee7ef3c46fea425a2e65f7c763bcefb01ffa48ffd281bcb889a834
e8df96d5a449ba1360e2a9d406ed7a72fd99c8908a8e503eeb42a56457d7bfd7
1034bbba6e54dc80b6b374ecdf019e28e20f46345c97fe3a564282a3776223d4
e322f50781759491687a68e8b10d4183344ae734d35353180fad6fb5229080e6
f685139ed3ef3a04c46720633ec9c7f247a13dab9ffc2644dca1938f1c216331
e886eac66821a859b89f06238d0edd53bf5820d341ebc71b4c76895854086dd3
2d596b115ad1011bf19b3a122d17d62f9d23af1acbeeb9fee404a40d79a5295f
13e40dd997a43541e9de81e349f356e8298710581bfdc5d54ae5708197f179e5
66e9a5bcd5ed7c105b752a964c01131be38ce21971154099d56a0b672d4c4527
cc029c715801d3269dc44c12b8669c1c64d039a3b302d16053d731ab2e349094
df05da619cb9f8415f41f085e9e209467a30bcc688a66f945dce8f44fe465da9
bfdd7d9be8a08b4e52f0fb30e3b076bbfe8989d4e67c736ac8528b0de76666d9
b4020bf15314bef248515180ba60d0b7cb7df658f55e5cc923735a9ef5de1720
caa9e0255916545c2e8154d5d0daf27482a7cea22fe0542d278cb0217d147206
249ec35281833b0be9cf2deb1683aa24929f9fc635c17bf8b5afc4b999ef135d
c2a4c5b1544e9eb50179c101eaefbc1d7659c91d3a1780c12a7e62940fb80c8d
917369d68c97db347f0d7c794ea08196ed7af7eaca196cf07aade3fdabe36830
7e706dc203c4c0c20edab4f4d2b35e415657d3e394663971c8b746361fa0c674
3f0f2d979f65c16b40cb9366ad6dfbbfbc780082682250c7417b4fc84b06d7a8"