void-packages/srcpkgs/firefox-i18n/template
2025-04-17 01:07:44 +02:00

240 lines
9.3 KiB
Bash

# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=137.0.2
revision=1
build_style=meta
short_desc="Firefox language packs"
maintainer="Orphaned <orphan@voidlinux.org>"
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"'
'skr "Saraiki"'
'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="f3890778ec6a20f659a946f838b2228c526dd8a53ef4fb55855edba49f2a3687
ce27b3edda02c217394b03da7c3ceeb04f7567ac981a167e72b84d7daa378756
68ac12f4df3a295a76c7f2f90dfb450e828148e99724b08586ca75b50b369066
46bd64e3ad2dc42714934b6202596210d7a5b779766385583f77ae7955d41e4c
0e1441a878ff388c75df19900463f8b17759019c86f586e8c2346e06d6948086
2677f63e13969c37687b39ccd10f48084ad95692033e727e98b12649f98e130d
acf81ec16c4db6a39bb821fc9c67952c4d689b0970946bd26a4c80a0b105e030
4143a19ba26e4bf11083d07db31914d09c2e2e985b19ad66bd34cde989b438e8
2509fb7cafbead26943f9c9041bf90883e26e1ef22851f84d6ce6961cc99e9c6
370b057f222960ed56d7d96c24eb5f40a34d723da8ce88180db47f5d0236514a
146ba950b8d5ebae1179982a98fb7b83b8464daadf50ffc7e305badefd9aa7ae
6a9909347d5054e4bd9dcd8b3688e49fec642ac5b2ff69f71fa1b617c7ff965d
2ce4112033d1788d88b85777073e319b9da804f30db28e0da1c8e3ae432391c9
f889494b87350d28919d4ece61516353fe599035cccb1ab642bccfcdec8ae0b9
5bfedfb9d74c00baf4dc7d150142cd28e9af09d52e68c43519f1fc7ea6ce071c
4b99a0f5d7879dceeccee7e33b036102d8be4c5c0c686d9c91a9b2e486a82ecb
433a3ea99f2307358fc105dc7bc931b51f7ae6b73c71e14b2dcc71d60d7264fa
5af2928cf3e53002959268c87402c1bd92430eb50f363988502fce99d09ad880
b1f8f4f1babf8e3e11417c89c7f0a71bc1a19a7aec149102a29e82c6e8b1f6a7
c82e8a0679bb39adc036a8402a519bcecc59b9c3cae041613cfc3eeb6fcad2fe
102117824eec4c62f67e8f1669f81a395c92666cbbe008667dd301b9649394e4
bd4f81f26e7a5a9919fb97b2f357579b1f9e81aa9b2c1dc3908f2bdf3edc510b
245ae5ff789fe5ab5c76a4bedc6b4d3982f3172c763a782ded00bc36116e5276
98ad10c35505d8a2b00a9a7cc04c37120f60953a1927e05b391e99713d50cf16
aadab205eeec5473b9d6cefed30c7fe935f7fc655ba8c36645ab5a4ceea301e2
b631450101e7c1e817e2af5fc77afe47e2290b332f9e8f8f5fae0abd47cbc415
1d3350ba1a42545eebf9c645d9653d3f5ecb2ce314620b8343815b791f0bf44d
19449cb841b9e95fb86b9e84c1050cb043ad68be5f6323dd1eab61795029717d
b03a8a4989ddfe61717863c223c66dc0207d7a17931b2f7387243d817b154668
5517e645fc43726b2e155ef8b7e18ede607e6d4d0f68b5e280e005fcf27e39f3
3f6a749e5f95831583adf61e14f3fa4472f266eda55947d01d97019da9879fec
9ee0ddd5fa3254563fc91c7b2182bb84dbe49869d0f942aec0154d5afb14a4b3
28e7a24cdcb69535f16d0484ac8b940ed2249f8744fc8bc7d7d1802b2b7deb99
811eaaa150c4e3839d55bb12614f19754232ea733be554e34fdd181a65154afa
84b10fea4dc1fc8943aec02d0c6f15fa7f2e975e522c5afe1e584761811fc478
9904ac087eb0e32ecfbfa03450e6e48db96a6d77a415f5d37a118215397a9a97
b21a3aa63b1843ee585c2e5972cb0a6fd2eb02de13b6ba3fa888b5f79f8816e0
97ecc1f6b3df61efd6ca0f085252d1f9b5492019b74e521e74328968a640e06a
2713f90027f341748efa5e62cc1865ae5776582c90fb930d37a926d1dc1a3961
a5ad58b74a6ba0867a3e533b049cdaf790b117f9848a2730435c771a6d8c7ed9
5565a2f51a2db08e58e4c033e6a7007616ebb75f37e2d6dc2eb4de1c9804469c
fed4fb66d39f65d1c3704143c7dd1792ca5e8dc0e2e78858932826ebe363dee9
be21cdae3f1b7c4d8ffcee1d6086230126dc2dc23798d8502888934af7fcf196
305f91602b12cab1f4feacefe2bac65c2067b2f62461d69f6263a47e114e766d
fa01eaf90a07ec2db203784a35146b82bdff4f413f4a513bf11ffd0e6e905a0d
e69331cb7d3797cd9de5ba14f4fb52cae19b7645f9e3cf88c289f61151887538
5accff53b77ebc603649285b5068e2ea6af7c8bf405a0b6395c06ba64f2ff7ef
28e59b380ea7e5da0c1f69a4dbbf2fcb75cf22b00b7a623936b47289ac37631e
4753f1ece9fea22768148d8527028d851e76446da75af7e9dd0a161960b69371
9a0357aa0a29acfef1f5165d279ceb0aa770815dd42396d1f30c25b90710e368
1e132dfe22c9b28a6fce0348c809babf196738b68b64b9d949c7316e95e6c34a
8109b0cff69a1ed372019cf5a03b34ca00a4c04b37590708e2419eedf4630736
e2701c24bf7a68342a94c800b7430e5d760ff0840aa6e42aa63ef0feaa108499
db19a5253eb9a9a971caacbf6e89bf6721da12b6707ef8e49519bc17fe62cac1
df1f531e60a888625b884809133b317a1ab473919e1add768f15280b98e9c5a3
2d5bd7fe1ae9f0f6fda04e8511199d98431d5199c0771b83fe68692aac90b806
b23cfe1749fa50a901c0867368a75300b6ddee38aac2e26a4c2d8eba80d083a4
bf70ee5c2f37a82d97d58e1a7fc85e5435da2638be15674ca53384afb95d8f08
b1462d60776824e855c7cae22b68aeb9230a52f25d27f01097f6d45be59a76c2
5457c90978dfbe610adc57351eb64a1921307ca0644c019cb2be714b163648fb
245bfabb5fb7981ddb37b0eb0bea552a15304c06e7b770a45ddb5ae7f4f76efe
9310b1efc6a1d31c9f58ab3fc8729db8ec76c9dea227bd24e5a5880af922e45b
57f1aa84f82e5f726923cd79b159624e9ccda9fd7d9e6bb6b94f43a7706c6fb6
a76b723ae58709723428ef8b8968abe7f33753a528eb6bcaad563bd2d5c4755c
dd05454e2e88f62a2ec8063bf4addad7aee5905af5fdd143edefe6c0cbcf8309
00ac447b4efb67aa867f677ccb3dee2353fb509c26d32661c4fe836d563909ea
e31034fd598ed5026ccbf9f2f730af8c5e051f11607e018b262c60d8d7cbe083
8b32b4058076921c9d0b181907cf958c326b9d9c9412c8efa66911757d0ea9b0
7072ea7255808ff4f3ce1005cdf95f81afbca7df105cc2a3e6e220e74040e88c
f1495e74b8b57882118fd3abc5522951375deed5aca6f0bb8aff07c9ed89bc9b
6faa32dd4530686cd644c5858f48fb4c0abfa7f906b0c9a498620ed390224567
3232be65ddb81bf6d95729d25d0978fb9d6601e5634e23edd3124b8ecadc21a1
549a82081ae7a7221bf6933c71af7c794cf706279a40a3571f8ac3d8d9c18dac
b34ea98fb7d67410c8ba4e4f9dfd0d0b03a0a4924716dd4d733308fc9714bb6f
4f1fb1085cd6f09ae866ee5323e3ace038bed4ec3ac51a6314769a2b7a5459ad
ae46dc2c5d0be9bbc2d6ad1a4bc4eafff89d61cd79d65f37e1326457835f98b7
1ecf7c4d6497d73a844d74262b4e490ea2c55db0021f582129266ff796487574
19a404e70dbeceb10106d2bcc798eb24471201b4139cd59d2888da3ea742321b
c3cb729b95913f46f912deeeb56df518cecea072b390b8fad4a42e02bc5bf1e4
09625fcb500bfc0b95de914a9d1adf52c24b420f0b3aa9a36e9d774cfbad62a2
02690cbc908606d151e8868adaaceb5cf26ca8d2cf0d30a33bb8f40ee2b079c0
4784618b375fdd1d88d4ddd8be428adfdabec4b41094e3ca28fc7ac1ff9a0528
6e5cc1d3de9f12d520abd41cd33da127bf1bfaec20af8c9c975b2f048aa99bd7
976fa4e036ca3ee71a011b09dc97b5f7636648167c16345fdf45adf529ed0069
81a1570915234ab3d5139724a9b31c00e64c141405ec102e87093f1ed0152c13
1af57c6b5329cbffea740d5c7c99515251d9f964687683de2af49d77fb5349b5
8b7a68eb4a8aa71dc1179f8c60dac920949c434c863acb85f5f7f5b8bfe6ded3
d953167ba374ae8c70b7bbd2c6c4da5e19888de1ec1d26318151b0964dc4c6cb
82ddc81815a8d781d14938964437f00d12caa26e10f6bf6369754c6772c870bc
31c40803b478339eaa2ef51d601be92eab1315d9d9b7359c2a3f892312bbcd20
8d9fa6707455f79f323988a9e508b6b073a2f97f47a1cd2a53b3bd05909f3522
d78dbd12c090dc23eeadb9b6a7f4f6b967a160d038d871ba7f5a09f4c8427da1
44339b68d465a09ff53da2857d0bcbf2e24fb5832feac3ddfe0c01228241d6af
5218696360d9d01762c4d8115c5985cbc3c58c97ef0b5c07e934a7c2a3fddd64
c81abcd312a585ef01b3e93c0c775bb0fc164e32c36bd5b728a0eec1bea896a0
249658da837c7d036150afbaa98efeeec8ecba92552d5986543c2d3f935acabc
6cb796465fd458017f75ace8927cd5a7b0ac28bb896b1b5dc1c804e29b88c2bd"