# Maintainer: Andreas Grapentin # Contributor: André Silva # Contributor: Márcio Silva _pkgbase=icedove pkgbase=$_pkgbase-l10n _calbase=iceowl epoch=1 pkgver=52.5.2 pkgrel=1 # look here: https://developer.mozilla.org/en-US/docs/Mozilla/Calendar/Calendar_Versions _calver=5.4.5.2 arch=('any') pkgdesc="Language pack for ${_pkgbase^} and ${_calbase}." url="http://packages.debian.org/sid/$_pkgbase" license=('MPL' 'GPL') depends=("$_pkgbase=$epoch:$pkgver") makedepends=('unzip' 'zip' 'mozilla-searchplugins') _languages=( 'ar "Arabic"' 'ast "Asturian"' 'be "Belarusian"' 'bg "Bulgarian"' 'bn-BD "Bengali (Bangladesh)"' 'br "Breton"' 'ca "Catalan"' 'cs "Czech"' 'cy "Welsh"' 'da "Danish"' 'de "German"' 'dsb "Lower Sorbian"' 'el "Greek"' 'en-GB "English (British)"' 'en-US "English (US)"' 'es-AR "Spanish (Argentina)"' 'es-ES "Spanish (Spain)"' 'et "Estonian"' 'eu "Basque"' 'fi "Finnish"' 'fr "French"' 'fy-NL "Frisian"' 'ga-IE "Irish"' 'gd "Gaelic (Scotland)"' 'gl "Galician"' 'he "Hebrew"' 'hr "Croatian"' 'hsb "Upper Sorbian"' 'hu "Hungarian"' 'hy-AM "Armenian"' 'id "Indonesian"' 'is "Icelandic"' 'it "Italian"' 'ja "Japanese"' 'kab "Kabyle"' 'ko "Korean"' 'lt "Lithuanian"' 'nb-NO "Norwegian (Bokmål)"' 'nl "Dutch"' 'nn-NO "Norwegian (Nynorsk)"' '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"' 'sq "Albanian"' 'sr "Serbian"' 'sv-SE "Swedish"' 'ta-LK "Tamil (Sri Lanka)"' 'tr "Turkish"' 'uk "Ukrainian"' 'vi "Vietnamese"' 'zh-CN "Chinese (Simplified)"' 'zh-TW "Chinese (Traditional)"' ) pkgname=() source=('brand.dtd' 'brand.properties' 'region.properties') _url=https://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/$pkgver/linux-i686/xpi _calurl=https://ftp.mozilla.org/pub/calendar/lightning/candidates/$_calver-candidates/build1/linux-i686 for _lang in "${_languages[@]}"; do _locale=${_lang%% *} _pkgname=$pkgbase-${_locale,,} pkgname+=($_pkgname) source+=("$pkgbase-$pkgver-$_locale.xpi::$_url/$_locale.xpi" "$_calbase-l10n-$_calver-$_locale.xpi::$_calurl/lightning-$_calver.$_locale.linux-i686.xpi") eval "package_$_pkgname() { _package $_lang }" done # Don't extract anything noextract=(${source[@]%%::*}) _package() { pkgdesc="$2 language pack for Icedove and Iceowl." replaces=(thunderbird-i18n-${1,,} $_pkgbase-l18n-${1,,}) conflicts=(thunderbird-i18n-${1,,} $_pkgbase-l18n-${1,,}) provides=(thunderbird-i18n-${1,,}) mkdir $1 unzip $_pkgbase-l10n-$pkgver-$1.xpi -d $1/$_pkgbase rm -v $_pkgbase-l10n-$pkgver-$1.xpi unzip $_calbase-l10n-$_calver-$1.xpi -d $1/$_calbase rm -v $_calbase-l10n-$_calver-$1.xpi install -vDm644 $srcdir/brand.dtd $1/$_pkgbase/chrome/$1/locale/$1/branding install -vDm644 $srcdir/brand.properties $1/$_pkgbase/chrome/$1/locale/$1/branding install -vDm644 $srcdir/region.properties $1/$_pkgbase/chrome/$1/locale/$1/messenger-region cp -R $1/$_calbase/chrome/calendar-$1 $1/$_pkgbase/chrome/ cp -R $1/$_calbase/chrome/lightning-$1 $1/$_pkgbase/chrome/ cat >> $1/$_pkgbase/chrome/de.manifest << EOF locale calendar de calendar-de/locale/de/calendar/ locale lightning de lightning-de/locale/de/lightning/ EOF sed -i -e 's/thunderbird/icedove/' $1/$_pkgbase/install.rdf rm -rv $1/$_pkgbase/chrome/$1/locale/$1/global-platform/{mac,win} rm -rv $1/$_pkgbase/chrome/$1/locale/$1/messenger/searchplugins cp -av /usr/lib/mozilla/searchplugins $1/$_pkgbase/chrome/$1/locale/$1/messenger cd $1/$_pkgbase zip -r langpack-$1@$_pkgbase.mozilla.org.xpi . mv -v langpack-$1@$_pkgbase.mozilla.org.xpi $srcdir cd ../.. rm -rv $1 install -vDm644 langpack-$1@$_pkgbase.mozilla.org.xpi \ "$pkgdir/usr/lib/$_pkgbase/extensions/langpack-$1@$_pkgbase.mozilla.org.xpi" } sha256sums=('49b419449431d8d64e20427a2e7105e3ac1ffc41e677a5f9a8eb276f5b82df4a' 'acc2cf95661be7cb8928fca89e08d0681685409ff2428e4e3d25baf1af427b38' 'e6edcc7c478d73ca5a17e4889acd302d55201ec5c29de545d3f44165201923db' 'd7a8692d263db8627443b2d8c1ecd4d06364829d0e9f8a890e94f2a25d0a3421' 'e3b74cd07dd62ee3eedfb590ca213adce7f9143ca2a4862cafebf735622128bc' 'b70bf171595b5a3bb92ba490929fa5a6e476444cc3c245661e28f20ba39dc62a' '7a900ef8aa8701fcb24f7bed71b852d1d359cfe5f7f4e8a9db509e1d62ea3c3d' '48b69b2f1c5b17fde1843b8e53f55488fcac27baa0f6637db91ed3cc6c328508' '773eb2acfe8d92f4b9cea7aef0873359737352553483714be07b63012ec8ba4d' 'f0219905296688e1ec94b8f96054764caf7c00562e7ac2eb5893c03b2e324aae' '482fcce244877679d63fd1068acdfe9d366e7c3f498924fe59f0e928ea596952' 'cea442f2be7885835acac51de212777c5490e20df393b7e00d2757100bcfe45d' 'e128e9a350135337412841457c3b78c4854958bea828b5d7d5e42c3eea6c94d4' 'ff985a3332b7e2fdd4e725bd128cda9b1ee56d9c14fe5f7e8311c445564c42d2' '0b6f1f21a5b69b1c2a0bc9fe1f32f45151f1bae9972f18917d75b7d09251355a' 'e7595d5a39c6da2b1ea5f6ce1942eaede35a7f6c5856db869be7f49bc41fe86d' '43a67f8ca8e69dc06a9c69b1dc1eb5d4301f4508287c42b3f6d36a1dc71b75b9' 'ed5b96993d7fb83b6974d344df537ea59bd0cc82314182a6ae813dded45387fb' '2e616795cf3fab562732eb05138d8382dc5d702990c9d92ad09b6b3a3f0c73fe' '2dc7a0690039a04b08b07fc9330100b66854b68b2b4d1a85a72e3079e1fe61b8' 'cacd00e442583cb57a7a0ca248ee3c4fbd3bda507f67bfa10310c59eec4061a1' '5846914c053b7ee356679505f5b62360993bfb15cf0da5ec128b1039f7af3edf' 'c1257f1b837efdea8c467b88081067cc3b8e356c8b3f44eee4f4db59380608ce' '707393f05f86ea10041d31ff9d61760ce9369bcbf984999663483e451598ca0d' '0f470c47ec52274b7d494ff92969af52a3974e49c7065376afc06f21cff39e77' '660031e37fab05c0320aef1aa8a0695b7ad7ceb9618428f4b89074e76cd5b4cb' '24fb9d5228673397ef95906e36cff233bde2ffa4d76c7ad595eb1f5e0b77cfb8' '910a1d603b14190034342cefbba9f3033d1203fa4f676c4c3e29675fc6c249b7' '97bdca96b8ec2dba4d8cd352efc72096a81d9af5b32abed7da99f2ea0ae679f4' '10d5bbe2cf22e3946cc67a8b9255c328740d61f292942990ffcf7c113edf5b7d' 'f0e0400623dc851dbfab041b25046d8ba670709475a869d8afb8169c83ace57e' '78510bacb950a5791ceeccaa41feb5c09053bf685fdaba8eb4c3e260b0c57ca1' '8dc22d30716cb406e443d725ce826d47e5a917484f88a2dbdd6e0bb98a984bad' 'be1f111bc6d0589c89fea611b9a7b30393f564405e41d0403b628ee4204e72e6' '7fc49a2ed9f7dd1b1c983219312bf571bcbc4b435d2965c61749ec63f96fbbc8' 'a32ed2c27a4e3eb559db3a95e4e7bae1f51598b37c5a14598dce46d8ca19fe9f' '6a256f33a0b2efb1799227d70df8595dc34249693bee4f4bdd0c9da305c241a2' 'e5449c5269a5afb66b716f6d090fda62749ec7717d84bfbda0dfab5e7c1af7f7' 'f21feabf91cada47ae535564d232321281a10e0f41409586bcd75e50a71066ec' 'b37355ad80efd2efcc1841dba2622eda5d1394fee894a72490fd22511493decf' 'd36ef43362b6018f541fcb09b81675c8475338b044f1a498ba3c34250b30c682' 'd9a3575b7ece3402873cb08a715ea790ba2069de8e12b401cacdd311028ae1f0' '6e4d03c494ab3d97905d56354e6c38365c8a881d4d96a8b3f2510f91c58cad2e' '011474c4243c2329df60b8a6f48e1a8f31dcc835d09e9814a316cb13424b2b2d' '1282e8bd498578a2e173f9050d943ab1b46e756cd383255613ed6c53c8174a3e' '9b64fbfc1e7390934002b738ebc9b772617fc765732fc51718d6218b0ff07f43' '697765a1ee4cd86e4ecab8ac9588bbe949e15be238f35f59af1eb87ec4bebf04' 'f8fc5945970e06506041e0b141ad375397c409d824b4cbf8821237e100bb9f0e' '6bc9e3949da3e6f72a488adcb55be1396141894d22b28d2b8275b31ff8f552f1' '2673fc5e4fc529f034fae08798f10a056d512256ba5c6f2ffdfcf6ea83bfb28d' '99f2609c7104a79ea5cb115d204ebdccdd62d831b8402f05e6462d379d52f2da' '27d4ab4e421a621f12692c4c2292898faa1dc4cd03de7f3b469fc870d0966bdf' '19563fcf14343996feae7ba2306e3b81e6433e6d7132a568c2efbda517dc183e' '0f59d39cd46814960b3f0cb8cf343d91589ceb4db9f107cdcd99d18a34f791bf' 'c4690c86853e9ae0872de07ed96a6b71e564ce5baa6d03f79524cd62226898ba' 'bd67efbe342167fdcbb4438591487c6dd1c9ca46e9ad3fda4bf238638dd48f3a' '6368e1d090b810ed49b3ebe2634f7703c54798028b01c67da022069652ab657f' 'fc98e7d8d5f6c97efa2dc40133a70170a3df05aa497719ce8c3befa1fd6d68fc' '51616ae863d2885f7ce669df80d1e388496935497d598308d26808446b9489d4' '1878c3fe119d2007baea3a6759bc950fbaefe93fc372d3b92c6ed64b2a946859' 'dd7a1dfb847f59cb104c30365ed1b4d661145a6bbbb2beaa02b36cf36122bd12' '678218c48d874d5e308301343d8bad97cf6827e0fc0ca34d5ea1b0ac58beaeeb' '529ce11312a84c63e5906d4008d08327ef591fbcedd935ddf56f93ac1b1b20db' '5515a58cd0b691a1d0dee964d931279b8729cd59f3ee45b23f594f5d1df04240' '6f6eb33c9c031b73c194f4996c2bd5b9398da096289d2eefe628529299ca70ce' '2cf40947dec980d24583eb5ef57f9461848fdcb7e5fd6d534d670735a7bb4120' '67b63e5333f7ae7ea04ce6663c4ddcfd0e2ea220e7a584b3963d242cc7a8529f' '8ebcd3cca7db1e7c7cc3f41551fc83f2f8a2b13099da6b25ee30f884d7151f18' '1d058eed9225d995bb7ee6d9a3aa6218dcbda86fac340cb9fb2cfe45da895eaa' 'f8dff411870edda5723264b5036de51c3570b96c38a31f23b495b0eb74df25c0' 'c9908b06b105741c350c04c61d85cb14971826e2c6b58272386b7ba86bd5a63a' '1fcbb01397b921033ea5a70395d67dd7e143d7911cd03890c7780a23be15347d' 'c98eabaf8ad597139f4ebedb99baa9d8197783ea0afbc069c91310f4d5524f6f' '7628e4678c52354a052cc46737d99d404c0beaac9498209846b485e0c29cad52' '464ec41a13bb5ddff649a9a4813fce151e1316f4c1c51986ad60235751e17d46' '3e48f9ea89318840b0ebbaf6391463274b06a2d48f2294299a4359cec3be0a1b' '34f36e0198c433a9fd54ee3e7b764bccf2d85b740e935e7bc6831277028c834b' '0c7ec0d8f73f6068ddf9690f606bee09f0526d00f7c5bd228af01b761d53dda1' 'd4ed63ff20ac403335b03e5b54bf180bfdd977380822f8d26452a84da114585b' '68d98489e93122e1c5594a940dd64008eba76b33db395318ded2817b34ca8012' '6137cd4bf89307079e89e1013347b3d87f9f98a58ed4deab8547f0e996e771ec' '7a665dd51bd4220e26c3595699da7a74f77616f95f42e2dfcc962801b64700bb' '29eeb5eb7ac50d0fdbb650c03baab11c0d49554977e73ac6950ea07ac7f6e71c' '463490cfb5c2318dcf86806b88f01fab3c2be50f6c31e6d92ccb629ce1d4919a' '1c5ca321aae5b19e6e3ab65aaaa20f1299b70c945a0f1b0fee44469432a8ce6b' '9f8aa33583cfb8eb0fc3098b96a5257a392d982b26643539782b7877922c843e' '6585c958190e613a81665c0b43670e2ace1645250e7238cf0a58d470f6416a19' '6d854e679ab9f9e0f080e94648f68366d32a021b77f630820ae164bd9e348380' 'a1f6c96ed3c3acc684bcc629121f428962b5e111a80d445479371ae6c85511a4' '162ef60b8a2f7e7f348d8a559ded2a325ae8c81d58d6574885754e049ae5cb39' 'ae9cf45b3edd150110cefe9a4f043e6226b459f339c7c719576e16f00d677e6c' '6dc69a5ab79f59aac8e5930fc4ba0e914e0e65ca35b7a192fe4d1635bd9e9f43' 'f29c6c77394b3fa7e6e28678873d6b6eca548ec608ff1cf5c6bbe9ebdb577f8d' '137125c20dca51d5a54354237f0b79e88fe15fdf6dfd731422fd72556263dcd6' '25fe4075b7b5280035f5304844e69189978d47b7b89e9d1ea7eeb26c452c1cc3' 'eecd8b8c525531fd8aefb45bd5ae5a1cc97dec025f23b2ba9d17f04d66da8173' 'a21ee4e5abda073457761c2b402967628ae12acbfe45fe3774ec9ab8524e0c60' 'e64bb7b3a59d21bcb3746611e9b8ea468aa8b2b15039a86275ee8b69cf05b285' '0cff484e6bcfca7607d35a32eb56a7d098b39a78268b1c57384cbe79124ffe11' '716bf7a0f9a12d088be1e4ddd07f2a3861eb7a646dbf0ad1fea1be3187aa5049' 'd2a6d2fc9408bc5b7fcbc52857c794147c67e82291ba551adfd94f3184bd03f9' 'f458ec4d93120dc015302c67ecf8a3fb70bedf42803637805a739a43d187cda8' '9380589f63f01e660eecd035b1742f740b3b4b0e6394fae5e9b27c2909ef36c1' 'e7d418562df152cb220227432d87e5808675a859267a1238924af67acd073d9d' '617db320c9f49e2f6f8d75f7dd9bec27c990cbffc2631192bc1c46c8dc3f77ee' 'd563fbb8db8bbe94e19ab2a24c28f4b272690454175b9955f8e0f84fc08f8ffd' 'fbf49d3894882e9472a8add1d2c34acb27158f7e56d54260f36092a6dadf5ecb' '66e0ed6938917713280892a263b3158494f2d7a112ae9d742d94b47140091d9e' 'b9b980ff76af72bdae112232b3d8d6e0150b879c970ec3ab9ac321c03891198d' 'dfed225bdb5490b547ccd7f088342f32e5e2b28214c6a7490cba5c189bbf149b' '5c25dd2777a874bf32523a3ab54e828dcfc7b244fb77f897a641ffb91d12b1b6' '0289d22b1263c1138134f5b6d286a3a42bd450eefe297cbe0c62f76cfacaddd6' '5ecee09e88112d5cdf53710b8dbd6c2f235f54030b7bd8df9c4344ba853730bc' '0d2f1e4068a42f31f58b92fe273685225bdabbda121e57936e0c73c5c18a40e3' '4a6161e32135462974add9714d0115711037af844b5a0bad35474d983392736f' '240595758975b80c2a205ae4526055307e61f74e5ce1aa58cffaded88f41600a' 'cba84306d2f318605e644bd2a0e4896b53746b9143af79ebfbc91a665af4b43e' '69c6202ceb23bf912e99d776203c7f1c22ff4604e87bb819f78f5e6f9a28e2a9' 'e4fa82d51fcf24bc83c325c2c520eece28267db26b8b701b46070362f9916400' '861584c71533159d58936c40ab60b1fcfd071a4b568fa8a779374e1b7984e2dc' '9ab05de50ba2458284ebedb4c85216a4f366c8aa40f39bfe6d47b24bb127ad51')