Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/mozilla:master commit in: www-client/seamonkey/, www-client/seamonkey/files/
Date: Wed, 30 Apr 2014 13:44:07
Message-Id: 1398865405.8304fbc08ddbc34b5ac944ae091787d92e7786c1.polynomial-c@gentoo
commit:     8304fbc08ddbc34b5ac944ae091787d92e7786c1
Author:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
AuthorDate: Wed Apr 30 13:43:25 2014 +0000
Commit:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
CommitDate: Wed Apr 30 13:43:25 2014 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/mozilla.git;a=commit;h=8304fbc0

seamonkey: added compile fix with USE="system-cairo"

---
 www-client/seamonkey/Manifest                      |  26 --
 www-client/seamonkey/files/pixman-supplement.patch |  32 ++
 www-client/seamonkey/seamonkey-2.26_beta2.ebuild   | 376 ---------------------
 www-client/seamonkey/seamonkey-2.26_pre1.ebuild    |  26 +-
 4 files changed, 47 insertions(+), 413 deletions(-)

diff --git a/www-client/seamonkey/Manifest b/www-client/seamonkey/Manifest
index 33a1ba4..7b612f7 100644
--- a/www-client/seamonkey/Manifest
+++ b/www-client/seamonkey/Manifest
@@ -1,32 +1,6 @@
 DIST enigmail-1.6.1_pre20140112.tar.xz 916028 SHA256 2d89a9186c3ccfc9397c933c6f63c0518224fea0096d7a292dba3765de088149 SHA512 e05d9fcb2dd333cdca487d59a31bf045a568762e6a961267209bb4b5c8b6a0fc5ef8096b970302bc7bac9bc7f963d4a2d3c1d68326c4c18c7e93eb63308b0675 WHIRLPOOL 7a5d6366737fe239b00bcc8d805e6904fd5f9bd9724adbc0ab0f7752ec6f1b8d0bc961c250f8d51366265d685a1c66a3efcb86a23ebbde36152588bac97f576f
 DIST firefox-28.0-patches-0.1.tar.xz 4888 SHA256 2b33e263a645f0b8c5656ac3d2ad9ce9571e85642c6d5a24ea9549967181e727 SHA512 ce15b0cda105dc6606787c1b24d8f97a068cf87f970f59a181cb520791326ea2f78d5694234cb9f0baf1e5c057233263608ca65e3ebccb60bc0d3f20a4ee7303 WHIRLPOOL c442b127c29ad1cc1f03419bfbba86a5d93ad0e26561ce72199bc58ecd483463dd40788275a1e0169711a90b4bfc17a8a90b1faf2ae749fce9415eb870b4a286
 DIST seamonkey-2.23-patches-01.tar.xz 824 SHA256 8779254ea0632c52090a70f7b0943bce0787e37b1a2e683cf49a3238d705af75 SHA512 03420b11e98c728aa001e755585e8ce1f9123160cb69042e4bbfed46a5cbaf1c567938e0c4d18f72d58c55bd780ada467733677f924c6bc6ab9e070c89b9c472 WHIRLPOOL 729e52bd1a2da0d830a1e5602fa980981648ef74123540b316ef97720798021fdb2efaa505cc59b9a629575656cbf469ec160403d395938375c55e570730d056
