void-packages/srcpkgs/firefox-i18n/template

241 lines
9.3 KiB
Bash

# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=128.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"'
'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="9823d9f70f317ed4235eb0738a4cbfadc432b4725233221c61d3569930818f2a
265fe02a718a66e00c2f0c107b1c7178ec9d6ec81dd6164a53cc7753600d1639
4c238548929552959271dcdcfa914104965861acabb40a6db708908ac3e21cb4
7005d61653aa0a740fce3c266e317641276d1864fe91cc7823a1e32f1fdbc237
ffb6faa874eff68aa80e98246cbff8743d9e0fb082950e8c2134d243a6a0c75c
3662b586e8d77bbaaf26e8a10903594b12ab812528593924c652d04bcba112c6
167cdf3fc85751c2489cdc484f670a9a2c1a0f6c680b64f8bcd29ed9597fc240
2bf704e06f5b176e6c5768e52328fb429c372ed5a42810132600a8d6e701fdff
4a306daed986327cd6e286ab1a1a9d85d0db033288902dbce280e9030bba1d84
a6089d247a26d629ef12e26090777c80baa95f7d223ed12957332fa39d3c67a8
94006aeeace1770df222807cfa3df190c90fa323c8fd136b9cb8983eab8bb7f5
7987c088bb5555e9a074f9f2dbbbb12336d444dcc6c6c5682b9021ac7165dede
c7435992cefb23155c888bc7ce34d1efbee511e484f0e38e18771bc99e17d391
268ba036eb232420a551d6ee300711a716e5d98a7af675ccfe4f557484638b4c
052caad3e82190c6879898c4b5946f7209019b2e8897746b1e1415c23c482e96
2db82e532a83c388c08ecdc18537c84f961a1ea467cf23708f58d4b66e4185c2
ce641349d703402b32f04bb5750d73e8a528abad7c1d0a2ecd101b95aad1642a
2a902744218c854732af470739ef4dd1d1932a26e179ef4acbc4235c2ef10863
c6b2fd79e1f5fc4102cc28bcbd7772dbdeb25aa56f5c26e037e068cddd69e43c
649bf3f8e51de955ee179464dc49b703abbb4c44791913fbf3aa35506f670c58
8cd3682512479b55ccf55ac7303d04d20a12faf9abb6160524279addcd2cfa53
1248d554ca603550f8c2ada130567bcc6f3a7013dfc2d9efc12bff7240e1f642
d424bd2efc26a69dd179d4f6f5a1b4053ff88b9ad36753dba50e33213582bb29
0ae43b5ec0d5e0099fb5231c50753627d62cc16b47cace3dae2a863500e0a4c5
eccc8c6aaf657d075f673ed540f0f7c1e3d793a397b48f072abdaa9dbba8311a
10f4214df852bbb9b343becd19d9db9fdb6299b0cdf9f8a7adec4a8871edf2c5
11d67042cfab71ec1d965567e41db10d9113c12f69a0a0dc7fb2d3e0cba2680d
3741dd7afc678af6c0d987d563fdf482ff92e0543c6907e4cff0d1ead578a6a5
e6df4046232b1e82eb8673e0332eecff464e74337ad304b0620f3c63a0f43ad3
8b60698ddfd24c9a13d3b28fce4f303e02072fe0ff2f1d011e5d0df68df84f21
f79a47f3084eaee63e4e062c853c5eb6aadc15c6f9fbb77560ebe17c141166e4
6f0b4aa984adfa7bac2dfb1823f3046110de962bf1dbc8a4b19eeb887c501106
f977a1335d8d5211c98c747f744c5259cee6e3493d07d7963b07ecb1b6179c70
be68bf3877ed78292689bc79216dd04f3807fefaea530e8ae0ee91a47c48bd8a
4dc079085cd9433e77168bfd4751c901c1ab2ba73c699aca3237f821e1610949
5fdd1540601d74c2225863f10fd9df6bc272c902d721fc26692af038567693d4
b8126b54f2162f594721f6868e06fdccc6410bbb99d11df6b1fec167bb46360a
e932a7a7505dee3da0bcbadbbea41ffae0d762c02920a60b787704aa33fd9db8
6b5b04965c23c68ce1e62c356c2c3f87d1b19131c498898959ef7b7fdba3a49d
6e786c965003d74b166d1c90fba761d111a943a5f627e1571111b41a387fd21e
3f853c7d9b45f26fd744785e5e1a445b9b58bcce00dc455fefced0f9fd65081d
bfd7a6843ebe25c39b87c66415ea850d38a6071740c6918697664b0c774732b6
098cd620fd0808c58bd07ae6947d063a2a4896668b9514897928084cdec9efb8
b1cd7e94142cca2f64dac57ef0eb2e05db9f0154c327f7e2b8b4d04e651070fb
ad5af9e941d6a3bdb4d3c94d99b7e4533e800cf93397d82e519829b441c021de
890cb2e36bf932b605adf22422d55025be53eb8f7e4bc765a7aaf73e71e75a10
e624d14e8379d1e856d52e0e5658092f8ec0d140b77ead223f7c05b1b673e8ab
106f6a40382cd00ff9186e3b79cb38fb5a9acd94a96e95efc9e681c83616e809
86b7707b8efd7e718a6b235d6877a3f32f15df83672b1d89de2842743ad412f0
92f1b4fab9422d144ae5a5baf231869ec33169d36482dba956decd618b00c59e
0ee6e67137d0d7bfe8f79678683ce99c8205c87893da4e2e0b0ee2fde3016ec6
533791c112eff540371ec774b2d6709530fee63fa9e0e6d9ba1771af1f1813ff
a35254c6ac17d4cc76b8c3c2706133813b5bd07fc1ca5ba946af203ec436ed6f
696a725280ca0596c25225f219025f529fced1783e1224bf964e83bbc1806eb2
45808c2ca72a3ccc3c8f121799230e60c268daa173794a28d3c8f23b012853a0
8714593ff1808855e6bcb2b1a3fce83bb3550d0772932335e0344dc515eb37f8
68c6fddafebc0ec9ef9e699b890bb3fdf9ef1b410a22707fc5a52cfced525260
5fed1cd0b348c084f08f4cdae6b73041af8ceb04fcd3a4bc43ad79f2b8fd436c
4295957c2cf0c46d8ee083749d5724e44252961e5f62dc5a91f1ebca38ab7fcb
571f0af2a08d3b42ea2ff3b80a06646c0f51e11bb4573d01d31792d7f48f1512
7fde3ab1389136a2d89a5e8e54506ea3cb3584aaa42913129386cc823e19c3b3
cffbe6cbb3ab4492754c553c25c2bb5a31df1569479548d2b1b2a358d75e5ccf
7e077c0b81df9a0dcfc84646bc42c4eda60fb260e826f13dd5b521fadccbb108
e73c37b105a8864654138bb6ee4d8b1d9cefcbe990cc0f8293a57da1718f27b4
34af56c10b44f06156c564833cee69beec437b3ad4d5be8048fad99b82b2ac35
7f67e73ef1bf384617481c7c4e98f2982f65f810ef9a03e5c5d07880c888841e
2e4e79eabc5f44d5a1e688fd2344cb8666b2e1509a33895580743267fbd75476
4988f17b01428b6957697ef4cbd43950dbcb57950b483afdf6afd21757ae5fbf
3bd2717a5e9cc7397b9515a8a44d4f2e75f2d28c01dd39c4b8bffb46883446d3
7aa5d68b6c027200f19f6861443fe3e063115b22ab84d1fa402eeeb10730b3ea
2d2c11ad2c313409035684f1fae9e4f526f468a2964e1c825167320185c288ab
ed24fa41ab0cf62e477bdffa6c11455f624fce22ac384382ecdc2e33bbfbb6ff
2d7b5860ddec91296c8abd5e232a9e78ef849933897ac63d4218a0ba25d58022
249ce0b926eb449813f4995560f85171c3cec15612b5f217a21bb8cbb2913e46
13fe6131d204a67d912fed6673f2009459e0e6a6cb62e01e119abd4adfb4917e
fec019340841a2b6953d14792ef7a9b1d763f150bb758827ed63833ad0bf2165
bea4b6a97f5f82e8dc1e82d9396af9fd47c5f9dc3d9c0509e021b54f9652dea1
fa28052ed8a5a6cf3be2fb909e9376e9512a5af96b684de9a886d674e5e3413a
c5d7e74df7a90718b11cd6fa7a5941732cc1d9e76cb63dd4e1c2e5d415820df1
9a74038bfc5fca53c1be44f351548c542f0acb48624f572050b5d0ca1cb24b80
d8a2934548184769b59c9c0f1e9ff94f23bc8c836ba709093c8c2825836f8991
2b5103e62db9483599eec7861dab5ca7d6f49ff3dbf490f6c301465bbaed4332
ffca3ca95f45b950ef9818491e5d07b5e24ba2af92823bab5dee96b74bf3a1b5
687917f0949b2bc0b8cf3ea20308ad31729661f292f749275890144276a638b4
7539c87e89e9b92a17950ab2ad843178659b1112cab4a491bb0704ae5d3181ac
b73300ff91b4f6ed52c65d326490c7ff43f5103ed00db3ff6935eb3cbc35650c
0bf6120f49d392ad393ccadb715619e485963f703fe5013b0394a1efe483cc75
5110dbb71a397a7269dbfbeccbd2192b6463416a48f6b97aa60fa24903656ce2
efd47c47e1c55dade8198e7a6d5d1db96c31c3d4077856709f6f58c30bb59053
b7b305835d2da199f765a45122af0e00c7b74280c2fdf3dd1ca32be55d35a993
b7ac321295bb89c7b62ec3f954c8ada6cf2148011427cea3d33b1ee55b0b37f1
c0f307143fc76c38304c069d4c3991ae4e14fb548f29494f1b97c74c0ad9fa4d
186c0fe35f6fa04f434146861160ab40024603152592c0bbc15958e2efd7ad5c
ada37adf9d317952e459034435d2c121a2ae8c63eaff7667a56d4bd434aac1c7
53f199f19ab010a22de7d455c7ec847d6abdd64dcb0f0d7cdf28b6961bcf1327
80803ebb4aa08cb6249afab49ba61d43a1d31ed982732c1560c5947f9cd0ef0b
a8d5dd25cef64aba996e61a889af6cc9e25125f17fd948fd4e974aa8435016ce"