aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Stakenvicius <axs@gentoo.org>2015-07-14 18:07:38 -0400
committerIan Stakenvicius <axs@gentoo.org>2015-07-14 18:07:38 -0400
commit87ac16a187964322ef201f5770300b57deb7ec8e (patch)
treec9e24c27b6a688f71ab25e2515113faabaa2f620
parentThunderbird version bump, integrating some changes and improving locales support (diff)
downloadmozilla-87ac16a187964322ef201f5770300b57deb7ec8e.tar.gz
mozilla-87ac16a187964322ef201f5770300b57deb7ec8e.tar.bz2
mozilla-87ac16a187964322ef201f5770300b57deb7ec8e.zip
Seamonkey - handrolled pre-releases of 2.35
Two new ebuilds provided, the first generates locales from a tarball of l10n sources; the second uses the locales generated from the first. Source tarball was hand rolled from the SEAMONKEY_2_35_RELEASE_BRANCH branch of comm-release and mozilla-esr38, with other bundles checked out according to the tag listed in client.py. l10n sources were either the latest thunderbird-38.x ESR or were from a SEA_COMM3501_20150204_RELBRANCH branch; these likely will not match what 2.35 will be officially released with.
-rw-r--r--www-client/seamonkey/Manifest29
-rw-r--r--www-client/seamonkey/files/seamonkey-2.35-jemalloc-configure.patch11
-rw-r--r--www-client/seamonkey/seamonkey-2.35_pre20150713-r1.ebuild372
-rw-r--r--www-client/seamonkey/seamonkey-2.35_pre20150713.ebuild373
4 files changed, 785 insertions, 0 deletions
diff --git a/www-client/seamonkey/Manifest b/www-client/seamonkey/Manifest
index b457b06..b481b5e 100644
--- a/www-client/seamonkey/Manifest
+++ b/www-client/seamonkey/Manifest
@@ -1,5 +1,7 @@
DIST enigmail-1.7.2.tar.gz 1420346 SHA256 7b3a62e83961bafec1cdac60075aa6c317c8f655a837e31a7d1f3ce6a49fc7d6 SHA512 e121308127d25d658db804bcd49e37b609fe7a52c2b2f4b0e5cd5c90106157642e164b7f9e31ef419e89a60326af93ce007e6d04ecea714e4b933b01007fee10 WHIRLPOOL 8e226445556cbf31dc55c924f8d2367d4a497eff385fb31128be03dd0650d32251e37a99aba9806b1a019cc124b717f2e97a8341bd4e01dcc39be6580fe27a24
+DIST enigmail-1.8.2.tar.gz 1604159 SHA256 1d2700799bc52aaa8e8c9f7a0f5111281ff9fbdffc093cdff070657d574eb2a6 SHA512 51eece988f466aeb4a343719a86dc7d95ec41dfc3ec7e3d8d2f360528675c605f8f2154f10aeea6ef82ed87c784f1d13bfc978e052a9ede0072b5137f6294b11 WHIRLPOOL e12a703899e0e4c98adc58b5f4bf1f74e24a2cf09c1a706a6edca6aca06140041b293f23e6e5b05c507177b4148533ebc3431fb75592aae07d791a899ba2c45c
DIST firefox-36.0-patches-01.tar.xz 4420 SHA256 9ebde39a67c05b3bd1053f16cc6ef9a9795940871da39456685cff0093c72812 SHA512 e5edc318acd367ae71bbeac554a01276be09301c052ed8054ce420f8026e11501cb853a81f05ce48df3642d5cec4e56c70502cf07c45fc514662f24177714ba1 WHIRLPOOL 7f2cda02552f9cbb4aeedcc8928ee2c624133d220fda86d3e526c97ada7d1def6ca3393c6368a70c5892b188bb3b47589c3365a66adf697464277438644d0cc9
+DIST firefox-38.0-patches-0.3.tar.xz 4796 SHA256 bfbef81748f76f5f80c3ce6e6b810b65f6266f71da02722b1e8c9fad865b02bd SHA512 a974e33759246153db7d83488f1326275efd12c44a6c8c539cbc35709b4dbd27e848bda32f302ac2baa5d8729ba20579ebc7f643419757f542972ca1a264d520 WHIRLPOOL 3549239db380c02a1575ff407ea684a14827f2250d991b5eb6c8a341ceebaca57cd2cc422e160f00dfab933385d677574cd84947da07bd282c68bb84c40fa42b
DIST seamonkey-2.33-patches-01.tar.xz 944 SHA256 1612d94dddbd37fa4ce8307c1ba565c8439d082609b63c12b4971e361895566c SHA512 0132e7d06a1ea5d6c059f23e5b8a20016a1e911e8aa40ae15eaefcd141030b4d245297f1e13e508827d91bab5988db4775c8425e737654afba2ede9c2dee8392 WHIRLPOOL 4520c4eaa7e6a25f5c32e9cd1d46472e181fbd769a1c5a59c913834cec5556100eac01423b4abf4a47543d0fbae4bf83b0f4a4d6cec7a058587e2705043bf507
DIST seamonkey-2.33.1-be.xpi 842837 SHA256 bd6ccc1b70c8fe41d43b5f0f05137454f425e572a631ac9641bd7549375ede34 SHA512 a1a264e1cb794a25d22926ed4995028cf94f21fc1083d28491cf4616d9905cbf22dd006fa9298453c3349c6d9b8d3661a376513f95e3b18697d43845e7214afa WHIRLPOOL 295bf608cfa2142c9fb1ab85f1c122df2b4d27b3a6cd39c2e50f23159037165f126afe9938ce07a986c4bc2915ec3e944f3b52f5d13f3b7545d462c5966580a5
DIST seamonkey-2.33.1-ca.xpi 834200 SHA256 f46880e8582a63d6af332c76d988fabb5077fba92affc1881ab8e3d24bf6b331 SHA512 c050cb3f86c78212dfbd40343e817685965d72a90b519879e5b4291f62a4371175352b08fb2fd3aa7834fd27e263404b2bf7473a9588fcbc61f09b9f658e4777 WHIRLPOOL 7202ea355b122da09df204198373b997a683761e8ddc04568ee2cab213907b9ca3ea38cb1490268b13344462a76d26a7f007a67501d51bfc3e6696c2dbe4c4ba
@@ -27,3 +29,30 @@ DIST seamonkey-2.33.1-uk.xpi 874106 SHA256 5f40259490b909023b318fa633fb8f549071c
DIST seamonkey-2.33.1-zh-CN.xpi 834422 SHA256 1e07dbcfc5739a5e76b13b07327ce81a753e7bfe503a3abd9d5f656d12f918aa SHA512 16a1d1ad2993e0f89027a2fad52f09abe083d283d57a7e9d5f2eddaa3f4ac9f331f179da2b3a4e5d3d437b375cee579cb2c5bafe7a2d49c8e7e898dbb43963a5 WHIRLPOOL 36eb19c03ff8a21b86e23c372c382f6ad63165c658b9fb3152175fa1941562ba8ed41f05c51cd6e36e7fd35f1bf6d691a3ba7f0a4f08c56eead0a783e6ff6cf0
DIST seamonkey-2.33.1-zh-TW.xpi 860687 SHA256 b0c382d9fc410b7a2c4219511c461ca0cd9df14f5a8ac799cfa46d236af5d636 SHA512 51a4955f8cd7af954bd123388aa130c0ee705bf75311dac520b7b87b1b409b1e2e1093b1e5a75e63ba0a3168eb8ad6f204c935cf421eb89b3ce7529fd659b89f WHIRLPOOL df6ddde364b4276c9f6c78a462a79af9b70cd1c755a517b914b33b05260defb62beb54f74a813226c025d83bf0a87bcdbda209b98b9f8b8a7be4c713f85e7c28
DIST seamonkey-2.33.1.source.tar.bz2 203015246 SHA256 b29779cfd4b334ed21a8265ec13327aa7f35ef2895c38a971e41f3e63c85af08 SHA512 2fcd2833c140504a176da145b3fd519a22135c273ce8ea87d39e45a6255533e59dccb24367e3fc9b0575cfc7a7fe2b777296a067edafc83a3397d6916d9e3803 WHIRLPOOL c20f1dc667375608a94899546339c22134d09f74f3eae55b048ac21a6c024acbf7998d437d137963cf231b9ee07e6e69bc7b34ca7267a4ab3d3f6c51d09c4840
+DIST seamonkey-2.35_pre20150713-be.unofficial.xpi 830693 SHA256 726d3e89d16e8826951c7b211e95bb3fe13002d02bb5bb891730ea8634e57e8c SHA512 d581027203804f6135780109f2f060bf7c5319e8cda95a9001bf3fdbd276100a94f8927605a49b6e058968f40cd79582de3a0f4053b9aa0a49c3eeb9b55015cb WHIRLPOOL 16d4488ff9558d27e5d58789dcbbd9946e3ac02deb094ac89896fd4b8de3baa32d51c7416dceaf32018ffec7cf486027ae76349e8c5490d31a723d52608271d3
+DIST seamonkey-2.35_pre20150713-ca.unofficial.xpi 829427 SHA256 a11b0c0d19b17eef06513aa954d2836b9d0be67a677475516419973aa6c13795 SHA512 82f923b6e84863799ac47bb22a0b16ca888f0f2bde4b5732b1847601cd3a33ae5a78b7a95d0f5d5be617a6cbcceff776b413a3ea1e98255f02cfbecc4c95ff9e WHIRLPOOL dd9a745cbf9ba2125acdffe5717334aaf4a0455326b7639c33b10e1ad024a3ccd9951b510e4233fce38641529aa504a0301476bdf49502259db347c3ae3541c2
+DIST seamonkey-2.35_pre20150713-cs.unofficial.xpi 830496 SHA256 eaeb9911903911d9ce7008797d6fb852c9c5dab46b81d764b932a1e6beae61ea SHA512 5b238e646e2043c62b72fe78c744a018743ac8b4bb3a55341126afa9e874d5b7aef5a9dd28b54de6f361afce0fb22c5a13bab842f353dbf3079080da23a3724d WHIRLPOOL 666ba21e99b45584d7133d9087770caf0f45bb075b08c4d3bd67fea00ccf9b02eed8cf4dcc88aea2b488299dcf238acab84e680702ffb785c347380a50b75254
+DIST seamonkey-2.35_pre20150713-de.unofficial.xpi 838035 SHA256 bc3c6f94ad9575228eb060bc34e50c3c1ad6768e43f347e4d68e9c50dfe6f894 SHA512 8713d37de1271d0a72e49b9d93cd30cab97dfc479925e333e61bfaa76deb79766dbb2275fb1caba3de69d3731b97ec55a7a891eced561ba5d30296d77570137d WHIRLPOOL 6eb990901324b338f9c0fa5d85643e19667dfcc1a91f0093d91f1de404cc75ba181ff02d8455097d741494490a40761b63c4a6df6c4daa13ba1a15887048e502
+DIST seamonkey-2.35_pre20150713-en-GB.unofficial.xpi 804302 SHA256 c096aba39637670af9840efc0907f6ce999a0bd8a65276e872c2e87822e2633b SHA512 fae2690dbc07d279849134d7333c312d7e9533a96da37b86f3abf24e7ea45bb632ab8ddf25b54dc220c039d73e90c555f307d76e4b4cdbf158f6b4d1f6f8725d WHIRLPOOL 598ef2e9aff9754932347e29d5e4bea198d62fdf8eb8c721ab52678a7bb7e88c0377b324edf13e5a7c6f5e5f5a000bc528d1471253139937ae7b2be9bc0f4e77
+DIST seamonkey-2.35_pre20150713-es-AR.unofficial.xpi 852042 SHA256 7e228755aa1db49edcb514c3fc5bd1c5d8b91c3c8b6868c7736e3e3c0f03fd3c SHA512 afe15994c7f674b4dcb8ad1464a2bfdac4fa7f1f4198008dd0b8c0624bbf25d3a0378b62c294edebae23e3598f950d7eb1326151ff1c2c0e740ee777c1b45c27 WHIRLPOOL 0128418b2fe0c4288066501c81dca6a91eebdb0a3b9e2215684b728a064e2d04d13224a71ecb37ff07680ba230521eaf1b1ff821c263726876fa9f942226ed12
+DIST seamonkey-2.35_pre20150713-es-ES.unofficial.xpi 830454 SHA256 c82320ddb250f7b59ed06d95d359fd7eb5d5b65a5585910b14c3c0d5019e0d5e SHA512 9edef5671d7ae5bcdf6a179db6fa2fd90ef18abda59c5f2f334d5bab185849208f148f1d865612de791656c5f37df090dd6fc3638cd0a7396e95f28a12dd369e WHIRLPOOL 3d57696c1cac336bbb07218b2a3984a42826acca419f8d25d8a6c34ddf9250d3fd3b5b7715ae80915fdeb8019ea845b9fb4e3da56676f62ce541623b7b0bc18e
+DIST seamonkey-2.35_pre20150713-fi.unofficial.xpi 799763 SHA256 2bcdbf2e07fc7057ea0b34e7347665c91ac206734b522a0ac9024b56deba01aa SHA512 6e46436ee5f84de2836c64597157d6040a4ab924d3ee9cddebf16cb50e87fb30dce163b17b6efda3a8b70b6f0af6fadda6154caab3a619b61cc7523bcd4b157e WHIRLPOOL 3365666101f28fcf31db15fe5ea7512925588136dbdd243851b363801c8e9d0762d7275a3dc637b2117b0b90a7f346f0f927577e59bb02f351ce0b9591ff009a
+DIST seamonkey-2.35_pre20150713-fr.unofficial.xpi 810945 SHA256 97eee027fa315465e182864ff0ee57c724ea5a335bf080af79513970767ff18a SHA512 6b5230ced9325f2cad234a850bb794bb752e2c75de00e79a911829bf52b65507a705cbca74562434b5deedfad4798e53a7ed72d8ddbdd8dfcf856116c21eacf5 WHIRLPOOL 8949141f91e2e7912b99fa0c4abd4eed249fcd5e846ad485105ef10fced2ca0cc96f20892d03366974a34785a728b81c5bcd20d2539b3faaab2f4aa8fe5d98aa
+DIST seamonkey-2.35_pre20150713-gl.unofficial.xpi 789785 SHA256 22c21b13d62c4c44df5555023e8c8146a818c7310fc85667f7911a4b8c0063e0 SHA512 3d68da4239cb734c53651eb06e335200e94644d5cb78ddc60b5460b5483ceb2ac2de58d5890a92ae4141c84f6f1ce23f6f5dfa6c9b411341d3d23557e5d9e8d5 WHIRLPOOL 89954e97196d7f9b8def2973c42bc55a7620df1a03cee4bd24c74bec810daf4fcc924461faa6d26bdf21361214fea86cc48c68e61a931f6bcc932e7c3fd15239
+DIST seamonkey-2.35_pre20150713-hu.unofficial.xpi 843768 SHA256 2a29109b573c999fcc04cb43df4de261e893c8334ec07c49532b89ffb9ace269 SHA512 513b9ff9c8635423f00aeb946f8b7a8643135afa51ab48d380f9fb804c9461eef61268706fced0083f85ef68c5b0aca9324b673daf37b8eab71e282137a13ed1 WHIRLPOOL 4d0787168119d34b1fa0691ed3ed65d98f726a38c0422ddc4d4dd63f064951def3713bb3a8fd4a516251d69c10eb9677a546304472300964f9bd9e99f0ec83b4
+DIST seamonkey-2.35_pre20150713-it.unofficial.xpi 741841 SHA256 3c3a8eb685ce5beb9ec189005d8b0e53fa2821239be2d0db6c889defc2ff310a SHA512 d478c2382300824ef535f556e428992e0f6b787f83ec64aa2966a0c9aa071aa1c260aec6b7ff3554a9e0eed91133ca30220e4e91fc1ca63ae70add0ff3236b83 WHIRLPOOL e2a24522bc1183d5f17e6f350441553a042e2b737fc3045707bf99358a4e329e16b6ef5703f9ef6802291dd2fa2fb00cb3372f2ff9293a3c85243cf117e4f762
+DIST seamonkey-2.35_pre20150713-ja.unofficial.xpi 884792 SHA256 07f6d74a595e73ecfca1bdac95d4c7b9891a0b052242920547bd7c70ac26ef98 SHA512 8219931428bc67522cd3b2e240c3dfb09e67c98a641e8c228810d7e1302872020b0d847da2ad3bb6560633cb265efe29e5e03038db2f12b6422a63457a7fe7b8 WHIRLPOOL d0f41d2b2101ef28cb587a5c3bb786d73e78d406e9844f637012cff2a61da5a273e646f18a72a639651773b045bc88d0fece073d0ef3839cf109031f54b89c7f
+DIST seamonkey-2.35_pre20150713-l10n-sources.tar.xz 31912208 SHA256 5448d914655924be86b5ffe4d40d5cf1b926b227d6e23a51943d98a37aea5872 SHA512 4d8aec6ee8638af026e33cd92855fd06ad7abf50df8e30c350ad034daed2bbe7be71d3c8aa8e2678838ed9b83033aafc403f2c6995870234d795734a51e388d3 WHIRLPOOL 110a92616f94c966aa6993f50437baf6750abb9b20a41b33ac0c88da298d8dfe9d23f3647aef7f2f8bb26b23f19da38e0877f0741b19eb9c1dc4188a5932be78
+DIST seamonkey-2.35_pre20150713-lt.unofficial.xpi 841379 SHA256 03fde868ad4a4037d63c886d3f275349fbab68ba1afe91f60a0e882f0e84660e SHA512 cb7cefa0cb48feb0ad9b5b3a0f29c96dcca69b8ac1f37088c65db19a5f67a54ae9d39024cac503a13cff851c4e8a129d82e15931bf41a4b14c325201e86e7936 WHIRLPOOL ac5d92a6f4ae5c25bb03d8051595ce348ccc377f66bad2c2c1f661f41240e5f6a4ae76d9f87fafb9f9b105fde5b731769c2d9a0f302ee91d3dbd662fabe3285f
+DIST seamonkey-2.35_pre20150713-nb-NO.unofficial.xpi 823022 SHA256 4cdc330ac6ed374f6199195963bf399288a12d0ba7d05044e85afd881053d991 SHA512 f850a6c3db0e43bd9943a62dec5bf729de0f9232f45930380ca86187b9e47f8b6ebed18d4085c73f9e41fa91109c57a7c7633fb5454d65e09caf971a961ea847 WHIRLPOOL 03311c680f2a4203ff0f58c23ab48b5544fe2c32f35d17989c59a75ccfb2d0e49e5f234fc8a96f7b7aaf521cfffa9f44e45e96aa5153d3d56440fcea07fe244f
+DIST seamonkey-2.35_pre20150713-nl.unofficial.xpi 796553 SHA256 9ee398b1c5096e5682f5e919d5e2f2436233c4abda6927eaf335d83c6dfdb096 SHA512 622572e79e26b5857cfd35e1e6bcede418266b7e36dd204c23aa7c9066f022f247dfad5442833ee31701a3e3980e867221128deccb9f528a1b4da56d6bc97f99 WHIRLPOOL fb61cbbd64b2d7a8b667359a842874d7d7e4dec3bd3a41885cc91bee8a106dbe65e6e64ca538a9a93e043f3c4448dee6fb737bf0830a23646e639029e28e32b3
+DIST seamonkey-2.35_pre20150713-pl.unofficial.xpi 867329 SHA256 a68e98b9c5c40776ed56150b52978378e524ebdbd2060385160de61b6e0e7590 SHA512 359e01bc3ee334687c71d3079454acb38d1acec34b966c2f0d804aad7b8100f8e11082128c37c1d12aba3f07ca41d610094ec27f6722ba40d9b73be5086b4b59 WHIRLPOOL d7d55371ffb69bdc7a52f06db8ccce4511cd1210b3c3285551e233ad95797d18d24ef279e771274295ae32f983611d651739cbfcf2a3264ff971afe3b7cb7254
+DIST seamonkey-2.35_pre20150713-pt-PT.unofficial.xpi 830047 SHA256 3dd959f0a2631edea3585e01a85b216f72327ab3b587181102558d912abd495d SHA512 18174ffe5e69c5616f75051af9e50368c4bca09dab15c0778d9f012124e71681a65012923760ea4f282221b095acbefc6dc54ad58948aeb9715182a39a304e2c WHIRLPOOL fe05cb23317061835d00e01218f87f90d559d66e2bb15275e3baadf7754edab776770ef56b83e7c95bacaa24d01806df6f9230585165e80c0adede6402c11e7b
+DIST seamonkey-2.35_pre20150713-ru.unofficial.xpi 899811 SHA256 f80ec13de7ae95d2fd73401fc606732f0164ae2b2127e141d6e4a52e0f3b4f48 SHA512 97338ecd4ad02afeca9ecb1028675fa7229a28429e7b229a4cb1ff104490454e6670c79c4ec32ca7288380de5396c0f9f454460334097c68f55e4e8b2eb892cb WHIRLPOOL 9b0b3e74e3c80457639f93f99b89c526fe22a0fa127287cd716962cb58b282bd3be5891133a0378a7cd396682332ed28f6c74d75d38610ec0547bf7feec346bb
+DIST seamonkey-2.35_pre20150713-sk.unofficial.xpi 857092 SHA256 e3dfd989171e560bbd960a30052962aa0bc3bc5c0bb7c616933ea4f309792dfd SHA512 e14cd1ea458e7c42583b73ff80f275e60f4f33b28a6c6547b113f00c58637a89100870d54e8d77230b6c688267bfc7cd512af43d9aacdb714ac9ae5202fe8922 WHIRLPOOL e00a4fee07e290f1bf54211ec36120bb0acdb2aaf04ab2bc73a65c1e8f15a9027cb7106058ecc2bc68ab005b1dc2d7d6c7361e4bf3233a510d3974844db20e28
+DIST seamonkey-2.35_pre20150713-sv-SE.unofficial.xpi 825114 SHA256 f26551cbaa1482e97967ed7cd2619a2855eebd474dc39d06ed52a1774f2e344b SHA512 ec9ea729e5f99e18658c7a34cb39aeb1034a0bc626937710dc20f2169a0098e57a755a6716870b6a88b49bc57146066a084ccde46ea5f1aa926541cf8c73d7f0 WHIRLPOOL 9cbf4573aad3e9473238cdb90dc13baa481058099670ab4de27d5eb565473917f54ec351d2927dd9c137dc939ee38d6b4012c75cb82b434e191f2ddff3fd5969
+DIST seamonkey-2.35_pre20150713-tr.unofficial.xpi 787973 SHA256 d7c179630191486565d6a3d69738c661903747fb09d9e3608ec945472f24765b SHA512 02e1e3e9617536386ae634b927ed9f65998f1678e2f216bb18867cb0fd0201f49113415af9dc6f2e84565ee35288901bd6e921bfabaed80a8aeacc01333b7702 WHIRLPOOL 725ad92cabd2adf6ecd03ae69d5481a9740f37b9619441e6b4044b42ddf4f68b84f8783cdc4c4fe8166a254fc29533bb481728b97a72f73ae7afe6d314d8cacc
+DIST seamonkey-2.35_pre20150713-uk.unofficial.xpi 848979 SHA256 733fef08de2f1b32819f4e070598fc12c78b030b47f45991adac59d9d208a359 SHA512 7161610b57a0cc3e5589f058f6b7c05b0a258d72010a5c359c2f30e73bb3229db7387216c3b267dda864fc0cae5070617feb204aa204e4148b62d0db8a69b7ac WHIRLPOOL d89d392c8623f327198a8e753fa507fecd5e19b1e6595d1acab7a098b3bd77d226cccb2c55a47047b6a22044a858552b170802aa98992da7c30a05345fcacf0e
+DIST seamonkey-2.35_pre20150713-zh-CN.unofficial.xpi 834128 SHA256 e2b8d0acf60e62e8ac994afca0badfff8edcadccfdeac6bb6440e72c029a976f SHA512 22ab925bcf43aef26eb5a44775f06d2b8945c6d6f9e8ab1b3cfca9d822aa9b65e626403e5c6a511b597ead916adf15cb24de87053345e62d9d445a1e9446818e WHIRLPOOL aae52c37646489a7651ff5fa3be6108482e2c8ef9e551e30c44977b9e2fef23e0097321417471783abbb193f7d4a579782dc490f3033d1f2d36c9590abb98fc8
+DIST seamonkey-2.35_pre20150713-zh-TW.unofficial.xpi 860776 SHA256 50b71be2779160b2f979b072047c81163094d286c0e021680d72294c809ef784 SHA512 8c56be89b0974a4de69b14674ee8837b6b6d919725b6bb22d9c4886896eafde0665e50c96974fe8fa9a2e3c25e4a0efdcc51c0e373df0fe9faea41435c3b6287 WHIRLPOOL 0f52c3481410827fe6e3d83573aba4899ddfa90327f38b2563b13cabe63555ff38eccac058fc0322807303b3871214c5bb5fa4d0c98dd0e9a45cd7bb7ffbcbe1
+DIST seamonkey-2.35_pre20150713.source.tar.bz2 204972111 SHA256 dc9186ede759dd16dce08b98e94d53dfe8099f1a13bc342f57b046b9fc463efa SHA512 0534637e8a391c2431a02d2e4550d3894ec62ef3f287bf8c9a1be960fba3569e4db97601a68e9e2313e0d4338aaba871039880f981cd693d81bb674af6b591b0 WHIRLPOOL f9171cbfbaa74351794111c9ed17579d0d94e01a8e29fad5ead83ea06f7d188c52f973ebf74caeb6e0eb645c8a635710beb0edcbf84b098fc49ee1952cdcae61
diff --git a/www-client/seamonkey/files/seamonkey-2.35-jemalloc-configure.patch b/www-client/seamonkey/files/seamonkey-2.35-jemalloc-configure.patch
new file mode 100644
index 0000000..766c0f1
--- /dev/null
+++ b/www-client/seamonkey/files/seamonkey-2.35-jemalloc-configure.patch
@@ -0,0 +1,11 @@
+--- a/mozilla/memory/jemalloc/src/configure.ac 2015-07-13 13:05:42.000000000 -0400
++++ b/mozilla/memory/jemalloc/src/configure.ac 2015-07-13 15:21:00.307153198 -0400
+@@ -989,7 +989,7 @@
+ AC_ARG_WITH([lg_page],
+ [AS_HELP_STRING([--with-lg-page=<lg-page>], [Base 2 log of system page size])],
+ [LG_PAGE="$with_lg_page"], [LG_PAGE="detect"])
+-if test "x$LG_PAGE" == "xdetect"; then
++if test "x$LG_PAGE" = "xdetect"; then
+ AC_CACHE_CHECK([LG_PAGE],
+ [je_cv_lg_page],
+ AC_RUN_IFELSE([AC_LANG_PROGRAM(
diff --git a/www-client/seamonkey/seamonkey-2.35_pre20150713-r1.ebuild b/www-client/seamonkey/seamonkey-2.35_pre20150713-r1.ebuild
new file mode 100644
index 0000000..2ae0f36
--- /dev/null
+++ b/www-client/seamonkey/seamonkey-2.35_pre20150713-r1.ebuild
@@ -0,0 +1,372 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/www-client/seamonkey/seamonkey-2.33.1.ebuild,v 1.1 2015/03/24 07:28:40 polynomial-c Exp $
+
+EAPI=5
+WANT_AUTOCONF="2.1"
+
+# This list can be updated with scripts/get_langs.sh from the mozilla overlay
+MOZ_LANGS=(ca be 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 uk zh-CN zh-TW)
+
+MOZ_PV="${PV/_pre*}"
+MOZ_PV="${MOZ_PV/_alpha/a}"
+MOZ_PV="${MOZ_PV/_beta/b}"
+MOZ_PV="${MOZ_PV/_rc/rc}"
+MOZ_P="${P}"
+MY_MOZ_P="${PN}-${MOZ_PV}"
+
+if [[ ${PV} == *_pre* ]] ; then
+ MOZ_FTP_URI="http://dev.gentoo.org/~axs/distfiles/"
+ MOZ_LANGPACK_PREFIX="${MY_MOZ_P}."
+ MOZ_LANGPACK_SUFFIX=".gentoo.langpack.xpi"
+ MOZ_LANGPACK_UNOFFICIAL="gentoo-rolled"
+# Poly-C's original settings
+# MOZ_FTP_URI="ftp://ftp.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_pre}"
+# MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
+ # And the langpack stuff stays at eclass defaults
+else
+ MOZ_FTP_URI="ftp://ftp.mozilla.org/pub/${PN}/releases/${MOZ_PV}"
+ MOZ_LANGPACK_PREFIX="langpack/${MY_MOZ_P}."
+ MOZ_LANGPACK_SUFFIX=".langpack.xpi"
+fi
+
+MOZCONFIG_OPTIONAL_WIFI=1
+MOZCONFIG_OPTIONAL_JIT="enabled"
+inherit check-reqs flag-o-matic toolchain-funcs eutils mozconfig-v6.38 multilib pax-utils fdo-mime autotools mozextension nsplugins mozlinguas
+
+PATCHFF="firefox-38.0-patches-0.3"
+PATCH="${PN}-2.33-patches-01"
+EMVER="1.8.2"
+
+DESCRIPTION="Seamonkey Web Browser"
+HOMEPAGE="http://www.seamonkey-project.org"
+
+if [[ ${PV} == *_pre* ]] ; then
+ # pre-releases. No need for arch teams to change KEYWORDS here.
+
+ KEYWORDS=""
+else
+ # This is where arch teams should change the KEYWORDS.
+
+ KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~x86"
+fi
+
+SLOT="0"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+IUSE="+chatzilla +crypt +gmp-autoupdate +ipc minimal pulseaudio +roaming selinux test"
+
+SRC_URI="${SRC_URI}
+ ${MOZ_FTP_URI}/source/${MY_MOZ_P}.source.tar.bz2 -> ${P}.source.tar.bz2
+ http://dev.gentoo.org/~axs/mozilla/patchsets/${PATCHFF}.tar.xz
+ http://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCH}.tar.xz
+ http://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCHFF}.tar.xz
+ crypt? ( http://www.enigmail.net/download/source/enigmail-${EMVER}.tar.gz )"
+
+ASM_DEPEND=">=dev-lang/yasm-1.1"
+
+RDEPEND=">=dev-libs/nss-3.19.2
+ >=dev-libs/nspr-4.10.8
+ crypt? ( || (
+ ( >=app-crypt/gnupg-2.0
+ || (
+ app-crypt/pinentry[gtk]
+ app-crypt/pinentry[qt4]
+ )
+ )
+ =app-crypt/gnupg-1.4* ) )
+ system-sqlite? ( >=dev-db/sqlite-3.8.7.4:3[secure-delete,debug=] )"
+
+DEPEND="${RDEPEND}
+ !elibc_glibc? ( !elibc_uclibc? ( dev-libs/libexecinfo ) )
+ crypt? ( dev-lang/perl )
+ amd64? ( ${ASM_DEPEND}
+ virtual/opengl )
+ x86? ( ${ASM_DEPEND}
+ virtual/opengl )"
+
+if [[ ${PV} == *beta* ]] ; then
+ S="${WORKDIR}/comm-beta"
+else
+ S="${WORKDIR}/comm-release"
+fi
+
+BUILD_OBJ_DIR="${S}/seamonk"
+
+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
+}
+
+pkg_pretend() {
+ # Ensure we have enough disk space to compile
+ if use debug || use test ; then
+ CHECKREQS_DISK_BUILD="8G"
+ else
+ CHECKREQS_DISK_BUILD="4G"
+ fi
+ check-reqs_pkg_setup
+}
+
+src_unpack() {
+ unpack ${A}
+
+ # Unpack language packs
+ mozlinguas_src_unpack
+}
+
+src_prepare() {
+ # Apply our patches
+ EPATCH_SUFFIX="patch" \
+ EPATCH_FORCE="yes" \
+ EPATCH_EXCLUDE="2001_ldap_respect_cflags.patch" \
+ epatch "${WORKDIR}/seamonkey"
+
+ epatch "${FILESDIR}"/${PN}-2.35-jemalloc-configure.patch
+
+ # browser patches go here
+ pushd "${S}"/mozilla &>/dev/null || die
+ EPATCH_EXCLUDE="2000-firefox_gentoo_install_dirs.patch
+ 8002_jemalloc_configure_unbashify.patch" \
+ EPATCH_SUFFIX="patch" \
+ EPATCH_FORCE="yes" \
+ epatch "${WORKDIR}/firefox"
+ popd &>/dev/null || die
+ # drop -Wl,--build-id from LDFLAGS, bug #465466
+
+ # Shell scripts sometimes contain DOS line endings; bug 391889
+ grep -rlZ --include="*.sh" $'\r$' . |
+ while read -r -d $'\0' file ; do
+ einfo edos2unix "${file}"
+ edos2unix "${file}"
+ done
+
+ # Allow user to apply any additional patches without modifing ebuild
+ epatch_user
+
+ local ms="${S}/mozilla"
+
+ # Enable gnomebreakpad
+ if use debug ; then
+ sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
+ "${ms}"/build/unix/run-mozilla.sh || die "sed failed!"
+ fi
+
+ # Ensure that are plugins dir is enabled as default
+ sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
+ "${ms}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
+ sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
+ "${ms}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
+
+ # Don't exit with error when some libs are missing which we have in
+ # system.
+ sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
+ -i "${S}"/suite/installer/Makefile.in || die
+ # Don't error out when there's no files to be removed:
+ sed 's@\(xargs rm\)$@\1 -f@' \
+ -i "${ms}"/toolkit/mozapps/installer/packager.mk || die
+
+ eautoreconf
+ cd "${S}"/mozilla || die
+ eautoconf
+ cd "${S}"/mozilla/js/src || die
+ eautoconf
+ cd "${S}"/mozilla/memory/jemalloc/src || die
+ WANT_AUTOCONF= eautoconf
+}
+
+src_configure() {
+ MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+ MEXTENSIONS="default"
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
+
+ ####################################
+ #
+ # 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
+
+ # Setup api key for location services
+ echo -n "${_google_api_key}" > "${S}"/google-api-key
+ mozconfig_annotate '' --with-google-api-keyfile="${S}/google-api-key"
+
+ mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
+ mozconfig_annotate '' --enable-jsd
+ mozconfig_annotate '' --enable-canvas
+
+ # Other sm-specific settings
+ mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME}
+
+ mozconfig_annotate '' --enable-safe-browsing
+
+ mozlinguas_mozconfig
+
+ # Use an objdir to keep things organized.
+ echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" \
+ >> "${S}"/.mozconfig
+
+ # Finalize and report settings
+ mozconfig_final
+
+ if use crypt ; then
+ pushd "${WORKDIR}"/enigmail &>/dev/null || die
+ econf
+ popd &>/dev/null || die
+ fi
+
+ # Work around breakage in makeopts with --no-print-directory
+ MAKEOPTS="${MAKEOPTS/--no-print-directory/}"
+
+ 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
+
+ emake V=1 -f client.mk configure
+}
+
+src_compile() {
+ CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \
+ MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \
+ emake V=1 -f client.mk
+
+ mozlinguas_src_compile
+
+ # Only build enigmail extension if conditions are met.
+ if use crypt ; then
+ einfo "Building enigmail"
+ pushd "${WORKDIR}"/enigmail &>/dev/null || die
+ emake -j1
+ emake xpi
+ popd &>/dev/null || die
+ fi
+}
+
+src_install() {
+ MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+ DICTPATH="\"${EPREFIX}/usr/share/myspell\""
+
+ local emid
+ cd "${BUILD_OBJ_DIR}" || die
+
+ # Pax mark xpcshell for hardened support, only used for startupcache creation.
+ pax-mark m "${BUILD_OBJ_DIR}/dist/bin/xpcshell"
+
+ # Copy our preference before omnijar is created.
+ sed "s|SEAMONKEY_PVR|${PVR}|" "${FILESDIR}"/all-gentoo-1.js > \
+ "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
+ || die
+
+ # Set default path to search for dictionaries.
+ echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \
+ >> "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
+ || die
+
+ echo 'pref("extensions.autoDisableScopes", 3);' >> \
+ "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
+ || die
+
+ local plugin
+ if ! use gmp-autoupdate ; then
+ for plugin in gmp-gmpopenh264 ; do
+ echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
+ "${S}/${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
+ || dir
+ done
+ fi
+
+ MOZ_MAKE_FLAGS="${MAKEOPTS}" \
+ emake DESTDIR="${D}" install
+ cp "${FILESDIR}"/${PN}.desktop "${T}" || die
+
+ if use crypt ; then
+ local em_dir="${WORKDIR}/enigmail/build"
+ pushd "${T}" &>/dev/null || die
+ unzip "${em_dir}"/enigmail*.xpi install.rdf || die
+ emid=$(sed -n '/<em:id>/!d; s/.*\({.*}\).*/\1/; p; q' install.rdf)
+ #'
+ dodir ${MOZILLA_FIVE_HOME}/extensions/${emid}
+ cd "${D}"${MOZILLA_FIVE_HOME}/extensions/${emid} || die
+ unzip "${em_dir}"/enigmail*.xpi || die
+
+ popd &>/dev/null || 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
+
+ # Install language packs
+ mozlinguas_src_install
+
+ # Add StartupNotify=true bug 290401
+ if use startup-notification ; then
+ echo "StartupNotify=true" >> "${T}"/${PN}.desktop || die
+ fi
+
+ # Install icon and .desktop for menu entry
+ newicon "${S}"/suite/branding/nightly/content/icon64.png ${PN}.png
+ domenu "${T}"/${PN}.desktop
+
+ # Required in order to use plugins and even run seamonkey on hardened.
+ pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{seamonkey,seamonkey-bin,plugin-container}
+
+ if use minimal ; then
+ rm -rf "${ED}"/usr/include "${ED}${MOZILLA_FIVE_HOME}"/{idl,include,lib,sdk}
+ fi
+
+ # Handle plugins dir through nsplugins.eclass
+ share_plugins_dir
+
+ #doman "${BUILD_OBJ_DIR}/suite/app/${PN}.1"
+
+ # revdep-rebuild entry
+ insinto /etc/revdep-rebuild
+ echo "SEARCH_DIRS_MASK=${MOZILLA_FIVE_HOME}*" >> ${T}/11${PN}
+ doins "${T}"/11${PN}
+}
+
+pkg_preinst() {
+ MOZILLA_FIVE_HOME="${ROOT}/usr/$(get_libdir)/${PN}"
+
+ if [ -d ${MOZILLA_FIVE_HOME}/plugins ] ; then
+ rm ${MOZILLA_FIVE_HOME}/plugins -rf
+ fi
+}
+
+pkg_postinst() {
+ 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
+}
diff --git a/www-client/seamonkey/seamonkey-2.35_pre20150713.ebuild b/www-client/seamonkey/seamonkey-2.35_pre20150713.ebuild
new file mode 100644
index 0000000..673824c
--- /dev/null
+++ b/www-client/seamonkey/seamonkey-2.35_pre20150713.ebuild
@@ -0,0 +1,373 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/www-client/seamonkey/seamonkey-2.33.1.ebuild,v 1.1 2015/03/24 07:28:40 polynomial-c Exp $
+
+EAPI=5
+WANT_AUTOCONF="2.1"
+
+# This list can be updated with scripts/get_langs.sh from the mozilla overlay
+MOZ_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 uk zh-CN zh-TW)
+
+MOZ_PV="${PV/_pre*}"
+MOZ_PV="${MOZ_PV/_alpha/a}"
+MOZ_PV="${MOZ_PV/_beta/b}"
+MOZ_PV="${MOZ_PV/_rc/rc}"
+MOZ_PV="${MOZ_PV/_rc*}"
+MOZ_P="${P}"
+MY_MOZ_P="${PN}-${MOZ_PV}"
+
+if [[ ${PV} == *_pre* ]] ; then
+# This version generates langpacks from a tarball of l10n sources
+ MOZ_FTP_URI="http://dev.gentoo.org/~axs/distfiles/"
+ MOZ_GENERATE_LANGPACKS=1
+ MOZ_L10N_SOURCEDIR="${WORKDIR}/l10n-sources"
+# Poly-C's originals
+# MOZ_FTP_URI="ftp://ftp.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_pre}"
+# MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
+ # And the langpack stuff stays at eclass defaults
+else
+ MOZ_FTP_URI="ftp://ftp.mozilla.org/pub/${PN}/releases/${MOZ_PV}"
+ MOZ_LANGPACK_PREFIX="langpack/${MY_MOZ_P}."
+ MOZ_LANGPACK_SUFFIX=".langpack.xpi"
+fi
+
+MOZCONFIG_OPTIONAL_WIFI=1
+MOZCONFIG_OPTIONAL_JIT="enabled"
+inherit check-reqs flag-o-matic toolchain-funcs eutils mozconfig-v6.38 multilib pax-utils fdo-mime autotools mozextension nsplugins mozlinguas
+
+PATCHFF="firefox-38.0-patches-0.3"
+PATCH="${PN}-2.33-patches-01"
+EMVER="1.8.2"
+
+DESCRIPTION="Seamonkey Web Browser"
+HOMEPAGE="http://www.seamonkey-project.org"
+
+if [[ ${PV} == *_pre* ]] ; then
+ # pre-releases. No need for arch teams to change KEYWORDS here.
+
+ KEYWORDS=""
+else
+ # This is where arch teams should change the KEYWORDS.
+
+ KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~x86"
+fi
+
+SLOT="0"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+IUSE="+chatzilla +crypt +gmp-autoupdate +ipc minimal pulseaudio +roaming selinux test"
+
+SRC_URI="${SRC_URI}
+ ${MOZ_FTP_URI}/source/${MY_MOZ_P}.source.tar.bz2 -> ${P}.source.tar.bz2
+ http://dev.gentoo.org/~axs/distfiles/${P}-l10n-sources.tar.xz
+ http://dev.gentoo.org/~axs/mozilla/patchsets/${PATCHFF}.tar.xz
+ http://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCH}.tar.xz
+ http://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCHFF}.tar.xz
+ crypt? ( http://www.enigmail.net/download/source/enigmail-${EMVER}.tar.gz )"
+
+ASM_DEPEND=">=dev-lang/yasm-1.1"
+
+RDEPEND=">=dev-libs/nss-3.19.2
+ >=dev-libs/nspr-4.10.8
+ crypt? ( || (
+ ( >=app-crypt/gnupg-2.0
+ || (
+ app-crypt/pinentry[gtk]
+ app-crypt/pinentry[qt4]
+ )
+ )
+ =app-crypt/gnupg-1.4* ) )
+ system-sqlite? ( >=dev-db/sqlite-3.8.7.4:3[secure-delete,debug=] )"
+
+DEPEND="${RDEPEND}
+ !elibc_glibc? ( !elibc_uclibc? ( dev-libs/libexecinfo ) )
+ crypt? ( dev-lang/perl )
+ amd64? ( ${ASM_DEPEND}
+ virtual/opengl )
+ x86? ( ${ASM_DEPEND}
+ virtual/opengl )"
+
+if [[ ${PV} == *beta* ]] ; then
+ S="${WORKDIR}/comm-beta"
+else
+ S="${WORKDIR}/comm-release"
+fi
+
+BUILD_OBJ_DIR="${S}/seamonk"
+
+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
+}
+
+pkg_pretend() {
+ # Ensure we have enough disk space to compile
+ if use debug || use test ; then
+ CHECKREQS_DISK_BUILD="8G"
+ else
+ CHECKREQS_DISK_BUILD="4G"
+ fi
+ check-reqs_pkg_setup
+}
+
+src_unpack() {
+ unpack ${A}
+
+ # Unpack language packs
+ mozlinguas_src_unpack
+}
+
+src_prepare() {
+ # Apply our patches
+ EPATCH_SUFFIX="patch" \
+ EPATCH_FORCE="yes" \
+ epatch "${WORKDIR}/seamonkey"
+
+ epatch "${FILESDIR}"/${PN}-2.35-jemalloc-configure.patch
+
+ # browser patches go here
+ pushd "${S}"/mozilla &>/dev/null || die
+ EPATCH_EXCLUDE="2000-firefox_gentoo_install_dirs.patch
+ 8002_jemalloc_configure_unbashify.patch" \
+ EPATCH_SUFFIX="patch" \
+ EPATCH_FORCE="yes" \
+ epatch "${WORKDIR}/firefox"
+ popd &>/dev/null || die
+ # drop -Wl,--build-id from LDFLAGS, bug #465466
+
+ # Shell scripts sometimes contain DOS line endings; bug 391889
+ grep -rlZ --include="*.sh" $'\r$' . |
+ while read -r -d $'\0' file ; do
+ einfo edos2unix "${file}"
+ edos2unix "${file}"
+ done
+
+ # Allow user to apply any additional patches without modifing ebuild
+ epatch_user
+
+ local ms="${S}/mozilla"
+
+ # Enable gnomebreakpad
+ if use debug ; then
+ sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
+ "${ms}"/build/unix/run-mozilla.sh || die "sed failed!"
+ fi
+
+ # Ensure that are plugins dir is enabled as default
+ sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
+ "${ms}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
+ sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
+ "${ms}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
+
+ # Don't exit with error when some libs are missing which we have in
+ # system.
+ sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
+ -i "${S}"/suite/installer/Makefile.in || die
+ # Don't error out when there's no files to be removed:
+ sed 's@\(xargs rm\)$@\1 -f@' \
+ -i "${ms}"/toolkit/mozapps/installer/packager.mk || die
+
+ eautoreconf
+ cd "${S}"/mozilla || die
+ eautoconf
+ cd "${S}"/mozilla/js/src || die
+ eautoconf
+ cd "${S}"/mozilla/memory/jemalloc/src || die
+ WANT_AUTOCONF= eautoconf
+}
+
+src_configure() {
+ MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+ MEXTENSIONS="default"
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
+
+ ####################################
+ #
+ # 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
+
+ # Setup api key for location services
+ echo -n "${_google_api_key}" > "${S}"/google-api-key
+ mozconfig_annotate '' --with-google-api-keyfile="${S}/google-api-key"
+
+ mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
+ mozconfig_annotate '' --enable-jsd
+ mozconfig_annotate '' --enable-canvas
+
+ # Other sm-specific settings
+ mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME}
+
+ mozconfig_annotate '' --enable-safe-browsing
+
+ mozlinguas_mozconfig
+
+ # Use an objdir to keep things organized.
+ echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" \
+ >> "${S}"/.mozconfig
+
+ # Finalize and report settings
+ mozconfig_final
+
+ if use crypt ; then
+ pushd "${WORKDIR}"/enigmail &>/dev/null || die
+ econf
+ popd &>/dev/null || die
+ fi
+
+ # Work around breakage in makeopts with --no-print-directory
+ MAKEOPTS="${MAKEOPTS/--no-print-directory/}"
+
+ 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
+
+ emake V=1 -f client.mk configure
+}
+
+src_compile() {
+ CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \
+ MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \
+ emake V=1 -f client.mk
+
+ mozlinguas_src_compile
+
+ # Only build enigmail extension if conditions are met.
+ if use crypt ; then
+ einfo "Building enigmail"
+ pushd "${WORKDIR}"/enigmail &>/dev/null || die
+ emake -j1
+ emake xpi
+ popd &>/dev/null || die
+ fi
+}
+
+src_install() {
+ MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+ DICTPATH="\"${EPREFIX}/usr/share/myspell\""
+
+ local emid
+ cd "${BUILD_OBJ_DIR}" || die
+
+ # Pax mark xpcshell for hardened support, only used for startupcache creation.
+ pax-mark m "${BUILD_OBJ_DIR}/dist/bin/xpcshell"
+
+ # Copy our preference before omnijar is created.
+ sed "s|SEAMONKEY_PVR|${PVR}|" "${FILESDIR}"/all-gentoo-1.js > \
+ "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
+ || die
+
+ # Set default path to search for dictionaries.
+ echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \
+ >> "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
+ || die
+
+ echo 'pref("extensions.autoDisableScopes", 3);' >> \
+ "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
+ || die
+
+ local plugin
+ if ! use gmp-autoupdate ; then
+ for plugin in gmp-gmpopenh264 ; do
+ echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
+ "${S}/${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
+ || dir
+ done
+ fi
+
+ MOZ_MAKE_FLAGS="${MAKEOPTS}" \
+ emake DESTDIR="${D}" install
+ cp "${FILESDIR}"/${PN}.desktop "${T}" || die
+
+ if use crypt ; then
+ local em_dir="${WORKDIR}/enigmail/build"
+ pushd "${T}" &>/dev/null || die
+ unzip "${em_dir}"/enigmail*.xpi install.rdf || die
+ emid=$(sed -n '/<em:id>/!d; s/.*\({.*}\).*/\1/; p; q' install.rdf)
+ #'
+ dodir ${MOZILLA_FIVE_HOME}/extensions/${emid}
+ cd "${D}"${MOZILLA_FIVE_HOME}/extensions/${emid} || die
+ unzip "${em_dir}"/enigmail*.xpi || die
+
+ popd &>/dev/null || 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
+
+ # Install language packs
+ mozlinguas_src_install
+
+ # Add StartupNotify=true bug 290401
+ if use startup-notification ; then
+ echo "StartupNotify=true" >> "${T}"/${PN}.desktop || die
+ fi
+
+ # Install icon and .desktop for menu entry
+ newicon "${S}"/suite/branding/nightly/content/icon64.png ${PN}.png
+ domenu "${T}"/${PN}.desktop
+
+ # Required in order to use plugins and even run seamonkey on hardened.
+ pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{seamonkey,seamonkey-bin,plugin-container}
+
+ if use minimal ; then
+ rm -rf "${ED}"/usr/include "${ED}${MOZILLA_FIVE_HOME}"/{idl,include,lib,sdk}
+ fi
+
+ # Handle plugins dir through nsplugins.eclass
+ share_plugins_dir
+
+ #doman "${BUILD_OBJ_DIR}/suite/app/${PN}.1"
+
+ # revdep-rebuild entry
+ insinto /etc/revdep-rebuild
+ echo "SEARCH_DIRS_MASK=${MOZILLA_FIVE_HOME}*" >> ${T}/11${PN}
+ doins "${T}"/11${PN}
+}
+
+pkg_preinst() {
+ MOZILLA_FIVE_HOME="${ROOT}/usr/$(get_libdir)/${PN}"
+
+ if [ -d ${MOZILLA_FIVE_HOME}/plugins ] ; then
+ rm ${MOZILLA_FIVE_HOME}/plugins -rf
+ fi
+}
+
+pkg_postinst() {
+ 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
+}