-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
+Hash: SHA512
AUX Copy_xpcshell_only_if_tests_are_enabled.patch 2828 RMD160 a69ed581831c0d4c674c650d6ce38e279d593d8e SHA1 0cd598d09424beaca1dc387c75575cd49fbd9f39 SHA256 38686ca5bcfb06501e1f82ee0f98a359a71c44a9789ce33413439e28495bfb0e
AUX all-gentoo.js 712 RMD160 9c8352b0780ee3ac1e6f372dccb15975dfa09212 SHA1 5825d4485807fe53ddf8bbee70c7352f16c5ea45 SHA256 dfe92f212383bb79b3e2aebb03763c1ad179b3cbc90b22eb4b6aeddba98d100b
AUX enigmail/70_enigmail-fix.patch 343 RMD160 a81caaa4cb6507b5a41b2593e26b984c8748a8b8 SHA1 7028cd7cf09c60325887fd0fb68a20ba3bb98b12 SHA256 895c5ffec6aa321290115f2c995658ae87f9bde027ac0414e5d76a7c9d451165
+AUX enigmail/enigmail-1.3.3-bug373733.patch 1168 RMD160 296a154bb79945a763f922149eb68667c4b51343 SHA1 52f5ec3cc1818eaa45a689200e4a84c7c599e377 SHA256 c8a61a29164e66a47c2d12ec96c3c31a6b3019f3fd3b961584642fdde228b379
AUX icon/seamonkey.desktop 288 RMD160 c9f56aed280a3ff68f0c40ae453fc24351daeea6 SHA1 87254c3cbfad672309e4b1fa408d08b74be31056 SHA256 524ae39ffc10b2a950aa344ae6c3f3d9b4a21009697edfd52ec47aa850d795d0
AUX icon/seamonkey.png 4172 RMD160 d296c4d4e0920e4476f4c6c607946434202ad521 SHA1 f76213195e2dc002ff2e411ed0247d2624ce7b09 SHA256 7ffc1911a62b526702f3c991365dd8f18b6427c7e173456a101db4fb4c43ae59
AUX seamonkey-2.0.14-curl7217-includes-fix.patch 746 RMD160 fcf9b5cbf409d6f04eb276c956824bc770abfb79 SHA1 87f829c5176b9da2a3ae564cca465072dd8aaa13 SHA256 0b48bc32b97242edc11379a3ea1c7df0e576464b72ec493d547a81dfb1ba9612
DIST seamonkey-2.4.1-tr.xpi 804414 RMD160 3badf04a1642e8d993af6d724c947dc491d65107 SHA1 671a1077f66e330d97c88d18bb63e0168253394e SHA256 2c0448405ce91d2b2320ad16015d14dbb112a4942b8b15c49464807cc4b76f89
DIST seamonkey-2.4.1-zh-CN.xpi 834997 RMD160 5f867a6bc455c647b374f6acabb7352945c371f4 SHA1 5164248e3cf49de8f35d53a5ed426629148c0be3 SHA256 059937312fcb741f8b01743b2e2cab149d325098144d4275d635bda49921bbd4
DIST seamonkey-2.4.1.source.tar.bz2 87970263 RMD160 88ec6ff8c32a478e95ed792c8bbba316896d6909 SHA1 21e433a407bea5a5b749fd4e86a2eacc9c73e474 SHA256 3e4f289b1d8beae6042868b899fe7424875557cd43135ebbbbd7fb16a632803a
+DIST seamonkey-2.5-be.xpi 795233 RMD160 ef5f14fe7539b1bc6f06ad78bead7cd7ee2bc707 SHA1 02991d1a32ec7c211f1bb0690658eb6912652207 SHA256 b58cf88d0264ee3aa2044c596f9aee86ee75191d33fd3eac5219364d1c8080e2
+DIST seamonkey-2.5-ca.xpi 813814 RMD160 0eb4c555c661eb5cc1c68f042562d586c0a930a8 SHA1 22fe07a58e0d3bb2b3d7caca5482d9f811965e90 SHA256 fe39d637442301e828e1253f27ae050b995c673e5d20adf132e06dbc614964e1
+DIST seamonkey-2.5-cs.xpi 819090 RMD160 a3f3d5698c7617287d27001b54c38aea54d85456 SHA1 ba242f1219a122d7ad03ab4245701a3481c19e48 SHA256 2e06b46543fcddbf9a3bf82bb7180a99561906c278598b26e1c8e7461b37d520
+DIST seamonkey-2.5-de.xpi 859869 RMD160 31224e329588aa5d8d660f5e5c3dd512cb13046f SHA1 a67ed22111dbf254a5d572e6df14332e1569a23b SHA256 df1ef68cc68f8c562a8ad058268b2d735d48b75bd013a82d56805e33408a4fac
+DIST seamonkey-2.5-en-GB.xpi 789630 RMD160 1c92a78385a3603816c52e71f393c45334dbb696 SHA1 5f68a4a5cc973dcb0343dcb042fcd0ba9912cc99 SHA256 3acfc054459aaae43f29234c8e0bca01b91e3950d3f7de72632069c24d74d018
+DIST seamonkey-2.5-en-US.xpi 789287 RMD160 732164564a7a51a9f5762c8845691b8a0f7a9d9b SHA1 d697a9557ab4fc409c4ef1d8c4b5351e1db43722 SHA256 f4fad47edbae648c7107b6d688a1bafdf2a579675aa08d8fa70dc5b96ad41e24
+DIST seamonkey-2.5-es-AR.xpi 859119 RMD160 a3b3b8d51b7b58c623558fcc91e14099b1f730ee SHA1 474a6e40b4a4f2df5a0a1ca53a9ef83aa1e77418 SHA256 72fdb673ba148441272b65253cce14e8bd4b22c2a7a872008481645032d9596d
+DIST seamonkey-2.5-es-ES.xpi 787408 RMD160 b734a4a55d2889b1c4c3b08e55f8ffe2d357286a SHA1 5d802068557431ffa38d88e7365d4734ceac3aac SHA256 7b01567cf2fb4a31bd5d3308fbb606764874b0f2a5621031e76db9c636b57df8
+DIST seamonkey-2.5-fi.xpi 809364 RMD160 99e360d08035e7e18eb7b10e37113d96147a3979 SHA1 c5bf13a9ee163554ea0505fcf74ce698243d3462 SHA256 ab7e605fb04f5ec7b919992707e262c5e34626f9c5923f9560d5557078cdfdee
+DIST seamonkey-2.5-fr.xpi 814852 RMD160 44931316b63070bbc8d2565a5d1c2ff918014f76 SHA1 87b9327503d61ac84fc5d9f707838f311d6046dc SHA256 c7aa9b739bf898120993ebff197bc047ed796abe3ceb9fbb079ccec8f79d8baf
+DIST seamonkey-2.5-gl.xpi 809259 RMD160 67ab3e68d9211431645144ad71313138a6a0e39a SHA1 93558a2a341c35f500ec95fc4c5c12d675b29ec1 SHA256 3c5d368959f85ec2fd9e42680ffe9b6641b8e41ff6b4c8b580b8638a53ebcce7
+DIST seamonkey-2.5-hu.xpi 830898 RMD160 9e170b1192a8560b76d1b0015c2829001f0b5860 SHA1 4f45d155467ca27e33ba0d42a50b98727f98ef83 SHA256 bc934aec9c0e0fd0ab395077fd76189b128a7b3ba921d9c43a5143d6eb58d26b
+DIST seamonkey-2.5-it.xpi 737810 RMD160 acb7eaa959697d0e690767663a259599c287ef0e SHA1 4fb053f440dd9bede4a2ebcc805d5d1b3e314f3f SHA256 a36770857aeefff0f1192bce600ce480386242847f49c5420e47eb622ea24ede
+DIST seamonkey-2.5-ja.xpi 864233 RMD160 75266c5dfac0f386142e04422bf7f6923f28a177 SHA1 217d495e1f5b3ba7c67330dd973537b1279128e5 SHA256 24bd7381868030f15e167d1d417a59e4c0b67a920b875f2c32f4b5ff55499074
+DIST seamonkey-2.5-lt.xpi 961779 RMD160 2b82cd754c78ae4434551d77bef8fbbd9430b261 SHA1 06dc4815cb25a688ec828106a89e1eab83451a05 SHA256 a0a6686284b17e52ad1267901e90989dd8c7dac9febab1d5de1076df392d20fe
+DIST seamonkey-2.5-nb-NO.xpi 807765 RMD160 11e15a5e408f280b238c3d42e106bfc4eb8e428b SHA1 6eba8977c5de33989852c01b92bd95120599a63d SHA256 209b8a8a97896fda24e9c65ddad826869ba64cbea2176e50d8bfe7f9a92140b0
+DIST seamonkey-2.5-nl.xpi 806319 RMD160 9a1db1ce1f4af92395be0d19e936dbe852c9d7c5 SHA1 87d88fc2ae578037913a8134409d854ee450e05b SHA256 3b16ec27733dbbd4491c4cfe13b25f2bd706a4686ac3d8d0a3472456ba233edf
+DIST seamonkey-2.5-patches-01.tar.xz 8576 RMD160 c0c69f031497211616e73b571968ce6892e1f718 SHA1 70fe20e3925286c91a1083495b404bea0d02bff0 SHA256 47f6e1f8a6aba1747bd67ffb7253c71c10734becf5047e0329f566f39bf9f33c
+DIST seamonkey-2.5-pl.xpi 828798 RMD160 6b766fb9426a435f8694ca1159a2da8da70f56b4 SHA1 acbf8d81b4c66a6cba7552813d61718a80244550 SHA256 08c4209e7e39f7eda287143122f074bebf18f95cb800f90a8aa1f9753c25303f
+DIST seamonkey-2.5-pt-PT.xpi 844864 RMD160 c9a76ae1b292c55917a573f06ce3a5ed24991b39 SHA1 da3b9d19397c352a8ef27550ab8ac86825e2ccf4 SHA256 e7e537c874bec1c269f120346f3ea282243d30c018ffc3a642f3f5536a03f636
+DIST seamonkey-2.5-ru.xpi 891481 RMD160 9f6c7785a414b9eab5ad9f840a7be95fa8e3f5fc SHA1 2c92f9702f31711b031825f3717fa74980826e60 SHA256 70fa704c3966ce0d86489997eccca55d22e6eca2fc2a44de65742a167d14058f
+DIST seamonkey-2.5-sk.xpi 842552 RMD160 e24331a9524ad52a97517265a2cce54afbb74791 SHA1 7882da09f94a9899cf38b854cb19cfb0f4a4c481 SHA256 06e396153b822921fb61f4c0a56d066e0eae3b12bf46cd58dea0deccd639d84c
+DIST seamonkey-2.5-sv-SE.xpi 871535 RMD160 94302f5e10f792884e0b50eee814d0930ad93995 SHA1 de512278cbc9a89f568af37b5865748853de674e SHA256 db3a8e939f4beea10af6cd7c82e5d3e976145a9ac196a79a0ccfee3f1e1747ea
+DIST seamonkey-2.5-tr.xpi 807205 RMD160 6d550271930dc1ea80d1f79c771dc432c39ad204 SHA1 08705c0f6006c74251545aab49b805f9ec60fa12 SHA256 13ea5f3e8523af74b838ce3271509f07d61981ccebbcf1acb38bf90adcf444a6
+DIST seamonkey-2.5-zh-CN.xpi 837986 RMD160 cef6598a134c5d3ad4b6dc486894f22f792b444c SHA1 edaf547bdd0833e4034baaef47f39f48b9d40ba0 SHA256 4b8c7ab7bb08d0dd429c2f441ecfa5cc3a33bcd24942f1501a25ca727f46f937
+DIST seamonkey-2.5.source.tar.bz2 89448141 RMD160 81e0f2d8e3a42504492aaa7518c6b786527e3046 SHA1 756a7f577b5d1c24bc5b5cead0a626fda652ce0e SHA256 50d6146f20d3221fac0366f6647956e142749891dbd411f85e745d75cc32c8d0
EBUILD seamonkey-2.0.14-r1.ebuild 10054 RMD160 80bfa858c9aad60915a85350e5445543d420365c SHA1 4bf61a4afef3bdbc290090d3300dbecf0ae58b34 SHA256 a720515c9049acd997ca07bbb09598c67f7a1feac53f8edf590aa44fedb85dd3
EBUILD seamonkey-2.4.1-r1.ebuild 9966 RMD160 0d841f11a966b26c6ebc08282692c71ca770f04b SHA1 512025dd1d746507f4535e38a9f70fa6de6eb04b SHA256 79cc6cdd23ffd8c9ee40761a85023c410648352551808f6bf0e85ed16adfa413
EBUILD seamonkey-2.4.1-r2.ebuild 9975 RMD160 5bb07b3de91a49fc3db03690e3be380a660816fc SHA1 8819355202d0ec647abb331d2bb185ba2291eaa3 SHA256 7ab3e5b1c64aabfb9f09bbaeff6c2a438174d4c134481c5542a812fb4a43573e
-MISC ChangeLog 46902 RMD160 08695fa34ece8c12cb75dbd61068e19a8c321fa9 SHA1 0e90a6dad5100a7bff04b25935d11dd8b418e837 SHA256 8f5d604d0aedf81c4c305dac0a49de849413f2bd6c65261afd264bf723de7fab
+EBUILD seamonkey-2.5.ebuild 10001 RMD160 d69a9dffc3d1df533d485e54284c8ca4a9ae36ba SHA1 0199c8bdf5f89da4f67e037954d09cf1fd795812 SHA256 4f820acbf8aea2b4f9d6238780d220bb159a85302d589de42ddf63e2af85fad4
+MISC ChangeLog 47082 RMD160 90f7d168c1b7ff767830bfeb9e0b813af5f8868b SHA1 1df83b55edc6ff2f4df99d5c2002da534fb5cec5 SHA256 d2aea246cb41e920bc2b8078975ff0173ac55ba368c2030c419021ea018fd667
MISC metadata.xml 1203 RMD160 07b5c5905b728e0b7521bb4439202ae1cec77c3a SHA1 f42d497b2df9c49c60cb90c12133cb606bef00ee SHA256 fb43305a3b286be0abe32304ef90b2a2611bd3f2fdc55419904b1e7b2af04178
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.17 (GNU/Linux)
+Version: GnuPG v2.0.18 (GNU/Linux)
-iEYEARECAAYFAk6/2CAACgkQkKaRLQcq0GJERACgs50ojiSQ5jCnMOu9szMJJlbN
-Fn4AoKiI52vj5FgDfICCwJn+YvZ3ThCc
-=zO3A
+iQIcBAEBCgAGBQJOzKheAAoJEPiazRVxLXTFFAIP/RrcDtO1p4tMpyEQJ4ZhmXPs
++NPWcbca+U0EXwHLzWEFQ+obyyI8YjrsnSQaZdWhyCjqnYfUm/mIil5KaHR/ftRe
+m7TIClEzr/XSM9FeZlkDAYEXBW2444vhP7pkGNVehlIaiYBTr0uTMLYGip2swp5z
+Vh7uppLQzjqx3WK7Bkv7AGXB2Emt8kqg/zhkW7cuD0UTmrZC5NizjTpCx2B4/4PX
+XPJOUwlHViWvkSWu8QeUMRbcy8NGyx/Dx1tOgawly9Ez3A5vk5WHUE6lh7Dsu4FD
+dfEZ33xMpLmaPs0DXGsXgF/sXUSJLGjlAlGgwHggHlTd+EffgQY43FJ8LoXHmdTP
+LYqv79U+tkYPFiBd4boaow8knRpTdckwM/zZEzA70Q3HYlTLJUh7TtnfcJsXC/pj
+b2Cu1xItDmavQX9L50AYhJrICqxfkazgI6iMQ8PySYKhjprS7Q75pAbViX1flYF+
+i/91m2ETR2oLE9UdZYSz0D1sc4qNUHb001T67U7tdxA0Dygr5oqoeghcYLtpqpLy
+NLjGUQDjB7w9wZ2jHqK7dc08zUjFuNQc3GnBAe7fuQ25MgmmTqeM7SHS9z2nlgui
+fEfGob9YmASBcLujuxyeegGQpihOy1z1k0OHmOE4xTnDNGzDoTYbYjpfqzRH6RDH
+vQ8S8ZrQlmr+EmRj+lwE
+=xuwT
-----END PGP SIGNATURE-----
--- /dev/null
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/www-client/seamonkey/seamonkey-2.5.ebuild,v 1.1 2011/11/23 08:01:27 polynomial-c Exp $
+
+EAPI="3"
+WANT_AUTOCONF="2.1"
+
+inherit flag-o-matic toolchain-funcs eutils mozconfig-3 multilib pax-utils fdo-mime autotools mozextension versionator python
+
+PATCH="${PN}-2.5-patches-01"
+EMVER="1.3.3"
+
+MY_PV="${PV/_pre*}"
+MY_PV="${MY_PV/_alpha/a}"
+MY_PV="${MY_PV/_beta/b}"
+MY_PV="${MY_PV/_rc/rc}"
+MY_P="${PN}-${MY_PV}"
+
+# release versions usually have language packs. So be careful with changing this.
+HAS_LANGS="true"
+LANGPACK_PREFIX="${MY_P}."
+LANGPACK_SUFFIX=".langpack"
+if [[ ${PV} == *_pre* ]] ; then
+ # pre-releases. No need for arch teams to change KEYWORDS here.
+
+ REL_URI="ftp://ftp.mozilla.org/pub/mozilla.org/${PN}/nightly/${MY_PV}-candidates/build${PV##*_pre}"
+ #LANG_URI="${REL_URI}/langpack"
+ LANG_URI="${REL_URI}/linux-i686/xpi"
+ LANGPACK_PREFIX=""
+ LANGPACK_SUFFIX=""
+ #KEYWORDS=""
+ KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~x86"
+ #HAS_LANGS="false"
+else
+ # This is where arch teams should change the KEYWORDS.
+
+ #REL_URI="http://releases.mozilla.org/pub/mozilla.org/${PN}/releases/${MY_PV}"
+ REL_URI="ftp://ftp.mozilla.org/pub/${PN}/releases/${MY_PV}"
+ LANG_URI="${REL_URI}/langpack"
+ KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~x86"
+ [[ ${PV} == *alpha* ]] && HAS_LANGS="false"
+fi
+
+DESCRIPTION="Seamonkey Web Browser"
+HOMEPAGE="http://www.seamonkey-project.org"
+
+SLOT="0"
+LICENSE="|| ( MPL-1.1 GPL-2 LGPL-2.1 )"
+IUSE="+alsa +chatzilla +crypt +ipc +methodjit +roaming system-sqlite +webm"
+
+SRC_URI="${REL_URI}/source/${MY_P}.source.tar.bz2 -> ${P}.source.tar.bz2
+ http://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCH}.tar.xz
+ crypt? ( http://www.mozilla-enigmail.org/download/source/enigmail-${EMVER}.tar.gz )"
+
+if ${HAS_LANGS} ; then
+ LANGS=(be ca cs de en en-GB en-US es-AR es-ES fi fr gl hu it ja lt
+ nb-NO nl pl pt-PT ru sk sv-SE tr zh-CN)
+
+ for X in "${LANGS[@]}" ; do
+ # en is handled internally
+ if [[ ${X} != en ]] ; then
+ SRC_URI+="
+ linguas_${X/-/_}? ( ${LANG_URI}/${LANGPACK_PREFIX}${X}${LANGPACK_SUFFIX}.xpi -> ${P}-${X}.xpi )"
+ fi
+ IUSE+=" linguas_${X/-/_}"
+ # Install all the specific locale xpis if there's no generic locale xpi
+ # Example: there's no pt.xpi, so install all pt-*.xpi
+ if ! has ${X%%-*} "${LANGS[@]}"; then
+ SRC_URI+="
+ linguas_${X%%-*}? ( ${LANG_URI}/${LANGPACK_PREFIX}${X}${LANGPACK_SUFFIX}.xpi -> ${P}-${X}.xpi )"
+ IUSE+=" linguas_${X%%-*}"
+ fi
+ done
+fi
+
+ASM_DEPEND=">=dev-lang/yasm-1.1"
+
+# Mesa 7.10 needed for WebGL + bugfixes
+RDEPEND=">=sys-devel/binutils-2.16.1
+ >=dev-libs/nss-3.12.10
+ >=dev-libs/nspr-4.8.8
+ >=dev-libs/glib-2.26
+ >=media-libs/mesa-7.10
+ >=media-libs/libpng-1.4.1[apng]
+ >=x11-libs/cairo-1.10
+ >=x11-libs/pango-1.14.0
+ >=x11-libs/gtk+-2.14
+ virtual/libffi
+ system-sqlite? ( >=dev-db/sqlite-3.7.5[fts3,secure-delete,unlock-notify,debug=] )
+ crypt? ( >=app-crypt/gnupg-1.4 )
+ webm? ( media-libs/libvpx
+ media-libs/alsa-lib )"
+
+DEPEND="${RDEPEND}
+ dev-util/pkgconfig
+ webm? ( amd64? ( ${ASM_DEPEND} )
+ x86? ( ${ASM_DEPEND} ) )"
+
+if [[ ${PV} == *beta* ]] ; then
+ S="${WORKDIR}/comm-beta"
+else
+ S="${WORKDIR}/comm-release"
+fi
+
+# TODO: Move all the linguas crap to an eclass
+linguas() {
+ # Generate the list of language packs called "linguas"
+ # This list is used to install the xpi language packs
+ local LINGUA
+ for LINGUA in ${LINGUAS}; do
+ if has ${LINGUA} en ; then
+ # For mozilla products, en and en_US are handled internally
+ continue
+ # If this language is supported by ${P},
+ elif has ${LINGUA} "${LANGS[@]//-/_}"; then
+ # Add the language to linguas, if it isn't already there
+ has ${LINGUA//_/-} "${linguas[@]}" || linguas+=(${LINGUA//_/-})
+ continue
+ # For each short LINGUA that isn't in LANGS,
+ # add *all* long LANGS to the linguas list
+ elif ! has ${LINGUA%%-*} "${LANGS[@]}"; then
+ for LANG in "${LANGS[@]}"; do
+ if [[ ${LANG} == ${LINGUA}-* ]]; then
+ has ${LANG} "${linguas[@]}" || linguas+=(${LANG})
+ continue 2
+ fi
+ done
+ fi
+ ewarn "Sorry, but ${P} does not support the ${LINGUA} locale"
+ done
+}
+
+src_unpack() {
+ unpack ${A}
+
+ if ${HAS_LANGS} ; then
+ linguas
+ for X in "${linguas[@]}"; do
+ # FIXME: Add support for unpacking xpis to portage
+ xpi_unpack "${P}-${X}.xpi"
+ done
+ fi
+}
+
+pkg_setup() {
+ if [[ ${PV} == *_pre* ]] ; then
+ ewarn "You're using an unofficial release of ${PN}. Don't file any bug in"
+ ewarn "Gentoo's Bugtracker against this package in case it breaks for you."
+ ewarn "Those belong to upstream: https://bugzilla.mozilla.org"
+ fi
+
+ moz_pkgsetup
+
+ if ! use methodjit ; then
+ einfo
+ ewarn "You are disabling the method-based JIT in JägerMonkey."
+ ewarn "This will greatly slowdown JavaScript in ${PN}!"
+ fi
+}
+
+src_prepare() {
+ # Apply our patches
+ EPATCH_SUFFIX="patch" \
+ EPATCH_FORCE="yes" \
+ epatch "${WORKDIR}/_seamonkey"
+
+ # browser patches go here
+ pushd "${S}"/mozilla &>/dev/null || die
+ EPATCH_SUFFIX="patch" \
+ EPATCH_FORCE="yes" \
+ epatch "${WORKDIR}/_mozilla"
+ popd &>/dev/null || die
+
+ # mailnews patches go here
+ pushd "${S}"/mailnews &>/dev/null || die
+ EPATCH_SUFFIX="patch" \
+ EPATCH_FORCE="yes" \
+ epatch "${WORKDIR}/_mailnews"
+ popd &>/dev/null || die
+
+ epatch "${FILESDIR}"/${PN}-2.3.1-scrollbar-mouse-interaction-improvement.patch
+
+ # Allow user to apply any additional patches without modifing ebuild
+ epatch_user
+
+ if use crypt ; then
+ mv "${WORKDIR}"/enigmail "${S}"/mailnews/extensions/enigmail
+ epatch "${FILESDIR}"/enigmail/enigmail-1.3.3-bug373733.patch
+ cd "${S}"/mailnews/extensions/enigmail || die
+ ./makemake -r 2&>/dev/null
+ sed -e 's:@srcdir@:${S}/mailnews/extensions/enigmail:' \
+ -i Makefile.in || die
+ cd "${S}"
+ fi
+
+ #Ensure we disable javaxpcom by default to prevent configure breakage
+ sed -i -e s:MOZ_JAVAXPCOM\=1::g "${S}"/mozilla/xulrunner/confvars.sh \
+ || die "sed javaxpcom"
+
+ # Disable gnomevfs extension
+ sed -i -e "s:gnomevfs::" "${S}/"suite/confvars.sh \
+ || die "Failed to remove gnomevfs extension"
+
+ eautoreconf
+}
+
+src_configure() {
+ declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+ MEXTENSIONS=""
+
+ ####################################
+ #
+ # mozconfig, CFLAGS and CXXFLAGS setup
+ #
+ ####################################
+
+ mozconfig_init
+ mozconfig_config
+
+ # It doesn't compile on alpha without this LDFLAGS
+ use alpha && append-ldflags "-Wl,--no-relax"
+
+ if ! use chatzilla ; then
+ MEXTENSIONS+=",-irc"
+ fi
+ if ! use roaming ; then
+ MEXTENSIONS+=",-sroaming"
+ fi
+
+ mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
+ mozconfig_annotate '' --disable-gconf
+ mozconfig_annotate '' --enable-jsd
+ mozconfig_annotate '' --enable-canvas
+ mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME}
+ mozconfig_annotate '' --enable-system-ffi
+
+ mozconfig_annotate '' --target="${CTARGET:-${CHOST}}"
+
+ mozconfig_use_enable system-sqlite
+ mozconfig_use_enable methodjit
+
+ if use crypt ; then
+ mozconfig_annotate "mail crypt" --enable-chrome-format=jar
+ fi
+
+ mozconfig_annotate '' --with-system-png
+
+ # Finalize and report settings
+ mozconfig_final
+
+ if [[ $(gcc-major-version) -lt 4 ]]; then
+ append-cxxflags -fno-stack-protector
+ elif [[ $(gcc-major-version) -gt 4 || $(gcc-minor-version) -gt 3 ]]; then
+ if use amd64 || use x86; then
+ append-flags -mno-avx
+ fi
+ fi
+
+ ####################################
+ #
+ # Configure and build
+ #
+ ####################################
+
+ # Work around breakage in makeopts with --no-print-directory
+ MAKEOPTS="${MAKEOPTS/--no-print-directory/}"
+
+ CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" PYTHON="$(PYTHON)" econf
+}
+
+src_compile() {
+ emake || die
+
+ # Only build enigmail extension if conditions are met.
+ if use crypt ; then
+ emake -C "${S}"/mailnews/extensions/enigmail || die "make enigmail failed"
+ emake -j1 -C "${S}"/mailnews/extensions/enigmail xpi || die "make enigmail xpi failed"
+ fi
+}
+
+src_install() {
+ declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+ declare emid
+
+ emake DESTDIR="${D}" install || die "emake install failed"
+ cp -f "${FILESDIR}"/icon/${PN}.desktop "${T}" || die
+
+ if use crypt ; then
+ cd "${T}" || die
+ unzip "${S}"/mozilla/dist/bin/enigmail*.xpi install.rdf || die
+ emid=$(sed -n '/<em:id>/!d; s/.*\({.*}\).*/\1/; p; q' install.rdf)
+
+ dodir ${MOZILLA_FIVE_HOME}/extensions/${emid} || die
+ cd "${D}"${MOZILLA_FIVE_HOME}/extensions/${emid} || die
+ unzip "${S}"/mozilla/dist/bin/enigmail*.xpi || die
+ fi
+
+ sed 's|^\(MimeType=.*\)$|\1text/x-vcard;text/directory;application/mbox;message/rfc822;x-scheme-handler/mailto;|' \
+ -i "${T}"/${PN}.desktop || die
+ sed 's|^\(Categories=.*\)$|\1Email;|' -i "${T}"/${PN}.desktop \
+ || die
+
+ if ${HAS_LANGS} ; then
+ linguas
+ for X in ${linguas}; do
+ [[ ${X} != "en" ]] && xpi_install "${WORKDIR}"/"${P}-${X}"
+ done
+ fi
+
+ # Add StartupNotify=true bug 290401
+ if use startup-notification ; then
+ echo "StartupNotify=true" >> "${T}"/${PN}.desktop
+ fi
+
+ # Install icon and .desktop for menu entry
+ newicon "${S}"/suite/branding/nightly/content/icon64.png ${PN}.png \
+ || die
+ domenu "${T}"/${PN}.desktop || die
+
+ # Add our default prefs
+ sed "s|SEAMONKEY_PVR|${PVR}|" "${FILESDIR}"/all-gentoo.js \
+ > "${D}"${MOZILLA_FIVE_HOME}/defaults/pref/all-gentoo.js \
+ || die
+
+ # Plugins dir
+ rm -rf "${D}"${MOZILLA_FIVE_HOME}/plugins || die "failed to remove existing plugins dir"
+ dosym ../nsbrowser/plugins "${MOZILLA_FIVE_HOME}"/plugins || die
+ #share_plugins_dir
+
+ doman "${S}"/suite/app/${PN}.1 || die
+}
+
+pkg_preinst() {
+ declare MOZILLA_FIVE_HOME="${ROOT}/usr/$(get_libdir)/${PN}"
+
+ if [ -d ${MOZILLA_FIVE_HOME}/plugins ] ; then
+ rm ${MOZILLA_FIVE_HOME}/plugins -rf
+ fi
+}
+
+pkg_postinst() {
+ declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+
+ # Update mimedb for the new .desktop file
+ fdo-mime_desktop_database_update
+
+ if use chatzilla ; then
+ elog "chatzilla is now an extension which can be en-/disabled and configured via"
+ elog "the Add-on manager."
+ fi
+}