mirror of
https://gitdl.cn/https://github.com/chakralinux/gtk.git
synced 2025-02-03 17:47:13 +08:00
236 lines
10 KiB
Bash
236 lines
10 KiB
Bash
pkgname=firefox-i18n
|
|
pkgver=47.0.1
|
|
pkgrel=1
|
|
pkgdesc="Language pack for Firefox"
|
|
arch=('x86_64')
|
|
url="http://www.mozilla.com/"
|
|
license=('MPL' 'GPL')
|
|
depends=("firefox-kde=$pkgver")
|
|
makedepends=('zip' 'unzip')
|
|
|
|
_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"'
|
|
'cs "Czech"'
|
|
#'csb'
|
|
'cy "Welsh"'
|
|
'da "Danish"'
|
|
'de "German"'
|
|
'dsb "Dolnoserbski"'
|
|
'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"'
|
|
'gu-IN "Gujarati"'
|
|
'he "Hebrew"'
|
|
'hi-IN "Hindi (India)"'
|
|
'hr "Croatian"'
|
|
'hsb "Upper Sorbian"'
|
|
'hu "Hungarian"'
|
|
'hy-AM "Armenian"'
|
|
'id "Indonesian"'
|
|
'is "Icelandic"'
|
|
'it "Italian"'
|
|
'ja "Japanese"'
|
|
'kk "Kazakh"'
|
|
'km "Khmer"'
|
|
'kn "Kannada"'
|
|
'ko "Korean"'
|
|
#'ku'
|
|
'lij "Ligurian"'
|
|
'lt "Lithuanian"'
|
|
# 'ltg "Latgalu"'
|
|
'lv "Latvian"'
|
|
'mai "Maithili"'
|
|
'mk "Macedonian"'
|
|
'ml "Malayalam"'
|
|
'mr "Marathi"'
|
|
'ms "Bahasa Melayu"'
|
|
'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 "Songhay"'
|
|
'sq "Albanian"'
|
|
'sr "Serbian"'
|
|
'sv-SE "Swedish"'
|
|
'ta "Tamil"'
|
|
'te "Telugu"'
|
|
'th "Thai"'
|
|
'tr "Turkish"'
|
|
'uk "Ukrainian"'
|
|
'vi "Vietnamese"'
|
|
'xh "Xhosa"'
|
|
'zh-CN "Chinese (Simplified)"'
|
|
'zh-TW "Chinese (Traditional)"'
|
|
#'zu'
|
|
)
|
|
|
|
pkgname=('firefox-i18n')
|
|
source=()
|
|
_url=https://download-installer.cdn.mozilla.net/pub/firefox/releases/${pkgver}/linux-x86_64/xpi
|
|
|
|
for _lang in "${_languages[@]}"; do
|
|
_locale=${_lang%% *}
|
|
_pkgname=firefox-i18n-${_locale,,}
|
|
|
|
pkgname+=($_pkgname)
|
|
source+=("firefox-i18n-$pkgver-$_locale.xpi::$_url/$_locale.xpi")
|
|
eval "package_$_pkgname() {
|
|
_package $_lang
|
|
}"
|
|
done
|
|
|
|
# Don't extract anything
|
|
noextract=(${source[@]%%::*})
|
|
|
|
package_firefox-i18n() {
|
|
pkgdesc="Transition package to split build"
|
|
depends=("firefox-kde=${pkgver}" "firefox-langpack=${pkgver}")
|
|
}
|
|
|
|
_package() {
|
|
pkgdesc="$2 language pack for Firefox"
|
|
provides=("firefox-langpack=${pkgver}")
|
|
conflicts=("firefox-i18n<31.0")
|
|
install -Dm644 firefox-i18n-$pkgver-$1.xpi \
|
|
"$pkgdir/usr/lib/firefox/browser/extensions/langpack-$1@firefox.mozilla.org.xpi"
|
|
|
|
# Fix a few broken langpacks
|
|
# https://bugzilla.mozilla.org/show_bug.cgi?id=832060
|
|
if in_array $1 bg br; then
|
|
pushd "$pkgdir/usr/lib/firefox/browser/extensions" >/dev/null
|
|
unzip langpack-$1@firefox.mozilla.org.xpi install.rdf >/dev/null
|
|
sed -i '/./,$!d' install.rdf
|
|
zip -u langpack-$1@firefox.mozilla.org.xpi install.rdf >/dev/null
|
|
rm install.rdf
|
|
popd >/dev/null
|
|
fi
|
|
}
|
|
|
|
sha256sums=('8e78ffdf2f5c00b3257652b7210324d752f12742ffdbd44660231ff9f5b319d1'
|
|
'8c6001d60d048c665575a4de7cf2e8efbcfa6ca8053c2e4edfb334f857899783'
|
|
'4138212468e644af32ae8e99422167d662ca5094785c969141e36dbd4cc70036'
|
|
'42302053f53e58f002e2537c56a8d844414877675a4fd08a3915fae363386ed3'
|
|
'76c77e957838ae95f71c01dd9881c669409763ae10ebc11958d39f3ada781889'
|
|
'9fd19202ac2134ff7f69234031df4dbcd6af984c6b69037fbe8bcd57362d929d'
|
|
'05b3c432746c1d20ee44f400024d9efb3eba1acdb92b2167dc5391fa7f4a2cbc'
|
|
'85b5a1acf8b2238abe4ce410445b7e2e7c18c8c82356b86c4274dc64cb832681'
|
|
'7c799da63c163fad7e35bcd6daa235453d6f81ad37876d0a551390b3fab80101'
|
|
'6d06baa8e53c5d1ba7d9c187e9752bc070530cb993b3ce52d9afb67b2f612cb5'
|
|
'63a6371e7f49166651f79acb2c4cde42baabc6b1ef6a684fc95cff4c8efb6fa7'
|
|
'8cf733c945cc0c4e31dadc6cd1ece5c5ed00b91e1dde99c2fae73c73e0bfa982'
|
|
'6dba9741634972d332760e98a637ba82623d4e398971002d9f0d429c17d9f05b'
|
|
'f0e6bbe12f41a47052d9c787de03d13c02939022599960fe2053a03cc1e01f55'
|
|
'1cbae19464ebdf5f9a7d03f79a67f2a6654ca148926dd8222393d7643e3746e7'
|
|
'42479950c86303c7852af954cd93980174e75fdd96c9972bcf36088c89c02ee5'
|
|
'e9e2c1d170565c4c20ec006465720688ead489646fa2d377ffa0fd7cfb0cca9c'
|
|
'7f5efe77b64926833eb89ec4292b6ca19b29837fd24364925e2564092239da09'
|
|
'8fc1e590b6c048aa5db92d2e2669b378339a918a9f5695bdb501bbac3918b83f'
|
|
'61a981204c02a60762a398faf176b59ef5752efbaaccc8d78055dbf015df40bb'
|
|
'a882dcd6c9ddc180ea262cf4a498053b60884dc14c9a2cd5d290a46eb3b3b311'
|
|
'6bc822f193a9e5e3359c722049f5bdd9e721cfe3245f36e0c5861fc69070889c'
|
|
'9b5d0c4f6b976a671a914f8393dc7204f9c80b67bea3d8621160f44c4b1d2abf'
|
|
'03c7dc546a9494a328aff9fbfd81691e6dc7305ca85277558d8ab2b32b65683c'
|
|
'fedd4b0ebfb2363e0b583fc2991f9d82536ca845e515147151561df7cf593d13'
|
|
'1756dc5c732cfe3cf536d36a208416146ea1920a0292f01a43076d4bfea772be'
|
|
'4fb58d358109a2b420c4a389f0409506795e3c530938b0c7bc56b73cc1d49a1f'
|
|
'89d3faf7b0e207fb10f9cc8cd382f333f59c65220a2580c6c8dd20e3bb4ed02d'
|
|
'16c157a800b091084f9b70cd3684575f458ef16f462aa31c8fe0c7e4cac3f4bb'
|
|
'10cabaea2e6ca0124dd7a729bf2a7622374d0a6716524ddc230c38fdad18e3b1'
|
|
'cc916012b72ceb744410675e6b55576ca57fa39435689153cd105b9096518e23'
|
|
'3047c4735f3175b1d8bb087e50b2d066dd0460aa5f08645cfbfa07436536fe1c'
|
|
'91bad94043ce68868dbd24c865cdde9c9726f8058ecf05c8641d889037429654'
|
|
'8b5825938d1c2d465d1de05d2ae377ed2c5049b10249029793c26b693de30e62'
|
|
'67e92b2af2f46840745a92fb58bd9acce191921cedb4a27ca063bc8efa8f6eb0'
|
|
'37ed73ad61b8cd4fe6b348572f0b397e83bd1d5b526d2641c429df9e53e3189e'
|
|
'b03ef9a93f62e5e81a25ba53dfa2c998e78e8b7ce63682e84e4135034a0ee7e5'
|
|
'b6c168a048df7d0bc4559b1d6f9b8edeb28fe8592f08378c6b45381763348ffc'
|
|
'07e7c16b4591f9d441b76831bb78a5d8781bb3fe39fcf07fe79d45ce0ad130fb'
|
|
'd882a1c7a71752cdaf6a9b2111a50326c044d76b521c60a475864a57798582ff'
|
|
'a53cfacbd223f86fba17d9b5519fed9f0581061d0235272548a8de3f97f879ba'
|
|
'8f59c15e2fadc51074045de772e13887398ba0b38de057bdad7c9ab320a12599'
|
|
'6571acde51c80e2409a18849db8c17fa0644116248147791aaf0a34b0370d00b'
|
|
'62efc55b80bf09e1ce33f875ec6d2da43281f4701ee6a61cbf6ed74f36bd73b5'
|
|
'3c3fee27653cd55894f187fa6b21a4377098e02a041a6a72f12c93e4803977c4'
|
|
'733dbbbc80dd032c63a6873060492f6d91aaed3144056b46e80859d90094f36c'
|
|
'9f13cc21e428ad4f403199a3148723f31270d87bc6736d4e778e71f4ae891803'
|
|
'c5b146ff4871f337c36fbe4ac6b1e9abb0ce811afb704cc977eb691580ceff96'
|
|
'aee0c7f5b5453810dca849c5ea0fc4b36a9c84dd95812cacfc3f4f2df3eeb978'
|
|
'5a6f3551d7ff8a16ddd164af46e4fc33776a642d21a86e2dfa351b712bdd199c'
|
|
'aee73cd0aa629429ad2ed8c595e0c20c1f6c1b0039233a5b3aa5efe9afd9a38c'
|
|
'409dfdc838faaa3093477e1eb084e9ff851438d01f7c3f057089d6d686c9c0fe'
|
|
'7430dfd8d12b14ec21ea938f4850db3aaf35c6af47b5aa4ac71bb6c0034b8e29'
|
|
'd76819203f47d6287c37731568c03890db358e30435b99ada68f50762f6a3614'
|
|
'933cf1d5b1f61d82c03c3a31670766b073ac492c92def44f383eecc1fb108727'
|
|
'cd25c6951804a96d1411642d5ba101881f86f2aa13ca28be2981ecfb8a3893ba'
|
|
'c6f3d9e85a2d7ba263c7daab27fa0e337b31e6d49c1574c5fbb5864064226ca4'
|
|
'd1c1f4fb840cce143349139e401124f33a73a24e81c8d3720e619b675a8699d4'
|
|
'72070d9c386cb0c5c5b13e382c28c458fa6a62301b1271ceacb4715c451b981e'
|
|
'f96bb02ef64607ef6a5dc91d838240dd27da9b325c33a1757b7627e7c2d2ae1e'
|
|
'bdae3029f16bd898f434f3a1fb81652d84ed76463d8c100c4e86768e317000ae'
|
|
'0a627afb48f1f3b94436a12b7fe4f7883b62585a1f2d6b103182952744358851'
|
|
'75c2e70cca55ecf35a4133eb427d48df1e739bb2a62fb2d2d4589cb00e832396'
|
|
'baea8d57070d2107672addfdd514c22c1c3afb89b508b45f66516b40e4d7f00d'
|
|
'a57b4782fa81892f370a7f8b77defa5fd3b28dcbe91b955add97d0afd247c989'
|
|
'8bb616f016d68dca4b530af5cf3d3d3752d184d610b3454fc6f1d78073b5453f'
|
|
'4bfe4c62615253c32647231d622add2593f65868b25c3f12ab50fe06a049777e'
|
|
'fd4c2de559f0af4e826195e21291014e2f84932075ffc0843afabdd2bf4dbfd0'
|
|
'18360f6c5d40a79b15b7968a133a3cdc26e08c266f81afddbad603c42c11b275'
|
|
'fae86065bc870d997e22bf0fc0f89c78a319cde0b35f422e52fee5f55372ee45'
|
|
'4e6d2d2ca2e8e4319476ebeb22dd3d99394faaac491f092ec13be07312d1fb16'
|
|
'21acb6f070da395e1598d26f67e19baa571168b0428ceaa50a4d62f2ed26f2c7'
|
|
'e9d923db726777bcc38af739ce1086f989ae06f507fbd15c4f2895f1afabe40b'
|
|
'726c794e2c1246ba0c09db8e22c6931d7d861501a36a3eded21abe054db8bd96'
|
|
'bc858e5ec670dbc8b26d14f4699657de181087953e2f2c289c917b2499193a67'
|
|
'85e42d93a57d38e94b0694e4efa2d1c3b7600d8211ad591e2964036ad3d50a85'
|
|
'ce136732540a2611a93633558cdb06162dd2e603d201ecf5cd9c9c12226f0589'
|
|
'5aa56cb669222becd9234ed4d92bcac7a7b81695ccdf427ad0d8c43efce1c46c'
|
|
'a029e732fb42d4bbcf3631cbd01b68f6cf2699d5a7cb0ca7e9ca2705c33ff29f'
|
|
'9f98f45fe2e9fa344e0cd84b2e0808098acf440121eef64fb152f46910f4830e'
|
|
'8e43a368bd9546c501f0c7833d7aaba87b3a1b5329843cc91f3f3c3650f63335'
|
|
'c53c8540a8e5d5ad318e69cc352105462ac2de7e063c72f366e8678271956493'
|
|
'9d9034beb7e893400927c081b6f66411db492a194f90d54fde5a7de04dfed337'
|
|
'9c95d53e761eb20d35dba7d706f8e163a815a70aa4de472bf4c8de12f1cb68af'
|
|
'b73c0f076045635e6a0d8c3a5dfff9fac6de82313a41e6230c0522128f948d78'
|
|
'adba32041a24d32f878dfc1d22ebf9b854b0d1271d31758ae305c91c6167cd8a'
|
|
'9c155f491d1029878010935b2914ab78192840233a13f3c978fe11721a2b8f7a'
|
|
'f32efd6ab4ae8112f5d155adb584a344b012a949a7ca9f754c0e04ccb1762885')
|