# $Id$ # Maintainer (Arch): Thomas Baechler # Contributor (Arch): Jaroslaw Swierczynski # Contributor (Arch): Michal Hybner # Contributor (Arch): Andrea Scarpino # Maintainer: Andreas Grapentin # Contributor: André Silva # Contributor: Márcio Silva # Contributor: Luke Shumaker # Contributor: fauno # Contributor: Figue # parabola changes and rationale: # - rebranded to iceweasel pkgbase=iceweasel-l10n epoch=1 pkgver=59.0 pkgrel=1 pkgdesc="Language pack for Iceweasel" arch=(any) license=(MPL GPL LGPL) makedepends=(unzip zip mozilla-searchplugins) url="https://wiki.parabola.nu/iceweasel" _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"' 'cak "Maya Kaqchikel"' 'cs "Czech"' 'cy "Welsh"' 'da "Danish"' 'de "German"' 'dsb "Lower Sorbian"' '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"' 'gn "Guarani"' 'gu-IN "Gujarati (India)"' 'he "Hebrew"' 'hi-IN "Hindi (India)"' 'hr "Croatian"' 'hsb "Upper Sorbian"' 'hu "Hungarian"' 'hy-AM "Armenian"' '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"' 'mai "Maithili"' 'mk "Macedonian"' 'ml "Malayalam"' 'mr "Marathi"' 'ms "Malay"' 'my "Burmese"' 'nb-NO "Norwegian (Bokmål)"' 'ne-NP "Nepali (Nepal)"' 'nl "Dutch"' 'nn-NO "Norwegian (Nynorsk)"' 'or "Oriya"' 'pa-IN "Punjabi (India)"' '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)"' ) pkgname=() source=('brand.dtd' 'brand.properties' 'region.properties') _url=https://ftp.mozilla.org/pub/firefox/releases/$pkgver/linux-x86_64/xpi for _lang in "${_languages[@]}"; do _locale=${_lang%% *} _pkgname=iceweasel-l10n-${_locale,,} pkgname+=($_pkgname) source+=("iceweasel-l10n-$pkgver-$_locale.xpi::$_url/$_locale.xpi") eval "package_$_pkgname() { _package $_lang }" done # Don't extract anything noextract=(${source[@]%%::*}) _package() { pkgdesc="$2 language pack for Iceweasel" depends=("iceweasel=$epoch:$pkgver") replaces=(firefox-i18n-${1,,}) unzip iceweasel-l10n-$pkgver-$1.xpi -d $1 rm -v iceweasel-l10n-$pkgver-$1.xpi sed -i 's|Firefox|Iceweasel|g' $(grep -rlI 'Firefox' $1) install -vDm644 "$srcdir"/brand.dtd $1/browser/chrome/$1/locale/branding install -vDm644 "$srcdir"/brand.properties $1/browser/chrome/$1/locale/branding install -vDm644 "$srcdir"/region.properties $1/browser/chrome/$1/locale/browser-region sed -i 's|Iceweasel|Firefox|' $1/chrome/$1/locale/$1/global/aboutRights.dtd rm -rv $1/chrome/$1/locale/$1/global-platform/{mac,win} rm -rv $1/browser/chrome/$1/locale/browser/searchplugins cp -av /usr/lib/mozilla/searchplugins $1/browser/chrome/$1/locale/browser cd $1 zip -r "$srcdir"/iceweasel-l10n-$pkgver-$1.xpi . cd .. rm -rv $1 install -Dm644 iceweasel-l10n-$pkgver-$1.xpi \ "$pkgdir/usr/lib/iceweasel/browser/extensions/langpack-$1@firefox.mozilla.org.xpi" } sha256sums=('d319f07f17268240cdf0c5f996952f09fbfbdfb2905f9d7b1741a7a42b4d8085' '754ea5ea2fe184d3bc1b1bb60d4caf72cdaca5e4d8f16065b22b988b1ede9ad1' '81d1f98843f29a81c10a9a96655505c72ee34acee45225dcd307ae9a123e63d9' '1d3c6166b27b5e640733210faf4e7fa751d1acb8edd80448fd5cfb840c491987' '21ef31da94eb74b269e65c47961f93d17827a480756d282cf367f3ec4998866c' 'e544fcac272f5b3ee9365c53063164fb6f93e323c61fb0154e744fe046d0e348' '6443febaa553ae1f843a20ca5c78be7db122ffa98289f100cca883c86b17fb0a' 'b8baf8448a59e13ae8ed5794f9a1b796f34029add488dc215023ff12c5549ccb' '82876aa720ab6c98c5c1dd12fde7d62a47d1c42a87d70666b765144e620334e2' 'e799b35e4a8d2272378b6f0fadee5777660af8d96e6cfa9b23d5d4e3a7088693' 'd4852d209ee8dfa9b88abc418f48cbb4df9599de9c4000455f50533ddc1dba08' 'ee011edf65e91faa21c8a75b8f9922484a899b4d6762f0a6a5f3b9f35521c2b3' '5c39189efa5daf9e8d6574b98bed66edad98bd0a4459955c666c5a9734c16d28' 'cdacc3c3002f4bb335b13bea1ddf22d0725938156afe257d45ad1a2e1148aa68' 'dfa4af49f1c379c1e299d252ba416310775c0f6a5802b1f26bb6610e20ab890d' '75b095a9128248737edcb22a5c7926c51f1657762549453fe5dba045628baa97' '5171bf8d0c0f40bea63e81ae282cd41e42484b2ec06b904460c8669ee6454a3b' 'eaae22a1be95e28d55aa849dc3699ebe5ee567574e38a306f26591da03a7e332' '2843a427be283937c15f98e31cb23025960822a8faf0d71d7ef30e20007cecae' '9e83160f6142bc1189822957f7528f1a3ca4c221576cac1075dfed5731197516' '5803ba7d12156ef86fcc951ceac1b53f3fbce938826d51bc6f15780c1242d935' '80cb4b481073f71acaa6e6d760ebf0b599a33895eab236cf2cc3a8c000be0697' 'bcdb45e97f901fbff9b547a91a0b5c2a5bdadeea8ea5610ee5fceaf4484ef36f' '466c2fef631c844ab1280e3879add57aacb98e2f30a7d8223f865d196deeb487' 'cb42b3e458acc5ab249da6b55a9958585e4c064ddfb94b7bf49f9465626df0a4' '47c86724c4b27c74fab10cf38e56b8cde09b4e8c211e78a9c6cafc949aef3890' '4816897d2e2f2f5f3d3a35a0f335cd34673f4cc57fe82178af7522055b508e9b' 'c17ce4751c46e83a293d7272ca8cfeff8602b223226d8fb60aab74e9dae5e7ad' '1a51d27cafa512ee25f9738f3b121f8d7e573ba277d1b834bae30a739c851e03' 'f6c73332ed4ad8484aee9c87b70762ebf4795fbf340d87ee763879eb20788d14' 'c1fc12302f57f526ef483ffb79a39c63b0f946b09fd1541989dd2b28ba7eb83c' '208182f94525a759cba128b892e80e99ee6dd1921906f8c054a8a515e283b35a' '0414fc474c1457f8ec64a40d3f268aefe8ddc70cf85a07c5faba4b156f04353c' '45a5df206d635e4b656c34e06e2c7df4b5614fd1584e7bd171432bff44cf155c' '375f9c9356891978d1b8558c63e34675ff3ed70dde54cbd70fbfee736a6dbe37' 'ef8313cd46c2e68af5388d4c705958db8e2b75c4156b2b5ee76b2822c5bb921e' '2d568720cd7f1d3106c6e1c8d02e838786a7643cdc8a74362a449127636346b6' '7dad72da0d5ea4d30b70f34319a9446044d952bcdcaef8e50e8735328f86e857' 'd1595e13a228471d0e675148d52855d0f18fb0352ac559323204dfa648233b44' '21c43c03c285a53f47a56be397dafed998b60fdc763d370465f692d90ba967b1' '0ecf7b654d8ab199277c286849bc50e4289c30b7766e3a9de28a69cafa75aa6b' 'eddfdf159b7dc97c2ab00d5c13208fb161521cbeeaefbcabd3925f68fd28db0a' '14cb97943f1b501a77a843addd6b03c60518c8c30fb7337148f1803c492f91ad' '3ffc20afbe2ad5a625079766ac286cb19f1052e874e3825169619364f8c843ba' '89ba85e80cf52e7743763804300a8b2e9c5e55b9d189954cf5d45c796ea77c04' '16a5e4fbbf1ddd8827afb2382b82b59039fb040b16bd36f9c214ddaa4bd82db0' '2966dafaea8224e7e9e599f048fb9725f28704af53bb5f0a311dc9ef485f7325' '1311fdfe6784f73c1f7ead834a301e8818db253393510a0f6bc00e68ec5e4546' 'c362521efa6a58d80eff294bd1d85939c42c6a29cbba6903a3d00525fd4ca9e0' '4b28fd26b21abe6897399a72c4d99c765d3b08f55a1f36c184d33bf83d646668' 'e11d14366748f021c336254f1557ca62d0bbd13ca308be097b28e68db5a8e02f' '8bb7f3fb34c4fa15f297a99f5651f00a99844346a1d4469117c5dea0cd840843' '619b955412cd52f1379a64f9bbc23f78d595dd0139c0097ea3e93c4267eef051' 'e32dc966b1164b0a8bc5e8efbf660d8c462c9e50c93a978de88eb3915ab41247' 'd0cb6ec913abd01d5826032716cb12b780e591d273080972d3627ab5c51e2bbd' '3b56006aa799f9c6e402781843a4774a858532c1f53ba03f5918efa52a3dabac' 'c1bbedcb92a43c18c654b098705d513d7663876a30875c322a61657e6046b72c' '9fa77a9347c77f23f52f0129a35fe290bb3d67e261817956ba265f3b68cacbe4' 'b62f5139ee71ed4107e878a5fab2e58e1dd910598b85199d1162c67ffc426c85' '1c498889480fa8ea9a065ba12b185283edc518d738c6db8ff780098b38bf817a' '0312ca2b5aecd54f7456d8310542165f005f2e1bddc70bedb824541dcce4b65b' '7ba6037547b3e5f1d402ce698cd74dfbe6c2eca8013f9ebb9cda820233cca998' '85f32e9a7fd03423ae0b7339990c076b84409f95d9dc010089389666f891c1da' '2cc0ec3dc2a0296d17c0fd71060291caac8981c496acc524b26da7ef4cb62ed3' '0ffa52cdc876ceb990eb0b1d729ed5fa5fe92bfe2d65e9d4bfd759758ac216fa' 'ac845dba07dbbd76fe37c0bfc4dd5365e15254971f9588377a680e07745fed6f' '8bafe1760d2a1cf0093256cd019dac2c097e79f1484bfe66a1f3f73076d3b6b3' '00c44f109551b23f0a904402573c06edf4d8bf087cc0e91b52b006621883c9b5' '37708298e5bcf83d9570a5144b633709666b69840315c680bae3f7dd2a186001' '90c61e5724b618b5fdfc65fc37d60686cd374f94a6567d6aa290c8733eb45c86' 'd6a3aebbb11faca5a07794648f13946a84807abb7325176b0da8b51e2c53f251' '95cdc03247c2e59313c59bf819401fcf140bcf556367755f79207ce38345c123' '87fa01ddab0d6545cced17229187b63bead047549ea7c73ba3947f9a555a8dd7' 'a00da5f2a4b7c13947a27b526c0d35673eff42d9cab0979c6670ca54ee8f68c7' 'e43dd78383255b594d8078c38d46e872565304427ab7bbeca47458477a34d4ef' '323c5439304f6fbed7db49ae96ab513071551ef87e12bc11103b5b4be0d07289' '21bde4b1666858fb65682147fa235fe9688206a2e0d492affd019b3fd99e2c64' 'd9008a9b59a265702ad5915149fa9960151bdd0699bafaf8c383ece97d182d9f' '88192d2d2b3824d45ff862ba285ce36499ae15daaf89d21037a8ebfc0500fe61' '6fe642ecbb2d3f2c181fc8f1194c1b08cf1d6d1f76b8f205ffdfbab650f8827a' '9905c2249e72bf8be629c59915298598ac6e63b90ba95ceee0795d077a4ad09b' '9608ae50405741a544270d2256035a8ae6484767fe737db8b98ac296ccdcda67' 'ee8cc67c33edccc7b7291496fb20f2f850f6934f67a0694b1bb19774db254eb1' '13a9308e3d93ecfb873f4fb9a4a6f14b77ac37a730c0700e7c0296ab81250de7' '557087d226148a636c89313de04b7dfad71bca392dde28236163ca556f9322be' '492cbf457ad02ef8efdfc546207a2d6c9ea07df57741dcebf89bae235438ca55' '30dc2cc54bd0bb4c88bd4ec016eba9285fc1d14d27417b402c2a44967baa4fd5' '69fc218bcf153772dbeb1000dc35849210d00ede91537b948b27876ec03ffddf' 'd55bc8f1458d96d548d7ef3e01a1cec3dbd9c4b62f8dd539658d4ad90129fb58' '25368ecdd33ed9ec4ad5fd95f510afffc61740f2bbb33c814ec3a6863673dc39' 'a7e8951f27666735eb6e2bb526c069ae26a7bf6ed2dde12c0b47a9adacc1c200' '50728d089f891362a4b1f0d036edbc556e8dbe922c2abdbb89ffe45d57d275f4' '7b500089a303e93761054b3cda4e4a188ebe6ccc2a120e5c90fd5d4e7cf28cfe' '9cc9ece7f94e13894651b4c342d226552e8544e8488e447da6c9f1ddf8884d31' '4ae7546f790afe6b931d137531a6ef6a7287f1959ed20758c62624e23d75fa53' '778ee06852609372e0303a5354b6e8b1f2a22e999cbeedba6bf9d8d303c05bf9' '41dfddbd064d2da408b93409bfacafd32226cd086a3da5e603a5a3fba4891656' '03679d815dee18016aae33fba44eafe8116d025c5f5d99b9efbba29d65886b8f' '40253d142f875a27e086c34737e0c437939cea29011160c7d7b252ad1f34f9d2')