-DIST seamonkey-2.26_beta2-be.xpi 818751 SHA256 9d28956f65d373b2295edafc7f740ca74bb08811fec9c0ac389eb7c37cbc0c8c SHA512 a79ee99fd8d71b659b844e9b9e31e3a0efb30e0d995015e20dba8ac2e7dfecb6241ef58b1c6573907075b34623844960aba2321e4d8c20f17352c6e37d7345ad WHIRLPOOL 7baaca532e37a5a6d92e1277d95c51849c57394903d38f9e387f9ecb70ec16f4b1c398964dc9c581fc75f99aecd7b3331b32dea8df307fe828789d7cc9cb265d
-DIST seamonkey-2.26_beta2-ca.xpi 816735 SHA256 e8085a568e034b9238284b41c2c7a9a07fdee1e01a17b59c52a474591293c380 SHA512 c45cdd1f19751bd780da239bdc56eec85378720dee1756f7d76d4a11720d49a7df790e621605ebe8da3f357df3b9776f74c1bd1d85b22bda0a41b8503db1cd32 WHIRLPOOL a18455282964601fbffe27c7b8028c5c588bbe9b8ce9cc3a2ce6dc76def0ec895eb6171a8e4cfffdc8baf983d053a614d915d6f3ac58de403d63be0ab6c9da2d
-DIST seamonkey-2.26_beta2-cs.xpi 814944 SHA256 e8fe6fafd0837402114406f239fedd5fe607854a11de1e09c9829e3ae5f4da93 SHA512 e919488ad5269ed2fc12f62e1451e7ac574fd67f929852d4f888527eb11108564fab639813e0da8780ee63d9826f43b830279cfcfbd2512634a7733be0154373 WHIRLPOOL eb82aaafaa21bf8054e8881e19bac65baeaa01439a55a8d3d616598a804afc996ef7825b8669cf2fd0343961c3e06a6783ca9675994d85bc6aa391b3a0ac973e
-DIST seamonkey-2.26_beta2-de.xpi 822042 SHA256 71ad72a3ef1f23cfa895537d946d48462d5c30a7c8f818850a4abc0d2dc7c513 SHA512 16231ff693fb7d9d6a89d14eaa1266d982bec7f785071b06b21a7cecda31ba1f1ef083abff28676f32138d103e8b4f3374fcf4f98b52461804bbbd042c687e37 WHIRLPOOL 891d3a769c4b4eb2212543b7097b674e61a49af3c25f375fe0f71bad969ccc5eadc6b4597dff1dbd3bfe0c0b3951dfe6be2f0b7272938ab14499d2750829ad0a
-DIST seamonkey-2.26_beta2-en-GB.xpi 785829 SHA256 813fb0453a5f5d57d2232748597829e8351108e29c66313c2878ec01730ade4b SHA512 99ee6e037ce40e655e198cc249e1e895696e78154c01ca785fdb0d573438457d4763b93332cdcbcf53589d8c97355e4ef03c889323a19fda5eb5269f775cfe42 WHIRLPOOL d48b1487599626cdc9471ec6015a169f97140ee36a70eeaade16ad71dc3b193916bab9c91d66556c1281238f9d088d592578641a3d5d2c953297c0c9562e347e
-DIST seamonkey-2.26_beta2-es-AR.xpi 837475 SHA256 c73b98255b6031ee18faa467e5ecb7ba3e5f3f25f1d0ad38af2d1a41b92ea2b2 SHA512 75af5b491afae0ef3e9663696d795f6089b2e0f54b0d6b2493973e154bbc8c101371dfed9437b4650ff78d909516dcd52a09fc7155ce48b4438f7642c993c2ec WHIRLPOOL 8096b2efd9cb9300d8f0ec0a841d4ac8e5d1621b794de445795d3b2b26492077664e0525068cd8487372b5869e96effa550cc7a99a4e6f0783fc9ddebde0dcd0
-DIST seamonkey-2.26_beta2-es-ES.xpi 814002 SHA256 c5ac2a462fa7f70adc4ce4220bdd25dd09efb3485473dcfc2bdd69cd0279ac98 SHA512 4e21200b8760bbe8ce9cf0b698cef0e5ce360ed9966854d244785e89ab18f538fe8d206b9c0a8f7dab2b5e28a8452bc0724e67a8dbc1b5f2583f97951be5990b WHIRLPOOL d2a5bba800519be4877dd97b3ff4ce4550761791827046e55930d1f29c4c4e531a151aa0dbaff19c438ce2f1406f89d28ff2924acf8df7881ffe2196fdd33b51
-DIST seamonkey-2.26_beta2-fi.xpi 784387 SHA256 14db9ca6d228b5a2836c08a00b14df77316bd2ae5c7364db07a267b591075040 SHA512 4c10eed9c6b44ff22c0f5c73998a2f7af5975c03034fc858eb0d85050479b4dbbd4fdc1b1cb2d6893a63a80cc62c12f2b21f715845080e292fbda251e150f46b WHIRLPOOL a3c819c9be7fb369145f1eb91c834f420dca06368a6c3d5c58dd4a874ddd103e16c337932d75b850b476b0eb99cb79467f503d6971b50adc5daab32f9fc4a582
-DIST seamonkey-2.26_beta2-fr.xpi 795188 SHA256 d55a40f8cd27bd122f37fb03a6c1e3d656de3724b3c4ff9d68a485c11f1281b8 SHA512 2ea8befeadc4ee96362e5631a7170afad969e1dcb9477285e9033fa99c3494058db66f0d119061c121e3786a5e70f5c1bac692c9d4beb1ef570ae7c340d046ba WHIRLPOOL fb548eb9ca3aff68ab54a8cbfc9713887d58ac9d91342097a93a96e74a19fc0e14653d0261e119665be395e691d8961e1a886fb8c0cb498e32396c41800e7806
-DIST seamonkey-2.26_beta2-gl.xpi 794258 SHA256 1b4c9f349af8f08e2a189a24caf894f90831cf501c919eab309dc435cbd00ef0 SHA512 8a9dad31d8e8c3431a2f38671c3535afbef2355fc7cd23a8941c49c9c57fd297864e437a786910c97841c6526d6f80051a0f5d48b8996f43aa133bf8b072401e WHIRLPOOL 393424b5d20eafd9ac9ff2478883b49b783104aa6af6f826943ecf4d728809ac753ca36ef5ba2a1fe3942de870aa2edf34d167e9fc528059a99e9d9aa27ced8c
-DIST seamonkey-2.26_beta2-hu.xpi 828526 SHA256 e6f53c2031f67cb3b7eef784279b7ac6dde94c658b5d7beb48a7dce4a52f32e0 SHA512 3d957845b552062ce648f01f8b1423912ba22b2e013a30f72fd25d8034f797e0492efeac94d4f5ceb383046e055dee747f01fb03ad6f14d35ab7cbea64f8371b WHIRLPOOL f78e80b6a9b18b2aaeb4841af7f595424680c862f6117281ddc733c8b9011ec29f74452e9cf081091f1b8c276deb285581707e2bd7b4208ccce90967099b22ef
-DIST seamonkey-2.26_beta2-it.xpi 728566 SHA256 7827ee1ccbb5c5415b2f2959c310c0314564ec2850f9892d5253e8ab92a9f798 SHA512 68482c92d680c664313fee8b82e5bccb1b31d0006bc1a6a47cd7c4c36b3fdd64a036c35bd610c351348816d6a496ea82512d9ed279f94b5c6a6876437e9478d2 WHIRLPOOL d9b433b3011e163a98428e2d733e149d7f0d8c7c8fa07327d2113f294169eb9f6820c859a6f645a3605a7c38d4312914f1aa78c0d55f92bfef88b7a4afed4f30
-DIST seamonkey-2.26_beta2-ja.xpi 867575 SHA256 f13ac504b68dfcc2e52fb2665d90106097bf24ba36d5f6102baf4c53d5cada1f SHA512 fa17f8c881b6f218f0ec31ca68e34cc9368b2b5b1910de63ff5c081ebfd124a5d882f9806ff1b1e80ee89080472ac57787ef4cb38de6304f87b380e13ab3b224 WHIRLPOOL 621d64eefbd484735f82b2b8a8be53c618019913decaf2308511f02e2bb2744d54d801578de4a0248f73fe590cbd6ac17d2c41bedee192a6efed881ca5fd46f5
-DIST seamonkey-2.26_beta2-lt.xpi 832068 SHA256 e3a283b8fcacb3cf732511090761ae69d74d3566f2a742940f0dca219ffcd7c2 SHA512 aed5b9c65a0dc5dc6f5cbbdc59279f39c84da6be447b95fe3d1eecdc1516fc4a5402e6e586c0cc829da78309e879a6bd2d9ee4783e64e7c5ef58dc3612a88fea WHIRLPOOL fb203b856ca2e16b287aed11f650c4465311b326ae5d2f96dd5e16477691fd01fd97d8bd1f4883d2b4a913325c4d8d3679bb92eef38a38b9158b5bf18802dc7c
-DIST seamonkey-2.26_beta2-nb-NO.xpi 808006 SHA256 3af348e5c7706eefdc51a19bd58148a6182e7b04d1a969038e9ce02756e6d505 SHA512 3ca1fea74aa2f186128895185a830904fc3e0ec18864b27872d4b94d72ce1d849852f0882f1c61ec814f7f6a36c2cac562b6be766c2d8ac340c86f1158c189a0 WHIRLPOOL eeadd74238bbda09cf7e09abb45fa3d20aacd00b336702cbd568b48a8820438fcc1af7d12d796a2c0585ca3298b2540e09aa36bc3116e6ba98384449b9f7b954
-DIST seamonkey-2.26_beta2-nl.xpi 781831 SHA256 cb361520867a29473c2bb91f04d139154977fe2d2de40f53f4078501eb5fdc48 SHA512 2ba247a202a07302a37096f5263b2bbab7d4c146bf6f39b5f226bcddea962e036908a459c2c73fe7cbf48578042ca3dc1bd24869bc31f1a4675bdeea3733be42 WHIRLPOOL a2845a4c9ba74088cbfea03d3667cb855db50bb8168f10b358856bfab32fc87e035acbc044ba8402a1ee6c028abcdcdfe83c8c6d19f78c0196a5a53df13f38f0
-DIST seamonkey-2.26_beta2-pl.xpi 855815 SHA256 b1bcf0f0139fafe7c8c42e1e7e14db62fe818ea84054167131794e6491117036 SHA512 fa86b507c8a8c91ad2d33c5533a80ab8d57a181c245db0272c5096650f7c4fc70ebfa50860afeff22a1363ed340a34b5b7a292194892331f3f88c99ed5824a08 WHIRLPOOL 4c856788199216331d825e440c008bfac863b3fd021127ae55df6d9a15369bb439dabab5040bb33cd4f2438e62f6dc7910cf82796deb58c8c9db028cc53b8db8
-DIST seamonkey-2.26_beta2-pt-PT.xpi 817865 SHA256 66a6d9a462ee1f8f69456633cb23546d1d83a021375d8f07e94a87da02033048 SHA512 2fa672aa0e7b04cee82f10c6d836a31eb9c6f4d6f535a92548d2b7f76fbf9f6c165ef0fab083359c869629172be83995a05a1a633c1c88d203e9d8aa2199b17f WHIRLPOOL 5bcaf348f328cd0e794837fb4c3b88ad9c3ba34b7cb8bafcc2b559a580394d0d7560a1ee3878ecc634a23304d73ab1f706f5049f912c0285033aa4d203a1a0bd
-DIST seamonkey-2.26_beta2-ru.xpi 885692 SHA256 f60ce2da06840f99ffa1747cafd0503ae7d9ca63996bd98b9e7d46d6313ee2a0 SHA512 83e5295289f5da848d1e4ead6d3e453a372b6381809ae57c464cc5173a409b288f2f44f4e5d45c828b4a907b2711a0ce6de58a8abdb23a623a9cdfd0e712dfea WHIRLPOOL 3abad9640aed83424f10c05eafeb1953efd0657e832437447e9a3d9b6444166f7ae476581fa289258226b97583c94b0f283d414933da13307ec1224696e3928c
-DIST seamonkey-2.26_beta2-sk.xpi 841872 SHA256 91142cca58ed917c2262b74f82c1bd58710cd2a1db6e408e2a490075a6d7dae9 SHA512 fb754fc9d0a57a9533a4e9c791e47d75549af63192b049dcf3f4bcc702e2c353ced519208a56d88ab3a8a692e9a392ddbf18ba77e2cfcdc6be7ae0da26948b37 WHIRLPOOL ca64d639292ba0d2a3cd93aaa87ba4a71136458d5e3fbb4b0e7708e72166843f03207885335e4ecf56dd6aa4c0690ab0be898c3f75650207dfbffd479f66e88f
-DIST seamonkey-2.26_beta2-sv-SE.xpi 809829 SHA256 4c9c87145118924940c990c98ecbfd3ef2bf72e0f584610c020c157b37a04bcc SHA512 48385838e156b06ca944d7ce51bb74fc6941d231333b1ff3d4ead91d7dff39cdb2005bc0b243c1f4727d3845a113cc58501e2526bc5ea1c1255da704bcdc51fb WHIRLPOOL c9226116b91386b577218777c114af2d716c4d343820b6f1c8ef1f8e437ea225e844e8ca30d8f12bd83c20c1fcd9f803eaeaa44ead5913fff5c7e4c56f7aa1c6
-DIST seamonkey-2.26_beta2-tr.xpi 791385 SHA256 3a8fb233be1d6804abd352e0dcc7c8df3287af34c4bb31fe8b68bc1ff27f8796 SHA512 ad4da2dadd0441e793f653304c1f769435752dfcfcbfe857360e23b71de7f1c39d8f7727047a75a85a19b43c698a36fae88128ff7cdf037bd30abb4a9d886778 WHIRLPOOL 54f2380ad2af543d850816b074e7a3588c77444f563d5c728363aad998de7ecf73e6dda2f69e7af88f0971f4132818d7ddb736b216356fc926237bac6c17f26e
-DIST seamonkey-2.26_beta2-uk.xpi 853567 SHA256 6b48f28cbee5b4de9c7cab82297c9766081fec1c7956c1a01ae3df363f143621 SHA512 b8f7a0c1239b47c87aceda4323b48b8c5e7151b8c0db4d0564f3c77db8300fed4d7ca200e955bd14029812babd12d5cbdc01b1d07d9e908c3acdb3d15c565fb4 WHIRLPOOL f52752d71f0e87938581f9016417a2b7b7ab9c1598ce0b3b29975391a1b557282da3e5636bf1bd9bcffb9a1f80884a5326b2b0f430ed0824d72201384284f179
-DIST seamonkey-2.26_beta2-zh-CN.xpi 818845 SHA256 175f8a683b2a8f43b9d25349f47d9864c688845903c54448051d002b19b4a184 SHA512 881448b889de038b5e0a58bcd42fe278163771c24aa1d91e68591a6837b2a62648904640e0e1889800b6f4d46aa20940f95520e33af7b0adde5a7c5f49a86c9a WHIRLPOOL a1a8736edab2ad54e0918d1e37cf7c61a1a9eb28438b4c648a1bec419fdbe30a43c84e2e6cf276189ccfd28a9899c6d6121d9686138025f16a422328580b1a93
-DIST seamonkey-2.26_beta2-zh-TW.xpi 843200 SHA256 12ef404e9dbd483d6fea73dea419bb9df0a8a733444514fc1327ab6226d31d0f SHA512 a167eaf8000c106dc960e836b49efabc391ac5c9bf74c0ff161cd19781fc500b56dbdce38b719384288775c7bd528ebad3afa821e6c84c5ed560015a899dc5ea WHIRLPOOL b6c9c9ab1c0de3f6eaf13da81edcb1a555c061f04b17dc6267da31c3c4b8e3e0fd545b0bfc29d8f26ace0ebe79e8dd0a738af38b05c37084ee0130d186e80641
-DIST seamonkey-2.26_beta2.source.tar.bz2 165584886 SHA256 a2ff06e29a66c4f3c010ad953d5663436a1175affab15f2e2a53d5d44bd16841 SHA512 b312826a31984aa616081b9bc461605fae311eadd1aaaca08336b6f149695ed7eeb701d4edd7eebae368c5823917768d333d93faebbbc4b8dc691bfa181e5aaa WHIRLPOOL a84376974c325c65389b721cabc0ee64e083a1305acb52f14032b12a8c86b52ddb2393e2ab034eef821e8734a567979d52b32102b0990aeeffbacd5dd2d3f962
 DIST seamonkey-2.26_pre1-be.xpi 818751 SHA256 bba364903e2cd080a83b4c7b06317ce547fce0463e46cb1ff5241dcd3b0341f7 SHA512 c80819046b7fe6645738bdb4849a068e8e35698a5c530b63d29195b4ec2876956892711367e570c9464546bf8617ec1103195efabbc8949d32517bafde013622 WHIRLPOOL 50ab8395519f815d1ff214a32726bd1e46327d0cd95290ac7a1ed3897eb0f70f3b019807b4cf88d91905a853e911ced42f93267af26cd5b2546db7b68b18e173
 DIST seamonkey-2.26_pre1-ca.xpi 816735 SHA256 8885d0412bd420b77a831bc28aae685d0962ef840ddb16e380cd07a2f2ef176c SHA512 b6aef44fbf848a8240c28659c2d379d94f6053166424b9c46466e41a9df96a7917f9bc6deccb5d64d2c0362fedacdd3ce7be0704ab3e0c76c4cf45b3e1f30ff9 WHIRLPOOL 21b15cb74521f21489f47652fb660138d2796e0cf6da58c2e7122914a331131653737b9cff9b7503087c712ea71feaee5c35c5b82cfe626346adaebff1e1e094
 DIST seamonkey-2.26_pre1-cs.xpi 814944 SHA256 cc77420a27f8e0757bcbdd6f8df2be361883ae1c5840e63f63a1386e43bc498c SHA512 91dc46661d494762895ec66c76e804a22dad3854f8e1439807636721b0052790b4ef14aca360b0ec742fe5d10eb71c181e9707af62c335328a10d07d79e828da WHIRLPOOL 50ea7fd10ba9c12193e3d11400007e8a68297043979e7f8a5464b63d3e26289cf21345ac6eccc20d14da6884d8a46ca13d33415e48fc0c3b335858d912a75e76

