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 |
+} |