void-packages/srcpkgs/firefox-i18n/template

233 lines
9.0 KiB
Bash

# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=64.0
revision=1
build_style=meta
homepage="https://www.mozilla.org/firefox/"
short_desc="Firefox 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>=${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="f7892be24ac5ef42c22edf86a012e95e25502c5c5f737f54f8b9c63173857372
7ef092a89156e88d11c67574d56f36c0e711021fc82536562c4f62bd1f707e0f
eeefe78961a3c0b51dac647f9e57858c11e68831b51f6c5831c7a0b375797521
13f8d3f342b4b36b5bfd43468bedcf84e576cd7c39ca25cbcc39d94f37a3f671
27a3014d5309f9a9e75633bb30cde0468c3f96e1a6083186f1bdb6961f7f113e
1304896adead0aa137a92efb31e6ea5fc08ecf834eb473dc19d4fae00769790c
5694a4d92272202e033f0b675ecfeea11594b8f1ad72e291888a87e366e8aa6a
a5faf2dbadd4e02dd091c1d4e5ab081d15a81c5e94be6de417656ec4671bf41d
b0e29cc4524f06ca76d28831f6a998668aa6d05d3d54ea089c704e98bccf2ea9
b1db2f78a91ffd26d9d507990b90d03d85c189386645e5a941e551ed7a0f42b7
2d8e5b653fbb3558bff174b0c3719471838f0725127b596c96a6d515da71b5c9
62045a918544b5993defe7567e5e7e8521ffe74812bc0fbbb17be62a0b59ec47
fdfb7b9a220a38c3190f160a8cd0591f0d8aa6c235d6a765d8779473a52951f2
70834220149e07d6724dc5014257fe73e888eef69d1a91ef629ca060a7f133d5
ea3fc352224300a815bdea8f9e21803b96333f00d1a5f3cd3d298558c9a89076
3e7dc361d22cce7edcf76737ae933c6fc1055f8b5de3ed818d951399337eed0f
55c04bb8d52f17d76753fb8f86028e18b6a2ca5c2d31372cd702811f426abecd
7e65181d73225429007c10e55d7df58c112ca3d98ff07e161cdf32bda3771e2e
77a083106fa0d5ac093cda891d1dbd0d1cdbff5d7b2052af4afb371ed7981175
65bf177d7329c30ce40a39d7361a339ecfea14f365b2fc743789b19536c72f40
67c2156fa4780082c17a4a7bd6b0edaed446ea2465f47afbe0568ea6183b4681
879d9544cea983d17b8206c37bb7833a6a423fbe73b142f280dd6b3d7c61581b
de9dc47b1f56c8a9a6f4164ca33b22c00e2bed80f1e8553a8a7ed1c45383d9e7
ae61c96e7046beeb692f8fed5be4787bc5bac704ce001bf80672ee93a7a281fe
9224b4f6cd16a642804619a143502c2d485af8f389fac2f1b403faed55c9f34d
14c662b64faf232835d0e3ca3b5494a3b4f9ef65a03a2636544785e0037a2a1b
67767c7fac17f6b442de39a50f7f46a08dfd45d817277650c71ea27d971897e4
3c2e2cf654f222927cae113dd7a807292723a9fa4fac1772bd7b0f9c92f9c736
c8706e3730119089c1ff90a547d45f4b03731e2009cd6690f2310fdd4e91a227
862425a3d7c21d41b75aed6404d53c2ce5be7052454ab00ec305e4726513f77e
9d63a9332bd6ac379d55396cae8decc1117be86acc757708a906fa1b7df0efb6
08cef3c2c90078067d13b623f7a5c5ae59d7de41da2bc18e08fd2f03bbd04b1b
a500ae05f7680966a4500ae1802bc4b01bc03d5a908af8f091881be48784ae99
690d781512e9e4927070464d8bf4de22d909f896439e59e893c1e9d8fd3fb2f8
12eaefb0cc5a7ed71ca23b9c1bf939ad6a0fe81d767b3fd09fbbf10901ad6957
196c2bd479011ffaf0eb63bbc7d1cd162ea3ce652a471c2c0510f3c456b6426b
97cbb1f60869cdd9f9dab53c907697d83d37d79f69fc632fd367428a68b7bd8d
04bda09e52d28211089e7505d5cb08c4d3e0506440d83dfab83f7ac9e5a3e046
db4a88b2a2d9ab18f1efcb2d12d7c919d023e8727238128857d10f460db7ca71
19dd1406c4539ff5b7b972d4024b21fb022f3574ed4e81b7bd8c7eb6c2d78cec
5bef251086e9b6d7b3685f707350974ac1b7ea47cad03fadf32101aacedec64c
6c800f7e838a565c3a210acdaa3263f3e3293d469b3188bcc53f0f27eab1d80d
766cfd3ab92ed8e8a7a7d4ec58eb6ab8ea4030cfda64e552da825dbe16f7d65a
77ac5ba67a94bd27990df70d630929f377334924e848dfa8ac25a72211daaff8
bf324c51afbabbd0504e7b7c20a4a7573a69b351ba9a75f72b9d87987b461034
9f0aa6b7dd2df887487bfbcadf8abfc46f2b8fd8b7a451d481da973696df9c45
081eb9a2778e441d3fb9136a4dba5e56190167c20db690dda31ac9387316fc56
da12f9c5aae88cb39fe0f2f9f3e9e7f735af8ec91210e49ee384d7be7c9efed0
3816157abe978c0d52445444a54fa26b325c294a36eeac7d6d31dd0db81f5450
4bf2ca86dc3242a721b272eb2cb9c1bca0e9378464e0b3b5c53b04d8b8581788
26f07c033d74b5c8b7e7becb693f8a26c4fadee9cace1ae6af7369af773c7600
8870756a30c0362c5163d81590b1d1313c3f886a1a31edde5a6b03472056e71f
f75f59db9286702720f2c9dc3337c9dd77386103b01d33958cada724e66c27b7
8d6833608809edeb34290e33eac6b2956e83ac1b033fc067e3de34d9b4f691f1
676289edf6779f5386ab3c26d066796b30de2cca6cca6b1eef616c8275f022ed
497494e1414fe9afd72bc7e3bddeb7de98e3331348ef260d523d81ea795f9e86
9602f5168767d8df7b1470d91550d68a9a908bb189d46230d3638277c39119d1
afc4159d3e250a3b5232c8e11258562a213129e5f244209ac8c0c468dbc3f728
59664e10e45de7459467e7e44fa318673792ad2ef782db6c6a6433b584709fca
980fa3959dfcb512f30643ccb8f58dd04fa7b87f1dc7c4cc727dd236cc224e72
4b105acd807131fcab8df57ecbd9067fa5086ac83dcca2971024d67ed02d1e2e
f2c7e7e343bb9efd25039683c88164890924de51658bf49f2698a9b5263ae967
aa276e580e80221c8dd2d3bfd97b642014a27032b6a5a1793dec4e6bfc8d6e6c
5bb9ab7930b1c42968a7e44cdf5b10d319a3140fbdb67a3be7056d0668acbb82
9ec63c6b87db6958ae14c1199c4e96fec570aa5fdb6188c06bbddeb8ed964b9c
87ec74434cab18aa32e3ce5fd70f35bb3b6e6286f10fcce030751ba1a44c98e2
140a4eaa9275979ea620603a739f34a7ff035de848c76ebaa392824414fbfbb4
e8f350b39ba754b5cb4fece06cb36e0bb3d3e4df7cb7907f6002ca920aed348b
f39dfa5faca15761430a4f5ae5ae387494780251df90d78c44193c7048f154b0
7d987d55037f75f80001f73e757a20770fca2a3138e06fde74133e1b6cdbb5b3
c078bbcd3904b1c8b71076a2bea567da77a19df9d67cae41e0e58252e21e515d
6e39e7c09bf789295e85c12291db7fc3a179ad2f3532efb8423dd0daf7d491d7
a535255ab05fbb332ea8268cca1fb8919b22342ff1e0877a54cd5d9201a2fa73
5da6464caa38f0ac56313f13b1ae2e900e7cf7ab06cf7ae6f26f04a222f8a6a6
2d947ad3d44f006ecee083cd8fe37f57e19bfaaf20151f211f54694c3520603e
6f5aaa492ca2a49e4cf2272f60e422660fe6e330575df442ee10743f41cae033
cb374fdceb3d4f7f3300cda97caa767d43f2bff6360075c8b91ef64ef8fd97a5
0483ce757807e63f7569b88e46664d1179a163977b256d307d00a1bf23264334
ca866df6173877ed0bc5206a8b926ea6af84f7c93579234396e5930cdabdeda4
64d08cfb2363dcaff5c4bea74c22a8d73dcacb8ceaa06c5d1570d2ed2afce7bd
2117ebec8511e67ee8ca59b2a25365a63b93693ed92a6c7c261e0cd8e811f772
f2496fcc19c62241676ae1ce3084d8ca286aea22891323bea205d5344dc00ead
faf5ec9e043acb26a393db3d4928ab97733309e6197c2788238237c6d7c4b821
24682aab7308dd328c8e205e2dd85354807311b8e7c4515f078a8ae7fa3af9f6
e236c66b7b75deb9e6692a4b1620f37339d7a54ffdabfbdb68eae6a4734a0053
82d45a3f5dfa0c2e316ef27c30414a24866afafdb625fda322b4923fb2817811
5b406c3454a998a517fc7691ef47c8dfb5b4a7bebb5d080f0a64b4e2b27a8ad7
993de7c31db7d98c221de0e9a8c57e373e39b011cf95dba4369de9a86331cff5
7ff50a27e3c4f019510634734f8df1e1419fbc084792986ad9ebf4ded4ac091f
7503af7b3aff3374229a5218fd1b1ed004203746ea7924031550b086bbc6993f
062c12a75f2fb4b1feec11ae84f01b1d26dbc2581bb00ba2ec4346fb01144bdc
c5e176b33f2c32c418a1960b01280bf18980ed5706cfe5f2891a9bac4b8fbb5a
23d0a7e234b3734df8fb6fa31a15f250a4f82e017df7ddc92f779c0765a8719d
224af39ae1ce61d1f4228d5898a43803caee04f3fd4617adb7dcb52e2da5b76f"