void-packages/srcpkgs/firefox-i18n/template
2019-12-04 06:14:53 +00:00

236 lines
9.2 KiB
Bash

# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=71.0
revision=1
build_style=meta
short_desc="Firefox language packs"
maintainer="Johannes <johannes.brechtmann@gmail.com>"
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 "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)"'
)
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="cf652b9ed7d386b349daeb0f499e8ce4375df35290a7774851503f354846c536
56543c0aa58dd67b1803be3f2488f317a54fa535dc003ca8799e33127c2b78af
bb89da620d169d92c9e8b8896cf5011bb67d3bc4fd98e8839b6e0f8229c3924b
d3362b818132ecb349695a0f93b3e19beb3faa11dd5dc95ee5642831714c1d8a
3d0b9bb389f069eb2567489b5ba7db7a98dc3622fcae83d9400a487aa7212ab8
e40ac04093edea8ce626d3587a430de6329ef5987e797025022aa084653cb442
e0e79bc75a4794e4a95e628793ceb26222c401f391896de12dc5eb8365c9f9e2
232a6540b2dd98acaee8834dd1b69121e3b6e8ef6860c0ad773f32de50461806
1212982cf519bb1bcbef9780f5a2a581f8cb699004288522aeeec1d4c9f9fe9a
a8675f235e78903682a63f8081163b21f7a9e97f9c7f7fc8719bca60e2d98765
89176a3834b0cc505512a4c773c4beec83e4a6f28340a82c8f1215dd936cb6e9
b0bff572b83ef93ccf64ccfdb8f72a8f2e6704b0713c7b0205f61e632b0fe543
b0bff572b83ef93ccf64ccfdb8f72a8f2e6704b0713c7b0205f61e632b0fe543
1186faaf141a9959304827ed48fb0ad8fb76a35c5da22206a4ed9d810fbde708
3af82ac38b85705747598dfa620b6bbfdf0942b5b982bfa38de4fe3f84991f55
343ae0dcf6f699bf8a1f80dcb6872cef3004e2adf1a4321605fca41fc3ba574b
ae84577c92fbfdbf0abdf06837224bae44c1e751c12362f9e219a22f2be3c0c3
13baa9f7ae37889042d32a076c002a20dde75e07fa242451e3eca3122bd53120
3d9ec5318ffe44155c20c5cdc5297b0723262e142e9cb88fb1a7d1dd3c938858
bbb45ef571813e54aa90a27d46045dcf7e2b3f330b1e00f7b312855eee4e49e8
69696ac349c8882d7cf9c2f73311a32fa87e8375ad53eeb19e816a6a421e130b
b39fa9abe17926e443fba873b1a94c01f1079b5b5eaea38acce672df4b112e30
dd0d16f94861e946bae5c06d6035062871138b3be0d5232ceb07f01f5b585855
cb4df3b4f01ecc15c53b920a2ef7dda5f5a5d25260badbf9ab15bad8164e1dc8
4e92d694315d4b86f5de40c8097d12afb2c1392f68d0d2ad7e6d8d5f87bdc7e6
de14599fe4373a0bb8ee7b76366ec8b678596bae29ed8fa2a2e944528a245021
4d5390bca4e6ce539ffcd20d4d68c4eb6640d928d7250b80b837a95c7dd94e21
9e29e5c922978ae964aea3e4746141995acb9e1a962519df0e4590d2ed11d5de
9f3bbfc1ed9704b2ff6586f6df0921b867db8e2f29dbd5b7c3fdcc8e0d8145af
38a0ba7c00e3a9aecd9b94b19b178dd7a6ffa62c68a4629199366867681d0e98
4d05a7787a060696bc0eff98dc6586acd5004baf6d21a2c34d9ca10cd8cc96ff
4320f72b2cf9c9635fd7558df7f2c949c0f2b6dab346ca2c52c4909c5ad9d80d
73fbfed8db9cf3e2679b0e952786e883a6bf2fc8856b85f8c7df8efc5c43ee0f
56a5d9e7859ed34adbe372fe39ce2e124a2ad761bdc27a45251efe997a2867db
2816a0d301edd4250834b6fd4b658c4181a0724f3299d7990917c80c84e31493
ee131ba35da77bf5fd6880027be715a298c0c3913342e019e287db4f4f9def45
9d0b9eaf6c74bddaef39b619e5701ad315d9c96116336eec84a974dfc71aeece
04d2f011e91ff6110b197b0900cab78fb04852e82f8fa13798a318e2aaa3db40
f69c5d70534b5dc73d213f741f7a34e89611ab9b558bef9f4cdb726381495585
03b574d7b2cc43cc44a157501c759298832a9e823d27fbff85cf1ccf93ccab4c
333dd8d1cb1de3ff5598d5514fd0d4f1e4210b0a182bf0347eb4cacab3cd778d
28a93c5a727f564bc3e45e5cc4a4a98221eba0571a3735a5bab3126934ed336f
24a14382155ffaa3866e2e643f02c5309d6ae17d8fc107cbba50f39d33a2a5cd
01c67c6844cd7eb2894bec7da7ae1cc44d85dc1a62c67b797feaa8e16e33a861
c8e87721446c2c327912877c1231fc03b561fb384d8c1bab063c35d30a10b27e
2cd07fd271da1881d14d966389a9c01faba73aefd10367e024ec5b125187d042
1f68805bdcd20797fc16eb9e0cc485830232e00152d610d3d66def45bd249649
89898ebb743f1c50ccc18c98dfec67eade72314aa1377c313173eca5e515fd4f
7f52ee3b51746e4edae6f690bbdff67bf61930a69cb48dec62ef8856f09f70ae
da9db6437911cb5ae3fe16a8a989ff6c0a9e1a55df30c9f3c517be75690d80e7
611a115e2838f1d2d29754966575a801729af2db27b29e6e4d9e076e22d5120d
5b9399e9e63bc2cf4a452c933989bc35dc0f7a88e51ed66c04624d6efd4846a1
2e1e3db2d48338b04a2949c078904ed6cbc9857d3ee0d74c987fbb2ed444c1c6
c79bfb248db0327d612432097b4186d6ab522a1da43be7fc2aee69063752d79b
1a2c030f72ceeb2f6f63a4803798b2818733d16d504a957c857fedff254bee3d
4d49d54755de1eedb636d4b512d4ebbd53571fd2436f6a3e037dd348e4d63d49
ba1b49288d547cfc070ca2fe849328ea752f53b222157f54f49a8a12a27bc91a
1cf91034fa482170b5cca56fb3b5611c6297b610791e3e39fb6b65e003865646
bad9fe777812c3cddd4c1cc9a68e14aa452fca404e70beff130d532856223194
2cea048b95d27b248bf5a516fb51a66fa396ba8bfbf0b6ad4e2099ada46dca3c
cdfaae744c13fd94a941bce2c18acbe80e87f52a0a239f826f550841fbdd0bef
c99b91b583894aec735dcbfcb376076cf105e987c63f34ced09a550271c43e37
c967b6c8640fec8215e5d9b927901b6d518cf695ab3fd3da6804eeabe063f232
d48ae897cb3a2fee59b4ae0601fe3cf962701faabec3c75d4f04295bc4b24dd5
e3ff3904ca9d8260c5e1b2546f18614bed904e5c9342c5708dc7d8a80d36889b
bb4a700590451ab5aac0b0fc800b9d1d46f80b92167430e3f7decd49acd236b5
c57b52d7fc40a24a450409e2064070c94c4704949df4dc8648037c6134138bd0
7daf794b112a4cc601191f719218dba59dd0a4fa522fb124295d1bffccc9c286
ecea0fb18cefb900191894dc39cd1a578e57ac542e5fa023db9a4eed220165e5
da21b284bb55b6d4170191fa8423c4b301a983c42fe449dd2c2a0b190566f8cf
0b3e6ac5eadc49efae16f8d22a5e1c80a8c7b3993f3cde92676f2e31a9b4ff9f
117882aa1ab9eba2a71cb3a9e6a698c50156c4a3c6fbe76a82b60d28743b383c
0bb67d217978db554952ce56f7b033c644a8fe0fe0e3227f9565020ab2f638c2
bb011ad8c9042bade07c9a864c5d0263df013f03613eae0d6ed29c02e858fc10
9befb68e05197f700ff87f9a9f68f8ba32496ddf9eabb6495ad287e1b94cbf86
1fc61d7a97289c156f73415fdc1789b1a9c1afdc4b15746d9581547c9f118a29
3b8d571bdd6513cbe10a6d8f506da0a469792708e5e7fdd7fd6af227c0e88084
9683f7bf63d91f7f3fdfc3921cda6d530c119d603be1ea077d336495b4a8a8df
a64ec869af786dc7de8c449993c5c43bfaaf7a08bbcbd885fd68cc5227702a01
922543e5250ba8f54c721eda688ec9173adf2757de7e89a55200a2a531a619ee
c9ab86a0126b018a8c666c2ee95b58eef55bad7c560ee7c5cca65653d3ea619d
bca4489f9ae8edfb09396ed5c90d19e393560957f0474eeeae2969adb0a2dea1
5f78147073bc6a59fb71127421db345c58103f7aecf0e6ce430ce5520fb05631
4e8a516d8f5f7180c459d94eadfaa23988ed0d209dfacb66adc3f0b524ff66da
991e9170a87f083ce208c1803ac3da71ccc13988045e9491e2f2f1553275daa6
bcbf38a3fe3b0223b3eac1696a5250bf0b0f688a42c99da8b57ff0a76ccb79b9
9d8096c4c6917620fb4d34ba9e12350cf8b4dfd0a457e92dfd308bbf72fb39c1
21821042756a0bd956b728ab4911d7541ed5cbc2b9eebb82b618f1fdae576545
e91be04340790b75c353c47e6d7b59965e40c8dbe49871b1326f4b8fa7ec9d1f
3f8dc8e8ab88a2a232e3088d4887d3bf614c213c9403cb285d58e061e1fca4bd
141be692f97d3b70677f8f01eae352a9a2cc2e9f87e8c335c605c3ee6cd073a1
6be384880d27086d8658e2b53de2a169725fde477490df6597773b9fa4588db2
cd737f5ac878b0891ac83306be623cad4ec289b037b6d787f35c853f45415439
fa4e5b331a746ad301f2f255f19f0cce897233c56a8711f0a834ad85945c9b78
73f61a1465a57c48776a15f1d01ca3264c9b522f462103eca87a6af3db7380e3
f6da0a955541c3a207a4418580e3e5ebd74f2c56eefe0a3e70a8313a310a62b6"