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
1 commit: 8304fbc08ddbc34b5ac944ae091787d92e7786c1
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Wed Apr 30 13:43:25 2014 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Wed Apr 30 13:43:25 2014 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/mozilla.git;a=commit;h=8304fbc0
7
8 seamonkey: added compile fix with USE="system-cairo"
9
10 ---
11 www-client/seamonkey/Manifest | 26 --
12 www-client/seamonkey/files/pixman-supplement.patch | 32 ++
13 www-client/seamonkey/seamonkey-2.26_beta2.ebuild | 376 ---------------------
14 www-client/seamonkey/seamonkey-2.26_pre1.ebuild | 26 +-
15 4 files changed, 47 insertions(+), 413 deletions(-)
16
17 diff --git a/www-client/seamonkey/Manifest b/www-client/seamonkey/Manifest
18 index 33a1ba4..7b612f7 100644
19 --- a/www-client/seamonkey/Manifest
20 +++ b/www-client/seamonkey/Manifest
21 @@ -1,32 +1,6 @@
22 DIST enigmail-1.6.1_pre20140112.tar.xz 916028 SHA256 2d89a9186c3ccfc9397c933c6f63c0518224fea0096d7a292dba3765de088149 SHA512 e05d9fcb2dd333cdca487d59a31bf045a568762e6a961267209bb4b5c8b6a0fc5ef8096b970302bc7bac9bc7f963d4a2d3c1d68326c4c18c7e93eb63308b0675 WHIRLPOOL 7a5d6366737fe239b00bcc8d805e6904fd5f9bd9724adbc0ab0f7752ec6f1b8d0bc961c250f8d51366265d685a1c66a3efcb86a23ebbde36152588bac97f576f
23 DIST firefox-28.0-patches-0.1.tar.xz 4888 SHA256 2b33e263a645f0b8c5656ac3d2ad9ce9571e85642c6d5a24ea9549967181e727 SHA512 ce15b0cda105dc6606787c1b24d8f97a068cf87f970f59a181cb520791326ea2f78d5694234cb9f0baf1e5c057233263608ca65e3ebccb60bc0d3f20a4ee7303 WHIRLPOOL c442b127c29ad1cc1f03419bfbba86a5d93ad0e26561ce72199bc58ecd483463dd40788275a1e0169711a90b4bfc17a8a90b1faf2ae749fce9415eb870b4a286
24 DIST seamonkey-2.23-patches-01.tar.xz 824 SHA256 8779254ea0632c52090a70f7b0943bce0787e37b1a2e683cf49a3238d705af75 SHA512 03420b11e98c728aa001e755585e8ce1f9123160cb69042e4bbfed46a5cbaf1c567938e0c4d18f72d58c55bd780ada467733677f924c6bc6ab9e070c89b9c472 WHIRLPOOL 729e52bd1a2da0d830a1e5602fa980981648ef74123540b316ef97720798021fdb2efaa505cc59b9a629575656cbf469ec160403d395938375c55e570730d056
25 -DIST seamonkey-2.26_beta2-be.xpi 818751 SHA256 9d28956f65d373b2295edafc7f740ca74bb08811fec9c0ac389eb7c37cbc0c8c SHA512 a79ee99fd8d71b659b844e9b9e31e3a0efb30e0d995015e20dba8ac2e7dfecb6241ef58b1c6573907075b34623844960aba2321e4d8c20f17352c6e37d7345ad WHIRLPOOL 7baaca532e37a5a6d92e1277d95c51849c57394903d38f9e387f9ecb70ec16f4b1c398964dc9c581fc75f99aecd7b3331b32dea8df307fe828789d7cc9cb265d
26 -DIST seamonkey-2.26_beta2-ca.xpi 816735 SHA256 e8085a568e034b9238284b41c2c7a9a07fdee1e01a17b59c52a474591293c380 SHA512 c45cdd1f19751bd780da239bdc56eec85378720dee1756f7d76d4a11720d49a7df790e621605ebe8da3f357df3b9776f74c1bd1d85b22bda0a41b8503db1cd32 WHIRLPOOL a18455282964601fbffe27c7b8028c5c588bbe9b8ce9cc3a2ce6dc76def0ec895eb6171a8e4cfffdc8baf983d053a614d915d6f3ac58de403d63be0ab6c9da2d
27 -DIST seamonkey-2.26_beta2-cs.xpi 814944 SHA256 e8fe6fafd0837402114406f239fedd5fe607854a11de1e09c9829e3ae5f4da93 SHA512 e919488ad5269ed2fc12f62e1451e7ac574fd67f929852d4f888527eb11108564fab639813e0da8780ee63d9826f43b830279cfcfbd2512634a7733be0154373 WHIRLPOOL eb82aaafaa21bf8054e8881e19bac65baeaa01439a55a8d3d616598a804afc996ef7825b8669cf2fd0343961c3e06a6783ca9675994d85bc6aa391b3a0ac973e
28 -DIST seamonkey-2.26_beta2-de.xpi 822042 SHA256 71ad72a3ef1f23cfa895537d946d48462d5c30a7c8f818850a4abc0d2dc7c513 SHA512 16231ff693fb7d9d6a89d14eaa1266d982bec7f785071b06b21a7cecda31ba1f1ef083abff28676f32138d103e8b4f3374fcf4f98b52461804bbbd042c687e37 WHIRLPOOL 891d3a769c4b4eb2212543b7097b674e61a49af3c25f375fe0f71bad969ccc5eadc6b4597dff1dbd3bfe0c0b3951dfe6be2f0b7272938ab14499d2750829ad0a
29 -DIST seamonkey-2.26_beta2-en-GB.xpi 785829 SHA256 813fb0453a5f5d57d2232748597829e8351108e29c66313c2878ec01730ade4b SHA512 99ee6e037ce40e655e198cc249e1e895696e78154c01ca785fdb0d573438457d4763b93332cdcbcf53589d8c97355e4ef03c889323a19fda5eb5269f775cfe42 WHIRLPOOL d48b1487599626cdc9471ec6015a169f97140ee36a70eeaade16ad71dc3b193916bab9c91d66556c1281238f9d088d592578641a3d5d2c953297c0c9562e347e
30 -DIST seamonkey-2.26_beta2-es-AR.xpi 837475 SHA256 c73b98255b6031ee18faa467e5ecb7ba3e5f3f25f1d0ad38af2d1a41b92ea2b2 SHA512 75af5b491afae0ef3e9663696d795f6089b2e0f54b0d6b2493973e154bbc8c101371dfed9437b4650ff78d909516dcd52a09fc7155ce48b4438f7642c993c2ec WHIRLPOOL 8096b2efd9cb9300d8f0ec0a841d4ac8e5d1621b794de445795d3b2b26492077664e0525068cd8487372b5869e96effa550cc7a99a4e6f0783fc9ddebde0dcd0
31 -DIST seamonkey-2.26_beta2-es-ES.xpi 814002 SHA256 c5ac2a462fa7f70adc4ce4220bdd25dd09efb3485473dcfc2bdd69cd0279ac98 SHA512 4e21200b8760bbe8ce9cf0b698cef0e5ce360ed9966854d244785e89ab18f538fe8d206b9c0a8f7dab2b5e28a8452bc0724e67a8dbc1b5f2583f97951be5990b WHIRLPOOL d2a5bba800519be4877dd97b3ff4ce4550761791827046e55930d1f29c4c4e531a151aa0dbaff19c438ce2f1406f89d28ff2924acf8df7881ffe2196fdd33b51
32 -DIST seamonkey-2.26_beta2-fi.xpi 784387 SHA256 14db9ca6d228b5a2836c08a00b14df77316bd2ae5c7364db07a267b591075040 SHA512 4c10eed9c6b44ff22c0f5c73998a2f7af5975c03034fc858eb0d85050479b4dbbd4fdc1b1cb2d6893a63a80cc62c12f2b21f715845080e292fbda251e150f46b WHIRLPOOL a3c819c9be7fb369145f1eb91c834f420dca06368a6c3d5c58dd4a874ddd103e16c337932d75b850b476b0eb99cb79467f503d6971b50adc5daab32f9fc4a582
33 -DIST seamonkey-2.26_beta2-fr.xpi 795188 SHA256 d55a40f8cd27bd122f37fb03a6c1e3d656de3724b3c4ff9d68a485c11f1281b8 SHA512 2ea8befeadc4ee96362e5631a7170afad969e1dcb9477285e9033fa99c3494058db66f0d119061c121e3786a5e70f5c1bac692c9d4beb1ef570ae7c340d046ba WHIRLPOOL fb548eb9ca3aff68ab54a8cbfc9713887d58ac9d91342097a93a96e74a19fc0e14653d0261e119665be395e691d8961e1a886fb8c0cb498e32396c41800e7806
34 -DIST seamonkey-2.26_beta2-gl.xpi 794258 SHA256 1b4c9f349af8f08e2a189a24caf894f90831cf501c919eab309dc435cbd00ef0 SHA512 8a9dad31d8e8c3431a2f38671c3535afbef2355fc7cd23a8941c49c9c57fd297864e437a786910c97841c6526d6f80051a0f5d48b8996f43aa133bf8b072401e WHIRLPOOL 393424b5d20eafd9ac9ff2478883b49b783104aa6af6f826943ecf4d728809ac753ca36ef5ba2a1fe3942de870aa2edf34d167e9fc528059a99e9d9aa27ced8c
35 -DIST seamonkey-2.26_beta2-hu.xpi 828526 SHA256 e6f53c2031f67cb3b7eef784279b7ac6dde94c658b5d7beb48a7dce4a52f32e0 SHA512 3d957845b552062ce648f01f8b1423912ba22b2e013a30f72fd25d8034f797e0492efeac94d4f5ceb383046e055dee747f01fb03ad6f14d35ab7cbea64f8371b WHIRLPOOL f78e80b6a9b18b2aaeb4841af7f595424680c862f6117281ddc733c8b9011ec29f74452e9cf081091f1b8c276deb285581707e2bd7b4208ccce90967099b22ef
36 -DIST seamonkey-2.26_beta2-it.xpi 728566 SHA256 7827ee1ccbb5c5415b2f2959c310c0314564ec2850f9892d5253e8ab92a9f798 SHA512 68482c92d680c664313fee8b82e5bccb1b31d0006bc1a6a47cd7c4c36b3fdd64a036c35bd610c351348816d6a496ea82512d9ed279f94b5c6a6876437e9478d2 WHIRLPOOL d9b433b3011e163a98428e2d733e149d7f0d8c7c8fa07327d2113f294169eb9f6820c859a6f645a3605a7c38d4312914f1aa78c0d55f92bfef88b7a4afed4f30
37 -DIST seamonkey-2.26_beta2-ja.xpi 867575 SHA256 f13ac504b68dfcc2e52fb2665d90106097bf24ba36d5f6102baf4c53d5cada1f SHA512 fa17f8c881b6f218f0ec31ca68e34cc9368b2b5b1910de63ff5c081ebfd124a5d882f9806ff1b1e80ee89080472ac57787ef4cb38de6304f87b380e13ab3b224 WHIRLPOOL 621d64eefbd484735f82b2b8a8be53c618019913decaf2308511f02e2bb2744d54d801578de4a0248f73fe590cbd6ac17d2c41bedee192a6efed881ca5fd46f5
38 -DIST seamonkey-2.26_beta2-lt.xpi 832068 SHA256 e3a283b8fcacb3cf732511090761ae69d74d3566f2a742940f0dca219ffcd7c2 SHA512 aed5b9c65a0dc5dc6f5cbbdc59279f39c84da6be447b95fe3d1eecdc1516fc4a5402e6e586c0cc829da78309e879a6bd2d9ee4783e64e7c5ef58dc3612a88fea WHIRLPOOL fb203b856ca2e16b287aed11f650c4465311b326ae5d2f96dd5e16477691fd01fd97d8bd1f4883d2b4a913325c4d8d3679bb92eef38a38b9158b5bf18802dc7c
39 -DIST seamonkey-2.26_beta2-nb-NO.xpi 808006 SHA256 3af348e5c7706eefdc51a19bd58148a6182e7b04d1a969038e9ce02756e6d505 SHA512 3ca1fea74aa2f186128895185a830904fc3e0ec18864b27872d4b94d72ce1d849852f0882f1c61ec814f7f6a36c2cac562b6be766c2d8ac340c86f1158c189a0 WHIRLPOOL eeadd74238bbda09cf7e09abb45fa3d20aacd00b336702cbd568b48a8820438fcc1af7d12d796a2c0585ca3298b2540e09aa36bc3116e6ba98384449b9f7b954
40 -DIST seamonkey-2.26_beta2-nl.xpi 781831 SHA256 cb361520867a29473c2bb91f04d139154977fe2d2de40f53f4078501eb5fdc48 SHA512 2ba247a202a07302a37096f5263b2bbab7d4c146bf6f39b5f226bcddea962e036908a459c2c73fe7cbf48578042ca3dc1bd24869bc31f1a4675bdeea3733be42 WHIRLPOOL a2845a4c9ba74088cbfea03d3667cb855db50bb8168f10b358856bfab32fc87e035acbc044ba8402a1ee6c028abcdcdfe83c8c6d19f78c0196a5a53df13f38f0
41 -DIST seamonkey-2.26_beta2-pl.xpi 855815 SHA256 b1bcf0f0139fafe7c8c42e1e7e14db62fe818ea84054167131794e6491117036 SHA512 fa86b507c8a8c91ad2d33c5533a80ab8d57a181c245db0272c5096650f7c4fc70ebfa50860afeff22a1363ed340a34b5b7a292194892331f3f88c99ed5824a08 WHIRLPOOL 4c856788199216331d825e440c008bfac863b3fd021127ae55df6d9a15369bb439dabab5040bb33cd4f2438e62f6dc7910cf82796deb58c8c9db028cc53b8db8
42 -DIST seamonkey-2.26_beta2-pt-PT.xpi 817865 SHA256 66a6d9a462ee1f8f69456633cb23546d1d83a021375d8f07e94a87da02033048 SHA512 2fa672aa0e7b04cee82f10c6d836a31eb9c6f4d6f535a92548d2b7f76fbf9f6c165ef0fab083359c869629172be83995a05a1a633c1c88d203e9d8aa2199b17f WHIRLPOOL 5bcaf348f328cd0e794837fb4c3b88ad9c3ba34b7cb8bafcc2b559a580394d0d7560a1ee3878ecc634a23304d73ab1f706f5049f912c0285033aa4d203a1a0bd
43 -DIST seamonkey-2.26_beta2-ru.xpi 885692 SHA256 f60ce2da06840f99ffa1747cafd0503ae7d9ca63996bd98b9e7d46d6313ee2a0 SHA512 83e5295289f5da848d1e4ead6d3e453a372b6381809ae57c464cc5173a409b288f2f44f4e5d45c828b4a907b2711a0ce6de58a8abdb23a623a9cdfd0e712dfea WHIRLPOOL 3abad9640aed83424f10c05eafeb1953efd0657e832437447e9a3d9b6444166f7ae476581fa289258226b97583c94b0f283d414933da13307ec1224696e3928c
44 -DIST seamonkey-2.26_beta2-sk.xpi 841872 SHA256 91142cca58ed917c2262b74f82c1bd58710cd2a1db6e408e2a490075a6d7dae9 SHA512 fb754fc9d0a57a9533a4e9c791e47d75549af63192b049dcf3f4bcc702e2c353ced519208a56d88ab3a8a692e9a392ddbf18ba77e2cfcdc6be7ae0da26948b37 WHIRLPOOL ca64d639292ba0d2a3cd93aaa87ba4a71136458d5e3fbb4b0e7708e72166843f03207885335e4ecf56dd6aa4c0690ab0be898c3f75650207dfbffd479f66e88f
45 -DIST seamonkey-2.26_beta2-sv-SE.xpi 809829 SHA256 4c9c87145118924940c990c98ecbfd3ef2bf72e0f584610c020c157b37a04bcc SHA512 48385838e156b06ca944d7ce51bb74fc6941d231333b1ff3d4ead91d7dff39cdb2005bc0b243c1f4727d3845a113cc58501e2526bc5ea1c1255da704bcdc51fb WHIRLPOOL c9226116b91386b577218777c114af2d716c4d343820b6f1c8ef1f8e437ea225e844e8ca30d8f12bd83c20c1fcd9f803eaeaa44ead5913fff5c7e4c56f7aa1c6
46 -DIST seamonkey-2.26_beta2-tr.xpi 791385 SHA256 3a8fb233be1d6804abd352e0dcc7c8df3287af34c4bb31fe8b68bc1ff27f8796 SHA512 ad4da2dadd0441e793f653304c1f769435752dfcfcbfe857360e23b71de7f1c39d8f7727047a75a85a19b43c698a36fae88128ff7cdf037bd30abb4a9d886778 WHIRLPOOL 54f2380ad2af543d850816b074e7a3588c77444f563d5c728363aad998de7ecf73e6dda2f69e7af88f0971f4132818d7ddb736b216356fc926237bac6c17f26e
47 -DIST seamonkey-2.26_beta2-uk.xpi 853567 SHA256 6b48f28cbee5b4de9c7cab82297c9766081fec1c7956c1a01ae3df363f143621 SHA512 b8f7a0c1239b47c87aceda4323b48b8c5e7151b8c0db4d0564f3c77db8300fed4d7ca200e955bd14029812babd12d5cbdc01b1d07d9e908c3acdb3d15c565fb4 WHIRLPOOL f52752d71f0e87938581f9016417a2b7b7ab9c1598ce0b3b29975391a1b557282da3e5636bf1bd9bcffb9a1f80884a5326b2b0f430ed0824d72201384284f179
48 -DIST seamonkey-2.26_beta2-zh-CN.xpi 818845 SHA256 175f8a683b2a8f43b9d25349f47d9864c688845903c54448051d002b19b4a184 SHA512 881448b889de038b5e0a58bcd42fe278163771c24aa1d91e68591a6837b2a62648904640e0e1889800b6f4d46aa20940f95520e33af7b0adde5a7c5f49a86c9a WHIRLPOOL a1a8736edab2ad54e0918d1e37cf7c61a1a9eb28438b4c648a1bec419fdbe30a43c84e2e6cf276189ccfd28a9899c6d6121d9686138025f16a422328580b1a93
49 -DIST seamonkey-2.26_beta2-zh-TW.xpi 843200 SHA256 12ef404e9dbd483d6fea73dea419bb9df0a8a733444514fc1327ab6226d31d0f SHA512 a167eaf8000c106dc960e836b49efabc391ac5c9bf74c0ff161cd19781fc500b56dbdce38b719384288775c7bd528ebad3afa821e6c84c5ed560015a899dc5ea WHIRLPOOL b6c9c9ab1c0de3f6eaf13da81edcb1a555c061f04b17dc6267da31c3c4b8e3e0fd545b0bfc29d8f26ace0ebe79e8dd0a738af38b05c37084ee0130d186e80641
50 -DIST seamonkey-2.26_beta2.source.tar.bz2 165584886 SHA256 a2ff06e29a66c4f3c010ad953d5663436a1175affab15f2e2a53d5d44bd16841 SHA512 b312826a31984aa616081b9bc461605fae311eadd1aaaca08336b6f149695ed7eeb701d4edd7eebae368c5823917768d333d93faebbbc4b8dc691bfa181e5aaa WHIRLPOOL a84376974c325c65389b721cabc0ee64e083a1305acb52f14032b12a8c86b52ddb2393e2ab034eef821e8734a567979d52b32102b0990aeeffbacd5dd2d3f962
51 DIST seamonkey-2.26_pre1-be.xpi 818751 SHA256 bba364903e2cd080a83b4c7b06317ce547fce0463e46cb1ff5241dcd3b0341f7 SHA512 c80819046b7fe6645738bdb4849a068e8e35698a5c530b63d29195b4ec2876956892711367e570c9464546bf8617ec1103195efabbc8949d32517bafde013622 WHIRLPOOL 50ab8395519f815d1ff214a32726bd1e46327d0cd95290ac7a1ed3897eb0f70f3b019807b4cf88d91905a853e911ced42f93267af26cd5b2546db7b68b18e173
52 DIST seamonkey-2.26_pre1-ca.xpi 816735 SHA256 8885d0412bd420b77a831bc28aae685d0962ef840ddb16e380cd07a2f2ef176c SHA512 b6aef44fbf848a8240c28659c2d379d94f6053166424b9c46466e41a9df96a7917f9bc6deccb5d64d2c0362fedacdd3ce7be0704ab3e0c76c4cf45b3e1f30ff9 WHIRLPOOL 21b15cb74521f21489f47652fb660138d2796e0cf6da58c2e7122914a331131653737b9cff9b7503087c712ea71feaee5c35c5b82cfe626346adaebff1e1e094
53 DIST seamonkey-2.26_pre1-cs.xpi 814944 SHA256 cc77420a27f8e0757bcbdd6f8df2be361883ae1c5840e63f63a1386e43bc498c SHA512 91dc46661d494762895ec66c76e804a22dad3854f8e1439807636721b0052790b4ef14aca360b0ec742fe5d10eb71c181e9707af62c335328a10d07d79e828da WHIRLPOOL 50ea7fd10ba9c12193e3d11400007e8a68297043979e7f8a5464b63d3e26289cf21345ac6eccc20d14da6884d8a46ca13d33415e48fc0c3b335858d912a75e76
54
55 diff --git a/www-client/seamonkey/files/pixman-supplement.patch b/www-client/seamonkey/files/pixman-supplement.patch
56 new file mode 100644
57 index 0000000..776fcc1
58 --- /dev/null
59 +++ b/www-client/seamonkey/files/pixman-supplement.patch
60 @@ -0,0 +1,32 @@
61 +
62 +# HG changeset patch
63 +# User Jan Beich <jbeich@×××××××.org>
64 +# Date 1397136910 14400
65 +# Node ID c27f7537bc1b10e9127d8f7252657b7b2bf00db3
66 +# Parent 80a530af380d1a54004c4d6492052bf6a241d578
67 +Bug 993467 - Follow-up to bug 941595 to unbreak --with-system-pixman after bug 845874. r=Standard8
68 +CLOSED TREE
69 +
70 +diff --git a/config/config.mk b/config/config.mk
71 +--- a/config/config.mk
72 ++++ b/config/config.mk
73 +@@ -402,17 +402,17 @@ TAR_CREATE_FLAGS = -chf
74 + MY_CONFIG := $(DEPTH)/config/myconfig.mk
75 + MY_RULES := $(DEPTH)/config/myrules.mk
76 +
77 + #
78 + # Default command macros; can be overridden in <arch>.mk.
79 + #
80 + CCC = $(CXX)
81 +
82 +-OS_INCLUDES += $(NSPR_CFLAGS) $(NSS_CFLAGS) $(MOZ_JPEG_CFLAGS) $(MOZ_PNG_CFLAGS) $(MOZ_ZLIB_CFLAGS)
83 ++OS_INCLUDES += $(NSPR_CFLAGS) $(NSS_CFLAGS) $(MOZ_JPEG_CFLAGS) $(MOZ_PNG_CFLAGS) $(MOZ_ZLIB_CFLAGS) $(MOZ_PIXMAN_CFLAGS)
84 +
85 + INCLUDES = \
86 + $(LOCAL_INCLUDES) \
87 + -I$(srcdir) \
88 + -I. \
89 + -I$(DIST)/include -I$(DIST)/include/nsprpub \
90 + $(if $(LIBXUL_SDK),-I$(LIBXUL_SDK)/include -I$(LIBXUL_SDK)/include/nsprpub) \
91 + $(OS_INCLUDES) \
92 +
93
94 diff --git a/www-client/seamonkey/seamonkey-2.26_beta2.ebuild b/www-client/seamonkey/seamonkey-2.26_beta2.ebuild
95 deleted file mode 100644
96 index d91f6db..0000000
97 --- a/www-client/seamonkey/seamonkey-2.26_beta2.ebuild
98 +++ /dev/null
99 @@ -1,376 +0,0 @@
100 -# Copyright 1999-2014 Gentoo Foundation
101 -# Distributed under the terms of the GNU General Public License v2
102 -# $Header: /var/cvsroot/gentoo-x86/www-client/seamonkey/seamonkey-2.25.ebuild,v 1.5 2014/04/11 06:44:03 polynomial-c Exp $
103 -
104 -EAPI=5
105 -WANT_AUTOCONF="2.1"
106 -
107 -# This list can be updated with scripts/get_langs.sh from the mozilla overlay
108 -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
109 - pl pt-PT ru sk sv-SE tr uk zh-CN zh-TW)
110 -
111 -MOZ_PV="${PV/_pre*}"
112 -MOZ_PV="${MOZ_PV/_alpha/a}"
113 -MOZ_PV="${MOZ_PV/_beta/b}"
114 -MOZ_PV="${MOZ_PV/_rc/rc}"
115 -MOZ_P="${P}"
116 -MY_MOZ_P="${PN}-${MOZ_PV}"
117 -
118 -if [[ ${PV} == *_pre* ]] ; then
119 - MOZ_FTP_URI="ftp://ftp.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_pre}"
120 - MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
121 - # And the langpack stuff stays at eclass defaults
122 -else
123 - MOZ_FTP_URI="ftp://ftp.mozilla.org/pub/${PN}/releases/${MOZ_PV}"
124 - MOZ_LANGPACK_PREFIX="langpack/${MY_MOZ_P}."
125 - MOZ_LANGPACK_SUFFIX=".langpack.xpi"
126 -fi
127 -
128 -inherit check-reqs flag-o-matic toolchain-funcs eutils mozconfig-3 multilib pax-utils fdo-mime autotools mozextension nsplugins mozlinguas
129 -
130 -PATCHFF="firefox-28.0-patches-0.1"
131 -PATCH="${PN}-2.23-patches-01"
132 -EMVER="1.6.1_pre20140112"
133 -
134 -DESCRIPTION="Seamonkey Web Browser"
135 -HOMEPAGE="http://www.seamonkey-project.org"
136 -
137 -if [[ ${PV} == *_pre* ]] ; then
138 - # pre-releases. No need for arch teams to change KEYWORDS here.
139 -
140 - KEYWORDS=""
141 -else
142 - # This is where arch teams should change the KEYWORDS.
143 -
144 - KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
145 -fi
146 -
147 -SLOT="0"
148 -LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
149 -IUSE="+chatzilla +crypt gstreamer +ipc +jit minimal pulseaudio +roaming selinux system-cairo system-icu system-jpeg system-sqlite test"
150 -
151 -SRC_URI="${SRC_URI}
152 - ${MOZ_FTP_URI}/source/${MY_MOZ_P}.source.tar.bz2 -> ${P}.source.tar.bz2
153 - http://dev.gentoo.org/~anarchy/mozilla/patchsets/${PATCHFF}.tar.xz
154 - http://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCH}.tar.xz
155 - crypt? ( http://dev.gentoo.org/~polynomial-c/mozilla/enigmail-${EMVER}.tar.xz )"
156 - #crypt? ( http://www.enigmail.net/download/source/enigmail-${EMVER}.tar.gz )
157 -
158 -ASM_DEPEND=">=dev-lang/yasm-1.1"
159 -
160 -# Mesa 7.10 needed for WebGL + bugfixes
161 -RDEPEND=">=dev-libs/nss-3.16
162 - >=dev-libs/nspr-4.10.4
163 - >=dev-libs/glib-2.26:2
164 - >=media-libs/mesa-7.10
165 - >=media-libs/libpng-1.6.7[apng]
166 - >=x11-libs/pango-1.14.0
167 - >=x11-libs/gtk+-2.14:2
168 - virtual/libffi
169 - gstreamer? ( media-plugins/gst-plugins-meta:0.10[ffmpeg] )
170 - system-cairo? ( >=x11-libs/cairo-1.12[X] )
171 - system-icu? ( >=dev-libs/icu-51.1 )
172 - system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
173 - system-sqlite? ( >=dev-db/sqlite-3.8.1:3[secure-delete,debug=] )
174 - >=media-libs/libvpx-1.3.0
175 - crypt? ( >=app-crypt/gnupg-1.4 )
176 - kernel_linux? ( media-libs/alsa-lib )
177 - pulseaudio? ( media-sound/pulseaudio )
178 - selinux? ( sec-policy/selinux-mozilla )"
179 -
180 -DEPEND="${RDEPEND}
181 - !elibc_glibc? ( dev-libs/libexecinfo )
182 - >=sys-devel/binutils-2.16.1
183 - virtual/pkgconfig
184 - amd64? ( ${ASM_DEPEND}
185 - virtual/opengl )
186 - x86? ( ${ASM_DEPEND}
187 - virtual/opengl )"
188 -
189 -if [[ ${PV} == *beta* ]] ; then
190 - S="${WORKDIR}/comm-beta"
191 -else
192 - S="${WORKDIR}/comm-release"
193 -fi
194 -
195 -pkg_setup() {
196 - if [[ ${PV} == *_pre* ]] ; then
197 - ewarn "You're using an unofficial release of ${PN}. Don't file any bug in"
198 - ewarn "Gentoo's Bugtracker against this package in case it breaks for you."
199 - ewarn "Those belong to upstream: https://bugzilla.mozilla.org"
200 - fi
201 -
202 - moz_pkgsetup
203 -}
204 -
205 -pkg_pretend() {
206 - # Ensure we have enough disk space to compile
207 - if use debug || use test ; then
208 - CHECKREQS_DISK_BUILD="8G"
209 - else
210 - CHECKREQS_DISK_BUILD="4G"
211 - fi
212 - check-reqs_pkg_setup
213 -}
214 -
215 -src_unpack() {
216 - unpack ${A}
217 -
218 - # Unpack language packs
219 - mozlinguas_src_unpack
220 -}
221 -
222 -src_prepare() {
223 - # Apply our patches
224 - EPATCH_SUFFIX="patch" \
225 - EPATCH_FORCE="yes" \
226 - epatch "${WORKDIR}/seamonkey"
227 -
228 - # browser patches go here
229 - pushd "${S}"/mozilla &>/dev/null || die
230 - EPATCH_EXCLUDE="2000-firefox_gentoo_install_dirs.patch
231 - 8000_fix_system_icu.patch" \
232 - EPATCH_SUFFIX="patch" \
233 - EPATCH_FORCE="yes" \
234 - epatch "${WORKDIR}/firefox"
235 - popd &>/dev/null || die
236 - # drop -Wl,--build-id from LDFLAGS, bug #465466
237 -
238 - # Shell scripts sometimes contain DOS line endings; bug 391889
239 - grep -rlZ --include="*.sh" $'\r$' . |
240 - while read -r -d $'\0' file ; do
241 - einfo edos2unix "${file}"
242 - edos2unix "${file}"
243 - done
244 -
245 - if use crypt ; then
246 - mv "${WORKDIR}"/enigmail "${S}"/mailnews/extensions/enigmail
247 - #pushd "${S}"/mailnews/extensions/enigmail &>/dev/null || die
248 -
249 - #popd &>/dev/null || die
250 - fi
251 -
252 - # Allow user to apply any additional patches without modifing ebuild
253 - epatch_user
254 -
255 - local ms="${S}/mozilla"
256 -
257 - # Enable gnomebreakpad
258 - if use debug ; then
259 - sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
260 - "${ms}"/build/unix/run-mozilla.sh || die "sed failed!"
261 - fi
262 -
263 - # Ensure that are plugins dir is enabled as default
264 - sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
265 - "${ms}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
266 - sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
267 - "${ms}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
268 -
269 - # Don't exit with error when some libs are missing which we have in
270 - # system.
271 - sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
272 - -i "${S}"/suite/installer/Makefile.in || die
273 - # Don't error out when there's no files to be removed:
274 - sed 's@\(xargs rm\)$@\1 -f@' \
275 - -i "${ms}"/toolkit/mozapps/installer/packager.mk || die
276 -
277 - eautoreconf
278 - cd "${S}"/mozilla || die
279 - eautoconf
280 - cd js/src || die
281 - eautoconf
282 -}
283 -
284 -src_configure() {
285 - MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
286 - MEXTENSIONS="default"
287 -
288 - ####################################
289 - #
290 - # mozconfig, CFLAGS and CXXFLAGS setup
291 - #
292 - ####################################
293 -
294 - mozconfig_init
295 - mozconfig_config
296 -
297 - # It doesn't compile on alpha without this LDFLAGS
298 - use alpha && append-ldflags "-Wl,--no-relax"
299 -
300 - if use chatzilla ; then
301 - MEXTENSIONS+=",irc"
302 - else
303 - MEXTENSIONS+=",-irc"
304 - fi
305 - if ! use roaming ; then
306 - MEXTENSIONS+=",-sroaming"
307 - fi
308 -
309 - # We must force enable jemalloc 3 threw .mozconfig
310 - echo "export MOZ_JEMALLOC=1" >> ${S}/.mozconfig
311 -
312 - mozconfig_annotate '' --enable-jemalloc
313 - mozconfig_annotate '' --enable-replace-malloc
314 - mozconfig_annotate '' --prefix="${EPREFIX}"/usr
315 - mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
316 - mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
317 - mozconfig_annotate '' --disable-gconf
318 - mozconfig_annotate '' --enable-jsd
319 - mozconfig_annotate '' --enable-canvas
320 - mozconfig_annotate '' --with-system-png
321 - mozconfig_annotate '' --enable-system-ffi
322 - mozconfig_annotate '' --disable-gold
323 -
324 - # Other sm-specific settings
325 - mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME}
326 -
327 - mozconfig_annotate '' --target="${CTARGET:-${CHOST}}"
328 - mozconfig_annotate '' --build="${CTARGET:-${CHOST}}"
329 - mozconfig_annotate '' --enable-safe-browsing
330 -
331 - mozconfig_use_enable gstreamer
332 - mozconfig_use_enable pulseaudio
333 - mozconfig_use_enable system-cairo
334 - mozconfig_use_enable system-sqlite
335 - mozconfig_use_with system-jpeg
336 - mozconfig_use_with system-icu
337 - mozconfig_use_enable system-icu intl-api
338 - # Feature is know to cause problems on hardened
339 - mozconfig_use_enable jit ion
340 -
341 - # Use an objdir to keep things organized.
342 - echo "mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/seamonk" \
343 - >> "${S}"/.mozconfig
344 -
345 - # Finalize and report settings
346 - mozconfig_final
347 -
348 - if use crypt ; then
349 - pushd "${S}"/mailnews/extensions/enigmail &>/dev/null || die
350 - # econf fails here and would produce useless Makefiles anyway
351 - ./configure || die
352 - popd &>/dev/null || die
353 - fi
354 -
355 - # Work around breakage in makeopts with --no-print-directory
356 - MAKEOPTS="${MAKEOPTS/--no-print-directory/}"
357 -
358 - if [[ $(gcc-major-version) -lt 4 ]] ; then
359 - append-cxxflags -fno-stack-protector
360 - elif [[ $(gcc-major-version) -gt 4 || $(gcc-minor-version) -gt 3 ]] ; then
361 - if use amd64 || use x86 ; then
362 - append-flags -mno-avx
363 - fi
364 - fi
365 -}
366 -
367 -src_compile() {
368 - CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \
369 - MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \
370 - emake -f client.mk
371 -
372 - # Only build enigmail extension if conditions are met.
373 - if use crypt ; then
374 - cd "${S}"/mailnews/extensions/enigmail || die
375 - emake
376 - emake xpi
377 - fi
378 -}
379 -
380 -src_install() {
381 - MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
382 - DICTPATH="\"${EPREFIX}/usr/share/myspell\""
383 -
384 - local emid obj_dir="seamonk"
385 - cd "${S}/${obj_dir}" || die
386 -
387 - # Pax mark xpcshell for hardened support, only used for startupcache creation.
388 - pax-mark m "${S}/${obj_dir}/mozilla/dist/bin/xpcshell"
389 -
390 - # Copy our preference before omnijar is created.
391 - sed "s|SEAMONKEY_PVR|${PVR}|" "${FILESDIR}"/all-gentoo-1.js > \
392 - "${S}/${obj_dir}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \
393 - || die
394 -
395 - # Set default path to search for dictionaries.
396 - echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \
397 - >> "${S}/${obj_dir}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \
398 - || die
399 -
400 - if ! use libnotify ; then
401 - echo 'pref("browser.download.manager.showAlertOnComplete", false);' \
402 - >> "${S}/${obj_dir}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \
403 - || die
404 - fi
405 -
406 - echo 'pref("extensions.autoDisableScopes", 3);' >> \
407 - "${S}/${obj_dir}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \
408 - || die
409 -
410 - MOZ_MAKE_FLAGS="${MAKEOPTS}" \
411 - emake DESTDIR="${D}" install
412 - cp "${FILESDIR}"/icon/${PN}.desktop "${T}" || die
413 -
414 - if use crypt ; then
415 - local em_dir="${S}/mailnews/extensions/enigmail/build"
416 - pushd "${T}" &>/dev/null || die
417 - unzip "${em_dir}"/enigmail*.xpi install.rdf || die
418 - emid=$(sed -n '/<em:id>/!d; s/.*\({.*}\).*/\1/; p; q' install.rdf)
419 -
420 - dodir ${MOZILLA_FIVE_HOME}/extensions/${emid}
421 - cd "${D}"${MOZILLA_FIVE_HOME}/extensions/${emid} || die
422 - unzip "${em_dir}"/enigmail*.xpi || die
423 -
424 - popd &>/dev/null || die
425 - fi
426 -
427 - sed 's|^\(MimeType=.*\)$|\1text/x-vcard;text/directory;application/mbox;message/rfc822;x-scheme-handler/mailto;|' \
428 - -i "${T}"/${PN}.desktop || die
429 - sed 's|^\(Categories=.*\)$|\1Email;|' -i "${T}"/${PN}.desktop \
430 - || die
431 -
432 - # Install language packs
433 - mozlinguas_src_install
434 -
435 - # Add StartupNotify=true bug 290401
436 - if use startup-notification ; then
437 - echo "StartupNotify=true" >> "${T}"/${PN}.desktop || die
438 - fi
439 -
440 - # Install icon and .desktop for menu entry
441 - newicon "${S}"/suite/branding/nightly/content/icon64.png ${PN}.png
442 - domenu "${T}"/${PN}.desktop
443 -
444 - # Required in order to use plugins and even run seamonkey on hardened.
445 - pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{seamonkey,seamonkey-bin,plugin-container}
446 -
447 - if use minimal ; then
448 - rm -rf "${ED}"/usr/include "${ED}${MOZILLA_FIVE_HOME}"/{idl,include,lib,sdk}
449 - fi
450 -
451 - # Handle plugins dir through nsplugins.eclass
452 - share_plugins_dir
453 -
454 - doman "${S}"/${obj_dir}/suite/app/${PN}.1
455 -}
456 -
457 -pkg_preinst() {
458 - MOZILLA_FIVE_HOME="${ROOT}/usr/$(get_libdir)/${PN}"
459 -
460 - if [ -d ${MOZILLA_FIVE_HOME}/plugins ] ; then
461 - rm ${MOZILLA_FIVE_HOME}/plugins -rf
462 - fi
463 -}
464 -
465 -pkg_postinst() {
466 - MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
467 -
468 - # Update mimedb for the new .desktop file
469 - fdo-mime_desktop_database_update
470 -
471 - if use chatzilla ; then
472 - elog "chatzilla is now an extension which can be en-/disabled and configured via"
473 - elog "the Add-on manager."
474 - fi
475 -}
476
477 diff --git a/www-client/seamonkey/seamonkey-2.26_pre1.ebuild b/www-client/seamonkey/seamonkey-2.26_pre1.ebuild
478 index 00dda32..dcfa8d0 100644
479 --- a/www-client/seamonkey/seamonkey-2.26_pre1.ebuild
480 +++ b/www-client/seamonkey/seamonkey-2.26_pre1.ebuild
481 @@ -68,7 +68,7 @@ RDEPEND=">=dev-libs/nss-3.16
482 >=x11-libs/gtk+-2.14:2
483 virtual/libffi
484 gstreamer? ( media-plugins/gst-plugins-meta:0.10[ffmpeg] )
485 - system-cairo? ( >=x11-libs/cairo-1.12[X] )
486 + system-cairo? ( >=x11-libs/cairo-1.12[X] x11-libs/pixman )
487 system-icu? ( >=dev-libs/icu-51.1 )
488 system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
489 system-sqlite? ( >=dev-db/sqlite-3.8.1:3[secure-delete,debug=] )
490 @@ -93,7 +93,7 @@ else
491 S="${WORKDIR}/comm-release"
492 fi
493
494 -BUILD_OBJ_DIR="${S}/seamonk"
495 +BUILD_OBJ_DIR="${WORKDIR}/seamonk"
496
497 pkg_setup() {
498 if [[ ${PV} == *_pre* ]] ; then
499 @@ -128,6 +128,8 @@ src_prepare() {
500 EPATCH_FORCE="yes" \
501 epatch "${WORKDIR}/seamonkey"
502
503 + epatch "${FILESDIR}/pixman-supplement.patch"
504 +
505 # browser patches go here
506 pushd "${S}"/mozilla &>/dev/null || die
507 EPATCH_EXCLUDE="2000-firefox_gentoo_install_dirs.patch
508 @@ -268,9 +270,11 @@ src_configure() {
509 }
510
511 src_compile() {
512 + mkdir -p ${BUILD_OBJ_DIR} && cd ${BUILD_OBJ_DIR} || die
513 +
514 CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \
515 MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \
516 - emake -f client.mk
517 + emake -f "${S}/client.mk"
518
519 # Only build enigmail extension if conditions are met.
520 if use crypt ; then
521 @@ -284,30 +288,30 @@ src_install() {
522 MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
523 DICTPATH="\"${EPREFIX}/usr/share/myspell\""
524
525 - local emid obj_dir="${BUILD_OBJ_DIR}"
526 - cd "${obj_dir}" || die
527 + local emid
528 + cd "${BUILD_OBJ_DIR}" || die
529
530 # Pax mark xpcshell for hardened support, only used for startupcache creation.
531 - pax-mark m "${obj_dir}/mozilla/dist/bin/xpcshell"
532 + pax-mark m "${BUILD_OBJ_DIR}/mozilla/dist/bin/xpcshell"
533
534 # Copy our preference before omnijar is created.
535 sed "s|SEAMONKEY_PVR|${PVR}|" "${FILESDIR}"/all-gentoo-1.js > \
536 - "${obj_dir}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \
537 + "${BUILD_OBJ_DIR}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \
538 || die
539
540 # Set default path to search for dictionaries.
541 echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \
542 - >> "${obj_dir}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \
543 + >> "${BUILD_OBJ_DIR}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \
544 || die
545
546 if ! use libnotify ; then
547 echo 'pref("browser.download.manager.showAlertOnComplete", false);' \
548 - >> "${obj_dir}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \
549 + >> "${BUILD_OBJ_DIR}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \
550 || die
551 fi
552
553 echo 'pref("extensions.autoDisableScopes", 3);' >> \
554 - "${obj_dir}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \
555 + "${BUILD_OBJ_DIR}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \
556 || die
557
558 MOZ_MAKE_FLAGS="${MAKEOPTS}" \
559 @@ -354,7 +358,7 @@ src_install() {
560 # Handle plugins dir through nsplugins.eclass
561 share_plugins_dir
562
563 - doman "${S}"/${obj_dir}/suite/app/${PN}.1
564 + doman "${BUILD_OBJ_DIR}/suite/app/${PN}.1"
565 }
566
567 pkg_preinst() {