void-packages/srcpkgs/firefox-i18n/template
2019-10-08 22:45:24 +02:00

231 lines
8.9 KiB
Bash

# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=69.0.2
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"'
'ast "Asturian"'
'az "Azerbaijani"'
'be "Belarusian"'
'bg "Bulgarian"'
'bn "Bengali"'
'br "Breton"'
'bs "Bosnian"'
'ca "Catalan"'
'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"'
'tr "Turkish"'
'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="2dedbef23c189a3ae79601848bda9494ac94a54b62912f27c475a76f0fd689fe
b7b58f8567304c7acdf15e68b22f26f44fa4aa26fb9ce51adc9ab8091e62df70
d65eacf7031f09d3f17da10c9043cf0db3b2a27acfc94ce1642d62986aabc9d4
4da10714359d8433741ccba376c782e1b8774b85ce186f99927dc09add8bea0f
0635d930e2ba2da6362f7838d98bf50f21d7d69bac8b67a69e34981d22bb450b
e8bb7f3b9443e6bd2efe7bfaaf4f7be169ceba14ee3c4acde169d454df613b4d
0bbd6e920bb09d055f23813af147d8f532a7288e992f4dc72b301c40ba165153
5023d7f804189f5a25a65a649fe3e2dafd723a4ecfa236db00eb51c2ae8b2c9f
ccdb7e5537debe2a97cb05ef20a63683e984770fbd4bf1315a9ca7d1b675e6e2
e6a449b1280d337b549bc5ae8fa6a81a5f20632dce4807e54cff313fa848b273
885df228e7a5821d4a036a206bf1d8b39415a740a470eca581d1488ca68642b4
72585b3125e0253fa9fb7cec59ad332e35bdc40865e6d30e85dd77426fb1b88c
e74e73bf2746608c9f6bea7b44cbf99699170d19f48c588b48bcb20673dde6ab
81a1172ce4e0075cbbed9090b4e193ebef9fae0f01d1ea0b599e6ba2e5b9d676
9e048a7648e4d9b32df68117a206e4d48d4a648c4e7fb0555c152b80a3fdb01a
afca69f4448ee277d6f0ec6fb564dbdcf52daeaa678ec792968a25a1b4089395
1f1da038f72fc2d120e791711813883e782b6e5896248bad8a9bc637656c7c64
2c0ef8f7f85e5ee2992c7ca972b0f379c69bce20e8891ceedc1249c7de6977e7
b61a3b03d7663aa7a9d4b41442bbc1c36a53917baa9ac6ea40586ddfc8b46fd6
be3993297bc3a2e5a5143948bf77bf68341602cad991e2ffb3440ea91684eee7
abbc3505714d14afab1ee31dddf1c740400849e91ae0940894608c439d14ca1b
cb9caf3791adeaaf028dc3ea49190a7261dbac1d819e773745da43bd5e20baf3
310044e3dc20c8e5a6f93b8a1431e4e483a64ef7e85a363205c0f099d022c101
ada24eec9c0ee87bf91a1c7615d5626683cc5f71299682abd1d9623ed1c3ac4d
45c56e1f272f7888c955be0012e10fdae24eaa966a092b390ba3fb3290331da7
6ebc3c7478047bf4cab9c3a8c21750c11b735860118838dc88eafcb682520f83
5e9443506779ba3ec0e6142b6933e21653a5e73df183c4f139ad5a03fdce808f
802a8e645735dc796889854356943c68f93111f091189c8604c2bef31e3a887e
d71d2df409aab2dcfa1b01d0223b6ff2a89490e95b3be5606ad03de215c03dc5
e5f7c195566375f6bc042b2eef47ff32ca92ec5e199d3c8ce074abac4f17b141
f9afb0d6f77df96a9b7aef610b7da9162a87610d9f7567604f785dbe08ac78b7
b56b78228ddb7a323e2c45c155098663df00068011904febe69d29e9c7b3ede9
791c498fb02559f77a8d6e7b3f206bc27de60e6447ca472d034678cf59636321
c2fcc7d13fe09910b4a615720c983d7ad23e69ecfa4615ff22ea9701e022f978
2ac17793f016a00dec9c08795252f0b32b2820ece859b231334fa2b6ff34264f
13801b073d6deece09b33ae445b1b10f01bb71d45a5378699c72d7bd8a914a78
6d5add1a5b7d1a33aeb604b7ba9194932f86811b83efcc5752fcfe1775e08f23
30117c68fcd691f3159a328c5a3c7948ca3e77ca4688a73a9d0c644b8a4246f9
f90f0f0fd894566dc0eaaf60919a09d1ccee9321524871e1331cff757fb7bfea
7d96458df5f800936e4561fb185ecc9b581eca9578137296c9bdeceb44daf193
a7bb9478be3d6e013ad5f9e35d32eb71a62797a705404bff6cc2cae8487743b1
f08c737abd560cea089152758d792e5beaedc9ccede7983388dd807fe7d2a11f
95e7475adabd240f0972757a7da25261bc47e83ac2c67944a8a6ac7992d9ec29
099b50cd890420b3a2d62070e45ce7c0705ef39e7dd9c2300bd4aae69fda726c
bad88b58dfca9079037ce94f42f77374ef9f9a3bd638e87bf7287b47a5dc9ffb
6efda86537326063b96b5e77131dc6412e75589d84131dac96a482c788c50a7b
2a62edb917fc00d292ee020e9f8d134ebfe9c5673ce200da45cd19d5c2a8802f
26aa9c6b1de4d536ec1c0aae8c226b151207f172aa4afb52152955f3d9419b36
d163cde2b231fbbf0e59e43ae7e9df9d90af63063f17e0422e693eec40a51521
02f4e66ff8693498527505c3a32fd6ddf7a5039b7a7ccd6c2c747523a910754b
892960fd4783c002e2474d16e9d7b70845e8bb93964ff681812a0cad6b763304
fa2f66fbd0dedf186650768547553aba45a15fa5ea2a1dcdfcd9ff157838ec54
ad143cf3848376f5391842ff8e5f8adbd1dde0f02cceef48e48d0903cd174578
0707af0cf8a4074839844a6c21632746d2a5fd6f114805d3876d018de20aca88
fca407ec651962e21618c06cff83e68a8ed03e579cff9323336e8d78d13cee9e
b335c60db936421f1a2a77944aa9156821c3d350f8dba689d5a6fec6bbc88092
ef3a4d8335a856f3ce0aa7ba4c48265ca043edf90f4050922a134584fc9a0b9f
2434ae11c76063aa7685d0445993cb09b2566ae5a5d50cf2080c977cb5af98fc
ad02956d6bc1b49925170ad1a172b5e830dae346986913ce6002f46c3d998dd0
e6b2562e083f74d82ff9665c182ffa61c4cf1a2e28777b6be8169f2b81d3e6a5
4907238801a5db0c6736995c4cd907b4247274abcea7828684e61c0d07e6cfff
6ba4938cd5bee47c97eb469a0d7d4a74dae140f6ec2c571e4bad7e7e0516503a
5eb3c903dc6f77080bb7863bddac704ff9f54b01af8c85a18b6d09e2c421b30f
0ad0c770e64b3269f99f0c675bfa3462e04375134db585b75e5948ad5aaaf8d8
5414854b7f2125093a369e5b239f62822aca0b9109a0338a5f92bc3e66b61c92
7e7e198016ca1a8d26f3818cee938f72b11e8c73a9321cf9daa1fb9b12781c6e
f0a7269039e2bc34e12d0fea551f658c05bf7f8867f723f557ac6da6ef9ef139
2d24d04287306fe490f6d512d2589ba04dc146212b41e87997fe15fb825ea52d
24b5910b9ff7bef6d3f6f3da15451374f1322c26a08cc8120f9c3f56657df3bb
14bb80304f93b629e78d174cc11bf0e9291662d223a9e7d2cf28218026835426
77383381d09a8bc6f3d119a831b7f143b28f1ca5ca0af328cc4085d83e9b2cd7
ab1f80d1df6096f608a7b3868b555f372f1d4453718dc7a193ffca551e1d8dc7
89c5b8410c2b29dafd062f6fc2caad4ed70d582400882509919b56628aa917a5
f81e32bddb4d1c0bf8d6b969ce14f365cc604c51bfae3c757188ecac0d182415
f0b6652eb519c081a704cbed0aacca367eb13449b0643c2690aaef6cf4387539
e6fc7b8ea756fcb0ddc9830f804cd818c7e18db3fce9f070c9fa0a4aa837cb87
1594712d37d0deea3d7b8483be8a17f6151cc05dab24f63fa0bedbea0744e798
478930a36ca9bb22b56554099a569f351799b50f39b291ab18cde013fcf866b1
d28be7e2d566576c62183d745c2d19605312c5264988ede6b0feb6fd9e5a2567
74de8c32bffa4c7442a187548c3cc0b878e2c2b2f34a4009fdb09fe1a5287f74
00c1d6ba56aef0121bc48db84500d5b0fdb67b93ec0719da024f96b425817115
783e5458dad544dcef3ba2bada77d9d74d1856729f81a9a703cd6bdcaab77eeb
c63b8ea8ad7449c99c87cba1c7db2351aef0d4ad5e44aa7e74420f2b29579b9c
28b08801c0e429d3de1a72e3c54653220305dd64ddb791a6c75d8f22c18cf9f9
e4b70ed881bb5cfe718e16d16570bd85887e87c859de72e2699bd6935b41c5c6
86f15fa6884f8513921c57c7884d57fb00ecfd08284a54522b1e7ea463029e8e
72eba55bf5f37386ed1fd81bf246ed99ba37a77d099cb78d60f8c145eab55545
96ee4b5ebd85508e5dfa4cb1e12c36e47006b3aaed3779950dcf681678c23380
b060a98122104f8b0f9b352b5406ba92182a91078588caadbdf30f56f2682415
5d511cf3086366c319e5ac900f20afd12fca2e245cd54656282ea39c86eb8764
569949c84e9db4a9057f60f3b30739c17e06ac7fb9efac760e5af66dc283f8d9
3aade6bf9b7fa18750dc31faaf330d67f053f7fc48fab9bd2569ad9c1409e518
80868aa4719be5bae403a5d962ddb0097a1566f900ef20ae947c15ed2f647f89"