diff --git a/www-client/seamonkey/files/pixman-supplement.patch b/www-client/seamonkey/files/pixman-supplement.patch
new file mode 100644
index 0000000..776fcc1
--- /dev/null
+++ b/www-client/seamonkey/files/pixman-supplement.patch
@@ -0,0 +1,32 @@
+
+# HG changeset patch
+# User Jan Beich <jbeich@×××××××.org>
+# Date 1397136910 14400
+# Node ID c27f7537bc1b10e9127d8f7252657b7b2bf00db3
+# Parent  80a530af380d1a54004c4d6492052bf6a241d578
+Bug 993467 - Follow-up to bug 941595 to unbreak --with-system-pixman after bug 845874. r=Standard8
+CLOSED TREE
+
+diff --git a/config/config.mk b/config/config.mk
+--- a/config/config.mk
++++ b/config/config.mk
+@@ -402,17 +402,17 @@ TAR_CREATE_FLAGS = -chf
+ MY_CONFIG	:= $(DEPTH)/config/myconfig.mk
+ MY_RULES	:= $(DEPTH)/config/myrules.mk
+ 
+ #
+ # Default command macros; can be overridden in <arch>.mk.
+ #
+ CCC		= $(CXX)
+ 
+-OS_INCLUDES += $(NSPR_CFLAGS) $(NSS_CFLAGS) $(MOZ_JPEG_CFLAGS) $(MOZ_PNG_CFLAGS) $(MOZ_ZLIB_CFLAGS)
++OS_INCLUDES += $(NSPR_CFLAGS) $(NSS_CFLAGS) $(MOZ_JPEG_CFLAGS) $(MOZ_PNG_CFLAGS) $(MOZ_ZLIB_CFLAGS) $(MOZ_PIXMAN_CFLAGS)
+ 
+ INCLUDES = \
+   $(LOCAL_INCLUDES) \
+   -I$(srcdir) \
+   -I. \
+   -I$(DIST)/include -I$(DIST)/include/nsprpub \
+   $(if $(LIBXUL_SDK),-I$(LIBXUL_SDK)/include -I$(LIBXUL_SDK)/include/nsprpub) \
+   $(OS_INCLUDES) \
+

