IceCat 68 has arrived
This commit is contained in:
parent
aa913da1ae
commit
830070c62c
5
eclass/oom-score-adj.eclass
Normal file
5
eclass/oom-score-adj.eclass
Normal file
@ -0,0 +1,5 @@
|
||||
# Needed only by IceCat and Firefox
|
||||
|
||||
oom_score_adj_allow_write() {
|
||||
addpredict /proc/self/oom_score_adj
|
||||
}
|
@ -1,98 +1,2 @@
|
||||
DIST firefox-60.6-patches-07.tar.xz 37404 BLAKE2B 5516ff768bee0253131381fdba3e08785ab31bb29e44ad7f7e2956fb7624fafc9bf22f892ddbd0617e5e7d18500686a9975a60ea77d23a2853f35936cd142030 SHA512 3c4160e632155b0a239e22d0c1b1c701545b0f6d0915f9bdcf3b8431cee1abf650191ffafc5c3224a61279c8b1b52a80444c811a3914e16127411991c963292b
|
||||
DIST icecat-60.7.0-gnu1.tar.bz2 406343227 BLAKE2B 473654bafe035c1861a1924b7274ef3cbcf409cf2422a54cb6b72984a9e2cc3b53c02702be7c517b863863c96ee6e532e17ea20bddd752b93e040ffd878bd246 SHA512 01a7754ee817a635526458006473d1ea94a7bf04bf7201eca17f7d785532339b9bf449a7cccb7f3229f0cc61051d72ab7884a842c12e882d4daea4bdf1cafda9
|
||||
DIST icecat-60.7.0.ach.xpi 499006 BLAKE2B 7316daaee604ac2a07abbf2a033b1017e6e6b9efc4e7de688b01108371ca90ba9a91ad90d07348f9373defd76b5269391e1b52f9948db41e4955304e38f844be SHA512 cf451647a33df4e4efe7ce33dd53e31c43e705548d107b76ec58a50b64eb2b4e6694d351ab1c1eee2f306c9d3f84d29ecc5d6ec8acfa86ef1cc402c59fc27273
|
||||
DIST icecat-60.7.0.af.xpi 463582 BLAKE2B 8d69e22999d15e3c86567f913690af906b3ac01e50755890ad745bfe22a3b3eb068e716d32743a221e67c4ecbec9941dc974895ee4a57e90dfdffb7a0315e708 SHA512 1ef1288882ffc73aeb99d7563afe5da95d2909b4105004045d56eeee6ada13590a18b129f96c8defc9ee3ef7b1075073126f27d36b67accd10091c2ecb4e272e
|
||||
DIST icecat-60.7.0.an.xpi 497145 BLAKE2B dc6099dca9f0394da06ddf0a3bea6a317826ccd36decf3230bed791b607a5bd57a8293a6b91a22fc586e7e6f05fe8fccef6c7b13657b8b26a0ca6fd116d408d5 SHA512 09174f10b3138abd1597514245ddab068c210cdda3aebbc865b4b0f74bb6eb8904b2af77e1649851cbd75fc55f571803e5d90d7a886dbcda8c1d55fff37c0641
|
||||
DIST icecat-60.7.0.ar.xpi 552920 BLAKE2B 10b6f5e2d8c1275f2447b55a256990046b5457269e012f430fa1d6ea4974c6fa488e1333622621a1edfec81dd56cea5d7439b4d0cc2e22250d74e3d61f9ffed5 SHA512 dc7f4fac7eed7c62a5b29b077ff86c469a204bf08988661965f369de019e68093ad086216c0c16f652b9384019475df4599f952c16c084bac50d26afdf0e5e3b
|
||||
DIST icecat-60.7.0.as.xpi 492321 BLAKE2B 8d744755120e79c186e55a0c1390c1dc0b0d56862c549b2ab091a8f72ce4fee96a96cd2165d14ffd8912e398ec06fac92bec8e54f92e108a2809e7f0d17a70a7 SHA512 1c3b4d6e87813389fed3c4b508b3201e92780b4547059f5c90e1a8e973224eef99913bc1cbb07f991969bc4226787a06a5fa8d891519d741001a8ecc07dffdef
|
||||
DIST icecat-60.7.0.ast.xpi 492807 BLAKE2B de70e7d310f2d4726fc8e422a163035f20e1d2396b6290a5248bfa76a871baa8740f4b294077f7dc022c82941556c98d64a4bfc58e81f1703f75cc2f9aa0c609 SHA512 3b9ce6cf7a723cfc036ef355b56c53169509ea0ef63eb6516603ca45c7a6da49cef08701c4b9b86c802703a9e19530590afc3c67d6a310f288641f788f510e88
|
||||
DIST icecat-60.7.0.az.xpi 534934 BLAKE2B f909e6854441eac3c14c4fa4bf4e3b522633ff6af3219a62ad7eada89aba44db037125ae8b822c506fdf8627d7e6fb116bbf18d396ef82eb7d007dff471ffbaa SHA512 525d5c5b6fadfb1311d870ba3dcc6620bd9e951999cf30a507f1c95f6d1b432ad4efcacf9ce3d8ac72f3d5ae52dcef67b62f9a8e3ec6ccc2144c46c5efe97949
|
||||
DIST icecat-60.7.0.be.xpi 599194 BLAKE2B 46a9b06162aeb4dc4b814c44fd694ba8bb11a0235c1fa28dc0c056b35153f9238dc4053d0fcf3ce073cc84613c9e74d35a5ff68435b6d8a020f6109772aea5c9 SHA512 f184935c92149c62876e7ee4af33525ce1e08328108934c46b726550fabcb99a379438560c4e1d40e704e19e6caf9bab83fc109b6b7caa52af32ea0f7a50802f
|
||||
DIST icecat-60.7.0.bg.xpi 560553 BLAKE2B fc0fe94936a9be7a8f35f65ef04c62527ec5f2389f77973a15394c6afa352812b9cdeef5c65e960c905196a7517cd56e373ef3742e14cf71716a2274fe197a43 SHA512 ce0f61e48b71480acb98df95c1b04490d387d05014ed2162b2f123e22abdbebf71cb1ea49fa81887a6e8de43b66f3cb7b22eb8096026fd2104dd30ef8a09272c
|
||||
DIST icecat-60.7.0.bn-BD.xpi 580622 BLAKE2B 99b035fd9cc2bd02ef9e6b038d1ace5fef4940c8bae71f8a039b7bffa29e0ea638b8bb1635ac1fc862abbaac193ab478d5a2833a6b6ad5ce43f75149cc208254 SHA512 5581ca95360dd92ca3c6df257186e7c3f1a2ba854d62bd74054812df9f14187595b59d75ee7ccc5d6146228cd45fa6a7005d185a646246671ab21e5cf627dcbf
|
||||
DIST icecat-60.7.0.bn-IN.xpi 560733 BLAKE2B 61faa48f3e7c26a7e5784408ea3f0f523c0028cf7ca60792434d1ea979544f6c6e853477b6eaae0c1c0bdb08af6500c4ba150c67e72c24ccaf752cb2e3048d8a SHA512 92a31e55fa435bd53dfc4be3f9e880b08525bedcee7107c9bced1c880f382608969a6e9341e0da6608c74fc53a7370148cb2185439e1c737058e40d271f01b01
|
||||
DIST icecat-60.7.0.br.xpi 539894 BLAKE2B 67b59e3dc5f5534d9bc9594c81a210ad3f30ee52e13d6342d550aa3920c8410624dd41d6e6a03da1b6dab8f65121e0cc35667a52c55614f17698a5d0f3c254c9 SHA512 bb551b463a7cffa27f6a94e092918056eeb0f3d3abca64bb386cfadc6a13846fc6c1f945eb5d05aaf301231a4b679934152f2e6ed8356e7fa8e6826b56b6df9e
|
||||
DIST icecat-60.7.0.bs.xpi 493690 BLAKE2B bcda9b77c1435bf895f83d907d9d2514a7dedd521833499294cea87c3aee77b8eee7a6fcc2d2239dfd7198e9a65c34d2dd8d8e39fedf5c9a54916512c4288dbf SHA512 7bfe334066e6100fcbe73a688cbd1bdfbdfed583e882fbb1a4dcba02d15de93bdfc81fe11445e55a1ff80d50f7c1a4b114c7157541c80e2dda6bedee6ab5b63f
|
||||
DIST icecat-60.7.0.ca.xpi 525667 BLAKE2B 0b911ba78637149e259f2693feded239f5004fa1683086260ffa8413bdc35ff4493f89d9f83b04e18fe76242e50fe67ecf11755d067c34fbb5eda51aeea194da SHA512 e5be27319ccf2387d8bfe0ed2b5bc5a1ccc6b80266d9ecb0efebde404be27ea638a219b7e95421e2477f964d88570aae4f392bcf8163ea236446fbe27e5be778
|
||||
DIST icecat-60.7.0.cak.xpi 561494 BLAKE2B 69aa72e1f8238d18f69ea8136dd9ddae32d1a2dfa62ad78d6c2d39e4e9c4739a29ddf35df424df2a17c98bdcf1ad1716495b067182f45551786be76a8d3ad3d8 SHA512 c69f7abc7aa64f3764cb0cca384341ac16fa1c7edaa4fbeb6a6ca5950ef937cb6d646258546adf400bb1a1c334a260a3341f7505aba9f34bc723091511859d84
|
||||
DIST icecat-60.7.0.cs.xpi 551287 BLAKE2B 5ce9a0a62c18f9f8269abab184e7ab4bdf7498f2589688918adf643d860c9364395a5cabbfe6e676db1f7703f62223fe83babe39e54b507ead0bf30a31707acb SHA512 242d44d843532c1b5d95096d1c768be0069f14551630116f7485de951e6304b91ec5fce39704b413101280435bcdf3fd546fff7671a405c5624fc85b267c4f5c
|
||||
DIST icecat-60.7.0.cy.xpi 544315 BLAKE2B 424a7fd8b8f1f87703bfad7c6fa57be0dae8535d09a5c91483447e5d1b80a84437dfd46f70a9fd014126cef716f4922c13e663eea8e3dddff859dc1f4108dc29 SHA512 aaf844fa5a62a934c21c7df4749964258caddd28552cf77b63b4fd6ef4089d5ec3b98a8b342a9aac9cb55b62ee7df26492c12b5d5a919efc14a256c7d7b4c93c
|
||||
DIST icecat-60.7.0.da.xpi 546400 BLAKE2B d7c54a6231b88cbb627aae478248dca46fef41f81fbf8e1123f1806d0025502dbf4fcbc0cd2446957ce4ab1a11ddc435b114e597ea95dc5d53f149ba05117eb4 SHA512 58dcd8677b5d2707bc77d438e925b7750054dc4c04d0ad4ec9118582834f274fc01725a3434b5a5a8675e441814ae9dfe6c8d9f1dca58e17428ab9557369eae3
|
||||
DIST icecat-60.7.0.de.xpi 550746 BLAKE2B 28363048df779c2cd962c677f562c18d3a701eeeb41a08b0abd1c3573e07c2c14a7b68c962be7b7bdd175db2b95fc7cebb2101460c4eec1d96abf30542190b11 SHA512 edb9ca5a0e4e22cd4f23c6a1f38d575a4f7f4479f7af453c1c3bfd038f771d4b35df5313f8aa52055919bc3c2175dd41f51a0bce4cbd76650360a645e1409d13
|
||||
DIST icecat-60.7.0.dsb.xpi 562810 BLAKE2B 0ffe82c5e371a434427971471b653a57f18de0116323428b0a42a0cb165cd0dedfefc53076ae984e8ea29dfb3d89d3d778811140138bff25fde8775148b32f50 SHA512 b1262210909e76c6e0ae2e999a92eeebd70e4b577602688399c7b27620c989779d2ecd824f11535307d275c7e40b40290b298a3c37dea6c69be09bf3ae1e571a
|
||||
DIST icecat-60.7.0.el.xpi 616596 BLAKE2B 85cf4972a7b140761375805989471617806ec36bbb8c176dd541d4d6f4de29ed725b74be9eb36d8dd0d257fbb6a3ab52c4736cb94c31284f74d63f8ec3da218b SHA512 e80a59e7df7b525667a4165559efee367258686a1b489dfa524536dac48434effcdc61efb2b9380b412d4e89d336d1bcc5d1ce855953263f6e8f345e9f9e967e
|
||||
DIST icecat-60.7.0.en-GB.xpi 522009 BLAKE2B fdcc0322ee731f2540d8795b5dca2b3c67526fe77582527b10397c9a96c087ace63e4dabd004483fc55a0e380278b63b27fc8529cf2a86002a9167ddc61aeaba SHA512 5554df130e8355f69009fb2b8e9fa09c89e3a1c14d2aa507765ab9bd4feac89342d498a5f92d35fc0b8dff8c322515690dd2ebf64647bb954de87b62309c0e2d
|
||||
DIST icecat-60.7.0.en-ZA.xpi 452500 BLAKE2B c81fc86ba0f6c4bce44621f1aa5d6f98bf808e83ad2dc4d97340959233a4f5a308c0d3252259c351a0dfb2976cfb52c1228c49212d3155378252a1191324d526 SHA512 aa1d755e1bf067919308be7a91d7b5bf203a142b9c0496b928d818d22bcb7eb3d3b7960cd470520c1814fd32ffde53c103c40022877bae4da67cb0971f24e90c
|
||||
DIST icecat-60.7.0.eo.xpi 537710 BLAKE2B 391da3cbeef477c2efc25625a3378b75ce98b29eb9013203802897a126c4eaeb12800cd6e308ae99aa318e14ee7fc669c8fbac426e5ca00b0ae7595d7e2367ca SHA512 300d6ed9a20d4f1acdb72a5d44183903c0f632af9ad61fd1a8b59b4b9788d64019a6da6e30a8c67b0f3f0880f9af758a7d2c790025eb82626408fbdd2a4676ec
|
||||
DIST icecat-60.7.0.es-AR.xpi 552459 BLAKE2B d3d95c052e126ea8445bdb3dea9ea1ef28a8999d54a934f257634fd3b21fb4f1cd2f647802588e7692a7cab31d968431d4b90ec99c1f4ad49001bcbc0e6c99c5 SHA512 0de006083a1e3a1259da2937cf26f0ba8cf09d496bd94fdd7eaa827259ded0418805419a8ed00a15a84cbc0644962652f61bbdca45b5bc9ae55fbb13365cd04a
|
||||
DIST icecat-60.7.0.es-CL.xpi 553421 BLAKE2B 638f9adff4d588c4c897d696944c578c40ce4a3347ac4891f908b07901ca8511513d5bd4a1dab51d34e3df7ddb82a5458951960b9b010c071643eaf898bde319 SHA512 e1afd4a99867e34d62ee23ce62e3cd11822a4e28c43b34d705bf70721c094a31c85f235e33420cb9448b514b7125aed9d4564449f7b1a9c7d65556d6db49b111
|
||||
DIST icecat-60.7.0.es-ES.xpi 521237 BLAKE2B 4cf999e2dbcc997e9088db4e751b71386f52db1364e270836b3106383921b5fc031202d076cbefe87d9267a37cea79b86a032d21bede86d713b789d1178df4e3 SHA512 64be62fa75131fec5cc05f6f33fe9176ed2b9ab574cd012ac86cc12bd545adbdcdaa9bef7abd4b39d1772aae0138a6803152084f1f6f3cb738ea7a842edd5077
|
||||
DIST icecat-60.7.0.es-MX.xpi 543284 BLAKE2B c99a18874f73e881650deb89db533e737d8e906c34a86680797c1c6cf2edc5088c5293a8db513f297424c761bc2e8244efd50199a89d3f00d4bddd0eef7bbcf8 SHA512 5cdd99ba35871a73fc1978c8795467f57abed66b7675976e01a8ebee714f6f08f097537cf29647e0fe59690dce3a7ac6a66a838bf76ac430b0867726b70e3f37
|
||||
DIST icecat-60.7.0.et.xpi 513001 BLAKE2B abfe70ed78910149b647f826df317b0c4b6e5235da2820951b5a57881952c6d9fc218a525891d6a9c815646f30f349233b6eb03b694ca39f0939c21782664130 SHA512 776296784e17b0bbdf0b6e1d960ed3e021dc1daec608b18c64e1270951b2cec8ec4e44c524567f25088d54733ce956473f22d2d8b2c15cb661b222c0fe3ff7f2
|
||||
DIST icecat-60.7.0.eu.xpi 536359 BLAKE2B 0a7229398d56f5ab037d01cede7c97147fe7027f9baf87d58c700f40c4bee24b8015feb8301f8194cc80ebc5ed4e74209319d1ebc872a3f226df13ee9f72f573 SHA512 e93e34cb19f58c99bc7691d76af2a6492768102e6d73f94ce5f58a1abe81b818b36b0757ff21dea221749f0364e93245e047c0e0474867a7f14802cbffb31016
|
||||
DIST icecat-60.7.0.fa.xpi 558952 BLAKE2B 0f31c86758788e2cee5ad1dbac1fbea5d7615c9dbfe13673e3f42426c8805ee7557c071e614cdc8bfaea8b1a87d18f74598f92bccd63e9053783d1c8e325906a SHA512 35d1d8991ff4e6fa0d14c7a836b3abaf2e3a4e4830c2f25c4cac79523e75ccddc7ea875ad668af8b4bbee7e7a0274f708d67aa69fb82681c46f69b8b7965c845
|
||||
DIST icecat-60.7.0.ff.xpi 513108 BLAKE2B ad779148e0984b5961a0cd0a0b97025e147150d26afe6adfef2c4734249c60f6800f7381e3a4730958af62b891afee1cf0b0b8b31f46d6157a8ea304bea5a51b SHA512 38ae9f131a967cfbd5a235a99de909ccb129fac4ac79b3ca4b45585eb5218a92558511411550e99ee8a63e76c75ab0cca13a0ec0ffb7ee035cc27ffa50a26d4a
|
||||
DIST icecat-60.7.0.fi.xpi 529872 BLAKE2B fd73e07d9dbb113379ec12c9a8f86ad5eaabe9a25cfcf89e0c019d1670d6b49788fd8a58a75ea973147f3c1ff6ccd0b08afa3db5cb2bfcad145bbe2c529134a0 SHA512 7df17971169e65c4cfddbb438077078bfb048d559c537bf88f169f0fabe8b811e3de9ee188ea6c7351ae216f478544495aaf4eb090b042355dc6c17759529139
|
||||
DIST icecat-60.7.0.fr.xpi 562114 BLAKE2B eb7071b318a9fc1a91be8fdfa1a3a4fa1b8791d811ed4efea2796a68a0d536c174e8ebdbba5fab5503da20d05c6dcb20b1348d63f81c409a54d7a594ee066a3e SHA512 ef5bbff86ea1dc8aae03c642360952616c799d5b0a35a7599ef57192c6c4e8b9516b96aea09806cc4194498363cc5f676b19d7c4c73b290385446403766e45ee
|
||||
DIST icecat-60.7.0.fy-NL.xpi 552154 BLAKE2B 96426d7bf4fb6a862c039f068780d0ddc2fc1e2f6c1a404370a3c21b9fed60fae3d63fe8663f877244c5dc0284f8f9c2f1e6d19842b44532b0c0f68a8a9d39d8 SHA512 be6cebc215c6bc4773508b67f90e84c7ed438b1c0353b08db048789f2f15d952b1f6036f3f8ccdfedb0206e1f8c40b436122ce304c3bc8e7ee1f1ca96fecbc6c
|
||||
DIST icecat-60.7.0.ga-IE.xpi 494683 BLAKE2B 66ffae64f62835f42309491faeada9c90352ff21f54a874b8caefd926dc4ba669715e75aad230de4d6158af815b4d30ebe56a902151c21d334d9e37332f3083a SHA512 15d39bb3687c660437e4b1962c63129267d79721eeaa4199d3c285d5754976f5f10c44f1e92635462a148e136e072354c0b648029827b229d2e673d69edd4ec2
|
||||
DIST icecat-60.7.0.gd.xpi 545448 BLAKE2B 2072bbdaf45a003294ef4044c12429905d4a0c13c5ac1830a08047145f062db91162fbd9900422982ca565f1ae49ca7ba17b518caf917fe0c1a7208240bcec7f SHA512 ef80d4ec3dada6034b8e59ed04ffb61419f6cf48ea44cad953c6265a08c41f471f359a82400f0d40960dd7d55c248efb0b7ff6750bddf3e0c3d6e45b665e7f6f
|
||||
DIST icecat-60.7.0.gl.xpi 510869 BLAKE2B d6832524cd2e25a315cc6ddbbe9e2564aa189a60a6181ace1a73e8f4415bfe518d0c6706b8a3c66543855cbab95375923de673e986eca67e295bcbedf4e6e0a7 SHA512 6f01cc0a65efc663158fb30c944d159727f04d49884466cb92a87dcc98fd04d07fb35309383ed2ce1e7a43ca4b6d2080cbe64265e68aa4be5f584f57120ffbd2
|
||||
DIST icecat-60.7.0.gn.xpi 551029 BLAKE2B 771887884f6d5ec75a7e6dcc09f952264acb4d55d6f7f4ac38b059561e15c21e989831b78b9bc9f1df109c5a01aa14a287936b8b3ddf2f394babf40a39e46eb7 SHA512 d3e8fdd1e131ca3f5b0adb93528077e4f9e1f879193c17fb4324562ef7af6fc8aa33d04bc0dd91982bf5417f2d4e67069cbdf9ecb62b90929a980fc8c147d12a
|
||||
DIST icecat-60.7.0.gu-IN.xpi 594690 BLAKE2B 560e82259d8925d6d8d7a9dac8433831521ebee5101263b9b81f6c05bdfc188dc96b5c2357e5ec0eb13681e6675efbe83ff64c723693986e742a873fcb13f6ab SHA512 cd342741bb33bcb6521d3e9c84e7ad5f2d6121c2d58b670e38dd8f3da5193049d6af145017144829f36a4dc3b3c775f95558b7812f9365f51f51f1a89211e02d
|
||||
DIST icecat-60.7.0.he.xpi 544289 BLAKE2B a6e782e64aa2249e93de9e8ed63434b6b0688e56ff3532cc462bfbdbb175952577e9d4cd7a1621c87545c5d5b776eb45832b09d57f6f76283fe45575943e88f1 SHA512 be7505ace9b4927093520c458e3e702689336fcfa3626a0e67278a48a097e76746188396f8ec321b9d86582a98cc7dd31e822645d63c77f623d351b8ea27f617
|
||||
DIST icecat-60.7.0.hi-IN.xpi 568628 BLAKE2B b9fe2a034fcb8de37907c7318baf4970e3a867443df5743f26a7e4f64a2918caaac43696de24845206643afd9cd95f3ef7bcd025ad93e687455934b642233e9e SHA512 1e9b49d59afcb199def342b07d9218f2b205354204108b49576c1d2a46c4515b11e7beaf61159914d3fef49239a6d7e13c8170299c318c850ba4e3a5bf1b2d9a
|
||||
DIST icecat-60.7.0.hr.xpi 521508 BLAKE2B c84b080b86917e9924a0b1ffda1d9678c81a1c1c9ebb73b92b463270971111bff41f5c9a2c2a49aac22b3c58444fa9c91172609f266fbdc1281ffb3ff1f6e4d2 SHA512 8128ffa4d339faaf29d887da6312c26fa028799502bf026f7fc86a3d020a798a33303f3d5d8e8c5656d8119ea14d799d3f77478862e5f098f97c3299d74ca7d8
|
||||
DIST icecat-60.7.0.hsb.xpi 562810 BLAKE2B fa5891d32a3cf470cb5110786238a3e252ce2126cc954be74e42649c51ce4c92ccf84ac9a78679e323994a9d06010be63912fc405b724e84d25cc85c717dee59 SHA512 13e6b37ef40679bb3576d7d2c63153b33bdf81d4759ef83cc1d3e14d67ac094162f524cfab69172c679306fed00f920052721a66e118bae63624eac96f403351
|
||||
DIST icecat-60.7.0.hu.xpi 562616 BLAKE2B af97a8abad5c672a4ed452a9821128464d782207aca562ca55e46808141f2a5c3c8c4b60a2744e3670b13f28bd9edbb7223a01dfb00794966ff7b17cfe660184 SHA512 e1ecc8af687047739cf6778fde9ac5fe5386f20cf78e5965d51598742c0fbb9373fd171f318826ef03c852792a24d1b07d379c947413b152c7f0f1b44a932840
|
||||
DIST icecat-60.7.0.hy-AM.xpi 543692 BLAKE2B 9e292369ebe76ceabbae2e49bed65c181c56d1f67eee64bb697c83113de47ea72d7dadb9bbf864b076fba46bb3b647bdf05b1fa0d5736c5bd481a83fa2da05d8 SHA512 7c46f5383d5ba8afe1a5bd767dca13e38749391c34f0c029b1e0f1e322b0f10c83bd7d731b9125bf9bb1df6cc81dfefb9a7854b4ca63174e16d9d1000029762b
|
||||
DIST icecat-60.7.0.ia.xpi 538043 BLAKE2B b81d2ac26b3a60a228b8c3f090c3b78e2c4b932f435c6964b31997b8d8267cd61023f72d09379482ad10767b78c680017a6d54d4965c087e0d5cf4b6fe278151 SHA512 dcf2a5f2cef7e0ba63a08f99ba469283645b939d80f286a10b0388a6efcdb7352f062a9ccc4db7ccf39762d8e6bb4eb8763dd34c8ce97f070b1636693c697ee5
|
||||
DIST icecat-60.7.0.id.xpi 525224 BLAKE2B 6413445bcecc3eb74f433560da3911b1c07e60ae61c69f59a294724a25cc04932a800a741b228dbe9cdd6cac9f097a4b619b9ea0d6f58dc3357c4a6fa3b6d42b SHA512 131389b2736c442a74b5a814e93fd79a722cdc3c155e0f21cdbd979531078fa95e3151511b0fa9e10175faa35d8737794e89397cf6a31741af2c455ddadf7603
|
||||
DIST icecat-60.7.0.is.xpi 525535 BLAKE2B 7d38edc7bd930a11e99f21370415b31e2030f3d6b955d234420410a689aa2c1f8170e8e4cef52c78ea814730e8260b326777e7df6354cea1a5721ad48622a25d SHA512 a979c1bff9d1fd6b3ad6d66753b262e550dbe0b86fb8caa619703527f230748233aa6a76ba08d2401df9336a557a33e966c48af45df176cf7614c7b1cc6122ce
|
||||
DIST icecat-60.7.0.it.xpi 437576 BLAKE2B d65fe787a8568aba7c94cfea9eb03df7905fd442161366deab26319f84894ce1d86223c7010c21afd0479324fc68b79e55f04dba8f3a000190038bf8ab7efe5c SHA512 80d5481138de16e2b2ac46f2060e638cb941313b709ccc090c55c316fafa431c5cd35af1733b468cccad1e89462c069d84d7206a1781051810e4fb5d869b28eb
|
||||
DIST icecat-60.7.0.ja.xpi 577930 BLAKE2B 4c3cbad028a5760f82988daa128308713e75e3f14fb6677e3e14714a38981e2d33e699adf7a8749d9082694d6e4b4eddee84b5b6cd5979a97a421337cf1caefa SHA512 784396922b01fa442a78f281175ebd386cc21f6be430fd020802b21e266af7d3f256d521681a47b495623b71cc0073c284d2083245ea9388d81ec351c1ef26b0
|
||||
DIST icecat-60.7.0.ka.xpi 574944 BLAKE2B 3b6e7990db980f86b66fffdbb694a07c49be4a6c3f9c760294e0c3217cf97e1693a46ec54113fcba03e27961f8812bb4beab5ed443b48c6ccb1ba3b0de6dab19 SHA512 d74ceb0d942cced18a910d1b101f0e92d298cb6ec039f26e563a295fd826a64aba7d05da18047aba6b58c9b3442d98bf811adee4cd44535e8eacd69dfd73863a
|
||||
DIST icecat-60.7.0.kab.xpi 538469 BLAKE2B 8dd4ac2062bf0475aa48a1dfbfbf366b90993915ac6ec26cb35e0a30c1495e5f66726405c4ed34d9cce28354176b48929e7be848c53a4a7ef443b17dbbbf8c31 SHA512 1b9db5f7fec8a04a534b6b3e74384232eb75fbde8ef902a32655a75dd2ca2701b5da0f22f1b6f4d12c591ca24e2e667b7ef4583c645d115999d94a3e40ed9eda
|
||||
DIST icecat-60.7.0.kk.xpi 600330 BLAKE2B f0ad43906d2ce839886e2887ef200e46ea891167f4ec732d9893499804e961cb5edee37178302794fb5d5a3263975a476e76e4e35ddcbcd8a8f7cec176403af4 SHA512 470819fa53fbaf0f55559463b250a1c59d49bae90ce847a86607ab1c19d0ae7ee940c8a583512983340d110981e2a9287c1e63d94ece27301fc6e4d174442e53
|
||||
DIST icecat-60.7.0.km.xpi 556418 BLAKE2B 7b905d262d5d909d6d0b7b9bb311cffb5b406b402fce40a5da552cb8c3cea86d71cb3cec8417778727cf1606c1cca54f2f6112347a20a4065743e33e34753673 SHA512 0be48d47bd82b35da2677826c91f2007d07ac45075d43bf5f9fc229657d5a6171929f35929677ca3d6984d7394bf74bea687013eec6cb56dab108f2bb01d34c3
|
||||
DIST icecat-60.7.0.kn.xpi 552227 BLAKE2B 9b9d12494ee9540018ab4b16f61e169c4360c7ea22995d5ee7f2d2f5557de0dbb3b8d424b995ae99cf4c74e45384ff58fc05582339d30b460194dec33393a59e SHA512 4cee7df4e2029d40405f9a93e99af57bd759490ef5057e9a31279f3d9e49a522ba153a15482e3c15fddaee07aea6dd06d7a86a67b848cc5936318c8a356b5681
|
||||
DIST icecat-60.7.0.ko.xpi 565848 BLAKE2B b31d4890853da225b64e0141be50358c26705bfb0eca7a0fa59135148dbc44009dd69689d554331caf01175be724bb1b4c6ceb53f0acb711f613939f758a4a4d SHA512 51171bfd0bc83d91bdbf2bc96fa114b69ee61d5b166c8769a1d75fe10685dc61d20b8f255c1a406a27d4e52a458442f02b680a0cd92dd71da219e1388e5fc1b3
|
||||
DIST icecat-60.7.0.lij.xpi 524620 BLAKE2B dde37aac92be54c6b46108e466c0e74863725bcc97fa79ee0b6e03ddfc50cd5945b1c5374e7ce1fc53e2b9ae9e5f270f2ccffc83153b628a589a89ebc852155b SHA512 5658b8f480f3d8782925c9030424d393368e99a0a155a29c3b5ce8ba434aa8fd926e813826c4c2018d25974477875371663782111cab810e64a6ad7f82418fe6
|
||||
DIST icecat-60.7.0.lt.xpi 561544 BLAKE2B 79be2f91f2bfc792cc6ca149fe373b74fd40cc84dab3ab5a45a0b2f902ca2cf6fe26877c0f53e80a63876b8117e075df28fad34ab96d3fd8ce0edf60d9234a54 SHA512 21adbb2d7aeb4a5979ca128ae61834fcbdf09a8354cc84ab8d1721feeb5924ec45d679091e89e38031fc7a99821c889dfe0f963a090b7eb228ce323a9bdef8e7
|
||||
DIST icecat-60.7.0.lv.xpi 529904 BLAKE2B 5a1620d12180ab9a000bf0dde7d7720cef0d6d3d9c84b4fad19d14ba88c94e2b3e72e8b5efa0cc09145b89827d0cb3b19e9941926086e31be7dcbe0ac2372708 SHA512 db1c584ee68b0f8a11461c258efb62ca1cf6e6ef3e702a7dab542b7300ce66bd896c4b9530ef78c02ccda8715affb35303f7a533a232d2f32d713ff2c481856f
|
||||
DIST icecat-60.7.0.mai.xpi 512605 BLAKE2B 89899d03bb8e30df2cef41f37dbb0665ea27d13c322dc4e5ac37ef7711725b1a1f15369671143d845df813859027f88058b259a329bb80b807107d4ce7251043 SHA512 30cfd90c3a7b4d38ea6ea59e3226041d724aadc917ac8f99440746c0f62677d5da6798f98fdf671832fa07e9906d1de37de3ba52ebf7a5122e1b98933f6a95a6
|
||||
DIST icecat-60.7.0.mk.xpi 494412 BLAKE2B b43aad443c3232f56d17993dedc3f8a51bb1bc3717596fc28c654498d7e493ff7df41d1ab8efb67f645116ee769067d2e46ee17103933c00e51c3c0c9cfd9582 SHA512 2eb0bd484e0f01cc68d200c3c60ef4b73f2d87211679fc3881a8490271a940b7231ff48aa1a885c18e562ad7925cb6bcbaff5e5693d366a35f2328e22a103541
|
||||
DIST icecat-60.7.0.ml.xpi 572560 BLAKE2B c9f5a3db32340287aa75bb16aeddd8e408c1850c4b63655b917798644bcea2d4ea1c16750bb2ec28997cea3882e6438f993290fd6a6174723687b15caa0c58cb SHA512 0ff7a27d4b5ab5097190a8310dd850e54c71ce8dcde514ebf039a43134754320b1e2d9874bcdd2575c23e1f2436c21bd2abe090e677718bd6c43ee740c08f427
|
||||
DIST icecat-60.7.0.mr.xpi 570680 BLAKE2B eea669b0f588bf583ff10872a35cef53ea9c39d6f14fd9ff410d62fd10732e0c0d40716b5a03b3d1529a6fbb0d5e786e14bfae5d3c4a1ab5af321f56ed75c362 SHA512 f63ccdcdd99a3671e86ca47fb7e160481717fb03fc26aa07727beb538a0c4621ade96b54de698e91f29f8c62dccae141131a712a3d41423a41e203a68e8f77a3
|
||||
DIST icecat-60.7.0.ms.xpi 511129 BLAKE2B d12b34380ffb4e0fe391243b7aaed0df57efc72d379267812e56983c792e4f5b37e796d5f0a38d30b25396b578f9eb2cbc3e409a0426cfe1f71b191c1ee53613 SHA512 25d0f3a78e6d2d1da127720e63332c83eddc76065ee65b362f12a7275f80f13170caf6033425ffd97a853f94d3d0accc07e2e830691bf65c651aeb7f7e8a3ffb
|
||||
DIST icecat-60.7.0.my.xpi 554616 BLAKE2B e11341928a12c8d5cb2327f04f80c80769eb7cb38213f40a701a630f7f6c957aad193413b328653d1cf4f8b69f30ce505bacf658db6b5dad04432889ff838a5f SHA512 a6274589f65947784ecf34a03b9ab5bbac7835a25bc32817ca7e2ccd512021b5f08887721ccdbc09c9b6f13653ed948d10c6af073f13c916cfb18d254c40713e
|
||||
DIST icecat-60.7.0.nb-NO.xpi 535448 BLAKE2B 6f1b1f8e5e62892075b551a74fe1b4b7dd6bc552bf3f3b295ebb340e95f563b17a7f5c30e1aba8ec4d11ed2be3cc7eb773919c1cc287f88f6ed79a751011be61 SHA512 a2eb20c236e407a852eba18eb6a74e1cf1c0001439a76245912ba7955bf0e92e1659d953000f8af41328af5e33b719fe3bd0c9ae2411959eb4c20cd4f64df50e
|
||||
DIST icecat-60.7.0.nl.xpi 539417 BLAKE2B d1d458333e74a88a96599ae25735977ceeb2a9f3897a926b09379593f06f1fb0cf1aa2b1dfd252041aa16344eea9016e3328632334784b37b34e3b1e86d01080 SHA512 ac4a9d8bb69d244fc7f1bff7374ef5b2d0c1ec98abcfabfd12896ab7694868e1380a19cc35069ea22802a0ae553b57f6fe63213548ab84ac70634221405b32e6
|
||||
DIST icecat-60.7.0.nn-NO.xpi 536908 BLAKE2B 737e417c455eb10ca03ad53cf7ba09fcacc6878d62d73eb9fde4a1c0a5257a2b5b99b1909e64bd6a101f99c2a433a991a09e68b7aa020ae11ccc6d1a5e0c89b7 SHA512 88c57dd25d138d9433954e0cd099f97f6b148888233eb5101fca39175497b96b379a0deb2805cd7216dafe87adb0fadb188b895816f1602472c5f6ebef08b4dd
|
||||
DIST icecat-60.7.0.oc.xpi 524649 BLAKE2B 465fcb35737150ca6d13f9603226b0fdbecc2845832f3b5c6ff6ad5d29f4065fb079b93cf11436ada51b4db090eebf6c72aeadcd514b8bd7c247dc712e5d00b7 SHA512 29814932acc0886294da1dbc3e01ead180e625cfbe27f0e3713efe9d75160344d70e4a892945a124584211b43989c2a9cb4a1b6fe16eb72749a4daf062e15392
|
||||
DIST icecat-60.7.0.or.xpi 501081 BLAKE2B d5cc9f7efcb29faecaab2ff55056cc161971849795cbf610b6410c026963b50ab5bc171bb8c0a8c6e1f0abfe943ff1ee87bd8ab54b929b4c3a25d9079683b57e SHA512 cd68888614a89545d96171e2e97acc00b924ba97db49b29e3e736a2a4fb2531a40a99e18b78af09705a8096d1dc5f661ea41b1fc77fbd4fd15338b9006615df8
|
||||
DIST icecat-60.7.0.pa-IN.xpi 553618 BLAKE2B c3753b9253d9536eaf8405a10f0892e8e190af49ddd0a90d445948dd292b9a2c3fc4d328d83fc68c5b5eea8d9b19bc26a5472d8f0b1ab2c3cda2a6ac6e82692e SHA512 9d2f0223c4dbd8134410712fad3916637f12105ec5b4bfae6ca0713ae02b9ab87dfa78388bc5d1f930b46f7967986678b239e94bb657614b7da830c9febf03d9
|
||||
DIST icecat-60.7.0.pl.xpi 528229 BLAKE2B 546dd7bed6eb03be42a9df4d186edaed4351efeb39f73dd2681a6f528b949ad738024bf9cec0d786bc984a1d9d1d897c5c3cb0c38d948c2ae4228edd208c421a SHA512 eeee3fc38dce50dbc43a8cb8e0978e299189585e71241972677158ac09b38a00156b60a2dab4042f8a5745a5c515e70c57794530a2546ec76a989247fc4b79e7
|
||||
DIST icecat-60.7.0.pt-BR.xpi 539601 BLAKE2B f66586d7115d74bd45f18ba81fa88f866318f33d7b42266a573f368c82a71b5ed45c3bc2140a0c6d1e6601769410615e637cb58aa21cbc3faa1d9119c99f8b99 SHA512 fabbf1254b9e84fa666657576c59b0aef8d61e690e0ce913d5bc539ef8058e8a3ccf934ab9ccaee25c94cf55f2166106994b2f2173543ad10a3696c81cb79ddf
|
||||
DIST icecat-60.7.0.pt-PT.xpi 545477 BLAKE2B 3221127fdd662a5e6f1fd1d2d5da6e390c8d1dd73f277b1d3bb71650458c92b35687b3d19b39fc9ac12c0e5f7b7b98bacb95e6112f857fe14f00e303ebf10f6f SHA512 fa354e74aaa6218fd61c8a91741d2d88b6561643db5d971c882c7d4d17c3c05bc0b124bd9441f007bdbcdc97ccd489e646d67423ec81f25d15826a75ec63e3a1
|
||||
DIST icecat-60.7.0.rm.xpi 535573 BLAKE2B a1d2cde16c336ef17f7da83ad1774b2213cf9c4bca1dc294a0f43e1f4332a7eb039a70df8df3c6444ff75316448ea500cf05ce1090b5fad8a5735dfbe1eaef33 SHA512 df741a822ec1392db40c03be24566ca0b7716a0c808ce8a3b7589950c38526776a9709004358c290b358399946f3f2a82fda64db302dc0e630efce20a6dd4f75
|
||||
DIST icecat-60.7.0.ro.xpi 547824 BLAKE2B 9de3e76d512cbb524b22917907aa5ab906fe2575cf1f28096b67c81745fa8fc3ab3b3eff1ea0e2d3b22ec39ba9e4bda08d943467ff8aeaef2893cc6163460e88 SHA512 7697f7a309f3a761144e3c6effb24bcc6799abb6bd8285d2fa0bab8b7ab7486000a90a986238bfe74781e06b79f119b3d154f51e7c1551cc15cbdaa9eda53d55
|
||||
DIST icecat-60.7.0.ru.xpi 610112 BLAKE2B 4cb85e198b792c98d3fc6fa9c569be67dd7e2346524880204c7dd5dca4f74e07f2334b28ba03e63775c3bc0c7635a69e7f2d28dcdf5f42da9e60edcc5460d425 SHA512 7b917690efe7a6f9e1c71455add7650c4a5d34360eebd223daec891151a4302dbb48a057651cbd13648f1a742bee39ebd198d61cacfaecef8499c78762c81da2
|
||||
DIST icecat-60.7.0.si.xpi 536166 BLAKE2B 214552dda2f5a036a38d7d13ce3832b3c0a4651bd37c89eced5665aeaa0da1e5d52e201d892e009757c43473d703fbb80dac43df1bdd98e71478804d75bce56e SHA512 41b8a75f61fce1a5496452917598ee8395b6f9df8386832a070c4e2ee7495666f446fe9c9691f6588357f5d678f8fa8e6d3670463c2d78376d43870eed9f68f2
|
||||
DIST icecat-60.7.0.sk.xpi 560096 BLAKE2B 6cd33c85148fb6ad4a6a14ab10216059fa466f617dec7282b90042a7992d732ecd38292e12254d80d0559f04dc6cc864e69619996b9f914f69071e558723bc85 SHA512 bcf004b3017c971d52a957a589943889ff54c766c13a114642f25a584897fb72e60f4fe30d3c352c36a409fb0888f86f035de9cfcd0f90ba215e92a1b794089c
|
||||
DIST icecat-60.7.0.sl.xpi 539601 BLAKE2B 34d3f070ebcdb94aeef43035a5c135f393661419441f1b5d451a3c432a863e165a8f3df9837d52fe423107ea71cad0e2c201f1235f98e05f84f1e1a92687ac46 SHA512 bfcef7543a2f4f73b37481b53a655eef2a17a940ff45877d745a66f046866d5f1e68e9628c09febeaca58bea49dce6ce0649c17840e40e53401666a8bdac3091
|
||||
DIST icecat-60.7.0.son.xpi 472354 BLAKE2B 1ac12c17f27913a5464b76f266b59a38dfe751792d426a9944bdef036435e5eacc659b3ae3822b56e516e9dbf9537055314ef02c0811f2d5622662794c6db246 SHA512 4a6d3fd4c9115c0f9ba5773d68ab4e185cf826521e335a8060c3e93ca6f6155edcf45a0240fe463ed87dd1df8da6db721d0472556bf50870d5f7064aa28d9e94
|
||||
DIST icecat-60.7.0.sq.xpi 551080 BLAKE2B bee9fdcb92f8082ed00c093524bd2c9e4c9d91c75bfed32bf6bd51d25c87896d1061908f1f47cac3ad1b728aa3c739b5c9b41823f2c105927551e5daa57757ce SHA512 3cbbc17620e82233380a24aacbebc969b7f3e59e9a8faa22f787d31dacbce8c2d573a517fb108e03a05b1cb3c0ee3f9f1b22a31b0ce4eb3713aca5babace66cb
|
||||
DIST icecat-60.7.0.sr.xpi 548679 BLAKE2B 8f78ab18e7ca3fbedf43de4af68dc6fb0646d234327176a36e3203583d0e3b94d990030601f6f81460fa4e887f59843f5d58d9dce976f01d199be0e43c24ba86 SHA512 3a393725571a5977b053c778a78acc39ceb933755e85bd0ce2f2f9b30b752ca9b49347ed1c5bfb3201ba9a4bf2d62319d83c4aa5e67169c49b76b36615828d3d
|
||||
DIST icecat-60.7.0.sv-SE.xpi 544882 BLAKE2B d06d3815cafdb566567fd0d09d9633d4cc36d7d36b1b31d664d2474e1c7a4b2381236cd5b5c90b6dfc14582df853fe8770efe29cfb5e055edfa2e7cded8a3ecb SHA512 a97c366eba37a3edc45195d6f8ac401b313dd5d835d6714ac126899da6bf552cee866821a6f0752eea7e66b78ed96c74665603756cf81da7b0e1b1709c3e8601
|
||||
DIST icecat-60.7.0.ta.xpi 552483 BLAKE2B c4dbe1977b2b669b0cd8fdbfef25242edc41468ac08ad9e2a84ad0bfb095faf1e98b26077f5308eef81ca3ec82f21333ef920178508069ac76a905f8bd2013a5 SHA512 1fbe55ad09b3631c9871afbb98815e4f7f0647c571a9480a6c22075ed2e652f561e2af29e37b72c8dab4a18bc70688413fd4e624769dcf748b2fead8f5746c93
|
||||
DIST icecat-60.7.0.te.xpi 570974 BLAKE2B bf0d7f5b51f3d46021eba6bc0f1d81d55f5bfc98dcf11997e05e5efd5a917ebce9179361ace84dd8632cb773e263d9a488032dd4f4c12fdc82d197759f3a5f86 SHA512 fbdc6ef5c5ce1d2b6321b0252a65f5c708a6eeec1d58c04ceb8632c02adcd9f5b333e8736356b47d7263486a8c3de56d1eea80f58be9995f8a8f8905e1a70d72
|
||||
DIST icecat-60.7.0.th.xpi 581986 BLAKE2B 351f0860bf6447ad0e37d6fc2dd2fd9cb2f02fe02f04607e0f380b1a1dea9c542b41df9bfde9c295ed9d86f4e8f67b202f88a36131bf16417febcf8d95545c4f SHA512 0ab613d6c818863c4b88ac72ecc183a31eb194a15e2b784a44862b8196bcd46d1fc50bd879afd4a9bf07b30abc3a92ed9c960f1ffb0f0e25119835f452a9b783
|
||||
DIST icecat-60.7.0.tr.xpi 549177 BLAKE2B 6eb1ef29f943a8811411f2c7149ce9cdf94e112a7e578e8b5977fd9520a73f6d74c7d2ed1183ab4989460756d628a86ecc5fc511155ca4737b2ebdb4e08d3d70 SHA512 17193ad0744b8466cd7ee3e9d74ce31f64a20a235dd3aaa5a8c05a5dd56830fe1fccb7c1a40c567997c9125c98c61d0a04d789b0b9b5160c9b228a027805463a
|
||||
DIST icecat-60.7.0.uk.xpi 589420 BLAKE2B 8027e06dacee93567d4297bc7913f0bfc578bed7d2b9641e375902bc63ae62c9adf0f460a2184677fb67e62785a32ffe078d2e42db2b8648c1475aeb0d9d2abe SHA512 4f6e2396a569201af82af65278e88cd04492fcef2ef3803f96e044141c68477218e34ae95e86c1e051606a9c8e9e741bad381cc2ff6d15f3aea424b0e11b654a
|
||||
DIST icecat-60.7.0.ur.xpi 556897 BLAKE2B 5d56051f1f8972071da741b54bff6fc15b2b435483cfa3a2c264e16709ce394a27feecdc41cc1cbc6dc1689a5cc4e0a57e3f4c9e6c41fad6a3b4b6607bb86d94 SHA512 6b968a646e1470dda6858f5a71f117c54a0a47c9a2bf4f893bb12a792af1a08c4d69f87528a4dbc97f06759054de218ca861c4829ef91381b8d4b7fc86a6eccc
|
||||
DIST icecat-60.7.0.uz.xpi 493742 BLAKE2B 98314b7afb32a5457f860cf849d8a5c75da446f1fb09e56e67ea7072254dd34c215a6d9175f364b4031fef47f8050cef033d7b3c9a136e689fd9d7a327a86c7e SHA512 4a119927557d9f8618fe6c04a4c56017b233bc1ad5ef21b70cd6ed17b8fa3720f09f110d31bb9bd724008e34f3c59607a9d32c5effdc4c253fef44601cb7be5f
|
||||
DIST icecat-60.7.0.vi.xpi 558861 BLAKE2B 383507155b155f02b7f3011a2fda495aa8b477ba1255e65fb1a926ee06d3ab2ab902a0a122051f69254132eb2695e77d5218d21c578cc5eb6eea4d3f2165c033 SHA512 d28f517e5519e2de6f63f0ac0612abccc9f23421f17cc9ab5d3ba2bfe11ecb9791c4b56ba381d4baceff1fe4c36656343e683ed5303fd64a9b038e4ca6cfdf94
|
||||
DIST icecat-60.7.0.xh.xpi 482754 BLAKE2B 37a2427bd8face5a51be59039e1a049f1befcee2a6f4ac091653a5508e0aca3f88284cb1f7f6224fa0f717159ff96de73d7756da8810d9c29ae26c4f83dc002e SHA512 4213329bd2a4053bbb3b9998ca6ceb0d320dd56f606a6c995cc6da77a54b544f32e8f08d455178338a4c4726418b0e142cb5ae9d13884070c7f91875f1897582
|
||||
DIST icecat-60.7.0.zh-CN.xpi 565274 BLAKE2B f7fc22e82958a3df353c8460d00379c01904ffcb6c242902532af3b9c95ced7696fbec03471da09a6d2ae29632278e3b151c50b2d22a0b8c2ad7a368a98d03fb SHA512 6349039c011f1ce0f60304269c4d050d42ce36e62d03722dc7e1cf0b48ed4ec6bf9abd9d1eef6f7c202f06786ddf9fe02b769136600dd688561de3bf828426ae
|
||||
DIST icecat-60.7.0.zh-TW.xpi 562414 BLAKE2B dd0dd18a3e16759a87dab3d44440845d6f163bbf37e53d5f973d9911f21f06b038120ffa4e98bc4d898404f4142d947afaebd1b52489f2508b6f1140171386fb SHA512 a5af30e56a4ccb76dc3cb74317fbd2f347a54bc2fff6340ad907c30b459e915c0e504f9a00c32f0a32e083fe00b43595af16dfc57c4d7ec25afd5ee930c37111
|
||||
DIST firefox-68.0-patches-12.tar.xz 17476 BLAKE2B bd788e24820f902f4ca908b0cf7a49a4c57e058915af1eb87233d19d91271092676c1ee4c67e88df2411ecccea47c4e735efdf95945954f2d9aac5cc2f9051f2 SHA512 8033a3c445eaddd28188b338534da16a4130b679a5f6673b3094524e47435890e6d454d7b67f81bbe21f80ef1b65fa7e6c27d71191ba70dd8ea87fc68463f9a7
|
||||
DIST gnuzilla-8f9f30e1e9cf2b411ce2747024d4f72edda86904.tar.gz 8083043 BLAKE2B 2e306ec06af63ad3589968e6f648d43eeee48d53c60f836b94e05c367cdd830b2b5a66bbada4a564d8633fa66f1cdb121cf4c6a4047def5ce84f2ae74a108289 SHA512 fb8b8b5667b7a5047d6f3e96ff3ab0e62016baccbf9b5a91059d6eecf3bdaf960e05317830119a6784ac52f1cada9554d8c76cac0305bc532e1febcaa2d8bf0b
|
||||
|
10
www-client/icecat/files/1000_gentoo_preference_file.patch
Normal file
10
www-client/icecat/files/1000_gentoo_preference_file.patch
Normal file
@ -0,0 +1,10 @@
|
||||
--- a/browser/installer/package-manifest.in 2020-04-27 16:56:07.222346286 +0200
|
||||
+++ b/browser/installer/package-manifest.in 2020-04-27 17:05:38.822349984 +0200
|
||||
@@ -295,6 +295,7 @@
|
||||
|
||||
; [Default Preferences]
|
||||
; All the pref files must be part of base to prevent migration bugs
|
||||
+@RESPATH@/browser/@PREF_DIR@/all-gentoo.js
|
||||
@RESPATH@/browser/@PREF_DIR@/icecat.js
|
||||
@RESPATH@/browser/@PREF_DIR@/icecat-branding.js
|
||||
@RESPATH@/greprefs.js
|
@ -0,0 +1,21 @@
|
||||
From: Mike Hommey <mh@glandium.org>
|
||||
Date: Sun, 2 Apr 2017 06:33:19 +0900
|
||||
Subject: Use the Mozilla Location Service key when the Google Key is not there
|
||||
|
||||
---
|
||||
browser/app/profile/firefox.js | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/browser/app/profile/firefox.js b/browser/app/profile/firefox.js
|
||||
index f57e2a7cc9f8..bb1ed4352c66 100644
|
||||
--- a/browser/app/profile/icecat.js
|
||||
+++ b/browser/app/profile/icecat.js
|
||||
@@ -1372,7 +1372,7 @@ pref("dom.debug.propagate_gesture_events_through_content", false);
|
||||
|
||||
// All the Geolocation preferences are here.
|
||||
//
|
||||
-#ifndef EARLY_BETA_OR_EARLIER
|
||||
+#if !defined(EARLY_BETA_OR_EARLIER) && defined(GOOGLE_LOCATION_SERVICE_API_KEY)
|
||||
pref("geo.wifi.uri", "https://www.googleapis.com/geolocation/v1/geolocate?key=%GOOGLE_LOCATION_SERVICE_API_KEY%");
|
||||
#else
|
||||
// Use MLS on Nightly and early Beta.
|
19
www-client/icecat/files/gentoo-default-prefs.js-3
Normal file
19
www-client/icecat/files/gentoo-default-prefs.js-3
Normal file
@ -0,0 +1,19 @@
|
||||
pref("app.update.enabled", false);
|
||||
pref("app.update.autoInstallEnabled", false);
|
||||
pref("browser.display.use_system_colors", true);
|
||||
pref("browser.link.open_external", 3);
|
||||
pref("general.smoothScroll", true);
|
||||
pref("general.autoScroll", false);
|
||||
pref("browser.tabs.tabMinWidth", 15);
|
||||
pref("browser.backspace_action", 0);
|
||||
pref("browser.urlbar.hideGoButton", true);
|
||||
pref("accessibility.typeaheadfind", true);
|
||||
pref("browser.shell.checkDefaultBrowser", false);
|
||||
pref("browser.EULA.override", true);
|
||||
pref("general.useragent.vendor", "Gentoo");
|
||||
pref("general.useragent.locale", "chrome://global/locale/intl.properties");
|
||||
pref("intl.locale.requested", "");
|
||||
pref("extensions.autoDisableScopes", 0);
|
||||
pref("layout.css.dpi", 0);
|
||||
pref("network.trr.mode", 5);
|
||||
pref("app.normandy.enabled", false);
|
7
www-client/icecat/files/icecat-wayland.sh
Normal file
7
www-client/icecat/files/icecat-wayland.sh
Normal file
@ -0,0 +1,7 @@
|
||||
#!/bin/sh
|
||||
|
||||
#
|
||||
# Run GNU IceCat under Wayland
|
||||
#
|
||||
export MOZ_ENABLE_WAYLAND=1
|
||||
exec @PREFIX@/bin/icecat "$@"
|
7
www-client/icecat/files/icecat-x11.sh
Normal file
7
www-client/icecat/files/icecat-x11.sh
Normal file
@ -0,0 +1,7 @@
|
||||
#!/bin/sh
|
||||
|
||||
#
|
||||
# Run GNU IceCat on X11
|
||||
#
|
||||
export MOZ_DISABLE_WAYLAND=1
|
||||
exec @PREFIX@/bin/icecat "$@"
|
129
www-client/icecat/files/icecat.sh
Normal file
129
www-client/icecat/files/icecat.sh
Normal file
@ -0,0 +1,129 @@
|
||||
#!/bin/bash
|
||||
|
||||
##
|
||||
## Usage:
|
||||
##
|
||||
## $ icecat
|
||||
##
|
||||
## This script is meant to run GNU IceCat in Gentoo.
|
||||
|
||||
cmdname=$(basename "$0")
|
||||
|
||||
##
|
||||
## Variables
|
||||
##
|
||||
MOZ_ARCH=$(uname -m)
|
||||
case ${MOZ_ARCH} in
|
||||
x86_64|s390x|sparc64)
|
||||
MOZ_LIB_DIR="@PREFIX@/lib64"
|
||||
SECONDARY_LIB_DIR="@PREFIX@/lib"
|
||||
;;
|
||||
*)
|
||||
MOZ_LIB_DIR="@PREFIX@/lib"
|
||||
SECONDARY_LIB_DIR="@PREFIX@/lib64"
|
||||
;;
|
||||
esac
|
||||
|
||||
MOZ_ICECAT_FILE="icecat"
|
||||
|
||||
if [[ ! -r ${MOZ_LIB_DIR}/icecat/${MOZ_ICECAT_FILE} ]]; then
|
||||
if [[ ! -r ${SECONDARY_LIB_DIR}/icecat/${MOZ_ICECAT_FILE} ]]; then
|
||||
echo "Error: ${MOZ_LIB_DIR}/icecat/${MOZ_ICECAT_FILE} not found" >&2
|
||||
if [[ -d $SECONDARY_LIB_DIR ]]; then
|
||||
echo " ${SECONDARY_LIB_DIR}/icecat/${MOZ_ICECAT_FILE} not found" >&2
|
||||
fi
|
||||
exit 1
|
||||
fi
|
||||
MOZ_LIB_DIR="$SECONDARY_LIB_DIR"
|
||||
fi
|
||||
MOZILLA_FIVE_HOME="${MOZ_LIB_DIR}/icecat"
|
||||
MOZ_EXTENSIONS_PROFILE_DIR="${HOME}/.icecat/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}"
|
||||
MOZ_PROGRAM="${MOZILLA_FIVE_HOME}/${MOZ_ICECAT_FILE}"
|
||||
DESKTOP_FILE="icecat"
|
||||
|
||||
##
|
||||
## Enable Wayland backend?
|
||||
##
|
||||
if @DEFAULT_WAYLAND@ && [[ -z ${MOZ_DISABLE_WAYLAND} ]]; then
|
||||
if [[ -n "$WAYLAND_DISPLAY" ]]; then
|
||||
DESKTOP_FILE="icecat-wayland"
|
||||
export MOZ_ENABLE_WAYLAND=1
|
||||
fi
|
||||
elif [[ -n ${MOZ_DISABLE_WAYLAND} ]]; then
|
||||
DESKTOP_FILE="icecat-x11"
|
||||
fi
|
||||
|
||||
##
|
||||
## Use D-Bus remote exclusively when there's Wayland display.
|
||||
##
|
||||
if [[ -n "${WAYLAND_DISPLAY}" ]]; then
|
||||
export MOZ_DBUS_REMOTE=1
|
||||
fi
|
||||
|
||||
##
|
||||
## Make sure that we set the plugin path
|
||||
##
|
||||
MOZ_PLUGIN_DIR="plugins"
|
||||
|
||||
if [[ -n "${MOZ_PLUGIN_PATH}" ]]; then
|
||||
MOZ_PLUGIN_PATH=${MOZ_PLUGIN_PATH}:${MOZ_LIB_DIR}/mozilla/${MOZ_PLUGIN_DIR}
|
||||
else
|
||||
MOZ_PLUGIN_PATH=${MOZ_LIB_DIR}/mozilla/${MOZ_PLUGIN_DIR}
|
||||
fi
|
||||
|
||||
if [[ -d "${SECONDARY_LIB_DIR}/mozilla/${MOZ_PLUGIN_DIR}" ]]; then
|
||||
MOZ_PLUGIN_PATH=${MOZ_PLUGIN_PATH}:${SECONDARY_LIB_DIR}/mozilla/${MOZ_PLUGIN_DIR}
|
||||
fi
|
||||
|
||||
export MOZ_PLUGIN_PATH
|
||||
|
||||
##
|
||||
## Set MOZ_APP_LAUNCHER for gnome-session
|
||||
##
|
||||
export MOZ_APP_LAUNCHER="@PREFIX@/bin/${cmdname}"
|
||||
|
||||
##
|
||||
## Disable the GNOME crash dialog, Moz has it's own
|
||||
##
|
||||
if [[ "$XDG_CURRENT_DESKTOP" == "GNOME" ]]; then
|
||||
GNOME_DISABLE_CRASH_DIALOG=1
|
||||
export GNOME_DISABLE_CRASH_DIALOG
|
||||
fi
|
||||
|
||||
##
|
||||
## Enable Xinput2 (#617344)
|
||||
##
|
||||
|
||||
# respect user settings
|
||||
MOZ_USE_XINPUT2=${MOZ_USE_XINPUT2:-auto}
|
||||
|
||||
if [[ ${MOZ_USE_XINPUT2} == auto && -n ${WAYLAND_DISPLAY} ]]; then
|
||||
# enabling XINPUT2 should be safe for all wayland users
|
||||
MOZ_USE_XINPUT2=1
|
||||
elif [[ ${MOZ_USE_XINPUT2} == auto && ${XDG_CURRENT_DESKTOP^^} == KDE ]]; then
|
||||
# XINPUT2 is known to cause problems for KWin users
|
||||
MOZ_USE_XINPUT2=0
|
||||
elif [[ ${MOZ_USE_XINPUT2} == auto && ${XDG_CURRENT_DESKTOP^^} == LXQT ]]; then
|
||||
# LXQt uses KWin
|
||||
MOZ_USE_XINPUT2=0
|
||||
elif [[ ${MOZ_USE_XINPUT2} == auto ]]; then
|
||||
# should work on Mate, Xfce, FluxBox, OpenBox and all the others ...
|
||||
MOZ_USE_XINPUT2=1
|
||||
fi
|
||||
|
||||
[[ ${MOZ_USE_XINPUT2} != 0 ]] && export MOZ_USE_XINPUT2=${MOZ_USE_XINPUT2}
|
||||
|
||||
# Don't throw "old profile" dialog box.
|
||||
export MOZ_ALLOW_DOWNGRADE=1
|
||||
|
||||
##
|
||||
## Route to the correct .desktop file to get proper
|
||||
## name and actions
|
||||
##
|
||||
if [[ $@ != *"--name "* ]]; then
|
||||
set -- --name "${DESKTOP_FILE}" "$@"
|
||||
fi
|
||||
|
||||
# Run the browser
|
||||
exec ${MOZ_PROGRAM} "$@"
|
||||
|
230
www-client/icecat/files/icon/icecat-r1.desktop
Normal file
230
www-client/icecat/files/icon/icecat-r1.desktop
Normal file
@ -0,0 +1,230 @@
|
||||
[Desktop Entry]
|
||||
Version=1.0
|
||||
Name=@NAME@
|
||||
GenericName=Web Browser
|
||||
Comment=Browse the Web
|
||||
Exec=@EXEC@ %u
|
||||
Icon=@ICON@
|
||||
Terminal=false
|
||||
Type=Application
|
||||
MimeType=application/pdf;application/vnd.mozilla.xul+xml;application/xhtml+xml;text/html;text/mml;text/xml;x-scheme-handler/ftp;x-scheme-handler/http;x-scheme-handler/https;
|
||||
StartupNotify=@STARTUP_NOTIFY@
|
||||
Categories=Network;WebBrowser;
|
||||
Keywords=web;browser;internet;
|
||||
Actions=new-window;new-private-window;
|
||||
|
||||
[Desktop Action new-window]
|
||||
Name=Open a New Window
|
||||
Name[ach]=Dirica manyen
|
||||
Name[af]=Nuwe venster
|
||||
Name[an]=Nueva finestra
|
||||
Name[ar]=نافذة جديدة
|
||||
Name[as]=নতুন উইন্ডো
|
||||
Name[ast]=Ventana nueva
|
||||
Name[az]=Yeni Pəncərə
|
||||
Name[be]=Новае акно
|
||||
Name[bg]=Нов прозорец
|
||||
Name[bn_BD]=নতুন উইন্ডো (N)
|
||||
Name[bn_IN]=নতুন উইন্ডো
|
||||
Name[br]=Prenestr nevez
|
||||
Name[brx]=गोदान उइन्ड'(N)
|
||||
Name[bs]=Novi prozor
|
||||
Name[ca]=Finestra nova
|
||||
Name[cak]=K'ak'a' tzuwäch
|
||||
Name[cs]=Nové okno
|
||||
Name[cy]=Ffenestr Newydd
|
||||
Name[da]=Nyt vindue
|
||||
Name[de]=Neues Fenster
|
||||
Name[dsb]=Nowe wokno
|
||||
Name[el]=Νέο παράθυρο
|
||||
Name[en_GB]=New Window
|
||||
Name[en_US]=New Window
|
||||
Name[en_ZA]=New Window
|
||||
Name[eo]=Nova fenestro
|
||||
Name[es_AR]=Nueva ventana
|
||||
Name[es_CL]=Nueva ventana
|
||||
Name[es_ES]=Nueva ventana
|
||||
Name[es_MX]=Nueva ventana
|
||||
Name[et]=Uus aken
|
||||
Name[eu]=Leiho berria
|
||||
Name[fa]=پنجره جدید
|
||||
Name[ff]=Henorde Hesere
|
||||
Name[fi]=Uusi ikkuna
|
||||
Name[fr]=Nouvelle fenêtre
|
||||
Name[fy_NL]=Nij finster
|
||||
Name[ga_IE]=Fuinneog Nua
|
||||
Name[gd]=Uinneag ùr
|
||||
Name[gl]=Nova xanela
|
||||
Name[gn]=Ovetã pyahu
|
||||
Name[gu_IN]=નવી વિન્ડો
|
||||
Name[he]=חלון חדש
|
||||
Name[hi_IN]=नया विंडो
|
||||
Name[hr]=Novi prozor
|
||||
Name[hsb]=Nowe wokno
|
||||
Name[hu]=Új ablak
|
||||
Name[hy_AM]=Նոր Պատուհան
|
||||
Name[id]=Jendela Baru
|
||||
Name[is]=Nýr gluggi
|
||||
Name[it]=Nuova finestra
|
||||
Name[ja]=新しいウィンドウ
|
||||
Name[ja_JP-mac]=新規ウインドウ
|
||||
Name[ka]=ახალი ფანჯარა
|
||||
Name[kk]=Жаңа терезе
|
||||
Name[km]=បង្អួចថ្មី
|
||||
Name[kn]=ಹೊಸ ಕಿಟಕಿ
|
||||
Name[ko]=새 창
|
||||
Name[kok]=नवें जनेल
|
||||
Name[ks]=نئئ وِنڈو
|
||||
Name[lij]=Neuvo barcon
|
||||
Name[lo]=ຫນ້າຕ່າງໃຫມ່
|
||||
Name[lt]=Naujas langas
|
||||
Name[ltg]=Jauns lūgs
|
||||
Name[lv]=Jauns logs
|
||||
Name[mai]=नव विंडो
|
||||
Name[mk]=Нов прозорец
|
||||
Name[ml]=പുതിയ ജാലകം
|
||||
Name[mr]=नवीन पटल
|
||||
Name[ms]=Tetingkap Baru
|
||||
Name[my]=ဝင်းဒိုးအသစ်
|
||||
Name[nb_NO]=Nytt vindu
|
||||
Name[ne_NP]=नयाँ सञ्झ्याल
|
||||
Name[nl]=Nieuw venster
|
||||
Name[nn_NO]=Nytt vindauge
|
||||
Name[or]=ନୂତନ ୱିଣ୍ଡୋ
|
||||
Name[pa_IN]=ਨਵੀਂ ਵਿੰਡੋ
|
||||
Name[pl]=Nowe okno
|
||||
Name[pt_BR]=Nova janela
|
||||
Name[pt_PT]=Nova janela
|
||||
Name[rm]=Nova fanestra
|
||||
Name[ro]=Fereastră nouă
|
||||
Name[ru]=Новое окно
|
||||
Name[sat]=नावा विंडो (N)
|
||||
Name[si]=නව කවුළුවක්
|
||||
Name[sk]=Nové okno
|
||||
Name[sl]=Novo okno
|
||||
Name[son]=Zanfun taaga
|
||||
Name[sq]=Dritare e Re
|
||||
Name[sr]=Нови прозор
|
||||
Name[sv_SE]=Nytt fönster
|
||||
Name[ta]=புதிய சாளரம்
|
||||
Name[te]=కొత్త విండో
|
||||
Name[th]=หน้าต่างใหม่
|
||||
Name[tr]=Yeni pencere
|
||||
Name[tsz]=Eraatarakua jimpani
|
||||
Name[uk]=Нове вікно
|
||||
Name[ur]=نیا دریچہ
|
||||
Name[uz]=Yangi oyna
|
||||
Name[vi]=Cửa sổ mới
|
||||
Name[wo]=Palanteer bu bees
|
||||
Name[xh]=Ifestile entsha
|
||||
Name[zh_CN]=新建窗口
|
||||
Name[zh_TW]=開新視窗
|
||||
Exec=@EXEC@ --new-window %u
|
||||
|
||||
[Desktop Action new-private-window]
|
||||
Name=Open a New Private Window
|
||||
Name[ach]=Dirica manyen me mung
|
||||
Name[af]=Nuwe privaatvenster
|
||||
Name[an]=Nueva finestra privada
|
||||
Name[ar]=نافذة خاصة جديدة
|
||||
Name[as]=নতুন ব্যক্তিগত উইন্ডো
|
||||
Name[ast]=Ventana privada nueva
|
||||
Name[az]=Yeni Məxfi Pəncərə
|
||||
Name[be]=Новае акно адасаблення
|
||||
Name[bg]=Нов прозорец за поверително сърфиране
|
||||
Name[bn_BD]=নতুন ব্যক্তিগত উইন্ডো
|
||||
Name[bn_IN]=নতুন ব্যক্তিগত উইন্ডো
|
||||
Name[br]=Prenestr merdeiñ prevez nevez
|
||||
Name[brx]=गोदान प्राइभेट उइन्ड'
|
||||
Name[bs]=Novi privatni prozor
|
||||
Name[ca]=Finestra privada nova
|
||||
Name[cak]=K'ak'a' ichinan tzuwäch
|
||||
Name[cs]=Nové anonymní okno
|
||||
Name[cy]=Ffenestr Breifat Newydd
|
||||
Name[da]=Nyt privat vindue
|
||||
Name[de]=Neues privates Fenster
|
||||
Name[dsb]=Nowe priwatne wokno
|
||||
Name[el]=Νέο παράθυρο ιδιωτικής περιήγησης
|
||||
Name[en_GB]=New Private Window
|
||||
Name[en_US]=New Private Window
|
||||
Name[en_ZA]=New Private Window
|
||||
Name[eo]=Nova privata fenestro
|
||||
Name[es_AR]=Nueva ventana privada
|
||||
Name[es_CL]=Nueva ventana privada
|
||||
Name[es_ES]=Nueva ventana privada
|
||||
Name[es_MX]=Nueva ventana privada
|
||||
Name[et]=Uus privaatne aken
|
||||
Name[eu]=Leiho pribatu berria
|
||||
Name[fa]=پنجره ناشناس جدید
|
||||
Name[ff]=Henorde Suturo Hesere
|
||||
Name[fi]=Uusi yksityinen ikkuna
|
||||
Name[fr]=Nouvelle fenêtre de navigation privée
|
||||
Name[fy_NL]=Nij priveefinster
|
||||
Name[ga_IE]=Fuinneog Nua Phríobháideach
|
||||
Name[gd]=Uinneag phrìobhaideach ùr
|
||||
Name[gl]=Nova xanela privada
|
||||
Name[gn]=Ovetã ñemi pyahu
|
||||
Name[gu_IN]=નવી ખાનગી વિન્ડો
|
||||
Name[he]=חלון פרטי חדש
|
||||
Name[hi_IN]=नयी निजी विंडो
|
||||
Name[hr]=Novi privatni prozor
|
||||
Name[hsb]=Nowe priwatne wokno
|
||||
Name[hu]=Új privát ablak
|
||||
Name[hy_AM]=Սկսել Գաղտնի դիտարկում
|
||||
Name[id]=Jendela Mode Pribadi Baru
|
||||
Name[is]=Nýr huliðsgluggi
|
||||
Name[it]=Nuova finestra anonima
|
||||
Name[ja]=新しいプライベートウィンドウ
|
||||
Name[ja_JP-mac]=新規プライベートウインドウ
|
||||
Name[ka]=ახალი პირადი ფანჯარა
|
||||
Name[kk]=Жаңа жекелік терезе
|
||||
Name[km]=បង្អួចឯកជនថ្មី
|
||||
Name[kn]=ಹೊಸ ಖಾಸಗಿ ಕಿಟಕಿ
|
||||
Name[ko]=새 사생활 보호 모드
|
||||
Name[kok]=नवो खाजगी विंडो
|
||||
Name[ks]=نْو پرایوٹ وینڈو&
|
||||
Name[lij]=Neuvo barcon privou
|
||||
Name[lo]=ເປີດຫນ້າຕ່າງສວນຕົວຂື້ນມາໃຫມ່
|
||||
Name[lt]=Naujas privataus naršymo langas
|
||||
Name[ltg]=Jauns privatais lūgs
|
||||
Name[lv]=Jauns privātais logs
|
||||
Name[mai]=नया निज विंडो (W)
|
||||
Name[mk]=Нов приватен прозорец
|
||||
Name[ml]=പുതിയ സ്വകാര്യ ജാലകം
|
||||
Name[mr]=नवीन वैयक्तिक पटल
|
||||
Name[ms]=Tetingkap Persendirian Baharu
|
||||
Name[my]=New Private Window
|
||||
Name[nb_NO]=Nytt privat vindu
|
||||
Name[ne_NP]=नयाँ निजी सञ्झ्याल
|
||||
Name[nl]=Nieuw privévenster
|
||||
Name[nn_NO]=Nytt privat vindauge
|
||||
Name[or]=ନୂତନ ବ୍ୟକ୍ତିଗତ ୱିଣ୍ଡୋ
|
||||
Name[pa_IN]=ਨਵੀਂ ਪ੍ਰਾਈਵੇਟ ਵਿੰਡੋ
|
||||
Name[pl]=Nowe okno prywatne
|
||||
Name[pt_BR]=Nova janela privativa
|
||||
Name[pt_PT]=Nova janela privada
|
||||
Name[rm]=Nova fanestra privata
|
||||
Name[ro]=Fereastră privată nouă
|
||||
Name[ru]=Новое приватное окно
|
||||
Name[sat]=नावा निजेराक् विंडो (W )
|
||||
Name[si]=නව පුද්ගලික කවුළුව (W)
|
||||
Name[sk]=Nové okno v režime Súkromné prehliadanie
|
||||
Name[sl]=Novo zasebno okno
|
||||
Name[son]=Sutura zanfun taaga
|
||||
Name[sq]=Dritare e Re Private
|
||||
Name[sr]=Нови приватан прозор
|
||||
Name[sv_SE]=Nytt privat fönster
|
||||
Name[ta]=புதிய தனிப்பட்ட சாளரம்
|
||||
Name[te]=కొత్త ఆంతరంగిక విండో
|
||||
Name[th]=หน้าต่างส่วนตัวใหม่
|
||||
Name[tr]=Yeni gizli pencere
|
||||
Name[tsz]=Juchiiti eraatarakua jimpani
|
||||
Name[uk]=Приватне вікно
|
||||
Name[ur]=نیا نجی دریچہ
|
||||
Name[uz]=Yangi maxfiy oyna
|
||||
Name[vi]=Cửa sổ riêng tư mới
|
||||
Name[wo]=Panlanteeru biir bu bees
|
||||
Name[xh]=Ifestile yangasese entsha
|
||||
Name[zh_CN]=新建隐私浏览窗口
|
||||
Name[zh_TW]=新增隱私視窗
|
||||
Exec=@EXEC@ --private-window %u
|
68
www-client/icecat/files/vcmi-0.99_p20200314.ebuild
Normal file
68
www-client/icecat/files/vcmi-0.99_p20200314.ebuild
Normal file
@ -0,0 +1,68 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
COMMIT_SHA="dca5d86e7a6d18d2ddac7258f98a0ce08c691a6e"
|
||||
|
||||
inherit cmake-utils vcs-snapshot xdg
|
||||
|
||||
DESCRIPTION="VCMI is work-in-progress attempt to recreate engine for Heroes III."
|
||||
HOMEPAGE="http://vcmi.eu"
|
||||
SRC_URI="https://github.com/${PN}/${PN}/archive/${COMMIT_SHA}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="editor erm +launcher"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/fuzzylite
|
||||
media-libs/libsdl2[video]
|
||||
media-libs/sdl2-image
|
||||
media-libs/sdl2-mixer[mp3]
|
||||
media-libs/sdl2-ttf
|
||||
sys-libs/zlib[minizip]
|
||||
virtual/ffmpeg
|
||||
|
||||
editor? (
|
||||
dev-qt/qtwidgets:5
|
||||
)
|
||||
launcher? (
|
||||
dev-qt/qtnetwork:5
|
||||
dev-qt/qtwidgets:5
|
||||
)
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-libs/boost:=[nls]
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
patch -p1 < "${FILESDIR}"/0001-fix-desktop-entries-not-loading-due-to-missing-libs.patch
|
||||
cmake-utils_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DENABLE_EDITOR=$(usex editor)
|
||||
-DENABLE_ERM=$(usex erm)
|
||||
-DENABLE_LAUNCHER=$(usex launcher)
|
||||
-DENABLE_PCH=ON
|
||||
-DENABLE_TEST=OFF
|
||||
-DFORCE_BUNDLED_FL=OFF
|
||||
)
|
||||
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
|
||||
elog "In order to play VCMI you must install:"
|
||||
elog "- Heroes III: Shadow of Death or Complete edition;"
|
||||
elog "- Unnoficial WoG addon;"
|
||||
elog "- VCMI data files."
|
||||
elog "Use vcmibuilder tool for automated install of data files;"
|
||||
elog "Additional information can be found in VCMI wiki:"
|
||||
elog "http://wiki.vcmi.eu/index.php?title=Installation_on_Linux#Installing_Heroes_III_data_files"
|
||||
}
|
@ -1,392 +0,0 @@
|
||||
# Copyright 2019-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
VIRTUALX_REQUIRED="pgo"
|
||||
WANT_AUTOCONF="2.1"
|
||||
#MOZ_ESR="0"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
|
||||
|
||||
# Get the list with this command:
|
||||
# curl https://ftp.gnu.org/gnu/icecat/${PV}/langpacks/ 2>/dev/null | grep langpack | sed 's/^.*href=\"icecat//;/xpi\.sig/d;s/\.langpack.*$//;/compare\-locales$/d;s/^.*\.//;/^[0-9]/d' | tr '\n' ' ' | sed 's/$/\n/'
|
||||
MOZ_LANGS=( ach af an ar as ast az be bg bn-BD bn-IN br bs ca cak cs cy da de dsb
|
||||
el en-GB en-US en-ZA eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE
|
||||
gd gl gn gu-IN he hi-IN hr hsb hu hy-AM ia id is it ja ka kab kk km kn ko lij lt lv
|
||||
mai mk ml mr ms my nb-NO nl nn-NO oc or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq
|
||||
sr sv-SE ta te th tr uk ur uz vi xh zh-CN zh-TW )
|
||||
|
||||
# Convert the ebuild version to the upstream mozilla version, used by icecatlinguas
|
||||
MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
|
||||
MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
|
||||
MOZ_PV="${MOZ_PV/_rc/rc}" # Handle rc for SRC_URI
|
||||
|
||||
# https://ftp.gnu.org/gnu/
|
||||
MOZ_HTTP_URI="mirror://gnu/${PN}"
|
||||
|
||||
MOZCONFIG_OPTIONAL_WIFI=1
|
||||
|
||||
LLVM_MAX_SLOT=9
|
||||
|
||||
inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils llvm \
|
||||
icecatconfig-v6.60 pax-utils xdg-utils autotools icecatlinguas-v2
|
||||
|
||||
DESCRIPTION="IceCat Web Browser"
|
||||
HOMEPAGE="https://www.gnu.org/software/gnuzilla/"
|
||||
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
|
||||
IUSE="eme-free geckodriver +gmp-autoupdate hardened hwaccel jack +screenshot selinux test -system-harfbuzz"
|
||||
|
||||
SDIR="release"
|
||||
[[ ${PV} = *_beta* ]] && SDIR="beta"
|
||||
|
||||
PATCH_URI="https://dev.gentoo.org/~anarchy/mozilla/patchsets/firefox-60.6-patches-07.tar.xz"
|
||||
SRC_URI="${SRC_URI}
|
||||
${MOZ_HTTP_URI}/${PV}/${PN}-${PV}-gnu1.tar.bz2
|
||||
${PATCH_URI}"
|
||||
|
||||
ASM_DEPEND=">=dev-lang/yasm-1.1"
|
||||
|
||||
RDEPEND="
|
||||
system-icu? ( >=dev-libs/icu-60.2 )
|
||||
jack? ( virtual/jack )
|
||||
>=dev-libs/nss-3.36.7
|
||||
>=dev-libs/nspr-4.19
|
||||
<=virtual/rust-1.37.0
|
||||
<=dev-lang/rust-1.37.0
|
||||
selinux? ( sec-policy/selinux-mozilla )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
amd64? ( ${ASM_DEPEND} virtual/opengl )
|
||||
x86? ( ${ASM_DEPEND} virtual/opengl )"
|
||||
|
||||
S="${WORKDIR}/icecat-${PV}"
|
||||
|
||||
QA_PRESTRIPPED="usr/lib*/${PN}/icecat"
|
||||
|
||||
BUILD_OBJ_DIR="${S}/ff"
|
||||
|
||||
# allow GMP_PLUGIN_LIST to be set in an eclass or
|
||||
# overridden in the enviromnent (advanced hackers only)
|
||||
if [[ -z $GMP_PLUGIN_LIST ]]; then
|
||||
GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
|
||||
fi
|
||||
|
||||
llvm_check_deps() {
|
||||
if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
|
||||
ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..."
|
||||
return 1
|
||||
fi
|
||||
|
||||
if use clang ; then
|
||||
if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
|
||||
ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..."
|
||||
return 1
|
||||
fi
|
||||
fi
|
||||
|
||||
einfo "Will use LLVM slot ${LLVM_SLOT}!"
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
moz_pkgsetup
|
||||
|
||||
# Avoid PGO profiling problems due to enviroment leakage
|
||||
# These should *always* be cleaned up anyway
|
||||
unset DBUS_SESSION_BUS_ADDRESS \
|
||||
DISPLAY \
|
||||
ORBIT_SOCKETDIR \
|
||||
SESSION_MANAGER \
|
||||
XDG_SESSION_COOKIE \
|
||||
XAUTHORITY
|
||||
|
||||
addpredict /proc/self/oom_score_adj
|
||||
|
||||
llvm_pkg_setup
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
# Ensure we have enough disk space to compile
|
||||
CHECKREQS_DISK_BUILD="4G"
|
||||
|
||||
check-reqs_pkg_setup
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
|
||||
# Unpack language packs
|
||||
icecatlinguas_src_unpack
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
eapply "${WORKDIR}"/firefox/2005_rust-1.33.0-missing-docs.patch
|
||||
# Enable gnomebreakpad
|
||||
if use debug ; then
|
||||
sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
|
||||
"${S}"/build/unix/run-mozilla.sh || die "sed failed!"
|
||||
fi
|
||||
|
||||
# Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
|
||||
if use ia64 ; then
|
||||
sed -i \
|
||||
-e '/^OS_LIBS += no_as_needed/d' \
|
||||
-e '/^OS_LIBS += as_needed/d' \
|
||||
"${S}"/widget/gtk/mozgtk/gtk2/moz.build \
|
||||
"${S}"/widget/gtk/mozgtk/gtk3/moz.build \
|
||||
|| die "sed failed to drop --as-needed for ia64"
|
||||
fi
|
||||
|
||||
# Ensure that our plugins dir is enabled as default
|
||||
sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
|
||||
"${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
|
||||
sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
|
||||
"${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
|
||||
|
||||
# Fix sandbox violations during make clean, bug 372817
|
||||
sed -e "s:\(/no-such-file\):${T}\1:g" \
|
||||
-i "${S}"/config/rules.mk \
|
||||
-i "${S}"/nsprpub/configure{.in,} \
|
||||
|| die
|
||||
|
||||
# Don't exit with error when some libs are missing which we have in
|
||||
# system.
|
||||
sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
|
||||
-i "${S}"/browser/installer/Makefile.in || die
|
||||
|
||||
# Don't error out when there's no files to be removed:
|
||||
sed 's@\(xargs rm\)$@\1 -f@' \
|
||||
-i "${S}"/toolkit/mozapps/installer/packager.mk || die
|
||||
|
||||
# Allow user to apply any additional patches without modifing ebuild
|
||||
eapply_user
|
||||
|
||||
# Autotools configure is now called old-configure.in
|
||||
# This works because there is still a configure.in that happens to be for the
|
||||
# shell wrapper configure script
|
||||
eautoreconf old-configure.in
|
||||
|
||||
# Must run autoconf in js/src
|
||||
cd "${S}"/js/src || die
|
||||
eautoconf old-configure.in
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
MEXTENSIONS="default"
|
||||
# Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
|
||||
# Note: These are for Gentoo Linux use ONLY. For your own distribution, please
|
||||
# get your own set of keys.
|
||||
_google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
|
||||
|
||||
# Add information about TERM to output (build.log) to aid debugging
|
||||
# blessings problems
|
||||
if [[ -n "${TERM}" ]] ; then
|
||||
einfo "TERM is set to: \"${TERM}\""
|
||||
else
|
||||
einfo "TERM is unset."
|
||||
fi
|
||||
|
||||
####################################
|
||||
#
|
||||
# mozconfig, CFLAGS and CXXFLAGS setup
|
||||
#
|
||||
####################################
|
||||
|
||||
mozconfig_init
|
||||
mozconfig_config
|
||||
|
||||
mozconfig_use_enable geckodriver
|
||||
|
||||
# enable JACK, bug 600002
|
||||
mozconfig_use_enable jack
|
||||
|
||||
# Enable/Disable eme support
|
||||
use eme-free && mozconfig_annotate '+eme-free' --disable-eme
|
||||
|
||||
# It doesn't compile on alpha without this LDFLAGS
|
||||
use alpha && append-ldflags "-Wl,--no-relax"
|
||||
|
||||
# Add full relro support for hardened
|
||||
if use hardened; then
|
||||
append-ldflags "-Wl,-z,relro,-z,now"
|
||||
mozconfig_use_enable hardened hardening
|
||||
fi
|
||||
|
||||
# Disable built-in ccache support to avoid sandbox violation, #665420
|
||||
# Use FEATURES=ccache instead!
|
||||
mozconfig_annotate '' --without-ccache
|
||||
sed -i -e 's/ccache_stats = None/return None/' \
|
||||
python/mozbuild/mozbuild/controller/building.py || \
|
||||
die "Failed to disable ccache stats call"
|
||||
|
||||
# Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
|
||||
echo -n "${_google_api_key}" > "${S}"/google-api-key
|
||||
mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
|
||||
mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
|
||||
|
||||
mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
|
||||
mozconfig_annotate '' --with-branding=browser/branding/official
|
||||
|
||||
# allow elfhack to work in combination with unstripped binaries
|
||||
# when they would normally be larger than 2GiB.
|
||||
append-ldflags "-Wl,--compress-debug-sections=zlib"
|
||||
|
||||
echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
|
||||
echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
|
||||
|
||||
# Default mozilla_five_home no longer valid option
|
||||
sed '/with-default-mozilla-five-home=/d' -i "${S}"/.mozconfig
|
||||
|
||||
# Finalize and report settings
|
||||
mozconfig_final
|
||||
|
||||
# workaround for funky/broken upstream configure...
|
||||
SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
|
||||
./mach configure || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
|
||||
./mach build --verbose || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cd "${BUILD_OBJ_DIR}" || die
|
||||
|
||||
# Pax mark xpcshell for hardened support, only used for startupcache creation.
|
||||
pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
|
||||
|
||||
# Add our default prefs for icecat
|
||||
cp "${FILESDIR}"/gentoo-default-prefs.js-2 \
|
||||
"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
|
||||
|| die
|
||||
|
||||
mozconfig_install_prefs \
|
||||
"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js"
|
||||
|
||||
# Augment this with hwaccel prefs
|
||||
if use hwaccel ; then
|
||||
cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
|
||||
"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
|
||||
|| die
|
||||
fi
|
||||
|
||||
if ! use screenshot; then
|
||||
echo "pref(\"extensions.screenshots.disabled\", true);" >> \
|
||||
"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
|
||||
|| die
|
||||
fi
|
||||
|
||||
echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
|
||||
"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
|
||||
|| die
|
||||
|
||||
local plugin
|
||||
use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
|
||||
echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
|
||||
"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
|
||||
|| die
|
||||
done
|
||||
|
||||
cd "${S}"
|
||||
MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
|
||||
DESTDIR="${D}" ./mach install || die
|
||||
|
||||
if use geckodriver ; then
|
||||
cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
|
||||
pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
|
||||
|
||||
dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
|
||||
fi
|
||||
|
||||
# Install language packs
|
||||
icecatlinguas_src_install
|
||||
|
||||
local size sizes icon_path icon name
|
||||
sizes="16 22 24 32 48 64 128 256"
|
||||
icon_path="${S}/browser/branding/official"
|
||||
icon="${PN}"
|
||||
name="GNU IceCat"
|
||||
|
||||
# Disable built-in auto-update because we update icecat through package manager
|
||||
insinto ${MOZILLA_FIVE_HOME}/distribution/
|
||||
newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
|
||||
|
||||
# Install icons and .desktop for menu entry
|
||||
for size in ${sizes}; do
|
||||
insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
|
||||
newins "${icon_path}/default${size}.png" "${icon}.png"
|
||||
done
|
||||
# Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
|
||||
newicon "${icon_path}/default48.png" "${icon}.png"
|
||||
newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
|
||||
sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
|
||||
"${ED}/usr/share/applications/${PN}.desktop" || die
|
||||
|
||||
# Add StartupNotify=true bug 237317
|
||||
if use startup-notification ; then
|
||||
echo "StartupNotify=true"\
|
||||
>> "${ED}/usr/share/applications/${PN}.desktop" \
|
||||
|| die
|
||||
fi
|
||||
|
||||
# Don't install llvm-symbolizer from sys-devel/llvm package
|
||||
[[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
|
||||
rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
|
||||
|
||||
# icecat and icecat-bin are identical
|
||||
rm "${ED%/}"${MOZILLA_FIVE_HOME}/icecat-bin || die
|
||||
dosym icecat ${MOZILLA_FIVE_HOME}/icecat-bin
|
||||
|
||||
# Required in order to use plugins and even run icecat on hardened.
|
||||
pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{icecat,plugin-container}
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
gnome2_icon_savelist
|
||||
|
||||
# if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
|
||||
# doesn't need to be forced into the LD_LIBRARY_PATH
|
||||
if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
|
||||
einfo "APULSE found - Generating library symlinks for sound support"
|
||||
local lib
|
||||
pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
|
||||
for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
|
||||
# a quickpkg rolled by hand will grab symlinks as part of the package,
|
||||
# so we need to avoid creating them if they already exist.
|
||||
if ! [ -L ${lib##*/} ]; then
|
||||
ln -s "${lib}" ${lib##*/} || die
|
||||
fi
|
||||
done
|
||||
popd &>/dev/null || die
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
gnome2_icon_cache_update
|
||||
xdg_desktop_database_update
|
||||
|
||||
if ! use gmp-autoupdate && ! use eme-free ; then
|
||||
elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
|
||||
elog "installing into new profiles:"
|
||||
local plugin
|
||||
for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
|
||||
elog
|
||||
fi
|
||||
|
||||
if use pulseaudio && has_version ">=media-sound/apulse-0.1.9"; then
|
||||
elog "Apulse was detected at merge time on this system and so it will always be"
|
||||
elog "used for sound. If you wish to use pulseaudio instead please unmerge"
|
||||
elog "media-sound/apulse."
|
||||
elog
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
gnome2_icon_cache_update
|
||||
xdg_desktop_database_update
|
||||
}
|
901
www-client/icecat/icecat-68.7.0.ebuild
Normal file
901
www-client/icecat/icecat-68.7.0.ebuild
Normal file
@ -0,0 +1,901 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="6"
|
||||
COMMIT_SHA="8f9f30e1e9cf2b411ce2747024d4f72edda86904"
|
||||
VIRTUALX_REQUIRED="pgo"
|
||||
WANT_AUTOCONF="2.1"
|
||||
MOZ_ESR="1"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
|
||||
|
||||
# This list can be updated with scripts/get_langs.sh from the mozilla overlay
|
||||
#MOZ_LANGS=(ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb el en en-CA
|
||||
#en-GB en-US eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn gu-IN
|
||||
#he hi-IN hr hsb hu hy-AM ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
|
||||
#nb-NO nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te
|
||||
#th tr uk ur uz vi xh zh-CN zh-TW )
|
||||
MOZ_LANGS=()
|
||||
PROPERTIES+="live"
|
||||
|
||||
# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
|
||||
MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
|
||||
MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
|
||||
MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
|
||||
|
||||
if [[ ${MOZ_ESR} == 1 ]] ; then
|
||||
# ESR releases have slightly different version numbers
|
||||
MOZ_PV="${MOZ_PV}esr"
|
||||
fi
|
||||
|
||||
# Patch version
|
||||
PATCH="firefox-68.0-patches-12"
|
||||
|
||||
MOZ_HTTP_URI="https://git.savannah.gnu.org/cgit/gnuzilla.git"
|
||||
MOZ_SRC_URI="https://git.savannah.gnu.org/cgit/gnuzilla.git/snapshot/gnuzilla-${COMMIT_SHA}.tar.gz"
|
||||
|
||||
LLVM_MAX_SLOT=10
|
||||
|
||||
inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils vcs-snapshot \
|
||||
gnome2-utils llvm mozcoreconf-v6 oom-score-adj pax-utils xdg-utils \
|
||||
autotools multiprocessing virtualx
|
||||
#mozlinguas-v2
|
||||
|
||||
DESCRIPTION="GNU IceCat Web Browser"
|
||||
HOMEPAGE="https://www.gnu.org/software/gnuzilla/"
|
||||
|
||||
KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
|
||||
IUSE="-bindist clang cpu_flags_x86_avx2 dbus debug geckodriver
|
||||
+gmp-autoupdate hardened hwaccel jack lto cpu_flags_arm_neon
|
||||
pgo pulseaudio +screenshot selinux startup-notification +system-av1
|
||||
+system-harfbuzz +system-icu +system-jpeg +system-libevent
|
||||
+system-sqlite +system-libvpx +system-webp test wayland wifi"
|
||||
|
||||
REQUIRED_USE="pgo? ( lto )
|
||||
wifi? ( dbus )"
|
||||
|
||||
RESTRICT="
|
||||
!test? ( test )
|
||||
"
|
||||
|
||||
PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz )
|
||||
SRC_URI="${SRC_URI}
|
||||
${MOZ_SRC_URI}
|
||||
${PATCH_URIS[@]}"
|
||||
|
||||
BDEPEND+="
|
||||
dev-perl/File-Rename:0
|
||||
"
|
||||
|
||||
CDEPEND="
|
||||
>=dev-libs/nss-3.44.3
|
||||
>=dev-libs/nspr-4.21
|
||||
dev-libs/atk
|
||||
dev-libs/expat
|
||||
>=x11-libs/cairo-1.10[X]
|
||||
>=x11-libs/gtk+-2.18:2
|
||||
>=x11-libs/gtk+-3.4.0:3[X]
|
||||
x11-libs/gdk-pixbuf
|
||||
>=x11-libs/pango-1.22.0
|
||||
>=media-libs/libpng-1.6.35:0=[apng]
|
||||
>=media-libs/mesa-10.2:*
|
||||
media-libs/fontconfig
|
||||
>=media-libs/freetype-2.4.10
|
||||
kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
|
||||
virtual/freedesktop-icon-theme
|
||||
dbus? ( >=sys-apps/dbus-0.60
|
||||
>=dev-libs/dbus-glib-0.72 )
|
||||
startup-notification? ( >=x11-libs/startup-notification-0.8 )
|
||||
>=x11-libs/pixman-0.19.2
|
||||
>=dev-libs/glib-2.26:2
|
||||
>=sys-libs/zlib-1.2.3
|
||||
>=dev-libs/libffi-3.0.10:=
|
||||
virtual/ffmpeg
|
||||
x11-libs/libX11
|
||||
x11-libs/libXcomposite
|
||||
x11-libs/libXdamage
|
||||
x11-libs/libXext
|
||||
x11-libs/libXfixes
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXt
|
||||
system-av1? (
|
||||
>=media-libs/dav1d-0.3.0:=
|
||||
>=media-libs/libaom-1.0.0:=
|
||||
)
|
||||
system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= >=media-gfx/graphite2-1.3.13 )
|
||||
system-icu? ( >=dev-libs/icu-63.1:= )
|
||||
system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
|
||||
system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
|
||||
system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] )
|
||||
system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] )
|
||||
system-webp? ( >=media-libs/libwebp-1.0.2:0= )
|
||||
wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
|
||||
>=dev-libs/dbus-glib-0.72
|
||||
net-misc/networkmanager ) )
|
||||
jack? ( virtual/jack )
|
||||
selinux? ( sec-policy/selinux-mozilla )"
|
||||
|
||||
RDEPEND="${CDEPEND}
|
||||
jack? ( virtual/jack )
|
||||
pulseaudio? ( || ( media-sound/pulseaudio
|
||||
>=media-sound/apulse-0.1.9 ) )
|
||||
selinux? ( sec-policy/selinux-mozilla )"
|
||||
|
||||
DEPEND="${CDEPEND}
|
||||
app-arch/zip
|
||||
app-arch/unzip
|
||||
>=dev-util/cbindgen-0.8.7
|
||||
>=net-libs/nodejs-8.11.0
|
||||
>=sys-devel/binutils-2.30
|
||||
sys-apps/findutils
|
||||
|| (
|
||||
(
|
||||
sys-devel/clang:10
|
||||
!clang? ( sys-devel/llvm:10 )
|
||||
clang? (
|
||||
=sys-devel/lld-10*
|
||||
sys-devel/llvm:10[gold]
|
||||
pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] )
|
||||
)
|
||||
)
|
||||
(
|
||||
sys-devel/clang:9
|
||||
!clang? ( sys-devel/llvm:9 )
|
||||
clang? (
|
||||
=sys-devel/lld-9*
|
||||
sys-devel/llvm:9[gold]
|
||||
pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] )
|
||||
)
|
||||
)
|
||||
(
|
||||
sys-devel/clang:8
|
||||
!clang? ( sys-devel/llvm:8 )
|
||||
clang? (
|
||||
=sys-devel/lld-8*
|
||||
sys-devel/llvm:8[gold]
|
||||
pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] )
|
||||
)
|
||||
)
|
||||
(
|
||||
sys-devel/clang:7
|
||||
!clang? ( sys-devel/llvm:7 )
|
||||
clang? (
|
||||
=sys-devel/lld-7*
|
||||
sys-devel/llvm:7[gold]
|
||||
pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] )
|
||||
)
|
||||
)
|
||||
)
|
||||
pulseaudio? ( media-sound/pulseaudio )
|
||||
>=virtual/rust-1.34.0
|
||||
wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
|
||||
amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
|
||||
x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
|
||||
!system-av1? (
|
||||
amd64? ( >=dev-lang/nasm-2.13 )
|
||||
x86? ( >=dev-lang/nasm-2.13 )
|
||||
)"
|
||||
|
||||
#S="${WORKDIR}/icecat-${PV%_*}"
|
||||
S="${WORKDIR}/gnuzilla-${COMMIT_SHA}/output/icecat-${PV%_*}"
|
||||
|
||||
QA_PRESTRIPPED="usr/lib*/${PN}/icecat"
|
||||
|
||||
BUILD_OBJ_DIR="${S}/ff"
|
||||
|
||||
# allow GMP_PLUGIN_LIST to be set in an eclass or
|
||||
# overridden in the enviromnent (advanced hackers only)
|
||||
if [[ -z $GMP_PLUGIN_LIST ]] ; then
|
||||
GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
|
||||
fi
|
||||
|
||||
fix_path() {
|
||||
local value_to_move=${1}
|
||||
local new_path path_value
|
||||
IFS=:; local -a path_values=( ${PATH} )
|
||||
for path_value in "${path_values[@]}" ; do
|
||||
if [[ ${path_value} == *"${value_to_move}"* ]] ; then
|
||||
new_path="${path_value}${new_path:+:}${new_path}"
|
||||
else
|
||||
new_path+="${new_path:+:}${path_value}"
|
||||
fi
|
||||
done
|
||||
|
||||
echo "${new_path}"
|
||||
}
|
||||
|
||||
llvm_check_deps() {
|
||||
if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
|
||||
ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
|
||||
return 1
|
||||
fi
|
||||
|
||||
if use clang ; then
|
||||
if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
|
||||
ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
|
||||
return 1
|
||||
fi
|
||||
|
||||
if use pgo ; then
|
||||
if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
|
||||
ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
|
||||
return 1
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
if use pgo ; then
|
||||
if ! has usersandbox $FEATURES ; then
|
||||
die "You must enable usersandbox as X server can not run as root!"
|
||||
fi
|
||||
fi
|
||||
|
||||
# Ensure we have enough disk space to compile
|
||||
if use pgo || use lto || use debug || use test ; then
|
||||
CHECKREQS_DISK_BUILD="16G"
|
||||
else
|
||||
CHECKREQS_DISK_BUILD="12G"
|
||||
fi
|
||||
|
||||
check-reqs_pkg_pretend
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
moz_pkgsetup
|
||||
|
||||
# Ensure we have enough disk space to compile
|
||||
if use pgo || use lto || use debug || use test ; then
|
||||
CHECKREQS_DISK_BUILD="16G"
|
||||
else
|
||||
CHECKREQS_DISK_BUILD="12G"
|
||||
fi
|
||||
|
||||
check-reqs_pkg_setup
|
||||
|
||||
# Avoid PGO profiling problems due to enviroment leakage
|
||||
# These should *always* be cleaned up anyway
|
||||
unset DBUS_SESSION_BUS_ADDRESS \
|
||||
DISPLAY \
|
||||
ORBIT_SOCKETDIR \
|
||||
SESSION_MANAGER \
|
||||
XDG_CACHE_HOME \
|
||||
XDG_SESSION_COOKIE \
|
||||
XAUTHORITY
|
||||
|
||||
oom_score_adj_allow_write
|
||||
|
||||
llvm_pkg_setup
|
||||
|
||||
# Workaround for #627726
|
||||
if has ccache ${FEATURES} ; then
|
||||
if use clang && use pgo ; then
|
||||
die "Using FEATURES=ccache with USE=clang and USE=pgo is currently known to be broken (bug #718632)."
|
||||
fi
|
||||
|
||||
einfo "Fixing PATH for FEATURES=ccache ..."
|
||||
PATH=$(fix_path 'ccache/bin')
|
||||
elif has distcc ${FEATURES} ; then
|
||||
einfo "Fixing PATH for FEATURES=distcc ..."
|
||||
PATH=$(fix_path 'distcc/bin')
|
||||
fi
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
|
||||
# Unpack language packs
|
||||
# mozlinguas_src_unpack
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
cd "${WORKDIR}"/gnuzilla-"${COMMIT_SHA}"
|
||||
sed 's/\/tmp/\./g' -i makeicecat
|
||||
./makeicecat
|
||||
rm "${WORKDIR}"/firefox/2013_avoid_noinline_on_GCC_with_skcms.patch
|
||||
rm "${WORKDIR}"/firefox/2015_fix_cssparser.patch
|
||||
cp "${FILESDIR}"/1000_gentoo_preference_file.patch "${WORKDIR}"/firefox
|
||||
cp "${FILESDIR}"/3000_use_the_Mozilla_location_service_when_no_Google_key_is_available.patch "${WORKDIR}"/firefox
|
||||
eapply "${WORKDIR}/firefox"
|
||||
|
||||
# Allow user to apply any additional patches without modifing ebuild
|
||||
eapply_user
|
||||
|
||||
# Make LTO respect MAKEOPTS
|
||||
sed -i \
|
||||
-e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
|
||||
"${S}"/build/moz.configure/toolchain.configure \
|
||||
|| die "sed failed to set num_cores"
|
||||
|
||||
# Enable gnomebreakpad
|
||||
if use debug ; then
|
||||
sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
|
||||
"${S}"/build/unix/run-mozilla.sh || die "sed failed!"
|
||||
fi
|
||||
|
||||
# Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
|
||||
if use ia64 ; then
|
||||
sed -i \
|
||||
-e '/^OS_LIBS += no_as_needed/d' \
|
||||
-e '/^OS_LIBS += as_needed/d' \
|
||||
"${S}"/widget/gtk/mozgtk/gtk2/moz.build \
|
||||
"${S}"/widget/gtk/mozgtk/gtk3/moz.build \
|
||||
|| die "sed failed to drop --as-needed for ia64"
|
||||
fi
|
||||
|
||||
# Fix sandbox violations during make clean, bug 372817
|
||||
sed -e "s:\(/no-such-file\):${T}\1:g" \
|
||||
-i "${S}"/config/rules.mk \
|
||||
-i "${S}"/nsprpub/configure{.in,} \
|
||||
|| die
|
||||
|
||||
# Don't exit with error when some libs are missing which we have in
|
||||
# system.
|
||||
sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
|
||||
-i "${S}"/browser/installer/Makefile.in || die
|
||||
|
||||
# Don't error out when there's no files to be removed:
|
||||
sed 's@\(xargs rm\)$@\1 -f@' \
|
||||
-i "${S}"/toolkit/mozapps/installer/packager.mk || die
|
||||
|
||||
# Keep codebase the same even if not using official branding
|
||||
sed '/^MOZ_DEV_EDITION=1/d' \
|
||||
-i "${S}"/browser/branding/official/configure.sh || die
|
||||
|
||||
# rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
|
||||
# However, when available, an unsupported version can cause problems, bug #669548
|
||||
sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
|
||||
"${S}"/build/moz.configure/rust.configure || die
|
||||
|
||||
# Autotools configure is now called old-configure.in
|
||||
# This works because there is still a configure.in that happens to be for the
|
||||
# shell wrapper configure script
|
||||
eautoreconf old-configure.in
|
||||
|
||||
# Must run autoconf in js/src
|
||||
cd "${S}"/js/src || die
|
||||
eautoconf old-configure.in
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
MEXTENSIONS="default"
|
||||
# Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
|
||||
# Note: These are for Gentoo Linux use ONLY. For your own distribution, please
|
||||
# get your own set of keys.
|
||||
_google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
|
||||
|
||||
# Add information about TERM to output (build.log) to aid debugging
|
||||
# blessings problems
|
||||
if [[ -n "${TERM}" ]] ; then
|
||||
einfo "TERM is set to: \"${TERM}\""
|
||||
else
|
||||
einfo "TERM is unset."
|
||||
fi
|
||||
|
||||
if use clang && ! tc-is-clang ; then
|
||||
# Force clang
|
||||
einfo "Enforcing the use of clang due to USE=clang ..."
|
||||
CC=${CHOST}-clang
|
||||
CXX=${CHOST}-clang++
|
||||
strip-unsupported-flags
|
||||
elif ! use clang && ! tc-is-gcc ; then
|
||||
# Force gcc
|
||||
einfo "Enforcing the use of gcc due to USE=-clang ..."
|
||||
CC=${CHOST}-gcc
|
||||
CXX=${CHOST}-g++
|
||||
strip-unsupported-flags
|
||||
fi
|
||||
|
||||
####################################
|
||||
#
|
||||
# mozconfig, CFLAGS and CXXFLAGS setup
|
||||
#
|
||||
####################################
|
||||
|
||||
mozconfig_init
|
||||
# common config components
|
||||
mozconfig_annotate 'system_libs' \
|
||||
--with-system-zlib \
|
||||
--with-system-bz2
|
||||
|
||||
# Must pass release in order to properly select linker
|
||||
mozconfig_annotate 'Enable by Gentoo' --enable-release
|
||||
|
||||
if use pgo ; then
|
||||
if ! has userpriv $FEATURES ; then
|
||||
eerror "Building IceCat with USE=pgo and FEATURES=-userpriv is not supported!"
|
||||
fi
|
||||
fi
|
||||
|
||||
# Don't let user's LTO flags clash with upstream's flags
|
||||
filter-flags -flto*
|
||||
|
||||
if use lto ; then
|
||||
local show_old_compiler_warning=
|
||||
|
||||
if use clang ; then
|
||||
# At this stage CC is adjusted and the following check will
|
||||
# will work
|
||||
if [[ $(clang-major-version) -lt 7 ]] ; then
|
||||
show_old_compiler_warning=1
|
||||
fi
|
||||
|
||||
# Upstream only supports lld when using clang
|
||||
mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
|
||||
else
|
||||
if [[ $(gcc-major-version) -lt 8 ]] ; then
|
||||
show_old_compiler_warning=1
|
||||
fi
|
||||
|
||||
# Bug 689358
|
||||
append-cxxflags -flto
|
||||
|
||||
if ! use cpu_flags_x86_avx2 ; then
|
||||
local _gcc_version_with_ipa_cdtor_fix="8.3"
|
||||
local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
|
||||
|
||||
if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then
|
||||
# due to a GCC bug, GCC will produce AVX2 instructions
|
||||
# even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
|
||||
einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
|
||||
append-ldflags -fdisable-ipa-cdtor
|
||||
else
|
||||
einfo "No GCC workaround required, GCC version is already patched!"
|
||||
fi
|
||||
else
|
||||
einfo "No GCC workaround required, system supports AVX2"
|
||||
fi
|
||||
|
||||
# Linking only works when using ld.gold when LTO is enabled
|
||||
mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
|
||||
fi
|
||||
|
||||
if [[ -n "${show_old_compiler_warning}" ]] ; then
|
||||
# Checking compiler's major version uses CC variable. Because we allow
|
||||
# user to control used compiler via USE=clang flag, we cannot use
|
||||
# initial value. So this is the earliest stage where we can do this check
|
||||
# because pkg_pretend is not called in the main phase function sequence
|
||||
# environment saving is not guaranteed so we don't know if we will have
|
||||
# correct compiler until now.
|
||||
ewarn ""
|
||||
ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
|
||||
ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
|
||||
ewarn ""
|
||||
sleep 5
|
||||
fi
|
||||
|
||||
mozconfig_annotate '+lto' --enable-lto=thin
|
||||
|
||||
if use pgo ; then
|
||||
mozconfig_annotate '+pgo' MOZ_PGO=1
|
||||
fi
|
||||
else
|
||||
# Avoid auto-magic on linker
|
||||
if use clang ; then
|
||||
# This is upstream's default
|
||||
mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
|
||||
elif tc-ld-is-gold ; then
|
||||
mozconfig_annotate "linker is set to gold" --enable-linker=gold
|
||||
else
|
||||
mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
|
||||
fi
|
||||
fi
|
||||
|
||||
# It doesn't compile on alpha without this LDFLAGS
|
||||
use alpha && append-ldflags "-Wl,--no-relax"
|
||||
|
||||
# Add full relro support for hardened
|
||||
if use hardened ; then
|
||||
append-ldflags "-Wl,-z,relro,-z,now"
|
||||
mozconfig_use_enable hardened hardening
|
||||
fi
|
||||
|
||||
# Modifications to better support ARM, bug 553364
|
||||
if use cpu_flags_arm_neon ; then
|
||||
mozconfig_annotate '' --with-fpu=neon
|
||||
|
||||
if ! tc-is-clang ; then
|
||||
# thumb options aren't supported when using clang, bug 666966
|
||||
mozconfig_annotate '' --with-thumb=yes
|
||||
mozconfig_annotate '' --with-thumb-interwork=no
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ ${CHOST} == armv*h* ]] ; then
|
||||
mozconfig_annotate '' --with-float-abi=hard
|
||||
if ! use system-libvpx ; then
|
||||
sed -i -e "s|softfp|hard|" \
|
||||
"${S}"/media/libvpx/moz.build
|
||||
fi
|
||||
fi
|
||||
|
||||
if use bindist; then
|
||||
die "USE bindist must be turned off for this package."
|
||||
fi
|
||||
# mozconfig_use_enable official-branding
|
||||
|
||||
mozconfig_use_enable debug
|
||||
mozconfig_use_enable debug tests
|
||||
if ! use debug ; then
|
||||
mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
|
||||
else
|
||||
mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
|
||||
fi
|
||||
# These are enabled by default in all mozilla applications
|
||||
mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
|
||||
mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
|
||||
mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
|
||||
--x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
|
||||
mozconfig_annotate '' --prefix="${EPREFIX}"/usr
|
||||
mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
|
||||
mozconfig_annotate '' --disable-crashreporter
|
||||
mozconfig_annotate 'Gentoo default' --with-system-png
|
||||
mozconfig_annotate '' --enable-system-ffi
|
||||
mozconfig_annotate '' --disable-gconf
|
||||
mozconfig_annotate '' --with-intl-api
|
||||
mozconfig_annotate '' --enable-system-pixman
|
||||
# Instead of the standard --build= and --host=, mozilla uses --host instead
|
||||
# of --build, and --target intstead of --host.
|
||||
# Note, mozilla also has --build but it does not do what you think it does.
|
||||
# Set both --target and --host as mozilla uses python to guess values otherwise
|
||||
mozconfig_annotate '' --target="${CHOST}"
|
||||
mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
|
||||
if use system-libevent ; then
|
||||
mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
|
||||
fi
|
||||
|
||||
if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
|
||||
mozconfig_annotate '' --enable-rust-simd
|
||||
fi
|
||||
|
||||
# use the gtk3 toolkit (the only one supported at this point)
|
||||
# TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
|
||||
if use wayland ; then
|
||||
mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
|
||||
else
|
||||
mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
|
||||
fi
|
||||
|
||||
mozconfig_use_enable startup-notification
|
||||
mozconfig_use_enable system-sqlite
|
||||
mozconfig_use_with system-av1
|
||||
mozconfig_use_with system-harfbuzz
|
||||
mozconfig_use_with system-harfbuzz system-graphite2
|
||||
mozconfig_use_with system-icu
|
||||
mozconfig_use_with system-jpeg
|
||||
mozconfig_use_with system-libvpx
|
||||
mozconfig_use_with system-webp
|
||||
mozconfig_use_enable pulseaudio
|
||||
# force the deprecated alsa sound code if pulseaudio is disabled
|
||||
if use kernel_linux && ! use pulseaudio ; then
|
||||
mozconfig_annotate '-pulseaudio' --enable-alsa
|
||||
fi
|
||||
|
||||
# Disable built-in ccache support to avoid sandbox violation, #665420
|
||||
# Use FEATURES=ccache instead!
|
||||
mozconfig_annotate '' --without-ccache
|
||||
sed -i -e 's/ccache_stats = None/return None/' \
|
||||
python/mozbuild/mozbuild/controller/building.py || \
|
||||
die "Failed to disable ccache stats call"
|
||||
|
||||
mozconfig_use_enable dbus
|
||||
|
||||
mozconfig_use_enable wifi necko-wifi
|
||||
|
||||
mozconfig_use_enable geckodriver
|
||||
|
||||
# enable JACK, bug 600002
|
||||
mozconfig_use_enable jack
|
||||
|
||||
# Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
|
||||
echo -n "${_google_api_key}" > "${S}"/google-api-key
|
||||
mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
|
||||
mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
|
||||
|
||||
mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
|
||||
|
||||
# allow elfhack to work in combination with unstripped binaries
|
||||
# when they would normally be larger than 2GiB.
|
||||
append-ldflags "-Wl,--compress-debug-sections=zlib"
|
||||
|
||||
if use clang && ! use arm64; then
|
||||
# https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
|
||||
# https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
|
||||
mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
|
||||
fi
|
||||
|
||||
echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
|
||||
echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
|
||||
|
||||
# Finalize and report settings
|
||||
mozconfig_final
|
||||
|
||||
mkdir -p "${S}"/third_party/rust/libloading/.deps
|
||||
|
||||
# workaround for funky/broken upstream configure...
|
||||
SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
|
||||
./mach configure || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local _virtx=
|
||||
if use pgo ; then
|
||||
_virtx=virtx
|
||||
|
||||
# Reset and cleanup environment variables used by GNOME/XDG
|
||||
gnome2_environment_reset
|
||||
|
||||
addpredict /root
|
||||
addpredict /etc/gconf
|
||||
fi
|
||||
|
||||
GDK_BACKEND=x11 \
|
||||
MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \
|
||||
SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
|
||||
MOZ_NOSPAM=1 \
|
||||
${_virtx} \
|
||||
./mach build --verbose \
|
||||
|| die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cd "${BUILD_OBJ_DIR}" || die
|
||||
|
||||
# Pax mark xpcshell for hardened support, only used for startupcache creation.
|
||||
pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
|
||||
|
||||
# Add our default prefs for IceCat
|
||||
cp "${FILESDIR}"/gentoo-default-prefs.js-3 \
|
||||
"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
|
||||
|| die
|
||||
|
||||
# set dictionary path, to use system hunspell
|
||||
echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
|
||||
>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
|
||||
|
||||
# force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
|
||||
if use system-harfbuzz ; then
|
||||
echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
|
||||
>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
|
||||
fi
|
||||
|
||||
# force cairo as the canvas renderer on platforms without skia support
|
||||
if [[ $(tc-endian) == "big" ]] ; then
|
||||
echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
|
||||
>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
|
||||
echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
|
||||
>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
|
||||
fi
|
||||
|
||||
# Augment this with hwaccel prefs
|
||||
if use hwaccel ; then
|
||||
cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
|
||||
"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
|
||||
|| die
|
||||
fi
|
||||
|
||||
if ! use screenshot ; then
|
||||
echo "pref(\"extensions.screenshots.disabled\", true);" >> \
|
||||
"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
|
||||
|| die
|
||||
fi
|
||||
|
||||
echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
|
||||
"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
|
||||
|| die
|
||||
|
||||
local plugin
|
||||
use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
|
||||
echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
|
||||
"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
|
||||
|| die
|
||||
done
|
||||
|
||||
cd "${S}"
|
||||
MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
|
||||
DESTDIR="${D}" ./mach install || die
|
||||
|
||||
if use geckodriver ; then
|
||||
cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
|
||||
pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
|
||||
|
||||
dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
|
||||
fi
|
||||
|
||||
# Install language packs
|
||||
# MOZEXTENSION_TARGET="distribution/extensions" MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
|
||||
|
||||
local size sizes icon_path icon name
|
||||
sizes="16 22 24 32 48 64 128 256"
|
||||
icon_path="${S}/browser/branding/official"
|
||||
icon="${PN}"
|
||||
name="GNU IceCat"
|
||||
|
||||
# Disable built-in auto-update because we update IceCat through package manager
|
||||
insinto ${MOZILLA_FIVE_HOME}/distribution/
|
||||
newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
|
||||
|
||||
# Install icons and .desktop for menu entry
|
||||
for size in ${sizes} ; do
|
||||
insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
|
||||
newins "${icon_path}/default${size}.png" "${icon}.png"
|
||||
done
|
||||
# Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
|
||||
newicon "${icon_path}/default48.png" "${icon}.png"
|
||||
|
||||
# Add StartupNotify=true bug 237317
|
||||
local startup_notify="false"
|
||||
if use startup-notification ; then
|
||||
startup_notify="true"
|
||||
fi
|
||||
|
||||
local display_protocols="auto X11" use_wayland="false"
|
||||
if use wayland ; then
|
||||
display_protocols+=" Wayland"
|
||||
use_wayland="true"
|
||||
fi
|
||||
|
||||
local app_name desktop_filename display_protocol exec_command
|
||||
for display_protocol in ${display_protocols} ; do
|
||||
app_name="${name} on ${display_protocol}"
|
||||
desktop_filename="${PN}-${display_protocol,,}.desktop"
|
||||
|
||||
case ${display_protocol} in
|
||||
Wayland)
|
||||
exec_command='icecat-wayland --name icecat-wayland'
|
||||
newbin "${FILESDIR}"/icecat-wayland.sh icecat-wayland
|
||||
;;
|
||||
X11)
|
||||
if ! use wayland ; then
|
||||
# Exit loop here because there's no choice so
|
||||
# we don't need wrapper/.desktop file for X11.
|
||||
continue
|
||||
fi
|
||||
|
||||
exec_command='icecat-x11 --name icecat-x11'
|
||||
newbin "${FILESDIR}"/icecat-x11.sh icecat-x11
|
||||
;;
|
||||
*)
|
||||
app_name="${name}"
|
||||
desktop_filename="${PN}.desktop"
|
||||
exec_command='icecat'
|
||||
;;
|
||||
esac
|
||||
|
||||
newmenu "${FILESDIR}/icon/${PN}-r1.desktop" "${desktop_filename}"
|
||||
sed -i \
|
||||
-e "s:@NAME@:${app_name}:" \
|
||||
-e "s:@EXEC@:${exec_command}:" \
|
||||
-e "s:@ICON@:${icon}:" \
|
||||
-e "s:@STARTUP_NOTIFY@:${startup_notify}:" \
|
||||
"${ED%/}/usr/share/applications/${desktop_filename}" || die
|
||||
done
|
||||
|
||||
rm "${ED%/}"/usr/bin/icecat || die
|
||||
newbin "${FILESDIR}"/icecat.sh icecat
|
||||
|
||||
local wrapper
|
||||
for wrapper in \
|
||||
"${ED%/}"/usr/bin/icecat \
|
||||
"${ED%/}"/usr/bin/icecat-x11 \
|
||||
"${ED%/}"/usr/bin/icecat-wayland \
|
||||
; do
|
||||
[[ ! -f "${wrapper}" ]] && continue
|
||||
|
||||
sed -i \
|
||||
-e "s:@PREFIX@:${EPREFIX%/}/usr:" \
|
||||
-e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
|
||||
"${wrapper}" || die
|
||||
done
|
||||
|
||||
# Don't install llvm-symbolizer from sys-devel/llvm package
|
||||
[[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
|
||||
rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
|
||||
|
||||
# icecat and icecat-bin are identical
|
||||
rm "${ED%/}"${MOZILLA_FIVE_HOME}/icecat-bin || die
|
||||
dosym icecat ${MOZILLA_FIVE_HOME}/icecat-bin
|
||||
|
||||
# Required in order to use plugins and even run icecat on hardened.
|
||||
pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/{icecat,plugin-container}
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
gnome2_icon_savelist
|
||||
|
||||
# if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
|
||||
# doesn't need to be forced into the LD_LIBRARY_PATH
|
||||
if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
|
||||
einfo "APULSE found - Generating library symlinks for sound support"
|
||||
local lib
|
||||
pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
|
||||
for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
|
||||
# a quickpkg rolled by hand will grab symlinks as part of the package,
|
||||
# so we need to avoid creating them if they already exist.
|
||||
if [[ ! -L ${lib##*/} ]] ; then
|
||||
ln -s "${lib}" ${lib##*/} || die
|
||||
fi
|
||||
done
|
||||
popd &>/dev/null || die
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
gnome2_icon_cache_update
|
||||
xdg_desktop_database_update
|
||||
|
||||
if ! use gmp-autoupdate; then
|
||||
elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
|
||||
elog "installing into new profiles:"
|
||||
local plugin
|
||||
for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
|
||||
elog
|
||||
fi
|
||||
|
||||
if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
|
||||
elog "Apulse was detected at merge time on this system and so it will always be"
|
||||
elog "used for sound. If you wish to use pulseaudio instead please unmerge"
|
||||
elog "media-sound/apulse."
|
||||
elog
|
||||
fi
|
||||
|
||||
local show_doh_information show_normandy_information
|
||||
|
||||
if [[ -z "${REPLACING_VERSIONS}" ]] ; then
|
||||
# New install; Tell user that DoH is disabled by default
|
||||
show_doh_information=yes
|
||||
show_normandy_information=yes
|
||||
else
|
||||
local replacing_version
|
||||
for replacing_version in ${REPLACING_VERSIONS} ; do
|
||||
if ver_test "${replacing_version}" -lt 68.6.0-r3 ; then
|
||||
# Tell user only once about our DoH default
|
||||
show_doh_information=yes
|
||||
fi
|
||||
|
||||
if ver_test "${replacing_version}" -lt 68.6.0-r3 ; then
|
||||
# Tell user only once about our Normandy default
|
||||
show_normandy_information=yes
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
if [[ -n "${show_doh_information}" ]] ; then
|
||||
elog
|
||||
elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
|
||||
elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
|
||||
elog "DNS traffic to Cloudflare by default is not a good idea and applications"
|
||||
elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
|
||||
elog "(\"Off by choice\") by default."
|
||||
elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
|
||||
fi
|
||||
|
||||
# bug 713782
|
||||
if [[ -n "${show_normandy_information}" ]] ; then
|
||||
elog
|
||||
elog "Upstream operates a service named Normandy which allows Mozilla to"
|
||||
elog "push changes for default settings or even install new add-ons remotely."
|
||||
elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
|
||||
elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
|
||||
elog "concerns prevail, which is why we have switched off the use of this"
|
||||
elog "service by default."
|
||||
elog
|
||||
elog "To re-enable this service set"
|
||||
elog
|
||||
elog " app.normandy.enabled=true"
|
||||
elog
|
||||
elog "in about:config."
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
gnome2_icon_cache_update
|
||||
xdg_desktop_database_update
|
||||
}
|
@ -1,16 +1,21 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<use>
|
||||
<use>
|
||||
<flag name="clang">Use Clang compiler instead of GCC</flag>
|
||||
<flag name="custom-optimization">Build with user-specified compiler optimizations
|
||||
(-Os, -O0, -O1, -O2, -O3) from CFLAGS (unsupported)</flag>
|
||||
<flag name="eme-free">Disable EME (DRM plugin) cabability at build time</flag>
|
||||
<flag name="geckodriver">Enable WebDriver support</flag>
|
||||
<flag name="gmp-autoupdate">Allow Gecko Media Plugins (binary blobs) to be automatically
|
||||
downloaded and kept up-to-date in user profiles</flag>
|
||||
<flag name="hwaccel">Force-enable hardware-accelerated rendering (Mozilla bug 594876)</flag>
|
||||
<flag name="lto">Enable Link Time Optimization (LTO). Requires Gold linker when using GCC
|
||||
or LDD linker when using Clang</flag>
|
||||
<flag name="pgo">Add support for profile-guided optimization using gcc-4.5,
|
||||
for faster binaries. This option will double the compile time.</flag>
|
||||
<flag name="screenshot">Allow to disable screenshot extension in global profile</flag>
|
||||
<flag name="system-av1">Use the system-wide <pkg>media-libs/dav1d</pkg>
|
||||
and <pkg>media-libs/libaom</pkg> library instead of bundled.</flag>
|
||||
<flag name="system-harfbuzz">Use the system-wide <pkg>media-libs/harfbuzz</pkg>
|
||||
and <pkg>media-gfx/graphite2</pkg> instead of bundled.</flag>
|
||||
<flag name="system-icu">Use the system-wide <pkg>dev-libs/icu</pkg>
|
||||
@ -23,5 +28,9 @@
|
||||
instead of bundled.</flag>
|
||||
<flag name="system-sqlite">Use the system-wide <pkg>dev-db/sqlite</pkg>
|
||||
installation with secure-delete enabled</flag>
|
||||
</use>
|
||||
<flag name="system-webp">Use the system-wide <pkg>media-libs/libwebp</pkg>
|
||||
instead of bundled.</flag>
|
||||
|
||||
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
|
Loading…
Reference in New Issue
Block a user