vp-build/srcpkgs/firefox-i18n/template

233 lines
9.0 KiB
Bash

# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=60.0.1
revision=1
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="9f2c6f2d1b27ee90446c5b583ceb95c47ad6be65c17011f90d7187c129cc3ebe
2a2f394a16282de72cb80bcdcfddb8b9eb098094bc12093753634e3198015ccc
482af3329153e5a207191c0f5ddd7fa6dabbb63060bcca7f08a512e411e23627
647e6bf7407f2c34bf1de9709df3ed220abc5ad010e1e3a87a0f77596df35f08
c84b760bb9245465c61eb0e90a3fd1c8ac4b6f519599c07b8427af84808ea6e4
58e15d4b11e2cd031a0eff7d55b5ef9b32f2f3d308079b374ebd45a3d2367788
bdf804c72b67343a0a55db1c35abb635c59c352ea4283bd69ea961af65666443
290f9dd93d9ef59a6429140c544933415558fca996bbafd31d585326781e7c6e
2223f37aacdc12eef02122a6dd8c54b99909f95344075d05dfdc28335736da54
2b4e9781d3bca1c094872d6148c9106d14531fd5446bbd3ba991614ad4ceda19
e941441bbc58d5a6d29a75eadafe99073404c6c12f8de6b26e4ff7b14174a5ae
f6610922e0f3ac92a5a873e761c347747050a9d8978d200483cd26edbd92085f
057da7330714f6e89c12890cad670ef5bc03f20950fda1d5e408a47e78d1a3ff
c1fcd9892f63f7a6fa91f049484077196d58cccd4fd4968842f4b476b1e6d8ac
e2b41274cdfa4b61df75e4253fd55e8a4e33acd9695e9486ef3977b247209a86
3659e380259d4945fa64a6ba0a98c5b6d7f46fb28ec2645c106472a7f05a38bd
7e15ac8a2355191b69f6c3053c6552b4dcf96fb24612ee253b9cede182b6fc10
d7b511aceebcc368436cdfe77aabccb5fcba182a8d02973cb2729e0a1359e428
bfe7510cf77085ad28c894241af5bcef535dacf96f6206c866a03f2926cd2e4c
42138b4a07de44cb27b44fd2eeaa61f3eaf4aeeeba86f36a7c4531a3c70eb99b
69527b9f6c52dad90be4c1ea81ad35c14b1c2885871b61b74887021ee3fd8ca3
a3e3a41fdf1d6ad25db011d58e89aa36b2d0906d4d7b1db26155825508bf9151
32dfd22ef99404837e6ba0b67ac34d26229f3d2b40844e8499aaeb5801c3ac00
d81cbe48fa673d8869389ee2f7f0e52fdcc83382f49c03026b46a78ad8ffefe2
fa0afaba0b1f23eeeb1ceb67215d2c246c75c2cf61f7ebc2afefe17d4314421a
c60c8798199f6908c87955026e29fea2545481ccb80c28a958a93223a99d184d
df52b591b8e528235cb2ca61b075f7c44b1a40f949024328a74a71a56e14a9c8
e2d8dd7efa699707a5ab4264247a28d722a55bbd2ecc90d3c3a04777ab5f8055
096c45ba243f82f0cc91e0fb28e6eef88291795123d906d0b77c4ae455d726e9
809f3f363669aad573f019bd8a2bfe3f12b6363de510701c827f3b2bd4e41a18
70cf5cde3cfb2a91ea30dac79f3001bd039aa4e882f9b3f921ce8120429b79dd
b48059fe0a235dc0df1f6f7acc1f72bbb691842e742df94b034779e9980c4bb7
fb8b2ebbe19ff794b45ead1fab2b50e77a2d89dc55f6160c7342ff2fa9d1e3a6
d79350afa1badd3c0afae5080c56cb9b197958a1ea1cb22e2d5607f4e3ddd7cf
e204eb2d93082be7c4c325f2ebd8f15e6942c245bb692a5a9b48746ae9fe3459
702915d5a991059d915bd6d51417c8c89de92f44a182ed2a951a6f3f2af3a26e
ce654b3dc192b0ee795badf83ee4d3e3fe43e9cdf241e036cd8310bead7feb1a
911f6bd57ac08d651e0d2dbebb8fa5c9dc1920c9399b7cde569c0f8c41060b54
afea12b7291ce528c2e461dd603a8880b3034c155517c55e94d7aa602762fd68
43210cf6586debf7d0946582ae3c421b04a9acbff1245e04dd2f82ead7c54528
99633747e77d3ccf2b70fb93f3ea0c0d3fe2f4bb12a96da8b43ffa3cc8dd0ea8
bfd8775a3f53a30d3f213deba8b40c31afb90f79cae2072b5abd552a7550b513
05771b81434832f5df8276c1f633c5d9da17beddcedce054a144eb672f58637d
461b7d0947095cddd96fd38755683abd4da3361cde629790ddd1a4c5f50a7905
a3664259042d39aa8d103c2697bfd8dec36b204d4cfaa39b94ffab0610f80dde
eb08e4e062a15d2570e73753ba64eee950103f81fb7a3c13f8fabdb9db4bb8a8
a9cf353ef6875918aa10ac3db90e71e9cda866be9f2241f0129dd2d8166c60ad
6f82420dac7da25658d558d622c145279e7b6c9e024e7c4f6c9248ade53289fd
0b5107c7bcb0cfc5c7330acc81e29a10cab19d17dc29b35628489d34674965d3
143478665cfcec9737a799016e00b65e9ff7fb649d82d5c562fd2bc86bf871e8
3baf02081f34ec5e44a9f52d14117561b39307557eb945cea694d07ce8802bbe
38dab4b4367ef37d07ccde165c7fda9b5578ecfc30c5e1cacb2f559062ac55d2
f28fab89f8a8ce81be3ee517b1ff2b93142d8e157e4e951bd403d6a756347a2f
2162170912aaa6df11d2d73536a58e84f4e2f8a0260c922f710a02b4a2ebfb2c
b8885aff79fa2c783ac036fc2b64a7aae0c9e14267582e9cbb361b7619cf22ff
bc50ce2b586a1bf7c194d3d55742c282ce9cab10a210d027e11166ecc5d71782
7706fb846466b87776a1c96035275dc443678b854ffba6e17c1401ad1c7b0a0a
4bb7fede9dbfc0e632a651d7805aa21bff1cf00e2c7ca2f42fe0941560814b33
91496fbf1c46acc5cddc993f5fb698d6cb3b18418134119637b03fc698aed3dd
5a81cb391be617b680b17c60f3bf9832c5dba05fe88cac719d1c56fe2b7e563e
be1d8eb967400c99e2bd0b89134321582322414df36bf7396258552ec54dc752
dfd03cef0dc9c1ebca8de19ac22219636483c58c47c62369bb454adf6e708884
23449ff57a2a24a8f7c8e1188c5a0a01c8a8913ccfcb64941775a8a13accd634
0c5714598f7b6a9a9e373d3bf833f0e01374ba8f94cef78635d0ea313a5db31d
098e2e7b91f65c020e6157a847a56c3124450920a3d58a82dc051530fe259d95
fa088a5c16a4b2e3ad9054526d673226f6668c7e21cb15be03d8236daebba7e4
320f6df8fcd78440845f16c28cf476d2c790127502f868faa2909255707439c1
cfc6abda0af18af86b8183235e88a2acfb00051a1d98f57313ed14a8788b6d71
c43b8b9ee749101b7776a0f2df9235fc579c1287417f307a28a86aa5bdd92b79
964e6d6765a31f54a6c5b7ee2a9ba9407d2836af571dda0fd0b64db05a0f2744
687b2faeb5c7108fc3bb9f6a059b24f695caffd19473b6325ba7555ebe75144d
68b9f1792dca8a18d8d9ac54cbfe9d44cd6e2f69235d944c7cf3223ba73244af
2b76aea47ce17fb9364a2ea3774e03f8d564da49e9a1c48965a262659438d4f7
d3029b50c49afcd0ff0f6e8561bbbee6bd29138febe424953ad33d3d5f0ce5b9
ac557afd2c0ddca6f9f7b2fdb770828b68e4c3897e1130b5921c08d5c1a7388d
8a95aad047ecd3669fb9898eaa08a04dd738b950233556a1e6b3a8f77f7ee849
37665f3f0da975fadedd3dbff233b9da8f209ed91e17df687d77a2f4d7912368
1ecd05e4af7ae3ec953a5125b18491f13b3fabb426a0bce8e92160797c22921c
690b8daef68519a709950d38a6dc6e3e08585bdeb6ca9c4307ba4143abd581ab
129355aff86475d619998539ee4691bd6630800f28acd8b145cf793360375dec
19ace977dfc039940c6551d012bda76cf367adc55bee35f20daa1c2a8f6ca49a
79f87e86506a5c0b708b3e03afb676ca7ec691524b25ea87b121f3fe1844995b
463b3ce225bb89d1575d80d76bcc38cb1563a14e6fe1205c6e85af01aa82d048
fa57f981946c1fefaf0b60a89916c138248ebe6cff5c1beff0b7563af650f827
a44b9c554a9a28e8deaeaa339072fb59b1b83d5ac21b9217c7a4c45991151a66
a4a967985ff28eb2016ca1ffeda616417fa582e9b7d80ee3558ef6d3209234cf
ed6161441a846694e92e2599ed5ed3ee101c5a5614c879e75c84774c67a66e5c
b00a7592cc031b3fb303a5f0401526d66e17816b9784f9665a985ffadac7e167
8982bfa40fcf626cf5c8b03c5d56b39481a9de5aa79235cc51a35c93becb8262
279fbb7731565381d092cdb64c805b4a913e34fde2f5c1bf3beb5b39008334bf
cecaed7dabd4f6c854686c0e6b51a374aca14f6c4d410299c385b4760b89722b
67faed09d6f6fbd8b6992916db46d48ae3f9e72c9d87619dd3babd0b0392b2aa
8f59eec11b816f160b5f767a0d6ed8afe0d61f161c01fbe6d13bd6b94e847de2
0dddb9ea7edd64784458381c3002a1c62a6c26ad9fefb3a8be0836d2a5a748e4"