diff options
author | 2009-06-24 15:45:06 +0000 | |
---|---|---|
committer | 2009-06-24 15:45:06 +0000 | |
commit | 79a4876978f2780a6836ad6d5aeb166f83c61d33 (patch) | |
tree | dcadf23b1d0ff08b328006fc44b9fc682ee532ba /mail-client/mozilla-thunderbird | |
parent | Re-add alpha stable, it was added as a mistake initially, but we're going to ... (diff) | |
download | historical-79a4876978f2780a6836ad6d5aeb166f83c61d33.tar.gz historical-79a4876978f2780a6836ad6d5aeb166f83c61d33.tar.bz2 historical-79a4876978f2780a6836ad6d5aeb166f83c61d33.zip |
Version bump
Package-Manager: portage-2.1.6.13/cvs/Linux ia64
Diffstat (limited to 'mail-client/mozilla-thunderbird')
-rw-r--r-- | mail-client/mozilla-thunderbird/ChangeLog | 8 | ||||
-rw-r--r-- | mail-client/mozilla-thunderbird/Manifest | 42 | ||||
-rw-r--r-- | mail-client/mozilla-thunderbird/mozilla-thunderbird-2.0.0.22.ebuild | 254 |
3 files changed, 302 insertions, 2 deletions
diff --git a/mail-client/mozilla-thunderbird/ChangeLog b/mail-client/mozilla-thunderbird/ChangeLog index 9f698a41aff5..53609b0a644c 100644 --- a/mail-client/mozilla-thunderbird/ChangeLog +++ b/mail-client/mozilla-thunderbird/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for mail-client/mozilla-thunderbird # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/mail-client/mozilla-thunderbird/ChangeLog,v 1.291 2009/05/01 23:59:26 nirbheek Exp $ +# $Header: /var/cvsroot/gentoo-x86/mail-client/mozilla-thunderbird/ChangeLog,v 1.292 2009/06/24 15:45:06 armin76 Exp $ + +*mozilla-thunderbird-2.0.0.22 (24 Jun 2009) + + 24 Jun 2009; Raúl Porcel <armin76@gentoo.org> + +mozilla-thunderbird-2.0.0.22.ebuild: + Version bump 01 May 2009; Nirbheek Chauhan <nirbheek@gentoo.org> mozilla-thunderbird-2.0.0.21: diff --git a/mail-client/mozilla-thunderbird/Manifest b/mail-client/mozilla-thunderbird/Manifest index 1d74d207f4c0..0cffd4e34729 100644 --- a/mail-client/mozilla-thunderbird/Manifest +++ b/mail-client/mozilla-thunderbird/Manifest @@ -73,9 +73,49 @@ DIST mozilla-thunderbird-2.0.0.21-tr.xpi 157710 RMD160 df518b01440d684651b32c35b DIST mozilla-thunderbird-2.0.0.21-uk.xpi 194506 RMD160 db712c7447e2671cb5d4b1670b2aeb605ca9003c SHA1 23bfe2c114209d6751782ae9f24c182501d3939f SHA256 533066f6ed0df977d8e44a096de0078ca07fd1c466927bb164cfba5670ff5719 DIST mozilla-thunderbird-2.0.0.21-zh-CN.xpi 147643 RMD160 0b9c0c31999f91a28a283366605f3e0491e048f9 SHA1 49ee4194445cc8b9eada5305be5939a9020306c8 SHA256 20724d6ffab84fedc3212a18b80ce694beb6efef9d135c535b9dde2308ee8119 DIST mozilla-thunderbird-2.0.0.21-zh-TW.xpi 153703 RMD160 a6b5cac63933056f2dc55d097912fdebc9e69626 SHA1 021808c64a12874e76e37fc85174d2e1a4c8098b SHA256 9070afb63a2a814292e3d1651edcffa98c2c880f3125f8ad7a5e8fd2b199b171 +DIST mozilla-thunderbird-2.0.0.22-af.xpi 177924 RMD160 241d2ec1c6e06aaffd67b3f44cd4ccd98e35d4f4 SHA1 76319ac9c244f441955404c65959e3d19525277a SHA256 8ba11bf7f3468a1e6b67d5f0cada349c08646c7e1b3d212b9bd982a13dc9dc8c +DIST mozilla-thunderbird-2.0.0.22-be.xpi 184813 RMD160 ffda27ab7306fe08cba75650e69957d4f0e65575 SHA1 85fa76009755c00402a6fe1fbe2f3a5de1374501 SHA256 d6179b57a24ac889f55b4ea1151155e133e5ff607b287a1e160266cbb15c7171 +DIST mozilla-thunderbird-2.0.0.22-bg.xpi 196487 RMD160 da403df7e228c28d5f2d7f0b772525ba702b1171 SHA1 a768a0daf5c24d1bb1f9c0e849492de0ca1d5d3b SHA256 e33404c53daa7b03c6694dea1247f1352b35464e37b1d69d561293317cc87ba2 +DIST mozilla-thunderbird-2.0.0.22-ca.xpi 184232 RMD160 6884de1d534e387bfaec8b4eb557d77f94689659 SHA1 e57c898b623f71767930dc5b7c42b7391a5c4a50 SHA256 87bd4b96d95f7de03c7347eaaa55c389b94976a8bab9ffa3cd043bbd8a1e6ff7 +DIST mozilla-thunderbird-2.0.0.22-cs.xpi 186167 RMD160 910dd29e4b0108cb44c5b05a14c6f1a53e00dbec SHA1 3cfbed89cd9b15063a4781239849fa3d52c3023a SHA256 80fa612889c4602934f3971247cfa802d1e93ed3d6292a292ac2d548a7bf9532 +DIST mozilla-thunderbird-2.0.0.22-da.xpi 179121 RMD160 73a0368e316fde975fb61a266fc6cf795036e201 SHA1 ed0ad1efe84e7bcf6cab8f07f0dbd399771b07d5 SHA256 f7933bab70bdd446fa484bdfd9475e35f551956d1dd7dbc1521b96b5426e50bf +DIST mozilla-thunderbird-2.0.0.22-de.xpi 159066 RMD160 519c5922a5c1cf31b936bbc1329f312046e3ca6a SHA1 039321411972309f0f609491414fc6b78c187677 SHA256 a1932c6c148594e6cc51142f40198c5758a51ece8395820b03e01d0bb0cb5758 +DIST mozilla-thunderbird-2.0.0.22-el.xpi 183062 RMD160 1b05113df78522c29ae0fb200d1c8abb75a072cc SHA1 695b826e67566e6f95e9da4d72648cb2c642eeef SHA256 a4ce385f95accc231ab557f2c3cc890ae4d60837c0768261b0fdfc2545f86a3f +DIST mozilla-thunderbird-2.0.0.22-en-GB.xpi 173048 RMD160 acebc54f3b87b31c09e3386e239899298361a427 SHA1 27c8d8f6d086862b20e532c958de56f1d4c0225c SHA256 dce3ebd29a4932a11998c4499309edb63660129019c6cbe19b482a96484302ad +DIST mozilla-thunderbird-2.0.0.22-es-AR.xpi 184679 RMD160 16359fdd250d9955c6ea87a5edf318b34044e70d SHA1 316a3633a96903ce102bea91e18fc81811521fc9 SHA256 e7f3d7e098b7db75033527e7c4e11d2000572f79f75c11f981641bffa069b546 +DIST mozilla-thunderbird-2.0.0.22-es-ES.xpi 149560 RMD160 5873e58c1aa8db4ab6fdb3c0712e087eca471149 SHA1 5dcb0f00053079d35db6f3737a506f020d440aa7 SHA256 76688c5ed5b6eb9052443e8be38e377063615ea1c85f0bbc35dab6e61bcb4506 +DIST mozilla-thunderbird-2.0.0.22-eu.xpi 181799 RMD160 6ca188adfc6cd068edeef6ca569014467f22ba91 SHA1 4980d0181a1374e0a975c095bb3a3d75727f1b49 SHA256 866c18d763d5047350a0e9cfc5b4104fb1a7ac0bfb813a3cc55e06786fae3e5a +DIST mozilla-thunderbird-2.0.0.22-fi.xpi 187734 RMD160 d654409b9fbcf5c57da862854ea999d00abf162b SHA1 f4dd4edcd8c1b5b17d134e401c7a4008c44d0efd SHA256 e29687416085a842868d467b92c7dd70e5c61cec668b5c6213041325c1a3adf2 +DIST mozilla-thunderbird-2.0.0.22-fr.xpi 190912 RMD160 c55a0ca79540a9bc6fd4dc2d3e0ab75e9dbe3dcc SHA1 ba8305be1f1f090ed105e4a9386d4390f600ff3c SHA256 3ea9dabbb3fd90c5f48eead4ab480ec6b8a8aa7118b98b5ee2a17b3323dce05c +DIST mozilla-thunderbird-2.0.0.22-ga-IE.xpi 185960 RMD160 0fe2f275138366f7b04bd3ce01e606c8e7b2aba4 SHA1 98409597973d9f9743e34ec1fdb65efe2700883e SHA256 e8e82db54263c4bab32b4fad9d2d6d6a5f998accf26ee250fa19d185ba846d45 +DIST mozilla-thunderbird-2.0.0.22-he.xpi 157243 RMD160 bb242f3290a5aa8d6c6fc28956e0ffac277c9abc SHA1 f090effb6075a9d194115417b545d5e55a933ad7 SHA256 f20d1e08fb230ff495594c7cbf7ec3b08369a770e1549f21e832c8b5f8c1a771 +DIST mozilla-thunderbird-2.0.0.22-hu.xpi 191694 RMD160 678e4cbe437b303807bd6a24fe37d3aa4a022746 SHA1 19f3182c8ad672cfb048a1da2e70603b5cd2a156 SHA256 0d13c01ffe9a5ed12416cd52ecd8e34fccb7cdc7ced970937a199fa6cf32f883 +DIST mozilla-thunderbird-2.0.0.22-it.xpi 152554 RMD160 fddaf3c69b60ac5049c4065b6149133f4ab9f00d SHA1 0b9df360570970a353db3b6baa5f4747272fc890 SHA256 e4fcf3ea45334492054d35f3357950e7975df3185ccb1775326cd8027c5ee42f +DIST mozilla-thunderbird-2.0.0.22-ja.xpi 199411 RMD160 931007af7349cf62db7dd01e1204923e2d02e02c SHA1 60ec64b46a24ed6f94b3b3e0e12a61011039ec66 SHA256 3b5357cf854bbdfaa943c4d7236f48a9bcc7be57eba2082292b21657a2904fb6 +DIST mozilla-thunderbird-2.0.0.22-ko.xpi 170143 RMD160 35823094e57625c96a5da5b59b983795e734de50 SHA1 c2670d2470c9ab83e2c2fbb91d8c6114a21f8e03 SHA256 aecbb27828d92db8c4fa5139eb143acddc5dda6d38647e796b0f556fadbbb69f +DIST mozilla-thunderbird-2.0.0.22-lt.xpi 189457 RMD160 8b43481bac0c7b260b030c72a00311e59f0d446a SHA1 0c6801acf72c892233e6e7079eac4be4b419d739 SHA256 b8ce7c5ae187c3030ecdbbe6fe925f3a79c2165beca0d15be716a96db942fe9e +DIST mozilla-thunderbird-2.0.0.22-mk.xpi 196440 RMD160 c5b9a868da9358518950f90befa4f5b5441aee50 SHA1 b1459804b558fac112c33a57d92e034f1885aa1e SHA256 4b37e1fbd0727ee4ca4c5049eee13a05ec888249de097a757525099ddf77875e +DIST mozilla-thunderbird-2.0.0.22-nb-NO.xpi 183238 RMD160 853857ef6c3ae627dbbcef7d97f1a950c61433b4 SHA1 3bac29a7468a475f7b10047d300ae70ae7b56342 SHA256 d8154e299286a0c1c93970860c54027c4e754506b699dd99675071f07c1378d6 +DIST mozilla-thunderbird-2.0.0.22-nl.xpi 184153 RMD160 403213958d6d6528b3a68a1324d0fcc7f9c03eb8 SHA1 a0b0978db9766216d61ce6f927b77f65041c9e96 SHA256 97ccc1ce3c752917002702d5bb7388a2cee8fe3f653ff06e0255f0ce6b05f95d +DIST mozilla-thunderbird-2.0.0.22-nn-NO.xpi 184117 RMD160 15242dd660edf9b985123026831863b5727d54bd SHA1 b801fa7c69b673974e1e97be6e138c69706d4c6c SHA256 a24936ba6e6f557c6293b47ad7bd80424d00255002cf751be066453bf321057e +DIST mozilla-thunderbird-2.0.0.22-pa-IN.xpi 205022 RMD160 c7838e99136ae50be6a0b6d39abc826b975e0391 SHA1 8fbe10a4a6306aeaeb5d4ccb4268a091686aa5cc SHA256 25fd599c654140a51284e64bc3a550f08ca0c9364f72bbf092b7286964f5352e +DIST mozilla-thunderbird-2.0.0.22-patches-0.1.tar.bz2 2263 RMD160 10d9d9b39e43e515e7f2009f8790ea2458da5987 SHA1 f36c626102d1e21fc425b1f24bb56d8b159b3e83 SHA256 49c54a738c87bb07e8076c19d696afded97c4234a605397b811930cb5832a4e8 +DIST mozilla-thunderbird-2.0.0.22-pl.xpi 177417 RMD160 c8d2cb78d2a46fd02e3dc3670d36ea60bf5a818d SHA1 ad2a60928f26f8f79c202a39775bbea60733bd8a SHA256 524fb37279f84fbc4adf6b4e959c10529292569e1c72562f3fbd8c8ef2c24442 +DIST mozilla-thunderbird-2.0.0.22-pt-BR.xpi 183071 RMD160 e0e4693430362b67e36338d423548feeba60a73d SHA1 7d0414cf7f195befab2a9d3676cfdbcaa8a98d02 SHA256 29ee372b408ee3504be7d1fdd3b0347bb50edb5925937769d58e2d675b19eb25 +DIST mozilla-thunderbird-2.0.0.22-pt-PT.xpi 183924 RMD160 640a094fef48b54d48be410a8badc8b6a35110f1 SHA1 2b25d43e602c9aa888d63ec66bc55a6c9ef58084 SHA256 1ad193737048703a170505ede5d7c8ab3eff9de9fa9492d289f94664b1dcb2ad +DIST mozilla-thunderbird-2.0.0.22-ru.xpi 174276 RMD160 0b5dcd62f0d1cc71fe1fd7068f15c67bba324558 SHA1 da063e2daf4d840152b607df17e295f0393609ce SHA256 8bfc9c803368cd389df43150cb5b69318000d239353536446dc03bc0896d6783 +DIST mozilla-thunderbird-2.0.0.22-sk.xpi 191717 RMD160 166cf94b153903fbe0ef7893269abc76c7ef2912 SHA1 e737d3c62aa6875914feec716bbc4cfe92f35478 SHA256 a524142cfa19980a03e5a8e9a64ed39fcc7862c5527f75f4def5baf2d8730da2 +DIST mozilla-thunderbird-2.0.0.22-sl.xpi 188025 RMD160 a1965400ea97d75ec2d0b3e735b2ad795125e066 SHA1 1a6332091b19aab091bb6b6ef1d27bdbd74dbe46 SHA256 1fafb51e6fd1ff4d889e9dfede9db91165a8a075550d0e22287ef87fc1451122 +DIST mozilla-thunderbird-2.0.0.22-sv-SE.xpi 191928 RMD160 c2bb4a87d68023e7b8648cd749def33aaddd2a62 SHA1 792c697fc4d7ac6833ae65f95a29eae693e86389 SHA256 f49420af9f541ce71788377b041456b4a188fe801903a58fd3130c2e504df154 +DIST mozilla-thunderbird-2.0.0.22-tr.xpi 157710 RMD160 ed2e382db6364d49aa7879f1cee38ba3ce3ca6fd SHA1 f857305061707388a2361724cb5e6d4dff35fca0 SHA256 b029e4ba5c95546238d9d55b9ad56f9ac63a33ba0d9cf541c5260fb7bd771ee2 +DIST mozilla-thunderbird-2.0.0.22-uk.xpi 194506 RMD160 3ed0178630d595f1214062204d8af00f2864a6b4 SHA1 d3abae128b86383deae8d3295ce46305644bc2ba SHA256 61d41bd3fa46463b25e19b5ac0811573ae806ade98ac78cb9db64e3d726154c0 +DIST mozilla-thunderbird-2.0.0.22-zh-CN.xpi 147643 RMD160 8cf40d20bc81165ba45c9a58e357f2b189f5d02a SHA1 ef913d0c5803857d12bb7b9579cd2e153fbc2e1d SHA256 8e6abe3ef7516fff71ba7a03bbb19eb8c470cf32429599775fa6ccea324e4f4e +DIST mozilla-thunderbird-2.0.0.22-zh-TW.xpi 153702 RMD160 58f8b9c424a8be58844a71c248a9039f5c561431 SHA1 667cde83275e9da584ca1d2da3c04258f246f46a SHA256 6d27bbf85ee3e55fb2ee4c3315d754ad13f8510893bf0a3967ea69e002627c7a DIST thunderbird-1.5.0.14-source.tar.bz2 36183747 RMD160 28f16d7b9b86ad94f7deafc324266429e3708ac8 SHA1 e952ae6724cdd5558c73c9ada842157b155b0708 SHA256 e5cab7b16a7d47a4e9fe2f9361c69fe6dd0e94fda3ec70d27da1c65e1bf45d04 DIST thunderbird-2.0.0.21-source.tar.bz2 40484246 RMD160 493e41013a91888d29647c126d4f2c5a547056dd SHA1 8bb2f7ce60635f6082c3c4542fff10c4b7445dc0 SHA256 a89d53f883eb7d4d57640ab51cda7bd181fec38a0e2df11689327cea779a92d2 +DIST thunderbird-2.0.0.22-source.tar.bz2 40489725 RMD160 6f9693c0b7f5af0c60d245c96492f11a4c286efd SHA1 a9da470ff090dfd049cae6b0c3b1a4e95c3f2022 SHA256 e364e5e1a96521b98b8391c5028207408d3d285ab40e091fa503b87a19d24d04 EBUILD mozilla-thunderbird-1.5.0.14.ebuild 8126 RMD160 75af31f9e1e77946253d8510e58de626c682c8cd SHA1 c7ba28ef58e8eba04826cdd0b0797543e4b85c84 SHA256 846fd0658e0cf6ded21f83f241497c68638114678ff69a90d8f394d69bcd8103 EBUILD mozilla-thunderbird-2.0.0.21.ebuild 7769 RMD160 417abdc7b9dcfe9776305dc6b6cf230b2a4664c2 SHA1 6d5f23f41e05c0e2bfa238c088130ea3ccae6ae8 SHA256 f0f92535a6fb08ca37ff2b7f223d785048e18c9cfabd21de76548ec6cb667b91 -MISC ChangeLog 44077 RMD160 44064125dcf5973cdb983816845c58fa12778f83 SHA1 a943e9e07fb15549df70efb4ca0546e2936dde2e SHA256 09c35423504c365fb3610519d5a1978603355f09ac259ca1e87667d41fa4e6e4 +EBUILD mozilla-thunderbird-2.0.0.22.ebuild 7785 RMD160 2ab648c83f1ec0b9885ed083741b2e08c1625c2e SHA1 cf491d10ca5182b3fe9e95024b8c4e4208cb2129 SHA256 180058e4fc6cff7d09039cf3f28509b223ba2fdc7123f7625754c2adf698187a +MISC ChangeLog 44226 RMD160 e7a0ab2197b34aa2809aff4e7db975f866bc4453 SHA1 816860f97923efbd134b771000e225f81432157f SHA256 d0def9f4f3bd5665116a2b384ffa1f5a3eea698ad04cf61f2b34fcac66dbdc9e MISC metadata.xml 399 RMD160 c2bc8ef91c29025087629e46b575b607d854988d SHA1 59fca50081eb53b9f6167e95fa89f1933bb4d721 SHA256 d9788b19b766806196a3a1546c1ff2af8eb94b0c94917357979215ba161ca8df diff --git a/mail-client/mozilla-thunderbird/mozilla-thunderbird-2.0.0.22.ebuild b/mail-client/mozilla-thunderbird/mozilla-thunderbird-2.0.0.22.ebuild new file mode 100644 index 000000000000..2881e3409e1b --- /dev/null +++ b/mail-client/mozilla-thunderbird/mozilla-thunderbird-2.0.0.22.ebuild @@ -0,0 +1,254 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/mail-client/mozilla-thunderbird/mozilla-thunderbird-2.0.0.22.ebuild,v 1.1 2009/06/24 15:45:06 armin76 Exp $ + +WANT_AUTOCONF="2.1" + +inherit flag-o-matic toolchain-funcs eutils mozconfig-2 mozilla-launcher makeedit multilib mozextension autotools + +PATCH="${PN}-2.0.0.22-patches-0.1" +LANGS="af be bg ca cs da de el en-GB en-US es-AR es-ES eu fi fr ga-IE he hu it ja ko lt mk nb-NO nl nn-NO pa-IN pl pt-BR pt-PT ru sk sl sv-SE tr uk zh-CN zh-TW" +NOSHORTLANGS="en-GB es-AR pt-BR zh-TW" + +DESCRIPTION="Thunderbird Mail Client" +HOMEPAGE="http://www.mozilla.com/en-US/thunderbird/" + +KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" +SLOT="0" +LICENSE="|| ( MPL-1.1 GPL-2 LGPL-2.1 )" +IUSE="ldap crypt bindist mozdom replytolist" + +MOZ_URI="http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/${PV}" +SRC_URI="${MOZ_URI}/source/thunderbird-${PV}-source.tar.bz2 + mirror://gentoo/${PATCH}.tar.bz2" + +# These are in +# +# http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/${MY_PV}/linux-i686/xpi/ +# +# for i in $LANGS $SHORTLANGS; do wget $i.xpi -O ${P}-$i.xpi; done +for X in ${LANGS} ; do + if [ "${X}" != "en" ] && [ "${X}" != "en-US" ]; then + SRC_URI="${SRC_URI} + linguas_${X/-/_}? ( http://dev.gentooexperimental.org/~armin76/dist/${P}-xpi/${P}-${X}.xpi )" + fi + IUSE="${IUSE} linguas_${X/-/_}" + # english is handled internally + if [ "${#X}" == 5 ] && ! has ${X} ${NOSHORTLANGS}; then + if [ "${X}" != "en-US" ]; then + SRC_URI="${SRC_URI} + linguas_${X%%-*}? ( http://dev.gentooexperimental.org/~armin76/dist/${P}-xpi/${P}-${X}.xpi )" + fi + IUSE="${IUSE} linguas_${X%%-*}" + fi +done + +RDEPEND=">=www-client/mozilla-launcher-1.56 + >=dev-libs/nss-3.11.5 + >=dev-libs/nspr-4.6.5-r1" + +PDEPEND="crypt? ( >=x11-plugins/enigmail-0.95.7-r5 ) + replytolist? ( x11-plugins/replytolist )" + +S="${WORKDIR}/mozilla" + +# Needed by src_compile() and src_install(). +# Would do in pkg_setup but that loses the export attribute, they +# become pure shell variables. +export MOZ_CO_PROJECT=mail +export BUILD_OFFICIAL=1 +export MOZILLA_OFFICIAL=1 + +linguas() { + local LANG SLANG + for LANG in ${LINGUAS}; do + if has ${LANG} en en_US; then + has en ${linguas} || linguas="${linguas:+"${linguas} "}en" + continue + elif has ${LANG} ${LANGS//-/_}; then + has ${LANG//_/-} ${linguas} || linguas="${linguas:+"${linguas} "}${LANG//_/-}" + continue + elif [[ " ${LANGS} " == *" ${LANG}-"* ]]; then + for X in ${LANGS}; do + if [[ "${X}" == "${LANG}-"* ]] && \ + [[ " ${NOSHORTLANGS} " != *" ${X} "* ]]; then + has ${X} ${linguas} || linguas="${linguas:+"${linguas} "}${X}" + continue 2 + fi + done + fi + ewarn "Sorry, but ${PN} does not support the ${LANG} LINGUA" + done +} + +pkg_setup(){ + if ! built_with_use x11-libs/cairo X; then + eerror "Cairo is not built with X useflag." + eerror "Please add 'X' to your USE flags, and re-emerge cairo." + die "Cairo needs X" + fi + + if ! built_with_use --missing true x11-libs/pango X; then + eerror "Pango is not built with X useflag." + eerror "Please add 'X' to your USE flags, and re-emerge pango." + die "Pango needs X" + fi + + if ! use bindist; then + elog "You are enabling official branding. You may not redistribute this build" + elog "to any users on your network or the internet. Doing so puts yourself into" + elog "a legal problem with Mozilla Foundation" + elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag" + fi + + use moznopango && warn_mozilla_launcher_stub +} + +src_unpack() { + unpack thunderbird-${PV}-source.tar.bz2 ${PATCH}.tar.bz2 + + linguas + for X in ${linguas}; do + [[ ${X} != "en" ]] && xpi_unpack "${P}-${X}.xpi" + done + if [[ ${linguas} != "" && ${linguas} != "en" ]]; then + elog "Selected language packs (first will be default): ${linguas}" + fi + + # Apply our patches + cd "${S}" || die "cd failed" + EPATCH_SUFFIX="patch" \ + EPATCH_FORCE="yes" \ + epatch "${WORKDIR}"/patch + + eautoreconf +} + +src_compile() { + declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" + + #################################### + # + # mozconfig, CFLAGS and CXXFLAGS setup + # + #################################### + + mozconfig_init + mozconfig_config + + # tb-specific settings + mozconfig_use_enable ldap + mozconfig_use_enable ldap ldap-experimental + mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME} + mozconfig_annotate '' --with-user-appdir=.thunderbird + mozconfig_annotate '' --with-system-nspr + mozconfig_annotate '' --with-system-nss + + # Bug 223375, 217805 + # Breaks builds with gcc-4.3 + if [[ $(gcc-version) == "4.3" ]]; then + mozconfig_annotate 'gcc-4.3 breaks builds' --disable-optimize + fi + + # Bug #72667 + if use mozdom; then + mozconfig_annotate '' --enable-extensions=default,inspector + else + mozconfig_annotate '' --enable-extensions=default + fi + + if ! use bindist; then + mozconfig_annotate '' --enable-official-branding + fi + + # Finalize and report settings + mozconfig_final + + if [[ $(gcc-major-version) -lt 4 ]]; then + append-cxxflags -fno-stack-protector + fi + + #################################### + # + # Configure and build + # + #################################### + + CPPFLAGS="${CPPFLAGS}" \ + CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \ + econf || die + + # This removes extraneous CFLAGS from the Makefiles to reduce RAM + # requirements while compiling + edit_makefiles + + emake || die +} + +src_install() { + declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" + + # Most of the installation happens here + dodir "${MOZILLA_FIVE_HOME}" + cp -RL "${S}"/dist/bin/* "${D}"/"${MOZILLA_FIVE_HOME}"/ || die "cp failed" + + linguas + for X in ${linguas}; do + [[ ${X} != "en" ]] && xpi_install "${WORKDIR}"/"${P}-${X}" + done + + local LANG=${linguas%% *} + if [[ ${LANG} != "" && ${LANG} != "en" ]]; then + ebegin "Setting default locale to ${LANG}" + sed -i "s:pref(\"general.useragent.locale\", \"en-US\"):pref(\"general.useragent.locale\", \"${LANG}\"):" \ + "${D}"${MOZILLA_FIVE_HOME}/defaults/pref/all-thunderbird.js \ + "${D}"${MOZILLA_FIVE_HOME}/defaults/pref/all-l10n.js + eend $? || die "sed failed to change locale" + fi + + # Create directory structure to support portage-installed extensions. + # See update_chrome() in mozilla-launcher + keepdir ${MOZILLA_FIVE_HOME}/chrome.d + keepdir ${MOZILLA_FIVE_HOME}/extensions.d + cp "${D}"${MOZILLA_FIVE_HOME}/chrome/installed-chrome.txt \ + "${D}"${MOZILLA_FIVE_HOME}/chrome.d/0_base-chrome.txt + + # Create /usr/bin/thunderbird + install_mozilla_launcher_stub thunderbird ${MOZILLA_FIVE_HOME} + + if ! use bindist; then + doicon "${FILESDIR}"/icon/thunderbird-icon.png + domenu "${FILESDIR}"/icon/${PN}.desktop + else + doicon "${FILESDIR}"/icon/thunderbird-icon-unbranded.png + newmenu "${FILESDIR}"/icon/${PN}-unbranded.desktop \ + ${PN}.desktop + fi + + # Install files necessary for applications to build against thunderbird + elog "Installing includes and idl files..." + cp -LfR "${S}"/dist/include "${D}"/"${MOZILLA_FIVE_HOME}" || die "cp failed" + cp -LfR "${S}"/dist/idl "${D}"/"${MOZILLA_FIVE_HOME}" || die "cp failed" + + # Dirty hack to get some applications using this header running + dosym "${MOZILLA_FIVE_HOME}"/include/necko/nsIURI.h \ + "${MOZILLA_FIVE_HOME}"/include/nsIURI.h + + # Warn user that remerging enigmail is neccessary on USE=crypt + use crypt && ewarn "Please remerge x11-plugins/enigmail after updating ${PN}." +} + +pkg_postinst() { + declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" + + # This should be called in the postinst and postrm of all the + # mozilla, mozilla-bin, firefox, firefox-bin, thunderbird and + # thunderbird-bin ebuilds. + update_mozilla_launcher_symlinks +} + +pkg_postrm() { + declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" + + update_mozilla_launcher_symlinks +} |