diff --git a/www-client/seamonkey/seamonkey-2.26_beta2.ebuild b/www-client/seamonkey/seamonkey-2.26_beta2.ebuild
deleted file mode 100644
index d91f6db..0000000
--- a/www-client/seamonkey/seamonkey-2.26_beta2.ebuild
+++ /dev/null
@@ -1,376 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/www-client/seamonkey/seamonkey-2.25.ebuild,v 1.5 2014/04/11 06:44:03 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_P="${P}"
-MY_MOZ_P="${PN}-${MOZ_PV}"
-
-if [[ ${PV} == *_pre* ]] ; then
-	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
-
-inherit check-reqs flag-o-matic toolchain-funcs eutils mozconfig-3 multilib pax-utils fdo-mime autotools mozextension nsplugins mozlinguas
-
-PATCHFF="firefox-28.0-patches-0.1"
-PATCH="${PN}-2.23-patches-01"
-EMVER="1.6.1_pre20140112"
-
-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="~amd64 ~arm ~ppc ~ppc64 ~x86"
-fi
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="+chatzilla +crypt gstreamer +ipc +jit minimal pulseaudio +roaming selinux system-cairo system-icu system-jpeg system-sqlite test"
-
-SRC_URI="${SRC_URI}
-	${MOZ_FTP_URI}/source/${MY_MOZ_P}.source.tar.bz2 -> ${P}.source.tar.bz2
-	http://dev.gentoo.org/~anarchy/mozilla/patchsets/${PATCHFF}.tar.xz
-	http://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCH}.tar.xz
-	crypt? ( http://dev.gentoo.org/~polynomial-c/mozilla/enigmail-${EMVER}.tar.xz )"
-	#crypt? ( http://www.enigmail.net/download/source/enigmail-${EMVER}.tar.gz )
-
-ASM_DEPEND=">=dev-lang/yasm-1.1"
-
-# Mesa 7.10 needed for WebGL + bugfixes
-RDEPEND=">=dev-libs/nss-3.16
-	>=dev-libs/nspr-4.10.4
-	>=dev-libs/glib-2.26:2
-	>=media-libs/mesa-7.10
-	>=media-libs/libpng-1.6.7[apng]
-	>=x11-libs/pango-1.14.0
-	>=x11-libs/gtk+-2.14:2
-	virtual/libffi
-	gstreamer? ( media-plugins/gst-plugins-meta:0.10[ffmpeg] )
-	system-cairo? ( >=x11-libs/cairo-1.12[X] )
-	system-icu? ( >=dev-libs/icu-51.1 )
-	system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
-	system-sqlite? ( >=dev-db/sqlite-3.8.1:3[secure-delete,debug=] )
-	>=media-libs/libvpx-1.3.0
-	crypt? ( >=app-crypt/gnupg-1.4 )
-	kernel_linux? ( media-libs/alsa-lib )
-	pulseaudio? ( media-sound/pulseaudio )
-	selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${RDEPEND}
-	!elibc_glibc? ( dev-libs/libexecinfo )
-	>=sys-devel/binutils-2.16.1
-	virtual/pkgconfig
-	amd64? ( ${ASM_DEPEND}
-		virtual/opengl )
-	x86? ( ${ASM_DEPEND}
-		virtual/opengl )"
-
-if [[ ${PV} == *beta* ]] ; then
-	S="${WORKDIR}/comm-beta"
-else
-	S="${WORKDIR}/comm-release"
-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
-}
-
-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"
-
-	# browser patches go here
-	pushd "${S}"/mozilla &>/dev/null || die
-	EPATCH_EXCLUDE="2000-firefox_gentoo_install_dirs.patch
-			8000_fix_system_icu.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
-
-	if use crypt ; then
-		mv "${WORKDIR}"/enigmail "${S}"/mailnews/extensions/enigmail
-		#pushd "${S}"/mailnews/extensions/enigmail &>/dev/null || die
-
-		#popd &>/dev/null || die
-	fi
-
-	# 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 js/src || die
-	eautoconf
-}
-
-src_configure() {
-	MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-	MEXTENSIONS="default"
-
-	####################################
-	#
-	# 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"
-	else
-		MEXTENSIONS+=",-irc"
-	fi
-	if ! use roaming ; then
-		MEXTENSIONS+=",-sroaming"
-	fi
-
-	# We must force enable jemalloc 3 threw .mozconfig
-	echo "export MOZ_JEMALLOC=1" >> ${S}/.mozconfig
-
-	mozconfig_annotate '' --enable-jemalloc
-	mozconfig_annotate '' --enable-replace-malloc
-	mozconfig_annotate '' --prefix="${EPREFIX}"/usr
-	mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
-	mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
-	mozconfig_annotate '' --disable-gconf
-	mozconfig_annotate '' --enable-jsd
-	mozconfig_annotate '' --enable-canvas
-	mozconfig_annotate '' --with-system-png
-	mozconfig_annotate '' --enable-system-ffi
-	mozconfig_annotate '' --disable-gold
-
-	# Other sm-specific settings
-	mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME}
-
-	mozconfig_annotate '' --target="${CTARGET:-${CHOST}}"
-	mozconfig_annotate '' --build="${CTARGET:-${CHOST}}"
-	mozconfig_annotate '' --enable-safe-browsing
-
-	mozconfig_use_enable gstreamer
-	mozconfig_use_enable pulseaudio
-	mozconfig_use_enable system-cairo
-	mozconfig_use_enable system-sqlite
-	mozconfig_use_with system-jpeg
-	mozconfig_use_with system-icu
-	mozconfig_use_enable system-icu intl-api
-	# Feature is know to cause problems on hardened
-	mozconfig_use_enable jit ion
-
-	# Use an objdir to keep things organized.
-	echo "mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/seamonk" \
-		>> "${S}"/.mozconfig
-
-	# Finalize and report settings
-	mozconfig_final
-
-	if use crypt ; then
-		pushd "${S}"/mailnews/extensions/enigmail &>/dev/null || die
-		# econf fails here and would produce useless Makefiles anyway
-		./configure || die
-		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
-}
-
-src_compile() {
-	CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \
-	MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \
-	emake -f client.mk
-
-	# Only build enigmail extension if conditions are met.
-	if use crypt ; then
-		cd "${S}"/mailnews/extensions/enigmail || die
-		emake
-		emake xpi
-	fi
-}
-
-src_install() {
-	MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-	DICTPATH="\"${EPREFIX}/usr/share/myspell\""
-
-	local emid obj_dir="seamonk"
-	cd "${S}/${obj_dir}" || die
-
-	# Pax mark xpcshell for hardened support, only used for startupcache creation.
-	pax-mark m "${S}/${obj_dir}/mozilla/dist/bin/xpcshell"
-
-	# Copy our preference before omnijar is created.
-	sed "s|SEAMONKEY_PVR|${PVR}|" "${FILESDIR}"/all-gentoo-1.js > \
-		"${S}/${obj_dir}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \
-		|| die
-
-	# Set default path to search for dictionaries.
-	echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \
-		>> "${S}/${obj_dir}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \
-		|| die
-
-	if ! use libnotify ; then
-		echo 'pref("browser.download.manager.showAlertOnComplete", false);' \
-			>> "${S}/${obj_dir}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \
-			|| die
-	fi
-
-	echo 'pref("extensions.autoDisableScopes", 3);' >> \
-		"${S}/${obj_dir}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \
-		|| die
-
-	MOZ_MAKE_FLAGS="${MAKEOPTS}" \
-	emake DESTDIR="${D}" install
-	cp "${FILESDIR}"/icon/${PN}.desktop "${T}" || die
-
-	if use crypt ; then
-		local em_dir="${S}/mailnews/extensions/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 "${S}"/${obj_dir}/suite/app/${PN}.1
-}
-
-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.26_pre1.ebuild b/www-client/seamonkey/seamonkey-2.26_pre1.ebuild
index 00dda32..dcfa8d0 100644
--- a/www-client/seamonkey/seamonkey-2.26_pre1.ebuild
+++ b/www-client/seamonkey/seamonkey-2.26_pre1.ebuild
@@ -68,7 +68,7 @@ RDEPEND=">=dev-libs/nss-3.16
 	>=x11-libs/gtk+-2.14:2
 	virtual/libffi
 	gstreamer? ( media-plugins/gst-plugins-meta:0.10[ffmpeg] )
