1 |
commit: b2ceea7e0ec54df7acae1b9e68d42845104287c6 |
2 |
Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu Jun 4 09:25:31 2020 +0000 |
4 |
Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Jun 4 10:58:05 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b2ceea7e |
7 |
|
8 |
mail-client/thunderbird: bump to v68.9.0 |
9 |
|
10 |
Package-Manager: Portage-2.3.100, Repoman-2.3.22 |
11 |
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org> |
12 |
|
13 |
mail-client/thunderbird/Manifest | 54 ++ |
14 |
mail-client/thunderbird/thunderbird-68.9.0.ebuild | 777 ++++++++++++++++++++++ |
15 |
2 files changed, 831 insertions(+) |
16 |
|
17 |
diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest |
18 |
index b3110e45af3..a5c7b273863 100644 |
19 |
--- a/mail-client/thunderbird/Manifest |
20 |
+++ b/mail-client/thunderbird/Manifest |
21 |
@@ -115,3 +115,57 @@ DIST thunderbird-68.8.1-vi.xpi 623422 BLAKE2B 3d4f701c5f631a58949ec0b8a93dd067f9 |
22 |
DIST thunderbird-68.8.1-zh-CN.xpi 626819 BLAKE2B e22583a8447a3711c13c780592c25df8cd2c5d9be7b6bb5b4ca348f4eec193031b414167c2f0189bce1b1cb05cbfc58b9fd8744b7661065925b52bb014d217ed SHA512 2120492a8cbb18e6a07941b24d307734aa88c7f68832b5616961056af49e422864627498eb1a93a5a17ba6785eda03815496b763b79501b72376f838f140ab5a |
23 |
DIST thunderbird-68.8.1-zh-TW.xpi 627475 BLAKE2B 85e1c115edbd4d21d6bc8653e469f270224534701c4799b16cdb95689a2576f2cea7250a7694ace14b1cd916f8b8ca40435f634ff9d0719dc8b8625964d8931c SHA512 b03988ccd1984852e002e93bbf9ba1a74617156098bb6f928238930e9a92545c39be10792bf1c84acc8b880f9c6335139c84c9e47969a96b2971f3fb889f74ab |
24 |
DIST thunderbird-68.8.1.source.tar.xz 337093664 BLAKE2B 157122a13b29e2571412ca3fccd892963b483039fffc2f15e00c20e537452846ede6c78931a00f16e112f87d7026f191db8b4a745d9b5f43ae550cf5c604f338 SHA512 079ab64aa9c7cbb922076bb129082d1de942fc76dad26eaf1348c963268cea830faf7414b115bd8f50f95df6383c1ddbec5cb2c9c8b8f7e57cddd1cb101783bf |
25 |
+DIST thunderbird-68.9.0-ar.xpi 617168 BLAKE2B 5e51afcba2c207b8951a1f956266ba8510821873e44b213a3a55a98e92495bd4ed3dc56bbb998c8b36d365fdfc86f4cc03c0e4e7edef867f211d355e69f6b495 SHA512 638c99cee69cad7d4fa1ced99b989d751529c03f2c36da8ab76201d75da9deb2005a3f4bd9be3bc7434ece4f6217928388cc1bd34913f422b3832392100a2875 |
26 |
+DIST thunderbird-68.9.0-ast.xpi 551299 BLAKE2B 6af53cf93c9c98a088fc7c88ab3e26d0b336b85bd96bdc30ff2417561936b9db2d94b5eaaa805549568244b74fb6efc628f2e0025b3365616a179cddc451e4cd SHA512 fefedb7262e4abedce010fbdba8a2cddb13ebe42db11914262c9e004d14b9e867e105fbb6236406fdd9fefa9a97eec35a7532e814943c22860dc720fc97b9b28 |
27 |
+DIST thunderbird-68.9.0-be.xpi 646281 BLAKE2B f4f674ebd8633a25761e0635d2776b85d4931856053cefd68102601e906bb4d52e49bdb2b786f9865c04cf613d06e8f11cbcdc9ff7aaf047ee491197dbf0a448 SHA512 677e71470d1117654ca36071afb3cf86c1fc5bd2b567b8740550c47e61418904a526c075adfe2b14b67db6e103d1a2001af4ee61722ff1d82681463bf1b31ffa |
28 |
+DIST thunderbird-68.9.0-bg.xpi 646227 BLAKE2B 91642fab898a6400025f9d687cd2d194e25eb9de24b26d032a11f275f73a1ab333ce36e1c6eb26cd01d70a2ef29135e98d8b0d033bb9e0232fd9a7e8d08dd2b6 SHA512 368ee763ed9bcb962243130179d485ecb13ba07f452bbd02049656905c16007f8e58fbb5e339936493acf0e7f951e0989ed27d2abd75395076ce9eaed7bf7ba8 |
29 |
+DIST thunderbird-68.9.0-br.xpi 574852 BLAKE2B e901cd8d978009af137e50f306a7edd28d439a4ef3a55c7a03cf98247f41bf3298fc6811b08e994fc80355851bc55b16f0e879ccfb5cbd46f9549456bd4e77f0 SHA512 84aa8204d68a5b218089db7f7e554fc6649f4b3d3be05d000ee879ce56d3190d51b057a97ab3c341968df127803c19ac050743c846dcdcd11f80b0d390e9d940 |
30 |
+DIST thunderbird-68.9.0-ca.xpi 578440 BLAKE2B f21982c239ed32f996dc43552a18ba94d6e210b73258346ca6c617fa652681e21194ffb8fadea0f0cf9d9a5119360bcb7d7a99fa4512d6c7498466694eab98a4 SHA512 36f40e4073abdc02a51b2831bcfeea388a3c988ec1d5c0e71beec5a40661a4c1075ded53b6650a839eac113e5cb72f168174c0bfecabaec05d20ada690b36121 |
31 |
+DIST thunderbird-68.9.0-cs.xpi 603041 BLAKE2B 162580fb602028ee7275f520ce7e963028a119e3a52da1f1019322d887366a8b96409cfae719f65c9c79d1ddc35414a99497c3c1297734d278c2a6ccc07b237b SHA512 799dee611878da21d478f97335b17f46fbfa560e6e8bcf25876e5ae7c9549ff830cb46295142315253f56bb69d9668dbf345f70feca89fd0348eb0732c17ff52 |
32 |
+DIST thunderbird-68.9.0-cy.xpi 589902 BLAKE2B 835705d3245824cc730c6399643e2771b134e2b7ae59679a60cbd1430aa876e4a8dd3d38ca587828e9256e0ece89942ee934d2f8bdb820b1b13479a1980f90cb SHA512 e0c0528cf911dc873abc2794214bdd63e14c62ee7be91525d561824f39909de3915f72429b1e0f6d9a3e8369ded534791ea3e1013b3f747c3d2eb8f66a19aab8 |
33 |
+DIST thunderbird-68.9.0-da.xpi 588349 BLAKE2B a52254d6fc23af9e66f16331aa05ae8074f9036c2bae6df99ebd2672b73e92a8a7cccb940ac9f6ace0029f3712d83556255505f6fec2392c68cce84b9f35cbbb SHA512 a23189b6c99679a450cb84ed696f4f2bcc4ef541a9ab55fe0f8ef0676acdbb4c49009bac24d5d92505e8a6892277d0caf4d80687c0f9ba4dd403f12db6a5d455 |
34 |
+DIST thunderbird-68.9.0-de.xpi 597805 BLAKE2B 7ff9c46084d8ee10c3f410bd80fd95b17abc72da0bac9900d42c0579fbb5671402d26cec149424932c443cef68547e7e05d7a684bb5715a55ced950b6cafee25 SHA512 82133e295214d1242746a5286bc942f836748ee018d17ee1b9446f02d26be6e0fea4c812c78682634520d20770ed5f35998d54fe2fc9c6ba54362993c7b70f18 |
35 |
+DIST thunderbird-68.9.0-el.xpi 699224 BLAKE2B 14db0bcf8d77a731cc8c8ed7b4b3a81d07d94dfc2579ea93b7e4d2e44d26ffaaca392d3b29b3904b2f1eccfb455b0e4de73892026be33a84d7be4003c46786f3 SHA512 c6dd694c172bf86a9fcc66a103418985cd7a4cff0a06c6755f970e09ee3e7bb317e30d1c9a1186862f21415b1ba420745819e03b2059a2eb54a1b6254b50bb9b |
36 |
+DIST thunderbird-68.9.0-en-GB.xpi 556403 BLAKE2B 799244051a61f137f49e98cee487c19881fe0d5b5f3609765e2f76c84ccd58a345ae804c41b7cc9bdd7482c1aef10e10f5ae1d479a60832312a22634f64c6b3c SHA512 7ba0bcaad85406f96a5d44d93acb4d9ab67aaf99c20262aa10cf1f46a4ea3975d556e84a754ea9e0c2cc7c6278509d4b819918a7f89a75ba8572eda3b3afa58e |
37 |
+DIST thunderbird-68.9.0-es-AR.xpi 596552 BLAKE2B c027db0c56972b846d284e28097e66426faf33aaa953d41e3850bb3057aa55c9acb0bf0fc3d7392f69a4590348acdb3807302210df1c7fcdb4feba1646ee6eec SHA512 0dc6554b033861f4412c126b74532ef46ebd39a922ab847d5bde533fe7de2a56d8aa00d5a80dd2691f029a6edef41ac385e0a28d31cf2c07b0bafed6076e55a6 |
38 |
+DIST thunderbird-68.9.0-es-ES.xpi 518351 BLAKE2B e310781365693c6fa1452973529ba4f4b21b6e8600173a68797cf50ece0fcf22f9fd6345d272654a7da1a7c357e091675e14e93b26fd654f169d52f0b58fcd9c SHA512 131bae8413e27c0a543fb18fa60547c54246f06c58aca7e2e0a27f128bc6dd6ca4e2a118c574ec856357163ed4b5a43ac9c6e39f4334c0c68133334895a08008 |
39 |
+DIST thunderbird-68.9.0-et.xpi 573582 BLAKE2B 4d1f715532718e6901667f9e90afb9f48ed8c26332ce20a19e8b51e143392ebb065988ddba07295daa200153e395cac987a70e1ee9b57b2c298c222d711b1daf SHA512 271799ddef3e25643270f452bbf81245bc275bdae552b5a61032763556adeb62746f51a8b57c68de91c00613ea72e5d5f49e792c5125f2c1dd53788ec6ab9ba4 |
40 |
+DIST thunderbird-68.9.0-eu.xpi 579945 BLAKE2B 74cd545499feb3b7a10a6924396bcae8d8df92447d3b5c972d6620cccc7ca6b6331d3869510896c062e27d897a6f5f89032305f0cafb38fde1e6ebe4f03c7d1f SHA512 f1b9aca6cdeeb9d8b7a6a2967b64eace26e06d08aea6670ec7e8b31f8078f9bb2d9b654fe7013a256e6d7ea2501ffd673f0b93b98828eaaf9c30eb3e0f918b36 |
41 |
+DIST thunderbird-68.9.0-fi.xpi 578418 BLAKE2B 674a4f5e63d50df06120d8cacb07980242540ea0ac666f98d793599fe6e2ff25536e27c8000b85cb011377048218091df43d71e76d8a75986801fadf30d2cc73 SHA512 9a2061ee013e7036545c5e54c8403b22d4fc0dd2a1de1fc3d23f9e1095940b8b65d8ac4e66c693517f36762ec52a902c12839821b70751a9c1f612b34f4af01d |
42 |
+DIST thunderbird-68.9.0-fr.xpi 607810 BLAKE2B d8c3d7b2f159eae0459cfa7d2085f54719af1cec1ad5354e86af1d98b2c893d542760358e0bef9f3fdc0489ee1d9f058d503dd49e381eec15e81516863dee793 SHA512 272c61525ee0715790d5be2a499add28dd4466e1b56e523bd185c09b0475665a6942ff3c5718c76b4c6fedc67000d2b7ce03c5a810421cdc53f228f28c08b74c |
43 |
+DIST thunderbird-68.9.0-fy-NL.xpi 594467 BLAKE2B d8380555c5b47eb87658cdec6576907abc8326d90686b263f0d6b477dc42988c5af6209f6687df2b6ceac64022b7f6752a2b372d57b273c18b9ac8d4fdaed6e2 SHA512 8882b238fdd867d94873487373b658ea2b47c88adcc23a74c26b5c92edef2f582f957010927a674b04a161780efb2e7018dff114495ff55a5a813e5798a6c72f |
44 |
+DIST thunderbird-68.9.0-ga-IE.xpi 588710 BLAKE2B 44765aa1ca23f9ed6215c2704487f289599e6155cef057cdec68a06cdf9cee361d3e549ef0866e0e2360c122e7fcba1615581bd2a96de965303eaf260142a06b SHA512 a4453121f20dc0466f1c1c3429d321f4392cb578687de38c9771b68ca3c71b4f4a1ddd338f9a9b276bc1004ce37251777b82f7028cce30f112d39d5e1241616f |
45 |
+DIST thunderbird-68.9.0-gd.xpi 587110 BLAKE2B 921de77c7104122734776c9f23e0b1b70df8b4b1bf34c103dc9f1474df0d113071e4619c69dc9846a0be6ad2b6e626fc8795d7897d967e6eacb44b3074f1b05c SHA512 c070a09082af2671c315019071b4ce2acfc82cf888f3808f215d92c8e1c30da97f9d2a2fbc8936d7707c5d462531644eac2fc4bd956d5057c19d19739d068a51 |
46 |
+DIST thunderbird-68.9.0-gl.xpi 568396 BLAKE2B 07388c200645625949d2859b92f0facc106d4f401f411b6b3800a6f51291dd4b74f4accb2f293278aa2ef997a32ecb71778045e76722bbc1a4744cd9ca12aa68 SHA512 7b9318098bb96dba781d7d74fdf692da00d285852ad85d3e5dd1130d036f1ab6f1b1c46f53c135f4e65bec65b405d80f7fcea3dd05351008d1328cb9511e96f3 |
47 |
+DIST thunderbird-68.9.0-he.xpi 604787 BLAKE2B 276fbc074b6e6b86996f7e0c977df67d5943a8c79470e8fafa8720c07bc8df892e3fb1fe5bb92cb0754f8990952c598899d8395fb7d4e8f5c8b196cb28f4cd0a SHA512 97ac2ab8539a3a8cb588a699bd7652089db510467bd6ec2b7ac00372664171c12473b84f9e0f051108954b44610238393db9a427276154f9a8bfa8054964a536 |
48 |
+DIST thunderbird-68.9.0-hr.xpi 583784 BLAKE2B 149dbb1f307f510e0e73ee7015c59d71effdc80d7b7cfe2a9ca9509fc9b72cae04daa77e4628855036ea903d43a2c489108e7e07d8660524c8a28cba11ca2fc3 SHA512 bf940463d204e5a377cd67ef60c2ee57899c2c2a592e0bf3c910f923f5df9baafd4ed2ca6a1b519258a37edc026fd922a7c749f5dce172d00ffc57243f79d19c |
49 |
+DIST thunderbird-68.9.0-hsb.xpi 616034 BLAKE2B 80f55b03e280cdb538bc0e6778b536f4290cbde6058339089cc348447870c1b67ceff2e98e84668867e8a42564e3a7c4874ea92d418185d82d5ffae8943a54e6 SHA512 b6d5870d72dad8a60c46e1ddce5fcdb88acbf100c325583a2c7e1fae91406029c7a3246e10ef85f8fc4f171ac5d04aec3568ffed8d1a1d68fea38b38df00865e |
50 |
+DIST thunderbird-68.9.0-hu.xpi 618154 BLAKE2B 369d57bcaa63c306f4c8ce58f1b6c89f1c05cb6a526ffadea8ad4751d0198db7cca3b745bc1b3bfff0639142e865fa498ea65ca316d78c10c78b6283b960bc75 SHA512 9d573f9fcdeef2c71fbba11398bb7bb7b53c9e8715e8ddd92912ec6a6e4a8f9c9f2825e8d76476103986a43214c2aa803e17ccd5bd0c1524d4b3b6d829b34b0f |
51 |
+DIST thunderbird-68.9.0-hy-AM.xpi 631979 BLAKE2B 9b506ab29da82125d1f9644baa5c12631dad244c10769fca36355a391fd740abc0c60aad064d392fd4f8e0c4e1ba603f319dadc98a79ae95b0b108ff8420f659 SHA512 5fa44f4ad28dfae8e72fd12fc06f3f08b020247618afe9c09bb7a6a706dfdd2771e7113c25b36e8bcd6bb0c45e1ba3ac7fbf008b5bc9b93c225e509f5b14fb70 |
52 |
+DIST thunderbird-68.9.0-id.xpi 567748 BLAKE2B 6978695066c5701fc081c16f032517f3a5af9a37a2f8ed2feb66bed20721aa5a33152518f56d79acfe12ccbcce1ad5a834374af7c55606279aab3268588b41af SHA512 5d8ed6ff2c91ab2c5a0144840f630c8942a762db29dc5eeadbf653f8ca89b4bf7d0dcc8bedd8eacd78afe840988151ecab863cb980a282abbed5bb29f50825e0 |
53 |
+DIST thunderbird-68.9.0-is.xpi 575440 BLAKE2B 3f03337e93a5e4f59fa8f58bd1b45036f1f45c601d7fb30d9c577e145718dc0ac373804bb25562a51b01359207a6873e6568021df47294408e7f9ed225ff4d6c SHA512 39f4d26dee5b259979b4f806fa2d129b7acf56ab08f7be18aff4bbbe65ebee15d119bde2ce4d543474148732d3ae01bb0c18fa73334579635d4e2a96fb44d1b7 |
54 |
+DIST thunderbird-68.9.0-it.xpi 489518 BLAKE2B 245aca9e6c8d556c38238248b2353b9d063e475f6ddca6baa9995b215324c128ca71afd25b289a1a8474e057f077b7bd4aba47043e89ce7525324b07b54f4585 SHA512 bdddb216b9248453fb07c0a1a1e109b9de4af3a030fea4a5eed7af65bd4f258476380d9c9c6b6113530f50fc1e8cf1ba2edaa45999cb7efefa23327d1816141e |
55 |
+DIST thunderbird-68.9.0-ja.xpi 643575 BLAKE2B 0b4e362874acea25a5c1f6f00e3edd950bd1f2d778186412a18922b0a666a9a9742f0909574c5efccbcfbf5f14ca458be738ee2636d07b8b3b18ccb7e8d341fd SHA512 3e13aedf674a88e1fa78edcb41bf107b3710e7678d46c2f3e4c95a7b85d4098cf012851c222814b37a6a9e2eaac4f29154de3b0a02277e822b6b91f33eaf2be9 |
56 |
+DIST thunderbird-68.9.0-ko.xpi 620530 BLAKE2B a24e88619a65f87e8b2868ae1bce1869b229ee4d6c4f95189f6248dd52070100a6cf20655f024fec68bd4117ee976327f8c889b5f788d1d5deadf5ef4834f8c8 SHA512 3d6658297baa3d2cfe08c1946a28e90f5aa18070ccf17dc4dd6b72dd12eeb001f9fffd2589dbca18886d77bb270b986b81285f9acadca18848312f0b1f38db83 |
57 |
+DIST thunderbird-68.9.0-lt.xpi 603845 BLAKE2B 9ced37ed6625486fa4747c2f8e5ed9e1debf9e9d34aa6ea4c62119a81a3eea61451146559500869b596a6890555d71b6cff855e5f803d51a862ad9675960346d SHA512 27dccedd63bff4ca818bfb2679de2dc6ce9616bf8d498ba5f7703d38be9b8776107f2e2417c87d3b35fb4d92ac35f38d5c07ed2db82a917fbb02442abe87290c |
58 |
+DIST thunderbird-68.9.0-nb-NO.xpi 574022 BLAKE2B 653f69c89fa7125d489df1d8918b83e0a228c6709371fbdb17a16a6bf3d3733b431ef7c29aaf3452ca538a3af9356c1bb0a0a95dc98871eb462887e83774ef3a SHA512 f1c48ebad09d4d93c34a2e6d73a1a125ed8c1780b1e80f711501b84d062648b92223d7513c52c55edf04d12a66f6f41404b20fc16407e4b2c65ffe59b0891c18 |
59 |
+DIST thunderbird-68.9.0-nl.xpi 581355 BLAKE2B aabd4bea6bdbac2ff4343f2f33ad99adc74cc46d00a86b1e837445f8a7275b3b6a2257bd0b6214af710ce9131ca8638e1b79defaab6ac924e0d8ed1761051af7 SHA512 43f70f7a696d21a13a0afd7b8617b7756d4615fe2067bd1063fb934b9c681f1e5092f6fa1b4c52a4df888deb9911df16231509f7b91415485fad0b8c0a09bf44 |
60 |
+DIST thunderbird-68.9.0-nn-NO.xpi 574949 BLAKE2B 1d8668c337f651bb84330dd345bdfb0209ebcca74953bec2faeffc5e423d9f2a40af1cdf3d38abd437adef3ae4f2ed55576dd9d76ce5a3f45cf95deba749f10d SHA512 f01f08ca79e1e2d4042205c427ab2368d4c5d2547824393346d5df80e33d839b0f8fb0d085e68fd88f4b0da119500528b87287a696f033ea4cc9763506744e42 |
61 |
+DIST thunderbird-68.9.0-pl.xpi 576085 BLAKE2B 2081a2d86e27bb44d2ba951c963719455f5b028912d92da3435b721678e0103c594d485fff5b00cdd73ed6a6b344aaab3adaa94cd463cb979bbd83222e22a228 SHA512 d7ab8964de421d940f18b591704bd93c4d9a03be03386b8b0cd8d9dc49e696a2ad85939ff47a239a2dc0715715a44c7b6d513d86be9ae62cbcf65655eea9cf79 |
62 |
+DIST thunderbird-68.9.0-pt-BR.xpi 589837 BLAKE2B d153c2c4c01cdc9e7d0b1271df8e78a71e90f0bab994280aa8e823dff9af43e15f55761a3ab333c47d9cd0b0c293d3260bd83aee1c3f4460f987375fe58ec1f0 SHA512 77774a835297b05396735190c536c0eeb7df2ff90fe6d3259937aacb2a385d4021d0936c20b50d797abddae8dd8027370fe3e771a5c0dbc3a5881ee89ba65c76 |
63 |
+DIST thunderbird-68.9.0-pt-PT.xpi 588102 BLAKE2B 1ed5c40643bc998e174cdd1b273880bf4bc25b34e0b469ea5f3afc9ba390372751049f12c41ed05fb91d6915d2c16363fb86bb4e15794d6f4252db5fc8733929 SHA512 e466bbab9d6ee961041b2898beddcf27a6bfde9200bd035841cde2bf1f9aed016320653d109723701a31e88fed8dfb2c6e3c1d26a22ec9ba1676ee161f3278e4 |
64 |
+DIST thunderbird-68.9.0-rm.xpi 578049 BLAKE2B 8f8985b257e03d642c38404cd280ff95a2210a70e0c156d0a1ef6393d0b9c11d475bf19e36a046e31883c8616a1d109d73d5f04701fd67ff2fa7aec07e643fd0 SHA512 7ba44a6c324e9914f61357f60fcdf8b908f717aee3ccc3c2a9430f0ccf9fe65df1840772d4d76d4a9089fc158da1499bd147ca065300a3d07b142404aa0d8f6a |
65 |
+DIST thunderbird-68.9.0-ro.xpi 594841 BLAKE2B 8ee8d10b373a59df20674500de2a6395bd9576f99264f7e49afe1d33bd9c470ea4b1f865a45894b84c008bf7492a1678d5a8a557b9fe10c2b6f6364f0944c346 SHA512 1a1ae39b5d87a31326292022052adcb86dd231b7b259e5d5424e84334e63972120016d2027486455db47f1c5cbd36f6a6b8030d4a0b0cb39eb8480797fd4be1a |
66 |
+DIST thunderbird-68.9.0-ru.xpi 683326 BLAKE2B 65e64ac548219f9b513a2f39246bf34ffa3b3f8fdf5c1eb4aba9ce5a730e90a4782931f81a0bb7fc7b802b966e23e43be593b766481c17e10069458ef17d47cf SHA512 b60ebaa87680bb8998826f64c1632c4a42e8e926239611549bffb6c6baa5a07078fba89032d4f13ddf73a1bfa254daf8584d0a652a26f96e4c2e5958281ff3d8 |
67 |
+DIST thunderbird-68.9.0-si.xpi 637405 BLAKE2B ae7e1f1f4ef5f9edf4f4f8f348d091e99cb0267ce1fc8bc6fb20a49eeeead87bf67da8b3a7a27ab92140875b6dc359276a2b928bfbd8bf17f887d391c0cf84ff SHA512 94cc71863473de1a55bad0b0a21076cb72ec64d5b23431565246fe698cbeb071563e80ab5ae91d4d12c80e5faa2024f15be8caee4e3b57980d232d010ef368ba |
68 |
+DIST thunderbird-68.9.0-sk.xpi 609752 BLAKE2B 21ffd7477a1b526ec44042c9a553fc87c651ddb010bff07b31433936750f7e1c0b21c2965f541ad7043e3d64fad069ff5527b75bea570d081e12fd2974179c7d SHA512 3609034e7c176a11cbd48a834089ba4b535f2ce476106be53e8920b3dfe3e42a7c87e68102f2357d75b33de835d09995d668378c7ec6c37cb7ecc6ed5feaa0ee |
69 |
+DIST thunderbird-68.9.0-sl.xpi 590628 BLAKE2B 707eec02001dc3f19047c3499e4354600b481b3e4cf371f53927882ef98f80f2c9970cf5781be808c18a20971af3e4a02bf33a11d9d80c1254ffacd861a4a13f SHA512 f1b0f3f58424f55d4abb7856430d0a253be0118507c53f732e0a9f4f06e41a4c40c447704a42d231a99c5b8e9bb4fcc49f6676d276be2284d8af3860b4e5e76b |
70 |
+DIST thunderbird-68.9.0-sq.xpi 598901 BLAKE2B 6d2d92e7213e133e28767f7d8b4140d9d948917f0380add8dc94a79d19e4bc7964844064785bf76b96b98f390f563746acdcb9886e3d4e8784ba1cf98478894c SHA512 bf2b94db245b001170b0c7fb4a4f91ebc7c6652cf4987c42a87fb1084ec4574d48843bd9467d97611f6a25c729786b9a58ffe6f5d72fe1378d84b910a4345510 |
71 |
+DIST thunderbird-68.9.0-sr.xpi 624897 BLAKE2B 7f1e04a1e6e3e6f1990f0e44ca0809da77f7065923f2258b305c971889d33a9d95c9cb03f0dda1c5a8191c1ffed320c790f1a87ff4454116c70705363ea167d0 SHA512 f4f73afffe6e60f16b054d712ef3b77ee3ec863ff9c577b05a896100a6be49c60e627f786a510f9a5257b2c2cd048800986f9c3e066b0f2265bbc4fdabff6d7a |
72 |
+DIST thunderbird-68.9.0-sv-SE.xpi 591595 BLAKE2B b87cfd404fbc130870e9e3d7633bf3177a8148c4322d613016544bbefe10d13f4ad688c96f5dd40c28615bad44b8e9668a30cd8324887ead101128c3a17c3887 SHA512 a28a8feb668446c7781aa66981822e97817ad8ac565e7c6d07c734148c96ad05d20f0a1fba2b6d201d3e0cfa3fb7719b91f3cd086efc0f0841621fe11a3b960b |
73 |
+DIST thunderbird-68.9.0-tr.xpi 599707 BLAKE2B f5ebf06b2aa3fdce9c1d9cbd8361e8ec694c0a533f0c8961f7bccd88dc410a4236159174975f9ebdfd9a88b47e4c3338065812d8362ce9b94256099bdb1612e9 SHA512 5f31f2bb33301a7edf1c3b48f27ae4ce18f01a43c8dc06e9051cc50f5485731c7e6657955087d6668557319de9959affc2b7c629696831f0cee05efa379e647d |
74 |
+DIST thunderbird-68.9.0-uk.xpi 671454 BLAKE2B f4313248499f0c94944eb8dff87b31cd1932a09ec8d1c5ce38f3fbf28e46dd07f6c73a9c155bdae7fe21de4ec715ffce9b818c4a57149ac3f2e43214a10c2abd SHA512 f6c5a32d8e643b3e25ba8818b10346275147febe92e0564b0440417ab00d578a6edcd6d3ce4b92eb4e9835942fba935550fcfb6206cd8322a15828b7720da513 |
75 |
+DIST thunderbird-68.9.0-vi.xpi 623422 BLAKE2B b2588964944fb7c52ca8cf7562d5a6d90387c2cbd38a242e9ae66bc1cdb11d330c9f60dc1533812c846bf60f3e9d28b8f5491b5d250ceae4d89f6564367368d2 SHA512 6877cc4186224e9f2fae1bbc04bbdea4c84a5850aa198bf47619d485f1b7e0a310004906b3c870a38fd807f83486e22572f4f2ae0d7b94701acc6d80a8591d67 |
76 |
+DIST thunderbird-68.9.0-zh-CN.xpi 626819 BLAKE2B 6c5ef075b5e984aaf2d78d445f600ddd7ae911dbfc29d5acf21ffdd46c3bb0979fde7461f504bc0a73cffe09efd724d01803720ac4433015b33d67f1e366a521 SHA512 b1dadea97f266314eec66b9f9ca4fc8df51750e5f0ce0cf26dbba9a2da84abdbd41d8a0ed11f546bd157f865fe120626f0d257ee43c44ebd3d9b0139bb56a66d |
77 |
+DIST thunderbird-68.9.0-zh-TW.xpi 627475 BLAKE2B 1f7382cab6f95ea5e2d734653163f04bb1095681e354ab9cb42dd65b42a0b1b6a44cd3b6794e83a1e1d4b47af1ab579f85e0aa167403b4732f1f10d4b127e8a0 SHA512 4548b0d3e49aabb36466d97590bdced672611dc3a95aea15f451a58e81cf6c3738aad46b56f9f538c244ec50ba1a6cca8be4af5fe937eecda5883b7378b10cec |
78 |
+DIST thunderbird-68.9.0.source.tar.xz 332239044 BLAKE2B 55f8e5cc4c78738a3425caa696eee9a8c2549696be4f8ab16fe80f01cbbda09ea07e1f40bc4746944e04b77a6632f2fcb5a13bde1425c8f88d11e28174ba2d7b SHA512 891472c95ba6ff46061131504e89010da512a84b0e1dea0482e603fd4c87f11e099280a245c7dd9fc9320c48229c26602565c089d86f1a1f4271b29b6fc606f0 |
79 |
|
80 |
diff --git a/mail-client/thunderbird/thunderbird-68.9.0.ebuild b/mail-client/thunderbird/thunderbird-68.9.0.ebuild |
81 |
new file mode 100644 |
82 |
index 00000000000..abb0f5bf8f3 |
83 |
--- /dev/null |
84 |
+++ b/mail-client/thunderbird/thunderbird-68.9.0.ebuild |
85 |
@@ -0,0 +1,777 @@ |
86 |
+# Copyright 1999-2020 Gentoo Authors |
87 |
+# Distributed under the terms of the GNU General Public License v2 |
88 |
+ |
89 |
+EAPI=6 |
90 |
+VIRTUALX_REQUIRED="pgo" |
91 |
+WANT_AUTOCONF="2.1" |
92 |
+MOZ_ESR="" |
93 |
+MOZ_LIGHTNING_VER="6.2.5" |
94 |
+MOZ_LIGHTNING_GDATA_VER="4.4.1" |
95 |
+ |
96 |
+PYTHON_COMPAT=( python3_{6,7,8} ) |
97 |
+PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)' |
98 |
+ |
99 |
+# This list can be updated using scripts/get_langs.sh from the mozilla overlay |
100 |
+MOZ_LANGS=(ar ast be bg br ca cs cy da de el en en-GB en-US es-AR |
101 |
+es-ES et eu fi fr fy-NL ga-IE gd gl he hr hsb hu hy-AM id is it |
102 |
+ja ko lt nb-NO nl nn-NO pl pt-BR pt-PT rm ro ru si sk sl sq sr |
103 |
+sv-SE tr uk vi zh-CN zh-TW ) |
104 |
+ |
105 |
+# Convert the ebuild version to the upstream mozilla version, used by mozlinguas |
106 |
+MOZ_PV="${PV/_beta/b}" |
107 |
+ |
108 |
+# Patches |
109 |
+PATCHFF="firefox-68.0-patches-14" |
110 |
+ |
111 |
+MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases" |
112 |
+ |
113 |
+# ESR releases have slightly version numbers |
114 |
+if [[ ${MOZ_ESR} == 1 ]]; then |
115 |
+ MOZ_PV="${MOZ_PV}esr" |
116 |
+fi |
117 |
+MOZ_P="${PN}-${MOZ_PV}" |
118 |
+ |
119 |
+LLVM_MAX_SLOT=10 |
120 |
+ |
121 |
+DESCRIPTION="Thunderbird Mail Client" |
122 |
+HOMEPAGE="https://www.mozilla.org/thunderbird" |
123 |
+ |
124 |
+KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux ~x86-linux" |
125 |
+SLOT="0" |
126 |
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1" |
127 |
+IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free |
128 |
+ +gmp-autoupdate hardened jack lightning lto cpu_flags_arm_neon pgo |
129 |
+ pulseaudio selinux startup-notification +system-av1 +system-harfbuzz |
130 |
+ +system-icu +system-jpeg +system-libevent +system-sqlite |
131 |
+ system-libvpx +system-webp test wayland wifi" |
132 |
+RESTRICT="!bindist? ( bindist ) |
133 |
+ !test? ( test )" |
134 |
+ |
135 |
+PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCHFF}.tar.xz ) |
136 |
+SRC_URI="${SRC_URI} |
137 |
+ ${MOZ_HTTP_URI}/${MOZ_PV}/source/${MOZ_P}.source.tar.xz |
138 |
+ https://dev.gentoo.org/~axs/distfiles/lightning-${MOZ_LIGHTNING_VER}.tar.xz |
139 |
+ lightning? ( https://dev.gentoo.org/~axs/distfiles/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}.tar.xz ) |
140 |
+ ${PATCH_URIS[@]}" |
141 |
+ |
142 |
+inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \ |
143 |
+ gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \ |
144 |
+ autotools mozlinguas-v2 virtualx multiprocessing |
145 |
+ |
146 |
+CDEPEND=" |
147 |
+ >=dev-libs/nss-3.44.1 |
148 |
+ >=dev-libs/nspr-4.21 |
149 |
+ dev-libs/atk |
150 |
+ dev-libs/expat |
151 |
+ >=x11-libs/cairo-1.10[X] |
152 |
+ >=x11-libs/gtk+-2.18:2 |
153 |
+ >=x11-libs/gtk+-3.4.0:3[X] |
154 |
+ x11-libs/gdk-pixbuf |
155 |
+ >=x11-libs/pango-1.22.0 |
156 |
+ >=media-libs/libpng-1.6.35:0=[apng] |
157 |
+ >=media-libs/mesa-10.2:* |
158 |
+ media-libs/fontconfig |
159 |
+ >=media-libs/freetype-2.4.10 |
160 |
+ kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) |
161 |
+ virtual/freedesktop-icon-theme |
162 |
+ dbus? ( >=sys-apps/dbus-0.60 |
163 |
+ >=dev-libs/dbus-glib-0.72 ) |
164 |
+ startup-notification? ( >=x11-libs/startup-notification-0.8 ) |
165 |
+ >=x11-libs/pixman-0.19.2 |
166 |
+ >=dev-libs/glib-2.26:2 |
167 |
+ >=sys-libs/zlib-1.2.3 |
168 |
+ >=virtual/libffi-3.0.10:= |
169 |
+ media-video/ffmpeg |
170 |
+ x11-libs/libX11 |
171 |
+ x11-libs/libXcomposite |
172 |
+ x11-libs/libXdamage |
173 |
+ x11-libs/libXext |
174 |
+ x11-libs/libXfixes |
175 |
+ x11-libs/libXrender |
176 |
+ x11-libs/libXt |
177 |
+ system-av1? ( |
178 |
+ >=media-libs/dav1d-0.3.0:= |
179 |
+ >=media-libs/libaom-1.0.0:= |
180 |
+ ) |
181 |
+ system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= >=media-gfx/graphite2-1.3.13 ) |
182 |
+ system-icu? ( >=dev-libs/icu-63.1:= ) |
183 |
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) |
184 |
+ system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) |
185 |
+ system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] ) |
186 |
+ system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] ) |
187 |
+ system-webp? ( >=media-libs/libwebp-1.0.2:0= ) |
188 |
+ wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60 |
189 |
+ >=dev-libs/dbus-glib-0.72 |
190 |
+ net-misc/networkmanager ) ) |
191 |
+ jack? ( virtual/jack ) |
192 |
+ selinux? ( sec-policy/selinux-mozilla )" |
193 |
+ |
194 |
+RDEPEND="${CDEPEND} |
195 |
+ jack? ( virtual/jack ) |
196 |
+ pulseaudio? ( || ( media-sound/pulseaudio |
197 |
+ >=media-sound/apulse-0.1.9 ) ) |
198 |
+ selinux? ( sec-policy/selinux-mozilla )" |
199 |
+ |
200 |
+DEPEND="${CDEPEND} |
201 |
+ app-arch/zip |
202 |
+ app-arch/unzip |
203 |
+ >=dev-util/cbindgen-0.8.7 |
204 |
+ >=net-libs/nodejs-8.11.0 |
205 |
+ >=sys-devel/binutils-2.30 |
206 |
+ sys-apps/findutils |
207 |
+ || ( |
208 |
+ ( |
209 |
+ sys-devel/clang:10 |
210 |
+ !clang? ( sys-devel/llvm:10 ) |
211 |
+ clang? ( |
212 |
+ =sys-devel/lld-10* |
213 |
+ sys-devel/llvm:10[gold] |
214 |
+ pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] ) |
215 |
+ ) |
216 |
+ ) |
217 |
+ ( |
218 |
+ sys-devel/clang:9 |
219 |
+ !clang? ( sys-devel/llvm:9 ) |
220 |
+ clang? ( |
221 |
+ =sys-devel/lld-9* |
222 |
+ sys-devel/llvm:9[gold] |
223 |
+ pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] ) |
224 |
+ ) |
225 |
+ ) |
226 |
+ ( |
227 |
+ sys-devel/clang:8 |
228 |
+ !clang? ( sys-devel/llvm:8 ) |
229 |
+ clang? ( |
230 |
+ =sys-devel/lld-8* |
231 |
+ sys-devel/llvm:8[gold] |
232 |
+ pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] ) |
233 |
+ ) |
234 |
+ ) |
235 |
+ ( |
236 |
+ sys-devel/clang:7 |
237 |
+ !clang? ( sys-devel/llvm:7 ) |
238 |
+ clang? ( |
239 |
+ =sys-devel/lld-7* |
240 |
+ sys-devel/llvm:7[gold] |
241 |
+ pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] ) |
242 |
+ ) |
243 |
+ ) |
244 |
+ ) |
245 |
+ pulseaudio? ( media-sound/pulseaudio ) |
246 |
+ >=virtual/rust-1.34.0 |
247 |
+ wayland? ( >=x11-libs/gtk+-3.11:3[wayland] ) |
248 |
+ amd64? ( >=dev-lang/yasm-1.1 virtual/opengl ) |
249 |
+ x86? ( >=dev-lang/yasm-1.1 virtual/opengl ) |
250 |
+ !system-av1? ( |
251 |
+ amd64? ( >=dev-lang/nasm-2.13 ) |
252 |
+ x86? ( >=dev-lang/nasm-2.13 ) |
253 |
+ )" |
254 |
+ |
255 |
+REQUIRED_USE="wifi? ( dbus ) |
256 |
+ pgo? ( lto )" |
257 |
+ |
258 |
+S="${WORKDIR}/${MOZ_P%b[0-9]*}" |
259 |
+ |
260 |
+BUILD_OBJ_DIR="${S}/tbird" |
261 |
+ |
262 |
+# allow GMP_PLUGIN_LIST to be set in an eclass or |
263 |
+# overridden in the enviromnent (advanced hackers only) |
264 |
+if [[ -z $GMP_PLUGIN_LIST ]] ; then |
265 |
+ GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) |
266 |
+fi |
267 |
+ |
268 |
+llvm_check_deps() { |
269 |
+ if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then |
270 |
+ ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
271 |
+ return 1 |
272 |
+ fi |
273 |
+ |
274 |
+ if use clang ; then |
275 |
+ if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then |
276 |
+ ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
277 |
+ return 1 |
278 |
+ fi |
279 |
+ |
280 |
+ if use pgo ; then |
281 |
+ if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then |
282 |
+ ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
283 |
+ return 1 |
284 |
+ fi |
285 |
+ fi |
286 |
+ fi |
287 |
+ |
288 |
+ einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2 |
289 |
+} |
290 |
+ |
291 |
+pkg_setup() { |
292 |
+ moz_pkgsetup |
293 |
+ |
294 |
+ if use pgo ; then |
295 |
+ if ! has usersandbox $FEATURES ; then |
296 |
+ die "You must enable usersandbox as X server can not run as root!" |
297 |
+ fi |
298 |
+ fi |
299 |
+ |
300 |
+ # Avoid PGO profiling problems due to enviroment leakage |
301 |
+ # These should *always* be cleaned up anyway |
302 |
+ unset DBUS_SESSION_BUS_ADDRESS \ |
303 |
+ DISPLAY \ |
304 |
+ ORBIT_SOCKETDIR \ |
305 |
+ SESSION_MANAGER \ |
306 |
+ XDG_SESSION_COOKIE \ |
307 |
+ XAUTHORITY |
308 |
+ |
309 |
+ if ! use bindist ; then |
310 |
+ einfo |
311 |
+ elog "You are enabling official branding. You may not redistribute this build" |
312 |
+ elog "to any users on your network or the internet. Doing so puts yourself into" |
313 |
+ elog "a legal problem with Mozilla Foundation." |
314 |
+ elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag." |
315 |
+ fi |
316 |
+ |
317 |
+ addpredict /proc/self/oom_score_adj |
318 |
+ |
319 |
+ llvm_pkg_setup |
320 |
+} |
321 |
+ |
322 |
+pkg_pretend() { |
323 |
+ # Ensure we have enough disk space to compile |
324 |
+ if use pgo || use lto || use debug || use test ; then |
325 |
+ CHECKREQS_DISK_BUILD="8G" |
326 |
+ else |
327 |
+ CHECKREQS_DISK_BUILD="4G" |
328 |
+ fi |
329 |
+ |
330 |
+ check-reqs_pkg_setup |
331 |
+} |
332 |
+ |
333 |
+src_unpack() { |
334 |
+ unpack ${A} |
335 |
+ |
336 |
+ # Unpack language packs |
337 |
+ mozlinguas_src_unpack |
338 |
+} |
339 |
+ |
340 |
+src_prepare() { |
341 |
+ # Apply firefox patchset then apply thunderbird patches |
342 |
+ rm "${WORKDIR}"/firefox/2013_avoid_noinline_on_GCC_with_skcms.patch || die |
343 |
+ rm "${WORKDIR}"/firefox/2015_fix_cssparser.patch || die |
344 |
+ eapply "${WORKDIR}/firefox" |
345 |
+ pushd "${S}"/comm &>/dev/null || die |
346 |
+ eapply "${FILESDIR}/1000_fix_gentoo_preferences.patch" |
347 |
+ popd &>/dev/null || die |
348 |
+ |
349 |
+ # Allow user to apply any additional patches without modifing ebuild |
350 |
+ eapply_user |
351 |
+ |
352 |
+ local n_jobs=$(makeopts_jobs) |
353 |
+ if [[ ${n_jobs} == 1 ]]; then |
354 |
+ einfo "Building with MAKEOPTS=-j1 is known to fail (bug #687028); Forcing MAKEOPTS=-j2 ..." |
355 |
+ export MAKEOPTS=-j2 |
356 |
+ fi |
357 |
+ |
358 |
+ # Enable gnomebreakpad |
359 |
+ if use debug ; then |
360 |
+ sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \ |
361 |
+ "${S}"/build/unix/run-mozilla.sh || die "sed failed!" |
362 |
+ fi |
363 |
+ |
364 |
+ # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432 |
365 |
+ if use ia64 ; then |
366 |
+ sed -i \ |
367 |
+ -e '/^OS_LIBS += no_as_needed/d' \ |
368 |
+ -e '/^OS_LIBS += as_needed/d' \ |
369 |
+ "${S}"/widget/gtk/mozgtk/gtk2/moz.build \ |
370 |
+ "${S}"/widget/gtk/mozgtk/gtk3/moz.build \ |
371 |
+ || die "sed failed to drop --as-needed for ia64" |
372 |
+ fi |
373 |
+ |
374 |
+ # Fix sandbox violations during make clean, bug 372817 |
375 |
+ sed -e "s:\(/no-such-file\):${T}\1:g" \ |
376 |
+ -i "${S}"/config/rules.mk \ |
377 |
+ -i "${S}"/nsprpub/configure{.in,} \ |
378 |
+ || die |
379 |
+ |
380 |
+ # Don't exit with error when some libs are missing which we have in |
381 |
+ # system. |
382 |
+ sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \ |
383 |
+ -i "${S}"/comm/mail/installer/Makefile.in || die |
384 |
+ |
385 |
+ # Don't error out when there's no files to be removed: |
386 |
+ sed 's@\(xargs rm\)$@\1 -f@' \ |
387 |
+ -i "${S}"/toolkit/mozapps/installer/packager.mk || die |
388 |
+ |
389 |
+ # Keep codebase the same even if not using official branding |
390 |
+ sed '/^MOZ_DEV_EDITION=1/d' \ |
391 |
+ -i "${S}"/browser/branding/aurora/configure.sh || die |
392 |
+ |
393 |
+ # rustfmt, a tool to format Rust code, is optional and not required to build Firefox. |
394 |
+ # However, when available, an unsupported version can cause problems, bug #669548 |
395 |
+ sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \ |
396 |
+ "${S}"/build/moz.configure/rust.configure || die |
397 |
+ |
398 |
+ # Autotools configure is now called old-configure.in |
399 |
+ # This works because there is still a configure.in that happens to be for the |
400 |
+ # shell wrapper configure script |
401 |
+ eautoreconf old-configure.in |
402 |
+ |
403 |
+ # Must run autoconf in js/src |
404 |
+ cd "${S}"/js/src || die |
405 |
+ eautoconf old-configure.in |
406 |
+} |
407 |
+ |
408 |
+src_configure() { |
409 |
+ MEXTENSIONS="default" |
410 |
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) |
411 |
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please |
412 |
+ # get your own set of keys. |
413 |
+ _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc |
414 |
+ |
415 |
+ # Add information about TERM to output (build.log) to aid debugging |
416 |
+ # blessings problems |
417 |
+ if [[ -n "${TERM}" ]] ; then |
418 |
+ einfo "TERM is set to: \"${TERM}\"" |
419 |
+ else |
420 |
+ einfo "TERM is unset." |
421 |
+ fi |
422 |
+ |
423 |
+ if use clang && ! tc-is-clang ; then |
424 |
+ # Force clang |
425 |
+ einfo "Enforcing the use of clang due to USE=clang ..." |
426 |
+ CC=${CHOST}-clang |
427 |
+ CXX=${CHOST}-clang++ |
428 |
+ strip-unsupported-flags |
429 |
+ elif ! use clang && ! tc-is-gcc ; then |
430 |
+ # Force gcc |
431 |
+ einfo "Enforcing the use of gcc due to USE=-clang ..." |
432 |
+ CC=${CHOST}-gcc |
433 |
+ CXX=${CHOST}-g++ |
434 |
+ strip-unsupported-flags |
435 |
+ fi |
436 |
+ |
437 |
+ #################################### |
438 |
+ # |
439 |
+ # mozconfig, CFLAGS and CXXFLAGS setup |
440 |
+ # |
441 |
+ #################################### |
442 |
+ |
443 |
+ mozconfig_init |
444 |
+ # common config components |
445 |
+ mozconfig_annotate 'system_libs' \ |
446 |
+ --with-system-zlib \ |
447 |
+ --with-system-bz2 |
448 |
+ |
449 |
+ # Must pass release in order to properly select linker |
450 |
+ mozconfig_annotate 'Enable by Gentoo' --enable-release |
451 |
+ |
452 |
+ if use pgo ; then |
453 |
+ if ! has userpriv $FEATURES ; then |
454 |
+ eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!" |
455 |
+ fi |
456 |
+ fi |
457 |
+ |
458 |
+ # Don't let user's LTO flags clash with upstream's flags |
459 |
+ filter-flags -flto* |
460 |
+ |
461 |
+ if use lto ; then |
462 |
+ local show_old_compiler_warning= |
463 |
+ |
464 |
+ if use clang ; then |
465 |
+ # At this stage CC is adjusted and the following check will |
466 |
+ # will work |
467 |
+ if [[ $(clang-major-version) -lt 7 ]] ; then |
468 |
+ show_old_compiler_warning=1 |
469 |
+ fi |
470 |
+ |
471 |
+ # Upstream only supports lld when using clang |
472 |
+ mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld |
473 |
+ else |
474 |
+ if [[ $(gcc-major-version) -lt 8 ]] ; then |
475 |
+ show_old_compiler_warning=1 |
476 |
+ fi |
477 |
+ |
478 |
+ # Bug 689358 |
479 |
+ append-cxxflags -flto |
480 |
+ |
481 |
+ if ! use cpu_flags_x86_avx2 ; then |
482 |
+ local _gcc_version_with_ipa_cdtor_fix="8.3" |
483 |
+ local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)" |
484 |
+ |
485 |
+ if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then |
486 |
+ # due to a GCC bug, GCC will produce AVX2 instructions |
487 |
+ # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html |
488 |
+ einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto" |
489 |
+ append-ldflags -fdisable-ipa-cdtor |
490 |
+ else |
491 |
+ einfo "No GCC workaround required, GCC version is already patched!" |
492 |
+ fi |
493 |
+ else |
494 |
+ einfo "No GCC workaround required, system supports AVX2" |
495 |
+ fi |
496 |
+ |
497 |
+ # Linking only works when using ld.gold when LTO is enabled |
498 |
+ mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold |
499 |
+ fi |
500 |
+ |
501 |
+ if [[ -n "${show_old_compiler_warning}" ]] ; then |
502 |
+ # Checking compiler's major version uses CC variable. Because we allow |
503 |
+ # user to control used compiler via USE=clang flag, we cannot use |
504 |
+ # initial value. So this is the earliest stage where we can do this check |
505 |
+ # because pkg_pretend is not called in the main phase function sequence |
506 |
+ # environment saving is not guaranteed so we don't know if we will have |
507 |
+ # correct compiler until now. |
508 |
+ ewarn "" |
509 |
+ ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)." |
510 |
+ ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!" |
511 |
+ ewarn "" |
512 |
+ sleep 5 |
513 |
+ fi |
514 |
+ |
515 |
+ mozconfig_annotate '+lto' --enable-lto=thin |
516 |
+ |
517 |
+ if use pgo ; then |
518 |
+ mozconfig_annotate '+pgo' MOZ_PGO=1 |
519 |
+ fi |
520 |
+ else |
521 |
+ # Avoid auto-magic on linker |
522 |
+ if use clang ; then |
523 |
+ # This is upstream's default |
524 |
+ mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld |
525 |
+ elif tc-ld-is-gold ; then |
526 |
+ mozconfig_annotate "linker is set to gold" --enable-linker=gold |
527 |
+ else |
528 |
+ mozconfig_annotate "linker is set to bfd" --enable-linker=bfd |
529 |
+ fi |
530 |
+ fi |
531 |
+ |
532 |
+ # It doesn't compile on alpha without this LDFLAGS |
533 |
+ use alpha && append-ldflags "-Wl,--no-relax" |
534 |
+ |
535 |
+ # Add full relro support for hardened |
536 |
+ if use hardened ; then |
537 |
+ append-ldflags "-Wl,-z,relro,-z,now" |
538 |
+ mozconfig_use_enable hardened hardening |
539 |
+ fi |
540 |
+ |
541 |
+ # Modifications to better support ARM, bug 553364 |
542 |
+ if use cpu_flags_arm_neon ; then |
543 |
+ mozconfig_annotate '' --with-fpu=neon |
544 |
+ |
545 |
+ if ! tc-is-clang ; then |
546 |
+ # thumb options aren't supported when using clang, bug 666966 |
547 |
+ mozconfig_annotate '' --with-thumb=yes |
548 |
+ mozconfig_annotate '' --with-thumb-interwork=no |
549 |
+ fi |
550 |
+ fi |
551 |
+ |
552 |
+ if [[ ${CHOST} == armv*h* ]] ; then |
553 |
+ mozconfig_annotate '' --with-float-abi=hard |
554 |
+ if ! use system-libvpx ; then |
555 |
+ sed -i -e "s|softfp|hard|" \ |
556 |
+ "${S}"/media/libvpx/moz.build |
557 |
+ fi |
558 |
+ fi |
559 |
+ |
560 |
+ mozconfig_use_enable !bindist official-branding |
561 |
+ |
562 |
+ mozconfig_use_enable debug |
563 |
+ mozconfig_use_enable debug tests |
564 |
+ if ! use debug ; then |
565 |
+ mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols |
566 |
+ else |
567 |
+ mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols |
568 |
+ fi |
569 |
+ # These are enabled by default in all mozilla applications |
570 |
+ mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr |
571 |
+ mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr |
572 |
+ mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \ |
573 |
+ --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir) |
574 |
+ mozconfig_annotate '' --prefix="${EPREFIX}"/usr |
575 |
+ mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir) |
576 |
+ mozconfig_annotate '' --disable-crashreporter |
577 |
+ mozconfig_annotate 'Gentoo default' --with-system-png |
578 |
+ mozconfig_annotate '' --enable-system-ffi |
579 |
+ mozconfig_annotate '' --disable-gconf |
580 |
+ mozconfig_annotate '' --with-intl-api |
581 |
+ mozconfig_annotate '' --enable-system-pixman |
582 |
+ # Instead of the standard --build= and --host=, mozilla uses --host instead |
583 |
+ # of --build, and --target intstead of --host. |
584 |
+ # Note, mozilla also has --build but it does not do what you think it does. |
585 |
+ # Set both --target and --host as mozilla uses python to guess values otherwise |
586 |
+ mozconfig_annotate '' --target="${CHOST}" |
587 |
+ mozconfig_annotate '' --host="${CBUILD:-${CHOST}}" |
588 |
+ if use system-libevent ; then |
589 |
+ mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr |
590 |
+ fi |
591 |
+ |
592 |
+ if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then |
593 |
+ mozconfig_annotate '' --enable-rust-simd |
594 |
+ fi |
595 |
+ |
596 |
+ # use the gtk3 toolkit (the only one supported at this point) |
597 |
+ # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]? |
598 |
+ if use wayland ; then |
599 |
+ mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland |
600 |
+ else |
601 |
+ mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3 |
602 |
+ fi |
603 |
+ |
604 |
+ mozconfig_use_enable startup-notification |
605 |
+ mozconfig_use_enable system-sqlite |
606 |
+ mozconfig_use_with system-av1 |
607 |
+ mozconfig_use_with system-harfbuzz |
608 |
+ mozconfig_use_with system-harfbuzz system-graphite2 |
609 |
+ mozconfig_use_with system-icu |
610 |
+ mozconfig_use_with system-jpeg |
611 |
+ mozconfig_use_with system-libvpx |
612 |
+ mozconfig_use_with system-webp |
613 |
+ mozconfig_use_enable pulseaudio |
614 |
+ # force the deprecated alsa sound code if pulseaudio is disabled |
615 |
+ if use kernel_linux && ! use pulseaudio ; then |
616 |
+ mozconfig_annotate '-pulseaudio' --enable-alsa |
617 |
+ fi |
618 |
+ |
619 |
+ # Disable built-in ccache support to avoid sandbox violation, #665420 |
620 |
+ # Use FEATURES=ccache instead! |
621 |
+ mozconfig_annotate '' --without-ccache |
622 |
+ sed -i -e 's/ccache_stats = None/return None/' \ |
623 |
+ python/mozbuild/mozbuild/controller/building.py || \ |
624 |
+ die "Failed to disable ccache stats call" |
625 |
+ |
626 |
+ mozconfig_use_enable dbus |
627 |
+ |
628 |
+ mozconfig_use_enable wifi necko-wifi |
629 |
+ |
630 |
+ # enable JACK, bug 600002 |
631 |
+ mozconfig_use_enable jack |
632 |
+ |
633 |
+ # Other tb-specific settings |
634 |
+ mozconfig_annotate '' --with-user-appdir=.thunderbird |
635 |
+ mozconfig_annotate '' --enable-ldap |
636 |
+ mozconfig_annotate '' --enable-calendar |
637 |
+ |
638 |
+ # Enable/Disable eme support |
639 |
+ use eme-free && mozconfig_annotate '+eme-free' --disable-eme |
640 |
+ |
641 |
+ # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34 |
642 |
+ echo -n "${_google_api_key}" > "${S}"/google-api-key |
643 |
+ mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key" |
644 |
+ mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key" |
645 |
+ |
646 |
+ mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" |
647 |
+ |
648 |
+ # allow elfhack to work in combination with unstripped binaries |
649 |
+ # when they would normally be larger than 2GiB. |
650 |
+ append-ldflags "-Wl,--compress-debug-sections=zlib" |
651 |
+ |
652 |
+ if use clang ; then |
653 |
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 |
654 |
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 |
655 |
+ mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack |
656 |
+ fi |
657 |
+ |
658 |
+ echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig |
659 |
+ echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig |
660 |
+ |
661 |
+ # Finalize and report settings |
662 |
+ mozconfig_final |
663 |
+ |
664 |
+ mkdir -p "${S}"/third_party/rust/libloading/.deps |
665 |
+ |
666 |
+ # workaround for funky/broken upstream configure... |
667 |
+ SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ |
668 |
+ ./mach configure || die |
669 |
+} |
670 |
+ |
671 |
+src_compile() { |
672 |
+ local _virtx= |
673 |
+ if use pgo ; then |
674 |
+ _virtx=virtx |
675 |
+ |
676 |
+ # Reset and cleanup environment variables used by GNOME/XDG |
677 |
+ gnome2_environment_reset |
678 |
+ |
679 |
+ addpredict /root |
680 |
+ addpredict /etc/gconf |
681 |
+ fi |
682 |
+ |
683 |
+ GDK_BACKEND=x11 \ |
684 |
+ MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \ |
685 |
+ SHELL="${SHELL:-${EPREFIX}/bin/bash}" \ |
686 |
+ MOZ_NOSPAM=1 \ |
687 |
+ ${_virtx} \ |
688 |
+ ./mach build --verbose \ |
689 |
+ || die |
690 |
+} |
691 |
+ |
692 |
+src_install() { |
693 |
+ MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" |
694 |
+ cd "${BUILD_OBJ_DIR}" || die |
695 |
+ |
696 |
+ # Pax mark xpcshell for hardened support, only used for startupcache creation. |
697 |
+ pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell |
698 |
+ |
699 |
+ # Copy our preference before omnijar is created. |
700 |
+ cp "${FILESDIR}"/thunderbird-gentoo-default-prefs.js-2 \ |
701 |
+ "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ |
702 |
+ || die |
703 |
+ |
704 |
+ # set dictionary path, to use system hunspell |
705 |
+ echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \ |
706 |
+ >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die |
707 |
+ |
708 |
+ # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it |
709 |
+ if use system-harfbuzz ; then |
710 |
+ echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \ |
711 |
+ >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die |
712 |
+ fi |
713 |
+ |
714 |
+ # force cairo as the canvas renderer on platforms without skia support |
715 |
+ if [[ $(tc-endian) == "big" ]] ; then |
716 |
+ echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \ |
717 |
+ >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die |
718 |
+ echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \ |
719 |
+ >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die |
720 |
+ fi |
721 |
+ |
722 |
+ echo "pref(\"extensions.autoDisableScopes\", 3);" >> \ |
723 |
+ "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ |
724 |
+ || die |
725 |
+ |
726 |
+ local plugin |
727 |
+ use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do |
728 |
+ echo "pref(\"media.${plugin}.autoupdate\", false);" >> \ |
729 |
+ "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ |
730 |
+ || die |
731 |
+ done |
732 |
+ |
733 |
+ cd "${S}" |
734 |
+ MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ |
735 |
+ DESTDIR="${D}" ./mach install || die |
736 |
+ |
737 |
+ # Install language packs |
738 |
+ MOZEXTENSION_TARGET="distribution/extensions" MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install |
739 |
+ |
740 |
+ local size sizes icon_path icon |
741 |
+ if ! use bindist; then |
742 |
+ icon_path="${S}/comm/mail/branding/thunderbird" |
743 |
+ icon="${PN}-icon" |
744 |
+ |
745 |
+ domenu "${FILESDIR}"/icon/${PN}.desktop |
746 |
+ else |
747 |
+ icon_path="${S}/comm/mail/branding/nightly" |
748 |
+ icon="${PN}-icon-unbranded" |
749 |
+ |
750 |
+ newmenu "${FILESDIR}"/icon/${PN}-unbranded.desktop \ |
751 |
+ ${PN}.desktop |
752 |
+ |
753 |
+ sed -i -e "s:Mozilla\ Thunderbird:EarlyBird:g" \ |
754 |
+ "${ED}"/usr/share/applications/${PN}.desktop |
755 |
+ fi |
756 |
+ |
757 |
+ # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs |
758 |
+ newicon "${icon_path}"/default48.png "${icon}".png |
759 |
+ # Install icons for menu entry |
760 |
+ sizes="16 22 24 32 48 256" |
761 |
+ for size in ${sizes}; do |
762 |
+ newicon -s ${size} "${icon_path}/default${size}.png" "${icon}.png" |
763 |
+ done |
764 |
+ |
765 |
+ # Disable built-in auto-update because we update firefox through package manager |
766 |
+ insinto ${MOZILLA_FIVE_HOME}/distribution/ |
767 |
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json |
768 |
+ |
769 |
+ # Add StartupNotify=true bug 237317 |
770 |
+ if use startup-notification ; then |
771 |
+ echo "StartupNotify=true"\ |
772 |
+ >> "${ED}/usr/share/applications/${PN}.desktop" \ |
773 |
+ || die |
774 |
+ fi |
775 |
+ |
776 |
+ # Don't install llvm-symbolizer from sys-devel/llvm package |
777 |
+ [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \ |
778 |
+ rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" |
779 |
+ |
780 |
+ local emid |
781 |
+ # stage extra locales for lightning and install over existing |
782 |
+ emid='{e2fda1a4-762b-4020-b5ad-a41df1933103}' |
783 |
+ rm -f "${ED}"/${MOZILLA_FIVE_HOME}/distribution/extensions/${emid}.xpi || die |
784 |
+ mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/bin/distribution/extensions/${emid} \ |
785 |
+ "${WORKDIR}"/lightning-${MOZ_LIGHTNING_VER} lightning calendar |
786 |
+ |
787 |
+ mkdir -p "${T}/${emid}" || die |
788 |
+ cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/bin/distribution/extensions/${emid}/* || die |
789 |
+ insinto ${MOZILLA_FIVE_HOME}/distribution/extensions |
790 |
+ doins -r "${T}/${emid}" |
791 |
+ |
792 |
+ if use lightning; then |
793 |
+ # move lightning out of distribution/extensions and into extensions for app-global install |
794 |
+ mkdir -p "${ED}"/${MOZILLA_FIVE_HOME}/extensions |
795 |
+ mv "${ED}"/${MOZILLA_FIVE_HOME}/{distribution,}/extensions/${emid} || die |
796 |
+ |
797 |
+ # stage extra locales for gdata-provider and install app-global |
798 |
+ mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider \ |
799 |
+ "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER} |
800 |
+ emid='{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}' |
801 |
+ mkdir -p "${T}/${emid}" || die |
802 |
+ cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider/* || die |
803 |
+ |
804 |
+ # manifest.json does not allow the addon to load, put install.rdf in place |
805 |
+ # note, version number needs to be set properly |
806 |
+ cp -RLp -t "${T}/${emid}" "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}/install.rdf |
807 |
+ sed -i -e '/em:version/ s/>[^<]*</>4.1</' "${T}/${emid}"/install.rdf |
808 |
+ |
809 |
+ insinto ${MOZILLA_FIVE_HOME}/extensions |
810 |
+ doins -r "${T}/${emid}" |
811 |
+ fi |
812 |
+ |
813 |
+ # thunderbird and thunderbird-bin are identical |
814 |
+ rm "${ED%/}"${MOZILLA_FIVE_HOME}/thunderbird-bin || die |
815 |
+ dosym thunderbird ${MOZILLA_FIVE_HOME}/thunderbird-bin |
816 |
+ |
817 |
+ # Required in order to use plugins and even run thunderbird on hardened. |
818 |
+ pax-mark pm "${ED%/}"${MOZILLA_FIVE_HOME}/{thunderbird,plugin-container} |
819 |
+} |
820 |
+ |
821 |
+pkg_preinst() { |
822 |
+ # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse |
823 |
+ # doesn't need to be forced into the LD_LIBRARY_PATH |
824 |
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then |
825 |
+ einfo "APULSE found - Generating library symlinks for sound support" |
826 |
+ local lib |
827 |
+ pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die |
828 |
+ for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do |
829 |
+ # a quickpkg rolled by hand will grab symlinks as part of the package, |
830 |
+ # so we need to avoid creating them if they already exist. |
831 |
+ if [[ ! -L ${lib##*/} ]] ; then |
832 |
+ ln -s "${lib}" ${lib##*/} || die |
833 |
+ fi |
834 |
+ done |
835 |
+ popd &>/dev/null || die |
836 |
+ fi |
837 |
+} |
838 |
+ |
839 |
+pkg_postinst() { |
840 |
+ xdg_desktop_database_update |
841 |
+ xdg_icon_cache_update |
842 |
+ |
843 |
+ if ! use gmp-autoupdate && ! use eme-free ; then |
844 |
+ elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" |
845 |
+ elog "installing into new profiles:" |
846 |
+ local plugin |
847 |
+ for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done |
848 |
+ elog |
849 |
+ fi |
850 |
+ |
851 |
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then |
852 |
+ elog "Apulse was detected at merge time on this system and so it will always be" |
853 |
+ elog "used for sound. If you wish to use pulseaudio instead please unmerge" |
854 |
+ elog "media-sound/apulse." |
855 |
+ elog |
856 |
+ fi |
857 |
+} |
858 |
+ |
859 |
+pkg_postrm() { |
860 |
+ xdg_desktop_database_update |
861 |
+ xdg_icon_cache_update |
862 |
+} |