Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-client/seamonkey/
Date: Fri, 21 Jul 2017 13:15:59
Message-Id: 1500642947.f11465d8b0c501c67c137b4afa645b6277999e29.polynomial-c@gentoo
1 commit: f11465d8b0c501c67c137b4afa645b6277999e29
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jul 21 13:14:31 2017 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Fri Jul 21 13:15:47 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f11465d8
7
8 www-client/seamonkey: Bump to version 2.48
9
10 Package-Manager: Portage-2.3.6, Repoman-2.3.3
11
12 www-client/seamonkey/Manifest | 20 ++
13 www-client/seamonkey/metadata.xml | 72 ++---
14 www-client/seamonkey/seamonkey-2.48.ebuild | 430 +++++++++++++++++++++++++++++
15 3 files changed, 486 insertions(+), 36 deletions(-)
16
17 diff --git a/www-client/seamonkey/Manifest b/www-client/seamonkey/Manifest
18 index 906388ad098..73d2d832c0a 100644
19 --- a/www-client/seamonkey/Manifest
20 +++ b/www-client/seamonkey/Manifest
21 @@ -1,4 +1,5 @@
22 DIST enigmail-1.9.6.1.tar.gz 1745021 SHA256 3874331e981aed864443d3c965d856e003fd84f73e5a89fd5004ced9dc29b96f SHA512 e6ab69734a39a4953e0167e07b06f0d5c83fb42956515392319a1cd9d665ca274f6a12b4141e2dfa373ef074f0526f3d7330a48d29d600fc38f724d26518ff84 WHIRLPOOL e89b0e5857564cc2f7ebf3ab46b110c6bbb1b16e7c0e045750119fd02e693b9bd9667c2932e7a65f9c8fb2c7c835ed048f6df2613d12b25d961894f47f67cf48
23 +DIST enigmail-1.9.8.1.tar.gz 1776673 SHA256 4bcf2da00d96a67921b24dbec9f43930cba41112a2cd241b0952eb573c648a4d SHA512 af280040e96eb69529e723e52e65621e42743c974b0ed42598e73458004f0a59688da7257d2b556e95a56c4cad3ac48f527d4d9a7a54c9c92eaff132257e0cfd WHIRLPOOL 077c61b996c2ec45ecc3a037b61d167acda2ebdbde6536e2f2f2e180a064c9e540e09b48417454aa48f02af5f4c58c88f4ba456e6c5f113cfe474f2b82798ac0
24 DIST firefox-49.0-patches-04.tar.xz 13356 SHA256 4968b4c6a0e326de587af6d389826dd29acd8b8eafc605f7636c637db0a64158 SHA512 3346cbe0146d6b480336c250c34c5be0a37cf9c7222238366794b4a03fb9c636ea22294cb517fc59826a0793a4a5723ff2f4cf85384fc405f1c1f14080458282 WHIRLPOOL b0bbf5f307f3d8467e40d76f58e28e0bbf9bed5398e3f17309b7bbdc310350d1d57b02596471b682b997d77bf89bcc3d748af5e0ff19e81a98ab33dcdf4f5210
25 DIST firefox-51.0-patches-06.tar.xz 9604 SHA256 cb813576d1e784b72e973fd18d809088c6fd2a0e557c9413cfb7f0ea22b58700 SHA512 5fdc3913e6e4fb1427a051ba12c459bb5330e0712d5775b38281115a78e45e22f200e969ca3e82ac1c1fcfe5d27795d82e16ce15b8c5893bc102892876b2636b WHIRLPOOL bdea0d2f72b96f94bdf2d9487c94cfabcff49a955ca780af74aa0dfc12228d54da73028a6cf6c757133e8a28347d2108aba8cd2b11ab70419b39c067cc48d8ff
26 DIST seamonkey-2.46-be.xpi 936650 SHA256 d97376ff92ffcdf04ec08273b60b8750d2c4f65edd71eed734313f72885f45db SHA512 a48caf48c0f705e991c31f6f0191662c99bcf022e9bec59b6caeaf03cec384f5b45c6a03af1103d0889fed2d19e57ff5c61fc67faad9cc1786993d0e9368a954 WHIRLPOOL 5cd5a26c3c7bfc02add5063a18f806ebaf58bde1d621bc3d7185edef776254674aba7c4925ab248158c21c5a90b19d156973f8b4a4ace821df60c9586617f3eb
27 @@ -29,6 +30,25 @@ DIST seamonkey-2.46-uk.xpi 995478 SHA256 50be5f1fc5bf46133308185fee7f6761eca9055
28 DIST seamonkey-2.46-zh-CN.xpi 942579 SHA256 19e835ebb01e3c7c8bdd3aeee9105f18187fb7c588bf2e329db45c39acb4e5dc SHA512 b79032668894aef28f3934cb6be623f81f1c73f88aaa09545c0f5bc06f415e37338ccb9bfd418cb31203be113038bab04cc82f7994e53cb6bd8ee79ce72b9415 WHIRLPOOL ba7be304646ef35f705d36bb1d4f6157a5c82d9d83b0786a7989550bb31f76fd968457240e7d44a799c720f2f5f9428d1b22659f1b8fa41912fff0109ad3d77a
29 DIST seamonkey-2.46-zh-TW.xpi 970970 SHA256 2fe7403370d70d4daa6a302fc24fc72a062cb9777acc672faf20f51f2ed73955 SHA512 1c735d6f4e9fdc9c09c270b7f653de12b2a2f8c0d60b8a229a6f15a303e074d5681f56514f8fd054e5d1ad67e3e516aaf5341e58cac85b3705ccb3034822b436 WHIRLPOOL 3d72a4e71ae8481c9d6a5062558b70c11129c54cd07fdc0d85ec015b211d45c7f63c39e340b3c5621187b0695ca0030c9a21c0f17ce116767b4176eda6f18d5d
30 DIST seamonkey-2.46.source.tar.xz 204913776 SHA256 39c84ce6fa1ed7c30152473e0dcd858df07437e84b29e5a18973db437a28a912 SHA512 b70a40ad6797c82458436ce8e15d461bec982916a3ad5949610f2830647872f3b54a63fb62b17780c33e74c067054b590d0a5ebd0e836854a10e60feee692491 WHIRLPOOL 58ecf31535ce4890e4b3d93d75a5d436bfed35fc459d1c6237b0696ff90cfbc17e1fc18941f58358b3c3b628cc25aee1870f72094d20fecbc55298c12e50cf82
31 +DIST seamonkey-2.48-cs.xpi 929570 SHA256 a8b955affee247a1c541bcca68fa383444fcf5db37659da045f47c0f6451d351 SHA512 edaf752c349eff6b0b49e4c63e93b64027b9183ad2c30aab43bd2159ef3e0ca61d6ba0cca7d222372bb051163d9b62377de017b31ecb29e34b95e9eabab7ea83 WHIRLPOOL 0400b151e39d0e6dacac68bc6a6c055f4188d238eb99bfc26d9507492705f4b52be6f9ef16e7e197ee06c7a656144ca0218bf3e6774b5d1a6557d635e19e4926
32 +DIST seamonkey-2.48-de.xpi 937351 SHA256 66cf0338e5607582824dffbd71dd6d82954275501de50bca3ebe70a2462c2b8a SHA512 8a9ad75af63685b86e8c0a1191b83ea25d0c01870e700a2cf9b9a2c1f8793570320acae408f686699d19ec2467064582c8d5e4fa6220b40d02e928e7185a1797 WHIRLPOOL b7846922cc6cbed3ac566fc6e3324f507101cc5689ea061e17eb635281edfabc39cc0bf506b71a84918ad624977149ad383075553ff810c0d48bb025c46f09cf
33 +DIST seamonkey-2.48-en-GB.xpi 901731 SHA256 835dbdca2c0d40be3e76045ec04932f0fff8223030febf7533885b9ff9868067 SHA512 25a8eb0b532ab7becbf60dbf9e6720b389d820fb51805c5447161e55e52426344590b2efe92d7fd151b097e48cc148a712b6b18229a286fc42e8e0147620a685 WHIRLPOOL 9ee2f546daec2c9b16325678dbc032a70bf89807fa8b4cdad0125053fd9ef784aecf883692ce8ce26cac9e3e0533dbefe0620e7b626779ea97bda6548c4ad260
34 +DIST seamonkey-2.48-es-AR.xpi 941407 SHA256 78680bec36912e021ab35f144bd51c726dc9ce8031dbf7012bf9f2ef685872f4 SHA512 06802ad0e68255d6e0b2f216d71d806ac26c486f9b0c802e54604f842da5fb84cc073e35bb4fbed9f7d964a6a9c4f28041da2821ae70461a6837f0872697dc57 WHIRLPOOL e526aad56c54aaa16faad2811bf37e804574190140bed0cdf8878553c27bf4861ff125c3b2365bf7d130590c6a5cb4c90d855acef186c29dc8360b7884359dfc
35 +DIST seamonkey-2.48-es-ES.xpi 890255 SHA256 37702e2d54e965c6dffbd5c0c7bde9e4494ddfa9fc984136c826974a9fd253e5 SHA512 72d0fad247be52ddae72ef1265c84441677eaeb8f6633c21c9bd4b9f2b84898cd4ddbb46932e0dd041b4afbd04357b85e77e76b6e3533f6f55857a528c98f2f7 WHIRLPOOL 2b8d9c000f219754c8061935c43367bcb09c5a1ce8dbc39e850979c6549d1dfa24f6d3136147e3aced920b24e000e42a16b82a2d91c92783376130ac75b90e71
36 +DIST seamonkey-2.48-fr.xpi 957402 SHA256 f7a7c207878bfc84e9dd53f7111f00b7c297ad9c75c594ef4df4ddac532179a2 SHA512 ab5c57722026dd1abc1311cb3f72c452c3aaa6ade7a9737cdfeee6c97319b82a196d0ff79893e270e162a02c00aac67cbdcf7e9ba507d2a15844d47416db7a6a WHIRLPOOL fb00205bd4578494b4a091cd79cd9296211c05b9f97724314fd76cd107b58505fa31dce6bb541206f775f26bdd7de9528202b5870130c62c9e414876f0fac934
37 +DIST seamonkey-2.48-hu.xpi 943677 SHA256 2f1138ca9a9d1321dbe38d24cc0b6994a4a1569eb2bd4baebbcec00ed0e5355e SHA512 5f6bd359df25fa979a480f8c82ca2b0795a8c380075e2ac68290c939b48bb9cc0c6940166efe9dd2b24ce75b4b84e18ef781430ccca7ddda9d6141703fdeaec9 WHIRLPOOL 0bc0c7d95a3d130cc5daba4ae361c52d214dd0b8976d476706a178587d439e219dae63ca7189dd425371cb16ead898fb275641f6ffdf9806d9a6815e396f6295
38 +DIST seamonkey-2.48-it.xpi 783035 SHA256 f0084a1ce0681a1e3038597c6a77a2f3436b91166263f50b325a86cf9c708716 SHA512 c083aecefa5b77e3a7472fc40ac1627147037ba0a6f856d4d0c83ce848d2253acd2fadf80beaa68fd1f260e39cde675c0a26e00907ebb9b0f2f7443cab7edd35 WHIRLPOOL 89cc3c1ce60aae88002f608df9ed6718a9037f9eaa67e22d44c6e29e3dc2f4af4ae3a767e6b36ccde5561564c63a4f40d866811ac9cedf6f472955ef979be6f8
39 +DIST seamonkey-2.48-ja.xpi 1027353 SHA256 fb3029513e8fcf9713b5ad565e66ee6842d59822af509336e56b713373fce6bd SHA512 67172ad5d7c14f5d1f8dc66825d1ba328c5396bf3e2b18b0c12568fb7792d8ddd845e8212ee92ccc14519c7646d6170802633ce71fbfbb95bd575f9fb4304bfd WHIRLPOOL f018614bb361ccd139360c85ac8235e94be037e1bdaca2d4479b327de1e9f58cf98fd3cdfbe5a8bda550563b0d84b139c6ddd7a1159550a9697e95482177b7a4
40 +DIST seamonkey-2.48-lt.xpi 944779 SHA256 54ccbd5b07e8260462ec060135f969a10dd94569238958fd96bde55e0cf61056 SHA512 599a8d6295237237a2be5710faaa3ddf11789db0f9223415cc471dd864fd357ee56e173bc443b13a8e4414f2e571fea9556926fa423a4042edb74e9fcbc99547 WHIRLPOOL 1a547f9f3edaf7c3e8602527cd3dc3dc9ccae51dd3e0d366b1ed6516e1434db2f06c79b40ac42f2770b67db0320cf70e0f51ab9cd57619ffcb190ad498527344
41 +DIST seamonkey-2.48-nl.xpi 946317 SHA256 a2de7dcc53b7d0db496a8f1efab774fa603b4635a200fcf00cb503ebebb3227d SHA512 864526d3898171454e3a6acc199c8653348631e936d411bd9006da285706bd6500f83bda00d7ef8fcdb0223b626c78fc20fda47b1bed488637dc6fc74626119a WHIRLPOOL a9c50223d6976ecaded684a5e0a7d62e21bc5a5e32616906d41f7f7dd0d5421bd2ab2838e9788fa30843eb292e0ce16f79af826e89391f35ff1ff2ada9c7d925
42 +DIST seamonkey-2.48-pl.xpi 905621 SHA256 4083874a25597b833d4b9473f05bdac1f7de92d5f095793597a9fc855cb160b0 SHA512 cfa4cfa12d52b39fc8abdd57ad0438fcf613997fa28e0625eb2b15b2ac0d0851dfdc629161eac91534a42bc5b51108dd93733d89f094fb783be651015c15c03d WHIRLPOOL 5fb90db4ab9c67edfc5395354c31ab5f8b73751690194c5ef1ed28dec86fc929fd158394fe101801c7c45d2e55c3f6776906defc447fbceb5ee0ad0c62b1596c
43 +DIST seamonkey-2.48-pt-PT.xpi 928435 SHA256 2c22ee0372cebea03737f6b506a0aaf002e67be9ed26662f70204250964dc642 SHA512 86795aa2fcfa1b52973c132f230273c9ebe9c271f5be3f279ec43c76ff35fd45c8d3b72076748d71924711a4dc2c39b23fcdee88aa62a731f947ffdea9613051 WHIRLPOOL 09908f154cd07591eff559e890501d9ac9c4c8aa63e2d21326bbc8d1fc73c5fd72ac92ad0ef3790cb2cfca94847f783b9072adf6f93e87a076310f4ebdf92b32
44 +DIST seamonkey-2.48-ru.xpi 986167 SHA256 0ee69e3b81708004bb7c155b68343a80d15c60735a603207a86939ff7b033060 SHA512 a21b6647ebf91eae3ce8467d9b71d8a80a8478d7701dd777c0ab8d517e85fce6a06f0438e68a01c9439612ff3f51b6626be2c9c5cc637be5980d9870ee7ad813 WHIRLPOOL c586a913610bd7a4b6936f182854a838769cb2da7db01832cc0c7af1b9a2bf2a2188a39066791ade18b0697a8d49cc02aaaaa48b9bb61360614c6e2c3afcf183
45 +DIST seamonkey-2.48-sk.xpi 956279 SHA256 cc176898ef9cb67728f0ed3eae24336cf52582bf0144a894f3fa04fc71140861 SHA512 08d4c51cb6b23e522fb41f2cb507fd459afd4b02a9f27d5249b76a5e9105d48cd44c210d28e5a4575b0f9565e3c73c16c7f7136a65b006440183646e640c3761 WHIRLPOOL 270fb04dc96e23d7fb9716e1afa316f4d6f9a6a03fc315e8cffef0cd354c79085e23c835163ac7cee3d58ebc31e9d231d95d70e5444b0194bb5231577cf79b0f
46 +DIST seamonkey-2.48-sv-SE.xpi 930510 SHA256 831a4b42faa31f4006984269e2d6d3472a0f1450f92895fb8190c1719e2ff2c8 SHA512 098ffc81d2115f055b2cf4f5ef195e1f6bb58068d143225dba42dff00a5efb8d660641c4bd295f1bcccd3c032f6bdc940e20f9e4ba6aa7d3624cf61e9ee8440f WHIRLPOOL 019946480deb17c9a73886fa93e68eecdcaef46d7670d727c34dc6055e0a4b88a626c505c8ac3d4d19961499f303403ebb9668ce56030cb1abea061e00909cb9
47 +DIST seamonkey-2.48-zh-CN.xpi 934871 SHA256 991629043056dd722202116ef026aeb86a8615539aabf41a28b6a78da63eab7b SHA512 18485d34b90f3f619dde55c1772c5f4873a4efd5b828755eec28b20aa74d98050ccd206b19fa409ab6bea7f0053a94f2d684b54e19f763004fb752ad8e002d2c WHIRLPOOL cb8f4f34abd0eddd3f815c0b6d5efb30aa9cf7b29a2c1e948cd429befe732e6143bfb15b723cfab1c18eac7f18538ab33ee3ca4ba9c9eeae5ca8cd590cb78877
48 +DIST seamonkey-2.48-zh-TW.xpi 991735 SHA256 bb41ee50948baca9e78ae1ba0174046bde21d7bb823c6b365e32d7a8c6a9c50f SHA512 d14be0b9da910e3c7014c4ac9e6fc8270eb43176623280c55eec9e63c5fd0ce9b83db781cdbcd1eae67281fd09ad6dc2218df479e66076878c6bda12c2f2eeb3 WHIRLPOOL cc9bda10829ad4149e28b82f59580bc5d2a8d91c00c0e153bdb130be60e57f155df72929029f92c61ef444b5cea48bb47e10aa48615af4686e2dfc8370565c09
49 +DIST seamonkey-2.48.source.tar.xz 220412744 SHA256 6f9a07c86ba6474b44e5083f9d1315d01778c097937f7da4c5701debffab2631 SHA512 b1992a1dbaeb045aea10ff02aa214ec0c1725e3ad0844d2dffd1c0d0c26754fbd98b5fb5df25a2a490ebcb7a47037c61599b0a2e9240338b4e769e529faa33cf WHIRLPOOL ab0a2ee21efb8d446283ae1df6b2af8fe318fe5dbb41563c140f13f59780c8f252028019d9c181e0b0369201808dfe306058ac6fb5d7207cfbc241ba098ab7a6
50 DIST seamonkey-2.48_beta1-ca.xpi 934005 SHA256 ec7b4bf0340f678700eef060f57c7eeddca7bf8085f604a9a111c4784c66b3bd SHA512 69945260ce53ad14358c6da24a68d3b34459a3f5c045f73db86c4766b2c3f321bb57daa9d3a456b7ee751b39595fcc0d10fdd1b18efc2556732048fbdfbebf14 WHIRLPOOL 0d425578721dff88f94dae79426309eba2064c98e8eabfe94e5ee672007d8f6fa0d01561a058af17d78ab07753d8a12b6ec887902892ecdbcd8330d3e7dc2144
51 DIST seamonkey-2.48_beta1-cs.xpi 929570 SHA256 a8b955affee247a1c541bcca68fa383444fcf5db37659da045f47c0f6451d351 SHA512 edaf752c349eff6b0b49e4c63e93b64027b9183ad2c30aab43bd2159ef3e0ca61d6ba0cca7d222372bb051163d9b62377de017b31ecb29e34b95e9eabab7ea83 WHIRLPOOL 0400b151e39d0e6dacac68bc6a6c055f4188d238eb99bfc26d9507492705f4b52be6f9ef16e7e197ee06c7a656144ca0218bf3e6774b5d1a6557d635e19e4926
52 DIST seamonkey-2.48_beta1-de.xpi 937351 SHA256 66cf0338e5607582824dffbd71dd6d82954275501de50bca3ebe70a2462c2b8a SHA512 8a9ad75af63685b86e8c0a1191b83ea25d0c01870e700a2cf9b9a2c1f8793570320acae408f686699d19ec2467064582c8d5e4fa6220b40d02e928e7185a1797 WHIRLPOOL b7846922cc6cbed3ac566fc6e3324f507101cc5689ea061e17eb635281edfabc39cc0bf506b71a84918ad624977149ad383075553ff810c0d48bb025c46f09cf
53
54 diff --git a/www-client/seamonkey/metadata.xml b/www-client/seamonkey/metadata.xml
55 index 154a2a59c7e..484e98118db 100644
56 --- a/www-client/seamonkey/metadata.xml
57 +++ b/www-client/seamonkey/metadata.xml
58 @@ -1,40 +1,40 @@
59 <?xml version="1.0" encoding="UTF-8"?>
60 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
61 <pkgmetadata>
62 -<maintainer type="person">
63 - <email>polynomial-c@g.o</email>
64 - <name>Lars Wendler</name>
65 - </maintainer>
66 -<maintainer type="project">
67 - <email>mozilla@g.o</email>
68 - <name>Gentoo Mozilla Team</name>
69 - </maintainer>
70 -<use>
71 - <flag name="calendar">Build Mozilla's calendar</flag>
72 - <flag name="chatzilla">Build Mozilla's IRC client (default on)</flag>
73 - <flag name="custom-optimization">Build with user-specified compiler optimizations
74 - (-Os, -O0, -O1, -O2, -O3) from CFLAGS (unsupported)</flag>
75 - <flag name="gmp-autoupdate">Allow Gecko Media Plugins (binary blobs) to be automatically
76 - downloaded and kept up-to-date in user profiles</flag>
77 - <flag name="gtk3">Use the cairo-gtk3 rendering engine</flag>
78 - <flag name="ipc">Use inter-process communication between tabs and plugins.
79 - Allows for greater stability in case of plugin crashes</flag>
80 - <flag name="jemalloc">Enable or disable jemalloc</flag>
81 - <flag name="roaming">Build roaming extension support (default on)</flag>
82 - <flag name="skia">Enable the SKIA engine for 2D rendering as an alternative to cairo</flag>
83 - <flag name="system-cairo">Use the system-wide <pkg>x11-libs/cairo</pkg>
84 - instead of bundled.</flag>
85 - <flag name="system-harfbuzz">Use the system-wide <pkg>media-libs/harfbuzz</pkg>
86 - instead of bundled.</flag>
87 - <flag name="system-icu">Use the sytem-wide <pkg>dev-libs/icu</pkg>
88 - instead of bundled.</flag>
89 - <flag name="system-jpeg">Use the system-wide <pkg>media-libs/libjpeg-turbo</pkg>
90 - instead of bundled.</flag>
91 - <flag name="system-libevent">Use the system-wide <pkg>dev-libs/libevent</pkg>
92 - instead of bundled.</flag>
93 - <flag name="system-libvpx">Use the system-wide <pkg>media-libs/libvpx</pkg>
94 - instead of bundled.</flag>
95 - <flag name="system-sqlite">Use the system-wide <pkg>dev-db/sqlite</pkg>
96 - installation with secure-delete enabled</flag>
97 -</use>
98 + <maintainer type="person">
99 + <email>polynomial-c@g.o</email>
100 + <name>Lars Wendler</name>
101 + </maintainer>
102 + <maintainer type="project">
103 + <email>mozilla@g.o</email>
104 + <name>Gentoo Mozilla Team</name>
105 + </maintainer>
106 + <use>
107 + <flag name="calendar">Build Mozilla's calendar</flag>
108 + <flag name="chatzilla">Build Mozilla's IRC client (default on)</flag>
109 + <flag name="custom-optimization">Build with user-specified compiler optimizations
110 + (-Os, -O0, -O1, -O2, -O3) from CFLAGS (unsupported)</flag>
111 + <flag name="gmp-autoupdate">Allow Gecko Media Plugins (binary blobs) to be automatically
112 + downloaded and kept up-to-date in user profiles</flag>
113 + <flag name="gtk3">Use the cairo-gtk3 rendering engine</flag>
114 + <flag name="ipc">Use inter-process communication between tabs and plugins.
115 + Allows for greater stability in case of plugin crashes</flag>
116 + <flag name="jemalloc">Enable or disable jemalloc</flag>
117 + <flag name="roaming">Build roaming extension support (default on)</flag>
118 + <flag name="skia">Enable the SKIA engine for 2D rendering as an alternative to cairo</flag>
119 + <flag name="system-cairo">Use the system-wide <pkg>x11-libs/cairo</pkg>
120 + instead of bundled.</flag>
121 + <flag name="system-harfbuzz">Use the system-wide <pkg>media-libs/harfbuzz</pkg>
122 + instead of bundled.</flag>
123 + <flag name="system-icu">Use the sytem-wide <pkg>dev-libs/icu</pkg>
124 + instead of bundled.</flag>
125 + <flag name="system-jpeg">Use the system-wide <pkg>media-libs/libjpeg-turbo</pkg>
126 + instead of bundled.</flag>
127 + <flag name="system-libevent">Use the system-wide <pkg>dev-libs/libevent</pkg>
128 + instead of bundled.</flag>
129 + <flag name="system-libvpx">Use the system-wide <pkg>media-libs/libvpx</pkg>
130 + instead of bundled.</flag>
131 + <flag name="system-sqlite">Use the system-wide <pkg>dev-db/sqlite</pkg>
132 + installation with secure-delete enabled</flag>
133 + </use>
134 </pkgmetadata>
135
136 diff --git a/www-client/seamonkey/seamonkey-2.48.ebuild b/www-client/seamonkey/seamonkey-2.48.ebuild
137 new file mode 100644
138 index 00000000000..a3ac40863f1
139 --- /dev/null
140 +++ b/www-client/seamonkey/seamonkey-2.48.ebuild
141 @@ -0,0 +1,430 @@
142 +# Copyright 1999-2017 Gentoo Foundation
143 +# Distributed under the terms of the GNU General Public License v2
144 +
145 +EAPI=6
146 +WANT_AUTOCONF="2.1"
147 +
148 +# This list can be updated with scripts/get_langs.sh from the mozilla overlay
149 +# note - could not roll langpacks for: ca fi
150 +#MOZ_LANGS=(ca cs de en-GB es-AR es-ES fi fr gl hu it ja lt nb-NO nl pl pt-PT
151 +# ru sk sv-SE tr uk zh-CN zh-TW)
152 +MOZ_LANGS=(cs de en-GB es-AR es-ES fr hu it ja lt nl pl pt-PT
153 + ru sk sv-SE zh-CN zh-TW)
154 +
155 +MOZ_PV="${PV/_pre*}"
156 +MOZ_PV="${MOZ_PV/_alpha/a}"
157 +MOZ_PV="${MOZ_PV/_beta/b}"
158 +MOZ_PV="${MOZ_PV/_rc/rc}"
159 +MOZ_PV="${MOZ_PV/_p[0-9]}"
160 +MOZ_P="${P}"
161 +MY_MOZ_P="${PN}-${MOZ_PV}"
162 +
163 +if [[ ${PV} == *_pre* ]] ; then
164 +# the following are for upstream build candidates
165 + MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_pre}"
166 + MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
167 + SRC_URI+=" ${MOZ_HTTP_URI}/source/${MY_MOZ_P}.source.tar.xz -> ${P}.source.tar.xz"
168 + S="${WORKDIR}/${MY_MOZ_P}"
169 + # And the langpack stuff stays at eclass defaults
170 +# the following is for self-rolled releases
171 + #MOZ_HTTP_URI="https://dev.gentoo.org/~axs/distfiles"
172 + #MOZ_LANGPACK_PREFIX="${MY_MOZ_P}."
173 + #MOZ_LANGPACK_SUFFIX=".langpack.xpi"
174 + #SRC_URI="${SRC_URI}
175 + #${MOZ_HTTP_URI}/${P}.source.tar.xz
176 + #"
177 +elif [[ ${PV} == *_p[0-9] ]]; then
178 + # gentoo-unofficial release using thunderbird distfiles to build seamonkey instead
179 + TB_MAJOR=45
180 + SMPV="${PV%.[0-9].*}"
181 + MOZ_P="${PN}-${SMPV}"
182 + MOZ_HTTP_URI="https://archive.mozilla.org/pub/thunderbird/releases/${MOZ_PV/${SMPV}/${TB_MAJOR}}"
183 + MOZ_GENERATE_LANGPACKS=1
184 + S="${WORKDIR}/thunderbird-${MOZ_PV/${SMPV}/${TB_MAJOR}}"
185 + SRC_URI="${SRC_URI}
186 + ${MOZ_HTTP_URI}/source/${MY_MOZ_P/${MOZ_P}/thunderbird-${TB_MAJOR}}.source.tar.xz
187 + https://dev.gentoo.org/~axs/distfiles/${PN}-2.42.3.0-l10n-sources.tar.xz
188 + https://dev.gentoo.org/~axs/distfiles/chatzilla-2.42.tar.xz
189 + https://dev.gentoo.org/~axs/distfiles/dom-inspector-2.0.16.tar.xz
190 + "
191 +else
192 + MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases/${MOZ_PV}"
193 + MOZ_LANGPACK_PREFIX="langpack/${MY_MOZ_P}."
194 + MOZ_LANGPACK_SUFFIX=".langpack.xpi"
195 + S="${WORKDIR}/${PN}-${MOZ_PV}"
196 + SRC_URI="${SRC_URI}
197 + ${MOZ_HTTP_URI}/source/${MY_MOZ_P}.source.tar.xz -> ${P}.source.tar.xz
198 + "
199 +fi
200 +
201 +MOZCONFIG_OPTIONAL_GTK3=1
202 +MOZCONFIG_OPTIONAL_WIFI=1
203 +inherit check-reqs flag-o-matic toolchain-funcs eutils mozconfig-v6.51 multilib pax-utils xdg-utils autotools mozextension nsplugins mozlinguas-v2
204 +
205 +PATCHFF="firefox-51.0-patches-06"
206 +PATCH="${PN}-2.46-patches-01"
207 +EMVER="1.9.8.1"
208 +
209 +DESCRIPTION="Seamonkey Web Browser"
210 +HOMEPAGE="http://www.seamonkey-project.org"
211 +KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~x86"
212 +
213 +SLOT="0"
214 +LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
215 +IUSE="+calendar +chatzilla +crypt +gmp-autoupdate +ipc jack minimal pulseaudio +roaming selinux test"
216 +
217 +SRC_URI+="
218 + https://dev.gentoo.org/~anarchy/mozilla/patchsets/${PATCHFF}.tar.xz
219 + https://dev.gentoo.org/~axs/mozilla/patchsets/${PATCHFF}.tar.xz
220 + https://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCHFF}.tar.xz
221 + https://dev.gentoo.org/~axs/mozilla/patchsets/${PATCH}.tar.xz
222 + https://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCH}.tar.xz
223 + crypt? ( https://www.enigmail.net/download/source/enigmail-${EMVER}.tar.gz )
224 +"
225 +
226 +ASM_DEPEND=">=dev-lang/yasm-1.1"
227 +
228 +RDEPEND="
229 + >=dev-libs/nss-3.28.1
230 + >=dev-libs/nspr-4.13
231 + crypt? ( || (
232 + ( >=app-crypt/gnupg-2.0
233 + || (
234 + app-crypt/pinentry[gtk]
235 + app-crypt/pinentry[qt5]
236 + app-crypt/pinentry[qt4]
237 + )
238 + )
239 + =app-crypt/gnupg-1.4* ) )
240 + jack? ( virtual/jack )
241 +"
242 +
243 +DEPEND="
244 + ${RDEPEND}
245 + !elibc_glibc? ( !elibc_uclibc? ( !elibc_musl? ( dev-libs/libexecinfo ) ) )
246 + crypt? ( dev-lang/perl )
247 + amd64? ( ${ASM_DEPEND}
248 + virtual/opengl )
249 + x86? ( ${ASM_DEPEND}
250 + virtual/opengl )
251 +"
252 +
253 +BUILD_OBJ_DIR="${S}/seamonk"
254 +
255 +# allow GMP_PLUGIN_LIST to be set in an eclass or
256 +# overridden in the enviromnent (advanced hackers only)
257 +if [[ -z $GMP_PLUGIN_LIST ]] ; then
258 + GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
259 +fi
260 +
261 +pkg_setup() {
262 + if [[ ${PV} == *_pre* ]] ; then
263 + ewarn "You're using an unofficial release of ${PN}. Don't file any bug in"
264 + ewarn "Gentoo's Bugtracker against this package in case it breaks for you."
265 + ewarn "Those belong to upstream: https://bugzilla.mozilla.org"
266 + fi
267 +
268 + moz_pkgsetup
269 +}
270 +
271 +pkg_pretend() {
272 + # Ensure we have enough disk space to compile
273 + if use debug || use test ; then
274 + CHECKREQS_DISK_BUILD="8G"
275 + else
276 + CHECKREQS_DISK_BUILD="4G"
277 + fi
278 + check-reqs_pkg_setup
279 +}
280 +
281 +src_unpack() {
282 + unpack ${A}
283 +
284 + # Unpack language packs
285 + mozlinguas_src_unpack
286 +}
287 +
288 +src_prepare() {
289 + # Apply our patches
290 + eapply "${WORKDIR}"/seamonkey
291 +
292 + # browser patches go here
293 + pushd "${S}"/mozilla &>/dev/null || die
294 + rm -f "${WORKDIR}"/firefox/1000_gentoo_install_dir.patch
295 + rm -f "${WORKDIR}"/firefox/2000-firefox_gentoo_install_dirs.patch
296 + eapply "${WORKDIR}"/firefox
297 + eapply "${FILESDIR}/firefox-Include-sys-sysmacros.h-for-major-minor-when-availab.patch"
298 + popd &>/dev/null || die
299 +
300 + # ugly hackaround for system-harfbuzz
301 + if ! grep -Fq "harfbuzz/hb-glib.h" mozilla/config/system-headers ; then
302 + sed '/MOZ_SYSTEM_HARFBUZZ/aharfbuzz/hb-glib.h' \
303 + -i mozilla/config/system-headers || die
304 + else
305 + einfo "harfbuzz hackery no longer needed."
306 + fi
307 +
308 + if grep -q '^sdkdir.*$(MOZ_APP_NAME)-devel' mozilla/config/baseconfig.mk ; then
309 + sed '/^sdkdir/s@-devel@@' \
310 + -i mozilla/config/baseconfig.mk || die
311 + else
312 + einfo "baseconfig.mk hackery no longer needed."
313 + fi
314 +
315 + # Shell scripts sometimes contain DOS line endings; bug 391889
316 + grep -rlZ --include="*.sh" $'\r$' . |
317 + while read -r -d $'\0' file ; do
318 + einfo edos2unix "${file}"
319 + edos2unix "${file}"
320 + done
321 +
322 + # Allow user to apply any additional patches without modifing ebuild
323 + eapply_user
324 +
325 + local ms="${S}/mozilla"
326 +
327 + # Enable gnomebreakpad
328 + if use debug ; then
329 + sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
330 + "${ms}"/build/unix/run-mozilla.sh || die "sed failed!"
331 + fi
332 +
333 + # Ensure that are plugins dir is enabled as default
334 + sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
335 + "${ms}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
336 + sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
337 + "${ms}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
338 +
339 + # Don't exit with error when some libs are missing which we have in
340 + # system.
341 + sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
342 + -i "${S}"/suite/installer/Makefile.in || die
343 + # Don't error out when there's no files to be removed:
344 + sed 's@\(xargs rm\)$@\1 -f@' \
345 + -i "${ms}"/toolkit/mozapps/installer/packager.mk || die
346 +
347 + eautoreconf old-configure.in
348 + cd "${S}"/mozilla || die
349 + eautoconf old-configure.in
350 + cd "${S}"/mozilla/js/src || die
351 + eautoconf old-configure.in
352 + cd "${S}"/mozilla/memory/jemalloc/src || die
353 + WANT_AUTOCONF= eautoconf
354 +}
355 +
356 +src_configure() {
357 + MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
358 + MEXTENSIONS="default"
359 + # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
360 + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
361 + # get your own set of keys.
362 + _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
363 +
364 + ####################################
365 + #
366 + # mozconfig, CFLAGS and CXXFLAGS setup
367 + #
368 + ####################################
369 +
370 + mozconfig_init
371 + mozconfig_config
372 +
373 + # enable JACK, bug 600002
374 + mozconfig_use_enable jack
375 +
376 + # It doesn't compile on alpha without this LDFLAGS
377 + use alpha && append-ldflags "-Wl,--no-relax"
378 +
379 + if ! use chatzilla ; then
380 + MEXTENSIONS+=",-irc"
381 + fi
382 + if ! use roaming ; then
383 + MEXTENSIONS+=",-sroaming"
384 + fi
385 +
386 + # Setup api key for location services
387 + echo -n "${_google_api_key}" > "${S}"/google-api-key
388 + mozconfig_annotate '' --with-google-api-keyfile="${S}/google-api-key"
389 +
390 + mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
391 +
392 + # Other sm-specific settings
393 + mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME}
394 + mozconfig_annotate '' --enable-safe-browsing
395 + mozconfig_use_enable calendar
396 +
397 + mozlinguas_mozconfig
398 +
399 + # Use an objdir to keep things organized.
400 + echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
401 + echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
402 +
403 + # Finalize and report settings
404 + mozconfig_final
405 +
406 + if use crypt ; then
407 + pushd "${WORKDIR}"/enigmail &>/dev/null || die
408 + econf
409 + popd &>/dev/null || die
410 + fi
411 +
412 + # Work around breakage in makeopts with --no-print-directory
413 + MAKEOPTS="${MAKEOPTS/--no-print-directory/}"
414 +
415 + if [[ $(gcc-major-version) -lt 4 ]] ; then
416 + append-cxxflags -fno-stack-protector
417 + elif [[ $(gcc-major-version) -gt 4 || $(gcc-minor-version) -gt 3 ]] ; then
418 + if use amd64 || use x86 ; then
419 + append-flags -mno-avx
420 + fi
421 + fi
422 +
423 + # workaround for funky/broken upstream configure...
424 + SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \
425 + emake V=1 -f client.mk configure
426 +}
427 +
428 +src_compile() {
429 + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \
430 + emake V=1 -f client.mk
431 +
432 + mozlinguas_src_compile
433 +
434 + # Only build enigmail extension if conditions are met.
435 + if use crypt ; then
436 + einfo "Building enigmail"
437 + pushd "${WORKDIR}"/enigmail &>/dev/null || die
438 + emake -j1
439 + emake xpi
440 + popd &>/dev/null || die
441 + fi
442 +}
443 +
444 +src_install() {
445 + MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
446 + DICTPATH="\"${EPREFIX}/usr/share/myspell\""
447 +
448 + local emid
449 + cd "${BUILD_OBJ_DIR}" || die
450 +
451 + # Pax mark xpcshell for hardened support, only used for startupcache creation.
452 + pax-mark m "${BUILD_OBJ_DIR}/dist/bin/xpcshell"
453 +
454 + # Copy our preference before omnijar is created.
455 + sed "s|SEAMONKEY_PVR|${PVR}|" "${FILESDIR}"/all-gentoo-1.js > \
456 + "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
457 + || die
458 +
459 + # Set default path to search for dictionaries.
460 + echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \
461 + >> "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
462 + || die
463 +
464 + echo 'pref("extensions.autoDisableScopes", 3);' >> \
465 + "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
466 + || die
467 +
468 + local plugin
469 + if ! use gmp-autoupdate ; then
470 + for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
471 + echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
472 + "${S}/${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
473 + || dir
474 + done
475 + fi
476 +
477 + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \
478 + emake DESTDIR="${D}" install
479 + cp "${FILESDIR}"/${PN}.desktop "${T}" || die
480 +
481 + if use crypt ; then
482 + local em_dir="${WORKDIR}/enigmail/build"
483 + pushd "${T}" &>/dev/null || die
484 + unzip "${em_dir}"/enigmail*.xpi install.rdf || die
485 + emid=$(sed -n '/<em:id>/!d; s/.*\({.*}\).*/\1/; p; q' install.rdf)
486 + #'
487 + dodir ${MOZILLA_FIVE_HOME}/extensions/${emid}
488 + cd "${D}"${MOZILLA_FIVE_HOME}/extensions/${emid} || die
489 + unzip "${em_dir}"/enigmail*.xpi || die
490 +
491 + popd &>/dev/null || die
492 + fi
493 +
494 + sed 's|^\(MimeType=.*\)$|\1text/x-vcard;text/directory;application/mbox;message/rfc822;x-scheme-handler/mailto;|' \
495 + -i "${T}"/${PN}.desktop || die
496 + sed 's|^\(Categories=.*\)$|\1Email;|' -i "${T}"/${PN}.desktop \
497 + || die
498 +
499 + # Install language packs
500 + mozlinguas_src_install
501 +
502 + # Add StartupNotify=true bug 290401
503 + if use startup-notification ; then
504 + echo "StartupNotify=true" >> "${T}"/${PN}.desktop || die
505 + fi
506 +
507 + # Install icon and .desktop for menu entry
508 + newicon "${S}"/suite/branding/nightly/content/icon64.png ${PN}.png
509 + domenu "${T}"/${PN}.desktop
510 +
511 + # Required in order to use plugins and even run seamonkey on hardened.
512 + pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{seamonkey,seamonkey-bin,plugin-container}
513 +
514 + if use minimal ; then
515 + rm -rf "${ED}"/usr/include "${ED}${MOZILLA_FIVE_HOME}"/{idl,include,lib,sdk}
516 + fi
517 +
518 + if use chatzilla ; then
519 + local emid='{59c81df5-4b7a-477b-912d-4e0fdf64e5f2}'
520 +
521 + # remove the en_US-only xpi file so a version with all requested locales can be installed
522 + if [[ -e "${ED}"${MOZILLA_FIVE_HOME}/distribution/extensions/${emid}.xpi ]]; then
523 + rm -f "${ED}"${MOZILLA_FIVE_HOME}/distribution/extensions/${emid}.xpi || die
524 + fi
525 +
526 + # merge the extra locales into the main extension
527 + mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/chatzilla
528 +
529 + # install the merged extension
530 + mkdir -p "${T}/${emid}" || die
531 + cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/chatzilla/* || die
532 + insinto ${MOZILLA_FIVE_HOME}/distribution/extensions
533 + doins -r "${T}/${emid}"
534 + fi
535 +
536 + # Handle plugins dir through nsplugins.eclass
537 + share_plugins_dir
538 +
539 + # revdep-rebuild entry
540 + insinto /etc/revdep-rebuild
541 + echo "SEARCH_DIRS_MASK=${MOZILLA_FIVE_HOME}*" >> ${T}/11${PN}
542 + doins "${T}"/11${PN}
543 +}
544 +
545 +pkg_preinst() {
546 + MOZILLA_FIVE_HOME="${ROOT}/usr/$(get_libdir)/${PN}"
547 +
548 + if [ -d ${MOZILLA_FIVE_HOME}/plugins ] ; then
549 + rm ${MOZILLA_FIVE_HOME}/plugins -rf
550 + fi
551 +}
552 +
553 +pkg_postinst() {
554 + MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
555 +
556 + # Update mimedb for the new .desktop file
557 + xdg_desktop_database_update
558 + #gnome2_icon_cache_update
559 +
560 + if ! use gmp-autoupdate ; then
561 + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
562 + elog "installing into new profiles:"
563 + local plugin
564 + for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
565 + fi
566 +
567 + if use chatzilla ; then
568 + elog "chatzilla is now an extension which can be en-/disabled and configured via"
569 + elog "the Add-on manager."
570 + fi
571 +}