1 |
commit: b31e3d6dc9bc9b407a63433e5dae8976f8a1f69f |
2 |
Author: Joonas Niilola <juippis <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Jul 4 05:56:37 2022 +0000 |
4 |
Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Jul 4 05:56:37 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b31e3d6d |
7 |
|
8 |
mail-client/thunderbird: drop 91.10.0 |
9 |
|
10 |
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org> |
11 |
|
12 |
mail-client/thunderbird/Manifest | 65 -- |
13 |
mail-client/thunderbird/thunderbird-91.10.0.ebuild | 1139 -------------------- |
14 |
2 files changed, 1204 deletions(-) |
15 |
|
16 |
diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest |
17 |
index 300aa46d0730..c6bf43d253bf 100644 |
18 |
--- a/mail-client/thunderbird/Manifest |
19 |
+++ b/mail-client/thunderbird/Manifest |
20 |
@@ -1,69 +1,4 @@ |
21 |
-DIST firefox-91esr-patches-09j.tar.xz 19508 BLAKE2B e9890c37cc2f86414e2167dda830387f6bfc06ef1f95347c46ae97b04da0515aa66bb8733e7312efa04205a08895623e8b95c58bcd543564e8eff5ba77a91612 SHA512 75d9420a7a5724420766c220c92650c8e16966d0f0c9ddf98e23a3b0c11dee255dddefd762d247f555c2e200b6796cb196c8eba4ee6f5c3567b2ba0c42865d34 |
22 |
DIST firefox-91esr-patches-10j.tar.xz 18320 BLAKE2B ec882411eed19bafab8676e3d79f4ae43947bb97c44571c1497bb93a44fcfec99de06ebacbdf8c4944dcecdf949e4f684908d7ce4226cdcec60241e62e75810e SHA512 670a14d852bb74b9074c3fef9310650f71ce1c56314109c49aea02a7a69acc836af60a8beab11da53e21b10a8e6da341fcfa18b68a1dfd33b26978dd63758e9c |
23 |
-DIST thunderbird-91.10.0-af.xpi 561895 BLAKE2B c794ce6b0e504f9d85ca954fa0d93cfd886e614ce6187f98555482297ebdc75132b3067f0e940fb4d2664a30aa71a74ff8d4bebb116df3706d48c290f213520b SHA512 465c30a199e6d9f85f3c2b2306d91cc07822dc57752e750c527aefbc5e8da13c91e1df03dbe37d72c377fa99c6472c682a9b7b94550b3b8088d7b49e9e82585c |
24 |
-DIST thunderbird-91.10.0-ar.xpi 665731 BLAKE2B b450a3563929686946ce5c74f49f9976ca69e5995a13af19893f7ec25cb64236207f805e4c99b02387d4eda32c46ad1fdeebfb59f835954a9c9a55a7db1a0b79 SHA512 f039df005d4bf66ba38491ac9986d6543cc6c8c5d7d1d2eb30f286b8652e0948406b7a1fa85422ed1dc059e3ba99dcf7dca0f8d54a92a0e7b6fe00d2964b8414 |
25 |
-DIST thunderbird-91.10.0-ast.xpi 580512 BLAKE2B 57e31d67fc6c59c148cc8556df40a5d6173867fa6e7d8f1824be682cdc0d618b67c1365b87caea43adfb93994f1693bcdf070473453b068a59c055ec1c3607d4 SHA512 e92b2ea2ed9e4617cb1915f7baf32abc930fd571b8039c657f01b3cb4139bdb147f2e7718eadb8a7601cc1968c2daff4471624476b0b95ebca403ca75c846a39 |
26 |
-DIST thunderbird-91.10.0-be.xpi 695198 BLAKE2B 4c1887fc67a932df49977a590dc976cc13dbeb478cfa46367d4e7daf420b8af1823f382a570db40a5ea32f1b3affe450e4aa4149f9dd7e52a1339b9b56a26954 SHA512 70d5029d8c0f6cd9b12db02f8000320c17c3d70c331d329e254e4007b004c8791941fdfd2825b4b2e3a36a3e0715e22bd883ebf332f6aa23efc62d0306ee94bb |
27 |
-DIST thunderbird-91.10.0-bg.xpi 690996 BLAKE2B b2ed32416183b4c30865d43702e502a22f24d010d5a036ca5f6e11677e5c86bca823e2f0e2583a3103e2b9d9c2aee80896d9ba6b08ea92d3f1b79a9e2944d9f6 SHA512 1b7074e9e79182162e889c6fb9585328f9667d89764463bd95e821c38d62a02440702115d389cefde71bcdeff1016dd066b59b1f217950873d81ae5cfb42bb53 |
28 |
-DIST thunderbird-91.10.0-br.xpi 620588 BLAKE2B c0d6fdc6dd61a723194336b305ba949d61e6f82128da79d99e33f6d4227f4acd4bae1ff14302a67654f0ab6c828225c538ddfd1600cb7ecd2756c8d8f9b7e414 SHA512 119b0b62e9e26cd3f7483150052771b4227f202bf5ed6ebb28bd66c95755521b0cfb3330a2cba679ee1af48f28974875394ff40d24ad60f102f7d3ccb7ccd8d0 |
29 |
-DIST thunderbird-91.10.0-ca.xpi 645976 BLAKE2B 3c5f35a4e46e40baf0bdb0bd14352a0f78f7c4a95c2d2a612dafda5338d7923926a0e36b894ff599bdaafb813118ade58f1830f3b0584572ab705dcf3edc10f7 SHA512 d1494f59dadc03da9300e4731f4eb3631a3bda1b6bd3783a2393d6cf376482c759e4d6ec89f5cffaed00481887157c2a5be353eb753dbb351d1bb3d69600a157 |
30 |
-DIST thunderbird-91.10.0-cak.xpi 652066 BLAKE2B de64bd3a01130053332f14a1bb4a42063b8fc4c38fe58ad0672b1a5c2e1931b6e7644f71977e6ba797d1840128c80db890ef3783dc43cdc35ca7c1c06ade3e66 SHA512 436ab9176e424fd44d8bbb9f55330b1f63e32820e263e7c11c8aa97682675c3b28c8c1ed72a374ec981b50ebf94739ac47815eacbf1691aadf4c6b8f5d4e1d8b |
31 |
-DIST thunderbird-91.10.0-cs.xpi 711939 BLAKE2B 2796105e518cfa93fff2a0d99d935407a9e626032b12cef65409424f02e2d5704d444b2ff6d1a8de91386c6b25ceb5f82eaaf2665841a153d5353ab9c9e88399 SHA512 0c167b073f86201ac090befacd518e3d01a578056b6ed5799b0d94d8c211ee016d7c7c782372b0cc752eced6363fdbe21acac4f7b31c72332968e14d5750b94f |
32 |
-DIST thunderbird-91.10.0-cy.xpi 688889 BLAKE2B d29e97144abea36368d360b29a8e4de1ffc9140f7a9e41dbbac4956950c497d8ace78e58a03c3ca59a161c3d044fea4897da08e3c20f7df40ff58b8057ce4c69 SHA512 3490393b5567f73d92e07b1cdac67ac87140b55626988970805297445d00288bd87f5d8e6af4ce1b0706dbeb94ac00af42af30c80db8bd76f724149661163714 |
33 |
-DIST thunderbird-91.10.0-da.xpi 674445 BLAKE2B 087e2bf0ffb1dcf60c7bb786792c884262fd83ae7ad68c9748fd54a4c1b0bf995e563484e1a7b76571032cf58b23f92ab4de0b58bd1f160dc0e6446e0cfd73db SHA512 582dcdc386a186b38d1e17bba3ee6c440aea552484a4414c9b8d01acc6d79f74bd5597482860e188de004556382516b3b08d41f22cff6fa338333416e17285ed |
34 |
-DIST thunderbird-91.10.0-de.xpi 697527 BLAKE2B 15f1906ae7497b2eb882a091dbd44eb2c8cfdaa44612f27229ccaee7578076301f71aab15e4907e6f9c303dfb5ac77fc9b18226cb3ea211ab9483f63dac14652 SHA512 5d4052ed64e8f2c76c040cff29f7a49fa9bebde758ad842463f5b83b7d8bf16ea5c6aa0da4872408f8ef36e9532118f801055450077a45f914302129fc669b20 |
35 |
-DIST thunderbird-91.10.0-dsb.xpi 724000 BLAKE2B 2fed239b5304d1ca1a347638815f938d3a7bcb6cb347162716032434e25026b4781aa3e275b3c11d75287250b22e98d40a46ffcc6baaa07407e1e453c37bd83b SHA512 f59c58904a68def999e044bd7e2f87baa25eae785d6ec41f225af09cada49e38930f4c0e59ac11a0462088ba7162825f638f93fe4bd1c29c018046495bf0be23 |
36 |
-DIST thunderbird-91.10.0-el.xpi 821181 BLAKE2B a8809eb67d0596334e2a037d3195a7f390bf94382bf1413a1c8bc27be4b2984af59c4e6945fbbbca3cfa75a853f5980e2528f7cc3138b2a9990fed49e20ef2cb SHA512 19a663f63fff7cd4b8e02df4187050b953b2d430ab1e84834ff176dc224c4d727ca0d853da59091de54663ceb960ecc78e4c2352d1d4337b996dadd77a78d5b4 |
37 |
-DIST thunderbird-91.10.0-en-CA.xpi 647814 BLAKE2B 803af21e1118ec9ff2762ed683c7f7c675d69edd783b077520a39abe25046c5b5984a9138d268efe77d218aa6d9a4b43abbe3626e8d0c1ce7b71170b9c65b9ec SHA512 663958945d408b30b933a522ca6c36fccf1a0c351582469155d18490103f912849a897ef188f4921ff41dae7a7d1ca4acbbe65531538dddcac70da4b8825b6b7 |
38 |
-DIST thunderbird-91.10.0-en-GB.xpi 650553 BLAKE2B 49c0744e737ef21738a74b6f9c083634e2282136f75255b3aed2409fb134b32222595cc767f47f48df2ae3358b4dca159c383e5cc2445a6e724952d51bdecfd3 SHA512 76a681875978abe62e9f7a9fb622dbd7777893320936c83d9b9954ccaa5fc83e40cc168cc6477ed7e134deceaff7abd454c0cc02e0bec1292659b4a019b867d3 |
39 |
-DIST thunderbird-91.10.0-es-AR.xpi 700497 BLAKE2B 795e775fe7055afa8f309ab430ae03a2b9463da7347f70a85f855914875958e9ff8f51eb38233cbaadaeedc0fcd6aef9066adde294af671a637166633534c3dd SHA512 839387e2ff2292811670f2fbfa7b9ad2cf3a99be2f79783110d42edc1cae4923394b2bc48240083e3b35996e75842c9f8cc101fa70faaf3de79008968a1d2da0 |
40 |
-DIST thunderbird-91.10.0-es-ES.xpi 630921 BLAKE2B 924901fff5c591514f4899ec581ee7cbb6f492fd9f93dbc05eed147d6e3fa2415260b3965536dcd39cd1734234adcf8131a7bce5255a09b0567a6c6e54354c09 SHA512 ca72d6a347c5348bd62ab9731b09bf9b5f887df866419c7ac61106272ffa42746fc4c447c2a699e31b06b54e3df6d2786140b6750884782d971936b4a2ce888a |
41 |
-DIST thunderbird-91.10.0-et.xpi 672171 BLAKE2B 73ac06f0a430e591c8c4bbb1e0563e01beca76aa59adba12b02b8bd984d4d7485f03eb5b966b1ccb1ddf6c466acefd09aa89b01402094b7b52f1a677558db5c7 SHA512 1ddff301c1bcbc83e34616d47fcb6b3b07e2b2471d9f816cdfc7a016f9d2479f9c6d806d8996929963ba7ae7ce45d42b9652e47263ace539087c020b9dbb23ef |
42 |
-DIST thunderbird-91.10.0-eu.xpi 678264 BLAKE2B 7921fd2f681c45d6855494b605667c5a08f856c70197f38a78cf7a1a856a33e58bc359a442f9b0030159e2407f03c639547d832fbcd547a2d383b16f6ece25a4 SHA512 b599dfcd7768e398b0c7a40557336c34c55c890a41cdac0030bd1719fd5f48b57a45012be5fb7d2510298ba99dc7c5ab8f7944b6107934a1950b80c2d8562dc3 |
43 |
-DIST thunderbird-91.10.0-fi.xpi 676630 BLAKE2B 5edfcc3b4a6305ab31916fd7337a6e1869f506dd9a6e5f12f33140ab5a24b55f5130b5c9a6d9dba90ddb86f940321285233b9d77087a6192fd04105f35de28ae SHA512 ab029aba6acc6de4f12ede9cb4e2af7a3ebaf536bba2e8f3ada5dd63cb3d0e078f1e84338bfb8fde98d2b02fa1d8802d217356607844de56fe38169c4f53f362 |
44 |
-DIST thunderbird-91.10.0-fr.xpi 711454 BLAKE2B 8f4c3114b47dbdc9f8b3c9240f0b760e68ce7aec4c0f96cb69d3bdce639d1b94d4afc5c1af696498aadedf3ced23f751ef8645ff9ace562bb715ab6638576981 SHA512 1b7f292afcafaa13a906c7d475460905a202a87048b75c47f248f930920ec5fda3d8cd24b6fad4c3bd5b2b4989bd6df6a63279cce6a8509aaceeb40d11447dc9 |
45 |
-DIST thunderbird-91.10.0-fy-NL.xpi 691881 BLAKE2B ac4ab827df1f231c6b128abcfa605c9a827380906dc2e5f3b9ee55ff24ab3afa01596a01f7389bf9052e901d608adc70a8f2d7b1f7fdb535e605fb498cb9f132 SHA512 1d4249ef295ff1b075a617e2cdd61cfac1cdb29f4933f200e7ae469f8f1d093003c60035a58e0f73cc624460b572ae4c47bf6d59d2bc32b43da8ef2be5ab30a8 |
46 |
-DIST thunderbird-91.10.0-ga-IE.xpi 613124 BLAKE2B 9ea11ec8deca222482d8b8f890d1a29c3cfa0cf9e8c41336903b13ca0d1764ded7103a227cb950e08b3a428f82321f1a73d4b4edf69ad463145ebf422658a25d SHA512 62c769a4358f3587c1f22ac2904a8d5e03829211fddfe502c805ceaad1e5f74ae4b4d9cb7e6c26263f58bc5baeb1109d5a63f2559b02ebdb6b3bd47d5eaed837 |
47 |
-DIST thunderbird-91.10.0-gd.xpi 640649 BLAKE2B ccc5475c828f2857d5accea263c76c2d405f536337b35302a79814b6941deaacb472cd0c30727bcd9960ae0d2f862b5b1cfad1302ac4524182359252e44d4887 SHA512 1c552be998e15de68cf2f7ccfd409411d36f1372de41a7a94fbd43620bddee37c68f46bd5df24aea10d5613ad1b5748768ed06f584e5ca156debb34e77070834 |
48 |
-DIST thunderbird-91.10.0-gl.xpi 677790 BLAKE2B 5ba85b141bbefc4321b5c970473c3beb831f9326d605734265388cdad36b71c9f2812e86789e0d7e8a9f3882bc3d381981c0d576f0af2a65eaafe28765d9c364 SHA512 4282ca57d2067bacf63a8de759c319e5604004391f9a677b2d81caebaf46d0b2ed2c32076f3b0d810f88f30c966fee3f53d9373e0504f1cbdbaa562927c05bde |
49 |
-DIST thunderbird-91.10.0-he.xpi 673190 BLAKE2B 9333306dd3a8addd514e701ef48b10360d21c87e483a91ddd88842cc1195b57a71d3692ac31772cbe23a0f841d6e7e8124b0cc0ab5357da40de6ad87fdc6ed32 SHA512 d1fa6ce68623f3df4aeafe693799777dd8a2017b8b44c15c2d6c329b9790ceaf345b6d5ccf7149146d594b14c5196d0ef25180c165f03fc31089f0d6a168104c |
50 |
-DIST thunderbird-91.10.0-hr.xpi 653581 BLAKE2B 696676e83232aecef4111c9db38e617fa3230f013a449dd4cd1fb8103d1b39e90fef2d39ee0f0ab08fd2464bece56208cd4eaf7f5178493bc8a43766c0ea7425 SHA512 9fa4d256b8c9c1a0a03a340d0f36ffd6395ef3852c862d92b9cd340e990ee601dd79637e8a417d76877dde20262652e54a1afb1404484bcd79f4be8850b71d53 |
51 |
-DIST thunderbird-91.10.0-hsb.xpi 720811 BLAKE2B c8ed48f222803e6a4fddb79f6724a5f2abb3d9022086397897c30fa5f32e9a802d2342af93fa89078dfb36ad087b048b512cf651fbec7068847b09be18bb0b36 SHA512 1d97df0642cb0869400886564be83df6b6aedc3f873d6b37c25d56c6612da07b5edaebb585deb1343f7f73fc3c680c93f10582ed6164a46553bba3c929973917 |
52 |
-DIST thunderbird-91.10.0-hu.xpi 723401 BLAKE2B 0cc692bad0323c71446b2a9d286dfee00aefe61d532910f13b5cf69440910b57066db27b0f29ff01cec326345e16e347207392439d731f02d484d8278cab8804 SHA512 005a658cfc0ec507bc8f1eaf227450aa7597f2f1cc2f55f8430a2bda8ca691f074cbea8ae28810bda5358eee8433081aa2f6c590418b600ff04257d0829c062b |
53 |
-DIST thunderbird-91.10.0-id.xpi 648251 BLAKE2B 9eb478d8721c34183ecf3ee252bb76474c9a8e656e01d9b9a7f5aee52ea605299d7e5c09b1e0f555043e9f9c2991209dd7f2e0845605e14251e8d1f2dae5c587 SHA512 ca209636dcb898cfa327778a2753b771e96f7a0734a517ccf5311a69f9e5d88ab9409af18ebc3b078dff48b5a7c9f5d5fed7490a8126e6975a3f014c1f6d68be |
54 |
-DIST thunderbird-91.10.0-is.xpi 682262 BLAKE2B 89e9306c98962d0bf40d20b62d13563ecefe9593bf618306c3ea4fbc769b9eacb38ad359d8b86b94063216b12a20359c4c6c0b7354a49c45b09d2f9e5247b0cb SHA512 828e05386c851076bb2b5a983c668e5860087c42a601d415d808de2f9149189aec109bdbd69b89f13badd9b277eb21aa1dc41569ff93cc86a0038c91faf18138 |
55 |
-DIST thunderbird-91.10.0-it.xpi 613334 BLAKE2B e55eceb18bb9715ac3f4ee392844d2c0ecdadb7cf39ebe4563fc76641cb806b73cb52a2c016959e720830eb4b6b89d1717ab7ed8217863e24fb700d0ffa9a4d2 SHA512 6ae1a746d7700a614a98d34fb85445358791f32a31352dfd365d3189d31ccfa0804494ec17b9134db72d33d1b6554ef84c53f8866e1fcc1b1ce376c6114f337f |
56 |
-DIST thunderbird-91.10.0-ja.xpi 756467 BLAKE2B 4911ee23364f5847a07afaabf8546c8977d68f67ce2c423a9b3f9ff0bb170c2f1da27021a8e5c4329a5ea69d5db368768c6da8dbf81eddfeecd7ab01ae57de0d SHA512 0253e9562171401c80d8b4b95910716bdd8a4b8daa5c538bc208a650b7aaeb44145ce6d9669f7ffde5e3fff3a63fba882dc1b724821a8edb92655b93b68e2fe6 |
57 |
-DIST thunderbird-91.10.0-ka.xpi 762629 BLAKE2B cb9c34616858e5ef5e35320aa2bffcd8642bc8e4ba2d33c59eba7c4e0ac9f41bdf736754a11617335b5edf05998d46985924f81775978b56f28e0595819a201a SHA512 3acc4df07cb48ab0d4d662f9b50e00fb858c232ed5d154ba53478232c7d39867bea02e20123789bba63ef9edb2f3ef7566edfb053996d2887dd110de7acf5802 |
58 |
-DIST thunderbird-91.10.0-kab.xpi 677085 BLAKE2B 973e5ac5f19cdcfa30df54011873ef6495d6832a0733d83198c068b875d6580b42e5f7d74ca821287c1ef54069d9f69c916c5d57481ae4edc2a241d9e6509214 SHA512 b5cd3ea29f877a82c8e89929d04c35eae462b9ca27302a7688c598133c73c97a2898d6087180fc53b9f395fef29da9b2e0f8d0b7f20346976ae4e5718d3b3117 |
59 |
-DIST thunderbird-91.10.0-kk.xpi 745524 BLAKE2B c45e234884599813b183efeafed3f81cbd13e4372fcd200c9660519309790989df3ce5b4d31755416cd35ef87931aec2fec1aaa834ebcdd4af7a6b96201b5489 SHA512 180399f26ccb7ec7b6880753bb856c07c428013124e7f83b60061ca26e8c3ac40a8348635e922745fcc0d1df2cc1c6e867c01bac8b719242b16c6aae6bc2338e |
60 |
-DIST thunderbird-91.10.0-ko.xpi 704769 BLAKE2B f0e04ac758057db61e7f6b1f3b6c226620df0b38139d76ef5e40cd992015e281467093f07790e9a33d44e1b49651c6af280e7d4db4c46d657265d6b5d6ca23bf SHA512 656ae353da862335214d8fdc6b9a7c394a182cabee8ab74b9ee259cdeafa3978ef12d91602d23c5746ca780436137cb51cd23e6e2cbdc699c88916ecdb14c6c3 |
61 |
-DIST thunderbird-91.10.0-lt.xpi 696045 BLAKE2B 5d183e9a447f36fdb4255f6a71ad5acd6a95253ea3e92b7c75f9ad1e95ad142850e19e87c8ff7800d8780081f935edf30dd96206b683127fad089ad7e746f302 SHA512 069ac965f5c93321aa3052bb8b5679d273d6e96529d2fef1d384fe232c8fd82e62d7bbbfa65ae1f91e22bad5299de5b20d835a71a39be96dc520da23421a0c66 |
62 |
-DIST thunderbird-91.10.0-lv.xpi 618525 BLAKE2B 08a07e3a67a040f827c36d4dc16475c05d8231ef807d62fade51df3552256a0b831efecf698bc9cfc5dbba0da50810690dd4c74dddb76e4b8f84386e67d67f4f SHA512 f2e97a2da11ded1b3afe6fa08251fa14cc31ee220c73c399195daeac729a65e0782fb58ff27a86ed4c2b02192c50a92db849212fec07a13044d49090dd648a7d |
63 |
-DIST thunderbird-91.10.0-ms.xpi 578081 BLAKE2B b8f956a39ae9b2fc3e63318518e76065930e8a4a02cca261d3fc1866264f487fb25886e18299c39159c264876df90ea04f62f4f2fa63cc054d448479eacf597e SHA512 17988c2b396ff3d38b087cab8134fd6c84320acbe77136428c3af9d4fc6cbe103303ae517994616bb0ee64c2db474ded04b154693e9f6b651e6cd973c929e078 |
64 |
-DIST thunderbird-91.10.0-nb-NO.xpi 653326 BLAKE2B f366db09eed8d0f972e2789dcac7dce7a970d195f6b00a7544b4e199b1486c25b42838c3e698cad795d18fb431c27281747d90333a0eca9fa741237dc50a417c SHA512 52482ea904b5ce1fe26cf9080604711b5a4b8549d6eedbe0c7ba0a422d3d2be617e0bc8c451c251a1f7bd6e6c400b699cbc44c27526dfaebccf1539875a444c4 |
65 |
-DIST thunderbird-91.10.0-nl.xpi 685342 BLAKE2B 36a8d0b356331047a6ea2d687cced2272551dda8cc8a592108d8c69c4c75d73bd114505c313e9db98f5c8596155388b4ecabef0b8f63176b61b1dd676511eb41 SHA512 39c6b71e4af3addf63de33318abc59e7126b410cefb9484790a6f513dd8b22fc77dbae97bbf7b2c1f665c1737d56c6116dc854b24069600b85e2705047baf4e7 |
66 |
-DIST thunderbird-91.10.0-nn-NO.xpi 658572 BLAKE2B 1da31a6ce744534da20e3089bcbcccabc22bac25483e004003777a3a0553daeb11038527d2d419485fd9ad69c6c47640d8c85fb11c4b644e2dcf81f9ab5462ba SHA512 44c54b1109234d7c6900bb260e98c736eb81d72a9c70f5871fb9063b9848dfecbc92d03d820498fdd94520bc5a386d8d2cd35f8fc1b308cbdb56394ff49d83ae |
67 |
-DIST thunderbird-91.10.0-pa-IN.xpi 652336 BLAKE2B 51dbd06890e25461d29c8205fb0c65110f4dc000172cbac60d714e21767e6d869edebdf644fc177818975dc2e628cb4bd9fcbb430bbd8b1b640f9aa580d1ec0a SHA512 e93b16f15b1f4b8455e896633aca14dd93743dd6b81b9ebfc79edc6d36169b658219d97cf8b2945b7b5fe487e40896d40881a175ae2823ffdbc2079536ffc55c |
68 |
-DIST thunderbird-91.10.0-pl.xpi 694112 BLAKE2B de8fc81f8e168399d9eb8bfe2222557fb19769c55033099a5da8e0b7b9645c1ca28e6f8bc3dc5b537498c7d1003cef07b73b08eb3c372a59a090ac7328ad5538 SHA512 3fe2639ee2d318f38c48aed73194a127264edafc3039e12014aba424016f7cb1aa65b3951f057d19b2f304c99ef94a8a861cb600842d1493bb0cdbc6b58a16b1 |
69 |
-DIST thunderbird-91.10.0-pt-BR.xpi 694133 BLAKE2B a5bb76a48ede988aa3479c7116ca9e6395c51aefaee4d70f51ff7d8dedb091626745fcd749a001be39820856674441a650203fb78af49d6f51926f4b2c393f1c SHA512 81d12c87cc1536fd0527fd5972d6342ae35888c046f2dcd69563f502f7029454769ac0d5d3ad1d97ad4fac741a1eee6ebafdf066403720bd22e113a6c20f028e |
70 |
-DIST thunderbird-91.10.0-pt-PT.xpi 674674 BLAKE2B e8d97185e0d8b2a6f7e8e048392f13dec4ebe987130f9baf4bf1f4dfb23745e6fc37038cd6f170758de6990d11d29445c44a7e8679e9d8a0fd1a416d48911c00 SHA512 767bfac664aaa6fe1df648d7521b247d01fa5b573843038fa328dd160e3678bbb49be296aa8d4cef1a0743746dd0fe915c9c1c7b8d6b91b915385da0d261d0e7 |
71 |
-DIST thunderbird-91.10.0-rm.xpi 687616 BLAKE2B bb10d71ebacd5f863ce6bba3f15371b23d25ac699586351752a4ec81ed7bae872504277c988e0ebefceb6d44214ee88bc97e721cb9c0f90357e9e643e43cce05 SHA512 0536f6c47bf6d51c93ff055a83a8c48ab400010cf95893ef754686cd4742c0b168b9ffc8cfe78b51f7b3fc6a6305961463b8244b33f89ede66124e76a0efda72 |
72 |
-DIST thunderbird-91.10.0-ro.xpi 661347 BLAKE2B 2b3b2c1f157a46c8b42d6645449d20499bdcc383c1bb6047faed94925d6dce6d4cf15ae882b99a2ece9996d1dcef3be6c1cdcf7fc0b41da49c8d45fce60505e0 SHA512 73fe6d78a0e4cd4c18b31a9576deca4d996c743f199015054fe09b8bedce72b665dd7eb6f7eb60cf0d71aac7ea0f3639c1f34b06412ce376615ad7a05d7788de |
73 |
-DIST thunderbird-91.10.0-ru.xpi 793375 BLAKE2B 3d172c48ad3fe74bb0dd9bb1f8444481ad1b6d875626ebed06913e0cdf221c06d096a19fd04e099071ab3765271616e7d4d059811689fc581875f9f406f919d5 SHA512 0e9ea75e343a1584f76a19614b8501c3e73ad903ae26f6d9194b25e611b55252312eda9739ef80cfae5ef66ee4a9161d92fa58a598c25524a41540b24a71a118 |
74 |
-DIST thunderbird-91.10.0-sk.xpi 721094 BLAKE2B fb06547cf3ee6f3a796ad90b787d77a00a2699c8e124b0f9aa81bbbca280471ca959444291cd15e438cd361dce3b7f1422ca23708338ff77b55132e79a9ed650 SHA512 84b840e71b4dcb4b45eb7b4f0cfb07dc5a176048a4a393d75b51f891eb8c911f3b9d917d75bcb313b7c37aaff34cf3db353b6d903b50c34f18af9632079750ce |
75 |
-DIST thunderbird-91.10.0-sl.xpi 682544 BLAKE2B 6ba6ae8e4005b55aa7ebb6e88a75714e8bd969dba1e0fc7da1094c2bd653fb16f1068a545d66be2a7b14461edbe4553d2205785f184848055fad36ffde4579a0 SHA512 9198f4eae1c184f161e2af2870cd913561cba89a92758268c34a6b84511a8d5fedb6072ef5b21b6cc873792a58202d9e023389dbd6034e3e0e1cf7124bdf1aa6 |
76 |
-DIST thunderbird-91.10.0-sq.xpi 703626 BLAKE2B 084cb86545e897fbb416f920af9186687242df612c3b8c7ff553607cfc62a9fe3e219a3a8a86b4a27fbd7c6811a5d5cc7b1ed52ea5e1f4f59ac5e2846d6113b5 SHA512 eb4c04444e3a3a86e21e889f1e7cc5bcf9d814394a17e1db48965a017e632b13cfdef6d3187a8569200a682db21002be37b3a7dcc705d4d256e449089f693ea2 |
77 |
-DIST thunderbird-91.10.0-sr.xpi 710565 BLAKE2B 237688088c89fce7430af6a79ed36f0b128b3d5e6310f14d1f5e6f71857e20d0c730f33898767b891a1028209f01d7a0799f554a5b55c8e3617c42042526b8c9 SHA512 7fb1bcd61cbe25679c10d3fb982372b3d2b7b0648cebaa444c79b603fe52a2e7df9454d7b869cbc0e2579c3ba230087261ab71ac8fbc5b04e76d81cd95a75456 |
78 |
-DIST thunderbird-91.10.0-sv-SE.xpi 690969 BLAKE2B 271898d66b20670e207d2bd2ac2260496a844b7782f57d770408dacc34916479df058b621de007b2018f3868c7b27d84121f063bd67ff164f220bcdbc12ab4a3 SHA512 d06baffe34d9b0bdd39520a97a54bccf663fa9b422681bfb83c1e5e9d2d9514cb9af235b624b594fcb3cbfb12b6028c9636f6b7d9278cceeb48632636ee3a60a |
79 |
-DIST thunderbird-91.10.0-th.xpi 748755 BLAKE2B 5067a0fea089bcb734cd1382acb692c321200ad044c5bb91c3883f7a071e1bbb3787a573453404d8951f70919e401316427b5a9340f7f9814e06c875b7ae287d SHA512 2b3857b007bf8bfa151779f13e92d37ca1cdf457b0a8e3c26597e1a25113a1167bd92ce067f830866c9fa9bb87dd5ed4eadb088ca41549c5595d35b1bfaa7636 |
80 |
-DIST thunderbird-91.10.0-tr.xpi 699654 BLAKE2B 22d9025e069257bd9cf23a4723eef6011a7cea18f86e75fb60428b0d3c801733e839b4f8be91149863dd0089d4ac711a5904cf580f1145c69d1be9b4a1cd368f SHA512 36ef7c7b6a4b03c0d2aa105bb8ff8a43f789a469cc99e3fca5c7b116d087001889c31fbdc4d953e907577ac5caa0e66eddb5ae4a1504917971a2b82864591395 |
81 |
-DIST thunderbird-91.10.0-uk.xpi 798483 BLAKE2B 6f4a41aa1b30cd5246bde51a9fad6d0449e23654161191d2cfacf7c6c33919c79570ba3989736354c96853d05466f6bcbe7672efde596e4a2f5b27294d2a319c SHA512 d4f111a0c73dbf9d008417aa322f22f6d151051821b156003e6319d258f676cef32dc3fe2cb369982f3c97cec2a2e174556971730dadb5ad3ec5c1e1d58ec16e |
82 |
-DIST thunderbird-91.10.0-uz.xpi 595926 BLAKE2B 6f709ce5d58184b1a71e94234ac361b82f55dce55a33a94b344b054bfcd176e8949e31968e6ccc0c0570242f6a3d5e58b16a17bc533948e30b9b96c62950b040 SHA512 30f38ceb5bbfbda850f51c2ea5878e7019eb0457afbbc3e15d7912621906bb75c35cc280fe900d8a1176222904ec0dceff08361e79aff3e46f7aaf59db640d8b |
83 |
-DIST thunderbird-91.10.0-vi.xpi 725528 BLAKE2B 884e4f8d480f78badb209ed579e6eb3021c9eb1497aa63b60b6b4758bd2eadfebe048dd5c441f7942095befeb573813f16fa9befed5714b82c1aacb4d9122611 SHA512 325add54c8b6f73d02efe86360982e391da3d057f4e7ff7bbd7aeaa3ad633652d8acc9c6b7c23e351339f697be5e2dd8803f2b41e0b4ae3db894c71161646d6d |
84 |
-DIST thunderbird-91.10.0-zh-CN.xpi 730903 BLAKE2B 01a23c174e38fbd70c4812df869e1c4a4a617621281d691049e07aaabc1780a92472a5b3672f4f0a68faf6b86e77cacaf94b463561219d6e0cf9573e2eb04f10 SHA512 9aeea9dd0d6954b665a2149ccc7f2d92d64b3ae62c04e845ae87a015d03e7395827a62d83bebd087865051e1a9cfe56d209adcb86852636fb437bf87a4213d6d |
85 |
-DIST thunderbird-91.10.0-zh-TW.xpi 731944 BLAKE2B 188f54a3870bfbba928447201d4543ffe1bcd9b3ca0d7343434b0a1d34c1834b3be8554bedcc7c37d740af919ea9d309a8e0a1aa383fb5c88d5f624cc205b5dc SHA512 2b55044ca105c79b6c5644445aa48a4cf00bd1ce7f4982033ed93edca098253736d2009277f732b404e30d59a6183202f65abb4286d402685ea3d6fd1eff6eb4 |
86 |
-DIST thunderbird-91.10.0.source.tar.xz 413952892 BLAKE2B b1b76a2ab0249e79f7b18cb572b1fff95422aee3df012104b8f588de0e30f528ae937da16210fd75878239125a406cdbbf878e3de23de75c3cf7818a13d65d24 SHA512 335d47e93d5fce4ff6e1ec0305cdaa86031f28289cc06f30ab3782bae484ad10ac4b9aa70911787627744277715edffd8ec8c3a2008f00b8b90ea02b0d79fcc8 |
87 |
DIST thunderbird-91.11.0-af.xpi 561895 BLAKE2B 0f6a75b7ba17d99804f1384f1093412bc01c583907fc178b5adc6dc354382b87896f2e716e6f2ffe94337ef1bfd9823431ad6801b8209d0fafc5fa50c721f568 SHA512 af33a27ef12b50e179e929e05bd277484663e30daf156a73414ec811489b68052f671bfd57b79f7d9013706648408a223b2bb0791979caa76773db2ed2b0c670 |
88 |
DIST thunderbird-91.11.0-ar.xpi 665731 BLAKE2B 9fa5d556e0fb83d2350543ad412e37dfa900a296ead57bb667efea550be5f7f58ddcaea30bd559f6bc1903cdf16cd35b551b8a96ee2d3f42b3123094aeb9c311 SHA512 1f6f1fa13ccd6f38dd33a311a5340bf9b02f8a443ab809e314e4801d5402b63c17f0248bb2dbd653ea30286f92ae71c37de5d9fddf5c1a563aca0c1b442b96c2 |
89 |
DIST thunderbird-91.11.0-ast.xpi 580512 BLAKE2B 21005bd53c65fcafc4c0bdb1c3befb91f297543de2788cc4713ae07e844a04b3c1d1308174ddf0e032e71be2d1e992177b5159fc4acefeec09cc2b00a0350658 SHA512 a83833dc921104ef6524f4d3dd5a50eda34795a4653ca58a1073ee24fab967417a42aa976f740b2ece4247ace636ad6f18bbe704712085bd6c925ff6f71f45b8 |
90 |
|
91 |
diff --git a/mail-client/thunderbird/thunderbird-91.10.0.ebuild b/mail-client/thunderbird/thunderbird-91.10.0.ebuild |
92 |
deleted file mode 100644 |
93 |
index 1bd8475d018b..000000000000 |
94 |
--- a/mail-client/thunderbird/thunderbird-91.10.0.ebuild |
95 |
+++ /dev/null |
96 |
@@ -1,1139 +0,0 @@ |
97 |
-# Copyright 1999-2022 Gentoo Authors |
98 |
-# Distributed under the terms of the GNU General Public License v2 |
99 |
- |
100 |
-EAPI="8" |
101 |
- |
102 |
-FIREFOX_PATCHSET="firefox-91esr-patches-09j.tar.xz" |
103 |
- |
104 |
-LLVM_MAX_SLOT=14 |
105 |
- |
106 |
-PYTHON_COMPAT=( python3_{8..10} ) |
107 |
-PYTHON_REQ_USE="ncurses,sqlite,ssl" |
108 |
- |
109 |
-WANT_AUTOCONF="2.1" |
110 |
- |
111 |
-VIRTUALX_REQUIRED="pgo" |
112 |
- |
113 |
-MOZ_ESR= |
114 |
- |
115 |
-MOZ_PV=${PV} |
116 |
-MOZ_PV_SUFFIX= |
117 |
-if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then |
118 |
- MOZ_PV_SUFFIX=${BASH_REMATCH[1]} |
119 |
- |
120 |
- # Convert the ebuild version to the upstream Mozilla version |
121 |
- MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI |
122 |
- MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI |
123 |
- MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI |
124 |
-fi |
125 |
- |
126 |
-if [[ -n ${MOZ_ESR} ]] ; then |
127 |
- # ESR releases have slightly different version numbers |
128 |
- MOZ_PV="${MOZ_PV}esr" |
129 |
-fi |
130 |
- |
131 |
-MOZ_PN="${PN%-bin}" |
132 |
-MOZ_P="${MOZ_PN}-${MOZ_PV}" |
133 |
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" |
134 |
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" |
135 |
- |
136 |
-inherit autotools check-reqs desktop flag-o-matic gnome2-utils \ |
137 |
- llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs \ |
138 |
- virtualx xdg |
139 |
- |
140 |
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" |
141 |
- |
142 |
-if [[ ${PV} == *_rc* ]] ; then |
143 |
- MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" |
144 |
-fi |
145 |
- |
146 |
-PATCH_URIS=( |
147 |
- https://dev.gentoo.org/~{juippis,polynomial-c,whissi}/mozilla/patchsets/${FIREFOX_PATCHSET} |
148 |
-) |
149 |
- |
150 |
-SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz |
151 |
- ${PATCH_URIS[@]}" |
152 |
- |
153 |
-DESCRIPTION="Thunderbird Mail Client" |
154 |
-HOMEPAGE="https://www.thunderbird.net/" |
155 |
- |
156 |
-KEYWORDS="amd64 ~arm64 ~ppc64 x86" |
157 |
- |
158 |
-SLOT="0" |
159 |
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1" |
160 |
- |
161 |
-IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel" |
162 |
-IUSE+=" jack lto +openh264 pgo pulseaudio sndio selinux" |
163 |
-IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png +system-webp" |
164 |
-IUSE+=" wayland wifi" |
165 |
- |
166 |
-REQUIRED_USE="debug? ( !system-av1 ) |
167 |
- pgo? ( lto ) |
168 |
- wifi? ( dbus )" |
169 |
- |
170 |
-BDEPEND="${PYTHON_DEPS} |
171 |
- app-arch/unzip |
172 |
- app-arch/zip |
173 |
- >=dev-util/cbindgen-0.24.0 |
174 |
- >=net-libs/nodejs-10.23.1 |
175 |
- virtual/pkgconfig |
176 |
- >=virtual/rust-1.51.0 |
177 |
- || ( |
178 |
- ( |
179 |
- sys-devel/clang:14 |
180 |
- sys-devel/llvm:14 |
181 |
- clang? ( |
182 |
- =sys-devel/lld-14* |
183 |
- pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] ) |
184 |
- ) |
185 |
- ) |
186 |
- ( |
187 |
- sys-devel/clang:13 |
188 |
- sys-devel/llvm:13 |
189 |
- clang? ( |
190 |
- =sys-devel/lld-13* |
191 |
- pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] ) |
192 |
- ) |
193 |
- ) |
194 |
- ( |
195 |
- sys-devel/clang:12 |
196 |
- sys-devel/llvm:12 |
197 |
- clang? ( |
198 |
- =sys-devel/lld-12* |
199 |
- pgo? ( =sys-libs/compiler-rt-sanitizers-12*[profile] ) |
200 |
- ) |
201 |
- ) |
202 |
- ) |
203 |
- amd64? ( >=dev-lang/nasm-2.13 ) |
204 |
- x86? ( >=dev-lang/nasm-2.13 )" |
205 |
- |
206 |
-COMMON_DEPEND=" |
207 |
- >=dev-libs/nss-3.68 |
208 |
- >=dev-libs/nspr-4.32 |
209 |
- dev-libs/atk |
210 |
- dev-libs/expat |
211 |
- >=x11-libs/cairo-1.10[X] |
212 |
- >=x11-libs/gtk+-3.4.0:3[X] |
213 |
- x11-libs/gdk-pixbuf |
214 |
- >=x11-libs/pango-1.22.0 |
215 |
- >=media-libs/mesa-10.2:* |
216 |
- media-libs/fontconfig |
217 |
- >=media-libs/freetype-2.4.10 |
218 |
- kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) |
219 |
- virtual/freedesktop-icon-theme |
220 |
- >=x11-libs/pixman-0.19.2 |
221 |
- >=dev-libs/glib-2.26:2 |
222 |
- >=sys-libs/zlib-1.2.3 |
223 |
- >=dev-libs/libffi-3.0.10:= |
224 |
- media-video/ffmpeg |
225 |
- x11-libs/libX11 |
226 |
- x11-libs/libxcb:= |
227 |
- x11-libs/libXcomposite |
228 |
- x11-libs/libXdamage |
229 |
- x11-libs/libXext |
230 |
- x11-libs/libXfixes |
231 |
- x11-libs/libXrender |
232 |
- x11-libs/libXt |
233 |
- dbus? ( |
234 |
- sys-apps/dbus |
235 |
- dev-libs/dbus-glib |
236 |
- ) |
237 |
- system-av1? ( |
238 |
- >=media-libs/dav1d-0.8.1:= |
239 |
- >=media-libs/libaom-1.0.0:= |
240 |
- ) |
241 |
- system-harfbuzz? ( |
242 |
- >=media-libs/harfbuzz-2.8.1:0= |
243 |
- >=media-gfx/graphite2-1.3.13 |
244 |
- ) |
245 |
- system-icu? ( >=dev-libs/icu-69.1:= ) |
246 |
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) |
247 |
- system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) |
248 |
- system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) |
249 |
- system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) |
250 |
- system-webp? ( >=media-libs/libwebp-1.1.0:0= ) |
251 |
- wifi? ( |
252 |
- kernel_linux? ( |
253 |
- sys-apps/dbus |
254 |
- dev-libs/dbus-glib |
255 |
- net-misc/networkmanager |
256 |
- ) |
257 |
- ) |
258 |
- jack? ( virtual/jack ) |
259 |
- selinux? ( sec-policy/selinux-mozilla ) |
260 |
- sndio? ( media-sound/sndio )" |
261 |
- |
262 |
-RDEPEND="${COMMON_DEPEND} |
263 |
- jack? ( virtual/jack ) |
264 |
- openh264? ( media-libs/openh264:*[plugin] ) |
265 |
- pulseaudio? ( |
266 |
- || ( |
267 |
- media-sound/pulseaudio |
268 |
- >=media-sound/apulse-0.1.12-r4 |
269 |
- ) |
270 |
- ) |
271 |
- selinux? ( sec-policy/selinux-mozilla ) |
272 |
- !<x11-plugins/enigmail-2.2" |
273 |
- |
274 |
-DEPEND="${COMMON_DEPEND} |
275 |
- x11-libs/libICE |
276 |
- x11-libs/libSM |
277 |
- pulseaudio? ( |
278 |
- || ( |
279 |
- media-sound/pulseaudio |
280 |
- >=media-sound/apulse-0.1.12-r4[sdk] |
281 |
- ) |
282 |
- ) |
283 |
- wayland? ( >=x11-libs/gtk+-3.11:3[wayland] ) |
284 |
- amd64? ( virtual/opengl ) |
285 |
- x86? ( virtual/opengl )" |
286 |
- |
287 |
-S="${WORKDIR}/${PN}-${PV%_*}" |
288 |
- |
289 |
-llvm_check_deps() { |
290 |
- if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then |
291 |
- einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
292 |
- return 1 |
293 |
- fi |
294 |
- |
295 |
- if use clang ; then |
296 |
- if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then |
297 |
- einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
298 |
- return 1 |
299 |
- fi |
300 |
- |
301 |
- if use pgo ; then |
302 |
- if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then |
303 |
- einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
304 |
- return 1 |
305 |
- fi |
306 |
- fi |
307 |
- fi |
308 |
- |
309 |
- einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 |
310 |
-} |
311 |
- |
312 |
-MOZ_LANGS=( |
313 |
- af ar ast be bg br ca cak cs cy da de dsb |
314 |
- el en-CA en-GB en-US es-AR es-ES et eu |
315 |
- fi fr fy-NL ga-IE gd gl he hr hsb hu |
316 |
- id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO |
317 |
- pa-IN pl pt-BR pt-PT rm ro ru |
318 |
- sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW |
319 |
-) |
320 |
- |
321 |
-mozilla_set_globals() { |
322 |
- # https://bugs.gentoo.org/587334 |
323 |
- local MOZ_TOO_REGIONALIZED_FOR_L10N=( |
324 |
- fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE |
325 |
- ) |
326 |
- |
327 |
- local lang xflag |
328 |
- for lang in "${MOZ_LANGS[@]}" ; do |
329 |
- # en and en_US are handled internally |
330 |
- if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then |
331 |
- continue |
332 |
- fi |
333 |
- |
334 |
- # strip region subtag if $lang is in the list |
335 |
- if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then |
336 |
- xflag=${lang%%-*} |
337 |
- else |
338 |
- xflag=${lang} |
339 |
- fi |
340 |
- |
341 |
- SRC_URI+=" l10n_${xflag/[_@]/-}? (" |
342 |
- SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" |
343 |
- SRC_URI+=" )" |
344 |
- IUSE+=" l10n_${xflag/[_@]/-}" |
345 |
- done |
346 |
-} |
347 |
-mozilla_set_globals |
348 |
- |
349 |
-moz_clear_vendor_checksums() { |
350 |
- debug-print-function ${FUNCNAME} "$@" |
351 |
- |
352 |
- if [[ ${#} -ne 1 ]] ; then |
353 |
- die "${FUNCNAME} requires exact one argument" |
354 |
- fi |
355 |
- |
356 |
- einfo "Clearing cargo checksums for ${1} ..." |
357 |
- |
358 |
- sed -i \ |
359 |
- -e 's/\("files":{\)[^}]*/\1/' \ |
360 |
- "${S}"/third_party/rust/${1}/.cargo-checksum.json \ |
361 |
- || die |
362 |
-} |
363 |
- |
364 |
-moz_install_xpi() { |
365 |
- debug-print-function ${FUNCNAME} "$@" |
366 |
- |
367 |
- if [[ ${#} -lt 2 ]] ; then |
368 |
- die "${FUNCNAME} requires at least two arguments" |
369 |
- fi |
370 |
- |
371 |
- local DESTDIR=${1} |
372 |
- shift |
373 |
- |
374 |
- insinto "${DESTDIR}" |
375 |
- |
376 |
- local emid xpi_file xpi_tmp_dir |
377 |
- for xpi_file in "${@}" ; do |
378 |
- emid= |
379 |
- xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") |
380 |
- |
381 |
- # Unpack XPI |
382 |
- unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die |
383 |
- |
384 |
- # Determine extension ID |
385 |
- if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then |
386 |
- emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") |
387 |
- [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" |
388 |
- elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then |
389 |
- emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") |
390 |
- [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" |
391 |
- else |
392 |
- die "failed to determine extension id" |
393 |
- fi |
394 |
- |
395 |
- einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." |
396 |
- newins "${xpi_file}" "${emid}.xpi" |
397 |
- done |
398 |
-} |
399 |
- |
400 |
-mozconfig_add_options_ac() { |
401 |
- debug-print-function ${FUNCNAME} "$@" |
402 |
- |
403 |
- if [[ ${#} -lt 2 ]] ; then |
404 |
- die "${FUNCNAME} requires at least two arguments" |
405 |
- fi |
406 |
- |
407 |
- local reason=${1} |
408 |
- shift |
409 |
- |
410 |
- local option |
411 |
- for option in ${@} ; do |
412 |
- echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} |
413 |
- done |
414 |
-} |
415 |
- |
416 |
-mozconfig_add_options_mk() { |
417 |
- debug-print-function ${FUNCNAME} "$@" |
418 |
- |
419 |
- if [[ ${#} -lt 2 ]] ; then |
420 |
- die "${FUNCNAME} requires at least two arguments" |
421 |
- fi |
422 |
- |
423 |
- local reason=${1} |
424 |
- shift |
425 |
- |
426 |
- local option |
427 |
- for option in ${@} ; do |
428 |
- echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} |
429 |
- done |
430 |
-} |
431 |
- |
432 |
-mozconfig_use_enable() { |
433 |
- debug-print-function ${FUNCNAME} "$@" |
434 |
- |
435 |
- if [[ ${#} -lt 1 ]] ; then |
436 |
- die "${FUNCNAME} requires at least one arguments" |
437 |
- fi |
438 |
- |
439 |
- local flag=$(use_enable "${@}") |
440 |
- mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" |
441 |
-} |
442 |
- |
443 |
-mozconfig_use_with() { |
444 |
- debug-print-function ${FUNCNAME} "$@" |
445 |
- |
446 |
- if [[ ${#} -lt 1 ]] ; then |
447 |
- die "${FUNCNAME} requires at least one arguments" |
448 |
- fi |
449 |
- |
450 |
- local flag=$(use_with "${@}") |
451 |
- mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" |
452 |
-} |
453 |
- |
454 |
-pkg_pretend() { |
455 |
- if [[ ${MERGE_TYPE} != binary ]] ; then |
456 |
- if use pgo ; then |
457 |
- if ! has usersandbox $FEATURES ; then |
458 |
- die "You must enable usersandbox as X server can not run as root!" |
459 |
- fi |
460 |
- fi |
461 |
- |
462 |
- # Ensure we have enough disk space to compile |
463 |
- if use pgo || use lto || use debug ; then |
464 |
- CHECKREQS_DISK_BUILD="13500M" |
465 |
- else |
466 |
- CHECKREQS_DISK_BUILD="6400M" |
467 |
- fi |
468 |
- |
469 |
- check-reqs_pkg_pretend |
470 |
- fi |
471 |
-} |
472 |
- |
473 |
-pkg_setup() { |
474 |
- if [[ ${MERGE_TYPE} != binary ]] ; then |
475 |
- if use pgo ; then |
476 |
- if ! has userpriv ${FEATURES} ; then |
477 |
- eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" |
478 |
- fi |
479 |
- fi |
480 |
- |
481 |
- # Ensure we have enough disk space to compile |
482 |
- if use pgo || use lto || use debug ; then |
483 |
- CHECKREQS_DISK_BUILD="13500M" |
484 |
- else |
485 |
- CHECKREQS_DISK_BUILD="6400M" |
486 |
- fi |
487 |
- |
488 |
- check-reqs_pkg_setup |
489 |
- |
490 |
- llvm_pkg_setup |
491 |
- |
492 |
- if use clang && use lto ; then |
493 |
- local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') |
494 |
- [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") |
495 |
- [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" |
496 |
- |
497 |
- local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') |
498 |
- [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") |
499 |
- [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" |
500 |
- |
501 |
- if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then |
502 |
- eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." |
503 |
- eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" |
504 |
- eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" |
505 |
- eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" |
506 |
- eerror " - Build ${CATEGORY}/${PN} without USE=lto" |
507 |
- eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " |
508 |
- eerror " llvm/clang/lld/rust chain depending on your @world updates)" |
509 |
- die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" |
510 |
- fi |
511 |
- fi |
512 |
- |
513 |
- if ! use clang && [[ $(gcc-major-version) -eq 11 ]] \ |
514 |
- && ! has_version -b ">sys-devel/gcc-11.1.0:11" ; then |
515 |
- # bug 792705 |
516 |
- eerror "Using GCC 11 to compile firefox is currently known to be broken (see bug #792705)." |
517 |
- die "Set USE=clang or select <gcc-11 to build ${CATEGORY}/${P}." |
518 |
- fi |
519 |
- |
520 |
- python-any-r1_pkg_setup |
521 |
- |
522 |
- # Avoid PGO profiling problems due to enviroment leakage |
523 |
- # These should *always* be cleaned up anyway |
524 |
- unset \ |
525 |
- DBUS_SESSION_BUS_ADDRESS \ |
526 |
- DISPLAY \ |
527 |
- ORBIT_SOCKETDIR \ |
528 |
- SESSION_MANAGER \ |
529 |
- XAUTHORITY \ |
530 |
- XDG_CACHE_HOME \ |
531 |
- XDG_SESSION_COOKIE |
532 |
- |
533 |
- # Build system is using /proc/self/oom_score_adj, bug #604394 |
534 |
- addpredict /proc/self/oom_score_adj |
535 |
- |
536 |
- if use pgo ; then |
537 |
- # Allow access to GPU during PGO run |
538 |
- local ati_cards mesa_cards nvidia_cards render_cards |
539 |
- shopt -s nullglob |
540 |
- |
541 |
- ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g') |
542 |
- if [[ -n "${ati_cards}" ]] ; then |
543 |
- addpredict "${ati_cards}" |
544 |
- fi |
545 |
- |
546 |
- mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') |
547 |
- if [[ -n "${mesa_cards}" ]] ; then |
548 |
- addpredict "${mesa_cards}" |
549 |
- fi |
550 |
- |
551 |
- nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g') |
552 |
- if [[ -n "${nvidia_cards}" ]] ; then |
553 |
- addpredict "${nvidia_cards}" |
554 |
- fi |
555 |
- |
556 |
- render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g') |
557 |
- if [[ -n "${render_cards}" ]] ; then |
558 |
- addpredict "${render_cards}" |
559 |
- fi |
560 |
- |
561 |
- shopt -u nullglob |
562 |
- fi |
563 |
- |
564 |
- if ! mountpoint -q /dev/shm ; then |
565 |
- # If /dev/shm is not available, configure is known to fail with |
566 |
- # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py |
567 |
- ewarn "/dev/shm is not mounted -- expect build failures!" |
568 |
- fi |
569 |
- |
570 |
- # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) |
571 |
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please |
572 |
- # get your own set of keys. |
573 |
- if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then |
574 |
- MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" |
575 |
- fi |
576 |
- |
577 |
- if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then |
578 |
- MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" |
579 |
- fi |
580 |
- |
581 |
- # Mozilla API keys (see https://location.services.mozilla.com/api) |
582 |
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please |
583 |
- # get your own set of keys. |
584 |
- if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then |
585 |
- MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" |
586 |
- fi |
587 |
- |
588 |
- # Ensure we use C locale when building, bug #746215 |
589 |
- export LC_ALL=C |
590 |
- fi |
591 |
-} |
592 |
- |
593 |
-src_unpack() { |
594 |
- local _lp_dir="${WORKDIR}/language_packs" |
595 |
- local _src_file |
596 |
- |
597 |
- if [[ ! -d "${_lp_dir}" ]] ; then |
598 |
- mkdir "${_lp_dir}" || die |
599 |
- fi |
600 |
- |
601 |
- for _src_file in ${A} ; do |
602 |
- if [[ ${_src_file} == *.xpi ]]; then |
603 |
- cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" |
604 |
- else |
605 |
- unpack ${_src_file} |
606 |
- fi |
607 |
- done |
608 |
-} |
609 |
- |
610 |
-src_prepare() { |
611 |
- if use lto; then |
612 |
- rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die |
613 |
- fi |
614 |
- |
615 |
- if use system-av1 && has_version "<media-libs/dav1d-1.0.0"; then |
616 |
- rm -v "${WORKDIR}"/firefox-patches/0033-bgo-835788-dav1d-1.0.0-support.patch || die |
617 |
- elog "<media-libs/dav1d-1.0.0 detected, removing 1.0.0 compat patch." |
618 |
- elif ! use system-av1; then |
619 |
- rm -v "${WORKDIR}"/firefox-patches/0033-bgo-835788-dav1d-1.0.0-support.patch || die |
620 |
- elog "-system-av1 USE flag detected, removing 1.0.0 compat patch." |
621 |
- fi |
622 |
- |
623 |
- eapply "${WORKDIR}/firefox-patches" |
624 |
- |
625 |
- # Allow user to apply any additional patches without modifing ebuild |
626 |
- eapply_user |
627 |
- |
628 |
- # Make cargo respect MAKEOPTS |
629 |
- export CARGO_BUILD_JOBS="$(makeopts_jobs)" |
630 |
- |
631 |
- # Make LTO respect MAKEOPTS |
632 |
- sed -i \ |
633 |
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ |
634 |
- "${S}"/build/moz.configure/lto-pgo.configure \ |
635 |
- || die "sed failed to set num_cores" |
636 |
- |
637 |
- # Make ICU respect MAKEOPTS |
638 |
- sed -i \ |
639 |
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ |
640 |
- "${S}"/intl/icu_sources_data.py \ |
641 |
- || die "sed failed to set num_cores" |
642 |
- |
643 |
- # sed-in toolchain prefix |
644 |
- sed -i \ |
645 |
- -e "s/objdump/${CHOST}-objdump/" \ |
646 |
- "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ |
647 |
- || die "sed failed to set toolchain prefix" |
648 |
- |
649 |
- sed -i \ |
650 |
- -e 's/ccache_stats = None/return None/' \ |
651 |
- "${S}"/python/mozbuild/mozbuild/controller/building.py \ |
652 |
- || die "sed failed to disable ccache stats call" |
653 |
- |
654 |
- einfo "Removing pre-built binaries ..." |
655 |
- find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die |
656 |
- |
657 |
- # Clearing checksums where we have applied patches |
658 |
- moz_clear_vendor_checksums target-lexicon-0.9.0 |
659 |
- |
660 |
- # Create build dir |
661 |
- BUILD_DIR="${WORKDIR}/${PN}_build" |
662 |
- mkdir -p "${BUILD_DIR}" || die |
663 |
- |
664 |
- # Write API keys to disk |
665 |
- echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die |
666 |
- echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die |
667 |
- echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die |
668 |
- |
669 |
- xdg_environment_reset |
670 |
-} |
671 |
- |
672 |
-src_configure() { |
673 |
- # Show flags set at the beginning |
674 |
- einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" |
675 |
- einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" |
676 |
- einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" |
677 |
- einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" |
678 |
- einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" |
679 |
- |
680 |
- local have_switched_compiler= |
681 |
- if use clang && ! tc-is-clang ; then |
682 |
- # Force clang |
683 |
- einfo "Enforcing the use of clang due to USE=clang ..." |
684 |
- have_switched_compiler=yes |
685 |
- AR=llvm-ar |
686 |
- CC=${CHOST}-clang |
687 |
- CXX=${CHOST}-clang++ |
688 |
- NM=llvm-nm |
689 |
- RANLIB=llvm-ranlib |
690 |
- elif ! use clang && ! tc-is-gcc ; then |
691 |
- # Force gcc |
692 |
- have_switched_compiler=yes |
693 |
- einfo "Enforcing the use of gcc due to USE=-clang ..." |
694 |
- AR=gcc-ar |
695 |
- CC=${CHOST}-gcc |
696 |
- CXX=${CHOST}-g++ |
697 |
- NM=gcc-nm |
698 |
- RANLIB=gcc-ranlib |
699 |
- fi |
700 |
- |
701 |
- if [[ -n "${have_switched_compiler}" ]] ; then |
702 |
- # Because we switched active compiler we have to ensure |
703 |
- # that no unsupported flags are set |
704 |
- strip-unsupported-flags |
705 |
- fi |
706 |
- |
707 |
- # Ensure we use correct toolchain |
708 |
- export HOST_CC="$(tc-getBUILD_CC)" |
709 |
- export HOST_CXX="$(tc-getBUILD_CXX)" |
710 |
- tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG |
711 |
- |
712 |
- # Pass the correct toolchain paths through cbindgen |
713 |
- if tc-is-cross-compiler ; then |
714 |
- export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" |
715 |
- fi |
716 |
- |
717 |
- # Set MOZILLA_FIVE_HOME |
718 |
- export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" |
719 |
- |
720 |
- # python/mach/mach/mixin/process.py fails to detect SHELL |
721 |
- export SHELL="${EPREFIX}/bin/bash" |
722 |
- |
723 |
- # Set state path |
724 |
- export MOZBUILD_STATE_PATH="${BUILD_DIR}" |
725 |
- |
726 |
- # Set MOZCONFIG |
727 |
- export MOZCONFIG="${S}/.mozconfig" |
728 |
- |
729 |
- # Initialize MOZCONFIG |
730 |
- mozconfig_add_options_ac '' --enable-application=comm/mail |
731 |
- |
732 |
- # Set Gentoo defaults |
733 |
- export MOZILLA_OFFICIAL=1 |
734 |
- |
735 |
- mozconfig_add_options_ac 'Gentoo default' \ |
736 |
- --allow-addon-sideload \ |
737 |
- --disable-cargo-incremental \ |
738 |
- --disable-crashreporter \ |
739 |
- --disable-install-strip \ |
740 |
- --disable-strip \ |
741 |
- --disable-updater \ |
742 |
- --enable-js-shell \ |
743 |
- --enable-official-branding \ |
744 |
- --enable-release \ |
745 |
- --enable-system-ffi \ |
746 |
- --enable-system-pixman \ |
747 |
- --host="${CBUILD:-${CHOST}}" \ |
748 |
- --libdir="${EPREFIX}/usr/$(get_libdir)" \ |
749 |
- --prefix="${EPREFIX}/usr" \ |
750 |
- --target="${CHOST}" \ |
751 |
- --without-ccache \ |
752 |
- --with-intl-api \ |
753 |
- --with-libclang-path="$(llvm-config --libdir)" \ |
754 |
- --with-system-nspr \ |
755 |
- --with-system-nss \ |
756 |
- --with-system-zlib \ |
757 |
- --with-toolchain-prefix="${CHOST}-" \ |
758 |
- --with-unsigned-addon-scopes=app,system \ |
759 |
- --x-includes="${ESYSROOT}/usr/include" \ |
760 |
- --x-libraries="${ESYSROOT}/usr/$(get_libdir)" |
761 |
- |
762 |
- # Set update channel |
763 |
- local update_channel=release |
764 |
- [[ -n ${MOZ_ESR} ]] && update_channel=esr |
765 |
- mozconfig_add_options_ac '' --update-channel=${update_channel} |
766 |
- |
767 |
- if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then |
768 |
- mozconfig_add_options_ac '' --enable-rust-simd |
769 |
- fi |
770 |
- |
771 |
- if [[ -s "${S}/api-google.key" ]] ; then |
772 |
- local key_origin="Gentoo default" |
773 |
- if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then |
774 |
- key_origin="User value" |
775 |
- fi |
776 |
- |
777 |
- mozconfig_add_options_ac "${key_origin}" \ |
778 |
- --with-google-safebrowsing-api-keyfile="${S}/api-google.key" |
779 |
- else |
780 |
- einfo "Building without Google API key ..." |
781 |
- fi |
782 |
- |
783 |
- if [[ -s "${S}/api-location.key" ]] ; then |
784 |
- local key_origin="Gentoo default" |
785 |
- if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then |
786 |
- key_origin="User value" |
787 |
- fi |
788 |
- |
789 |
- mozconfig_add_options_ac "${key_origin}" \ |
790 |
- --with-google-location-service-api-keyfile="${S}/api-location.key" |
791 |
- else |
792 |
- einfo "Building without Location API key ..." |
793 |
- fi |
794 |
- |
795 |
- if [[ -s "${S}/api-mozilla.key" ]] ; then |
796 |
- local key_origin="Gentoo default" |
797 |
- if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then |
798 |
- key_origin="User value" |
799 |
- fi |
800 |
- |
801 |
- mozconfig_add_options_ac "${key_origin}" \ |
802 |
- --with-mozilla-api-keyfile="${S}/api-mozilla.key" |
803 |
- else |
804 |
- einfo "Building without Mozilla API key ..." |
805 |
- fi |
806 |
- |
807 |
- mozconfig_use_with system-av1 |
808 |
- mozconfig_use_with system-harfbuzz |
809 |
- mozconfig_use_with system-harfbuzz system-graphite2 |
810 |
- mozconfig_use_with system-icu |
811 |
- mozconfig_use_with system-jpeg |
812 |
- mozconfig_use_with system-libevent system-libevent "${ESYSROOT}/usr" |
813 |
- mozconfig_use_with system-libvpx |
814 |
- mozconfig_use_with system-png |
815 |
- mozconfig_use_with system-webp |
816 |
- |
817 |
- mozconfig_use_enable dbus |
818 |
- |
819 |
- use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme |
820 |
- |
821 |
- if use hardened ; then |
822 |
- mozconfig_add_options_ac "+hardened" --enable-hardening |
823 |
- append-ldflags "-Wl,-z,relro -Wl,-z,now" |
824 |
- fi |
825 |
- |
826 |
- mozconfig_use_enable jack |
827 |
- |
828 |
- mozconfig_use_enable pulseaudio |
829 |
- # force the deprecated alsa sound code if pulseaudio is disabled |
830 |
- if use kernel_linux && ! use pulseaudio ; then |
831 |
- mozconfig_add_options_ac '-pulseaudio' --enable-alsa |
832 |
- fi |
833 |
- |
834 |
- mozconfig_use_enable sndio |
835 |
- |
836 |
- mozconfig_use_enable wifi necko-wifi |
837 |
- |
838 |
- if use wayland ; then |
839 |
- mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland |
840 |
- else |
841 |
- mozconfig_add_options_ac '' --enable-default-toolkit=cairo-gtk3 |
842 |
- fi |
843 |
- |
844 |
- if use lto ; then |
845 |
- if use clang ; then |
846 |
- # Upstream only supports lld when using clang |
847 |
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld |
848 |
- |
849 |
- mozconfig_add_options_ac '+lto' --enable-lto=cross |
850 |
- else |
851 |
- # ld.gold is known to fail: |
852 |
- # /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/../../../../x86_64-pc-linux-gnu/bin/ld.gold: internal error in set_xindex, at /var/tmp/portage/sys-devel/binutils-2.37_p1-r1/work/binutils-2.37/gold/object.h:1050 |
853 |
- |
854 |
- # ThinLTO is currently broken, see bmo#1644409 |
855 |
- mozconfig_add_options_ac '+lto' --enable-lto=full |
856 |
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd |
857 |
- fi |
858 |
- |
859 |
- if use pgo ; then |
860 |
- mozconfig_add_options_ac '+pgo' MOZ_PGO=1 |
861 |
- |
862 |
- if use clang ; then |
863 |
- # Used in build/pgo/profileserver.py |
864 |
- export LLVM_PROFDATA="llvm-profdata" |
865 |
- fi |
866 |
- fi |
867 |
- else |
868 |
- # Avoid auto-magic on linker |
869 |
- if use clang ; then |
870 |
- # This is upstream's default |
871 |
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld |
872 |
- else |
873 |
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd |
874 |
- fi |
875 |
- fi |
876 |
- |
877 |
- # LTO flag was handled via configure |
878 |
- filter-flags '-flto*' |
879 |
- |
880 |
- mozconfig_use_enable debug |
881 |
- if use debug ; then |
882 |
- mozconfig_add_options_ac '+debug' --disable-optimize |
883 |
- else |
884 |
- if is-flag '-g*' ; then |
885 |
- if use clang ; then |
886 |
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') |
887 |
- else |
888 |
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols |
889 |
- fi |
890 |
- else |
891 |
- mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols |
892 |
- fi |
893 |
- |
894 |
- if is-flag '-O0' ; then |
895 |
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 |
896 |
- elif is-flag '-O4' ; then |
897 |
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 |
898 |
- elif is-flag '-O3' ; then |
899 |
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 |
900 |
- elif is-flag '-O1' ; then |
901 |
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 |
902 |
- elif is-flag '-Os' ; then |
903 |
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os |
904 |
- else |
905 |
- mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 |
906 |
- fi |
907 |
- fi |
908 |
- |
909 |
- # Debug flag was handled via configure |
910 |
- filter-flags '-g*' |
911 |
- |
912 |
- # Optimization flag was handled via configure |
913 |
- filter-flags '-O*' |
914 |
- |
915 |
- # Modifications to better support ARM, bug #553364 |
916 |
- if use cpu_flags_arm_neon ; then |
917 |
- mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon |
918 |
- |
919 |
- if ! tc-is-clang ; then |
920 |
- # thumb options aren't supported when using clang, bug 666966 |
921 |
- mozconfig_add_options_ac '+cpu_flags_arm_neon' \ |
922 |
- --with-thumb=yes \ |
923 |
- --with-thumb-interwork=no |
924 |
- fi |
925 |
- fi |
926 |
- |
927 |
- if [[ ${CHOST} == armv*h* ]] ; then |
928 |
- mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard |
929 |
- |
930 |
- if ! use system-libvpx ; then |
931 |
- sed -i \ |
932 |
- -e "s|softfp|hard|" \ |
933 |
- "${S}"/media/libvpx/moz.build \ |
934 |
- || die |
935 |
- fi |
936 |
- fi |
937 |
- |
938 |
- if use clang ; then |
939 |
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 |
940 |
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 |
941 |
- # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') |
942 |
- local disable_elf_hack= |
943 |
- if use amd64 ; then |
944 |
- disable_elf_hack=yes |
945 |
- elif use x86 ; then |
946 |
- disable_elf_hack=yes |
947 |
- elif use arm ; then |
948 |
- disable_elf_hack=yes |
949 |
- fi |
950 |
- |
951 |
- if [[ -n ${disable_elf_hack} ]] ; then |
952 |
- mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack |
953 |
- fi |
954 |
- elif tc-is-gcc ; then |
955 |
- if ver_test $(gcc-fullversion) -ge 10 ; then |
956 |
- einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..." |
957 |
- append-cxxflags -fno-tree-loop-vectorize |
958 |
- fi |
959 |
- fi |
960 |
- |
961 |
- # Additional ARCH support |
962 |
- case "${ARCH}" in |
963 |
- arm) |
964 |
- # Reduce the memory requirements for linking |
965 |
- if use clang ; then |
966 |
- # Nothing to do |
967 |
- :; |
968 |
- elif tc-ld-is-gold || use lto ; then |
969 |
- append-ldflags -Wl,--no-keep-memory |
970 |
- else |
971 |
- append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads |
972 |
- fi |
973 |
- ;; |
974 |
- esac |
975 |
- |
976 |
- if ! use elibc_glibc ; then |
977 |
- mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc |
978 |
- fi |
979 |
- |
980 |
- # Allow elfhack to work in combination with unstripped binaries |
981 |
- # when they would normally be larger than 2GiB. |
982 |
- append-ldflags "-Wl,--compress-debug-sections=zlib" |
983 |
- |
984 |
- # Make revdep-rebuild.sh happy; Also required for musl |
985 |
- append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags |
986 |
- |
987 |
- # Pass $MAKEOPTS to build system |
988 |
- export MOZ_MAKE_FLAGS="${MAKEOPTS}" |
989 |
- |
990 |
- # Use system's Python environment |
991 |
- export MACH_USE_SYSTEM_PYTHON=1 |
992 |
- |
993 |
- # Disable notification when build system has finished |
994 |
- export MOZ_NOSPAM=1 |
995 |
- |
996 |
- # Portage sets XARGS environment variable to "xargs -r" by default which |
997 |
- # breaks build system's check_prog() function which doesn't support arguments |
998 |
- mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" |
999 |
- |
1000 |
- # Set build dir |
1001 |
- mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" |
1002 |
- |
1003 |
- # Show flags we will use |
1004 |
- einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" |
1005 |
- einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" |
1006 |
- einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" |
1007 |
- einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" |
1008 |
- einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" |
1009 |
- |
1010 |
- # Handle EXTRA_CONF and show summary |
1011 |
- local ac opt hash reason |
1012 |
- |
1013 |
- # Apply EXTRA_ECONF entries to $MOZCONFIG |
1014 |
- if [[ -n ${EXTRA_ECONF} ]] ; then |
1015 |
- IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} |
1016 |
- for opt in "${ac[@]}"; do |
1017 |
- mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} |
1018 |
- done |
1019 |
- fi |
1020 |
- |
1021 |
- echo |
1022 |
- echo "==========================================================" |
1023 |
- echo "Building ${PF} with the following configuration" |
1024 |
- grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do |
1025 |
- [[ -z ${hash} || ${hash} == \# ]] \ |
1026 |
- || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" |
1027 |
- printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" |
1028 |
- done |
1029 |
- echo "==========================================================" |
1030 |
- echo |
1031 |
- |
1032 |
- ./mach configure || die |
1033 |
-} |
1034 |
- |
1035 |
-src_compile() { |
1036 |
- local virtx_cmd= |
1037 |
- |
1038 |
- if use pgo ; then |
1039 |
- virtx_cmd=virtx |
1040 |
- |
1041 |
- # Reset and cleanup environment variables used by GNOME/XDG |
1042 |
- gnome2_environment_reset |
1043 |
- |
1044 |
- addpredict /root |
1045 |
- fi |
1046 |
- |
1047 |
- local -x GDK_BACKEND=x11 |
1048 |
- |
1049 |
- ${virtx_cmd} ./mach build --verbose \ |
1050 |
- || die |
1051 |
-} |
1052 |
- |
1053 |
-src_install() { |
1054 |
- # xpcshell is getting called during install |
1055 |
- pax-mark m \ |
1056 |
- "${BUILD_DIR}"/dist/bin/xpcshell \ |
1057 |
- "${BUILD_DIR}"/dist/bin/${PN} \ |
1058 |
- "${BUILD_DIR}"/dist/bin/plugin-container |
1059 |
- |
1060 |
- DESTDIR="${D}" ./mach install || die |
1061 |
- |
1062 |
- # Upstream cannot ship symlink but we can (bmo#658850) |
1063 |
- rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die |
1064 |
- dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin |
1065 |
- |
1066 |
- # Don't install llvm-symbolizer from sys-devel/llvm package |
1067 |
- if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then |
1068 |
- rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die |
1069 |
- fi |
1070 |
- |
1071 |
- # Install policy (currently only used to disable application updates) |
1072 |
- insinto "${MOZILLA_FIVE_HOME}/distribution" |
1073 |
- newins "${FILESDIR}"/distribution.ini distribution.ini |
1074 |
- newins "${FILESDIR}"/disable-auto-update.policy.json policies.json |
1075 |
- |
1076 |
- # Install system-wide preferences |
1077 |
- local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" |
1078 |
- insinto "${PREFS_DIR}" |
1079 |
- newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js |
1080 |
- |
1081 |
- local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" |
1082 |
- |
1083 |
- # Set dictionary path to use system hunspell |
1084 |
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" |
1085 |
- pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); |
1086 |
- EOF |
1087 |
- |
1088 |
- # Force hwaccel prefs if USE=hwaccel is enabled |
1089 |
- if use hwaccel ; then |
1090 |
- cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \ |
1091 |
- >>"${GENTOO_PREFS}" \ |
1092 |
- || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" |
1093 |
- fi |
1094 |
- |
1095 |
- # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it |
1096 |
- if use system-harfbuzz ; then |
1097 |
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" |
1098 |
- sticky_pref("gfx.font_rendering.graphite.enabled", true); |
1099 |
- EOF |
1100 |
- fi |
1101 |
- |
1102 |
- # Install language packs |
1103 |
- local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) |
1104 |
- if [[ -n "${langpacks}" ]] ; then |
1105 |
- moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" |
1106 |
- fi |
1107 |
- |
1108 |
- # Install icons |
1109 |
- local icon_srcdir="${S}/comm/mail/branding/thunderbird" |
1110 |
- local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg" |
1111 |
- |
1112 |
- insinto /usr/share/icons/hicolor/symbolic/apps |
1113 |
- newins "${icon_symbolic_file}" ${PN}-symbolic.svg |
1114 |
- |
1115 |
- local icon size |
1116 |
- for icon in "${icon_srcdir}"/default*.png ; do |
1117 |
- size=${icon%.png} |
1118 |
- size=${size##*/default} |
1119 |
- |
1120 |
- if [[ ${size} -eq 48 ]] ; then |
1121 |
- newicon "${icon}" ${PN}.png |
1122 |
- fi |
1123 |
- |
1124 |
- newicon -s ${size} "${icon}" ${PN}.png |
1125 |
- done |
1126 |
- |
1127 |
- # Install menu |
1128 |
- local app_name="Mozilla ${MOZ_PN^}" |
1129 |
- local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop" |
1130 |
- local desktop_filename="${PN}.desktop" |
1131 |
- local exec_command="${PN}" |
1132 |
- local icon="${PN}" |
1133 |
- local use_wayland="false" |
1134 |
- |
1135 |
- if use wayland ; then |
1136 |
- use_wayland="true" |
1137 |
- fi |
1138 |
- |
1139 |
- cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die |
1140 |
- |
1141 |
- sed -i \ |
1142 |
- -e "s:@NAME@:${app_name}:" \ |
1143 |
- -e "s:@EXEC@:${exec_command}:" \ |
1144 |
- -e "s:@ICON@:${icon}:" \ |
1145 |
- "${WORKDIR}/${PN}.desktop-template" \ |
1146 |
- || die |
1147 |
- |
1148 |
- newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" |
1149 |
- |
1150 |
- rm "${WORKDIR}/${PN}.desktop-template" || die |
1151 |
- |
1152 |
- # Install wrapper script |
1153 |
- [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" |
1154 |
- newbin "${FILESDIR}/${PN}-r1.sh" ${PN} |
1155 |
- |
1156 |
- # Update wrapper |
1157 |
- sed -i \ |
1158 |
- -e "s:@PREFIX@:${EPREFIX}/usr:" \ |
1159 |
- -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ |
1160 |
- -e "s:@APULSELIB_DIR@:${apulselib}:" \ |
1161 |
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ |
1162 |
- "${ED}/usr/bin/${PN}" \ |
1163 |
- || die |
1164 |
-} |
1165 |
- |
1166 |
-pkg_preinst() { |
1167 |
- xdg_pkg_preinst |
1168 |
- |
1169 |
- # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse |
1170 |
- # does not need to be forced into the LD_LIBRARY_PATH |
1171 |
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then |
1172 |
- einfo "APULSE found; Generating library symlinks for sound support ..." |
1173 |
- local lib |
1174 |
- pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die |
1175 |
- for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do |
1176 |
- # A quickpkg rolled by hand will grab symlinks as part of the package, |
1177 |
- # so we need to avoid creating them if they already exist. |
1178 |
- if [[ ! -L ${lib##*/} ]] ; then |
1179 |
- ln -s "${lib}" ${lib##*/} || die |
1180 |
- fi |
1181 |
- done |
1182 |
- popd &>/dev/null || die |
1183 |
- fi |
1184 |
-} |
1185 |
- |
1186 |
-pkg_postinst() { |
1187 |
- xdg_pkg_postinst |
1188 |
- |
1189 |
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then |
1190 |
- elog "Apulse was detected at merge time on this system and so it will always be" |
1191 |
- elog "used for sound. If you wish to use pulseaudio instead please unmerge" |
1192 |
- elog "media-sound/apulse." |
1193 |
- elog |
1194 |
- fi |
1195 |
- |
1196 |
- local show_doh_information |
1197 |
- local show_shortcut_information |
1198 |
- |
1199 |
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then |
1200 |
- # New install; Tell user that DoH is disabled by default |
1201 |
- show_doh_information=yes |
1202 |
- show_shortcut_information=no |
1203 |
- else |
1204 |
- local replacing_version |
1205 |
- for replacing_version in ${REPLACING_VERSIONS} ; do |
1206 |
- if ver_test "${replacing_version}" -lt 91.0 ; then |
1207 |
- # Tell user that we no longer install a shortcut |
1208 |
- # per supported display protocol |
1209 |
- show_shortcut_information=yes |
1210 |
- fi |
1211 |
- done |
1212 |
- fi |
1213 |
- |
1214 |
- if [[ -n "${show_doh_information}" ]] ; then |
1215 |
- elog |
1216 |
- elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" |
1217 |
- elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" |
1218 |
- elog "DNS traffic to Cloudflare by default is not a good idea and applications" |
1219 |
- elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" |
1220 |
- elog "(\"Off by choice\") by default." |
1221 |
- elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." |
1222 |
- fi |
1223 |
- |
1224 |
- if [[ -n "${show_shortcut_information}" ]] ; then |
1225 |
- elog |
1226 |
- elog "Since ${PN}-91.0 we no longer install multiple shortcuts for" |
1227 |
- elog "each supported display protocol. Instead we will only install" |
1228 |
- elog "one generic Mozilla ${PN^} shortcut." |
1229 |
- elog "If you still want to be able to select between running Mozilla ${PN^}" |
1230 |
- elog "on X11 or Wayland, you have to re-create these shortcuts on your own." |
1231 |
- fi |
1232 |
- |
1233 |
- optfeature_header "Optional runtime features:" |
1234 |
- optfeature "encrypted chat support" net-libs/libotr |
1235 |
-} |