void-packages/srcpkgs/firefox-i18n/template
2019-06-20 20:43:03 +02:00

232 lines
9 KiB
Bash

# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=67.0.4
revision=1
build_style=meta
homepage="https://www.mozilla.org/firefox/"
short_desc="Firefox language packs"
maintainer="Johannes <johannes.brechtmann@gmail.com>"
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="3b5c8118bbcfd36f162058d04951cde10fc5bb1957b607bcbc253ea0fb74f442
06159ce50b790898947ce5e15f0ef997af909f7fdcb66188430ca2bcd5f78a85
88020529c160b50145a7cd5e65da3eedc1113c3f0d9cf4586798cb0efc716647
149bf04c35a247eacecb2d2e1f84e9ef8ab65d9ec397c5fd4a61ed74485a627e
792c6a87d533db0f2bf3e3b98b176810d796bb4956ec0e7e1d4f7d2dca58b613
ec7fb1c66c5ee2aa05fc73148619a6f7946a8a44302f53abbcae078337f4ef0f
d89f601644ce2d01df63dffe5cf869dafb36233f4e38b86a6d95254c9894b5a7
44eeb14847c24d75394142df0631583fb401d1b4c00774fd100a2725df46fe61
6c2f8d1ae6cf2f72b6d324dcedf6f3c94d6903dc3372b16754f1afc5d8b35ead
0b8788589e02c5a52c831661ece2738c99c0eec263c5dc920f8cd2752583c7bf
b73bb4dad044875f897b2205fc79a607f334ce198faee246ce0a712b79eca848
07d1cc882f6d3aaa0636dea4e119248fba02e16b2a60fb130721048c3cf03d0b
2aa030562ccec8235b8418fcbc51b32836af6885b955ce2ace54cc1bca31c172
4ee526e73f402055222f5a6654aabdda75f024174637eac98235f83bd442e019
fcb85d22ff26f7b84888337afa0f2f4b1ad85d983b495e75ff80103c5737b469
a3b54203e8f1a5289fd94827fc0f619978b28f2b8a95440d4bb77af9167eb5b0
0f8aa0dca584d142f37b2de4761ade9e7a53f2e7bb997cbeb3dfbbdf9c59a3ce
63c88503812499244c2436a40a8ad2671c95a10dc22d2c5725b20e9daa9360bc
21c3d8d6c796e2d0f4dcba06cd4eaa1fafd26c99718b77603c3f78704f5a54e5
3d8de4a984e84392b6a242255863c28ebfb853c7a1924e51efbf6ab1beaf5b76
b2149fcaa4c7dac10cdf3592a14aded5e8899d7bb3517d5d1d87f845eec09fdc
1b000cb7a06dc6eb94a9162b5812ef4eb77d2830432b6f70a6d028bbcc0f6743
cb5c54485341c2e84c51725ae37c8d4d80d9d6fec699f53a1c8ed4dc1753a5d5
eea017a5d557cfb1d2c493c11c23a104960129ab502824e5ea0ef78cab025834
04da2a3372531fd77ed94e2e222080ff9b80061dec0025d25e14a1a070dccbae
7fae5af4a676ac470f511cf347786bb63c84e0a609a1002de62827bda00c4ede
255b488947103c9618b58095cd9ec0d8882f855843697b0d0ae99d631dfd59d9
07426413839113f41cc90d202a445246957e43aebcbd1b6cbb568964637d0fbf
5ef6f0487bf53a176be3b13740d68d51dceae71f8e289bad29d137f0916be57e
f675870c9360f06a5ba5aab2b0e9caa1de2ed728eaad8e5ee11817f4a2952dea
456e5f47a19693b5f978079fd769e06d3f2d68a13531849608aa9224993c8491
359f944c51cc3069da51502711ffd1e8b032764568846985381b7977a7ab3131
35b99ccc0b752821882c2724fdcac272708fc3a132778189d90fd17046f1e852
ec7d33cfdecbf40ba317121cc5e36cdf05641ae001925263776c8b33831ce15c
031a77fe29efcafbe0fa583a7d9dca932b39406dc43e2158679e798e450fe742
39ce33b76a74a4381be52337e9d300f760526d4053562e0030d627829dcac05a
445de61177b5b1dd3a4e53bac944960b93a993dd286648169077a2911076e69d
bd441e0e7070b9b5d8de6a7dad8adb088d2b5d0a5f44f5cae76e371395894f62
6816640c913a84e0568af7a440dd15b033bbc85b93d34ce89eb90fc0df962d0c
351c5af2a320c41827f00b0377494259a38e032d22ccd0a0991cae7552dafc8f
8d123c18fac40f2646fd10a720fe90486c56cd008a28b79b9740debe9b3358cb
b0ca6e233366d6084a74fd8b0f5b9530112fcb8a1ceb6779c0f0e58f6ad805d2
42a9f4280a7d89036a3b124af2a72940d5320b4959e6e560c82b08fb882f1bff
4e0896a46d3eff7442b56b46048f8af1a0ac462f2c015a0f746f9bfb7fac96e8
8aa9885333317d0ce450a869c095b7aebbb840b457eb29c7de1a5c04c353df86
4d7b20cbcc846d68825f31fe48b59b49dd5228e253ff1be4d41d3e920321d8d3
5b661f9778b0acbedbf84c007f1ee2612456a65eabe2c5cffbd7ce61d4e219e4
a474cbe6cd82850208f488230dd8a7ed8add9164e6f24a304114c568e9e964f9
6f5d134b3220b79c41a97d9a6f8b11d0f94e52e37b1861a908a31635928b9851
b32008394608f05a87cf281b403b58c732cfad0cde94ee9dbf7d91c6daf5bb22
7811919f98422d59ac4d8366f015c552737e2b17a34dca854f77731751593fd4
590d467a22ee985b12e3084b1d0d9dd9b631f8d606c62bf8ff7119bd9c07e29a
e7217006a8e381832cc4cfe058539a95f19f5ce2879c82ec72bfc6dc7de19137
27c8532809a78ae535d5239092e356959f983aaa424b4a86e6f249bb9d37ffb2
632a9d9d15ead1f9e119ab9536ca96ed870a9d85a297791a13a9b71121b010fc
bee49306c53fe8bd54da739ebec2c7af20b4555b81cb40991f9a6c819710fc33
59cc06b92b4bdcd51cc1d8d96e856af2db8debbf5f2c19d1983064b3b317278e
5995d6b6f4e687846027ca2e1e6cd2188eb251ef4bd957e5c74b7e9a90be65ab
295a96ec9452f7f2b5a751bb3abaf4b273134c157bab273155bf42d29a325a83
b63d4a6422839b016a80e88bc6d63c853ed2d848407bd11646a78e23086d5f77
acf8b3a5157dcd2c3273155f3c3913dd4717f50c23f95ee8f8e483b9ec28adb0
f428d1a2bdce1a92616536f122e0d9cf3ebb0be7a6209de9c9bc6e0c829519ff
0b6cd1a4572d48c552d175f64cda68bb385cfb6cc7fa9919d787a6359207a4f1
501366b1010f659c67189c6c73f37f8c2bf279d513bd2fb93d317f37695f0f27
df6ea932dcef6f9537ae4835aebd52abe864c7af27127e8766891f330ad15fc0
89a0a271224172960e694cd0eec8304649ffe83ebbb0eedd50124f9a53c2a787
bebea636e3499047bfb2bcc2e6af8d37c4e3dc71e5e22e413f59c2e5ea3c944b
e908842679510ad03c8a241dbec8b517d50d00111f9d5cc9add904a1b2db0f48
fcbcd5a998da2c1b95a7274edfb30bca860dd2e36f62b0b15c1206a7ae816f59
50e7d8edb4b71e9aaec3b5889d29b8a0769b8205d83095da822a31ae311ae8cb
6904f5c34f660cf3ccc5dfc54d01380564974554fb87351f4b6704be199406e3
c36be7abbb5895a864c8f096d7941a8716d4eb282f784741752a4bff9a83f0f8
7e61cde3fb917080fd2473ce724e5cbb3ae2dc8d7cfba42860032c51fdf05aa2
7f3b37de808827332c785ac137eac45024feb5a5e2421af831f0486b567fd3a9
93e010dc6ecdef4725acdbb914e750515826514b948c4445d4903fd6b95ef1a2
30c88ccf65f85cc385eb0b031d4b1f00a2d818fca7cfb1f26982265de77138c7
a47db46a765400f7034af52f54fba96e105e9463983d6a77227c6350bb5f3e49
be093963738c6bd9225146fd2ac6e68569d18f43ab41b4e4368eff0a57da87ec
79fa3f00efdea73202ff3e7dee701692d3194047d2b409ed8b71dab4032cea2d
ad27fe9bb435f7d813ff986f8ef2ea267164ecc559d20c5cf640a2a7f16d5c66
9e2ea4eba228405a322d892a0aa09f48fb1921ae85d6d07ba5af4e92b23cfa5e
878f41da08069854fe4a59bd44063c9253fac3ffbd1434d062e66f7b08a560f5
ce73cfe8d1756ed6188132a42e96b0b6c6e7b21c3cfcf08cfa578fe039bebd90
3606c928efe4033df438ae604abda33fc2bfa1c9dcaad0b444f3dd5e584ff426
dcc6b3049b05a5b896d8b8b864918c972503c438cd8c405782001bd878bda6e8
f436046d9463dd84e5d4e030cea7db749e814f411b10b36f40f2193a0f189eed
89fb18176cecb6b6d1154c3d9993446c950993ce19607bddb41e932df9d05947
4ad2b39cf678bf7fc25999b6199e72b5086974a20f048b8d614c3627f972f9f0
ab5bfc1282e52e7bb67bcfff510fc686455381fc82abe4e8de41ffc3361a028a
8b28b899fd0c0ae347acd682453517f94342c403d76fb443c436782e5aad9b1e
46a0442b871a03b275fb9ba2b4ddacd1626c7329c64594a2c6497df6cb8a9467
5ff38e62c1096c51fd8868187686b7a9687101c7326ee6ab4ba5ed8fa2bb44c9
33a0ef0907324e33df06800cbe0b3e6ecc623b0fb1333636ee99ee6306dcb068
2a67afd32362f9fc9029b956e5767578608e83fe48f237e0bc5fbcaf0c4e118a"