From 99d1e8354fef611b7ebb66ff0fe96d55f3355b88 Mon Sep 17 00:00:00 2001 From: Nirbheek Chauhan Date: Fri, 18 Jun 2010 09:28:36 +0000 Subject: [PATCH] Bump to 3.0.5; security fixes, bugfixes, performance improvements Package-Manager: portage-2.1.8.3/cvs/Linux i686 --- mail-client/thunderbird/ChangeLog | 8 +- mail-client/thunderbird/Manifest | 54 +++- .../thunderbird/thunderbird-3.0.5.ebuild | 238 ++++++++++++++++++ 3 files changed, 298 insertions(+), 2 deletions(-) create mode 100644 mail-client/thunderbird/thunderbird-3.0.5.ebuild diff --git a/mail-client/thunderbird/ChangeLog b/mail-client/thunderbird/ChangeLog index d2b37411b2d7..6641cc67d6cb 100644 --- a/mail-client/thunderbird/ChangeLog +++ b/mail-client/thunderbird/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for mail-client/thunderbird # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/mail-client/thunderbird/ChangeLog,v 1.3 2010/06/18 07:58:34 nirbheek Exp $ +# $Header: /var/cvsroot/gentoo-x86/mail-client/thunderbird/ChangeLog,v 1.4 2010/06/18 09:28:36 nirbheek Exp $ + +*thunderbird-3.0.5 (18 Jun 2010) + + 18 Jun 2010; Nirbheek Chauhan + +thunderbird-3.0.5.ebuild: + Bump to 3.0.5; security fixes, bugfixes, performance improvements 18 Jun 2010; Nirbheek Chauhan thunderbird-3.0.4-r1.ebuild: diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest index 23146e71152d..e4165b0c2c8a 100644 --- a/mail-client/thunderbird/Manifest +++ b/mail-client/thunderbird/Manifest @@ -41,6 +41,58 @@ DIST thunderbird-3.0.4-uk.xpi 231347 RMD160 0e7886ef0b069ea124bf8815f730086d1a4c DIST thunderbird-3.0.4-zh-CN.xpi 208275 RMD160 5e043d2c83ec1c593934de80dfded61a68335d88 SHA1 9052693e710c713c374c56b7d8249341b48f8221 SHA256 f7928b8b9afc85375d50ace6a1053e03098fec0011b2212a5bdc5b04fdcd97ad DIST thunderbird-3.0.4-zh-TW.xpi 208650 RMD160 f83b711265b8c276a76903ef1c0a964c2319ccca SHA1 9fede55b4beee3e5ce05bf6653dfe0cd3fd97f91 SHA256 39aa611a7efdf4d92bb8bbdf7c12dcb24fca9e917116787cd1e3b262fc99d2a3 DIST thunderbird-3.0.4.source.tar.bz2 61094371 RMD160 ed8c905e3a6061c0ff896857fda3d96146bbc6a8 SHA1 5a6e89096da61a520e5cecb61f8afeb981f90412 SHA256 fdf28d6a9ea42c98557554ba28d0a3a8db11475eee49f16aa4a3aaf2ca1f1343 +DIST thunderbird-3.0.5-af.xpi 200321 RMD160 cee5e59195acb0635daaefe56986736b9e32ef50 SHA1 4670ad35ef4208bcfad8fc0ec7e9e71d8bc8438e SHA256 b79ba11f68722d767c63b5c036e911acb39bb83bb8085426d94abd6f06af3c2c +DIST thunderbird-3.0.5-ar.xpi 218279 RMD160 52cba5a0aaec887a9e26025a2f41e2fdf3b604df SHA1 c79d1d0378e862f9b621ff9621918c39bfb60a7b SHA256 afa33f2d0e550f9755f2cd0be11426e181fc37d436a1b5b12aa533a0e4c8535c +DIST thunderbird-3.0.5-be.xpi 189166 RMD160 5012d053cefc66390f1bd31aef2b7c6fe2db561a SHA1 cc2b901a85edbb41555e3fdfaa952916b425756a SHA256 be7387bf1c48014ca1b5da6d04c1d75907dfd49258a38cd41518eae72771e527 +DIST thunderbird-3.0.5-bg.xpi 222582 RMD160 0c392774c4117b16213ea6e05242159c47510ed3 SHA1 5edf5e6aeb0acf7cddf3679b4bf8cc1073bdb0d3 SHA256 80cbff57f06d5e0dfb0b60ef77074de6942b0daa96b555a0168f1796c72475c4 +DIST thunderbird-3.0.5-bn-BD.xpi 231495 RMD160 f92922d0f21b801f67e361ccb0f19807735091d4 SHA1 9c0b02ebaba1e6cef2691ce61c047e4a0fc92d90 SHA256 49d4d82b5bbd1a0d0b06b8dd20b0369e6d1811e7c77c8f18600d1ca01817e237 +DIST thunderbird-3.0.5-ca.xpi 207480 RMD160 071bdb3e83427b5b55d7657069527b2e8462275b SHA1 e148e1ee0b69c0fb3e520ad83785300de7cab8f4 SHA256 56359238c3b7dcf99453c3693900aac02f9e20333656ff27f1b684aed18dfd41 +DIST thunderbird-3.0.5-cs.xpi 207791 RMD160 3d238e30ee3eec2ff93ee63af0a72a3fcb51d953 SHA1 cbcf7f5d0c3a62691e35c93a689a505b2c25c134 SHA256 780d58b9292b03424cb9490ed859a395148e6837e933ef3ea09f824186f4cf18 +DIST thunderbird-3.0.5-da.xpi 192236 RMD160 6f7df3a500ff1ff93b2f48fe28bb092e94119a38 SHA1 224b39480617a2b38e0c71c351eba7036bf4c4b4 SHA256 67f4cb665acc68a70a692a59f6e65e43ea2525836af931a6876df21b7d3a320f +DIST thunderbird-3.0.5-de.xpi 211360 RMD160 6c46a389bdc91370047c0e417a60a6c199f46d2c SHA1 8a162c0141f97846b41d93a2dd67422a80b8f662 SHA256 d8ee6f96133ad38f3e2fb973de3c7bf648659b7b463a23c409c3c696a54f34d6 +DIST thunderbird-3.0.5-el.xpi 226834 RMD160 cd037866c7a5b13217207e258e39019b61a53fd7 SHA1 f6f45a45486efadd73d756840aed20b99131c135 SHA256 3d3f0da5192e06573bdccf939d429f3abd936ebf69f65766d76ce27688a73645 +DIST thunderbird-3.0.5-en-GB.xpi 193345 RMD160 64c9a08633bb4dfdb47770502d1bf462bd2c1b0c SHA1 e25852c3998948e82cea54311fbc4925be2fa364 SHA256 ac17496856dc737c8628178eeaa71888eb9e6557b16b4ec24cd54001a6505f76 +DIST thunderbird-3.0.5-es-AR.xpi 207569 RMD160 cea2bb0aef2dd30f31cfe79c8c710dad3e7b555f SHA1 f15a2267d02f9a093d6fec87f5cce34ed82b9df3 SHA256 c1e0d76a62cf1509e8b15ffc4c71aa5e11ccab95c973101f9707b7877653adac +DIST thunderbird-3.0.5-es-ES.xpi 168081 RMD160 ed4c9c3a7013e54682c613892d18cc27854c30e8 SHA1 a64eedf555352f8b5d44db1f53877a3b4f189935 SHA256 1b5acfc7d86e9c6aea7f4e82ef14b2d89b4ffb1160dc729e782a33808354edb4 +DIST thunderbird-3.0.5-et.xpi 210546 RMD160 370db541d5730e6fe74027c8172d605072054057 SHA1 e91592a1f12ffdb457114e293755f9ab25e99c9e SHA256 1462ecbab26c6d143d74910ce562914b4c4c58da46c95d25edfde453910c4309 +DIST thunderbird-3.0.5-eu.xpi 200842 RMD160 59de9c8648303e14f06220bb1cb48d709174cd9f SHA1 c0519cb31e8b5158d685a9a897c3bbca82bd749a SHA256 524798127970085d6ff7c3406e92888987b73e4bada1bd139a1431fdb7882723 +DIST thunderbird-3.0.5-fi.xpi 208364 RMD160 a8a996fff67e3c50c9efc80fe22d5f6e430cc881 SHA1 1d348157b1edf583c73052df5513f960fe30e778 SHA256 8b447902d7720309d801a21458bf7bb5343f965efc22195678c3c1d3542733bd +DIST thunderbird-3.0.5-fr.xpi 210301 RMD160 0b59f6b8c7fb2dab83df0ef41c58ee756252b21d SHA1 79ff9d4a9836b2e2f2b91d6f75923e50811ed6f5 SHA256 eed7eb8a81f6884da553f6765a429fe75bb0f34219858d48531f3d7c9631ffa0 +DIST thunderbird-3.0.5-fy-NL.xpi 209935 RMD160 98c1a371d3171d9fb0b29b1d34a0a13b2ddc4570 SHA1 9862f6d797c408cbf9a241202a1449087dfcdb0f SHA256 3dcf23d8cd1c587e2ed11f05f45497acc2ca9ea8eacc8399e06da7b1ffa39b0d +DIST thunderbird-3.0.5-ga-IE.xpi 208894 RMD160 e3ecc91d1963c8eb5877ccd81c865064eac23484 SHA1 7b7c7b63a8d03ed418c0aebbf69643d879de9844 SHA256 c66e28db48b9a44f295712537745c1de345e815475bc8262c1610a6011029357 +DIST thunderbird-3.0.5-gl.xpi 204303 RMD160 e6cdde03c2fe2a94e3e1ed6132d47b87056f62b8 SHA1 ba79cc35444a188cdc8e42af882e200ac1e659ee SHA256 25ffe6966cb7c3bf58e5c0c1b02673ccd4720ca5681c1006bd00d8e39f6f13a4 +DIST thunderbird-3.0.5-he.xpi 192154 RMD160 32d6960621a9f9822db6ef09b621f307a3457171 SHA1 c0eb4b4a4647ca8996ccfc7177af2bf2c6a02264 SHA256 65db6c456de574f12454cc6b74c2407b7e6d25016e0396f227a4409c1e62baa6 +DIST thunderbird-3.0.5-hu.xpi 215537 RMD160 6e2d569af451052a7d67fffe218a5080f377148d SHA1 0a515e773cf27efd0b9e613add49ab1357cf5b96 SHA256 ed84fe29be717c3987b5cbe6d6388357e72debf72a221442a13bb66dc6103fb6 +DIST thunderbird-3.0.5-id.xpi 168196 RMD160 37dec16e59f8145ffb3ea9bf56f44b0541771dfc SHA1 8a704421ba52b272f8781212c6ddab5363abc834 SHA256 0f04f63daceeb766dd6d07437e4c2f9c266681ae27a95275939d7dc62617bd7c +DIST thunderbird-3.0.5-is.xpi 203529 RMD160 6b4e741ad64d9d78784bb3e79e9c4836edba44d7 SHA1 33daaa2102ed7b7c101e5fcba7d41310aca768b5 SHA256 c870d61fe1bc3238764aff432ae152f9da451cc30e3501cd49ab02e9b1c4dc0a +DIST thunderbird-3.0.5-it.xpi 166869 RMD160 c6d3f1b04b1c14ceef5ce62a39d5f39cf78560f2 SHA1 65628c8b69dbb4644c8dfb7f15f1e6ab1ec3f9a3 SHA256 4b3eab1fc4a2838e2e065c05082541477d02ae7eca38dedbf22e12c23194b5e4 +DIST thunderbird-3.0.5-ja.xpi 224453 RMD160 1c3d0f5d09b414f3505b1d2a723cfc87aec1c61a SHA1 9268b8e1fd77c5e642bb254ec9895132b3173eb7 SHA256 2991114b861052a98151cf88392da42b926178bc57f27f134756c244ca8070a1 +DIST thunderbird-3.0.5-ka.xpi 249030 RMD160 409d77ef7ce77f8b66f9089e4b69fa6595595992 SHA1 f3ccce68a95324c22f7c0ee6d1d07c3e81dc3fd1 SHA256 a059ee8882750f93c9eb5d4749f94897d5ca3d840bcb2377d8c4cedc2c7f41b6 +DIST thunderbird-3.0.5-ko.xpi 186302 RMD160 5d6798232d4fa9a9002e4c3e40cfb0eb0febc024 SHA1 fcc0a2a4314ad2e7ea54c6e191cbaee5c60b70cc SHA256 cc32459eb7d901b759739314acf99d138dfd7a4e89206b1d526c3fc087a25bb5 +DIST thunderbird-3.0.5-lt.xpi 224280 RMD160 21a66d75c1ffcd2a042e5024a2dde2862be71cff SHA1 f7d7548b4930e77f9bbcd4940e768c6ed7354cb4 SHA256 610349358a582ff8ee7c852e3b66ffae4af0b07ca7edf5aa8ace96c9978fdeb8 +DIST thunderbird-3.0.5-nb-NO.xpi 202656 RMD160 3e85c61a7bfc51e1911a0eb8101fe65ad9b9282b SHA1 a3128eba48468d2ef1c0c90de6f5c5419e618a93 SHA256 44bee3087c4bc8cac35868d4f390f894961537b1927b27a9fb11e68da0c8d76f +DIST thunderbird-3.0.5-nl.xpi 205707 RMD160 60c2b9996cdacbd50a4fd6a2263d181887c1bd80 SHA1 f5e9feb1d97e9ca2636185f25f2b8ed47825ef00 SHA256 41135889140b5b04fe5d82520bece1dda1a981bd09c70980ff5e97cfc459a5dd +DIST thunderbird-3.0.5-nn-NO.xpi 204507 RMD160 6eab246c1253c47864726c76aeba5bee78a41a6f SHA1 4d5228d9cd2c0f1450d99ae82cc928c5fa9c95d6 SHA256 0b598c7ddca0b37a8d5547863f88bedfe79138c7e159bfbbe6b80da45d16d5a2 +DIST thunderbird-3.0.5-pa-IN.xpi 230403 RMD160 fd59648cd31afa47600d6ebb99f948232979d345 SHA1 a476341e6610176d67f386de2ff7ea91d02430a6 SHA256 1e08bb2ebda18afdf2aa343cdc0690e6a4b5335141ec1391c1506d702e1ece61 +DIST thunderbird-3.0.5-pl.xpi 197858 RMD160 fcbdb476f5be8465effa991d2da0cf18fb6fabde SHA1 f707151105b6ef6e522a035100f62f803f0f6363 SHA256 0bec1df886018acd38635c0c604687f29b821dbf63d351488f97d73bca877745 +DIST thunderbird-3.0.5-pt-BR.xpi 204072 RMD160 34562c86d9d6c69fbea44b8e4f5c44303d242aeb SHA1 770624e4e1110803ec886224971cf013abaccc88 SHA256 721f8a34922ca860031d1c66d6a0964e200ce196a16d5b210d7dcdcbb73747a9 +DIST thunderbird-3.0.5-pt-PT.xpi 204135 RMD160 bb9f00df337cea3d29db7a378f6d36034b394a31 SHA1 b8c5275d3f9af6cfe251a4493055f7c4298e74d3 SHA256 dd32c973d1e9bcd29bcc240e062c5c58169506575e3d87645c5c03d27ac4240b +DIST thunderbird-3.0.5-ro.xpi 210194 RMD160 6c27be7b2e253bc41d7f9168998a592f54a48295 SHA1 59fbeed61b7a865060a5200ccde9a8f31f34f8c4 SHA256 311e95febbebf2bc196a11503f112301243c8a9999f1dd634a9960424ed7c07f +DIST thunderbird-3.0.5-ru.xpi 192105 RMD160 59a91878b053f5b86cb19593d6dc10e44f15b7c7 SHA1 48710e7fe6d9b237696e1bcadde1592dcf0b8b64 SHA256 a7398d0f70ed641c30d1b80f6cb553fe1bcea96e043be402e9f3b67c7c574256 +DIST thunderbird-3.0.5-si.xpi 233865 RMD160 6abcf7e2807774deff12095805d31578cef41e2d SHA1 0e6f355a300935f124871b679d46a22470ba1bc3 SHA256 a17361e17bfd91493f78a4171c20a64c925117f515d6da2ff568312af7bcae6d +DIST thunderbird-3.0.5-sk.xpi 213263 RMD160 5ce4c5cf498f391ab56decce14bc2561174ceb7b SHA1 e0fc8f1de15473d9170641dc7da1ea7a75163721 SHA256 58ee1bd38cbbf1db7bfe4997e10bb524d0bf04a71b38aa5e5cd62cf394208991 +DIST thunderbird-3.0.5-sl.xpi 207578 RMD160 b81eed94340e2a03ac15c253e6fbdbd7047e2332 SHA1 d40be40002901f19acbe020288ba81530d76c103 SHA256 e94044e7b4ece0bde813fcca466fb20193497f0c2c3581f7bb49d1ed875b9fd9 +DIST thunderbird-3.0.5-sq.xpi 199477 RMD160 d234ef691131813934350e52a6b02cfbcbdd3224 SHA1 f5c8f4d644d8949611f0d39944816efbabc6b227 SHA256 c96c72b114ea8f1ac294159b24c70dc1f463a49b702b349d806e6ea90632268e +DIST thunderbird-3.0.5-sr.xpi 224299 RMD160 09a54b4256441c2326597e85ed57c7237cb8b27a SHA1 4b276629baf2a5475cf62bc68207ee6a26ffb564 SHA256 26ee198f55de6eb3a8603697f6b16c603b08e6f29d9ebdb29591bbb49c0310e1 +DIST thunderbird-3.0.5-sv-SE.xpi 210600 RMD160 3b8db6a759659a7f4213e93b5db79cb8bb53e031 SHA1 48e2709f28b750108466d7be89fa4534b07acc03 SHA256 8ba2abdb197c6943f6ff62359cba007fa1dd281269e4f4ff01b45723cb07b39c +DIST thunderbird-3.0.5-ta-LK.xpi 240878 RMD160 e75de21565884b3c236f364850ace158ae41e224 SHA1 250bd32346a14aa75379479af0732a1cb34b8548 SHA256 821d899f6787d6c50ecc94c9b9db1f84fae9efd8765b97d7a052ad6af833d29d +DIST thunderbird-3.0.5-tr.xpi 205407 RMD160 cb0d64a4fde81c6087af82caaf099128ef3f4773 SHA1 150da0e964b81dfd7d616d681cb93b90abefbda5 SHA256 9742e640e9ff388822c0d5be026e942c708504399de3e912f776c1a781cb1484 +DIST thunderbird-3.0.5-uk.xpi 231294 RMD160 9fbb258c6e9e0e8b7d53ba49329bc1ed0d4ef7fb SHA1 e52a8a2b8d2acc35094056af2ad2ff9bf1f09e10 SHA256 ab21d57fbc7d037c285712d9b91c11572d08d13a7bf0d0f62be875ad2aa8156a +DIST thunderbird-3.0.5-vi.xpi 209941 RMD160 aa06c9c6e26a27e2d5e4acdc22b22acc241bd3c9 SHA1 6f7cc4edf0711654984008f448de975151f1952b SHA256 a5616edc0a32db5589f44b1d4ed85d7997a8e6475bbe8af001ec75d13f4cf922 +DIST thunderbird-3.0.5-zh-CN.xpi 208235 RMD160 a1111421d74b25f07eafd3c0ebdf3f614d543c17 SHA1 a71e715a82d34ea70604d2fc3300319548687ffa SHA256 2c382ac699912f04b06eaf3e878b96a566a53f8d25fbfd967130661454e4f6c1 +DIST thunderbird-3.0.5-zh-TW.xpi 208644 RMD160 14a2b34715bab0c5063c63ed1e71980f223d3e06 SHA1 137268253f0262329912515e3df0491d642b2c61 SHA256 0c6d7bb602c89ac886972b33de38c34f9c8e0371ffd8027bbda98f0ae12def54 +DIST thunderbird-3.0.5.source.tar.bz2 60574905 RMD160 a5ebfbf5444fe694cbd9bc7a7131460e404c5d40 SHA1 c51b6c6a9357578beb7440e4d3cf4594a61fd6a7 SHA256 1549d02f38a27c45f3b153ebf536f05bcfaacb1eb7eda170e721d7ef61c6eea2 EBUILD thunderbird-3.0.4-r1.ebuild 7028 RMD160 df4bebf6ae84c63cdcc2f1a1ad1093d3c9cfe325 SHA1 07f3d45628903fb5dbad78f72457b29b7864e3b8 SHA256 7d0613e43175794ff9397f1315397bb8eae224af97e3cc1f0c42de77bf02db53 -MISC ChangeLog 50949 RMD160 25dc70c8b1711dd1331c742c7b8368ec11e20410 SHA1 e1456c3e83067a3b6fc6da5ba4aed552d90c42cb SHA256 0502b2f1a8fe72bfbc3b31975fb1624836beb95f2035d3e7cbdc06e25aa10218 +EBUILD thunderbird-3.0.5.ebuild 7158 RMD160 42c5a8247a44b6e7c7d8a5affd1d657b2bdd52b2 SHA1 3fc037101be3aef98e6814f5b4f05dd662994b7a SHA256 c9b83d2371586f91a800bf1222dc44b0f4d08880956410101dffb5d259a72723 +MISC ChangeLog 51135 RMD160 60e478bacf95f1bd5b7d9c7005adf0f52393a76c SHA1 93a1fcb41a23d6d2146806c45803ccd14fe3ce41 SHA256 5298c6ac8c260c92641893f2e1a8a4f0a050af77e50ac617f7fa0dc992686e61 MISC metadata.xml 471 RMD160 dd596368f27518e6d32d724e878d8dfb0303fb68 SHA1 147c70ac08b477679be27a428679c4c06ce0c1f0 SHA256 8f3f2c2b7c204fa12ce8ab51e655985374ea469d3870680b6925d541dbf56ef3 diff --git a/mail-client/thunderbird/thunderbird-3.0.5.ebuild b/mail-client/thunderbird/thunderbird-3.0.5.ebuild new file mode 100644 index 000000000000..aaea66992a6a --- /dev/null +++ b/mail-client/thunderbird/thunderbird-3.0.5.ebuild @@ -0,0 +1,238 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/mail-client/thunderbird/thunderbird-3.0.5.ebuild,v 1.1 2010/06/18 09:28:36 nirbheek Exp $ + +EAPI="3" +WANT_AUTOCONF="2.1" + +inherit flag-o-matic toolchain-funcs eutils mozconfig-3 makeedit multilib mozextension autotools + +# Can be updated using scripts/get_lang.sh from the mozilla overlay +LANGS="af ar be bg bn-BD ca cs da de el en en-GB en-US es-AR es-ES et eu fi fr +fy-NL ga-IE gl he hu id is it ja ka ko lt nb-NO nl nn-NO pa-IN pl pt-BR pt-PT ro +ru si sk sl sq sr sv-SE ta-LK tr uk vi zh-CN zh-TW" +# Languages not rebuilt for "sl mk" +NOSHORTLANGS="en-GB es-AR pt-BR zh-TW" + +MY_PV="${PV/_rc/rc}" +MY_P="${P/_rc/rc}" + +DESCRIPTION="Thunderbird Mail Client" +HOMEPAGE="http://www.mozilla.com/en-US/thunderbird/" + +KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux" +SLOT="0" +LICENSE="|| ( MPL-1.1 GPL-2 LGPL-2.1 )" +IUSE="alsa ldap crypt bindist lightning mozdom system-sqlite" +PATCH="mozilla-${PN}-3.0-patches-0.3" + +REL_URI="http://releases.mozilla.org/pub/mozilla.org/${PN}/releases" +SRC_URI="${REL_URI}/${MY_PV}/source/${MY_P}.source.tar.bz2 + http://dev.gentoo.org/~anarchy/dist/${PATCH}.tar.bz2" + +for X in ${LANGS} ; do + if [ "${X}" != "en" ] && [ "${X}" != "en-US" ]; then + SRC_URI="${SRC_URI} + linguas_${X/-/_}? ( ${REL_URI}/${MY_PV}/linux-i686/xpi/${X}.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%%-*}? ( ${REL_URI}/${MY_PV}/linux-i686/xpi/${X}.xpi -> ${P}-${X}.xpi )" + fi + IUSE="${IUSE} linguas_${X%%-*}" + fi +done + +RDEPEND=">=sys-devel/binutils-2.16.1 + >=dev-libs/nss-3.12.3 + >=dev-libs/nspr-4.8 + alsa? ( media-libs/alsa-lib ) + system-sqlite? ( >=dev-db/sqlite-3.6.22-r2[fts3,secure-delete] ) + >=media-libs/lcms-1.17 + >=app-text/hunspell-1.2 + x11-libs/cairo[X] + x11-libs/pango[X] + !x11-plugins/lightning" + +PDEPEND="crypt? ( >=x11-plugins/enigmail-1.0 )" + +S="${WORKDIR}"/comm-1.9.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() { + export BUILD_OFFICIAL=1 + export MOZILLA_OFFICIAL=1 + + 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 +} + +src_unpack() { + unpack ${A} + + linguas + for X in ${linguas}; do + # FIXME: Add support for unpacking xpis to portage + [[ ${X} != "en" ]] && xpi_unpack "${P}-${X}.xpi" + done + if [[ ${linguas} != "" && ${linguas} != "en" ]]; then + einfo "Selected language packs (first will be default): ${linguas}" + fi +} + +src_prepare() { + # Apply our patches + EPATCH_EXCLUDE="106-bz466250_att349521_fix_ftbfs_with_cairo_fb.patch" + EPATCH_SUFFIX="patch" \ + EPATCH_FORCE="yes" \ + epatch "${WORKDIR}" + + epatch "${FILESDIR}/1002_fix-system-hunspell-dict-detections.patch" + + eautoreconf + + cd mozilla + eautoreconf + cd js/src + eautoreconf +} + +src_configure() { + declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/mozilla-${PN}" + MEXTENSIONS="default" + + #################################### + # + # mozconfig, CFLAGS and CXXFLAGS setup + # + #################################### + + touch mail/config/mozconfig + mozconfig_init + mozconfig_config + + # It doesn't compile on alpha without this LDFLAGS + use alpha && append-ldflags "-Wl,--no-relax" + + mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" + mozconfig_annotate '' --enable-application=mail + mozconfig_use_enable ldap + mozconfig_use_enable ldap ldap-experimental + mozconfig_annotate '' --with-default-mozilla-five-home="${EPREFIX}${MOZILLA_FIVE_HOME}" + mozconfig_annotate '' --with-user-appdir=.thunderbird + mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${EPREFIX}"/usr + mozconfig_annotate '' --with-system-nss --with-nss-prefix="${EPREFIX}"/usr + mozconfig_annotate '' --with-sqlite-prefix="${EPREFIX}"/usr + mozconfig_annotate '' --x-includes="${EPREFIX}"/usr/include --x-libraries="${EPREFIX}"/usr/$(get_libdir) + mozconfig_annotate 'broken' --disable-crashreporter + mozconfig_annotate '' --enable-system-hunspell + + # Use enable features + mozconfig_use_enable lightning calendar + mozconfig_use_enable system-sqlite + mozconfig_use_enable alsa ogg + mozconfig_use_enable alsa wave + + # Bug #72667 + if use mozdom; then + MEXTENSIONS="${MEXTENSIONS},inspector" + fi + + if ! use bindist; then + mozconfig_annotate '' --enable-official-branding + fi + + # Finalize and report settings + mozconfig_final + + #################################### + # + # Configure and build + # + #################################### + + # Disable no-print-directory + MAKEOPTS=${MAKEOPTS/--no-print-directory/} + + if [[ $(gcc-major-version) -lt 4 ]]; then + append-cxxflags -fno-stack-protector + fi + + CPPFLAGS="${CPPFLAGS}" \ + CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \ + econf || die +} + +src_compile() { + # Should the build use multiprocessing? Not enabled by default, as it tends to break + [ "${WANT_MP}" = "true" ] && jobs=${MAKEOPTS} || jobs="-j1" + emake ${jobs} || die +} + +src_install() { + declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/mozilla-${PN}" + + emake DESTDIR="${D}" install || die "emake install failed" + + if use lightning ; then + declare emid + + cd "${T}" + unzip "${S}"/mozilla/dist/xpi-stage/gdata-provider.xpi install.rdf + emid=$(sed -n '//!d; s/.*\({.*}\).*/\1/; p; q' install.rdf) + + dodir ${MOZILLA_FIVE_HOME}/extensions/${emid} + cd "${ED}"${MOZILLA_FIVE_HOME}/extensions/${emid} + unzip "${S}"/mozilla/dist/xpi-stage/gdata-provider.xpi + fi + + linguas + for X in ${linguas}; do + [[ ${X} != "en" ]] && xpi_install "${WORKDIR}"/"${P}-${X}" + done + + if ! use bindist; then + newicon "${S}"/other-licenses/branding/thunderbird/content/icon48.png thunderbird-icon.png + domenu "${FILESDIR}"/icon/${PN}.desktop + else + newicon "${S}"/mail/branding/nightly/content/icon48.png thunderbird-icon-unbranded.png + newmenu "${FILESDIR}"/icon/${PN}-unbranded.desktop \ + ${PN}.desktop + fi + + # Warn user that remerging enigmail is neccessary on USE=crypt + use crypt && ewarn "Please remerge x11-plugins/enigmail after updating ${PN}." + + # Enable very specific settings for thunderbird-3 + cp "${FILESDIR}"/thunderbird-gentoo-default-prefs.js \ + "${ED}/${MOZILLA_FIVE_HOME}/defaults/pref/all-gentoo.js" || \ + die "failed to cp thunderbird-gentoo-default-prefs.js" +} -- 2.26.2