# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=92.0
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"'
	'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="deffe6a7953f43833182782749c4a7dc9037d2793509cba69c934cb344754835
 fb638c717a87d6bcd477bf4a1baab7d75d0ae3ad13d71fb11f3a51de4eb99f92
 3648b7c46b7492ae4dc426eab3c9e657ad2198b25670e1ec91f89f698edeff1d
 a7b3d8168abac11a5df7f267df982f1a961f3a1caab7c8e08c203c1a179a0906
 d5a5d558aaf8cbc5f31e877ac11662073a22a941bff92413e297508a8fe02c32
 80b7cb2a503df569532e462066fc04dce4194f99ab387b5a62cccf106a5fceca
 f4400682c9bd3af68008a62b052e9c9fe27fc2a9b46a315f182c6a4936a1c3a5
 bdd6ebf11e9c43bf8c60017f0498f528b064c12ae2a0754a89d9e7ea39a2e55f
 457af3c65505709a697aa1482eb476cbe71efb6b4186136083939ed03a0d7676
 bcc90a96e037c0d99d66a9e099a9ec27bee934b94da3ab620fea6a0ba58b665a
 079b636d2baa1298cbcdb819e462a4e52768d2274c6092d6206b30d3baff9eae
 41ad199057240a94686978264ac1198ce147dbdf34ebe62e6b89ab55043c5cef
 9d5e1de2a344546714154be019a76838e8688cacb2fc5eb60cf70a4396edf298
 81fb902784a89f509b4f61b53f323bdbbe56f73f526d2ad29eeabec4035384f8
 663e601e2a1b0a8815e98e17846ad9dce40fd4ad2ce358d389d3722b064f20e9
 97bb0ec88c43e7fd4e7c970c3841a87a10d48c4a78eb494183e6a5bb6e500bd4
 931d8d6b670d8425bb40cb32373c455c123e4a02a0bb3d7bd7284d78490d8186
 97462f998be1717f388e2337af0ab942a412eaf9f0118274a8950e3ebe315d51
 b7911b542efd8be87eb97e8e703f349372d6dfb3ade6550c17659c69f35da588
 409deca86fd6b90c91ca324740cbd9d61c8b827fde12d042c425aea7130bfd4c
 f4fae2b7c09a2a208de1d254bfb27f27b93ed892c2194999a2bcbfd8cc0b8252
 5892fe2ed6c3325b96158ff6e15eff4f082a43a0c1856c954aac4934b0e244ed
 ae35db1ecbf4d8bdfe3034b322ea341ac392813ec059e312cedaf504fdd49405
 c860b368368cb0391370d08389a941b2508fc4f8761f6debadbe7b3cfe8662ca
 6d2c5a5a8402936066f093e848f13b4efc5dabb574471a588ea0e90ca057fad9
 52e1405ff150d5a8af9d7576917f6dd8e8b616c73cd7305010a1db9c358bd845
 24731f8b478691b009d823a9262776cd0ed5413000a1cb60e58be9f5f53957f7
 8c38d90ad21afb38e7caf483f07a27040f18d42d927a7e69739272c7f2854b1c
 630b71c32d5fe5e2808f1147df6bb45452d0983ddc34cd97ba48045ef448f77b
 ada3bda133b84524d0686a87c456f080c6fce00c4234870c6fcdec77c65fa380
 7eae554b92f2aa583f7a54f659622d9083bd5a10ca0759a9712e46fea673d702
 1e56852bb0c3bc3db6680d0d70bf2b3558d6fef3b112cc4798be9f05936adb3b
 ce5a0f1d296376a5d9de4033e0e5881db8304fd6fd69823ec53840abd0d4794a
 a44156cae8f71c933f443aa773333e3a708eb161d65c377eb085f927ccb048ca
 d914f3f1ded89a03fc4be04ec222ab50cf5bc1c87f607a38a28619a1ced217d6
 7d9e68214b83c3c81208a4187872cf5abb92c4f1b32a04016782e0ab7f8f80e4
 e3869c0befd88e187b784f9a219b5f70d2f3c2caecb5e83c2080bb56dd93e60c
 f07e029f984d552eded7871bb07de224edfbbb2ba4f1d81ff65b8d7a47df9161
 9a77806a83358509ed3fe5ad0a1beb4b208b36bfd92139192f3fb97a4c00ad90
 fc2dad73d361cce99d4b9ab5b42306a282e773647b329a95e6aa862a37d5d8dc
 50063560640626d9737893a2d1d17cedbc917879e389306fdb052df20294c9f0
 bf1cdb05e982d0e4a9c96f3c6868821cfd880c15b8c7cc5a2e33d0ccfee01da8
 70e5167253463f7ede9b54327c4642ff75ef3beaa40846899f68e5faa15fbdb8
 02ff467917228b8669f92ac80c99613c9180655efa96170c075951b407ab23e6
 aff4648d4aed49bc2d8ee2d5b90a58216f30c77a2ce9c88cbb18341014318dfd
 703209a3e81fb38576618817d75d4408c35c14c8dd7e660a0c23e058df59a35a
 62b5ed218d06b3e9f527ae127618ee7c18140c22760a8bb494613dc27b9f91cf
 20e982f1687cc40c9548866a622f90964988726d7360d57fc723c06c5cb50d1c
 0c5125a79d300bd4ac93891200c67dcdbad6132d3bdff9f0da617591411afff6
 6d1bedfd9c4c0b6171a2c6e471c6a354a34aeb8ecabc1680d36bafea870a960e
 6f724acf7c33f388ec8a98112c0a799ecae4c194d9fe72eae6308e309867667b
 1d038d6de44910083513e96fb98cda524b271b6f9ab677fcb4198a32140be3d3
 62bda4f064b7b7c4075487bee0865d22724172ec5763595e9dd70c6c9a5aa26d
 70f33bff59cbe69ba8797033e7fbae320f8853f0be1c9de193f000ff164cf3c5
 c8ea6c4f35072ca72e0afa3010f46f1de7d8d09c8771a5ce625bfbc8e7483d5f
 4bee415b4a4cb177797b59843810acabf6b882d49049a6b05ea9c8dbddf41196
 af6c91f4f24d8acde38983c3072691dd78ac183541d867beb7a6177b93db2a3f
 b4e03b9a058c9014be2cfeb1f6e83bb8ad1d282b050795323111e6511bd37055
 059dae35df30515e54225872f1f41b9e3ed77a6011bf23349b8879eef046921e
 458793f49b8434f7283ee22aa77e327ab8b8f2baa57da99a16c2a745faadcde5
 19624273c2ec5d478d87925396191aa6f0cc7f6ae54c697097cf4597e77e21d1
 0e5d7bacaebfb4207cf1b676708638792464df1499ca900320f56291f459f766
 fa4ef67d2529378b2485e6f6c1a7664c988b0088d516322ba7a085c2a22eab68
 890f0720026a5cb33ddf8a1a32abd8c7566ce2b13212881a0cc783da50f53dc6
 9b2312059a311e37d6f77e57eeb11f6631fbce96420bc1a5498a8afb40577894
 6227b68207d927171b3839a2afe674dd4b5d698e1d6ba3873765d7c2e989bac3
 197dce034ac15a048f7b53c2b119595a7eaffdc9f88a9f810f1e8e7c356f812a
 eb669c68f93c03b110446e159bf21ca9701aec2db015ae6b2502256ebbd073cc
 d6e44db5d2c0d02d7bbbeebfa92b5183ca6a1087b59fe0985722cb2c7012c92b
 37ac38ec417e9c1410930ce7782ccdfb26d33f6dc92fbf54fe39b5e750e86588
 e2c08f0b75dd58e891c8885cb3c7f21e7ff549397632a52b78f6c4b643ea5e7d
 94df0e146542f182950a75bc78d75b27de15ece953408499472fe294c4ea27f6
 7fbb226971d49988a87d9702ce1d99cdd3f48130ff1c9eeb2f70b669d3e7bc36
 b509b5be27e88d8b8acdcc2732163bb75f6ccdd255fcaf84a8e4c8d8d88f610a
 be0c91bd505c227fd9c3287e68ea5ff84bde12e770e2fe35a6bbaff17d6fdff1
 bd3a33805c666c6a3b677a415030e556878dc6283b562a45cb583f02941d1850
 20331a2b0044fd265fd21b086950395c5e6bfdf561304614b79cc434700947b8
 356aa46bc5d1140b8d5a151149f05bad20038d9fdd6a42dc59d26fad55d4140a
 04ec0ba3a013b17d57ac410c41296a66b30ce6ea6f57072f038cc3646ca7840a
 a07c8cc749582e8e778fbac4f68df3367bf3f85ce87ebed82ab7e02211af5ab9
 cfede62380177a14d32ed3612ee5ba967d61724ad5c11f07544863e6529078b6
 51d8d77c75571ec97fd98a32191b2d324b0631e7f14fb5824a11ba24655e5c52
 3edd8130f8cd76c1830176185744cf25189b1af236d5718b6d1bd2b6837f67a1
 cbcb6fcbcd9536f912ef4168c43578f8f37cbddb7bc081024575b8911957e260
 eada6f6d14f58b1f565c5f144bcfc65002e8b62445aa3f7fc1410e7cd42002c9
 51b8e7f9c818cb42bc68232e4d5dd135f617b10c955a8109be09f547b97398f8
 7634c5c0e79a5f111221d25cbc456cf604ce63bec851d5d40ae8ced0a554acf5
 14c210e781d8674e4f787a5f3f421b26d4116ee1d82b017310e5ce4de958b6cc
 3f1823c5ab80501e7dcbc4eeeae8ac4b70b77e738cc13619d194635770d0dda8
 38d8e41b707b8deb675224c8af2065ab3141557de48fdb3f915ea619f1c06ae3
 949393e90a46562bd176b937a0070f43f71c3935724b4c74234d5e5232957d1d
 c578c4c70eaf15bf25591c1ec37ffe0b3f8b933479e14776223db5f6844fb95c
 e2bb482aa83c49ecc164219413d9b1dd41e03b0a62175df00deb04ff25b60cef
 120b9b09f296416dec31027d30b60fc4bb432bf41db31fe692341ee29177c57b
 d1e710fef65c67ad0947e5d8cbfa76d5f688b38a1bf9932bff412d597c3c2521
 0b4c8d85dcc58a41e3cfa65d2ab6d5e2452b4fad4ca25e7b95eae7fd4a4b3fbe"
