void-packages/srcpkgs/firefox-i18n/template
2020-07-05 22:51:25 +02:00

239 lines
9.3 KiB
Bash

# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=78.0.1
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-valencia "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)"'
)
# XXX: Remove makedeps later, just for build ordering on the build servers
makedepends="firefox"
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="90521f2667cde54440a61d155677169b7bdc09f440383b0258096952131b4f62
0af04db105a7cdadf8f6fc39d454c3a15de5d7a2ee5117cd29a059c60c604d15
47b417f44ce952a1fd451e16bc31cf6c7045a6dff93f37780c935c7537c26119
97734b492dc7b7a3a4bc9780e5bc353afbfe0499b01c7682dba09e454156ac0c
38428fcc196f2ff890fae6e54dc18272f6402dc66c85002e73c24ccc28875beb
234b3981dfe399ffd2726c2584300ca8f83458f63897c61e8ac244043d1fb1cf
76f8272f129a6daf7c90ac25a346186974b5fa9afbcb694842d073951fa54552
bd8b2d2a607954de2d3bab4b94417f81f9e5852ecd1a2312f53e4d4be8159fbd
ebbf458a3ce8d356f344bd4e3a535679b3c0b89b125d63304bb44983fc27e9b6
08ce3b3ca2fd263ed719afc32be5a563c84a3e7bbc445870b46048781a7da919
41fb7385a65b51a6d73fdc3225f781f36d403620323ffdc6430808a1c4ff4eaa
07d438f10f3e39ecb414aab86009469a30415034a5116c9e5e809618d5a281c6
781ab7889dcab32c3df9b4eaa9fa2b6cb39c5361341a212cae304cf26a494296
4c534a68fb342eb666298e158cc20711fd92e9c9e4430693c46977a596086bd7
1bb2872cf1a7e879608ce8f50432b978835054d189317d5a6ff82ef5bb4c8181
28c2f16e0c377aaf1d298eb63ce81777107be1673295e3f59539ebec235fe5c8
fc97cd0744e04af274b32d4d97afe01b96f4c35735461b740eba2abffe597d72
5e507acfd977dfe2d325db0ec7bdc961c00a08b66e89e8a88168d9a2d5024874
a0122cc935a022be804688a1d551a98d05d8ce1f6ce5e10d8e3dd0c7adab45ef
cd966b155cfb0b6f8f1b0ead85ca3469fee13dfa668c22f331fc8f92b12d02c6
366dff0773dde7ec8766994f6e7590b62fcfd93e6d1617db9edb1e9a781434d8
c31fe1e438be42d0ea827164469256bb59e75e129840712acbe4ebb49c39a8fb
7bb78e8eb556454b605e949066527b5fadc1ad38c546f59f67a055f7bbcbcd3c
65c90e8ecc5237c0c9e288b759364fe6db5286550c4e1870e2e71f1b6a0cab32
87bbabd0500a97c0f57c6bb55b331fe1fcb0e6a445bfc89ff4a721146762b913
9245bec16f2c3c5d0e2cd4dcfde62b421098d06d3bc5044a290493f4dbeabc5f
c86ea0f3890e59271adb420f9ca56d4072f5925f611714ecad104c62f637f041
e7b113762b3fa60d219a8f22f2bbbc1743165261f36654f609222489c07e2ae3
bdba4774c873744e53646087e72abcf35d1d8c84a51060c4477a23648fadbd3e
37b93f0fd21e1006a0b21ab725d9d050683945843ffc2348529bc1b492caffa2
6a8bda1b568333fe145b7a3ba290613c6ceb687aa589f697a6bd947c423642a3
7543e8d4ed7f944992382f3341a19e6bdad88ba55179445b587c36aa90462891
a5e3ab6da8a414deb65766dda9362fb61657ec257c141728fe23d778ef58f92d
70d63163bb1331726e057d17cfdd97c661944f8ba81cb6a745adbe46dbe52bde
c291cc8e20e3b66449ac68aa0f92c6d800a4cf2f837f9ac6b820cf77cb3f1397
e5f25cd79c0ec35cffa3d6f092c2d1c92c6ef3807e90451959ffe2f4ccca7e22
e39706a18fd58e400169aee275bb7e08e48067141191caf6cf7c08c34e161124
44cf48809085d963a9af740fcf0dfe291ea38a742869bd85c89637937414bb04
41fbc3a295e654590e0f1348ba103437eb2ba22ef18d8d9d24c5e4ccc43c9a74
8c596ca3df70350f89555012d0a73408616cee9f1eead7f5f413e0cd0152a98e
64546d9c4e649a6c7f8da845ae4e5bc5b8e415ceab3cf7b40f3588d6d8f8f933
16b414f06b50277fe7690d7a086a010ed665f55fad2727d22a91a9797d181943
e8f8e3ea5fd7040e34e9320b4164fb543b8d7706ab87e0d9d43dd032526c4e81
0cf2a8d1f41a33b10b54ab87f35429e7a5ceb3a15110fa573b4707962e4f479f
762dd9d36e30b7449438d7daa342e026bef9fe5a01ae605204efc4946ba9e820
f5f42b5764a8770e4da00f81a168bf86f8f30f3e29d71405c4bc9380cfee4ff4
2f25e294bed19d34a765431a386370056f5c8144c15ad4b817438c588cc5163d
b720ebb5c53b299bea2872b50a4eed47327eaf8bd85fd900bdd2456781812c90
fa39cf5f751cdd932610e3c81198647fc97e171b79c6f877b37d5fb639ea4e90
f1916f059faefe1ca5d476e9ebb069fa8e69f30e1943fb88dff85c5d35b64aef
a383d9fee42902815231e40b99bcad096dc0d45b5779449e3dc2de4f4bd26b93
d552de68cf1f7b7ff3c066a37430d3422b672f51a4e52214592252f2c1359c8d
459689f3c5b53e337a15817617aa42722b5db7f09f7453a8dd02f13c01e492a2
1c70fb25038be21a055be1dcb690f7a23dc7436ef30f321b4520d43af9038921
af653f080237b0a91a74c1f465acebe1851de7e890d46c6c3d8e6286fed7c11f
c7beb3e3f98c18c0962cef4739edf370d99af2ee2fa89c2fd9bb1dc00b1ffd9c
fa0ce6eb7b914d643b162aec4282049fe76d5f0eb6824b869be475cafbbbbcff
62a2fae53deeb417d33c94d144aab6f7d311510560b79a09b3a8940e3346bb1f
98a34320bad6e29fba9525362475eda9fdb13c33f79bb02b2a647cac0990112a
b31a76aead78a10d251abbc23159ce65897b8af39d81a2d6237d9fce06244fc6
3877d7b633fb9aee4ad516a59abdca72ec3765ace81e0c014c9c6ba79ea7dcd6
68a6c43de1a4e63af63d9e4229e692d8e64b629ff018f9334911e9b0b37b586f
3a203b996140959d602e45a5347cab753d952df96fa4455330e9d21ced2aba46
3b1bdff5225dafb00826f1c45940fd84d354c9c8beb089d6653a9fd7a9d0e281
f11e08ba479c81f3b09187a03d3f516527ede4201f931d59a95585b2c96a931d
02d53acbe28195551bd5a3690dc2ae151067f8ab6e8460e1bbfba7e7509c6f0d
393ae386d8e180623a1830e78a0bd4484f9054e8c6acbe8dd88a029eb8c48e2f
c268f48d94cc249bfebe04e465656414dfffbaa5142447468d4f50a72df7e79a
dd5899d331f51a7664d34730e4b5c7170fdc41a0959003d1b1bca3958156a01a
a5819538f273b8d607dd3b15b22cdd776e0ce060bf1c903f93bf13197677f14f
3fb5aa0ae6a64beeb7c904a22a2261b1f024dce633f83f8c96f1667711ecb2fa
7ed9c83bf704980cd7b6f512d3147c1cf6ab55634701ac1cc844b61dabb9106e
638f250f425d968abcdb05fc06a2aed4a7f31fa4b8b9a863c43e46def03a88b7
a953a778d8143a7524fec7f74798ed76537057e1e26f213a45c8e50f0cb991e7
accbd49f05c83c670d78d8c31aa443af49763fea18dc56060e5ac560804bdeb1
8d9eb5f46a7273ba2434a6c841aaf62cda141c605be458f06e4bbee172c01082
71fcb289a444c393ead1449c92bbb70c282547fa32fe5bf3ceea3293d79aed1d
9974b184071d47df1cd3ca023b34b95a8f43974e166fef5bec3af9e9345032b0
e4a41f7ebdedd2ea800ead2cb267c3e41f9f4a4c51f85ecafd53773c1dcdb0d0
29e45e23e11f07bcb09458c5da6f622ac076a8f6fa43eb56cc48e7cf722cbbf7
8c5991ec848ffa6f0b15a413ff74d913453464750888fd6ce559664eeb8203e2
e7b074ed21f0f51bedb0759d96e2a301bda8f5c1e90d97bd78c208c0f1a51400
c82d9a06fc6cd9def0b8bd28a8ba364275fc2f2593b3780a27499ba534e530db
e6e492ab26ac9aae61faa57a98d1cdaca1af0d4782f77badd83a0bc327892b45
9c13e510d1404ca73b8445cac9290ee59e24ebb8c766974dfe11bf1f9cdd181e
24db16fcaec936cc312a9edb3c94ef5b9f55b2f06ef570d49296a0100045e52c
47034124aa0ac099a8aaf9f604da30ffdeaf133cf756150b7f5a71b1ccdbd6bd
a0bcd7a835e0f1d13af3e0105f85ecd4b84e5c23159cb20b5178580235372dca
9c51bc7b4fdba58a5d329c455c96f2085d29f3873bf1fa5cd9de00b6ce589829
3f3148ba8a0aa6655cd68378f3727ea10b0d79bff84e89cd7156aad01723cc90
7678da76a31b55c4de34a1bb20444c4688f4555d356862e5078faa882e53cae9
2cb5fdb8812cddda1126928cad5b0b24b41fba347dc5d5f604c6579625386ccf
4cf0b2b8b61c4db730782686b082b3429745c5b1a60c4b4dd91f73ed839556b5
e60de056209652559dc2c8508d2d68ae088ddebdd9eff9d9af8ebe4021cdab0c
90e758744e322ed8ae84fd84f313f34b321405caf641491ea3f37b7ca33907e0
a3bf8b37fd9c4e3737aaeae0a148ae10bb1d5169eec7516f3b98e832af482f47"