From be7c6de579100c95afbc138dc091258dd6c504b3 Mon Sep 17 00:00:00 2001 From: Lars Wendler Date: Thu, 8 Jul 2010 07:30:06 +0000 Subject: [PATCH] Removed old. Package-Manager: portage-2.2_rc67/cvs/Linux x86_64 --- www-client/seamonkey/ChangeLog | 7 +- www-client/seamonkey/Manifest | 27 +- ..._fix-system-hunspell-dict-detections.patch | 112 ------- .../seamonkey/seamonkey-2.0.4-r1.ebuild | 279 ------------------ 4 files changed, 7 insertions(+), 418 deletions(-) delete mode 100644 www-client/seamonkey/files/1002_fix-system-hunspell-dict-detections.patch delete mode 100644 www-client/seamonkey/seamonkey-2.0.4-r1.ebuild diff --git a/www-client/seamonkey/ChangeLog b/www-client/seamonkey/ChangeLog index ea6457b0e15e..d8da81bd4184 100644 --- a/www-client/seamonkey/ChangeLog +++ b/www-client/seamonkey/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for www-client/seamonkey # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/www-client/seamonkey/ChangeLog,v 1.228 2010/07/04 20:48:04 polynomial-c Exp $ +# $Header: /var/cvsroot/gentoo-x86/www-client/seamonkey/ChangeLog,v 1.229 2010/07/08 07:30:06 polynomial-c Exp $ + + 08 Jul 2010; Lars Wendler + -files/1002_fix-system-hunspell-dict-detections.patch, + -seamonkey-2.0.4-r1.ebuild: + Removed old. *seamonkey-1.1.19 (04 Jul 2010) diff --git a/www-client/seamonkey/Manifest b/www-client/seamonkey/Manifest index 739b157cbd71..eaf84bd9ceb8 100644 --- a/www-client/seamonkey/Manifest +++ b/www-client/seamonkey/Manifest @@ -1,4 +1,3 @@ -AUX 1002_fix-system-hunspell-dict-detections.patch 3466 RMD160 f8fa846e5d7c80a15d0abf0c6aedb7302ead1f83 SHA1 091febd913c09c86c9242b1be8960fb012ee7c8d SHA256 7ce51cae6bbd6655c8bc543365370627e37d2fc5aa7f7e1270671f7482df344a AUX 10seamonkey 26 RMD160 156c113dfd25a106d5b72c4e6320bbf155d8775a SHA1 31aa4216dcb9140c625647c8654e2baefb3e9d1a SHA256 e3af11f2fefe5d7375b2ef136ab9f5de7d2f9a697b08f9a0744a49bac3fe2de7 AUX all-gentoo.js 712 RMD160 9c8352b0780ee3ac1e6f372dccb15975dfa09212 SHA1 5825d4485807fe53ddf8bbee70c7352f16c5ea45 SHA256 dfe92f212383bb79b3e2aebb03763c1ad179b3cbc90b22eb4b6aeddba98d100b AUX enigmail/70_enigmail-fix.patch 343 RMD160 a81caaa4cb6507b5a41b2593e26b984c8748a8b8 SHA1 7028cd7cf09c60325887fd0fb68a20ba3bb98b12 SHA256 895c5ffec6aa321290115f2c995658ae87f9bde027ac0414e5d76a7c9d451165 @@ -13,29 +12,6 @@ DIST enigmail-1.0.1.tar.gz 1201945 RMD160 2abd8e70fcfcd2e75e71a97a5a3c7d1e0c2926 DIST seamonkey-1.1.18-patches-0.1.tar.bz2 21939 RMD160 8c4b268938d02eef8939e155cc4ee45d7d0db476 SHA1 cda3ad61328babe634711dae99d61d068f5803fc SHA256 9575879c9feff93cf2d4a631a9cc986e43c17acf75226782421fa3b6b9fe037b DIST seamonkey-1.1.18.source.tar.bz2 36466846 RMD160 3a49321f5d0a6d897ff590849d8fde3aced4ec4e SHA1 11c154ea7f77f903449f3b8394678e0a2d64e7d2 SHA256 fa7f2b8a94297027cf0151847e52f6dbe031b21599218888c4629f08daec910f DIST seamonkey-1.1.19.source.tar.bz2 36272561 RMD160 56a442825bd5438738e6faf0c5e0dd0acf0f723b SHA1 128911b9137936a4daa93d75b2f5a203bbd0d1b3 SHA256 665e0998e7af516826b12d943206de9d9ed6d341503660b72251821fccf1932e -DIST seamonkey-2.0.3-patches-0.1.tar.bz2 3231 RMD160 a1a0a78180092dac18df4a842883953739023b6b SHA1 a9a949cedeb23205a5f130ac57211b6cd21f6bf4 SHA256 f5f55805ec764fdd077b5d789f2d87e6a216325910b1bf59acfb31cb6abed5b8 -DIST seamonkey-2.0.4-be.xpi 482566 RMD160 ccce44cc54691d3cbe2454173ec22ade91c39a6e SHA1 cdc815e932eda5bf66a0453c542d7d867a56929e SHA256 98d909967f61fe91bb36e058b8581b819efa541cae1fb9b3d3cdfa198c516ebe -DIST seamonkey-2.0.4-ca.xpi 488163 RMD160 2af2a77164735516ce7372ef07a2e36bf9ef93b5 SHA1 04de874574d2be22ac782d199c38f0f1192aa6af SHA256 d29159478f4cfaf7dbf3331dea4d2ce2839a57fe2154007d1eec6da2b2683845 -DIST seamonkey-2.0.4-cs.xpi 522841 RMD160 c4251d097929f2648004fae8ff6e561894f4e847 SHA1 52f8bcc673418cabade5850111af6fd3d6095e48 SHA256 60dfe5a90ba85407ea6da9273f6e07799711839e1daae9bae46bd611d1f8946d -DIST seamonkey-2.0.4-de.xpi 542424 RMD160 208b094201dd48531769849125511a5fa210a1ac SHA1 015262793ceca660d2d2d384b9e6836a29120cc7 SHA256 0a719d44a852728f915ae525c999b1a4a57fdca6331e5bb88d441bf3c4159786 -DIST seamonkey-2.0.4-es-AR.xpi 489546 RMD160 625d77ae4989fe04ffb16f069a6ee247e917c04d SHA1 9087270ee23bc1a3f34c194be4fd8af7d44efee6 SHA256 f378b2dc8c0351c67d8ead40559b3661f65b7c408f7e01ef8b44e91f70127413 -DIST seamonkey-2.0.4-es-ES.xpi 509771 RMD160 db16df0e8e3a82f4b27c8ff4707b71f94fdd1760 SHA1 b5b4786f03ed969ca11ed97480db3f5dbe9727e3 SHA256 f7546eb7fc75e717c79a78cf04a2cabc6d10dec7525dc713a8a43b37e3b1a3f3 -DIST seamonkey-2.0.4-fr.xpi 578857 RMD160 b73cf47a8713c270afc8e5469c6f6bc4739a64db SHA1 9704831b8450d647bfba18ace52e05cb32fc1fd8 SHA256 8fd5a9c1e14f9c34af3754fb4f745e600e3b585d743c163d647c34bfa58d9fc0 -DIST seamonkey-2.0.4-gl.xpi 496046 RMD160 bf4cf52d83bcab499c225bf867e3d146b4582b66 SHA1 94d42343f70c669ca5d85e840166f542acc1f2c0 SHA256 4f49216d097c8c484a75ad7e4734d488f6498e10c180d62146c1a126114fa927 -DIST seamonkey-2.0.4-hu.xpi 521393 RMD160 48c58e35849e1c1cffca5c62462416400a6be8c9 SHA1 d4f0c87f9723a0a43b578840e3e21297f91ff71c SHA256 de858cf47fbf313b19b38f2afc2bd3b34a2b5aa6f7b3018fa0e00ece9aab86ee -DIST seamonkey-2.0.4-it.xpi 468323 RMD160 aa26c8aa4b1bef39c441e0f3e564a2ab6817407c SHA1 24ef44832f40ae4258b05a51e6d88933f896e14b SHA256 579ea5d52dc5ac634924578fd88019594cb3a042080c18d7ce98abbb30f2e78c -DIST seamonkey-2.0.4-ja.xpi 515507 RMD160 2b4e72b7b0e70cf6bc94a28008bf2c5e5572ee99 SHA1 f9d80d8739b65c9b1626ac5b25896e63121798ff SHA256 006c80c788969f9b0ae4dae9a3b1f77ff599314c23f9884c42941269699b3152 -DIST seamonkey-2.0.4-ka.xpi 547322 RMD160 34242a443e35cb977f61fc638280c245e1926268 SHA1 07ae5d5d44c3561a447e829ff1199dd15dcd3ff4 SHA256 cfb4622e4aa5cbaf78b6d4454543433133f814fc849f3a7b4d01c1c73b89c522 -DIST seamonkey-2.0.4-lt.xpi 522676 RMD160 5f240914080c4962763e26be23dea1eb21802d1e SHA1 2f3fdfc5f1047ccb0ca010c13f20cbea4890df15 SHA256 06c2a52fde070ea66b2904293e14a603005e3645a8a0ebc3fcbe4d91e5e13950 -DIST seamonkey-2.0.4-nb-NO.xpi 491213 RMD160 3e65302590d82a01238fffdd2507d94c449173f8 SHA1 2303479c8607c1145d5f7749a5510a58a17d6122 SHA256 a3da0c38ce394922fc3d644cd39741d56cc1146107985fed32c486f5edbf0385 -DIST seamonkey-2.0.4-nl.xpi 497811 RMD160 29167215ac5eebcaa4a927899044dd0486d00cd9 SHA1 33e71eaef74d16d1c24bb175fed6523eeb0ba4db SHA256 790db7c8f667e1ed314d415af8a99a5a11114beedb8108ca3ac0e4424a84a8ef -DIST seamonkey-2.0.4-pl.xpi 519685 RMD160 f1951e9c9913fe4b379dfd7bdb71ead64f67f9eb SHA1 25d0c95bd39841d1ca7c32d5a406dd8016146dd9 SHA256 e6e16ca89277877c76516171849433debf245b592a04e545c08ec91819b87e26 -DIST seamonkey-2.0.4-pt-PT.xpi 490030 RMD160 28abb558bf3e7a7499fb227481decdcc20928430 SHA1 f7a5df3761fb798428177cc7121660421fa9db2b SHA256 5bf3ee5f4929a074d6b1dd810b07e282f3e7e2176807ed7dbc2c0dbbefcb4615 -DIST seamonkey-2.0.4-ru.xpi 560147 RMD160 48bbaf2c8e263d6c92a49ed98ce4ea05559bf259 SHA1 6f9076465d459db13d12705af3ef5cf1fdaa363f SHA256 ca9a397910ea0ecfbf439a767db828cfbe214ad0f25b2ceaff5f6ea80dd65791 -DIST seamonkey-2.0.4-sk.xpi 525635 RMD160 57536b877dbdabfd844e4bea84389d0150e83947 SHA1 488f3ed18510e6fa521fd5ed7f3489c6241e9eec SHA256 888dd1f360fee8fe502e5c074212951ff9df11c09598dd27af8364e720cc70ce -DIST seamonkey-2.0.4-sv-SE.xpi 508994 RMD160 888056bdace0aefbcd637373cfe8618f99ea8763 SHA1 b7cf7fc8ea6aac2a82923c54c169ca13eed6bf78 SHA256 a903969cb501125d2d048c19aecb492b062a4c63f4c4aac5628562a685050468 -DIST seamonkey-2.0.4-tr.xpi 493809 RMD160 6a109b14fa720117136b69bfe7e7e733e19e532c SHA1 ea11f4dfff7911b2f0cd1621259e75b9f48dc8de SHA256 5c0597fdad25a5f9a0c4e9a325779d4182c2807aa48d42c5d734c23ec1ec7251 -DIST seamonkey-2.0.4.source.tar.bz2 61574927 RMD160 ee0fd6efd1d14a84626f6d597c6dee17af946add SHA1 8bbf46520725b3fae0d057821a4e7cd89baa8031 SHA256 b0b08e801878abdb0b114f86f8aca0ea7c00c45e50c509cbd421932dd1ff858b DIST seamonkey-2.0.5-be.xpi 482630 RMD160 dcfb4b1cc68042fc0d70530f6f989ce50c24df95 SHA1 9ae9d1f2b385ec158ec871087bcc8f0505f53536 SHA256 62260f048d3123d7a57bd9f801ebf3d31c451deb05b5bcef9d0f4a19cd9d6611 DIST seamonkey-2.0.5-ca.xpi 488163 RMD160 c5f775dcbe7b002ae98d0541ccfcc43d090eb8da SHA1 ffb39c214555528cb8c4f5b7a039aad550a87fd9 SHA256 68433f1b654856e76287d7e53db18ddd4eb834b035a7d565f5df3993a1752629 DIST seamonkey-2.0.5-cs.xpi 522808 RMD160 a91d093d63a8b95c0576c1a0417cea0c883a9bd5 SHA1 5b7c270da5be1146ab1b08f912d775a2a214449c SHA256 1374fdab57f9b1e78d8a6afba3b7bddb5d98e53595865ad0fc8e281dedd49b9f @@ -63,7 +39,6 @@ DIST seamonkey-2.0.5-zh-CN.xpi 503564 RMD160 4a4db06660bdec3ad06a6ffc0aea9b399ef DIST seamonkey-2.0.5.source.tar.bz2 61608877 RMD160 ac8f03efa79ebd1c7f47434e0f8bfb79ff209f25 SHA1 a2be375b89a7d1f641da285f1c8edb81c2831e7b SHA256 84d5fc30bfd38b34c2eace9dacfebe100e67808cc656db85c2cd117c617bd3a3 EBUILD seamonkey-1.1.18.ebuild 8464 RMD160 90c31753f7a832bb487e96726a7ba2c1b66ffc8a SHA1 15593cb1d37abb755301a3e81c19659ae465ea27 SHA256 d70557c20a35f1660eff391f313af3d77ab750b1a9d924de3d9904c7a757610c EBUILD seamonkey-1.1.19.ebuild 8470 RMD160 d7952ec80590c4d0615e89e2765837ae042ad744 SHA1 d5152d99c2f3f0b3eee6393f7904e464213cbc93 SHA256 9f4af923e1fe2b5f66af3f0f86e5cdc173d544e49de32417c171c7a5ab5c5570 -EBUILD seamonkey-2.0.4-r1.ebuild 8041 RMD160 a7f454a6cda1807fd33b426cf8b19d25a34602d2 SHA1 7bb6338a04d2bb5df605639aae13b2e6d65ce0a4 SHA256 cfcca4d7709b12924221f6feee6d1501861a89aaa5f720accc0cbcc1ee0366c2 EBUILD seamonkey-2.0.5.ebuild 7993 RMD160 ffc71c6d212af529a6979fc8d8ff03ecbd999192 SHA1 6099a2fc556a7634fad15ebfab7fc4ddf6be07fc SHA256 2cadb401bde780f6b76d8a8129c7bf4a77f98f63a0077fe40666bf25a9a24365 -MISC ChangeLog 29012 RMD160 344d8a7ea5044aa2e95df659dd4533ad994792dd SHA1 271849e73f555b298a9c99b25e5392d2dfb7cd51 SHA256 4a2135aca26b63589f95bbf5ffeccaf9d83ea9bc1e93583626cce51d679fda89 +MISC ChangeLog 29169 RMD160 6b759d1658de823687c2019d46cfb7fcd08db64d SHA1 f0b8b3a951f95d45b305ed29a7e15f8916a8d03b SHA256 98a7d47711431ae84d8145faf76116eeaac77bbebb02b2b5e40247ae11c16635 MISC metadata.xml 1460 RMD160 817d48a1d51261cd3ee2c5e453b71b3f379d87bf SHA1 fbaaf2d38c77d98df0a5a703ca6fb699a423f5b0 SHA256 48e24d8264172e410756f50e402142394363e31eb2c9250b9189f3ff63e3666e diff --git a/www-client/seamonkey/files/1002_fix-system-hunspell-dict-detections.patch b/www-client/seamonkey/files/1002_fix-system-hunspell-dict-detections.patch deleted file mode 100644 index 5a905aaf4ac0..000000000000 --- a/www-client/seamonkey/files/1002_fix-system-hunspell-dict-detections.patch +++ /dev/null @@ -1,112 +0,0 @@ -diff -r e06632956519 mozilla/extensions/spellcheck/Makefile.in ---- a/mozilla/extensions/spellcheck/Makefile.in Sun Apr 04 07:02:14 2010 +0300 -+++ b/mozilla/extensions/spellcheck/Makefile.in Tue Apr 06 23:07:03 2010 -0500 -@@ -42,13 +42,19 @@ - include $(DEPTH)/config/autoconf.mk - - MODULE = spellchecker -+ifndef MOZ_NATIVE_HUNSPELL - DIRS = idl locales -+else -+DIRS = idl -+endif - - ifeq (camino,$(MOZ_BUILD_APP)) - DIRS += osxspell - else -+ifndef MOZ_NATIVE_HUNSPELL - DIRS += hunspell - endif -+endif - - DIRS += src - -diff -r e06632956519 mozilla/extensions/spellcheck/hunspell/src/mozHunspell.cpp ---- a/mozilla/extensions/spellcheck/hunspell/src/mozHunspell.cpp Sun Apr 04 07:02:14 2010 +0300 -+++ b/mozilla/extensions/spellcheck/hunspell/src/mozHunspell.cpp Tue Apr 06 23:07:03 2010 -0500 -@@ -63,6 +63,9 @@ - #include "nsISimpleEnumerator.h" - #include "nsIDirectoryEnumerator.h" - #include "nsIFile.h" -+#ifdef MOZ_NATIVE_HUNSPELL -+#include "nsILocalFile.h" -+#endif - #include "nsDirectoryServiceUtils.h" - #include "nsDirectoryServiceDefs.h" - #include "mozISpellI18NManager.h" -@@ -307,7 +310,16 @@ - return; - - nsCOMPtr dictDir; -- rv = dirSvc->Get(DICTIONARY_SEARCH_DIRECTORY, -+ #ifdef MOZ_NATIVE_HUNSPELL -+ nsCOMPtr localFile; -+ rv = NS_NewNativeLocalFile(nsDependentCString("/usr/share/myspell"),PR_TRUE, getter_AddRefs(localFile)); -+ if (localFile && NS_SUCCEEDED(rv)) { -+ localFile->QueryInterface(NS_GET_IID(nsIFile), getter_AddRefs(dictDir)); -+ LoadDictionariesFromDir(dictDir); -+ } -+ else { -+ #endif -+ rv = dirSvc->Get(DICTIONARY_SEARCH_DIRECTORY, - NS_GET_IID(nsIFile), getter_AddRefs(dictDir)); - if (NS_SUCCEEDED(rv)) { - LoadDictionariesFromDir(dictDir); -@@ -332,6 +344,9 @@ - LoadDictionariesFromDir(appDir); - } - } -+#ifdef MOZ_NATIVE_HUNSPELL -+ } -+#endif - - nsCOMPtr dictDirs; - rv = dirSvc->Get(DICTIONARY_SEARCH_DIRECTORY_LIST, -diff -r e06632956519 mozilla/extensions/spellcheck/src/Makefile.in ---- a/mozilla/extensions/spellcheck/src/Makefile.in Sun Apr 04 07:02:14 2010 +0300 -+++ b/mozilla/extensions/spellcheck/src/Makefile.in Tue Apr 06 23:07:03 2010 -0500 -@@ -63,9 +63,15 @@ - txtsvc \ - uconv \ - unicharutil \ -+ xulapp \ - $(NULL) - --CPPSRCS = \ -+ifdef MOZ_NATIVE_HUNSPELL -+CPPSRCS += mozHunspell.cpp \ -+ mozHunspellDirProvider.cpp -+endif -+ -+CPPSRCS += \ - mozSpellCheckerFactory.cpp \ - mozSpellChecker.cpp \ - mozPersonalDictionary.cpp \ -@@ -80,8 +86,15 @@ - SHARED_LIBRARY_LIBS += ../osxspell/src/$(LIB_PREFIX)osxspell_s.$(LIB_SUFFIX) - LOCAL_INCLUDES += -I$(srcdir)/../osxspell/src - else -+ifndef MOZ_NATIVE_HUNSPELL - SHARED_LIBRARY_LIBS += ../hunspell/src/$(LIB_PREFIX)hunspell_s.$(LIB_SUFFIX) - LOCAL_INCLUDES += -I$(srcdir)/../hunspell/src -+else -+LOCAL_INCLUDES += $(MOZ_HUNSPELL_CFLAGS) \ -+ -I$(srcdir)/../hunspell/src \ -+ -DMOZ_NATIVE_HUNSPELL \ -+ $(NULL) -+endif - endif - - EXTRA_DSO_LDOPTS = \ -@@ -96,3 +109,11 @@ - LOCAL_INCLUDES += \ - -I$(topsrcdir)/xpcom/io \ - $(NULL) -+ -+ifdef MOZ_NATIVE_HUNSPELL -+export:: $(srcdir)/../hunspell/src/mozHunspell.cpp $(srcdir)/../hunspell/src/mozHunspellDirProvider.cpp -+ $(INSTALL) $(srcdir)/../hunspell/src/mozHunspell.* $(srcdir)/../hunspell/src/mozHunspellDirProvider.* . -+GARBAGE += mozHunspell.$(OBJ_SUFFIX) mozHunspell.cpp mozHunspellDirProvider.$(OBJ_SUFFIX) mozHunspellDirProvider.cpp -+clean:: -+ rm -f mozHunspell.* mozHunspellDirProvider.* -+endif diff --git a/www-client/seamonkey/seamonkey-2.0.4-r1.ebuild b/www-client/seamonkey/seamonkey-2.0.4-r1.ebuild deleted file mode 100644 index 125b2aeb447e..000000000000 --- a/www-client/seamonkey/seamonkey-2.0.4-r1.ebuild +++ /dev/null @@ -1,279 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/www-client/seamonkey/seamonkey-2.0.4-r1.ebuild,v 1.2 2010/06/21 20:12:38 fauli Exp $ - -EAPI="2" -WANT_AUTOCONF="2.1" - -inherit flag-o-matic toolchain-funcs eutils mozconfig-3 makeedit multilib fdo-mime autotools mozextension java-pkg-opt-2 - -PATCH="${PN}-2.0.3-patches-0.1" -EMVER="1.0.1" - -LANGS="be ca cs de en-US es-AR es-ES fr gl hu it ja ka lt nb-NO nl pl pt-PT ru sk sv-SE tr" -NOSHORTLANGS="es-AR es-ES nb-NO pt-PT sv-SE" - -MY_PV="${PV/_rc/rc}" -MY_P="${PN}-${MY_PV}" - -DESCRIPTION="Seamonkey Web Browser" -HOMEPAGE="http://www.seamonkey-project.org" - -KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86" -SLOT="0" -LICENSE="|| ( MPL-1.1 GPL-2 LGPL-2.1 )" -IUSE="+alsa +chatzilla +composer +crypt java ldap +mailclient +roaming system-sqlite" - -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/~polynomial-c/${PATCH}.tar.bz2 - crypt? ( mailclient? ( http://www.mozilla-enigmail.org/download/source/enigmail-${EMVER}.tar.gz ) )" - -for X in ${LANGS} ; do - if [ "${X}" != "en" ] && [ "${X}" != "en-US" ]; then - SRC_URI="${SRC_URI} - linguas_${X/-/_}? ( ${REL_URI}/${MY_PV}/langpack/${MY_P}.${X}.langpack.xpi -> ${MY_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}/langpack/${MY_P}.${X}.langpack.xpi -> ${MY_P}-${X}.xpi )" - fi - IUSE="${IUSE} linguas_${X%%-*}" - fi -done - -RDEPEND="java? ( virtual/jre ) - >=sys-devel/binutils-2.16.1 - >=dev-libs/nss-3.12.2 - >=dev-libs/nspr-4.8 - alsa? ( media-libs/alsa-lib ) - system-sqlite? ( >=dev-db/sqlite-3.6.22-r2[fts3,secure-delete] ) - >=app-text/hunspell-1.2 - >=x11-libs/gtk+-2.10.0 - >=x11-libs/cairo-1.8.8[X] - >=x11-libs/pango-1.14.0[X] - crypt? ( mailclient? ( >=app-crypt/gnupg-1.4 ) )" - -DEPEND="${RDEPEND} - dev-util/pkgconfig - java? ( >=virtual/jdk-1.4 )" - -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 -} - -src_unpack() { - unpack ${A} - - linguas - for X in ${linguas}; do - # FIXME: Add support for unpacking xpis to portage - [[ ${X} != "en" ]] && xpi_unpack "${MY_P}-${X}.xpi" - done - if [[ ${linguas} != "" && ${linguas} != "en" ]]; then - einfo "Selected language packs (first will be default): ${linguas}" - fi -} - -pkg_setup() { - export BUILD_OFFICIAL=1 - export MOZILLA_OFFICIAL=1 - - java-pkg-opt-2_pkg_setup -} - -src_prepare() { - java-pkg-opt-2_src_prepare - - # Apply our patches - EPATCH_SUFFIX="patch" \ - EPATCH_FORCE="yes" \ - epatch "${WORKDIR}" - - epatch "${FILESDIR}"/1002_fix-system-hunspell-dict-detections.patch - - if use crypt && use mailclient ; then - mv "${WORKDIR}"/enigmail "${S}"/mailnews/extensions/enigmail - cd "${S}"/mailnews/extensions/enigmail || die - epatch "${FILESDIR}"/enigmail/70_enigmail-fix.patch - makemake2 - cd "${S}" - fi - - 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="${MEXTENSIONS},-irc" - fi - if ! use roaming ; then - MEXTENSIONS="${MEXTENSIONS},-sroaming" - fi - - if ! use gnome ; then - MEXTENSIONS="${MEXTENSIONS},-gnomevfs" - fi - - if ! use composer ; then - if ! use chatzilla && ! use mailclient ; then - mozconfig_annotate '-composer' --disable-composer - fi - fi - - mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" - mozconfig_annotate '' --enable-application=suite - mozconfig_annotate 'broken' --disable-mochitest - mozconfig_annotate 'broken' --disable-crashreporter - mozconfig_annotate '' --enable-system-hunspell - mozconfig_annotate '' --enable-jsd - mozconfig_annotate '' --enable-image-encoder=all - mozconfig_annotate '' --enable-canvas - mozconfig_annotate '' --with-system-nspr - mozconfig_annotate '' --with-system-nss - mozconfig_annotate '' --enable-system-lcms - mozconfig_annotate '' --with-system-bz2 - mozconfig_annotate '' --enable-oji --enable-mathml - mozconfig_annotate 'places' --enable-storage --enable-places --enable-places_bookmarks - mozconfig_annotate '' --disable-installer - mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME} - - # Enable/Disable based on USE flags - mozconfig_use_enable alsa ogg - mozconfig_use_enable alsa wave - mozconfig_use_enable java javaxpcom - mozconfig_use_enable ldap - mozconfig_use_enable ldap ldap-experimental - mozconfig_use_enable mailclient mailnews - mozconfig_use_enable system-sqlite - - # Finalize and report settings - mozconfig_final - - if [[ $(gcc-major-version) -lt 4 ]]; then - append-cxxflags -fno-stack-protector - 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)" econf -} - -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 - - # Only build enigmail extension if conditions are met. - if use crypt && use mailclient ; 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" - - if use crypt && use mailclient ; then - cd "${T}" - unzip "${S}"/mozilla/dist/bin/enigmail*.xpi install.rdf - emid=$(sed -n '//!d; s/.*\({.*}\).*/\1/; p; q' install.rdf) - - dodir ${MOZILLA_FIVE_HOME}/extensions/${emid} - cd "${D}"${MOZILLA_FIVE_HOME}/extensions/${emid} - unzip "${S}"/mozilla/dist/bin/enigmail*.xpi - fi - - linguas - for X in ${linguas}; do - [[ ${X} != "en" ]] && xpi_install "${WORKDIR}"/"${MY_P}-${X}" - done - - # Install icon and .desktop for menu entry - newicon "${S}"/suite/branding/content/icon64.png seamonkey.png - domenu "${FILESDIR}"/icon/seamonkey.desktop - - # Add StartupNotify=true bug 290401 - if use startup-notification ; then - echo "StartupNotify=true" >> "${D}"/usr/share/applications/seamonkey.desktop - fi - - # Add our default prefs - sed "s|SEAMONKEY_PVR|${PVR}|" "${FILESDIR}"/all-gentoo.js \ - > "${D}"${MOZILLA_FIVE_HOME}/defaults/pref/all-gentoo.js - - # Plugins dir - rm -rf "${D}"${MOZILLA_FIVE_HOME}/plugins || die "failed to remove existing plugins dir" - dosym ../nsbrowser/plugins "${MOZILLA_FIVE_HOME}"/plugins - - # shiny new man page - doman "${S}"/suite/app/${PN}.1 -} - -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 -} -- 2.26.2