-	system-cairo? ( >=x11-libs/cairo-1.12[X] )
+	system-cairo? ( >=x11-libs/cairo-1.12[X] x11-libs/pixman )
 	system-icu? ( >=dev-libs/icu-51.1 )
 	system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
 	system-sqlite? ( >=dev-db/sqlite-3.8.1:3[secure-delete,debug=] )
@@ -93,7 +93,7 @@ else
 	S="${WORKDIR}/comm-release"
 fi
 
-BUILD_OBJ_DIR="${S}/seamonk"
+BUILD_OBJ_DIR="${WORKDIR}/seamonk"
 
 pkg_setup() {
 	if [[ ${PV} == *_pre* ]] ; then
@@ -128,6 +128,8 @@ src_prepare() {
 	EPATCH_FORCE="yes" \
 	epatch "${WORKDIR}/seamonkey"
 
+	epatch "${FILESDIR}/pixman-supplement.patch"
+
 	# browser patches go here
 	pushd "${S}"/mozilla &>/dev/null || die
 	EPATCH_EXCLUDE="2000-firefox_gentoo_install_dirs.patch
@@ -268,9 +270,11 @@ src_configure() {
 }
 
 src_compile() {
+	mkdir -p ${BUILD_OBJ_DIR} && cd ${BUILD_OBJ_DIR} || die
+
 	CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \
 	MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \
-	emake -f client.mk
+	emake -f "${S}/client.mk"
 
 	# Only build enigmail extension if conditions are met.
 	if use crypt ; then
@@ -284,30 +288,30 @@ src_install() {
 	MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
 	DICTPATH="\"${EPREFIX}/usr/share/myspell\""
 
-	local emid obj_dir="${BUILD_OBJ_DIR}"
-	cd "${obj_dir}" || die
+	local emid
+	cd "${BUILD_OBJ_DIR}" || die
 
 	# Pax mark xpcshell for hardened support, only used for startupcache creation.
-	pax-mark m "${obj_dir}/mozilla/dist/bin/xpcshell"
+	pax-mark m "${BUILD_OBJ_DIR}/mozilla/dist/bin/xpcshell"
 
 	# Copy our preference before omnijar is created.
 	sed "s|SEAMONKEY_PVR|${PVR}|" "${FILESDIR}"/all-gentoo-1.js > \
-		"${obj_dir}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \
+		"${BUILD_OBJ_DIR}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \
 		|| die
 
 	# Set default path to search for dictionaries.
 	echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \
-		>> "${obj_dir}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \
+		>> "${BUILD_OBJ_DIR}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \
 		|| die
 
 	if ! use libnotify ; then
 		echo 'pref("browser.download.manager.showAlertOnComplete", false);' \
-			>> "${obj_dir}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \
+			>> "${BUILD_OBJ_DIR}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \
 			|| die
 	fi
 
 	echo 'pref("extensions.autoDisableScopes", 3);' >> \
-		"${obj_dir}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \
+		"${BUILD_OBJ_DIR}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \
 		|| die
 
 	MOZ_MAKE_FLAGS="${MAKEOPTS}" \
@@ -354,7 +358,7 @@ src_install() {
 	# Handle plugins dir through nsplugins.eclass
 	share_plugins_dir
 
-	doman "${S}"/${obj_dir}/suite/app/${PN}.1
+	doman "${BUILD_OBJ_DIR}/suite/app/${PN}.1"
 }
 
 pkg_preinst() {