From cb2f73d10494730ba590096a1f24ebc6d0d61a9f Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Thu, 16 Jan 2025 06:41:40 +0000 Subject: gentoo auto-resync : 16:01:2025 - 06:41:40 --- www-client/Manifest.gz | Bin 6207 -> 6210 bytes www-client/chromium/Manifest | 2 +- www-client/chromium/chromium-132.0.6834.83.ebuild | 2 +- www-client/firefox-bin/Manifest | 100 ++ www-client/firefox-bin/firefox-bin-134.0.1.ebuild | 364 ++++++ www-client/firefox/Manifest | 102 ++ www-client/firefox/firefox-134.0.1.ebuild | 1371 ++++++++++++++++++++ www-client/google-chrome/Manifest | 4 +- .../google-chrome-131.0.6778.264.ebuild | 132 -- .../google-chrome-132.0.6834.83.ebuild | 132 ++ www-client/microsoft-edge-beta/Manifest | 8 +- .../microsoft-edge-beta-132.0.2957.101.ebuild | 126 ++ .../microsoft-edge-beta-132.0.2957.106.ebuild | 126 ++ .../microsoft-edge-beta-132.0.2957.41.ebuild | 126 -- .../microsoft-edge-beta-132.0.2957.55.ebuild | 126 -- www-client/microsoft-edge/Manifest | 4 +- .../microsoft-edge-131.0.2903.112.ebuild | 126 -- .../microsoft-edge-131.0.2903.147.ebuild | 126 ++ www-client/opera-developer/Manifest | 4 +- .../opera-developer-117.0.5378.0.ebuild | 173 --- .../opera-developer-118.0.5411.0.ebuild | 173 +++ www-client/opera/Manifest | 4 +- www-client/opera/opera-116.0.5366.21.ebuild | 173 --- www-client/opera/opera-116.0.5366.35.ebuild | 173 +++ www-client/vivaldi-snapshot/Manifest | 8 +- .../vivaldi-snapshot-7.1.3554.3.ebuild | 226 ---- .../vivaldi-snapshot-7.1.3570.27.ebuild | 220 ++++ 27 files changed, 3031 insertions(+), 1100 deletions(-) create mode 100644 www-client/firefox-bin/firefox-bin-134.0.1.ebuild create mode 100644 www-client/firefox/firefox-134.0.1.ebuild delete mode 100644 www-client/google-chrome/google-chrome-131.0.6778.264.ebuild create mode 100644 www-client/google-chrome/google-chrome-132.0.6834.83.ebuild create mode 100644 www-client/microsoft-edge-beta/microsoft-edge-beta-132.0.2957.101.ebuild create mode 100644 www-client/microsoft-edge-beta/microsoft-edge-beta-132.0.2957.106.ebuild delete mode 100644 www-client/microsoft-edge-beta/microsoft-edge-beta-132.0.2957.41.ebuild delete mode 100644 www-client/microsoft-edge-beta/microsoft-edge-beta-132.0.2957.55.ebuild delete mode 100644 www-client/microsoft-edge/microsoft-edge-131.0.2903.112.ebuild create mode 100644 www-client/microsoft-edge/microsoft-edge-131.0.2903.147.ebuild delete mode 100644 www-client/opera-developer/opera-developer-117.0.5378.0.ebuild create mode 100644 www-client/opera-developer/opera-developer-118.0.5411.0.ebuild delete mode 100644 www-client/opera/opera-116.0.5366.21.ebuild create mode 100644 www-client/opera/opera-116.0.5366.35.ebuild delete mode 100644 www-client/vivaldi-snapshot/vivaldi-snapshot-7.1.3554.3.ebuild create mode 100644 www-client/vivaldi-snapshot/vivaldi-snapshot-7.1.3570.27.ebuild (limited to 'www-client') diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz index d35b2e971e98..a0ae07c5500f 100644 Binary files a/www-client/Manifest.gz and b/www-client/Manifest.gz differ diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest index 3e53f945f206..2875c43f80e1 100644 --- a/www-client/chromium/Manifest +++ b/www-client/chromium/Manifest @@ -33,6 +33,6 @@ EBUILD chromium-130.0.6723.116-r1.ebuild 47304 BLAKE2B 90d2b03d081827702750209d0 EBUILD chromium-131.0.6778.139.ebuild 48172 BLAKE2B 69806523250f2ceaf080f54c6b5ff8ed4cd4c5658363d4f51bbd9c3a97d608053c34cf595216b044729bf9f1f49b7e1372104a5c7ef3bc51c213de00c97b9b7e SHA512 0aadac2d10e741cf6344250e70809d8adcd371c47c22fc3bf9b83648103ba482aac50b868a688ec5469a9e2d14c554359c944d92408b5423d42555d3cd5f0035 EBUILD chromium-131.0.6778.204.ebuild 48174 BLAKE2B 3334883f18e281a8a6138864a6c9007a2dbaef572883c69867d4e0a1ea8e6702b6114edaa83a8ae6604b1576b8fadeaa90cfaba489d6569aa6d6267989e9f50f SHA512 81ee6873892fe0b2ab7d933e1c5203906858cbfa9a67081e1ba15fed1a7f1e8105cb495d60eb95c5e2c2de12bb64d75f35f33382881acd1495df9c525fe450d1 EBUILD chromium-131.0.6778.264.ebuild 48173 BLAKE2B 3e43e44d88cfc30bcd4211df94db1df95cb3fc1a5fa9cebbf10157405788e5101d4d7a4a95acc22d32bcbe82ed916ccd8947a74793f89f27c7fe4dcac0385197 SHA512 fafe6ce7e821f433688fc725c9bb8c7a6ea7b9163324fcb5c3a4d60345e33064431a7a7bbdd2df4610422c940838944216505b0fd87c983c7c1f0211b4838e06 -EBUILD chromium-132.0.6834.83.ebuild 48663 BLAKE2B fcf2155d759d07fb4d9428888c1cc78170533599a0247d84aeaaab77f36bdd235447123adc1ee6c0e7c385e00e74dfbf026daa561d8abb5bb1598fd350ee1524 SHA512 1a94e9f425e92f94218992f0bd484ef6bec70120ff1bc2a91311e2a999027dca458e55474417753f13cf312e0f53c40b3333f568ca42d980235e57a8e384546c +EBUILD chromium-132.0.6834.83.ebuild 48665 BLAKE2B 689d4b5354276849b4102077aecadad59ebce1c93eda2bbb8ce635d109c6adeee63b38c1f3bec6b7cb0731fa7f4c27cb1b450534a617aa20b30fee8720c57053 SHA512 13cd57b9185a956483aa435534befd6917a06c07c73053182bc4e4c41ff62fd1cc484f3bc548e19e334e55e337cd919831214810e735e5464b559940461e44fc EBUILD chromium-133.0.6943.6.ebuild 49850 BLAKE2B c200ea6ec4e6d1d572fd05af9d2022a32963f5c7f47a317f804d40d7d4f942055bd6f99aca1fd5d21ca6be7c803198de89f2af83e031b3cc4aaa00c4d8c5418b SHA512 068aa4788c590bbb01ce41823842ef9b8c3eb9172aebf37a9a9813be632e65f9af1dff898cea8751998a7dd3bfecef65414618d1f6a3b1c89f669161266f9463 MISC metadata.xml 1982 BLAKE2B c5655b7fbb57e9569223607b1a1b666968cca9799b21911a177ed9b1083c5661497c04e3208aaec02f0a64daea2bb022cd9c7e37f59b3c3f9786767489f8e17d SHA512 71b8602268714983283d4ce7ac0849f7d1a8d3e2a0cf86f4f3b337b7c69df27666f1fd71c94687aa63e2370a71d58963e22ec3f5da9aef6975b9c4a74e294c7b diff --git a/www-client/chromium/chromium-132.0.6834.83.ebuild b/www-client/chromium/chromium-132.0.6834.83.ebuild index a89e040c66d8..f663dc7a02a8 100644 --- a/www-client/chromium/chromium-132.0.6834.83.ebuild +++ b/www-client/chromium/chromium-132.0.6834.83.ebuild @@ -43,7 +43,7 @@ SRC_URI="https://chromium-tarballs.distfiles.gentoo.org/${P}-linux.tar.xz pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )" LICENSE="BSD" -SLOT="0/beta" +SLOT="0/stable" # Dev exists mostly to give devs some breathing room for beta/stable releases; # it shouldn't be keyworded but adventurous users can select it. if [[ ${SLOT} != "0/dev" ]]; then diff --git a/www-client/firefox-bin/Manifest b/www-client/firefox-bin/Manifest index 3d465a88d49c..8eae67e23c0e 100644 --- a/www-client/firefox-bin/Manifest +++ b/www-client/firefox-bin/Manifest @@ -392,16 +392,116 @@ DIST firefox-134.0-vi.xpi 683428 BLAKE2B b734c15bfb6712a665ea53d27c6eadef985c3c4 DIST firefox-134.0-xh.xpi 421002 BLAKE2B d491bfa4f6be41b9403e13e0c1752878222a0d8f6eb3a7466e19efb217a2916143beedaab4512378811faf733d2ab39e9355e4bdd7c45333499be970333b98a8 SHA512 2c6005ba3716f6124a4baeb3210b2cf90ee9dbc51a1b3ace99dc1a3b72d3142c6b62d91363be17629cc0819aba23ebf38fbd53eb37b929e04231eac52436c4b2 DIST firefox-134.0-zh-CN.xpi 684492 BLAKE2B e0d23ae8493c56b890e1390e6f472cc6d8921f296f0b792fe7c4dc82c3af465597152ec41adbf819a5a775af8f2eb486f3a62c01de246dbadf106926dfe855b4 SHA512 71486999caa8e8a3f8b6420ebe97111855b132fe1f1837ae85af112cb5a30a6b264bc659060f9da48aa7c7745515dc30eb05e44b2ffeada09b5885e53231e443 DIST firefox-134.0-zh-TW.xpi 686751 BLAKE2B cca65375ac4d4569873a79d331604c88022b9ec8a19967d5faeba855aa89092830cd1cebb16d45aa8135bf38fbdfec53c69a307e79965a8ffc4c308ac617aa56 SHA512 18d9b8025eb99302644b7a2c535e750414e0f419886c4fefb517403881798bc66aa5084e3878b9e37aface79a624c725a62f3b00a89825ac061ff2469a704485 +DIST firefox-134.0.1-ach.xpi 468175 BLAKE2B 788b4c43d946082fedebb17be89e3cf434015c882655a5372dcd409d63eb7792ec5e10b1482ce5fd0b925d77441fa12804e4ebfc71a7d82f61d4b0805e7ec0e7 SHA512 e13f7cc1d3f7d27ec7e11a980cf89a767dccc7c4f35b464d27dea4ebce5ef781fa2556dd57b9c8335177165cdef11bc777ba21e361fe38cb771a31a99a1762f4 +DIST firefox-134.0.1-af.xpi 421160 BLAKE2B 2d7a974dd2862c6e69412045908847ef9725398d099169320da54b03249f9f2e56caef908a416f4e2ac4595bd1ffcb7636f156f8d06de7f4cc198c5de41e6e46 SHA512 99e97009f5a63210a1582712801a997d8dbba70b21853df6e9eaceaa52351df447936d5656b03c6b7072d824d0b5ae00b898b52e2475802eeb095386dbbc4c18 +DIST firefox-134.0.1-an.xpi 510941 BLAKE2B 8c161c455a5156992c5927bf7ad72742986a6018c514e71e2b8ff3a9207d86bcd80424c11e18692af8283da8ad8580337984f61cfdc8abeb190b3b2a3ad34270 SHA512 19b722c6fb8114e73bccf239dd08c8e184ba66fa615c5dcc8aae577f469248b85cc25b26050d0ca675c0ae3793b14d0f2d10b02c24d1d89959d0a03978fc155c +DIST firefox-134.0.1-ar.xpi 633882 BLAKE2B a19e83d00690f621e2bcc1729a981135e1a888935187057d6263b3d29b5959c4a7f842d0b566a733be15bbbb810bdc857fd7d589e56892bfd50f015a0cbc9855 SHA512 28114c4f7971dabd3e74bc22f052faa0ff151fd87a693a681217e4e4e15a912c1f6ebc54d4564f96456f666509127a0abfd7bb761a092487b62f1e8ecde3f235 +DIST firefox-134.0.1-ast.xpi 500078 BLAKE2B 1bfd6aaa0b1959c1039c1e3b9aa1212ee2bf94d07dee1d0b0e9a77d33ac4c83a58f46bcaac9039a2af6e2fe4a258c54d5478fb0e3211bb146764195eae8516cf SHA512 f39812dcdbe5641ce2e1b347bea72060e5d337d39d3133f2b272d3f743daf825aec187015fb086cdd57ead5e0b357ccc77cb9183d706f29ef1c37884a0549960 +DIST firefox-134.0.1-az.xpi 494905 BLAKE2B f417e13bc2d2152542becb6143eb7f4af0352d0a82171b729a5d5118ab934af46153bae95f1bad56665567e12dc01bebcd7bd6d5c727183e41993029572c99a9 SHA512 54ebc1385587a4ec21332e102aaa6f20ca4a4be4945540f2f3dcc2e2ab4fb12df7d6b5d8c5d3d5743131eaf0d30086bfab91735f211adb9a85ad872753c4187f +DIST firefox-134.0.1-be.xpi 744277 BLAKE2B 5fff8ea83331f397a4ab1828cf2fee3645abf897a6fbd2340e43e11e0ad8c42211e5c418e1dfde2e1e9452837954f04bac9bbb76424bfaa4a8f072bcfc5e229d SHA512 c1af86b6fd488da66c1d7bf11cbb63c45383b0e9aedc1c3bbd2092fab159248047b8e9e16be7d156b498652c52e745eb86866d9f0fabc8df72e0e72012b06618 +DIST firefox-134.0.1-bg.xpi 670911 BLAKE2B 01b8dc1038b7b6e9128958b5e739c5a4b3639807cff8df1b050359f2c3fe9811888c5c9370f647e7b3bbad154758a0e1f6b882b8afa51474ef157930e7cf04ba SHA512 8f9d8be21c16001c74fa19d627f2c2957d131dfbefdca91b27f002cf565038501bb0411828fe78bed2345868fb6afe6d674b2dc06c51dab8519081e8613e326e +DIST firefox-134.0.1-bn.xpi 615533 BLAKE2B 53b652f52a148c45ce7d329944eed7e84f00c93c26070e312d52312c0a1f0681ed547b8ade89271d851ff10fe2299d78272df512da0d4667c42fabef1e12ced1 SHA512 c676dd896b38358f798d721ace3dec428ef6be5d23284ec0dc808eed6e99cc740f602413d61a38033de9438986eb9e8ddbbf87c9ce06af3d4ae4273073e3bb99 +DIST firefox-134.0.1-br.xpi 598067 BLAKE2B 1261ec2774e698f450dc310eb567ef553a61c74a952a294561063e07488fad48df6f13a53ddfec5a167583d0d09f2a8b4bbd94cddf9fec59530fc2834797abdb SHA512 1c33a1bde8b0a8eb217314803b09b36d876d90cd5b539edce79b89e7751e3b50d6c21e8645cff75ed955d9fd2bab4df6df4e65582ba4b7975e2023d726440e81 +DIST firefox-134.0.1-bs.xpi 557253 BLAKE2B c28892d717b30aae7aaf7aea077197a307678d6fc53a0aad48f639357d61a3b93de2b370263dbe793f372fda644d7d539435bd9a232b990ee954d80578b04d39 SHA512 a7220eba676b0346ec1f2ca59dd84590182c4b908a2c8b886578a035f92b6c1d921f31f7083dd0f172756e6a182b4bf3e90c86ffb520a6b08a9cbf19378e1206 +DIST firefox-134.0.1-ca-valencia.xpi 550233 BLAKE2B 57d2fda6869373e843cb307884d3f4d63f3b7e9d7502effd2dacd3e7ce87d08611f8c4ca8882f2a2bcf0a0dfb6db66b8af8ce90fc5a58f5aed0b7def6bd7a422 SHA512 90f360c20371763990a90a958f4be72c34897e372ca2133312f5b3325e33a9163c30a76b1b3cd667497e3dfb680d2aecf276616ffe9842834957062895bbb894 +DIST firefox-134.0.1-ca.xpi 607763 BLAKE2B 471abe72ded5f9810f7b1d91b1f897772cbefa09c4ecb14d8cad38dcc1add0b97f229cca207eabf66989f06ebeaa9404185b46888828b45f6e7e295a194c265d SHA512 4f422d4d2c7800d194cf03741b7b9a51b53c14842e96a6358e6967040d3866f451ef977b1a099b32469b362b2704eb3349c39a5c0e981dc5c016c8eceeec3af9 +DIST firefox-134.0.1-cak.xpi 597763 BLAKE2B 551137974d12f5e85bd92e6e98b9ccb0ab021034c05ddd48885405610d78283fc923bc3bb9a93006cf2cd421e6d2b0049028671af8b5fd21fee85f6f3eeeec8b SHA512 e20e9320d6acb09aa99750c8124ecc657456bbaa8f55bf106a7105f7e6fc57b43a91edd5da4aeb9a7bcf7f4019c0e6e1f4c5d532f14efff7f517b7459f920f15 +DIST firefox-134.0.1-cs.xpi 688666 BLAKE2B 2cbebbe2d3232d528d53cabdda6302980d06c668519d749e901a121f5cf770b4b138f3e360f84bf7a36216cc254270368aa5226dfd249a62d11be141369550f3 SHA512 de5838393bbc6de2e38b142fa4a87d19b72e4233342436b7cc7bd9c7d9a4ce472eaa26b5a7bd4db4107f6e1d48536b29dc1ccd8fa69a7514cbb792fb2b2de4c6 +DIST firefox-134.0.1-cy.xpi 649379 BLAKE2B cdd5ba1d5aedd5851d255dfff6b921fb410d100b562640ff5b4933296e307dd3663f6d4b5b850517034d33f5818dc34856655a0379e7160342d7060818d59a13 SHA512 f7f630e45abbacab40e647bc88ba3d1aeeaf3c9c59f029c86264812713df0f221d33179f7d0f88a32e741d55d31cdb7c1f7826c2399a0c5b7f3b0a5955d7c9ef +DIST firefox-134.0.1-da.xpi 637282 BLAKE2B 8e164298378decb7ee8619099fb6f6dbce3ac154943fbd3d4ce8a626127dc2cb7ceaace59866b2fa923f48ce3c58fb9e055e27518ddc9b949b40753e99ad0ad7 SHA512 565f69bd98a0d5b921deae553436a2ac2e0ed72e04029bf1488d81a05d202729642e0e1bf93d6d9e51f718a9b05fd4f10da4aeae3620743fc5745d613b5dd49e +DIST firefox-134.0.1-de.xpi 661272 BLAKE2B 1151184923790742a50fbdb05b2477fca7404c2ad245d65c0ab8fe0ffa599cc3676cd1795da779bb60a16f6f76c0f520ef890d7eb776fa91e164da6803fbb7e0 SHA512 fd1dd3da2d952cb1eaf9f21f38a3f158a057249c4a2f7d761bd1d8e9a6453d4c50d494dbd3c81876693655c866cedac4204ab72b58174f07319a68de9714e197 +DIST firefox-134.0.1-dsb.xpi 678091 BLAKE2B 72bc98f77b5c4675f6c1631af4df7ab82a3d7d2807c6dda96f72b1c6be03b40e87fe093ba8d6486d04af78f67b2c4824555f8bab4c7598850201f8ec4975c862 SHA512 46780423beadeeeb8cd590886c29364be69e9a6886fd0e9238c346cb036f7b069c7d7c947f2e9c6fb9ea6f89566211057882093adbb9da252c364fb7797c46f2 +DIST firefox-134.0.1-el.xpi 760434 BLAKE2B 9fd7aca441b63d304e2c5d6ced84d7ce6dcd76000475171fb9c77be6cb9b8807dd4be9bb22efc74fc3744e49f38be02fcbdbacf4d92a3d5253cd8875dafd956e SHA512 a52d07337891d3fbe583651e24c91c378bfd1bb5fe1d6041c27b2cf441ae168a9ae3f5eb5d1d74fae25b719e908091aece73c415188ca70bb01c21b23815727b +DIST firefox-134.0.1-en-CA.xpi 607984 BLAKE2B d1a0d2e889d59ee0d7c006b12ca97f0c284f53563dabb963294981cc9c4462cf7d28d3d5bed1aa9b9ac999cec154e88967a59c1c596cdbb68358c89ba002abbd SHA512 bb0774b4d6fb47ff411b90ca0ab9d98ad58eadfab9123185b7f46bd7ac610cc5e2b0f4a2ea643b4bca10c2d7ce34ce2de5a0fa9548667a322c82eb4235a25ae9 +DIST firefox-134.0.1-en-GB.xpi 609115 BLAKE2B 362948f71c974bcdab609bf9516f2f98b52540fd0a790dc8109897c78360ddf3dcccf661167f986974d0d9f0111a023fc5b86f2e784bc1787621022efc6268ff SHA512 a93dac733809e4842d0828388e613cd093526b762507676ed147c08d20aab711f36431c8517c592f590761781e48bf543ff8c4a7af0c3792345bec1714acd720 +DIST firefox-134.0.1-eo.xpi 640105 BLAKE2B 09ab880f6a2d34f2857205d409839078f4a2c7126f45dabc94f1c06b657bbb9f94514260007b1c6882433621281ca229a7115fa8dabd04038b091a99ec25bf18 SHA512 c1b8d251f86174ca7807de476d0465e0ef92f76a3bc4b1f0baf4e5dc85727d0f75c5e534ed9851c7d2b8b670a0a981e825f6dcbdbae38072ffb1df2111d6ee1d +DIST firefox-134.0.1-es-AR.xpi 654023 BLAKE2B 4c1016c614999770a7fbd396bf17ebb8a0b87140cfdff8ae00108f8b5597828ff517692fb3521f69dfc698e4dc50ce7b80df9e3133f791c88ad7069e1a97c671 SHA512 5fa435a477224b2cd15a0f94648b9240d5e29da3102169cb3bd8098f7269c92566debab34c462d38ed3da7b1f77c942f29f1541e9539cf0a9bb8bc6e829240aa +DIST firefox-134.0.1-es-CL.xpi 653723 BLAKE2B 55a8eda049f5eb410a12cfe4ea09f486e9a0626b9a3a0e3f4ba3a95f930243572f595edff3b416c265c086d847e8b7e50212f506e934dd2faaea18b73ec5826e SHA512 251911b2690b22c57234bec301efbb7e5a85a894827279dd19c28317b1883e1e586c0074aae0aab0b726b06f143d19d8626d424f378d51e22e703a7c2272456a +DIST firefox-134.0.1-es-ES.xpi 648563 BLAKE2B 620d4736cd3e41c8210cb4319e5ce9c9fc8262bd599eb7c8585740a7f118a74c599a5f4a2592b4aa0dee2bc33a3a39ae0b48779d8d156e9d185b7914c4646caa SHA512 c65720d87b60f9f9d68078bfc5f1d0b9420940527ae42d43bcad9d74464b6eb35aa2cbf2cd1583e09cd7edeb930dbce5270b4b17ff2041bd4fbd58534a21ae7f +DIST firefox-134.0.1-es-MX.xpi 657160 BLAKE2B 4e8ee9b9b1bfafa2ed83ae79581f349f46acf0baaf0481976168b7414547c6e9736ac513de6e414a7fa25279c90ab651131e789fb7e36dd2f4c35ac04645ac11 SHA512 1a5e312dab7ec5cbd6f1679dd8b53ac4fc0d856ad458b1f762c358c2d2a731e7b753e9b6354a0ef369bac5d87dab661abfe603fbeb6da287e57affb3c634af4a +DIST firefox-134.0.1-et.xpi 546711 BLAKE2B b673824bf57de531f23c34ef8917132adc739f4da1668c34e8d075b231c42e90a0c2d6ff1848b63ed1b7a6bcec142af682186ee66aca601a42ce5ffb0cd58466 SHA512 0d2f9b5af88b640d25428cf6f189be31d98e17a04d57061a6321eef82fd47c3a566326f4e7098cc066e239c4f900016518dfb1e7cce258cd31eaf14672ffd78b +DIST firefox-134.0.1-eu.xpi 622843 BLAKE2B 1834e4d050bc6b400a0474e8064593254a9ff6f43eeec7aad06be98efd5a082ced7dd8eaf62575bf11d3dbe5aa620466d8ba35f89583c1fc2be919a4674b5c9b SHA512 110b7f787d8374e7e586ff6ccbeb9ec7d87cd5886e388a586e8d5fbf0617931f98705880ce4b916eeea6740c8f92fdc30d27a448b0a94b67c37052b7ff2be3cf +DIST firefox-134.0.1-fa.xpi 625170 BLAKE2B 34943c9a14758165c3685684e74dc19d381a5192375bb2ebf500d3bed5f62d8dd771bce500ab5d9d71a4c63765bf3aa30afdef496bd9708974dc31324c76b85a SHA512 55dbb1949d62e042e3ad17b77044660292889488a357a0f880c5b901982298a41899e3d5ce782506045ec5be4d53b0a99dd9d8c002d754c523c23a284e5a3e3a +DIST firefox-134.0.1-ff.xpi 479988 BLAKE2B 72bdf2767f69b94ea78e24e9991aa0a71d73c9f9ab1fce94af26e5292959109b8c0a8ff91b22642eb65c6d244d6aa85edc110f48e08752abea379a3efe4bffa7 SHA512 4eb31ded1971a531f19f6f3852bff48a67f855204956ae41eba137dcf43d5e84cc4de4282c3b7efe971e1013c4dc87d8928ea78148c5457b56417b1328a9499d +DIST firefox-134.0.1-fi.xpi 634175 BLAKE2B c28718ede4a3628809d7f9d77809540775a454e16f23a436ca22ada68d8fb75c28e0a39013ab9f8fb591c579c5582766845fc51f88a8c9cb65b15bb648c26178 SHA512 76d16c818beb8286fe4e633d20f5c0def02184f06773fa3bfa554fdddfa6855e4137d5691dea56d0df6c7887706fa4b59464f0dc8ec42d357f53ea310006a5a0 +DIST firefox-134.0.1-fr.xpi 667539 BLAKE2B c5edf355d8301bf0a4a245eb8ad2a543af2c12a2f4549e6cf6611514387c4f3b1dc8603a9c2d41cbcd690db46df707a9a584077b59285f4c5c118689ad6d1820 SHA512 82b4756b45effab7cd322869d3c0f82707b7fba8d79c154df3e748df1e04b57264a1b9ee6bc8e8bbe597c91d011e0b4ebb62877dc847867444798af0cfbd05a9 +DIST firefox-134.0.1-fy-NL.xpi 649682 BLAKE2B 00c39830cc589349b2e4aa92f24552d10a1df719d6273d86b2e02ba2c661d548914ece5371441c68ec6412086adf886f894e7797025affca93cec26ce62247d2 SHA512 b5fb3a7444ad8cf21ce6302642e23a6dea4025289a2d381b8fddb6605acfe3e69008c124f6995f634a1063dd5339b7edd6463cba3b4e6bbdfc447f3fd55f1eb7 +DIST firefox-134.0.1-ga-IE.xpi 474979 BLAKE2B 9fe63cd9e01f371803d0ce5afd0797016c24d17c742e47ba60c1a9020465103825d9218bbcc29053aee8a41dcc80b9f018c66d5b0a9f6d9016088d29114724c8 SHA512 0c5a1e62956e91d468dcddfe7f055ac9177cc1129f3158a99e186400ae62cca687b0a305833fb4bed240d42da3736bcd4727816b236920af6df7990e57797729 +DIST firefox-134.0.1-gd.xpi 603290 BLAKE2B 7d111ad363dc155d48761105bb846f3a0d815cad1dbac38dc398b2145a13af4c20a86f82b0ed160662f7157cbf1ed4c1307503884ffe9ca3265501a09584f8cc SHA512 bbc0757de6f144efda90c58b3a61281971fb854310f73e64b6eebcece81162cee81734830de4d4000b763fa30032ec7cc1107fbfa4204a5a2df5dcf40641447e +DIST firefox-134.0.1-gl.xpi 614904 BLAKE2B 5faa407f5698eceda380505156b7e7ecda69e2871ae3cf1ba46a1198d3ed9636c762178209cef8b1cc285bbd58f1fdd106e724fc91cf738a7cce073ae2ac542b SHA512 8a30c2ea9ed3e6b6f335f2d7d0e1f58ba8cbd6b58859ffbde90ddf935c9cb17f56cd17439169be10a226b2a69268ec96f934211b3941ee8cd2da9cd1335aa74d +DIST firefox-134.0.1-gn.xpi 661075 BLAKE2B d651686fff74773c3cdfd5d510d2dde2f666642c860b34610780c10cf66acbb938557700bbb1e565409fc26e00e2663b5c83edd2f308f9e2629fb5efb28ffc15 SHA512 a1c192261a0e5e325227dcfce712fc38d09e6f7546f74f82c229c3a16964ef5c0e8aa702303420394821eeb10ced49bf4c4fcf1d0e3494c64f91b13052b85904 +DIST firefox-134.0.1-gu-IN.xpi 531505 BLAKE2B 40d949467fd2fe93e99c7f496927b436b74cd0233af2d2c83efb06079aa2152b8006f953965199221666676c420b705057a30f827921b348d8e24e6568b36621 SHA512 f62798ba22e9163adae024de3349457ab4016edc1601c0fd1ff724b7c82c02dee8ef87fedd2265a1ea1e071ab7d0d72937523efae3d1d49bf15a7055b5a4da98 +DIST firefox-134.0.1-he.xpi 656240 BLAKE2B 39590855f02159d23f5cd8e60c940a4052a6f75be8045a37f678c99d877bbae9cb9efb1f5b05795b15ad3c2d0b3fc3d42fe913caf29af5dea703930a14f2dcff SHA512 8e8aa41eda57bdd2db844142fa49579edb43dde0d954fc78837dc9d4ebe3e3ad56142b6363c831409f2f0ba552c1d78014d06aa85c01bd4287b23a8685604696 +DIST firefox-134.0.1-hi-IN.xpi 570947 BLAKE2B 967cf67999796bd0be99befcc0afb425ddf13fa2deef026fad18951d402b3c321b1c4172b6cf5b108dee6813ddbbbc999be95ad11d375a5391576a5d0d6ce701 SHA512 c16dfdc8a9f178b39df53262936e39a2dfc3e1f53e208e2e589b7dbf9ba888c28b86814404ad798bc70f9ce814c2023d6ed0f238da263b173de987ce5660dba1 +DIST firefox-134.0.1-hr.xpi 633368 BLAKE2B 798befba32b265836933f7d19bcaeaa24cba8edd322b7ac996880f8dc4ab549bd9c53e002e68cb18f3ffc40953c4c4369944cabe00d06ddc0e07a35c8872808f SHA512 f2d230be6cb825458cb4e636095e74d737bf14997ee24f39a80c0882534df5af9a4c9702cbf45d86b7fb37b23c4627c7955fa56377c1d8a2478d73cb4e1fc825 +DIST firefox-134.0.1-hsb.xpi 674093 BLAKE2B 8c4cff5e920c63a394e0c393e5ffcdf2da24802a154fb9adda381ce15e802842d09fe6e83693b5401b24c92dc6a37861175b59a1d0cbb61d98fdfd6eaa589f6d SHA512 c455f94453e1cd9b730299eff59650ac304514ad241757c6ca895ac49db50018831fd901e0e508921677775e3777151310f24e667db4cc75a2924b3f1a9ec412 +DIST firefox-134.0.1-hu.xpi 678160 BLAKE2B 45810ebc540dd5796ca79eb4506df9b059f8abb9d832e0838a897d0ebd9fa32a17ab9e712fbaa7708a6d2a3b7e43aba140e54ff6632568242042e16199cd86be SHA512 120f50eee0b1e1219fd02d5d7d8057d0cdc519727aa319442154890b99b3ce3fe544283c77b8af946bd236edbd4bfc97273ec17aa4b6f02765083b501813c523 +DIST firefox-134.0.1-hy-AM.xpi 661668 BLAKE2B 1bf61ae9d99823097e1eeb4de17a521735c4dcb3b05c566c2bcb1cf755e1618880413a7030988b2b2420aba0ba212e36906e3e7097243189e64a5f4f484ff772 SHA512 dc8187317224ea007e39481a6c5872a15c15c0a21fed056d9f8ff5b3ee733a8f0619e6d988d0653edd6eac048305d88cc4bef8d3a45a54655ed454d756512c6a +DIST firefox-134.0.1-ia.xpi 636637 BLAKE2B 75b0cc092f632bad4e8b05e8455aa403373a4d41ae7cfc11aedda32a4e932b297101459d53e8cf2a4f8b1583e86044456d285be1989bcef1e9dbce1de3a5e291 SHA512 dec17bd540588eab7ede462a897e6022dd7d6d0d48c04101ad566f09ac77c0cfe004e209ce6518961b540ef56856251eb2390d73d91bfe3f781790801e3c9c24 +DIST firefox-134.0.1-id.xpi 620031 BLAKE2B 3d9594e939287dfda94a271b07e9d05fcabd26021b5e75d7b23d72c905e6488188afad09654865addead69f70e158156761732c6380ebfc4450067e0eb121a97 SHA512 dd7d8b978eb809d99be1ea930496270b5b0a728eecb0893a15c600bb14063e898fbce3424e261048fec6e193c6838d990630f7aa8029333dfe149484cc571e58 +DIST firefox-134.0.1-is.xpi 642121 BLAKE2B 4da6a20307cde66f5a39246d966fff223c9f112340c23bfca79747caace201753cb51e8484a770f2f78229e936768b7722ebfd24e0b00ec52a704fc8bce2781f SHA512 a5816e6169cfd2031429454f4f4ec1943a2e79dbcb7531dc3c131cd035c4901390dcb122064d6e7687d9a727d1059dfcc9173a48c0974051c1fce6e7705b767a +DIST firefox-134.0.1-it.xpi 646156 BLAKE2B ef69e5d790b476ae98bf2f9d3cb0fa27e2b8b9f54754f6f206b68922163465a707170ccbe673e91dd26fe9711d46b5b4bde8d99fe2b2ac0abff51f781d5a0ef6 SHA512 b45be9b36a93f21bf885d3c70fdcda2252509ee9b8e5c4e22e9278d168b5573741caa73226a57806f2455263b52a6e3bfa7db204e0ea461d5a47f533a7c5f73a +DIST firefox-134.0.1-ja.xpi 704020 BLAKE2B caa33493e15fc4a0faa044d7b10dea04bdcc722e95c7bfc72a0eb78f97a4551c9d397ea4afba086364c1052d98c5904024084cfe06e23236fe1d00d45ae0e3fb SHA512 454b05d7a9238bbd3c8395e1175db275729950553e31dcdfb9d728964d3053b2cabcd019f76d738454c06554c1aaa41ef0e8f9dd2db44b62c0ea191c31da46a8 +DIST firefox-134.0.1-ka.xpi 711239 BLAKE2B c4571dbf8ab7ae8a9c5917eeb5614641221acdecd0e23cb1567bcbe7927e4457248353c72db1a8abb2ab14e1e8cc9411c6c4dfe17fe86c98845872b2a3db6593 SHA512 2dea45cce48b936cac676883d27efc7378adb4729dc639036c12902956c8e6eaaaf2a91274216c3a6c7b826a00aad81fa82d00cfc596cb44b683525afcfb2e88 +DIST firefox-134.0.1-kab.xpi 626324 BLAKE2B ef543360e97676a3a6cabdb3136f160aee3d1c2000f4828ef447f87c9aaef349df4e68df12f9dcd7ea10ee05f5b0e6b1543200f55cded988af3546913cd1e7d4 SHA512 1460708b8772a3feb4dcdae5cb93e0ad5b5ec31b8b002312493079d294af729e643f5ebd98b868c1d8b0f00b84fb307c6c2c80d4ed0d4530b431164e878fe23e +DIST firefox-134.0.1-kk.xpi 734779 BLAKE2B 997bbeb292ae336cf892137f6247d996e9275ad178d4bbfe3ec436400a0b70433bb9faf6ca1db2bf2333ec723eaf3b062e9b5b3757603474d88129772c800cea SHA512 810f48ec04699b0ededac2abe79e4bec78fabfdde207b4cc18a9a4f770f5ce79e24dd2b35283709835bf61094309c171184a62b826924021053ecd8195872fec +DIST firefox-134.0.1-km.xpi 529766 BLAKE2B ffc3986397992b7ea52fcf734ac3fe750825be92a2ad316f60a63a0e2b8364279f01741f4a6de07d852a5e02710124814baa48040f14efa5d179a13193bb5884 SHA512 512552f3a0b8a8500350e48f8b95b08b6fbd13e197c2a1375494140c7108720f17673a055783bc0563d7f1f2db643ff74ccc8f3e5ce1e27e8558ba47fd56be03 +DIST firefox-134.0.1-kn.xpi 494780 BLAKE2B 9526039df0db78e3f3f91a286b0918c8bc64c01373ac59a6a3e9c0282b8455ea3329b23dc740d0f134e909c5ca3d7049526477c1490d0266a720fae7c84967d9 SHA512 20c0ea269b76a481df5c03ecc9c9db0354978b9d39bd9d43bd55bc5956298d8b56c1a1edde1ec3d6b04e9cd83da3eb9cc4ebfee856c207f959569c282611cda3 +DIST firefox-134.0.1-ko.xpi 688661 BLAKE2B 026baa4268d3752812e9174e828667586873da09d12ae5f83e4391ba6fbcfec184e36b2364b2a72674eb17ba7c3a4627b41270f9c69f8959cc2627be8f8d9b1b SHA512 ec01d896bd887aea151527d456c52819dd201eb98f8a5e5bfb189fe33163e5c6811382fdd380f4da0a78bae5bc20e07147fe285d971a449ea72906ce22591d4b +DIST firefox-134.0.1-lij.xpi 488308 BLAKE2B 14da2a82cfc53a9f87a568f4cc5b60e0d8f16b009c77cea776e05cdc4ac93f29e21d0e75e4c1f66ffa445d7e4ba02a4c68e8d1986d1514d05555d1738dc6e0ba SHA512 9f7a2805943b6b47fab323a5b258bdd2c9420955d48b9ad5fb9ddde64481feb1a4d540c47c73ec83385faf30a013c07bfae49c4cf1f2d7dc151767e7022f3b6e +DIST firefox-134.0.1-lt.xpi 577195 BLAKE2B 091011e0e17b9eed978c7ac7ce688521d2cc0ab232884d4912ff2e2464a0541b475ef94ef8cfa5ed80addfa85586d246b44031b5988d9f78a21f2beef2ff7c05 SHA512 374e5870a1f17c183faeb7e0a69fd8378b27334ba7e21ba421548fcf95eab71d6a1fe89f404a83ae5e8c6bb881db41d48aeb9c0aa043c8568616aeb22f894a91 +DIST firefox-134.0.1-lv.xpi 590047 BLAKE2B 58ea9e0aa3202ccc3c31c83be173d94f528a6312ce4e7213edb2ccabf1921de88baf35f4114f8fe6f2d1cb94e863b9ffaab7f3dd1dfb1e57bd6511c7ec7c5b93 SHA512 8537d86331d77221903f3a5445db1cc37546f7ddb5586421449adc15a396c5308548e908e8a7a4188b0f2f4581aa007282461331192d3a8365b76bce0b234fff +DIST firefox-134.0.1-mk.xpi 497207 BLAKE2B 509213b1283627c6ed7b1391d38f27e7f1a7a72f6221e8fc411e2e95175ca5747b4a4b88a0bedeef9d5a33a230a2c78879a841dce931f5c11bd672d8d1006293 SHA512 cdfae1bc8020fe9d561cdd1f7e0277b9f0a772d12514a8678f5f8ea96e20b649f8448b2d9e67ee2366c263bc5c72e83bd98d5bb20e32e559f0970fd26879629c +DIST firefox-134.0.1-mr.xpi 536146 BLAKE2B d50880231e938be54d44fed045801f7eed192c0f710d36c6f2fcb9119074045611140c8c24d8b17f118f609f976d62df839965ffa25adb63a93aeabea432d739 SHA512 2cdd92c32658545fdf41f8b0ae50658be644c4c71dbdbfaefc7adabcdb5e6bf4fa5a32ea2fa16c8af5af232c12bfcd7c68551c9f3093863d433e2e6ae58f1733 +DIST firefox-134.0.1-ms.xpi 453846 BLAKE2B d9e1443563eff6d1bb2f09864e42632e4eb5e2f794f462654f25d062d6ceb989480b520b2a8afd067f4757f1d35154349f4e82433ec8931b7dd37b8c063e05d0 SHA512 40f99116731ac80fd4fd49fbc5d5fbbfaa7860e9806aba308a01960e2cf098f3c50d301e1a8ed9162e88f6bb56d9ff01566c0d3f835adca7ca66f11a08d144a2 +DIST firefox-134.0.1-my.xpi 522476 BLAKE2B 65d6149824f5fdc87552904f4fc5f569f9bfd70249e38e8ef8a7c723988f0ab18b08db085fe8c1ea1baab3b92e2a6749ca7e7bc434d73dbb771568014eae3122 SHA512 6dba49140c2a9c6a5348f18378da6730ea354bbc3366e289a1af2a5d5a7275bb56a4775ab958d42124690f1f51ba547d41abc2e1172eb5370433018016f989c5 +DIST firefox-134.0.1-nb-NO.xpi 625552 BLAKE2B c3c85efe7902e9d3e49cb6a72da6860eee84c4d79351a999484c3bad407bca372aea475825f6f3360156efb8b0ccf82945dc1ccb61a2914612ba7f89a6df7222 SHA512 7e06651cf7facc1ab104dc4a75fc3e232601afe9827556481e0bc28865f8b47abb8b7328ba90a730b5e811afead62152e028db8fdd94a835b9a70792d3fbb2fd +DIST firefox-134.0.1-ne-NP.xpi 524800 BLAKE2B 0714bd61a28deada6e1d4097552cd5b67b6f8d0c8e8be973086eda3858f423665e2a0cf03ab23de00b77bd9bcacc780d93a4b15e457eeeb01447d2c40ee95769 SHA512 bac85169e2f70e7d5c358bdb78204d7d8b8b5e10003f9e6e67962cc38066f79366f00127187de2a131abe331cd998559b82a06073c24d6f13f570ec3a9a0267a +DIST firefox-134.0.1-nl.xpi 642843 BLAKE2B 4d692e5d0beac05dca50dd178c1217a2076281a8eb55802e6e95ce56f8a6536fee16fdd2cba8451665a56c808ac484c7472e906db5c264170062b6a295d3285e SHA512 fa01408d61a098e26177f5a6b15f70e8812d4aa69cb7cc1fbb40cb414365fb7feda05f9880d5dbf4e552a62b527f5ea089b1fe2c26e6504528fee835b431ca5d +DIST firefox-134.0.1-nn-NO.xpi 629834 BLAKE2B 4d7141b7774bf89fe9d6b46bd49fe1786921ae80604ca9c98fe872e18a0d118c43ce4c2ff7542e5892b90408b398ae3989528598455abfe41f936ea6064ca34c SHA512 31f5487c3de90a49464f45e0479f91442fc96d543a780d0381c3f88a33e13a0cbe39359fa2ef0162edc1e46c571749c8c09a212a96c3a0385ebdcad03e138cf9 +DIST firefox-134.0.1-oc.xpi 626180 BLAKE2B 968f2e94f341d0bf6fdb7d65f5ddd2393f0657e1dd1e24188a7642c7cd195c466910f5f937b8d8cbecfc8abc014b212e91be853559a4517b5ae144b0b3017b3c SHA512 00695e0dd5bea54332a288decfcdc45422bc20eb44b9e83b94e7c55de378dda22da2b23478d16b34744458d6db564ca022b63d90d724d000f8c7fae7f3359287 +DIST firefox-134.0.1-pa-IN.xpi 723077 BLAKE2B 053f71b2a2cd6ca574a30cfcf1af4e1ff7e08a8efb4d67908304230f88e477408c37576e9cb3aa1a22095aa3261d86e5bb4e597a74878fcd9f9562fda86a2ce9 SHA512 1c8ec921c5de189911c6f2c80d9ccac77b70c75752e43c4e8173682042cd104d9e416af065114cc8c32a7958cf3b470877fd8dbb7c59d2fe8ff7203d5731d03c +DIST firefox-134.0.1-pl.xpi 661730 BLAKE2B 89079300e7317e686e68b61d9ae0ae1c0360882f7f01933f102634635c96ba8897bf00f9ae4288b7246071ccc0e83338267061b1df0da098abf11b10d552da79 SHA512 ec4fa15d1b3719c765277df503ee6ea42e1949d37ee2524b5d6ae30307db0ceee86837ce992a008938601966c925e439f42dbd96f421d781d2ec66a48bbae546 +DIST firefox-134.0.1-pt-BR.xpi 647946 BLAKE2B e14d24bc7d3bb37633a19f8f4f73fde518837819f91f0d551f370004a6061ede536939e51c3204a27b00cb2b93d2ee33d773e7d481777ff0af8c13c509e887f1 SHA512 8d0c6c5252064d7be5eee30384a3d39851319b206c158b78ee6cce146335c78bc847f37743fa76460f893578220e9c598103249c6b323ed816b1986b32001952 +DIST firefox-134.0.1-pt-PT.xpi 654958 BLAKE2B 438c9ad7cb9e2099d43f7989d09ca2ef8444e428e11ddd2e3c60878dd75b1370259b5302462d70dc3c5e5a6e97dfa6122eacd99abf363b78a2bae03f42295695 SHA512 04bd15d670f40827b25a47321d03fe20deeb511e82423e43336eb23b932de32cc606b87ce327e2d89860fc59c7c768a986dec0e880129804e5e63ed2165082f7 +DIST firefox-134.0.1-rm.xpi 644065 BLAKE2B 15f0becba9faa5ec3b83445103a6396c4f18b3dadda9491e9ecb9167fe042dbd2e06da47d03eac7d478973ad1a33f3c9aa6c3aa289d697ffb39a629c75ee884e SHA512 6e7a0aaa8a4e784997067284124e9441701e91cd52236e121651bf4eeb8f846bb04396f6eaa72010ac35ff8dba58e1da360b8b9f2e6213ea0de1d85888b35682 +DIST firefox-134.0.1-ro.xpi 554201 BLAKE2B 70e452ba9951671e6dd79265ec14c9cd5c1a1b96fb86586c916560674809b8ca1fe069ea1897b63533797c38fe568c68adfda7169c0107f57618d61f5790da1b SHA512 03e38daa7b9027458d0993624161bae6c2db824ff0421858ce11a90e4724e6fda754b1b71c4cd09b5b10b3bb59fbb6e419011c5d6e14ea3ece402bc7debd32aa +DIST firefox-134.0.1-ru.xpi 750985 BLAKE2B b5e15f23836309493e20bfeebec3c5d364c3c33dda136407f006b65756b84aa4332a87b87c1fc6f3e2d073310fb2f595154121cee7a852dc73684aa63aa0456d SHA512 bdcc365a4659c3c7ccbd13632e93822572e4037d70f562aa944dad7b04811ac270554ee741bab77a16ee5bf9248b0423008f635c97eca2696ecdddace4f169e8 +DIST firefox-134.0.1-sco.xpi 515424 BLAKE2B ed5cce9dea2fd6ef9f12604db52282dc22f35fbe6a190cf6141245712205c8b5961fe0f04c06b72de3b4f8c855d9e5c0bc4e52956b91540e6f270a2b0e5c09c5 SHA512 d7a7e95bcb0753cb7697628b7229ef8a729d9fe32e3160d776842e6fa2dce2a34e76e6a63d89ccd86164b5c61b997898e44f5d30196d305bd5feb4f1e93b3a89 +DIST firefox-134.0.1-si.xpi 626864 BLAKE2B b6b9163b7cf77aa53a38cdaa22f382b4e2c244574e899dc2486f65d29746088e81c045673e7c66a5f44d69727f2f7124480c6cc13c4233c1bc8da4936f7a5cf8 SHA512 fd4b0bff150e04d402d7dc7730a95d254505fd71e500396986b5732b5adf121c40b77d1b6ee6d5e0450e240f12d359b491c85eee9381881b60b294fdd367fcfd +DIST firefox-134.0.1-sk.xpi 680478 BLAKE2B a4d4bea37c48c58d819539a698ddcb3ba78e05747dde612092ca3616d7c754ed96eb7830c592fe1dbad2e9a3c589f93a9e6c318c7142abe0a23d5e2e1793f434 SHA512 9e0b0a832691dfa04fb524343b156059df58bcf9f9bba424e4c8865dfbf5dcdd28bba82b2db5fa60db1488d41b0512969c154e5d66d666362e51379c6a344a84 +DIST firefox-134.0.1-skr.xpi 727787 BLAKE2B 361fcf3bc793ffbc035ee7e16855f94025aa380c2cf432783a584a783b53b00544ee0d3bdfd58646600f1a57c1605becbb7f61bef27acb60ff0db6feeb377bf5 SHA512 85c1d0aa771bc23355818ecae2249e7bdd9c48fe57856aaa356b9c0527be1bae8afde2a8c063776ef1fb56cd0c7bff9a88285339353c75fcb304b8f637189368 +DIST firefox-134.0.1-sl.xpi 647153 BLAKE2B 1cc065a6fc66c9d912096c0b7f795d562389885848f42aacb1dfbfb8c80b9049c0600ae126c2b9daab98726028895efeeac1c518607864bae7bee9f06dc51d12 SHA512 cacc3bc097e493850f966f2d651beef9f139ebce1161c247cab19fd8ba0b93643795235e7bce9240e912255ac0d42a344313600d8a6abf6d2b1722053f5ae642 +DIST firefox-134.0.1-son.xpi 420280 BLAKE2B 50c91dacd8ab84485133ca9aba6989ca105193809607dcba3b83722108c662a51bd580edbe90f2945231362427d3e5a0066aa2c2d12f02cea3c3c905134ac000 SHA512 5ac00b2d8968fbb9bb3c03ea0218a47c29accd3dfa6314b84babb6727d2e017d5e0d858af7f38c873c09be61c70fa97ca92cd8857e6225c3a84e4918a3fc1398 +DIST firefox-134.0.1-sq.xpi 665680 BLAKE2B 0cd71ccd45dd4817b3a39b20fda396dc7e0cdb05df30590227091c583e576c0473299a688bda58ae45eee8669628ae4c4aedcf88debef8d263a7392072c46f38 SHA512 d2486637ffeddfe57b27d6e5a696d1aedec6ab5824e2b401e3e9a57eae02ee34d18ed63e80997c951d8c511f56794dc0b9dfb5bb8cc5e0c2c9683d385bb0b166 +DIST firefox-134.0.1-sr.xpi 676500 BLAKE2B 4f335c0f542ca7d4f7e4e0218fc67cfaf30088a78b1681c517e15a55a279885f4e4813a720b1e87fbaf39c4715ecee3eb4e79127fbdf23d090b72c4c126ec0dd SHA512 7c761fa604deb8c72898cbde1f2593f09b543d23919ab1b4b006ec80f8eb23acdda521b18328dda6449ab40da00e13d230d6f530b193af8b4ddcf2df745a407b +DIST firefox-134.0.1-sv-SE.xpi 644569 BLAKE2B 51d03f40f61fab659f622df7626044b416b0aae95b6f5e29b792d0593c681cc931f97395999a11e6c2f6ba0ce22aebcb27c41eaf33a9ef4843a0e000674e1d1d SHA512 cacc53adc221f3ca66b03e3acd91b4b486f1df816e163de7514c04aa2b822b709c2cc572753b11f84bec3f4ee44c9b3f856630450fa4aa964c08be446639e2dc +DIST firefox-134.0.1-ta.xpi 511214 BLAKE2B 1473f6543931c5b045a05a32232c18d0aa3cfcd9836459bf346c5c9828946358ad98a5905c22762fcd6f470f0dd6b385234730cfcf9c87105b8d0a3657215cc3 SHA512 abc7dcc57ee6ed1a1e4ef78183cf17a4801437d9993838adc30c07115c592743343706cfa1c3c03e5b102dbb3bada26f9af41e06efe622430c09511348938ee4 +DIST firefox-134.0.1-te.xpi 575369 BLAKE2B 1e941acb251bfbbd9c497dfad0aaf20727455a5ca1ca20e913f04a744c91349a6c221aed669abedc2cdc9c1eff255f9eabfce1c1f183a7a1d71f18a4f25bcca5 SHA512 c432f53a30adfd8e33188af5851674a75c80f612a784c031aed7b77e5f12b0aa311f157e3ea22d42742e6ab96b411db57624326c516378e2295bb194d5c5a78f +DIST firefox-134.0.1-th.xpi 727726 BLAKE2B b58b778f7e8969ae9f7b624a814a1702283946239c85b67465fe3ea45d12d620fd3e41dba023e3837f41f3a95bedb68a4312adda2d1d599b4a3d0c24ae616251 SHA512 5f7085c7e6e1d3fd509d21539d1efe82e480bbb571d661748dedfc2550f25a21daeb1e5730b665f79759b6433a89274452dc38ac3d1784846a52f7d34b2e1489 +DIST firefox-134.0.1-tl.xpi 538547 BLAKE2B a411c7f6ef10343e11963a16e9303f16f239903b246f438c98be7e019fdaeb3dcaf1decb98fd4b4b2cb56921cc7fa87dd34bdc1f8d2d29a30ab43e0fd87cd84a SHA512 33755684f6c881fa4164bd710a988a9b9ae186ed2d987fcfab84351137c2f166b5732c32661cd9d9ca5c4c4ab180b8e6c6e93ae12e6e74aeb8be5abc325acb72 +DIST firefox-134.0.1-tr.xpi 656842 BLAKE2B 1667f7e399f9407130cc6b6c003ee86502aa5d7e54350201ab457b7e354855d41e01058beaf4ac0a8b500c6ace40408753418209f7bf653d76888d8a52efca5c SHA512 02f105c1ce0142c063c41abb41a3e89933cf86b53a9106fd6c48950580b318a3928bc746ede5b1efd6f09f690abbcad2fd47d4e5a4398475dd130f18a7e4c375 +DIST firefox-134.0.1-trs.xpi 507815 BLAKE2B 7695fb9055440fb411d3a14fefb9c0468ea6021fb726a910a79e0dc5fb6ccb1254492a091d11a67488cda194d3a176a426f42b5c3b5daf92ab294621069866ec SHA512 04f7913b61bfbfd8eca29907a56f2ea7afded4a7df892510b70717895095978444f8d3ee6259adb451aa1c57f9b2606b5d8d471e1295ec2219ae1c914a0a8816 +DIST firefox-134.0.1-uk.xpi 742087 BLAKE2B 16c52791649d5c23764694b852f7530bb02e8a959143c2891dd4ed90f6e95484930ffa7c24238065e0b33105b6ac9fa675cc4ec7532a34228d1ea0e890e2c0ac SHA512 5b2d0d98c5ab94304b6998f6d0a99a341db2d63df775c21bcdb181ddbba385b1c552a850690b7f8518f0a7301ea71ae5e394fc907b3632dee7446c7085a44797 +DIST firefox-134.0.1-ur.xpi 564371 BLAKE2B 680680c8b3ff393734f6cbd69a4474dc34748fa80124a9e28114b98f7e864eaa0356d1480d6f4b071c871704ac8472930142199ccad6a9086435fbb6d5608998 SHA512 e8660617e96cb4fb44d828f19a3350c78eec71595e57f5ebd6d8f16a2d132523debb6fdfa902d0a5231f7efad1c1fb2dd7e7b231fdb36b041f85983c10006750 +DIST firefox-134.0.1-uz.xpi 482821 BLAKE2B 929e808752c36b2970cf5e20de52818ab0d284d1047591645a1813edfd97cca455cc03da9bf1e95edadf5960809a73899279506369f3697048d2251efde2a8bd SHA512 8ec21ac0a20c3200c77acd371f0cdef717b919eefb9f3597c80f4eb67466ce09ad863c734c1c82c56d97f1fc360d579d59dbe1349d991df7ced56de025918934 +DIST firefox-134.0.1-vi.xpi 683427 BLAKE2B 0b9926c6ea07a0f43ead4201d4d639358f37c7ea5ce0950cb81320bd52050702bf28038b85604185f655779c8456d88960410b1541cac48d9b8f2d758031e017 SHA512 bbfe3a33e5784ab5bad0dad1e2ae9cf183cdc7e325613d42f28765a7b93631db147b4e4a0430a047248329ba025f04e388ffb636d960427e6d538facdf157177 +DIST firefox-134.0.1-xh.xpi 421000 BLAKE2B e294f811b4631e5f82a4cb5bd78b6975a57aca1e4d81ceab9847579823f6f38652551bd8df931f9798a5afc23ea6e70cd9a5e6b64f18deb797b1eb4b4012d15e SHA512 cd46448d84f973d38887d19d57a34e9bb049ba4f550d8acc901c67a0825460fd8970df1e2a88560f633234919840e77aeb29d39561a51da026484b783d2543a1 +DIST firefox-134.0.1-zh-CN.xpi 684489 BLAKE2B 2113c7de306fce3c07f98a2301bb9a86e4a9ff0b5dc4af4f1a99b08b787f71a99aca078fc0d7eb1cd86cdf04d46ae5b42f7fb0018bbada84e6e6ad9115de9e0f SHA512 beeea5e91bb502bd560b8100033dc922b51f2e06da01754845ffdc58c08b62154f3ccbaf6b71a4b12da8bb30da5ec2a63b7019c1665a881757fca7f6f8a8f2cc +DIST firefox-134.0.1-zh-TW.xpi 686744 BLAKE2B 77b3cc5fa4e33e2ff940599082bb741bbd0dd3d5f75ce1f9c3f77c8440ee6b7eaca575883215756a5c40290bf706b4580f9a7b4a9d03277098e86105424d3020 SHA512 fe9393f2b5ed97c24efb82181df81d971238440bc41f6f716f66a3359dc9d8b583a81af8c69b504cdf2ae99fa69bff53f8240293c126eb2b06130e3ce031dc76 DIST firefox-bin_i686-128.5.2.tar.bz2 88105701 BLAKE2B 7b939adeea9a6373c45513076ea21d67c320beb61c5514bec151bd044094b5e2dff1b0e2a0f5718975a3d22faee5c25a2b4f29564c3336ac5bde6e89311e381b SHA512 b7cda570a73523516b31792d14c53388fc197ea24131fd885ec2447dfddc030fb9d5cd040c788cb299ee701eb8cfcd4567d986acd7ed9f304336cdb4ad0cb5ab DIST firefox-bin_i686-128.6.0.tar.bz2 88053413 BLAKE2B 029e72ebb128fbeb4957a1ec570834e39080dacb9200b100b4f1f04a1beb298d5e589e904ec7a4a5c4808c6270ed2cf453cf3d5b1d51bbaafd89561d9c548b00 SHA512 580e2833fdbd315d152000e8d91998122fc0d09b95a179609d5f19aff47fda5747147443103425ae6873c0c7679206b2f6999ec46d25ff083177a5aeb2848323 DIST firefox-bin_i686-133.0.3.tar.bz2 91076838 BLAKE2B 17e76bdcdef72c4729ac3bc97b9ed0b40fbca05dd49ce43d5875ba6a6af2b12efd4c8c149c688483dc000f88c3841defbb47f70584cef1626cee6e4f8aeb23c2 SHA512 21b9f400cb2be49615c44be5028dd1dabd7e76c54a4a89864606a7c9ba7bd32fb87fd592421c1b4229cadd06a862fcbc3332703797622b485e5a9266c6c943f3 +DIST firefox-bin_i686-134.0.1.tar.bz2 91561315 BLAKE2B 18ee672392d7d910ed3b9e08ed16fb1ca4ab2a40feb20659d263722358a353a16799c3dc0f2e970996e8a0eb957568118b2e2b47e35a833a14af1648aa206485 SHA512 a34757e46cd95d69cf98f7541c8a92bf232dcfb98521c19693048e6b27dc92b3d287a58f0e4281ecbe3ac09ac311bb7eeb71cd9ad95e78defffb3f2d32bdc3c3 DIST firefox-bin_i686-134.0.tar.bz2 91691672 BLAKE2B de7cf31c7d13ce4ce7f9316ed2ef3f3f48840468f2a6452deb84364f666bf463230be23760d2bbd7f3fc5ff93e062a836dbe31e29e9411ad65ab60d3e3c68fa2 SHA512 76007936da48940871419cb6d64728108dd1ca2c47bb3d69466623588b51e8f99f2cda2fbe4dca47e7d4102cbca0a3251550fd9b51d7212e43fea3b5601fe443 DIST firefox-bin_x86_64-128.5.2.tar.bz2 86795865 BLAKE2B be3466ca68de34bb32935cec4ac2eccd04fcaf3f4fd786573a2d00a7e0a108c920029eb635912b9bd6b5a78c4aad1302c05c51af8ccf76c6eeb2b3f67bf86996 SHA512 84117928f87166c884823aa63edb3b3ea067f00b26efbfd59d42b71b9e17b32102e05be629a45d46c1d6f06f1b67e5bcf312c25d36f0a513ca414bb4e5128523 DIST firefox-bin_x86_64-128.6.0.tar.bz2 86756811 BLAKE2B acabef818f34376361c83a51dee7a3c0687f0899640f3a7b5b6c0598f8bb17763665151b02b51c15f92af47ac2e2b37ca90143e8bc957a256132753617ed40d8 SHA512 38d6367fb5556c86df933cc6859e3ea7a5571643ea8815c65eb2029539e07fce8092ee13cd3ae603120751d0edc994bc9afeebe0fb3ef2065106c4c4d75600b4 DIST firefox-bin_x86_64-133.0.3.tar.bz2 89495132 BLAKE2B b66760769d17661bdfd7053968b632612a158bf604a5f687b6036e62547b364a16bd109fe068a5a1f8d100d99e8b1a27f310697a662295cfd838b9d916b9c746 SHA512 6d0c1e3afb5382a31d8cab5107de8c6d9ac07b233cf76154113ad074f1d0f555ccdb56898cdfff2075c97a13670f7f00049f761875612b2196ff14c5752a0034 +DIST firefox-bin_x86_64-134.0.1.tar.bz2 89774359 BLAKE2B d72416a3be6d82778af54fe00225ca32b92e3d955fb82c8db68889b838dde87986952b4a08eb799382a7c724324cc85cc7c19ba074bab3974d250452f8c14b50 SHA512 2e19abad3e7e05b3934cd35c86ce88c0f3f5232c1c2e4c7164a96de0e0e065d996dcf2bb94d828ada88a62a65f6d96540bcef5749f1a442fc05dee52c14bb13a DIST firefox-bin_x86_64-134.0.tar.bz2 89698416 BLAKE2B 99f8dbbf1a2cb4b5db5040a2acd2af877830b8ebcf9aed8d8ae5bf307e2e3d6aba9a0cb11f58f17bf86e5545cf5e4bba9fdc85e82ffc7f9bb1a6ff15141b9cee SHA512 6d49b9bd7acd5441b51e7cd414233e16e1df70552c2d61021e630477645bdbbe9af8fd95e8d6b8dd8b48bcf1b619b6de14681a7fcfb26a3915a626d1dd9d8404 EBUILD firefox-bin-128.5.2.ebuild 10660 BLAKE2B d08ecfd2f64ecd3642e95dfef294f3dc49fb9680df2c5bb078adc616179a8cd96311e20c24406af3d087a1f0fb5056f10b53d2256718787d800a0a07faaca6d2 SHA512 04a5a0993ef6d8b2d337d1b63d123acf7c1aacec34e371f128acbe1e4d536c66d79a8c22bb4fc74cca509dc103059d4206e12089895582a2d5376c740f45683c EBUILD firefox-bin-128.6.0.ebuild 10660 BLAKE2B 6a6f2daf6cc17dff9a9798f5920cb80455f5835cc8132938925bf214af2f489251520f9e07865e15d149b66e0d886997a446f388c1d8b7fd8ff5e2a92f8dfd4a SHA512 7eb1796cef3dca35d600b0ed82112065070eb89a8555ed874365965e4ba5d967c977818f523e910d80a43bd58b5e32d0fc266fd1bd44779a7d93bc3a520e5a6a EBUILD firefox-bin-133.0.3.ebuild 10657 BLAKE2B 747b1af11b40446b3f0e511358630be02c62df0a5f44f850af5d1a15d45b9fe2c970eb5b4f1a27cb220675dfaa73abc4c5f00d411b25b9ac1144e9d93f717a49 SHA512 796e0223babd49b0ce4973af71334b58566adeb846802122bb1ab27f35c39a9733817b5562dd423520f9fe41f4ee920f06944765c55409b346ca748437fa1cf6 +EBUILD firefox-bin-134.0.1.ebuild 10657 BLAKE2B c73b81a6fc5c2bdab9890b579e886e13875c42f477ba1d5eeacbca7425a6c226b834ce9467a2779373333e4704df400337273b8934479f80f9c55451136f2b02 SHA512 a4385c20e6fde2036c9f703bbcc9360dd140725d5d3f461876f918b376ddfeb48c9a4e04e8301726f99215463031896cf75b20f9f4f4232d7d8216558f5274db EBUILD firefox-bin-134.0.ebuild 10657 BLAKE2B c73b81a6fc5c2bdab9890b579e886e13875c42f477ba1d5eeacbca7425a6c226b834ce9467a2779373333e4704df400337273b8934479f80f9c55451136f2b02 SHA512 a4385c20e6fde2036c9f703bbcc9360dd140725d5d3f461876f918b376ddfeb48c9a4e04e8301726f99215463031896cf75b20f9f4f4232d7d8216558f5274db MISC metadata.xml 444 BLAKE2B 859a9628086f30da043382e969ee4413a663b6b0c71442472155ac434399eb0df210b5dbbc33e01488368469c81863ab53573f32b2d5ac321d236da60da609c2 SHA512 80fe43fe64650905c201a151f330d0a83ed3d89ff103828a4deddc68d4abc69e1a89f2f677d969a0164fb71b261cbed90164731dc5b11fe518a24ed48342209d diff --git a/www-client/firefox-bin/firefox-bin-134.0.1.ebuild b/www-client/firefox-bin/firefox-bin-134.0.1.ebuild new file mode 100644 index 000000000000..4c5943a46216 --- /dev/null +++ b/www-client/firefox-bin/firefox-bin-134.0.1.ebuild @@ -0,0 +1,364 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MOZ_ESR= + +MOZ_PV=${PV} +MOZ_PV_SUFFIX= +if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then + MOZ_PV_SUFFIX=${BASH_REMATCH[1]} + + # Convert the ebuild version to the upstream Mozilla version + MOZ_PV="${MOZ_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 +fi + +if [[ -n ${MOZ_ESR} ]] ; then + # ESR releases have slightly different version numbers + MOZ_PV="${MOZ_PV}esr" + HOMEPAGE="https://www.mozilla.com/firefox https://www.mozilla.org/firefox/enterprise/" + SLOT="esr" +else + HOMEPAGE="https://www.mozilla.com/firefox" + SLOT="rapid" +fi + +MOZ_PN="${PN%-bin}" +MOZ_P="${MOZ_PN}-${MOZ_PV}" +MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" +MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" + +inherit desktop linux-info optfeature pax-utils xdg + +MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" + +SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 ) + x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )" + +DESCRIPTION="Firefox Web Browser" + +KEYWORDS="-* amd64 ~x86" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +IUSE="+gmp-autoupdate selinux wayland" + +RESTRICT="strip" + +BDEPEND="app-arch/unzip" +RDEPEND="${DEPEND} + !www-client/firefox-bin:0 + || ( + media-libs/libpulse + media-sound/apulse + ) + >=app-accessibility/at-spi2-core-2.46.0:2 + >=dev-libs/glib-2.26:2 + media-libs/alsa-lib + media-libs/fontconfig + >=media-libs/freetype-2.4.10 + sys-apps/dbus + virtual/freedesktop-icon-theme + >=x11-libs/cairo-1.10[X] + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.11:3[X,wayland?] + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libxcb + >=x11-libs/pango-1.22.0 + selinux? ( sec-policy/selinux-mozilla ) +" + +# ESR and rapid dependencies. +if [[ -n ${MOZ_ESR} ]] ; then + RDEPEND+=" !www-client/firefox-bin:rapid" +else + RDEPEND+=" !www-client/firefox-bin:esr" +fi + +QA_PREBUILT="opt/${MOZ_PN}/*" + +# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or +# overridden in the enviromnent (advanced hackers only) +if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then + MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) +fi + +MOZ_LANGS=( + ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy + da de dsb el 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 ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru sco + si sk skr sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi + xh zh-CN zh-TW +) + +mozilla_set_globals() { + # https://bugs.gentoo.org/587334 + local MOZ_TOO_REGIONALIZED_FOR_L10N=( + fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE + ) + + local lang xflag + for lang in "${MOZ_LANGS[@]}" ; do + # en and en_US are handled internally + if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then + continue + fi + + # strip region subtag if $lang is in the list + if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then + xflag=${lang%%-*} + else + xflag=${lang} + fi + + SRC_URI+=" l10n_${xflag/[_@]/-}? (" + SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" + SRC_URI+=" )" + IUSE+=" l10n_${xflag/[_@]/-}" + done +} +mozilla_set_globals + +moz_install_xpi() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local DESTDIR=${1} + shift + + insinto "${DESTDIR}" + + local emid xpi_file xpi_tmp_dir + for xpi_file in "${@}" ; do + emid= + xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") + + # Unpack XPI + unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die + + # Determine extension ID + if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then + emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") + [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" + elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then + emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") + [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" + else + die "failed to determine extension id" + fi + + einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." + newins "${xpi_file}" "${emid}.xpi" + done +} + +pkg_setup() { + CONFIG_CHECK="~SECCOMP" + WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content." + + linux-info_pkg_setup +} + +src_unpack() { + local _lp_dir="${WORKDIR}/language_packs" + local _src_file + + mkdir "${S}" || die + + if [[ ! -d "${_lp_dir}" ]] ; then + mkdir "${_lp_dir}" || die + fi + + for _src_file in ${A} ; do + if [[ ${_src_file} == *.xpi ]]; then + cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" + else + MY_SRC_FILE=${_src_file} + fi + done +} + +src_install() { + # Set MOZILLA_FIVE_HOME + local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}" + + dodir /opt + pushd "${ED}"/opt &>/dev/null || die + unpack "${MY_SRC_FILE}" + popd &>/dev/null || die + + pax-mark m \ + "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \ + "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \ + "${ED}${MOZILLA_FIVE_HOME}"/plugin-container + + # Install policy (currently only used to disable application updates) + insinto "${MOZILLA_FIVE_HOME}/distribution" + newins "${FILESDIR}"/disable-auto-update.policy.json policies.json + + # Install system-wide preferences + local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences" + insinto "${PREFS_DIR}" + newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js + + local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js" + + if ! use gmp-autoupdate ; then + local plugin + for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do + einfo "Disabling auto-update for ${plugin} plugin ..." + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin" + pref("media.${plugin}.autoupdate", false); + EOF + done + fi + + # Install language packs + local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) + if [[ -n "${langpacks}" ]] ; then + moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" + fi + + # Install icons + local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default" + local icon_symbolic_file="${FILESDIR}/firefox-symbolic.svg" + + insinto /usr/share/icons/hicolor/symbolic/apps + newins "${icon_symbolic_file}" ${PN}-symbolic.svg + + local icon size + for icon in "${icon_srcdir}"/default*.png ; do + size=${icon%.png} + size=${size##*/default} + + if [[ ${size} -eq 48 ]] ; then + newicon "${icon}" ${PN}.png + fi + + newicon -s ${size} "${icon}" ${PN}.png + done + + # Install menu + local app_name="Mozilla ${MOZ_PN^} (bin)" + local desktop_file="${FILESDIR}/${PN}-r3.desktop" + local desktop_filename="${PN}.desktop" + local icon="${PN}" + local use_wayland="false" + + if [[ -n ${MOZ_ESR} ]] ; then + local exec_command="${PN} --name=firefox" + else + local exec_command="${PN}" + fi + + if use wayland ; then + use_wayland="true" + fi + + cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die + + # Add apulse support through our wrapper shell launcher, patchelf-method broken since 119.0. + # See bgo#916230, bgo#941873 + local apulselib= + if has_version -r media-sound/apulse[-sdk] ; then + apulselib="${EPREFIX}/usr/$(get_libdir)/apulse" + ewarn "media-sound/apulse with -sdk use flag detected!" + ewarn "Firefox-bin will be installed with a wrapper, that attempts to load" + ewarn "apulse instead of pipewire/pulseadio. This may lead to sound issues." + ewarn "Please either enable sdk use flag for apulse, or remove apulse" + ewarn "completely and re-install firefox-bin to utilize pipewire/pulseaudio instead." + fi + + sed -i \ + -e "s:@NAME@:${app_name}:" \ + -e "s:@EXEC@:${exec_command}:" \ + -e "s:@ICON@:${icon}:" \ + "${WORKDIR}/${PN}.desktop-template" \ + || die + + newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" + + rm "${WORKDIR}/${PN}.desktop-template" || die + + # Install wrapper script + [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" + newbin "${FILESDIR}/${PN}-r1.sh" ${PN} + + # Update wrapper + sed -i \ + -e "s:@PREFIX@:${EPREFIX}/usr:" \ + -e "s:@MOZ_FIVE_HOME@:${EPREFIX}${MOZILLA_FIVE_HOME}:" \ + -e "s:@APULSELIB_DIR@:${apulselib}:" \ + -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ + "${ED}/usr/bin/${PN}" \ + || die +} + +pkg_postinst() { + xdg_pkg_postinst + + 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 "${MOZ_GMP_PLUGIN_LIST[@]}" ; do + elog "\t ${plugin}" + done + 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 + 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 + + optfeature_header "Optional programs for extra features:" + optfeature "speech syntesis (text-to-speech) support" app-accessibility/speech-dispatcher + optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas + optfeature "ffmpeg-based audio/video codec support, required for HTML5 video rendering" media-video/ffmpeg + optfeature "desktop notifications" x11-libs/libnotify +} diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest index 83e84c0ea849..576d25bce642 100644 --- a/www-client/firefox/Manifest +++ b/www-client/firefox/Manifest @@ -516,6 +516,107 @@ DIST firefox-134.0-vi.xpi 683428 BLAKE2B b734c15bfb6712a665ea53d27c6eadef985c3c4 DIST firefox-134.0-xh.xpi 421002 BLAKE2B d491bfa4f6be41b9403e13e0c1752878222a0d8f6eb3a7466e19efb217a2916143beedaab4512378811faf733d2ab39e9355e4bdd7c45333499be970333b98a8 SHA512 2c6005ba3716f6124a4baeb3210b2cf90ee9dbc51a1b3ace99dc1a3b72d3142c6b62d91363be17629cc0819aba23ebf38fbd53eb37b929e04231eac52436c4b2 DIST firefox-134.0-zh-CN.xpi 684492 BLAKE2B e0d23ae8493c56b890e1390e6f472cc6d8921f296f0b792fe7c4dc82c3af465597152ec41adbf819a5a775af8f2eb486f3a62c01de246dbadf106926dfe855b4 SHA512 71486999caa8e8a3f8b6420ebe97111855b132fe1f1837ae85af112cb5a30a6b264bc659060f9da48aa7c7745515dc30eb05e44b2ffeada09b5885e53231e443 DIST firefox-134.0-zh-TW.xpi 686751 BLAKE2B cca65375ac4d4569873a79d331604c88022b9ec8a19967d5faeba855aa89092830cd1cebb16d45aa8135bf38fbdfec53c69a307e79965a8ffc4c308ac617aa56 SHA512 18d9b8025eb99302644b7a2c535e750414e0f419886c4fefb517403881798bc66aa5084e3878b9e37aface79a624c725a62f3b00a89825ac061ff2469a704485 +DIST firefox-134.0.1-ach.xpi 468175 BLAKE2B 788b4c43d946082fedebb17be89e3cf434015c882655a5372dcd409d63eb7792ec5e10b1482ce5fd0b925d77441fa12804e4ebfc71a7d82f61d4b0805e7ec0e7 SHA512 e13f7cc1d3f7d27ec7e11a980cf89a767dccc7c4f35b464d27dea4ebce5ef781fa2556dd57b9c8335177165cdef11bc777ba21e361fe38cb771a31a99a1762f4 +DIST firefox-134.0.1-af.xpi 421160 BLAKE2B 2d7a974dd2862c6e69412045908847ef9725398d099169320da54b03249f9f2e56caef908a416f4e2ac4595bd1ffcb7636f156f8d06de7f4cc198c5de41e6e46 SHA512 99e97009f5a63210a1582712801a997d8dbba70b21853df6e9eaceaa52351df447936d5656b03c6b7072d824d0b5ae00b898b52e2475802eeb095386dbbc4c18 +DIST firefox-134.0.1-an.xpi 510941 BLAKE2B 8c161c455a5156992c5927bf7ad72742986a6018c514e71e2b8ff3a9207d86bcd80424c11e18692af8283da8ad8580337984f61cfdc8abeb190b3b2a3ad34270 SHA512 19b722c6fb8114e73bccf239dd08c8e184ba66fa615c5dcc8aae577f469248b85cc25b26050d0ca675c0ae3793b14d0f2d10b02c24d1d89959d0a03978fc155c +DIST firefox-134.0.1-ar.xpi 633882 BLAKE2B a19e83d00690f621e2bcc1729a981135e1a888935187057d6263b3d29b5959c4a7f842d0b566a733be15bbbb810bdc857fd7d589e56892bfd50f015a0cbc9855 SHA512 28114c4f7971dabd3e74bc22f052faa0ff151fd87a693a681217e4e4e15a912c1f6ebc54d4564f96456f666509127a0abfd7bb761a092487b62f1e8ecde3f235 +DIST firefox-134.0.1-ast.xpi 500078 BLAKE2B 1bfd6aaa0b1959c1039c1e3b9aa1212ee2bf94d07dee1d0b0e9a77d33ac4c83a58f46bcaac9039a2af6e2fe4a258c54d5478fb0e3211bb146764195eae8516cf SHA512 f39812dcdbe5641ce2e1b347bea72060e5d337d39d3133f2b272d3f743daf825aec187015fb086cdd57ead5e0b357ccc77cb9183d706f29ef1c37884a0549960 +DIST firefox-134.0.1-az.xpi 494905 BLAKE2B f417e13bc2d2152542becb6143eb7f4af0352d0a82171b729a5d5118ab934af46153bae95f1bad56665567e12dc01bebcd7bd6d5c727183e41993029572c99a9 SHA512 54ebc1385587a4ec21332e102aaa6f20ca4a4be4945540f2f3dcc2e2ab4fb12df7d6b5d8c5d3d5743131eaf0d30086bfab91735f211adb9a85ad872753c4187f +DIST firefox-134.0.1-be.xpi 744277 BLAKE2B 5fff8ea83331f397a4ab1828cf2fee3645abf897a6fbd2340e43e11e0ad8c42211e5c418e1dfde2e1e9452837954f04bac9bbb76424bfaa4a8f072bcfc5e229d SHA512 c1af86b6fd488da66c1d7bf11cbb63c45383b0e9aedc1c3bbd2092fab159248047b8e9e16be7d156b498652c52e745eb86866d9f0fabc8df72e0e72012b06618 +DIST firefox-134.0.1-bg.xpi 670911 BLAKE2B 01b8dc1038b7b6e9128958b5e739c5a4b3639807cff8df1b050359f2c3fe9811888c5c9370f647e7b3bbad154758a0e1f6b882b8afa51474ef157930e7cf04ba SHA512 8f9d8be21c16001c74fa19d627f2c2957d131dfbefdca91b27f002cf565038501bb0411828fe78bed2345868fb6afe6d674b2dc06c51dab8519081e8613e326e +DIST firefox-134.0.1-bn.xpi 615533 BLAKE2B 53b652f52a148c45ce7d329944eed7e84f00c93c26070e312d52312c0a1f0681ed547b8ade89271d851ff10fe2299d78272df512da0d4667c42fabef1e12ced1 SHA512 c676dd896b38358f798d721ace3dec428ef6be5d23284ec0dc808eed6e99cc740f602413d61a38033de9438986eb9e8ddbbf87c9ce06af3d4ae4273073e3bb99 +DIST firefox-134.0.1-br.xpi 598067 BLAKE2B 1261ec2774e698f450dc310eb567ef553a61c74a952a294561063e07488fad48df6f13a53ddfec5a167583d0d09f2a8b4bbd94cddf9fec59530fc2834797abdb SHA512 1c33a1bde8b0a8eb217314803b09b36d876d90cd5b539edce79b89e7751e3b50d6c21e8645cff75ed955d9fd2bab4df6df4e65582ba4b7975e2023d726440e81 +DIST firefox-134.0.1-bs.xpi 557253 BLAKE2B c28892d717b30aae7aaf7aea077197a307678d6fc53a0aad48f639357d61a3b93de2b370263dbe793f372fda644d7d539435bd9a232b990ee954d80578b04d39 SHA512 a7220eba676b0346ec1f2ca59dd84590182c4b908a2c8b886578a035f92b6c1d921f31f7083dd0f172756e6a182b4bf3e90c86ffb520a6b08a9cbf19378e1206 +DIST firefox-134.0.1-ca-valencia.xpi 550233 BLAKE2B 57d2fda6869373e843cb307884d3f4d63f3b7e9d7502effd2dacd3e7ce87d08611f8c4ca8882f2a2bcf0a0dfb6db66b8af8ce90fc5a58f5aed0b7def6bd7a422 SHA512 90f360c20371763990a90a958f4be72c34897e372ca2133312f5b3325e33a9163c30a76b1b3cd667497e3dfb680d2aecf276616ffe9842834957062895bbb894 +DIST firefox-134.0.1-ca.xpi 607763 BLAKE2B 471abe72ded5f9810f7b1d91b1f897772cbefa09c4ecb14d8cad38dcc1add0b97f229cca207eabf66989f06ebeaa9404185b46888828b45f6e7e295a194c265d SHA512 4f422d4d2c7800d194cf03741b7b9a51b53c14842e96a6358e6967040d3866f451ef977b1a099b32469b362b2704eb3349c39a5c0e981dc5c016c8eceeec3af9 +DIST firefox-134.0.1-cak.xpi 597763 BLAKE2B 551137974d12f5e85bd92e6e98b9ccb0ab021034c05ddd48885405610d78283fc923bc3bb9a93006cf2cd421e6d2b0049028671af8b5fd21fee85f6f3eeeec8b SHA512 e20e9320d6acb09aa99750c8124ecc657456bbaa8f55bf106a7105f7e6fc57b43a91edd5da4aeb9a7bcf7f4019c0e6e1f4c5d532f14efff7f517b7459f920f15 +DIST firefox-134.0.1-cs.xpi 688666 BLAKE2B 2cbebbe2d3232d528d53cabdda6302980d06c668519d749e901a121f5cf770b4b138f3e360f84bf7a36216cc254270368aa5226dfd249a62d11be141369550f3 SHA512 de5838393bbc6de2e38b142fa4a87d19b72e4233342436b7cc7bd9c7d9a4ce472eaa26b5a7bd4db4107f6e1d48536b29dc1ccd8fa69a7514cbb792fb2b2de4c6 +DIST firefox-134.0.1-cy.xpi 649379 BLAKE2B cdd5ba1d5aedd5851d255dfff6b921fb410d100b562640ff5b4933296e307dd3663f6d4b5b850517034d33f5818dc34856655a0379e7160342d7060818d59a13 SHA512 f7f630e45abbacab40e647bc88ba3d1aeeaf3c9c59f029c86264812713df0f221d33179f7d0f88a32e741d55d31cdb7c1f7826c2399a0c5b7f3b0a5955d7c9ef +DIST firefox-134.0.1-da.xpi 637282 BLAKE2B 8e164298378decb7ee8619099fb6f6dbce3ac154943fbd3d4ce8a626127dc2cb7ceaace59866b2fa923f48ce3c58fb9e055e27518ddc9b949b40753e99ad0ad7 SHA512 565f69bd98a0d5b921deae553436a2ac2e0ed72e04029bf1488d81a05d202729642e0e1bf93d6d9e51f718a9b05fd4f10da4aeae3620743fc5745d613b5dd49e +DIST firefox-134.0.1-de.xpi 661272 BLAKE2B 1151184923790742a50fbdb05b2477fca7404c2ad245d65c0ab8fe0ffa599cc3676cd1795da779bb60a16f6f76c0f520ef890d7eb776fa91e164da6803fbb7e0 SHA512 fd1dd3da2d952cb1eaf9f21f38a3f158a057249c4a2f7d761bd1d8e9a6453d4c50d494dbd3c81876693655c866cedac4204ab72b58174f07319a68de9714e197 +DIST firefox-134.0.1-dsb.xpi 678091 BLAKE2B 72bc98f77b5c4675f6c1631af4df7ab82a3d7d2807c6dda96f72b1c6be03b40e87fe093ba8d6486d04af78f67b2c4824555f8bab4c7598850201f8ec4975c862 SHA512 46780423beadeeeb8cd590886c29364be69e9a6886fd0e9238c346cb036f7b069c7d7c947f2e9c6fb9ea6f89566211057882093adbb9da252c364fb7797c46f2 +DIST firefox-134.0.1-el.xpi 760434 BLAKE2B 9fd7aca441b63d304e2c5d6ced84d7ce6dcd76000475171fb9c77be6cb9b8807dd4be9bb22efc74fc3744e49f38be02fcbdbacf4d92a3d5253cd8875dafd956e SHA512 a52d07337891d3fbe583651e24c91c378bfd1bb5fe1d6041c27b2cf441ae168a9ae3f5eb5d1d74fae25b719e908091aece73c415188ca70bb01c21b23815727b +DIST firefox-134.0.1-en-CA.xpi 607984 BLAKE2B d1a0d2e889d59ee0d7c006b12ca97f0c284f53563dabb963294981cc9c4462cf7d28d3d5bed1aa9b9ac999cec154e88967a59c1c596cdbb68358c89ba002abbd SHA512 bb0774b4d6fb47ff411b90ca0ab9d98ad58eadfab9123185b7f46bd7ac610cc5e2b0f4a2ea643b4bca10c2d7ce34ce2de5a0fa9548667a322c82eb4235a25ae9 +DIST firefox-134.0.1-en-GB.xpi 609115 BLAKE2B 362948f71c974bcdab609bf9516f2f98b52540fd0a790dc8109897c78360ddf3dcccf661167f986974d0d9f0111a023fc5b86f2e784bc1787621022efc6268ff SHA512 a93dac733809e4842d0828388e613cd093526b762507676ed147c08d20aab711f36431c8517c592f590761781e48bf543ff8c4a7af0c3792345bec1714acd720 +DIST firefox-134.0.1-eo.xpi 640105 BLAKE2B 09ab880f6a2d34f2857205d409839078f4a2c7126f45dabc94f1c06b657bbb9f94514260007b1c6882433621281ca229a7115fa8dabd04038b091a99ec25bf18 SHA512 c1b8d251f86174ca7807de476d0465e0ef92f76a3bc4b1f0baf4e5dc85727d0f75c5e534ed9851c7d2b8b670a0a981e825f6dcbdbae38072ffb1df2111d6ee1d +DIST firefox-134.0.1-es-AR.xpi 654023 BLAKE2B 4c1016c614999770a7fbd396bf17ebb8a0b87140cfdff8ae00108f8b5597828ff517692fb3521f69dfc698e4dc50ce7b80df9e3133f791c88ad7069e1a97c671 SHA512 5fa435a477224b2cd15a0f94648b9240d5e29da3102169cb3bd8098f7269c92566debab34c462d38ed3da7b1f77c942f29f1541e9539cf0a9bb8bc6e829240aa +DIST firefox-134.0.1-es-CL.xpi 653723 BLAKE2B 55a8eda049f5eb410a12cfe4ea09f486e9a0626b9a3a0e3f4ba3a95f930243572f595edff3b416c265c086d847e8b7e50212f506e934dd2faaea18b73ec5826e SHA512 251911b2690b22c57234bec301efbb7e5a85a894827279dd19c28317b1883e1e586c0074aae0aab0b726b06f143d19d8626d424f378d51e22e703a7c2272456a +DIST firefox-134.0.1-es-ES.xpi 648563 BLAKE2B 620d4736cd3e41c8210cb4319e5ce9c9fc8262bd599eb7c8585740a7f118a74c599a5f4a2592b4aa0dee2bc33a3a39ae0b48779d8d156e9d185b7914c4646caa SHA512 c65720d87b60f9f9d68078bfc5f1d0b9420940527ae42d43bcad9d74464b6eb35aa2cbf2cd1583e09cd7edeb930dbce5270b4b17ff2041bd4fbd58534a21ae7f +DIST firefox-134.0.1-es-MX.xpi 657160 BLAKE2B 4e8ee9b9b1bfafa2ed83ae79581f349f46acf0baaf0481976168b7414547c6e9736ac513de6e414a7fa25279c90ab651131e789fb7e36dd2f4c35ac04645ac11 SHA512 1a5e312dab7ec5cbd6f1679dd8b53ac4fc0d856ad458b1f762c358c2d2a731e7b753e9b6354a0ef369bac5d87dab661abfe603fbeb6da287e57affb3c634af4a +DIST firefox-134.0.1-et.xpi 546711 BLAKE2B b673824bf57de531f23c34ef8917132adc739f4da1668c34e8d075b231c42e90a0c2d6ff1848b63ed1b7a6bcec142af682186ee66aca601a42ce5ffb0cd58466 SHA512 0d2f9b5af88b640d25428cf6f189be31d98e17a04d57061a6321eef82fd47c3a566326f4e7098cc066e239c4f900016518dfb1e7cce258cd31eaf14672ffd78b +DIST firefox-134.0.1-eu.xpi 622843 BLAKE2B 1834e4d050bc6b400a0474e8064593254a9ff6f43eeec7aad06be98efd5a082ced7dd8eaf62575bf11d3dbe5aa620466d8ba35f89583c1fc2be919a4674b5c9b SHA512 110b7f787d8374e7e586ff6ccbeb9ec7d87cd5886e388a586e8d5fbf0617931f98705880ce4b916eeea6740c8f92fdc30d27a448b0a94b67c37052b7ff2be3cf +DIST firefox-134.0.1-fa.xpi 625170 BLAKE2B 34943c9a14758165c3685684e74dc19d381a5192375bb2ebf500d3bed5f62d8dd771bce500ab5d9d71a4c63765bf3aa30afdef496bd9708974dc31324c76b85a SHA512 55dbb1949d62e042e3ad17b77044660292889488a357a0f880c5b901982298a41899e3d5ce782506045ec5be4d53b0a99dd9d8c002d754c523c23a284e5a3e3a +DIST firefox-134.0.1-ff.xpi 479988 BLAKE2B 72bdf2767f69b94ea78e24e9991aa0a71d73c9f9ab1fce94af26e5292959109b8c0a8ff91b22642eb65c6d244d6aa85edc110f48e08752abea379a3efe4bffa7 SHA512 4eb31ded1971a531f19f6f3852bff48a67f855204956ae41eba137dcf43d5e84cc4de4282c3b7efe971e1013c4dc87d8928ea78148c5457b56417b1328a9499d +DIST firefox-134.0.1-fi.xpi 634175 BLAKE2B c28718ede4a3628809d7f9d77809540775a454e16f23a436ca22ada68d8fb75c28e0a39013ab9f8fb591c579c5582766845fc51f88a8c9cb65b15bb648c26178 SHA512 76d16c818beb8286fe4e633d20f5c0def02184f06773fa3bfa554fdddfa6855e4137d5691dea56d0df6c7887706fa4b59464f0dc8ec42d357f53ea310006a5a0 +DIST firefox-134.0.1-fr.xpi 667539 BLAKE2B c5edf355d8301bf0a4a245eb8ad2a543af2c12a2f4549e6cf6611514387c4f3b1dc8603a9c2d41cbcd690db46df707a9a584077b59285f4c5c118689ad6d1820 SHA512 82b4756b45effab7cd322869d3c0f82707b7fba8d79c154df3e748df1e04b57264a1b9ee6bc8e8bbe597c91d011e0b4ebb62877dc847867444798af0cfbd05a9 +DIST firefox-134.0.1-fur.xpi 652555 BLAKE2B 66b9f111b853085b5277f31bce69b808ae9ad4a4bbe91d4355433606ff5bbad0a22f6ca371dadece69ceb125d9773ad101302d0cd11fe537bc5c741438152faf SHA512 163c6339a3e573bee6beb15c12dd0292da765156cb98422550de97d4e24c0c2d8c0f0021564c7f23699c0d64cb139544ef484287cb462b33704449a55ab85a2b +DIST firefox-134.0.1-fy-NL.xpi 649682 BLAKE2B 00c39830cc589349b2e4aa92f24552d10a1df719d6273d86b2e02ba2c661d548914ece5371441c68ec6412086adf886f894e7797025affca93cec26ce62247d2 SHA512 b5fb3a7444ad8cf21ce6302642e23a6dea4025289a2d381b8fddb6605acfe3e69008c124f6995f634a1063dd5339b7edd6463cba3b4e6bbdfc447f3fd55f1eb7 +DIST firefox-134.0.1-ga-IE.xpi 474979 BLAKE2B 9fe63cd9e01f371803d0ce5afd0797016c24d17c742e47ba60c1a9020465103825d9218bbcc29053aee8a41dcc80b9f018c66d5b0a9f6d9016088d29114724c8 SHA512 0c5a1e62956e91d468dcddfe7f055ac9177cc1129f3158a99e186400ae62cca687b0a305833fb4bed240d42da3736bcd4727816b236920af6df7990e57797729 +DIST firefox-134.0.1-gd.xpi 603290 BLAKE2B 7d111ad363dc155d48761105bb846f3a0d815cad1dbac38dc398b2145a13af4c20a86f82b0ed160662f7157cbf1ed4c1307503884ffe9ca3265501a09584f8cc SHA512 bbc0757de6f144efda90c58b3a61281971fb854310f73e64b6eebcece81162cee81734830de4d4000b763fa30032ec7cc1107fbfa4204a5a2df5dcf40641447e +DIST firefox-134.0.1-gl.xpi 614904 BLAKE2B 5faa407f5698eceda380505156b7e7ecda69e2871ae3cf1ba46a1198d3ed9636c762178209cef8b1cc285bbd58f1fdd106e724fc91cf738a7cce073ae2ac542b SHA512 8a30c2ea9ed3e6b6f335f2d7d0e1f58ba8cbd6b58859ffbde90ddf935c9cb17f56cd17439169be10a226b2a69268ec96f934211b3941ee8cd2da9cd1335aa74d +DIST firefox-134.0.1-gn.xpi 661075 BLAKE2B d651686fff74773c3cdfd5d510d2dde2f666642c860b34610780c10cf66acbb938557700bbb1e565409fc26e00e2663b5c83edd2f308f9e2629fb5efb28ffc15 SHA512 a1c192261a0e5e325227dcfce712fc38d09e6f7546f74f82c229c3a16964ef5c0e8aa702303420394821eeb10ced49bf4c4fcf1d0e3494c64f91b13052b85904 +DIST firefox-134.0.1-gu-IN.xpi 531505 BLAKE2B 40d949467fd2fe93e99c7f496927b436b74cd0233af2d2c83efb06079aa2152b8006f953965199221666676c420b705057a30f827921b348d8e24e6568b36621 SHA512 f62798ba22e9163adae024de3349457ab4016edc1601c0fd1ff724b7c82c02dee8ef87fedd2265a1ea1e071ab7d0d72937523efae3d1d49bf15a7055b5a4da98 +DIST firefox-134.0.1-he.xpi 656240 BLAKE2B 39590855f02159d23f5cd8e60c940a4052a6f75be8045a37f678c99d877bbae9cb9efb1f5b05795b15ad3c2d0b3fc3d42fe913caf29af5dea703930a14f2dcff SHA512 8e8aa41eda57bdd2db844142fa49579edb43dde0d954fc78837dc9d4ebe3e3ad56142b6363c831409f2f0ba552c1d78014d06aa85c01bd4287b23a8685604696 +DIST firefox-134.0.1-hi-IN.xpi 570947 BLAKE2B 967cf67999796bd0be99befcc0afb425ddf13fa2deef026fad18951d402b3c321b1c4172b6cf5b108dee6813ddbbbc999be95ad11d375a5391576a5d0d6ce701 SHA512 c16dfdc8a9f178b39df53262936e39a2dfc3e1f53e208e2e589b7dbf9ba888c28b86814404ad798bc70f9ce814c2023d6ed0f238da263b173de987ce5660dba1 +DIST firefox-134.0.1-hr.xpi 633368 BLAKE2B 798befba32b265836933f7d19bcaeaa24cba8edd322b7ac996880f8dc4ab549bd9c53e002e68cb18f3ffc40953c4c4369944cabe00d06ddc0e07a35c8872808f SHA512 f2d230be6cb825458cb4e636095e74d737bf14997ee24f39a80c0882534df5af9a4c9702cbf45d86b7fb37b23c4627c7955fa56377c1d8a2478d73cb4e1fc825 +DIST firefox-134.0.1-hsb.xpi 674093 BLAKE2B 8c4cff5e920c63a394e0c393e5ffcdf2da24802a154fb9adda381ce15e802842d09fe6e83693b5401b24c92dc6a37861175b59a1d0cbb61d98fdfd6eaa589f6d SHA512 c455f94453e1cd9b730299eff59650ac304514ad241757c6ca895ac49db50018831fd901e0e508921677775e3777151310f24e667db4cc75a2924b3f1a9ec412 +DIST firefox-134.0.1-hu.xpi 678160 BLAKE2B 45810ebc540dd5796ca79eb4506df9b059f8abb9d832e0838a897d0ebd9fa32a17ab9e712fbaa7708a6d2a3b7e43aba140e54ff6632568242042e16199cd86be SHA512 120f50eee0b1e1219fd02d5d7d8057d0cdc519727aa319442154890b99b3ce3fe544283c77b8af946bd236edbd4bfc97273ec17aa4b6f02765083b501813c523 +DIST firefox-134.0.1-hy-AM.xpi 661668 BLAKE2B 1bf61ae9d99823097e1eeb4de17a521735c4dcb3b05c566c2bcb1cf755e1618880413a7030988b2b2420aba0ba212e36906e3e7097243189e64a5f4f484ff772 SHA512 dc8187317224ea007e39481a6c5872a15c15c0a21fed056d9f8ff5b3ee733a8f0619e6d988d0653edd6eac048305d88cc4bef8d3a45a54655ed454d756512c6a +DIST firefox-134.0.1-ia.xpi 636637 BLAKE2B 75b0cc092f632bad4e8b05e8455aa403373a4d41ae7cfc11aedda32a4e932b297101459d53e8cf2a4f8b1583e86044456d285be1989bcef1e9dbce1de3a5e291 SHA512 dec17bd540588eab7ede462a897e6022dd7d6d0d48c04101ad566f09ac77c0cfe004e209ce6518961b540ef56856251eb2390d73d91bfe3f781790801e3c9c24 +DIST firefox-134.0.1-id.xpi 620031 BLAKE2B 3d9594e939287dfda94a271b07e9d05fcabd26021b5e75d7b23d72c905e6488188afad09654865addead69f70e158156761732c6380ebfc4450067e0eb121a97 SHA512 dd7d8b978eb809d99be1ea930496270b5b0a728eecb0893a15c600bb14063e898fbce3424e261048fec6e193c6838d990630f7aa8029333dfe149484cc571e58 +DIST firefox-134.0.1-is.xpi 642121 BLAKE2B 4da6a20307cde66f5a39246d966fff223c9f112340c23bfca79747caace201753cb51e8484a770f2f78229e936768b7722ebfd24e0b00ec52a704fc8bce2781f SHA512 a5816e6169cfd2031429454f4f4ec1943a2e79dbcb7531dc3c131cd035c4901390dcb122064d6e7687d9a727d1059dfcc9173a48c0974051c1fce6e7705b767a +DIST firefox-134.0.1-it.xpi 646156 BLAKE2B ef69e5d790b476ae98bf2f9d3cb0fa27e2b8b9f54754f6f206b68922163465a707170ccbe673e91dd26fe9711d46b5b4bde8d99fe2b2ac0abff51f781d5a0ef6 SHA512 b45be9b36a93f21bf885d3c70fdcda2252509ee9b8e5c4e22e9278d168b5573741caa73226a57806f2455263b52a6e3bfa7db204e0ea461d5a47f533a7c5f73a +DIST firefox-134.0.1-ja.xpi 704020 BLAKE2B caa33493e15fc4a0faa044d7b10dea04bdcc722e95c7bfc72a0eb78f97a4551c9d397ea4afba086364c1052d98c5904024084cfe06e23236fe1d00d45ae0e3fb SHA512 454b05d7a9238bbd3c8395e1175db275729950553e31dcdfb9d728964d3053b2cabcd019f76d738454c06554c1aaa41ef0e8f9dd2db44b62c0ea191c31da46a8 +DIST firefox-134.0.1-ka.xpi 711239 BLAKE2B c4571dbf8ab7ae8a9c5917eeb5614641221acdecd0e23cb1567bcbe7927e4457248353c72db1a8abb2ab14e1e8cc9411c6c4dfe17fe86c98845872b2a3db6593 SHA512 2dea45cce48b936cac676883d27efc7378adb4729dc639036c12902956c8e6eaaaf2a91274216c3a6c7b826a00aad81fa82d00cfc596cb44b683525afcfb2e88 +DIST firefox-134.0.1-kab.xpi 626324 BLAKE2B ef543360e97676a3a6cabdb3136f160aee3d1c2000f4828ef447f87c9aaef349df4e68df12f9dcd7ea10ee05f5b0e6b1543200f55cded988af3546913cd1e7d4 SHA512 1460708b8772a3feb4dcdae5cb93e0ad5b5ec31b8b002312493079d294af729e643f5ebd98b868c1d8b0f00b84fb307c6c2c80d4ed0d4530b431164e878fe23e +DIST firefox-134.0.1-kk.xpi 734779 BLAKE2B 997bbeb292ae336cf892137f6247d996e9275ad178d4bbfe3ec436400a0b70433bb9faf6ca1db2bf2333ec723eaf3b062e9b5b3757603474d88129772c800cea SHA512 810f48ec04699b0ededac2abe79e4bec78fabfdde207b4cc18a9a4f770f5ce79e24dd2b35283709835bf61094309c171184a62b826924021053ecd8195872fec +DIST firefox-134.0.1-km.xpi 529766 BLAKE2B ffc3986397992b7ea52fcf734ac3fe750825be92a2ad316f60a63a0e2b8364279f01741f4a6de07d852a5e02710124814baa48040f14efa5d179a13193bb5884 SHA512 512552f3a0b8a8500350e48f8b95b08b6fbd13e197c2a1375494140c7108720f17673a055783bc0563d7f1f2db643ff74ccc8f3e5ce1e27e8558ba47fd56be03 +DIST firefox-134.0.1-kn.xpi 494780 BLAKE2B 9526039df0db78e3f3f91a286b0918c8bc64c01373ac59a6a3e9c0282b8455ea3329b23dc740d0f134e909c5ca3d7049526477c1490d0266a720fae7c84967d9 SHA512 20c0ea269b76a481df5c03ecc9c9db0354978b9d39bd9d43bd55bc5956298d8b56c1a1edde1ec3d6b04e9cd83da3eb9cc4ebfee856c207f959569c282611cda3 +DIST firefox-134.0.1-ko.xpi 688661 BLAKE2B 026baa4268d3752812e9174e828667586873da09d12ae5f83e4391ba6fbcfec184e36b2364b2a72674eb17ba7c3a4627b41270f9c69f8959cc2627be8f8d9b1b SHA512 ec01d896bd887aea151527d456c52819dd201eb98f8a5e5bfb189fe33163e5c6811382fdd380f4da0a78bae5bc20e07147fe285d971a449ea72906ce22591d4b +DIST firefox-134.0.1-lij.xpi 488308 BLAKE2B 14da2a82cfc53a9f87a568f4cc5b60e0d8f16b009c77cea776e05cdc4ac93f29e21d0e75e4c1f66ffa445d7e4ba02a4c68e8d1986d1514d05555d1738dc6e0ba SHA512 9f7a2805943b6b47fab323a5b258bdd2c9420955d48b9ad5fb9ddde64481feb1a4d540c47c73ec83385faf30a013c07bfae49c4cf1f2d7dc151767e7022f3b6e +DIST firefox-134.0.1-lt.xpi 577195 BLAKE2B 091011e0e17b9eed978c7ac7ce688521d2cc0ab232884d4912ff2e2464a0541b475ef94ef8cfa5ed80addfa85586d246b44031b5988d9f78a21f2beef2ff7c05 SHA512 374e5870a1f17c183faeb7e0a69fd8378b27334ba7e21ba421548fcf95eab71d6a1fe89f404a83ae5e8c6bb881db41d48aeb9c0aa043c8568616aeb22f894a91 +DIST firefox-134.0.1-lv.xpi 590047 BLAKE2B 58ea9e0aa3202ccc3c31c83be173d94f528a6312ce4e7213edb2ccabf1921de88baf35f4114f8fe6f2d1cb94e863b9ffaab7f3dd1dfb1e57bd6511c7ec7c5b93 SHA512 8537d86331d77221903f3a5445db1cc37546f7ddb5586421449adc15a396c5308548e908e8a7a4188b0f2f4581aa007282461331192d3a8365b76bce0b234fff +DIST firefox-134.0.1-mk.xpi 497207 BLAKE2B 509213b1283627c6ed7b1391d38f27e7f1a7a72f6221e8fc411e2e95175ca5747b4a4b88a0bedeef9d5a33a230a2c78879a841dce931f5c11bd672d8d1006293 SHA512 cdfae1bc8020fe9d561cdd1f7e0277b9f0a772d12514a8678f5f8ea96e20b649f8448b2d9e67ee2366c263bc5c72e83bd98d5bb20e32e559f0970fd26879629c +DIST firefox-134.0.1-mr.xpi 536146 BLAKE2B d50880231e938be54d44fed045801f7eed192c0f710d36c6f2fcb9119074045611140c8c24d8b17f118f609f976d62df839965ffa25adb63a93aeabea432d739 SHA512 2cdd92c32658545fdf41f8b0ae50658be644c4c71dbdbfaefc7adabcdb5e6bf4fa5a32ea2fa16c8af5af232c12bfcd7c68551c9f3093863d433e2e6ae58f1733 +DIST firefox-134.0.1-ms.xpi 453846 BLAKE2B d9e1443563eff6d1bb2f09864e42632e4eb5e2f794f462654f25d062d6ceb989480b520b2a8afd067f4757f1d35154349f4e82433ec8931b7dd37b8c063e05d0 SHA512 40f99116731ac80fd4fd49fbc5d5fbbfaa7860e9806aba308a01960e2cf098f3c50d301e1a8ed9162e88f6bb56d9ff01566c0d3f835adca7ca66f11a08d144a2 +DIST firefox-134.0.1-my.xpi 522476 BLAKE2B 65d6149824f5fdc87552904f4fc5f569f9bfd70249e38e8ef8a7c723988f0ab18b08db085fe8c1ea1baab3b92e2a6749ca7e7bc434d73dbb771568014eae3122 SHA512 6dba49140c2a9c6a5348f18378da6730ea354bbc3366e289a1af2a5d5a7275bb56a4775ab958d42124690f1f51ba547d41abc2e1172eb5370433018016f989c5 +DIST firefox-134.0.1-nb-NO.xpi 625552 BLAKE2B c3c85efe7902e9d3e49cb6a72da6860eee84c4d79351a999484c3bad407bca372aea475825f6f3360156efb8b0ccf82945dc1ccb61a2914612ba7f89a6df7222 SHA512 7e06651cf7facc1ab104dc4a75fc3e232601afe9827556481e0bc28865f8b47abb8b7328ba90a730b5e811afead62152e028db8fdd94a835b9a70792d3fbb2fd +DIST firefox-134.0.1-ne-NP.xpi 524800 BLAKE2B 0714bd61a28deada6e1d4097552cd5b67b6f8d0c8e8be973086eda3858f423665e2a0cf03ab23de00b77bd9bcacc780d93a4b15e457eeeb01447d2c40ee95769 SHA512 bac85169e2f70e7d5c358bdb78204d7d8b8b5e10003f9e6e67962cc38066f79366f00127187de2a131abe331cd998559b82a06073c24d6f13f570ec3a9a0267a +DIST firefox-134.0.1-nl.xpi 642843 BLAKE2B 4d692e5d0beac05dca50dd178c1217a2076281a8eb55802e6e95ce56f8a6536fee16fdd2cba8451665a56c808ac484c7472e906db5c264170062b6a295d3285e SHA512 fa01408d61a098e26177f5a6b15f70e8812d4aa69cb7cc1fbb40cb414365fb7feda05f9880d5dbf4e552a62b527f5ea089b1fe2c26e6504528fee835b431ca5d +DIST firefox-134.0.1-nn-NO.xpi 629834 BLAKE2B 4d7141b7774bf89fe9d6b46bd49fe1786921ae80604ca9c98fe872e18a0d118c43ce4c2ff7542e5892b90408b398ae3989528598455abfe41f936ea6064ca34c SHA512 31f5487c3de90a49464f45e0479f91442fc96d543a780d0381c3f88a33e13a0cbe39359fa2ef0162edc1e46c571749c8c09a212a96c3a0385ebdcad03e138cf9 +DIST firefox-134.0.1-oc.xpi 626180 BLAKE2B 968f2e94f341d0bf6fdb7d65f5ddd2393f0657e1dd1e24188a7642c7cd195c466910f5f937b8d8cbecfc8abc014b212e91be853559a4517b5ae144b0b3017b3c SHA512 00695e0dd5bea54332a288decfcdc45422bc20eb44b9e83b94e7c55de378dda22da2b23478d16b34744458d6db564ca022b63d90d724d000f8c7fae7f3359287 +DIST firefox-134.0.1-pa-IN.xpi 723077 BLAKE2B 053f71b2a2cd6ca574a30cfcf1af4e1ff7e08a8efb4d67908304230f88e477408c37576e9cb3aa1a22095aa3261d86e5bb4e597a74878fcd9f9562fda86a2ce9 SHA512 1c8ec921c5de189911c6f2c80d9ccac77b70c75752e43c4e8173682042cd104d9e416af065114cc8c32a7958cf3b470877fd8dbb7c59d2fe8ff7203d5731d03c +DIST firefox-134.0.1-pl.xpi 661730 BLAKE2B 89079300e7317e686e68b61d9ae0ae1c0360882f7f01933f102634635c96ba8897bf00f9ae4288b7246071ccc0e83338267061b1df0da098abf11b10d552da79 SHA512 ec4fa15d1b3719c765277df503ee6ea42e1949d37ee2524b5d6ae30307db0ceee86837ce992a008938601966c925e439f42dbd96f421d781d2ec66a48bbae546 +DIST firefox-134.0.1-pt-BR.xpi 647946 BLAKE2B e14d24bc7d3bb37633a19f8f4f73fde518837819f91f0d551f370004a6061ede536939e51c3204a27b00cb2b93d2ee33d773e7d481777ff0af8c13c509e887f1 SHA512 8d0c6c5252064d7be5eee30384a3d39851319b206c158b78ee6cce146335c78bc847f37743fa76460f893578220e9c598103249c6b323ed816b1986b32001952 +DIST firefox-134.0.1-pt-PT.xpi 654958 BLAKE2B 438c9ad7cb9e2099d43f7989d09ca2ef8444e428e11ddd2e3c60878dd75b1370259b5302462d70dc3c5e5a6e97dfa6122eacd99abf363b78a2bae03f42295695 SHA512 04bd15d670f40827b25a47321d03fe20deeb511e82423e43336eb23b932de32cc606b87ce327e2d89860fc59c7c768a986dec0e880129804e5e63ed2165082f7 +DIST firefox-134.0.1-rm.xpi 644065 BLAKE2B 15f0becba9faa5ec3b83445103a6396c4f18b3dadda9491e9ecb9167fe042dbd2e06da47d03eac7d478973ad1a33f3c9aa6c3aa289d697ffb39a629c75ee884e SHA512 6e7a0aaa8a4e784997067284124e9441701e91cd52236e121651bf4eeb8f846bb04396f6eaa72010ac35ff8dba58e1da360b8b9f2e6213ea0de1d85888b35682 +DIST firefox-134.0.1-ro.xpi 554201 BLAKE2B 70e452ba9951671e6dd79265ec14c9cd5c1a1b96fb86586c916560674809b8ca1fe069ea1897b63533797c38fe568c68adfda7169c0107f57618d61f5790da1b SHA512 03e38daa7b9027458d0993624161bae6c2db824ff0421858ce11a90e4724e6fda754b1b71c4cd09b5b10b3bb59fbb6e419011c5d6e14ea3ece402bc7debd32aa +DIST firefox-134.0.1-ru.xpi 750985 BLAKE2B b5e15f23836309493e20bfeebec3c5d364c3c33dda136407f006b65756b84aa4332a87b87c1fc6f3e2d073310fb2f595154121cee7a852dc73684aa63aa0456d SHA512 bdcc365a4659c3c7ccbd13632e93822572e4037d70f562aa944dad7b04811ac270554ee741bab77a16ee5bf9248b0423008f635c97eca2696ecdddace4f169e8 +DIST firefox-134.0.1-sc.xpi 602163 BLAKE2B 3cf87bb1f2e4d2435d1d01fd7208db1a7c780d4a7a43fb210826825be0adb49b19fa86673a9d069e05fb182816d54310c30899c822e911cdc7c0908d78b81097 SHA512 67170cac304862b610e4e5c08648b4db10284e215b05651353badcc293ff98e2570372481ac682c6bb8921307be46f718803ac8d0dadd070e2c093c7ce52c1de +DIST firefox-134.0.1-sco.xpi 515424 BLAKE2B ed5cce9dea2fd6ef9f12604db52282dc22f35fbe6a190cf6141245712205c8b5961fe0f04c06b72de3b4f8c855d9e5c0bc4e52956b91540e6f270a2b0e5c09c5 SHA512 d7a7e95bcb0753cb7697628b7229ef8a729d9fe32e3160d776842e6fa2dce2a34e76e6a63d89ccd86164b5c61b997898e44f5d30196d305bd5feb4f1e93b3a89 +DIST firefox-134.0.1-si.xpi 626864 BLAKE2B b6b9163b7cf77aa53a38cdaa22f382b4e2c244574e899dc2486f65d29746088e81c045673e7c66a5f44d69727f2f7124480c6cc13c4233c1bc8da4936f7a5cf8 SHA512 fd4b0bff150e04d402d7dc7730a95d254505fd71e500396986b5732b5adf121c40b77d1b6ee6d5e0450e240f12d359b491c85eee9381881b60b294fdd367fcfd +DIST firefox-134.0.1-sk.xpi 680478 BLAKE2B a4d4bea37c48c58d819539a698ddcb3ba78e05747dde612092ca3616d7c754ed96eb7830c592fe1dbad2e9a3c589f93a9e6c318c7142abe0a23d5e2e1793f434 SHA512 9e0b0a832691dfa04fb524343b156059df58bcf9f9bba424e4c8865dfbf5dcdd28bba82b2db5fa60db1488d41b0512969c154e5d66d666362e51379c6a344a84 +DIST firefox-134.0.1-skr.xpi 727787 BLAKE2B 361fcf3bc793ffbc035ee7e16855f94025aa380c2cf432783a584a783b53b00544ee0d3bdfd58646600f1a57c1605becbb7f61bef27acb60ff0db6feeb377bf5 SHA512 85c1d0aa771bc23355818ecae2249e7bdd9c48fe57856aaa356b9c0527be1bae8afde2a8c063776ef1fb56cd0c7bff9a88285339353c75fcb304b8f637189368 +DIST firefox-134.0.1-sl.xpi 647153 BLAKE2B 1cc065a6fc66c9d912096c0b7f795d562389885848f42aacb1dfbfb8c80b9049c0600ae126c2b9daab98726028895efeeac1c518607864bae7bee9f06dc51d12 SHA512 cacc3bc097e493850f966f2d651beef9f139ebce1161c247cab19fd8ba0b93643795235e7bce9240e912255ac0d42a344313600d8a6abf6d2b1722053f5ae642 +DIST firefox-134.0.1-son.xpi 420280 BLAKE2B 50c91dacd8ab84485133ca9aba6989ca105193809607dcba3b83722108c662a51bd580edbe90f2945231362427d3e5a0066aa2c2d12f02cea3c3c905134ac000 SHA512 5ac00b2d8968fbb9bb3c03ea0218a47c29accd3dfa6314b84babb6727d2e017d5e0d858af7f38c873c09be61c70fa97ca92cd8857e6225c3a84e4918a3fc1398 +DIST firefox-134.0.1-sq.xpi 665680 BLAKE2B 0cd71ccd45dd4817b3a39b20fda396dc7e0cdb05df30590227091c583e576c0473299a688bda58ae45eee8669628ae4c4aedcf88debef8d263a7392072c46f38 SHA512 d2486637ffeddfe57b27d6e5a696d1aedec6ab5824e2b401e3e9a57eae02ee34d18ed63e80997c951d8c511f56794dc0b9dfb5bb8cc5e0c2c9683d385bb0b166 +DIST firefox-134.0.1-sr.xpi 676500 BLAKE2B 4f335c0f542ca7d4f7e4e0218fc67cfaf30088a78b1681c517e15a55a279885f4e4813a720b1e87fbaf39c4715ecee3eb4e79127fbdf23d090b72c4c126ec0dd SHA512 7c761fa604deb8c72898cbde1f2593f09b543d23919ab1b4b006ec80f8eb23acdda521b18328dda6449ab40da00e13d230d6f530b193af8b4ddcf2df745a407b +DIST firefox-134.0.1-sv-SE.xpi 644569 BLAKE2B 51d03f40f61fab659f622df7626044b416b0aae95b6f5e29b792d0593c681cc931f97395999a11e6c2f6ba0ce22aebcb27c41eaf33a9ef4843a0e000674e1d1d SHA512 cacc53adc221f3ca66b03e3acd91b4b486f1df816e163de7514c04aa2b822b709c2cc572753b11f84bec3f4ee44c9b3f856630450fa4aa964c08be446639e2dc +DIST firefox-134.0.1-szl.xpi 530485 BLAKE2B 6d306e4796e095454e8b3ee6b4c69c6be2b2e14c6802aaa442229ea9092f4d44444fb1e244ccc40afa283b8829df91d6d31f39ec18f4f5aefaa25b043ccb9dad SHA512 b0d861e1cca91ca02426bd07123c60b96849b3862cc0c5e2af680b56ff03267ac40de138f3ebedfd87458d7cf0f994240902161145a43ea67e803737a2eee6b9 +DIST firefox-134.0.1-ta.xpi 511214 BLAKE2B 1473f6543931c5b045a05a32232c18d0aa3cfcd9836459bf346c5c9828946358ad98a5905c22762fcd6f470f0dd6b385234730cfcf9c87105b8d0a3657215cc3 SHA512 abc7dcc57ee6ed1a1e4ef78183cf17a4801437d9993838adc30c07115c592743343706cfa1c3c03e5b102dbb3bada26f9af41e06efe622430c09511348938ee4 +DIST firefox-134.0.1-te.xpi 575369 BLAKE2B 1e941acb251bfbbd9c497dfad0aaf20727455a5ca1ca20e913f04a744c91349a6c221aed669abedc2cdc9c1eff255f9eabfce1c1f183a7a1d71f18a4f25bcca5 SHA512 c432f53a30adfd8e33188af5851674a75c80f612a784c031aed7b77e5f12b0aa311f157e3ea22d42742e6ab96b411db57624326c516378e2295bb194d5c5a78f +DIST firefox-134.0.1-th.xpi 727726 BLAKE2B b58b778f7e8969ae9f7b624a814a1702283946239c85b67465fe3ea45d12d620fd3e41dba023e3837f41f3a95bedb68a4312adda2d1d599b4a3d0c24ae616251 SHA512 5f7085c7e6e1d3fd509d21539d1efe82e480bbb571d661748dedfc2550f25a21daeb1e5730b665f79759b6433a89274452dc38ac3d1784846a52f7d34b2e1489 +DIST firefox-134.0.1-tl.xpi 538547 BLAKE2B a411c7f6ef10343e11963a16e9303f16f239903b246f438c98be7e019fdaeb3dcaf1decb98fd4b4b2cb56921cc7fa87dd34bdc1f8d2d29a30ab43e0fd87cd84a SHA512 33755684f6c881fa4164bd710a988a9b9ae186ed2d987fcfab84351137c2f166b5732c32661cd9d9ca5c4c4ab180b8e6c6e93ae12e6e74aeb8be5abc325acb72 +DIST firefox-134.0.1-tr.xpi 656842 BLAKE2B 1667f7e399f9407130cc6b6c003ee86502aa5d7e54350201ab457b7e354855d41e01058beaf4ac0a8b500c6ace40408753418209f7bf653d76888d8a52efca5c SHA512 02f105c1ce0142c063c41abb41a3e89933cf86b53a9106fd6c48950580b318a3928bc746ede5b1efd6f09f690abbcad2fd47d4e5a4398475dd130f18a7e4c375 +DIST firefox-134.0.1-trs.xpi 507815 BLAKE2B 7695fb9055440fb411d3a14fefb9c0468ea6021fb726a910a79e0dc5fb6ccb1254492a091d11a67488cda194d3a176a426f42b5c3b5daf92ab294621069866ec SHA512 04f7913b61bfbfd8eca29907a56f2ea7afded4a7df892510b70717895095978444f8d3ee6259adb451aa1c57f9b2606b5d8d471e1295ec2219ae1c914a0a8816 +DIST firefox-134.0.1-uk.xpi 742087 BLAKE2B 16c52791649d5c23764694b852f7530bb02e8a959143c2891dd4ed90f6e95484930ffa7c24238065e0b33105b6ac9fa675cc4ec7532a34228d1ea0e890e2c0ac SHA512 5b2d0d98c5ab94304b6998f6d0a99a341db2d63df775c21bcdb181ddbba385b1c552a850690b7f8518f0a7301ea71ae5e394fc907b3632dee7446c7085a44797 +DIST firefox-134.0.1-ur.xpi 564371 BLAKE2B 680680c8b3ff393734f6cbd69a4474dc34748fa80124a9e28114b98f7e864eaa0356d1480d6f4b071c871704ac8472930142199ccad6a9086435fbb6d5608998 SHA512 e8660617e96cb4fb44d828f19a3350c78eec71595e57f5ebd6d8f16a2d132523debb6fdfa902d0a5231f7efad1c1fb2dd7e7b231fdb36b041f85983c10006750 +DIST firefox-134.0.1-uz.xpi 482821 BLAKE2B 929e808752c36b2970cf5e20de52818ab0d284d1047591645a1813edfd97cca455cc03da9bf1e95edadf5960809a73899279506369f3697048d2251efde2a8bd SHA512 8ec21ac0a20c3200c77acd371f0cdef717b919eefb9f3597c80f4eb67466ce09ad863c734c1c82c56d97f1fc360d579d59dbe1349d991df7ced56de025918934 +DIST firefox-134.0.1-vi.xpi 683427 BLAKE2B 0b9926c6ea07a0f43ead4201d4d639358f37c7ea5ce0950cb81320bd52050702bf28038b85604185f655779c8456d88960410b1541cac48d9b8f2d758031e017 SHA512 bbfe3a33e5784ab5bad0dad1e2ae9cf183cdc7e325613d42f28765a7b93631db147b4e4a0430a047248329ba025f04e388ffb636d960427e6d538facdf157177 +DIST firefox-134.0.1-xh.xpi 421000 BLAKE2B e294f811b4631e5f82a4cb5bd78b6975a57aca1e4d81ceab9847579823f6f38652551bd8df931f9798a5afc23ea6e70cd9a5e6b64f18deb797b1eb4b4012d15e SHA512 cd46448d84f973d38887d19d57a34e9bb049ba4f550d8acc901c67a0825460fd8970df1e2a88560f633234919840e77aeb29d39561a51da026484b783d2543a1 +DIST firefox-134.0.1-zh-CN.xpi 684489 BLAKE2B 2113c7de306fce3c07f98a2301bb9a86e4a9ff0b5dc4af4f1a99b08b787f71a99aca078fc0d7eb1cd86cdf04d46ae5b42f7fb0018bbada84e6e6ad9115de9e0f SHA512 beeea5e91bb502bd560b8100033dc922b51f2e06da01754845ffdc58c08b62154f3ccbaf6b71a4b12da8bb30da5ec2a63b7019c1665a881757fca7f6f8a8f2cc +DIST firefox-134.0.1-zh-TW.xpi 686744 BLAKE2B 77b3cc5fa4e33e2ff940599082bb741bbd0dd3d5f75ce1f9c3f77c8440ee6b7eaca575883215756a5c40290bf706b4580f9a7b4a9d03277098e86105424d3020 SHA512 fe9393f2b5ed97c24efb82181df81d971238440bc41f6f716f66a3359dc9d8b583a81af8c69b504cdf2ae99fa69bff53f8240293c126eb2b06130e3ce031dc76 +DIST firefox-134.0.1.source.tar.xz 602467028 BLAKE2B 8ca00a9701eedf9b29aaf33ff1fbb57f515a006dc747ebac358383a49ab8492315ca321bd5b8e1c6d9966d5fefd83c0493c6df6419abddd3f07396ec7495e2fa SHA512 3f40ca5a753a66e08af4e8b12d75feab67b0567ecffd34f5cf013f49aeb809ccd458c8011e9456dc902c24eaf626078117874514eb40cee5574eafce93ee772d DIST firefox-134.0.source.tar.xz 604421068 BLAKE2B 599049006a65bc70ce7a43b8412a260e033888609fefdec33a7aa4cf5427e0a89a725e6a74b396097a9263acafc9251f9a54294c666af1f7355c66ffeff4a007 SHA512 1275a686dc0a27b48df4ae05616511512f676e03474e3095b2521eac25a385d345aa3e8786716dbe812af49e07d72b32772479089d648968e2004ca0c9c35344 DIST wasi-sdk-24.0-arm64-linux.tar.gz 119660865 BLAKE2B 5067fe0d63a8be0e3466131a7f1e0a92185e09879e5256b8d12428606920fb074198d7c5b4f949466f5179852f53911333baf8fb2409068de4a9a6c4d62bbd96 SHA512 412df3d066ef4a175bc5a10353d4bf853c6aee101a024b84b2fc10c1e2a48c0dde1b7162c08a56726861a5b5b9838c05da75c5069d3454513ed862ba3f4629bc DIST wasi-sdk-24.0-x86_64-linux.tar.gz 118879731 BLAKE2B 385dced143f463427e48839b4c9a810161b2791f0a1a335ad53b1cff9e20fd004b1c24c80443ec213f448dc31a5b1748f447569161c88ca8fc01b3bf35421aa6 SHA512 e320e1d3965324dcc435aab15e0ec3597dae914fae9634af4e7181a76609d35fd01cdca07621f39a6c894b528055e2d014ce0c1fcfe23a154343f51fb48928bc @@ -525,5 +626,6 @@ EBUILD firefox-128.5.0.ebuild 41203 BLAKE2B c7f12ff1ec0ab88d1ba0d2e96e5fcd62ce29 EBUILD firefox-128.5.1.ebuild 41205 BLAKE2B 62be1b1a02d0630eadbf2b441febb6d02bb9a0633ea8c46d0fe35bd5df9ca30ab85b854d5c1bf5c8fce0e5fa020d6085d358e69b80ed43f919dc5eeb80a0171f SHA512 299056c24bda66a12cb4a29518b522fb7551729631d01d2db3d54a5c5dda6bb568d6cd5db27c57f686231034397162841739cd6e49ff244fc29ebfcc05f1cd32 EBUILD firefox-128.6.0.ebuild 41758 BLAKE2B 52d51a1d0935179c0cc46c541e1645ae850b89400ec65bcc74ad4dcc23c76c922da2104ba44501c8b1f16655410d55f126348054fd3968ed3c9c0714920437c1 SHA512 4c125c2316f9678bd77d662337ae785b384c23f894d0769cab210bd444920b108f7f0b15baec04334903056b654e9f842d0fdd106fa79a80e45f8c1226009272 EBUILD firefox-133.0.3.ebuild 40775 BLAKE2B 80594fd1b2501bda3d6852cb9af0c0eeb25852c4dca9fda50c45af48b439fa716f624a5c6885855c72370edf540bcf216ebbe097ac1e922c9281c3c645a8d7ce SHA512 90f5653a1f8b81bf99a87f4198b28d4a207c7421fcf88a19a4cc57b360e69e944561afe571e357f9d0f2e09709f182260bc03d4b08edd7a31cbe4fcde394b9f5 +EBUILD firefox-134.0.1.ebuild 41083 BLAKE2B e3c1339be6577370c54853d08abe549be982de7188427bd138103d7c6ba883956a280a6263cd86224e3926d62f4fd8f57dcedf810a9e3c432812bb5453443774 SHA512 c0e4115dd53a93c18fa98e622b7386d7f27d6899eb333d1b1a93027a1804ceb65ed93861ab2bb7d1bffa7d746735acd8b6eec2a54ed1a41cb7fb6e750d35bd78 EBUILD firefox-134.0.ebuild 41083 BLAKE2B e3c1339be6577370c54853d08abe549be982de7188427bd138103d7c6ba883956a280a6263cd86224e3926d62f4fd8f57dcedf810a9e3c432812bb5453443774 SHA512 c0e4115dd53a93c18fa98e622b7386d7f27d6899eb333d1b1a93027a1804ceb65ed93861ab2bb7d1bffa7d746735acd8b6eec2a54ed1a41cb7fb6e750d35bd78 MISC metadata.xml 2730 BLAKE2B b9afb69e8ce59ffbf2804d7d2fc0540bbf4f6cbf4e2290b198339421fb1d27cadf26681d66e28797b2cff0778e07795a9cb5a8a842e68dda8c502d1d5522b044 SHA512 f093bd263102c298e6c3a05a2fb6729b34809a3bbcc5c4ebc5d308d9b6efb371ebb0392e2f12bed3d333a49123cc0ca450ac94c3653fbbe431a63acc18085551 diff --git a/www-client/firefox/firefox-134.0.1.ebuild b/www-client/firefox/firefox-134.0.1.ebuild new file mode 100644 index 000000000000..af9245e50f9b --- /dev/null +++ b/www-client/firefox/firefox-134.0.1.ebuild @@ -0,0 +1,1371 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +FIREFOX_PATCHSET="firefox-134-patches-01.tar.xz" + +LLVM_COMPAT=( 17 18 19 ) + +# This will also filter rust versions that don't match LLVM_COMPAT in the non-clang path; this is fine. +RUST_NEEDS_LLVM=1 + +# If not building with clang we need at least rust 1.76 +RUST_MIN_VER=1.77.1 + +PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_REQ_USE="ncurses,sqlite,ssl" + +WANT_AUTOCONF="2.71" + +VIRTUALX_REQUIRED="manual" + +# Information about the bundled wasi toolchain from +# https://github.com/WebAssembly/wasi-sdk/ +WASI_SDK_VER=25.0 +WASI_SDK_LLVM_VER=19 + +MOZ_ESR= + +MOZ_PV=${PV} +MOZ_PV_SUFFIX= +if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then + MOZ_PV_SUFFIX=${BASH_REMATCH[1]} + + # Convert the ebuild version to the upstream Mozilla version + MOZ_PV="${MOZ_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 +fi + +if [[ -n ${MOZ_ESR} ]] ; then + # ESR releases have slightly different version numbers + MOZ_PV="${MOZ_PV}esr" + HOMEPAGE="https://www.mozilla.org/firefox https://www.mozilla.org/firefox/enterprise/" + SLOT="esr" +else + HOMEPAGE="https://www.mozilla.org/firefox" + SLOT="rapid" +fi + +MOZ_PN="${PN%-bin}" +MOZ_P="${MOZ_PN}-${MOZ_PV}" +MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" +MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" + +inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing \ + optfeature pax-utils python-any-r1 readme.gentoo-r1 rust toolchain-funcs virtualx xdg + +MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" + +if [[ ${PV} == *_rc* ]] ; then + MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" +fi + +PATCH_URIS=( + https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET} +) + +DESCRIPTION="Firefox Web Browser" +SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz + ${PATCH_URIS[@]} + wasm-sandbox? ( + amd64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-x86_64-linux.tar.gz ) + arm64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-arm64-linux.tar.gz ) + )" + +S="${WORKDIR}/${PN}-${PV%_*}" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" + +IUSE="+clang dbus debug eme-free hardened hwaccel jack libproxy pgo pulseaudio sndio selinux" +IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-jpeg +system-libevent" +IUSE+=" +system-libvpx system-png +system-webp valgrind wayland wifi +X" + +# Firefox-only IUSE +IUSE+=" +gmp-autoupdate gnome-shell +jumbo-build openh264 +telemetry wasm-sandbox" + +# "wasm-sandbox? ( llvm_slot_19 )" - most likely due to wasi-sdk-25.0 being llvm-19 based, and +# llvm/clang-19 turning on reference types for wasm targets. Luckily clang-19 is already stable in +# Gentoo so it should be widely adopted already - however, it might be possible to workaround +# the constraint simply by modifying CFLAGS when using clang-17/18. Will need to investigate (bmo#1905251) +REQUIRED_USE="|| ( X wayland ) + debug? ( !system-av1 ) + pgo? ( jumbo-build ) + wasm-sandbox? ( llvm_slot_19 ) + wayland? ( dbus ) + wifi? ( dbus ) +" + +FF_ONLY_DEPEND="!www-client/firefox:0 + selinux? ( sec-policy/selinux-mozilla )" +BDEPEND="${PYTHON_DEPS} + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT} + llvm-core/llvm:${LLVM_SLOT} + clang? ( + llvm-core/lld:${LLVM_SLOT} + pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] ) + ) + wasm-sandbox? ( llvm-core/lld:${LLVM_SLOT} ) + ') + app-alternatives/awk + app-arch/unzip + app-arch/zip + >=dev-util/cbindgen-0.26.0 + net-libs/nodejs + virtual/pkgconfig + amd64? ( >=dev-lang/nasm-2.14 ) + x86? ( >=dev-lang/nasm-2.14 ) + pgo? ( + X? ( + sys-devel/gettext + x11-base/xorg-server[xvfb] + x11-apps/xhost + ) + !X? ( + || ( + gui-wm/tinywl + &2 + return 1 + fi + + if use clang && ! tc-ld-is-mold ; then + if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then + einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + fi + + if use pgo ; then + if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then + einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2 + einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + fi + + einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 +} + +MOZ_LANGS=( + af ar ast be bg br ca cak cs cy da de dsb + el en-CA en-GB en-US es-AR es-ES et eu + fi fr fy-NL ga-IE gd gl he hr hsb hu + id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO + pa-IN pl pt-BR pt-PT rm ro ru + sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW +) + +# Firefox-only LANGS +MOZ_LANGS+=( ach ) +MOZ_LANGS+=( an ) +MOZ_LANGS+=( az ) +MOZ_LANGS+=( bn ) +MOZ_LANGS+=( bs ) +MOZ_LANGS+=( ca-valencia ) +MOZ_LANGS+=( eo ) +MOZ_LANGS+=( es-CL ) +MOZ_LANGS+=( es-MX ) +MOZ_LANGS+=( fa ) +MOZ_LANGS+=( ff ) +MOZ_LANGS+=( fur ) +MOZ_LANGS+=( gn ) +MOZ_LANGS+=( gu-IN ) +MOZ_LANGS+=( hi-IN ) +MOZ_LANGS+=( hy-AM ) +MOZ_LANGS+=( ia ) +MOZ_LANGS+=( km ) +MOZ_LANGS+=( kn ) +MOZ_LANGS+=( lij ) +MOZ_LANGS+=( mk ) +MOZ_LANGS+=( mr ) +MOZ_LANGS+=( my ) +MOZ_LANGS+=( ne-NP ) +MOZ_LANGS+=( oc ) +MOZ_LANGS+=( sc ) +MOZ_LANGS+=( sco ) +MOZ_LANGS+=( si ) +MOZ_LANGS+=( skr ) +MOZ_LANGS+=( son ) +MOZ_LANGS+=( szl ) +MOZ_LANGS+=( ta ) +MOZ_LANGS+=( te ) +MOZ_LANGS+=( tl ) +MOZ_LANGS+=( trs ) +MOZ_LANGS+=( ur ) +MOZ_LANGS+=( xh ) + +mozilla_set_globals() { + # https://bugs.gentoo.org/587334 + local MOZ_TOO_REGIONALIZED_FOR_L10N=( + fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE + ) + + local lang xflag + for lang in "${MOZ_LANGS[@]}" ; do + # en and en_US are handled internally + if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then + continue + fi + + # strip region subtag if $lang is in the list + if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then + xflag=${lang%%-*} + else + xflag=${lang} + fi + + SRC_URI+=" l10n_${xflag/[_@]/-}? (" + SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" + SRC_URI+=" )" + IUSE+=" l10n_${xflag/[_@]/-}" + done +} +mozilla_set_globals + +moz_clear_vendor_checksums() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -ne 1 ]] ; then + die "${FUNCNAME} requires exact one argument" + fi + + einfo "Clearing cargo checksums for ${1} ..." + + sed -i \ + -e 's/\("files":{\)[^}]*/\1/' \ + "${S}"/third_party/rust/${1}/.cargo-checksum.json || die +} + +moz_install_xpi() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local DESTDIR=${1} + shift + + insinto "${DESTDIR}" + + local emid xpi_file xpi_tmp_dir + for xpi_file in "${@}" ; do + emid= + xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") + + # Unpack XPI + unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die + + # Determine extension ID + if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then + emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") + [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" + elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then + emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") + [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" + else + die "failed to determine extension id" + fi + + einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." + newins "${xpi_file}" "${emid}.xpi" + done +} + +mozconfig_add_options_ac() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local reason=${1} + shift + + local option + for option in ${@} ; do + echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} + done +} + +mozconfig_add_options_mk() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local reason=${1} + shift + + local option + for option in ${@} ; do + echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} + done +} + +mozconfig_use_enable() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 1 ]] ; then + die "${FUNCNAME} requires at least one arguments" + fi + + local flag=$(use_enable "${@}") + mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" +} + +mozconfig_use_with() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 1 ]] ; then + die "${FUNCNAME} requires at least one arguments" + fi + + local flag=$(use_with "${@}") + mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" +} + +virtwl() { + debug-print-function ${FUNCNAME} "$@" + + [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument" + [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset" + tinywl -h >/dev/null || die 'tinywl -h failed' + + local VIRTWL VIRTWL_PID + coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; } + local -x WAYLAND_DISPLAY + read WAYLAND_DISPLAY <&${VIRTWL[0]} + + debug-print "${FUNCNAME}: $@" + "$@" + local r=$? + + [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly" + exec {VIRTWL[0]}<&- {VIRTWL[1]}>&- + return $r +} + +pkg_pretend() { + if [[ ${MERGE_TYPE} != binary ]] ; then + 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 debug ; then + CHECKREQS_DISK_BUILD="14300M" + elif tc-is-lto ; then + CHECKREQS_DISK_BUILD="10600M" + else + CHECKREQS_DISK_BUILD="6800M" + fi + + check-reqs_pkg_pretend + fi +} + +pkg_setup() { + + # Get LTO from environment; export after this phase for use in src_configure (etc) + use_lto=no + + if [[ ${MERGE_TYPE} != binary ]] ; then + + if tc-is-lto; then + use_lto=yes + # LTO is handled via configure + filter-lto + fi + + if use pgo ; then + if ! has userpriv ${FEATURES} ; then + eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" + fi + fi + + if [[ ${use_lto} = yes ]]; then + # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC, + # bmo#1516758, bgo#942288 + filter-flags -Werror=lto-type-mismatch -Werror=odr + fi + + # Ensure we have enough disk space to compile + if use pgo || use debug ; then + CHECKREQS_DISK_BUILD="14300M" + elif [[ ${use_lto} == "yes" ]] ; then + CHECKREQS_DISK_BUILD="10600M" + else + CHECKREQS_DISK_BUILD="6800M" + fi + + check-reqs_pkg_setup + llvm-r1_pkg_setup + rust_pkg_setup + python-any-r1_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 \ + XAUTHORITY \ + XDG_CACHE_HOME \ + XDG_SESSION_COOKIE + + # Build system is using /proc/self/oom_score_adj, bug #604394 + addpredict /proc/self/oom_score_adj + + if use pgo ; then + # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure + # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage + # (PORTAGE_SCHEDULING_POLICY) update... + addpredict /proc + + # Clear tons of conditions, since PGO is hardware-dependant. + addpredict /dev + fi + + if ! mountpoint -q /dev/shm ; then + # If /dev/shm is not available, configure is known to fail with + # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py + ewarn "/dev/shm is not mounted -- expect build failures!" + fi + + # 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. + if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then + MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" + fi + + if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then + MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" + fi + + # Mozilla API keys (see https://location.services.mozilla.com/api) + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please + # get your own set of keys. + if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then + MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" + fi + + # Ensure we use C locale when building, bug #746215 + export LC_ALL=C + fi + + export use_lto + + CONFIG_CHECK="~SECCOMP" + WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content." + linux-info_pkg_setup +} + +src_unpack() { + local _lp_dir="${WORKDIR}/language_packs" + local _src_file + + if [[ ! -d "${_lp_dir}" ]] ; then + mkdir "${_lp_dir}" || die + fi + + for _src_file in ${A} ; do + if [[ ${_src_file} == *.xpi ]]; then + cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" + else + unpack ${_src_file} + fi + done +} + +src_prepare() { + if [[ ${use_lto} == "yes" ]]; then + rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die + fi + + # Workaround for bgo#915651 on musl + if use elibc_glibc ; then + rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die + fi + + eapply "${WORKDIR}/firefox-patches" + + # Allow user to apply any additional patches without modifing ebuild + eapply_user + + # Make cargo respect MAKEOPTS + export CARGO_BUILD_JOBS="$(makeopts_jobs)" + + # Workaround for bgo#915651 + if ! use elibc_glibc ; then + if use amd64 ; then + export RUST_TARGET="x86_64-unknown-linux-musl" + elif use x86 ; then + export RUST_TARGET="i686-unknown-linux-musl" + elif use arm64 ; then + export RUST_TARGET="aarch64-unknown-linux-musl" + elif use ppc64 ; then + export RUST_TARGET="powerpc64le-unknown-linux-musl" + elif use riscv ; then + # We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of + # different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working + # guess right now though. + elog "riscv detected, forcing a riscv64 target for now." + export RUST_TARGET="riscv64gc-unknown-linux-musl" + else + die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info" + fi + fi + + # Pre-built wasm-sandbox path manipulation. + if use wasm-sandbox ; then + if use amd64 ; then + export wasi_arch="x86_64" + elif use arm64 ; then + export wasi_arch="arm64" + else + die "wasm-sandbox enabled on unknown/unsupported arch!" + fi + + sed -i \ + -e "s:%%PORTAGE_WORKDIR%%:${WORKDIR}:" \ + -e "s:%%WASI_ARCH%%:${wasi_arch}:" \ + -e "s:%%WASI_SDK_VER%%:${WASI_SDK_VER}:" \ + -e "s:%%WASI_SDK_LLVM_VER%%:${WASI_SDK_LLVM_VER}:" \ + toolkit/moz.configure || die "Failed to update wasi-related paths." + fi + + # Make LTO respect MAKEOPTS + sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ + "${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count" + + sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ + "${S}"/third_party/chromium/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count" + + sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ + "${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count" + + # sed-in toolchain prefix + sed -i \ + -e "s/objdump/${CHOST}-objdump/" \ + "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix" + + sed -i \ + -e 's/ccache_stats = None/return None/' \ + "${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call" + + einfo "Removing pre-built binaries ..." + + find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die + + # Clear checksums from cargo crates we've manually patched. + # moz_clear_vendor_checksums xyz + + # Respect choice for "jumbo-build" + # Changing the value for FILES_PER_UNIFIED_FILE may not work, see #905431 + if [[ -n ${FILES_PER_UNIFIED_FILE} ]] && use jumbo-build; then + local my_files_per_unified_file=${FILES_PER_UNIFIED_FILE:=16} + elog "" + elog "jumbo-build defaults modified to ${my_files_per_unified_file}." + elog "if you get a build failure, try undefining FILES_PER_UNIFIED_FILE," + elog "if that fails try -jumbo-build before opening a bug report." + elog "" + + sed -i -e "s/\"FILES_PER_UNIFIED_FILE\", 16/\"FILES_PER_UNIFIED_FILE\", "${my_files_per_unified_file}"/" \ + python/mozbuild/mozbuild/frontend/data.py || + die "Failed to adjust FILES_PER_UNIFIED_FILE in python/mozbuild/mozbuild/frontend/data.py" + sed -i -e "s/FILES_PER_UNIFIED_FILE = 6/FILES_PER_UNIFIED_FILE = "${my_files_per_unified_file}"/" \ + js/src/moz.build || + die "Failed to adjust FILES_PER_UNIFIED_FILE in js/src/moz.build" + fi + + # Create build dir + BUILD_DIR="${WORKDIR}/${PN}_build" + mkdir -p "${BUILD_DIR}" || die + + # Write API keys to disk + echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die + echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die + echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die + + xdg_environment_reset +} + +src_configure() { + # Show flags set at the beginning + einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" + einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" + einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" + einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" + einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" + + local have_switched_compiler= + if use clang; then + # Force clang + einfo "Enforcing the use of clang due to USE=clang ..." + + local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }') + [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}") + [[ -z ${version_clang} ]] && die "Failed to read clang version!" + + if tc-is-gcc; then + have_switched_compiler=yes + fi + + AR=llvm-ar + CC=${CHOST}-clang-${version_clang} + CXX=${CHOST}-clang++-${version_clang} + NM=llvm-nm + RANLIB=llvm-ranlib + elif ! use clang && ! tc-is-gcc ; then + # Force gcc + have_switched_compiler=yes + einfo "Enforcing the use of gcc due to USE=-clang ..." + AR=gcc-ar + CC=${CHOST}-gcc + CXX=${CHOST}-g++ + NM=gcc-nm + RANLIB=gcc-ranlib + fi + + if [[ -n "${have_switched_compiler}" ]] ; then + # Because we switched active compiler we have to ensure + # that no unsupported flags are set + strip-unsupported-flags + fi + + # Ensure we use correct toolchain, + # AS is used in a non-standard way by upstream, #bmo1654031 + export HOST_CC="$(tc-getBUILD_CC)" + export HOST_CXX="$(tc-getBUILD_CXX)" + export AS="$(tc-getCC) -c" + + # Configuration tests expect llvm-readelf output, bug 913130 + READELF="llvm-readelf" + + tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG + + # Pass the correct toolchain paths through cbindgen + if tc-is-cross-compiler ; then + export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" + fi + + # Set MOZILLA_FIVE_HOME + export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" + + # python/mach/mach/mixin/process.py fails to detect SHELL + export SHELL="${EPREFIX}/bin/bash" + + # Set state path + export MOZBUILD_STATE_PATH="${BUILD_DIR}" + + # Set MOZCONFIG + export MOZCONFIG="${S}/.mozconfig" + + # Initialize MOZCONFIG + mozconfig_add_options_ac '' --enable-application=browser + mozconfig_add_options_ac '' --enable-project=browser + + # Set Gentoo defaults + if use telemetry; then + export MOZILLA_OFFICIAL=1 + fi + + mozconfig_add_options_ac 'Gentoo default' \ + --allow-addon-sideload \ + --disable-cargo-incremental \ + --disable-crashreporter \ + --disable-disk-remnant-avoidance \ + --disable-geckodriver \ + --disable-install-strip \ + --disable-legacy-profile-creation \ + --disable-parental-controls \ + --disable-strip \ + --disable-tests \ + --disable-updater \ + --disable-wmf \ + --enable-negotiateauth \ + --enable-new-pass-manager \ + --enable-official-branding \ + --enable-release \ + --enable-system-ffi \ + --enable-system-pixman \ + --enable-system-policies \ + --host="${CBUILD:-${CHOST}}" \ + --libdir="${EPREFIX}/usr/$(get_libdir)" \ + --prefix="${EPREFIX}/usr" \ + --target="${CHOST}" \ + --without-ccache \ + --with-intl-api \ + --with-libclang-path="$(llvm-config --libdir)" \ + --with-system-nspr \ + --with-system-nss \ + --with-system-zlib \ + --with-toolchain-prefix="${CHOST}-" \ + --with-unsigned-addon-scopes=app,system \ + --x-includes="${ESYSROOT}/usr/include" \ + --x-libraries="${ESYSROOT}/usr/$(get_libdir)" + + # Set update channel + local update_channel=release + [[ -n ${MOZ_ESR} ]] && update_channel=esr + mozconfig_add_options_ac '' --update-channel=${update_channel} + + if ! use x86 ; then + mozconfig_add_options_ac '' --enable-rust-simd + fi + + # For future keywording: This is currently (97.0) only supported on: + # amd64, arm, arm64 & x86. + # Might want to flip the logic around if Firefox is to support more arches. + # bug 833001, bug 903411#c8 + if use ppc64 || use riscv; then + mozconfig_add_options_ac '' --disable-sandbox + elif use valgrind; then + mozconfig_add_options_ac 'valgrind requirement' --disable-sandbox + else + mozconfig_add_options_ac '' --enable-sandbox + fi + + # Enable JIT on riscv64 explicitly + # Can be removed once upstream enable it by default in the future. + use riscv && mozconfig_add_options_ac 'Enable JIT for RISC-V 64' --enable-jit + + if [[ -s "${S}/api-google.key" ]] ; then + local key_origin="Gentoo default" + if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then + key_origin="User value" + fi + + mozconfig_add_options_ac "${key_origin}" \ + --with-google-safebrowsing-api-keyfile="${S}/api-google.key" + else + einfo "Building without Google API key ..." + fi + + if [[ -s "${S}/api-location.key" ]] ; then + local key_origin="Gentoo default" + if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then + key_origin="User value" + fi + + mozconfig_add_options_ac "${key_origin}" \ + --with-google-location-service-api-keyfile="${S}/api-location.key" + else + einfo "Building without Location API key ..." + fi + + if [[ -s "${S}/api-mozilla.key" ]] ; then + local key_origin="Gentoo default" + if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then + key_origin="User value" + fi + + mozconfig_add_options_ac "${key_origin}" \ + --with-mozilla-api-keyfile="${S}/api-mozilla.key" + else + einfo "Building without Mozilla API key ..." + fi + + mozconfig_use_with system-av1 + mozconfig_use_with system-harfbuzz + mozconfig_use_with system-icu + mozconfig_use_with system-jpeg + mozconfig_use_with system-libevent + mozconfig_use_with system-libvpx + mozconfig_use_with system-png + mozconfig_use_with system-webp + + mozconfig_use_enable dbus + mozconfig_use_enable libproxy + mozconfig_use_enable valgrind + + use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme + + if use hardened ; then + mozconfig_add_options_ac "+hardened" --enable-hardening + append-ldflags "-Wl,-z,relro -Wl,-z,now" + + # Increase the FORTIFY_SOURCE value, #910071. + sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die + fi + + local myaudiobackends="" + use jack && myaudiobackends+="jack," + use sndio && myaudiobackends+="sndio," + use pulseaudio && myaudiobackends+="pulseaudio," + ! use pulseaudio && myaudiobackends+="alsa," + + mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" + + mozconfig_use_enable wifi necko-wifi + + ! use jumbo-build && mozconfig_add_options_ac '--disable-unified-build' --disable-unified-build + + if use X && use wayland ; then + mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland + elif ! use X && use wayland ; then + mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only + else + mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only + fi + + # wasm-sandbox + # Since graphite2 is one of the sandboxed libraries, system-graphite2 obviously can't work with +wasm-sandbox. + if use wasm-sandbox ; then + mozconfig_add_options_ac '+wasm-sandbox' --with-wasi-sysroot="${WORKDIR}/wasi-sdk-${WASI_SDK_VER}-${wasi_arch}-linux/share/wasi-sysroot/" + else + mozconfig_add_options_ac 'no wasm-sandbox' --without-wasm-sandboxed-libraries + mozconfig_use_with system-harfbuzz system-graphite2 + fi + + if [[ ${use_lto} == "yes" ]] ; then + if use clang ; then + # Upstream only supports lld or mold when using clang. + if tc-ld-is-mold ; then + # mold expects the -flto line from *FLAGS configuration, bgo#923119 + append-ldflags "-flto=thin" + mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold + else + mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld + fi + + mozconfig_add_options_ac '+lto' --enable-lto=cross + + else + # ThinLTO is currently broken, see bmo#1644409. + # mold does not support gcc+lto combination. + mozconfig_add_options_ac '+lto' --enable-lto=full + mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd + fi + + else + # Avoid auto-magic on linker + if use clang ; then + # lld is upstream's default + if tc-ld-is-mold ; then + mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold + else + mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld + fi + + else + if tc-ld-is-mold ; then + mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold + else + mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd + fi + fi + fi + + # PGO was moved outside lto block to allow building pgo without lto. + if use pgo ; then + mozconfig_add_options_ac '+pgo' MOZ_PGO=1 + + if use clang ; then + # Used in build/pgo/profileserver.py + export LLVM_PROFDATA="llvm-profdata" + fi + fi + + mozconfig_use_enable debug + if use debug ; then + mozconfig_add_options_ac '+debug' --disable-optimize + mozconfig_add_options_ac '+debug' --enable-jemalloc + mozconfig_add_options_ac '+debug' --enable-real-time-tracing + else + mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing + + if is-flag '-g*' ; then + if use clang ; then + mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') + else + mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols + fi + else + mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols + fi + + if is-flag '-O0' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 + elif is-flag '-O4' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 + elif is-flag '-O3' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 + elif is-flag '-O1' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 + elif is-flag '-Os' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os + else + mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 + fi + fi + + # Debug flag was handled via configure + filter-flags '-g*' + + # Optimization flag was handled via configure + filter-flags '-O*' + + # elf-hack + # Filter "-z,pack-relative-relocs" and let the build system handle it instead. + if use amd64 || use x86 ; then + filter-flags "-z,pack-relative-relocs" + + if tc-ld-is-mold ; then + # relr-elf-hack is currently broken with mold, bgo#916259 + mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack + else + mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr + fi + elif use ppc64 || use riscv ; then + # '--disable-elf-hack' is not recognized on ppc64/riscv, + # see bgo #917049, #930046 + :; + else + mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack + fi + + if ! use elibc_glibc; then + mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc + fi + + if use valgrind; then + mozconfig_add_options_ac 'valgrind requirement' --disable-jemalloc + fi + + # System-av1 fix + use system-av1 && append-ldflags "-Wl,--undefined-version" + + # Make revdep-rebuild.sh happy; Also required for musl + append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags + + # Pass $MAKEOPTS to build system + export MOZ_MAKE_FLAGS="${MAKEOPTS}" + + # Use system's Python environment + export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach + + export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" + + if ! use telemetry; then + mozconfig_add_options_mk '-telemetry setting' "MOZ_CRASHREPORTER=0" + mozconfig_add_options_mk '-telemetry setting' "MOZ_DATA_REPORTING=0" + mozconfig_add_options_mk '-telemetry setting' "MOZ_SERVICES_HEALTHREPORT=0" + mozconfig_add_options_mk '-telemetry setting' "MOZ_TELEMETRY_REPORTING=0" + fi + + # Disable notification when build system has finished + export MOZ_NOSPAM=1 + + # Portage sets XARGS environment variable to "xargs -r" by default which + # breaks build system's check_prog() function which doesn't support arguments + mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" + + # Set build dir + mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" + + # Show flags we will use + einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" + einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" + einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" + einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" + einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" + + # Handle EXTRA_CONF and show summary + local ac opt hash reason + + # Apply EXTRA_ECONF entries to $MOZCONFIG + if [[ -n ${EXTRA_ECONF} ]] ; then + IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} + for opt in "${ac[@]}"; do + mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} + done + fi + + echo + echo "==========================================================" + echo "Building ${PF} with the following configuration" + grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do + [[ -z ${hash} || ${hash} == \# ]] \ + || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" + printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" + done + echo "==========================================================" + echo + + if use valgrind; then + sed -i -e 's/--enable-optimize=-O[0-9s]/--enable-optimize="-g -O2"/' .mozconfig || die + fi + + ./mach configure || die +} + +src_compile() { + local virtx_cmd= + + if [[ ${use_lto} == "yes" ]] && tc-ld-is-mold; then + # increase ulimit with mold+lto, bugs #892641, #907485 + if ! ulimit -n 16384 1>/dev/null 2>&1 ; then + ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources." + ewarn "Please see bugs #892641 & #907485." + else + ulimit -n 16384 + fi + fi + + if use pgo; then + # Reset and cleanup environment variables used by GNOME/XDG + gnome2_environment_reset + + addpredict /root + + if ! use X; then + virtx_cmd=virtwl + else + virtx_cmd=virtx + fi + fi + + if ! use X; then + local -x GDK_BACKEND=wayland + else + local -x GDK_BACKEND=x11 + fi + + ${virtx_cmd} ./mach build --verbose || die +} + +src_install() { + # xpcshell is getting called during install + pax-mark m \ + "${BUILD_DIR}"/dist/bin/xpcshell \ + "${BUILD_DIR}"/dist/bin/${PN} \ + "${BUILD_DIR}"/dist/bin/plugin-container + + DESTDIR="${D}" ./mach install || die + + # Upstream cannot ship symlink but we can (bmo#658850) + rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die + dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin + + # Don't install llvm-symbolizer from llvm-core/llvm package + if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then + rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die + fi + + # Install policy (currently only used to disable application updates) + insinto "${MOZILLA_FIVE_HOME}/distribution" + newins "${FILESDIR}"/distribution.ini distribution.ini + newins "${FILESDIR}"/disable-auto-update.policy.json policies.json + + # Install system-wide preferences + local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences" + insinto "${PREFS_DIR}" + newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js + + local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" + + # Set dictionary path to use system hunspell + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" + pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); + EOF + + # Force hwaccel prefs if USE=hwaccel is enabled + if use hwaccel ; then + cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \ + >>"${GENTOO_PREFS}" \ + || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" + + if use wayland; then + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" + pref("gfx.x11-egl.force-enabled", false); + EOF + else + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" + pref("gfx.x11-egl.force-enabled", true); + EOF + fi + + # Install the vaapitest binary on supported arches (122.0 supports all platforms, bmo#1865969) + exeinto "${MOZILLA_FIVE_HOME}" + doexe "${BUILD_DIR}"/dist/bin/vaapitest + + # Install the v4l2test on supported arches (+ arm, + riscv64 when keyworded) + if use arm64 ; then + exeinto "${MOZILLA_FIVE_HOME}" + doexe "${BUILD_DIR}"/dist/bin/v4l2test + fi + fi + + if ! use gmp-autoupdate ; then + local plugin + for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do + einfo "Disabling auto-update for ${plugin} plugin ..." + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin" + pref("media.${plugin}.autoupdate", false); + EOF + done + fi + + # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it + if use system-harfbuzz ; then + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" + sticky_pref("gfx.font_rendering.graphite.enabled", true); + EOF + fi + + # Add telemetry config prefs, just in case something happens in future and telemetry build + # options stop working. + if ! use telemetry ; then + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set telemetry prefs" + sticky_pref("toolkit.telemetry.dap_enabled", false); + pref("toolkit.telemetry.dap_helper", ""); + pref("toolkit.telemetry.dap_leader", ""); + EOF + fi + + # Install language packs + local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) + if [[ -n "${langpacks}" ]] ; then + moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" + fi + + # Install icons + local icon_srcdir="${S}/browser/branding/official" + local icon_symbolic_file="${FILESDIR}/icon/firefox-symbolic.svg" + + insinto /usr/share/icons/hicolor/symbolic/apps + newins "${icon_symbolic_file}" ${PN}-symbolic.svg + + local icon size + for icon in "${icon_srcdir}"/default*.png ; do + size=${icon%.png} + size=${size##*/default} + + if [[ ${size} -eq 48 ]] ; then + newicon "${icon}" ${PN}.png + fi + + newicon -s ${size} "${icon}" ${PN}.png + done + + # Install menu + local app_name="Mozilla ${MOZ_PN^}" + local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop" + local exec_command="${PN}" + local icon="${PN}" + local use_wayland="false" + + if [[ -n ${MOZ_ESR} ]] ; then + local desktop_filename="${PN}-esr.desktop" + else + local desktop_filename="${PN}.desktop" + fi + + if use wayland ; then + use_wayland="true" + fi + + cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die + + sed -i \ + -e "s:@NAME@:${app_name}:" \ + -e "s:@EXEC@:${exec_command}:" \ + -e "s:@ICON@:${icon}:" \ + "${WORKDIR}/${PN}.desktop-template" || die + + newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" + + rm "${WORKDIR}/${PN}.desktop-template" || die + + if use gnome-shell ; then + # Install search provider for Gnome + insinto /usr/share/gnome-shell/search-providers/ + doins browser/components/shell/search-provider-files/org.mozilla.firefox.search-provider.ini + + insinto /usr/share/dbus-1/services/ + doins browser/components/shell/search-provider-files/org.mozilla.firefox.SearchProvider.service + + # Toggle between rapid and esr desktop file names + if [[ -n ${MOZ_ESR} ]] ; then + sed -e "s/firefox.desktop/${desktop_filename}/g" \ + -i "${ED}/usr/share/gnome-shell/search-providers/org.mozilla.firefox.search-provider.ini" || + die "Failed to sed org.mozilla.firefox.search-provider.ini file." + fi + + # Make the dbus service aware of a previous session, bgo#939196 + sed -e \ + "s/Exec=\/usr\/bin\/firefox/Exec=\/usr\/$(get_libdir)\/firefox\/firefox --dbus-service \/usr\/bin\/firefox/g" \ + -i "${ED}/usr/share/dbus-1/services/org.mozilla.firefox.SearchProvider.service" || + die "Failed to sed org.mozilla.firefox.SearchProvider.service dbus file" + + # Update prefs to enable Gnome search provider + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to enable gnome-search-provider via prefs" + pref("browser.gnome-search-provider.enabled", true); + EOF + fi + + # Install wrapper script + [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" + newbin "${FILESDIR}/${PN}-r1.sh" ${PN} + + # Update wrapper + sed -i \ + -e "s:@PREFIX@:${EPREFIX}/usr:" \ + -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ + "${ED}/usr/bin/${PN}" || die + + readme.gentoo_create_doc +} + +pkg_postinst() { + xdg_pkg_postinst + + 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 "${MOZ_GMP_PLUGIN_LIST[@]}" ; do + elog "\t ${plugin}" + done + elog + fi + + # bug 835078 + if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then + ewarn "You have nouveau drivers installed in your system and 'hwaccel' " + ewarn "enabled for Firefox. Nouveau / your GPU might not support the " + ewarn "required EGL, so either disable 'hwaccel' or try the workaround " + ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes." + fi + + readme.gentoo_print_elog + + optfeature_header "Optional programs for extra features:" + optfeature "desktop notifications" x11-libs/libnotify + optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas + optfeature "screencasting with pipewire" sys-apps/xdg-desktop-portal + if use hwaccel && has_version "x11-drivers/nvidia-drivers"; then + optfeature "hardware acceleration with NVIDIA cards" media-libs/nvidia-vaapi-driver + fi + + if ! has_version "sys-libs/glibc"; then + elog + elog "glibc not found! You won't be able to play DRM content." + elog "See Gentoo bug #910309 or upstream bug #1843683." + elog + fi +} diff --git a/www-client/google-chrome/Manifest b/www-client/google-chrome/Manifest index 51538448bee4..ddf71bb7ab95 100644 --- a/www-client/google-chrome/Manifest +++ b/www-client/google-chrome/Manifest @@ -1,3 +1,3 @@ -DIST google-chrome-stable_131.0.6778.264-1_amd64.deb 112846176 BLAKE2B 6db0220e0bfcf4721776542d8469062381526c7ae8ede18762f788a96d4097c5bf426050f7ad829b00035abec7a7b73bec0dd6154d42367cba30cae80d9e4747 SHA512 95123e9d86b2e84be8b4964d4e5d16ab987f2e2854ca90d192f3c88e4b5bbb2f6a1aae46adb408b3538d6277a0083bb1da4d35d3b9806ef7788f3bdac40020f8 -EBUILD google-chrome-131.0.6778.264.ebuild 2982 BLAKE2B 91c3b7c4f601d24b8550bd58a41f62d3288d3897e645f7a0e3977bfefdb43e5399db07195aba1a9c5b3b441e8dcd7b59f13a62c5020e6ade9f2ec85dfc312130 SHA512 4aa39c52957b5a93860f457c755ac37b83b7dcc00f960f1bf3e38f00a9a5f029beeb3715583a659e38f93d4b56900f0cca0ad835bb8b30951e8f52952ccc45c8 +DIST google-chrome-stable_132.0.6834.83-1_amd64.deb 112253548 BLAKE2B 1e1b263174d97493820e28fc5cc538a216c5436881938fe6dc1b139d9111450f691c4095803f4ffdff2325d7d823a146f99741b48b1cf664547b2ca7bf7074a8 SHA512 3e8b9fcf711f89241b17071f1187021d651c5ea147395e1d12f1d9f47e7b1f0704fc217bb2fa04b13ee3c8b6eac2f84da4a26140c536c03dd5ae466afa033d5c +EBUILD google-chrome-132.0.6834.83.ebuild 2982 BLAKE2B 91c3b7c4f601d24b8550bd58a41f62d3288d3897e645f7a0e3977bfefdb43e5399db07195aba1a9c5b3b441e8dcd7b59f13a62c5020e6ade9f2ec85dfc312130 SHA512 4aa39c52957b5a93860f457c755ac37b83b7dcc00f960f1bf3e38f00a9a5f029beeb3715583a659e38f93d4b56900f0cca0ad835bb8b30951e8f52952ccc45c8 MISC metadata.xml 437 BLAKE2B 35ab5a754d8e65db84e25b08c76bed923c2f9eb1b1d65687dda842313b5f339c90cbb3eb8fe12ecb58f201383955ad8f72a5b34484265194a3fcffcf760122ef SHA512 82e6057b085e849bc5484b53fef974022bb9db33836502e8d54fca3c8f54f47768f9b0ed4591d90a444e82142e727d4e4071236b114705f91c005f170b2a3986 diff --git a/www-client/google-chrome/google-chrome-131.0.6778.264.ebuild b/www-client/google-chrome/google-chrome-131.0.6778.264.ebuild deleted file mode 100644 index f579ec5a9cbc..000000000000 --- a/www-client/google-chrome/google-chrome-131.0.6778.264.ebuild +++ /dev/null @@ -1,132 +0,0 @@ -# Copyright 2011-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he - hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr - sv sw ta te th tr uk ur vi zh-CN zh-TW" - -inherit chromium-2 desktop pax-utils unpacker xdg - -DESCRIPTION="The web browser from Google" -HOMEPAGE="https://www.google.com/chrome" - -if [[ ${PN} == google-chrome ]]; then - MY_PN=${PN}-stable -else - MY_PN=${PN} -fi - -MY_P="${MY_PN}_${PV}-1" -SRC_URI="https://dl.google.com/linux/chrome/deb/pool/main/g/${MY_PN}/${MY_P}_amd64.deb" -S=${WORKDIR} - -LICENSE="google-chrome" -SLOT="0" -KEYWORDS="-* amd64" - -IUSE="qt5 qt6 selinux" - -RESTRICT="bindist mirror strip" - -RDEPEND=" - >=app-accessibility/at-spi2-core-2.46.0:2 - app-misc/ca-certificates - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - >=dev-libs/nss-3.26 - media-fonts/liberation-fonts - media-libs/alsa-lib - media-libs/mesa[gbm(+)] - net-misc/curl - net-print/cups - sys-apps/dbus - sys-libs/glibc - sys-libs/libcap - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - || ( - x11-libs/gtk+:3[X] - gui-libs/gtk:4[X] - ) - x11-libs/libdrm - >=x11-libs/libX11-1.5.0 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrandr - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/libxshmfence - x11-libs/pango - x11-misc/xdg-utils - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5[X] - dev-qt/qtwidgets:5 - ) - qt6? ( dev-qt/qtbase:6[gui,widgets] ) - selinux? ( sec-policy/selinux-chromium ) -" - -QA_PREBUILT="*" -QA_DESKTOP_FILE="usr/share/applications/google-chrome.*\\.desktop" -CHROME_HOME="opt/google/chrome${PN#google-chrome}" - -pkg_nofetch() { - eerror "Please wait 24 hours and sync your tree before reporting a bug for google-chrome fetch failures." -} - -pkg_pretend() { - # Protect against people using autounmask overzealously - use amd64 || die "google-chrome only works on amd64" -} - -pkg_setup() { - chromium_suid_sandbox_check_kernel_config -} - -src_unpack() { - : -} - -src_install() { - dodir / - cd "${ED}" || die - unpacker - - rm -r etc usr/share/menu || die - mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die - - gzip -d usr/share/doc/${PF}/changelog.gz || die - gzip -d usr/share/man/man1/${MY_PN}.1.gz || die - if [[ -L usr/share/man/man1/google-chrome.1.gz ]]; then - rm usr/share/man/man1/google-chrome.1.gz || die - dosym ${MY_PN}.1 usr/share/man/man1/google-chrome.1 - fi - - pushd "${CHROME_HOME}/locales" > /dev/null || die - chromium_remove_language_paks - popd > /dev/null || die - - if ! use qt5; then - rm "${CHROME_HOME}/libqt5_shim.so" || die - fi - if ! use qt6; then - rm "${CHROME_HOME}/libqt6_shim.so" || die - fi - - local suffix= - [[ ${PN} == google-chrome-beta ]] && suffix=_beta - [[ ${PN} == google-chrome-unstable ]] && suffix=_dev - - local size - for size in 16 24 32 48 64 128 256 ; do - newicon -s ${size} "${CHROME_HOME}/product_logo_${size}${suffix}.png" ${PN}.png - done - - pax-mark m "${CHROME_HOME}/chrome" -} diff --git a/www-client/google-chrome/google-chrome-132.0.6834.83.ebuild b/www-client/google-chrome/google-chrome-132.0.6834.83.ebuild new file mode 100644 index 000000000000..f579ec5a9cbc --- /dev/null +++ b/www-client/google-chrome/google-chrome-132.0.6834.83.ebuild @@ -0,0 +1,132 @@ +# Copyright 2011-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he + hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr + sv sw ta te th tr uk ur vi zh-CN zh-TW" + +inherit chromium-2 desktop pax-utils unpacker xdg + +DESCRIPTION="The web browser from Google" +HOMEPAGE="https://www.google.com/chrome" + +if [[ ${PN} == google-chrome ]]; then + MY_PN=${PN}-stable +else + MY_PN=${PN} +fi + +MY_P="${MY_PN}_${PV}-1" +SRC_URI="https://dl.google.com/linux/chrome/deb/pool/main/g/${MY_PN}/${MY_P}_amd64.deb" +S=${WORKDIR} + +LICENSE="google-chrome" +SLOT="0" +KEYWORDS="-* amd64" + +IUSE="qt5 qt6 selinux" + +RESTRICT="bindist mirror strip" + +RDEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + app-misc/ca-certificates + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + >=dev-libs/nss-3.26 + media-fonts/liberation-fonts + media-libs/alsa-lib + media-libs/mesa[gbm(+)] + net-misc/curl + net-print/cups + sys-apps/dbus + sys-libs/glibc + sys-libs/libcap + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + || ( + x11-libs/gtk+:3[X] + gui-libs/gtk:4[X] + ) + x11-libs/libdrm + >=x11-libs/libX11-1.5.0 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/libxshmfence + x11-libs/pango + x11-misc/xdg-utils + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5[X] + dev-qt/qtwidgets:5 + ) + qt6? ( dev-qt/qtbase:6[gui,widgets] ) + selinux? ( sec-policy/selinux-chromium ) +" + +QA_PREBUILT="*" +QA_DESKTOP_FILE="usr/share/applications/google-chrome.*\\.desktop" +CHROME_HOME="opt/google/chrome${PN#google-chrome}" + +pkg_nofetch() { + eerror "Please wait 24 hours and sync your tree before reporting a bug for google-chrome fetch failures." +} + +pkg_pretend() { + # Protect against people using autounmask overzealously + use amd64 || die "google-chrome only works on amd64" +} + +pkg_setup() { + chromium_suid_sandbox_check_kernel_config +} + +src_unpack() { + : +} + +src_install() { + dodir / + cd "${ED}" || die + unpacker + + rm -r etc usr/share/menu || die + mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die + + gzip -d usr/share/doc/${PF}/changelog.gz || die + gzip -d usr/share/man/man1/${MY_PN}.1.gz || die + if [[ -L usr/share/man/man1/google-chrome.1.gz ]]; then + rm usr/share/man/man1/google-chrome.1.gz || die + dosym ${MY_PN}.1 usr/share/man/man1/google-chrome.1 + fi + + pushd "${CHROME_HOME}/locales" > /dev/null || die + chromium_remove_language_paks + popd > /dev/null || die + + if ! use qt5; then + rm "${CHROME_HOME}/libqt5_shim.so" || die + fi + if ! use qt6; then + rm "${CHROME_HOME}/libqt6_shim.so" || die + fi + + local suffix= + [[ ${PN} == google-chrome-beta ]] && suffix=_beta + [[ ${PN} == google-chrome-unstable ]] && suffix=_dev + + local size + for size in 16 24 32 48 64 128 256 ; do + newicon -s ${size} "${CHROME_HOME}/product_logo_${size}${suffix}.png" ${PN}.png + done + + pax-mark m "${CHROME_HOME}/chrome" +} diff --git a/www-client/microsoft-edge-beta/Manifest b/www-client/microsoft-edge-beta/Manifest index 2a0c855ffc9c..b503b567e783 100644 --- a/www-client/microsoft-edge-beta/Manifest +++ b/www-client/microsoft-edge-beta/Manifest @@ -1,7 +1,7 @@ -DIST microsoft-edge-beta_132.0.2957.41-1_amd64.deb 168122314 BLAKE2B 6258dcef23958c087bae8fe964a3392ef96ff979dcbf58d4f734e1bcd72cd316c0ef58ed29114d9dd4aba61d720313663430d08a251ff96586b1abbf935a4438 SHA512 502019af5ce65619675f55896cc4e488c4df57ebcfc16703eb6048e3657e3c9dd46575fdcd482d23f29ac5106703ab163b7d0acb9474d0fa45165c0972d1d306 -DIST microsoft-edge-beta_132.0.2957.55-1_amd64.deb 168243378 BLAKE2B d9df026a906be25c740b7cbd7396ef53a8cc584da1a402a1a69885621151cad149cec1c13a8ec5450e6ace80d1c8633e3e734f5a9e425aca5450a968d08f41f8 SHA512 d1d37a878211d875debe855b8e3d57db624d42264047deb4ca8fd7c9613a86c2fc6245ceca44530a9dfaac0d2fea1752e3d2e2435c3443da3ae40c0bd87092a1 +DIST microsoft-edge-beta_132.0.2957.101-1_amd64.deb 168275622 BLAKE2B cbb19f1058cfff8c4ec1a5fe6f3347f36d79a9c82d1533dfa04bfa230e43f794d510fbdcb7acb36998e33f9df07f9515cf0c1d00aaf24cb6c707632c29a08be1 SHA512 434cb85286a1e685704c1864f400fbfa2dc32920a634c17a2f3ab58e61ea89ceffe011457b110af013de927182f7b9d7b3966484c02a5e1788ce8b76d09628f6 +DIST microsoft-edge-beta_132.0.2957.106-1_amd64.deb 168228374 BLAKE2B 409f4c72731f60810796f17fae40f07b33d813bf751ee54439c85ba15f8bc3b6ad2010a51b2a41e525d79a41d2435ac15b5d6992dcdae0f5e5c22239ba2ffd42 SHA512 b0e5d90b66f39595505526776a74678457d3d7b3b268e38e309c34f8f8dc702e3b10a92c2c091ec868b1e1bdc216901bd0ca633bb3e991573aaec1eb7e5614ec DIST microsoft-edge-beta_132.0.2957.93-1_amd64.deb 168276626 BLAKE2B becdfde6b5aef16649682d624cfd5b7228da5dd73f913829bd74d8b8909f120552151f9a27f262acb3bd76fa22e03d0f0e3f0a9f12b2ec7e5282ac9e2f39c8ae SHA512 52f6eefd3353cc3aa15ba484ac4f2f6d34e662090c37b936ecbd456523f576cb8c4b89653714afa37630cb5db32c3f3077935fa143b3a1f84719c9de50ee4f30 -EBUILD microsoft-edge-beta-132.0.2957.41.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b -EBUILD microsoft-edge-beta-132.0.2957.55.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b +EBUILD microsoft-edge-beta-132.0.2957.101.ebuild 2712 BLAKE2B f41865950ec1dbb730972c1f8f7ff4f33782bb2ff45597b8977134dbffd1e0dcecf45fdd7f030f904b291d7d20e06aee2783aeb45951127c5dba08f13d59dbdd SHA512 c95aa0f4e886830508b4ec3051cb5f8c8a50470ad29a06dffffaa22b690aea73e89d07661ac84943d7f195efed30242db01101ce5a2f2a466d6070a8a313b48a +EBUILD microsoft-edge-beta-132.0.2957.106.ebuild 2712 BLAKE2B f41865950ec1dbb730972c1f8f7ff4f33782bb2ff45597b8977134dbffd1e0dcecf45fdd7f030f904b291d7d20e06aee2783aeb45951127c5dba08f13d59dbdd SHA512 c95aa0f4e886830508b4ec3051cb5f8c8a50470ad29a06dffffaa22b690aea73e89d07661ac84943d7f195efed30242db01101ce5a2f2a466d6070a8a313b48a EBUILD microsoft-edge-beta-132.0.2957.93.ebuild 2712 BLAKE2B f41865950ec1dbb730972c1f8f7ff4f33782bb2ff45597b8977134dbffd1e0dcecf45fdd7f030f904b291d7d20e06aee2783aeb45951127c5dba08f13d59dbdd SHA512 c95aa0f4e886830508b4ec3051cb5f8c8a50470ad29a06dffffaa22b690aea73e89d07661ac84943d7f195efed30242db01101ce5a2f2a466d6070a8a313b48a MISC metadata.xml 528 BLAKE2B ef09f12e6f9b503cd78a39ece67ab0b21c4760114b052bf105b7c5e426a1df43a5b37ff547338fc7122ac8a029b2ebb85a8793dbd4d192ae990ae71829dcdec6 SHA512 b6ab632cfce365f249a178a261eba3d469cd645cdcb99dd1bc4f1e865fbd6668cfd0f7171843e2b234ff852f8191a8b08b48cf89991cdfc7ca36337a71e5a38d diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-132.0.2957.101.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-132.0.2957.101.ebuild new file mode 100644 index 000000000000..32c5a4f611f9 --- /dev/null +++ b/www-client/microsoft-edge-beta/microsoft-edge-beta-132.0.2957.101.ebuild @@ -0,0 +1,126 @@ +# Copyright 2011-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +inherit chromium-2 desktop pax-utils unpacker xdg + +DESCRIPTION="The web browser from Microsoft" +HOMEPAGE="https://www.microsoft.com/edge" + +if [[ ${PN} == microsoft-edge ]]; then + MY_PN=${PN}-stable +else + MY_PN=${PN} +fi + +MY_P="${MY_PN}_${PV}-1" +SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb" +S=${WORKDIR} + +LICENSE="microsoft-edge" +SLOT="0" +KEYWORDS="-* ~amd64" + +IUSE="+mip qt5 qt6" +RESTRICT="bindist mirror strip" + +RDEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + app-misc/ca-certificates + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-fonts/liberation-fonts + media-libs/alsa-lib + media-libs/mesa[gbm(+)] + net-misc/curl[ssl] + net-print/cups + sys-apps/dbus + sys-apps/util-linux + sys-libs/glibc + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3[X] + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/libxshmfence + x11-libs/pango + x11-misc/xdg-utils + mip? ( app-crypt/libsecret ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5[X] + dev-qt/qtwidgets:5 + ) + qt6? ( dev-qt/qtbase:6[gui,widgets] ) +" + +QA_PREBUILT="*" +QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop" +EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}" + +pkg_nofetch() { + eerror "Please wait 24 hours and sync your tree before reporting a bug for microsoft-edge fetch failures." +} + +pkg_pretend() { + # Protect against people using autounmask overzealously + use amd64 || die "microsoft-edge only works on amd64" +} + +pkg_setup() { + chromium_suid_sandbox_check_kernel_config +} + +src_unpack() { + : +} + +src_install() { + dodir / + cd "${ED}" || die + unpacker + + rm -f _gpgorigin || die + + rm -r etc usr/share/menu || die + mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die + + gzip -d usr/share/doc/${PF}/changelog.gz || die + gzip -d usr/share/man/man1/${MY_PN}.1.gz || die + if [[ -L usr/share/man/man1/${PN}.1.gz ]]; then + rm usr/share/man/man1/${PN}.1.gz || die + dosym ${MY_PN}.1 usr/share/man/man1/${PN}.1 + fi + + local suffix= + [[ ${PN} == microsoft-edge-beta ]] && suffix=_beta + [[ ${PN} == microsoft-edge-dev ]] && suffix=_dev + + local size + for size in 16 24 32 48 64 128 256 ; do + newicon -s ${size} "${EDGE_HOME}/product_logo_${size}${suffix}.png" ${PN}.png + done + + if ! use mip; then + rm "${EDGE_HOME}"/libmip_{core,protection_sdk}.so || die + fi + + if ! use qt5; then + rm "${EDGE_HOME}/libqt5_shim.so" || die + fi + if ! use qt6; then + rm "${EDGE_HOME}/libqt6_shim.so" || die + fi + + pax-mark m "${EDGE_HOME}/msedge" +} diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-132.0.2957.106.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-132.0.2957.106.ebuild new file mode 100644 index 000000000000..32c5a4f611f9 --- /dev/null +++ b/www-client/microsoft-edge-beta/microsoft-edge-beta-132.0.2957.106.ebuild @@ -0,0 +1,126 @@ +# Copyright 2011-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +inherit chromium-2 desktop pax-utils unpacker xdg + +DESCRIPTION="The web browser from Microsoft" +HOMEPAGE="https://www.microsoft.com/edge" + +if [[ ${PN} == microsoft-edge ]]; then + MY_PN=${PN}-stable +else + MY_PN=${PN} +fi + +MY_P="${MY_PN}_${PV}-1" +SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb" +S=${WORKDIR} + +LICENSE="microsoft-edge" +SLOT="0" +KEYWORDS="-* ~amd64" + +IUSE="+mip qt5 qt6" +RESTRICT="bindist mirror strip" + +RDEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + app-misc/ca-certificates + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-fonts/liberation-fonts + media-libs/alsa-lib + media-libs/mesa[gbm(+)] + net-misc/curl[ssl] + net-print/cups + sys-apps/dbus + sys-apps/util-linux + sys-libs/glibc + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3[X] + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/libxshmfence + x11-libs/pango + x11-misc/xdg-utils + mip? ( app-crypt/libsecret ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5[X] + dev-qt/qtwidgets:5 + ) + qt6? ( dev-qt/qtbase:6[gui,widgets] ) +" + +QA_PREBUILT="*" +QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop" +EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}" + +pkg_nofetch() { + eerror "Please wait 24 hours and sync your tree before reporting a bug for microsoft-edge fetch failures." +} + +pkg_pretend() { + # Protect against people using autounmask overzealously + use amd64 || die "microsoft-edge only works on amd64" +} + +pkg_setup() { + chromium_suid_sandbox_check_kernel_config +} + +src_unpack() { + : +} + +src_install() { + dodir / + cd "${ED}" || die + unpacker + + rm -f _gpgorigin || die + + rm -r etc usr/share/menu || die + mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die + + gzip -d usr/share/doc/${PF}/changelog.gz || die + gzip -d usr/share/man/man1/${MY_PN}.1.gz || die + if [[ -L usr/share/man/man1/${PN}.1.gz ]]; then + rm usr/share/man/man1/${PN}.1.gz || die + dosym ${MY_PN}.1 usr/share/man/man1/${PN}.1 + fi + + local suffix= + [[ ${PN} == microsoft-edge-beta ]] && suffix=_beta + [[ ${PN} == microsoft-edge-dev ]] && suffix=_dev + + local size + for size in 16 24 32 48 64 128 256 ; do + newicon -s ${size} "${EDGE_HOME}/product_logo_${size}${suffix}.png" ${PN}.png + done + + if ! use mip; then + rm "${EDGE_HOME}"/libmip_{core,protection_sdk}.so || die + fi + + if ! use qt5; then + rm "${EDGE_HOME}/libqt5_shim.so" || die + fi + if ! use qt6; then + rm "${EDGE_HOME}/libqt6_shim.so" || die + fi + + pax-mark m "${EDGE_HOME}/msedge" +} diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-132.0.2957.41.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-132.0.2957.41.ebuild deleted file mode 100644 index 0ff710cc5ddc..000000000000 --- a/www-client/microsoft-edge-beta/microsoft-edge-beta-132.0.2957.41.ebuild +++ /dev/null @@ -1,126 +0,0 @@ -# Copyright 2011-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -inherit chromium-2 desktop pax-utils unpacker xdg - -DESCRIPTION="The web browser from Microsoft" -HOMEPAGE="https://www.microsoft.com/edge" - -if [[ ${PN} == microsoft-edge ]]; then - MY_PN=${PN}-stable -else - MY_PN=${PN} -fi - -MY_P="${MY_PN}_${PV}-1" -SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb" -S=${WORKDIR} - -LICENSE="microsoft-edge" -SLOT="0" -KEYWORDS="-* ~amd64" - -IUSE="+mip qt5 qt6" -RESTRICT="bindist mirror strip" - -RDEPEND=" - >=app-accessibility/at-spi2-core-2.46.0:2 - app-misc/ca-certificates - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-fonts/liberation-fonts - media-libs/alsa-lib - media-libs/mesa[gbm(+)] - net-misc/curl[ssl] - net-print/cups - sys-apps/dbus - sys-apps/util-linux - sys-libs/glibc - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3[X] - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrandr - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/libxshmfence - x11-libs/pango - x11-misc/xdg-utils - mip? ( app-crypt/libsecret ) - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5[X] - dev-qt/qtwidgets:5 - ) - qt6? ( dev-qt/qtbase:6[gui,widgets] ) -" - -QA_PREBUILT="*" -QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop" -EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}" - -pkg_nofetch() { - eerror "Please wait 24 hours and sync your tree before reporting a bug for microsoft-edge fetch failures." -} - -pkg_pretend() { - # Protect against people using autounmask overzealously - use amd64 || die "microsoft-edge only works on amd64" -} - -pkg_setup() { - chromium_suid_sandbox_check_kernel_config -} - -src_unpack() { - : -} - -src_install() { - dodir / - cd "${ED}" || die - unpacker - - rm -f _gpgorigin || die - - rm -r etc usr/share/menu || die - mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die - - gzip -d usr/share/doc/${PF}/changelog.gz || die - gzip -d usr/share/man/man1/${MY_PN}.1.gz || die - if [[ -L usr/share/man/man1/${PN}.1.gz ]]; then - rm usr/share/man/man1/${PN}.1.gz || die - dosym ${MY_PN}.1 usr/share/man/man1/${PN}.1 - fi - - local suffix= - [[ ${PN} == microsoft-edge-beta ]] && suffix=_beta - [[ ${PN} == microsoft-edge-dev ]] && suffix=_dev - - local size - for size in 16 24 32 48 64 128 256 ; do - newicon -s ${size} "${EDGE_HOME}/product_logo_${size}${suffix}.png" ${PN}.png - done - - if ! use mip; then - rm "${EDGE_HOME}"/libmip_{core,protection_sdk}.so || die - fi - - if ! use qt5; then - rm "${EDGE_HOME}/libqt5_shim.so" || die - fi - if ! use qt6; then - rm "${EDGE_HOME}/libqt6_shim.so" || die - fi - - pax-mark m "${EDGE_HOME}/msedge" -} diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-132.0.2957.55.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-132.0.2957.55.ebuild deleted file mode 100644 index 0ff710cc5ddc..000000000000 --- a/www-client/microsoft-edge-beta/microsoft-edge-beta-132.0.2957.55.ebuild +++ /dev/null @@ -1,126 +0,0 @@ -# Copyright 2011-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -inherit chromium-2 desktop pax-utils unpacker xdg - -DESCRIPTION="The web browser from Microsoft" -HOMEPAGE="https://www.microsoft.com/edge" - -if [[ ${PN} == microsoft-edge ]]; then - MY_PN=${PN}-stable -else - MY_PN=${PN} -fi - -MY_P="${MY_PN}_${PV}-1" -SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb" -S=${WORKDIR} - -LICENSE="microsoft-edge" -SLOT="0" -KEYWORDS="-* ~amd64" - -IUSE="+mip qt5 qt6" -RESTRICT="bindist mirror strip" - -RDEPEND=" - >=app-accessibility/at-spi2-core-2.46.0:2 - app-misc/ca-certificates - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-fonts/liberation-fonts - media-libs/alsa-lib - media-libs/mesa[gbm(+)] - net-misc/curl[ssl] - net-print/cups - sys-apps/dbus - sys-apps/util-linux - sys-libs/glibc - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3[X] - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrandr - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/libxshmfence - x11-libs/pango - x11-misc/xdg-utils - mip? ( app-crypt/libsecret ) - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5[X] - dev-qt/qtwidgets:5 - ) - qt6? ( dev-qt/qtbase:6[gui,widgets] ) -" - -QA_PREBUILT="*" -QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop" -EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}" - -pkg_nofetch() { - eerror "Please wait 24 hours and sync your tree before reporting a bug for microsoft-edge fetch failures." -} - -pkg_pretend() { - # Protect against people using autounmask overzealously - use amd64 || die "microsoft-edge only works on amd64" -} - -pkg_setup() { - chromium_suid_sandbox_check_kernel_config -} - -src_unpack() { - : -} - -src_install() { - dodir / - cd "${ED}" || die - unpacker - - rm -f _gpgorigin || die - - rm -r etc usr/share/menu || die - mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die - - gzip -d usr/share/doc/${PF}/changelog.gz || die - gzip -d usr/share/man/man1/${MY_PN}.1.gz || die - if [[ -L usr/share/man/man1/${PN}.1.gz ]]; then - rm usr/share/man/man1/${PN}.1.gz || die - dosym ${MY_PN}.1 usr/share/man/man1/${PN}.1 - fi - - local suffix= - [[ ${PN} == microsoft-edge-beta ]] && suffix=_beta - [[ ${PN} == microsoft-edge-dev ]] && suffix=_dev - - local size - for size in 16 24 32 48 64 128 256 ; do - newicon -s ${size} "${EDGE_HOME}/product_logo_${size}${suffix}.png" ${PN}.png - done - - if ! use mip; then - rm "${EDGE_HOME}"/libmip_{core,protection_sdk}.so || die - fi - - if ! use qt5; then - rm "${EDGE_HOME}/libqt5_shim.so" || die - fi - if ! use qt6; then - rm "${EDGE_HOME}/libqt6_shim.so" || die - fi - - pax-mark m "${EDGE_HOME}/msedge" -} diff --git a/www-client/microsoft-edge/Manifest b/www-client/microsoft-edge/Manifest index 53620523c6c6..e3d4d74aa934 100644 --- a/www-client/microsoft-edge/Manifest +++ b/www-client/microsoft-edge/Manifest @@ -1,3 +1,3 @@ -DIST microsoft-edge-stable_131.0.2903.112-1_amd64.deb 169052722 BLAKE2B 1358eba64643e297f8d33a282f5d330067009f96a86a227aa10fef50b2157e92f5a3b121cfe269767c8e5a17a80ffff4893c0535cecde72de01eb842e4ad052f SHA512 ca4f162081fdd4465f1c4dfe547ede5ee5808c6510d40710d298f947b06a9c11795d60c6c2492437fda07cbf335108a1ca47fe6b5037b22c43b571145b4d4dd2 -EBUILD microsoft-edge-131.0.2903.112.ebuild 2711 BLAKE2B 1bb44a3c56ae9b33ff45f5cede57afd5c9f39d9b02f030029e22de9694efe09e68eb0106d8a896e85de2fb033341c7b479a3c4d10e9b5be5ee50fa9ab218da0b SHA512 3df8105072f7b861b8fbb50a8c93ecd9b8221548dcfc84563b8aae1546c94687d45d8dded312c9b560f99bb9b3bcf0da24ca8489dd413b52a245943e778a073a +DIST microsoft-edge-stable_131.0.2903.147-1_amd64.deb 169028042 BLAKE2B 5b9de694f42c7bdb813e2c16a92840e89b8bf2e81c2fff8029e30023e433ba9861c4c5b91dd08bb79772d1d3d2a5fb1af4330535f855ad67cae196306c325c12 SHA512 3fd754d0d17ef359eb4dd62b87ee8b6565c4cf3ad01c6bcd2020d27d3b90b18577879226dc35740d2b5b360a31c88d872b1a3b51e22933c36adc83241aa2aba0 +EBUILD microsoft-edge-131.0.2903.147.ebuild 2711 BLAKE2B 1cef2fe33fc00ab9a62bbdbcbbbaab7055008a28eff8f68c23b8449463bfb109954cb9d81701de4f12ecb70aab8fbbf3f6c5c80005165be0194cfbabfbb8f382 SHA512 e82da94a16fc77c620e9314032cc84ec81b04607cfbb554be9073e8d7148c57cb80c1e0f1eac918894e9ddbedf812116abdc5f4e41a423f69f392be5e9ffd264 MISC metadata.xml 528 BLAKE2B ef09f12e6f9b503cd78a39ece67ab0b21c4760114b052bf105b7c5e426a1df43a5b37ff547338fc7122ac8a029b2ebb85a8793dbd4d192ae990ae71829dcdec6 SHA512 b6ab632cfce365f249a178a261eba3d469cd645cdcb99dd1bc4f1e865fbd6668cfd0f7171843e2b234ff852f8191a8b08b48cf89991cdfc7ca36337a71e5a38d diff --git a/www-client/microsoft-edge/microsoft-edge-131.0.2903.112.ebuild b/www-client/microsoft-edge/microsoft-edge-131.0.2903.112.ebuild deleted file mode 100644 index 7ea339bd40f9..000000000000 --- a/www-client/microsoft-edge/microsoft-edge-131.0.2903.112.ebuild +++ /dev/null @@ -1,126 +0,0 @@ -# Copyright 2011-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -inherit chromium-2 desktop pax-utils unpacker xdg - -DESCRIPTION="The web browser from Microsoft" -HOMEPAGE="https://www.microsoft.com/edge" - -if [[ ${PN} == microsoft-edge ]]; then - MY_PN=${PN}-stable -else - MY_PN=${PN} -fi - -MY_P="${MY_PN}_${PV}-1" -SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb" -S=${WORKDIR} - -LICENSE="microsoft-edge" -SLOT="0" -KEYWORDS="-* amd64" - -IUSE="+mip qt5 qt6" -RESTRICT="bindist mirror strip" - -RDEPEND=" - >=app-accessibility/at-spi2-core-2.46.0:2 - app-misc/ca-certificates - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-fonts/liberation-fonts - media-libs/alsa-lib - media-libs/mesa[gbm(+)] - net-misc/curl[ssl] - net-print/cups - sys-apps/dbus - sys-apps/util-linux - sys-libs/glibc - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3[X] - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrandr - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/libxshmfence - x11-libs/pango - x11-misc/xdg-utils - mip? ( app-crypt/libsecret ) - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5[X] - dev-qt/qtwidgets:5 - ) - qt6? ( dev-qt/qtbase:6[gui,widgets] ) -" - -QA_PREBUILT="*" -QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop" -EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}" - -pkg_nofetch() { - eerror "Please wait 24 hours and sync your tree before reporting a bug for microsoft-edge fetch failures." -} - -pkg_pretend() { - # Protect against people using autounmask overzealously - use amd64 || die "microsoft-edge only works on amd64" -} - -pkg_setup() { - chromium_suid_sandbox_check_kernel_config -} - -src_unpack() { - : -} - -src_install() { - dodir / - cd "${ED}" || die - unpacker - - rm -f _gpgorigin || die - - rm -r etc usr/share/menu || die - mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die - - gzip -d usr/share/doc/${PF}/changelog.gz || die - gzip -d usr/share/man/man1/${MY_PN}.1.gz || die - if [[ -L usr/share/man/man1/${PN}.1.gz ]]; then - rm usr/share/man/man1/${PN}.1.gz || die - dosym ${MY_PN}.1 usr/share/man/man1/${PN}.1 - fi - - local suffix= - [[ ${PN} == microsoft-edge-beta ]] && suffix=_beta - [[ ${PN} == microsoft-edge-dev ]] && suffix=_dev - - local size - for size in 16 24 32 48 64 128 256 ; do - newicon -s ${size} "${EDGE_HOME}/product_logo_${size}${suffix}.png" ${PN}.png - done - - if ! use mip; then - rm "${EDGE_HOME}"/libmip_{core,protection_sdk}.so || die - fi - - if ! use qt5; then - rm "${EDGE_HOME}/libqt5_shim.so" || die - fi - if ! use qt6; then - rm "${EDGE_HOME}/libqt6_shim.so" || die - fi - - pax-mark m "${EDGE_HOME}/msedge" -} diff --git a/www-client/microsoft-edge/microsoft-edge-131.0.2903.147.ebuild b/www-client/microsoft-edge/microsoft-edge-131.0.2903.147.ebuild new file mode 100644 index 000000000000..a61bd8cbcd59 --- /dev/null +++ b/www-client/microsoft-edge/microsoft-edge-131.0.2903.147.ebuild @@ -0,0 +1,126 @@ +# Copyright 2011-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +inherit chromium-2 desktop pax-utils unpacker xdg + +DESCRIPTION="The web browser from Microsoft" +HOMEPAGE="https://www.microsoft.com/edge" + +if [[ ${PN} == microsoft-edge ]]; then + MY_PN=${PN}-stable +else + MY_PN=${PN} +fi + +MY_P="${MY_PN}_${PV}-1" +SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb" +S=${WORKDIR} + +LICENSE="microsoft-edge" +SLOT="0" +KEYWORDS="-* amd64" + +IUSE="+mip qt5 qt6" +RESTRICT="bindist mirror strip" + +RDEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + app-misc/ca-certificates + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-fonts/liberation-fonts + media-libs/alsa-lib + media-libs/mesa[gbm(+)] + net-misc/curl[ssl] + net-print/cups + sys-apps/dbus + sys-apps/util-linux + sys-libs/glibc + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3[X] + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/libxshmfence + x11-libs/pango + x11-misc/xdg-utils + mip? ( app-crypt/libsecret ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5[X] + dev-qt/qtwidgets:5 + ) + qt6? ( dev-qt/qtbase:6[gui,widgets] ) +" + +QA_PREBUILT="*" +QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop" +EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}" + +pkg_nofetch() { + eerror "Please wait 24 hours and sync your tree before reporting a bug for microsoft-edge fetch failures." +} + +pkg_pretend() { + # Protect against people using autounmask overzealously + use amd64 || die "microsoft-edge only works on amd64" +} + +pkg_setup() { + chromium_suid_sandbox_check_kernel_config +} + +src_unpack() { + : +} + +src_install() { + dodir / + cd "${ED}" || die + unpacker + + rm -f _gpgorigin || die + + rm -r etc usr/share/menu || die + mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die + + gzip -d usr/share/doc/${PF}/changelog.gz || die + gzip -d usr/share/man/man1/${MY_PN}.1.gz || die + if [[ -L usr/share/man/man1/${PN}.1.gz ]]; then + rm usr/share/man/man1/${PN}.1.gz || die + dosym ${MY_PN}.1 usr/share/man/man1/${PN}.1 + fi + + local suffix= + [[ ${PN} == microsoft-edge-beta ]] && suffix=_beta + [[ ${PN} == microsoft-edge-dev ]] && suffix=_dev + + local size + for size in 16 24 32 48 64 128 256 ; do + newicon -s ${size} "${EDGE_HOME}/product_logo_${size}${suffix}.png" ${PN}.png + done + + if ! use mip; then + rm "${EDGE_HOME}"/libmip_{core,protection_sdk}.so || die + fi + + if ! use qt5; then + rm "${EDGE_HOME}/libqt5_shim.so" || die + fi + if ! use qt6; then + rm "${EDGE_HOME}/libqt6_shim.so" || die + fi + + pax-mark m "${EDGE_HOME}/msedge" +} diff --git a/www-client/opera-developer/Manifest b/www-client/opera-developer/Manifest index 08ad0d7221d0..2096dedcc882 100644 --- a/www-client/opera-developer/Manifest +++ b/www-client/opera-developer/Manifest @@ -1,7 +1,7 @@ -DIST opera-developer_117.0.5378.0_amd64.deb 124205104 BLAKE2B 660a87fde76f3484708d98c5a538c73cb54afa146c2b26fdee581af765a373daa3efd737fd787e23c60a60d5c1e3f2f4a1eebc618ce5f52e21a4c1dea58c5dcb SHA512 13895f0d6f3e672b262711e2c5fc6e148b236b17a59af05629f46aab4372999dae7c4593362a3c3f22cf2ff16dd6a50c932f6c75cfe593af81e511b640e58bd6 DIST opera-developer_117.0.5383.0_amd64.deb 124192636 BLAKE2B 46af2334c8f9c8c337e1e0385cb688029cb32692958b53d96f0989983fbd033b475cf60f4a95c0893fbb280237d8c23d39e8b3bc8cccbb5f7d842e93ffdc27d0 SHA512 dbcfab9a46eb4683a8d02b920c6085992b4aeefb7a6e04b5a41c4730a6f4d81da1a6bbe3c1c99dbf84dcc1f0e3926cb00175cef696bbaf8245520c38f1c2152d DIST opera-developer_117.0.5405.0_amd64.deb 127733944 BLAKE2B 8e865990c21253be8b8191d2e611bb05d18754a69e30b0fd4a18911d5d50445c80faea3c4d3387375d6d3273a5e0ef13395805817760442512d6f7055188e026 SHA512 719dac3dc7a63a97f320c95dce22994485d3767a973a2cda46cc27a3cb54c0173afabb40cd71004830618bae1550bd42fa2de465f8fde1388555828882bf9016 -EBUILD opera-developer-117.0.5378.0.ebuild 4223 BLAKE2B d8b358f78b5203a159cb1797cab1deb7c5c3da180f3ca9fd3cfbaeb82d9f483ac7ee2b8e3b738e2a0cf9bdb20bc37abd5b6c0f8eae4a8441b6cd878b5466af34 SHA512 88de1249c99550fc606c4db4856436054973d7ef8cf267057cad05100a005d9ff55489015faafad22a562b17eb2faabd435000626bc330bd41d6454f7f9365bf +DIST opera-developer_118.0.5411.0_amd64.deb 126407304 BLAKE2B 6a04f1d9e23bc231e56654206e4d9ef8e11cd265dac1dc37e0c054967e1baec3577913a719d5363aa91d1b5d8c919a62d6c5b0f3b3efc3a52126ab9acc9cb3df SHA512 8d59a2d20611b2364967476b977749efb40328f3f13bb61557933012f7894f4250afed44217c1c389b5e7d35390d57407963a05e0d7ddabcc6918e01ea133fc6 EBUILD opera-developer-117.0.5383.0.ebuild 4223 BLAKE2B d8b358f78b5203a159cb1797cab1deb7c5c3da180f3ca9fd3cfbaeb82d9f483ac7ee2b8e3b738e2a0cf9bdb20bc37abd5b6c0f8eae4a8441b6cd878b5466af34 SHA512 88de1249c99550fc606c4db4856436054973d7ef8cf267057cad05100a005d9ff55489015faafad22a562b17eb2faabd435000626bc330bd41d6454f7f9365bf EBUILD opera-developer-117.0.5405.0.ebuild 4223 BLAKE2B 166a4d0c99c144710fdcfb8c6603dea8cd442c414c8a097c92113ce690f3b0bb1d07cfdaadee94d7ebf285682f55363492a1590685a7ac7eef438b0cd23daf55 SHA512 6f2538edbda5c86c45bb83c3c2eed418c6ef49101fc021650b6c8415ada8c241a12bd40ca193689d63fd9ce722992f344320daa31f879b28797ab087279efebb +EBUILD opera-developer-118.0.5411.0.ebuild 4223 BLAKE2B 166a4d0c99c144710fdcfb8c6603dea8cd442c414c8a097c92113ce690f3b0bb1d07cfdaadee94d7ebf285682f55363492a1590685a7ac7eef438b0cd23daf55 SHA512 6f2538edbda5c86c45bb83c3c2eed418c6ef49101fc021650b6c8415ada8c241a12bd40ca193689d63fd9ce722992f344320daa31f879b28797ab087279efebb MISC metadata.xml 544 BLAKE2B e8594a0cb9a73ac5901ece78db220822043dca9faec994810af426f96e2ece7fdb069c5f1d639f66d1236ec83e6c46e50bd21c49f8a075cf0de41c9db9afd8a0 SHA512 2361ebdde2707166e465058b41a893b4c14db7c7ba8f4fe34f7ab34da4275f0af691e55881232a9253f5d793ff76e61d57689f56dd8ab879fc3ecb3294fc8777 diff --git a/www-client/opera-developer/opera-developer-117.0.5378.0.ebuild b/www-client/opera-developer/opera-developer-117.0.5378.0.ebuild deleted file mode 100644 index 1cab05aa0a7e..000000000000 --- a/www-client/opera-developer/opera-developer-117.0.5378.0.ebuild +++ /dev/null @@ -1,173 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CHROMIUM_LANGS=" - bg bn ca cs da de el en-GB en-US es-419 es fil fi fr hi hr hu id - it ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi - zh-CN zh-TW -" - -# These are intended for ebuild maintainer use to force RPM if DEB is not available. -: ${OPERA_FORCE_RPM=no} - -inherit chromium-2 pax-utils xdg - -if [[ ${OPERA_FORCE_RPM} == yes ]]; then - inherit rpm - OPERA_ARCHIVE_EXT="rpm" -else - inherit unpacker - OPERA_ARCHIVE_EXT="deb" -fi - -DESCRIPTION="A fast and secure web browser" -HOMEPAGE="https://www.opera.com/" - -SRC_URI_BASE=( - "https://download1.operacdn.com/pub/${PN}" - "https://download2.operacdn.com/pub/${PN}" - "https://download3.operacdn.com/pub/${PN}" - "https://download4.operacdn.com/pub/${PN}" -) - -if [[ ${PN} == opera ]]; then - MY_PN=${PN}-stable - SRC_URI_BASE=( "${SRC_URI_BASE[@]/%//desktop}" ) -else - MY_PN=${PN} -fi - -# Commit ref from `strings libffmpeg.so | grep -F "FFmpeg version"` matches this Chromium version -# used to select the correct ffmpeg-chromium version (corresponds to a major version of Chromium) -# Does not need to be updated for every new version of Opera, only when it breaks -CHROMIUM_VERSION="131" -SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}" -S=${WORKDIR} - -LICENSE="OPERA-2018" -SLOT="0" -KEYWORDS="-* ~amd64" -IUSE="+ffmpeg-chromium +proprietary-codecs +suid qt5 qt6" -RESTRICT="bindist mirror strip" - -RDEPEND=" - >=app-accessibility/at-spi2-core-2.46.0:2 - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - gnome-base/gsettings-desktop-schemas - media-libs/alsa-lib - media-libs/mesa[gbm(+)] - net-misc/curl - net-print/cups - sys-apps/dbus - sys-libs/glibc - x11-libs/cairo - x11-libs/gdk-pixbuf - x11-libs/gtk+:3 - x11-libs/libdrm - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/libxshmfence - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrandr - x11-libs/pango - proprietary-codecs? ( - !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) - ffmpeg-chromium? ( media-video/ffmpeg-chromium:${CHROMIUM_VERSION} ) - ) - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5[X] - dev-qt/qtwidgets:5 - ) - qt6? ( dev-qt/qtbase:6[gui,widgets] ) -" - -QA_PREBUILT="*" -OPERA_HOME="opt/opera${PN#opera}" - -pkg_pretend() { - # Protect against people using autounmask overzealously - use amd64 || die "opera only works on amd64" -} - -pkg_setup() { - chromium_suid_sandbox_check_kernel_config -} - -src_unpack() { - : -} - -src_install() { - dodir / - cd "${ED}" || die - if [[ ${OPERA_FORCE_RPM} == yes ]]; then - rpm_src_unpack "${A[0]}" - else - unpacker - fi - - # move to /opt, bug #573052 - mkdir -p "${OPERA_HOME%${PN}}" - if [[ ${OPERA_FORCE_RPM} == yes ]]; then - mv "usr/lib64/${PN}" "${OPERA_HOME%${PN}}" || die - else - mv "usr/lib/x86_64-linux-gnu/${PN}" "${OPERA_HOME%${PN}}" || die - fi - rm -r "usr/lib" || die - - # disable auto update - rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die - - if [[ ${OPERA_FORCE_RPM} == yes ]]; then - rm "${OPERA_HOME}/setup_repo.sh" || die - else - rm -r "usr/share/lintian" || die - - # fix docs - mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die - gzip -d usr/share/doc/${PF}/changelog.gz || die - fi - - # fix desktop file - sed -i \ - -e 's|^TargetEnvironment|X-&|g' \ - usr/share/applications/${PN}.desktop || die - - # remove unused language packs - pushd "${OPERA_HOME}/localization" > /dev/null || die - chromium_remove_language_paks - popd > /dev/null || die - - # setup opera symlink - rm "usr/bin/${PN}" || die - dosym "../../${OPERA_HOME}/${PN}" "/usr/bin/${PN}" - - # install proprietary codecs - rm "${OPERA_HOME}/resources/ffmpeg_preload_config.json" || die - if use proprietary-codecs; then - dosym ../../usr/$(get_libdir)/chromium/libffmpeg.so$(usex ffmpeg-chromium .${CHROMIUM_VERSION} "") \ - /${OPERA_HOME}/libffmpeg.so - fi - - if ! use qt5; then - rm "${OPERA_HOME}/libqt5_shim.so" || die - fi - if ! use qt6; then - rm "${OPERA_HOME}/libqt6_shim.so" || die - fi - - # pax mark opera, bug #562038 - pax-mark m "${OPERA_HOME}/opera" - # enable suid sandbox if requested - use suid && fperms 4711 "/${OPERA_HOME}/opera_sandbox" -} diff --git a/www-client/opera-developer/opera-developer-118.0.5411.0.ebuild b/www-client/opera-developer/opera-developer-118.0.5411.0.ebuild new file mode 100644 index 000000000000..604325658279 --- /dev/null +++ b/www-client/opera-developer/opera-developer-118.0.5411.0.ebuild @@ -0,0 +1,173 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CHROMIUM_LANGS=" + bg bn ca cs da de el en-GB en-US es-419 es fil fi fr hi hr hu id + it ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi + zh-CN zh-TW +" + +# These are intended for ebuild maintainer use to force RPM if DEB is not available. +: ${OPERA_FORCE_RPM=no} + +inherit chromium-2 pax-utils xdg + +if [[ ${OPERA_FORCE_RPM} == yes ]]; then + inherit rpm + OPERA_ARCHIVE_EXT="rpm" +else + inherit unpacker + OPERA_ARCHIVE_EXT="deb" +fi + +DESCRIPTION="A fast and secure web browser" +HOMEPAGE="https://www.opera.com/" + +SRC_URI_BASE=( + "https://download1.operacdn.com/pub/${PN}" + "https://download2.operacdn.com/pub/${PN}" + "https://download3.operacdn.com/pub/${PN}" + "https://download4.operacdn.com/pub/${PN}" +) + +if [[ ${PN} == opera ]]; then + MY_PN=${PN}-stable + SRC_URI_BASE=( "${SRC_URI_BASE[@]/%//desktop}" ) +else + MY_PN=${PN} +fi + +# Commit ref from `strings libffmpeg.so | grep -F "FFmpeg version"` matches this Chromium version +# used to select the correct ffmpeg-chromium version (corresponds to a major version of Chromium) +# Does not need to be updated for every new version of Opera, only when it breaks +CHROMIUM_VERSION="131" +SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}" +S=${WORKDIR} + +LICENSE="OPERA-2018" +SLOT="0" +KEYWORDS="-* ~amd64" +IUSE="+ffmpeg-chromium +proprietary-codecs +suid qt5 qt6" +RESTRICT="bindist mirror strip" + +RDEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + gnome-base/gsettings-desktop-schemas + media-libs/alsa-lib + media-libs/mesa[gbm(+)] + net-misc/curl + net-print/cups + sys-apps/dbus + sys-libs/glibc + x11-libs/cairo + x11-libs/gdk-pixbuf + x11-libs/gtk+:3 + x11-libs/libdrm + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/libxshmfence + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/pango + proprietary-codecs? ( + !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) + ffmpeg-chromium? ( media-video/ffmpeg-chromium:${CHROMIUM_VERSION} ) + ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5[X] + dev-qt/qtwidgets:5 + ) + qt6? ( dev-qt/qtbase:6[gui,widgets] ) +" + +QA_PREBUILT="*" +OPERA_HOME="opt/opera${PN#opera}" + +pkg_pretend() { + # Protect against people using autounmask overzealously + use amd64 || die "opera only works on amd64" +} + +pkg_setup() { + chromium_suid_sandbox_check_kernel_config +} + +src_unpack() { + : +} + +src_install() { + dodir / + cd "${ED}" || die + if [[ ${OPERA_FORCE_RPM} == yes ]]; then + rpm_src_unpack "${A[0]}" + else + unpacker + fi + + # move to /opt, bug #573052 + mkdir -p "${OPERA_HOME%${PN}}" + if [[ ${OPERA_FORCE_RPM} == yes ]]; then + mv "usr/lib64/${PN}" "${OPERA_HOME%${PN}}" || die + else + mv "usr/lib/x86_64-linux-gnu/${PN}" "${OPERA_HOME%${PN}}" || die + fi + rm -r "usr/lib" || die + + # disable auto update + rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die + + if [[ ${OPERA_FORCE_RPM} == yes ]]; then + rm "${OPERA_HOME}/setup_repo.sh" || die + else + rm -r "usr/share/lintian" || die + + # fix docs + mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die + gzip -d usr/share/doc/${PF}/changelog.gz || die + fi + + # fix desktop file + sed -i \ + -e 's|^TargetEnvironment|X-&|g' \ + usr/share/applications/${PN}.desktop || die + + # remove unused language packs + pushd "${OPERA_HOME}/localization" > /dev/null || die + chromium_remove_language_paks + popd > /dev/null || die + + # setup opera symlink + rm "usr/bin/${PN}" || die + dosym "../../${OPERA_HOME}/${PN}" "/usr/bin/${PN}" + + # install proprietary codecs + rm "${OPERA_HOME}/resources/ffmpeg_preload_config.json" || die + if use proprietary-codecs; then + dosym ../../usr/$(get_libdir)/chromium/libffmpeg.so$(usex ffmpeg-chromium .${CHROMIUM_VERSION} "") \ + /${OPERA_HOME}/libffmpeg.so + fi + + if ! use qt5; then + rm "${OPERA_HOME}/libqt5_shim.so" || die + fi + if ! use qt6; then + rm "${OPERA_HOME}/libqt6_shim.so" || die + fi + + # pax mark opera, bug #562038 + pax-mark m "${OPERA_HOME}/opera" + # enable suid sandbox if requested + use suid && fperms 4711 "/${OPERA_HOME}/opera_sandbox" +} diff --git a/www-client/opera/Manifest b/www-client/opera/Manifest index 3beb710cb962..766182c7d919 100644 --- a/www-client/opera/Manifest +++ b/www-client/opera/Manifest @@ -1,3 +1,3 @@ -DIST opera-stable_116.0.5366.21_amd64.deb 128057456 BLAKE2B c9de9907c0e6b57b426c5e5c585688190dd646b5b57b082ce4fd4b901302a4ad428157b3d424461ef14553232f6ef56408531c38e9d2c314e8a60400a7047448 SHA512 7a941510e8fc316280601c6fe7400aa5fdca412de87949ba1ab55f6ec07262b8feb616f0f65d2b111b129d0395be35bd5684344f5f0111738eacb2d93c4930b8 -EBUILD opera-116.0.5366.21.ebuild 4222 BLAKE2B d1a9c534f272f812559510703339cf834b9ceef10d745c17eef671ff30fb36eac0bca3ff2b7a8c8844a0d3633efcb89cc2c862c23456a05a53991d39e1ef93e0 SHA512 442397cc39b64873ecaf09d5c2920fa7c2cdcbe18667ad9e60161bd3733aa5a045c0ea0d17e1f142d91a3ab9bf7a6925e75b0935436490f2563282bfedcc6796 +DIST opera-stable_116.0.5366.35_amd64.deb 128188572 BLAKE2B 6644efc1233d65bbe2b0cfc2129c9dd113d43dd0bdb03083a93a5d7942dad7f5d1f682dd6aeccdf2844349f3f46de7e3c6c5bff695c339e419aa3712fa52c37d SHA512 4f2487f7a2596d69455745a0e7934551d053417ced3d9268521d56e3e6afa58c64355ca85ea95de8afc4f7550de0e2cbe58cb20932fba20a5806741cc20e9c8e +EBUILD opera-116.0.5366.35.ebuild 4222 BLAKE2B d1a9c534f272f812559510703339cf834b9ceef10d745c17eef671ff30fb36eac0bca3ff2b7a8c8844a0d3633efcb89cc2c862c23456a05a53991d39e1ef93e0 SHA512 442397cc39b64873ecaf09d5c2920fa7c2cdcbe18667ad9e60161bd3733aa5a045c0ea0d17e1f142d91a3ab9bf7a6925e75b0935436490f2563282bfedcc6796 MISC metadata.xml 544 BLAKE2B 94b2f6807c021794769fc62b041c69bd08a0d307c51db96109bd45a1fff240d586c51daa91e894055e47291505750f07e9054b6b1b364a691c18f5711acbe9b4 SHA512 691c7b62fa7c8a46e4cc981a2f211a1609b1c57620aca668b001eeaa2cbcd2f38299680c4707a73a8f32ee19b054cd131a2b09600bac30b8530af35142694ff7 diff --git a/www-client/opera/opera-116.0.5366.21.ebuild b/www-client/opera/opera-116.0.5366.21.ebuild deleted file mode 100644 index 4a38b4f4f31d..000000000000 --- a/www-client/opera/opera-116.0.5366.21.ebuild +++ /dev/null @@ -1,173 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CHROMIUM_LANGS=" - bg bn ca cs da de el en-GB en-US es-419 es fil fi fr hi hr hu id - it ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi - zh-CN zh-TW -" - -# These are intended for ebuild maintainer use to force RPM if DEB is not available. -: ${OPERA_FORCE_RPM=no} - -inherit chromium-2 pax-utils xdg - -if [[ ${OPERA_FORCE_RPM} == yes ]]; then - inherit rpm - OPERA_ARCHIVE_EXT="rpm" -else - inherit unpacker - OPERA_ARCHIVE_EXT="deb" -fi - -DESCRIPTION="A fast and secure web browser" -HOMEPAGE="https://www.opera.com/" - -SRC_URI_BASE=( - "https://download1.operacdn.com/pub/${PN}" - "https://download2.operacdn.com/pub/${PN}" - "https://download3.operacdn.com/pub/${PN}" - "https://download4.operacdn.com/pub/${PN}" -) - -if [[ ${PN} == opera ]]; then - MY_PN=${PN}-stable - SRC_URI_BASE=( "${SRC_URI_BASE[@]/%//desktop}" ) -else - MY_PN=${PN} -fi - -# Commit ref from `strings libffmpeg.so | grep -F "FFmpeg version"` matches this Chromium version -# used to select the correct ffmpeg-chromium version (corresponds to a major version of Chromium) -# Does not need to be updated for every new version of Opera, only when it breaks -CHROMIUM_VERSION="131" -SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}" -S=${WORKDIR} - -LICENSE="OPERA-2018" -SLOT="0" -KEYWORDS="-* amd64" -IUSE="+ffmpeg-chromium +proprietary-codecs +suid qt5 qt6" -RESTRICT="bindist mirror strip" - -RDEPEND=" - >=app-accessibility/at-spi2-core-2.46.0:2 - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - gnome-base/gsettings-desktop-schemas - media-libs/alsa-lib - media-libs/mesa[gbm(+)] - net-misc/curl - net-print/cups - sys-apps/dbus - sys-libs/glibc - x11-libs/cairo - x11-libs/gdk-pixbuf - x11-libs/gtk+:3 - x11-libs/libdrm - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/libxshmfence - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrandr - x11-libs/pango - proprietary-codecs? ( - !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) - ffmpeg-chromium? ( media-video/ffmpeg-chromium:${CHROMIUM_VERSION} ) - ) - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5[X] - dev-qt/qtwidgets:5 - ) - qt6? ( dev-qt/qtbase:6[gui,widgets] ) -" - -QA_PREBUILT="*" -OPERA_HOME="opt/opera${PN#opera}" - -pkg_pretend() { - # Protect against people using autounmask overzealously - use amd64 || die "opera only works on amd64" -} - -pkg_setup() { - chromium_suid_sandbox_check_kernel_config -} - -src_unpack() { - : -} - -src_install() { - dodir / - cd "${ED}" || die - if [[ ${OPERA_FORCE_RPM} == yes ]]; then - rpm_src_unpack "${A[0]}" - else - unpacker - fi - - # move to /opt, bug #573052 - mkdir -p "${OPERA_HOME%${PN}}" - if [[ ${OPERA_FORCE_RPM} == yes ]]; then - mv "usr/lib64/${PN}" "${OPERA_HOME%${PN}}" || die - else - mv "usr/lib/x86_64-linux-gnu/${PN}" "${OPERA_HOME%${PN}}" || die - fi - rm -r "usr/lib" || die - - # disable auto update - rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die - - if [[ ${OPERA_FORCE_RPM} == yes ]]; then - rm "${OPERA_HOME}/setup_repo.sh" || die - else - rm -r "usr/share/lintian" || die - - # fix docs - mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die - gzip -d usr/share/doc/${PF}/changelog.gz || die - fi - - # fix desktop file - sed -i \ - -e 's|^TargetEnvironment|X-&|g' \ - usr/share/applications/${PN}.desktop || die - - # remove unused language packs - pushd "${OPERA_HOME}/localization" > /dev/null || die - chromium_remove_language_paks - popd > /dev/null || die - - # setup opera symlink - rm "usr/bin/${PN}" || die - dosym "../../${OPERA_HOME}/${PN}" "/usr/bin/${PN}" - - # install proprietary codecs - rm "${OPERA_HOME}/resources/ffmpeg_preload_config.json" || die - if use proprietary-codecs; then - dosym ../../usr/$(get_libdir)/chromium/libffmpeg.so$(usex ffmpeg-chromium .${CHROMIUM_VERSION} "") \ - /${OPERA_HOME}/libffmpeg.so - fi - - if ! use qt5; then - rm "${OPERA_HOME}/libqt5_shim.so" || die - fi - if ! use qt6; then - rm "${OPERA_HOME}/libqt6_shim.so" || die - fi - - # pax mark opera, bug #562038 - pax-mark m "${OPERA_HOME}/opera" - # enable suid sandbox if requested - use suid && fperms 4711 "/${OPERA_HOME}/opera_sandbox" -} diff --git a/www-client/opera/opera-116.0.5366.35.ebuild b/www-client/opera/opera-116.0.5366.35.ebuild new file mode 100644 index 000000000000..4a38b4f4f31d --- /dev/null +++ b/www-client/opera/opera-116.0.5366.35.ebuild @@ -0,0 +1,173 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CHROMIUM_LANGS=" + bg bn ca cs da de el en-GB en-US es-419 es fil fi fr hi hr hu id + it ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi + zh-CN zh-TW +" + +# These are intended for ebuild maintainer use to force RPM if DEB is not available. +: ${OPERA_FORCE_RPM=no} + +inherit chromium-2 pax-utils xdg + +if [[ ${OPERA_FORCE_RPM} == yes ]]; then + inherit rpm + OPERA_ARCHIVE_EXT="rpm" +else + inherit unpacker + OPERA_ARCHIVE_EXT="deb" +fi + +DESCRIPTION="A fast and secure web browser" +HOMEPAGE="https://www.opera.com/" + +SRC_URI_BASE=( + "https://download1.operacdn.com/pub/${PN}" + "https://download2.operacdn.com/pub/${PN}" + "https://download3.operacdn.com/pub/${PN}" + "https://download4.operacdn.com/pub/${PN}" +) + +if [[ ${PN} == opera ]]; then + MY_PN=${PN}-stable + SRC_URI_BASE=( "${SRC_URI_BASE[@]/%//desktop}" ) +else + MY_PN=${PN} +fi + +# Commit ref from `strings libffmpeg.so | grep -F "FFmpeg version"` matches this Chromium version +# used to select the correct ffmpeg-chromium version (corresponds to a major version of Chromium) +# Does not need to be updated for every new version of Opera, only when it breaks +CHROMIUM_VERSION="131" +SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}" +S=${WORKDIR} + +LICENSE="OPERA-2018" +SLOT="0" +KEYWORDS="-* amd64" +IUSE="+ffmpeg-chromium +proprietary-codecs +suid qt5 qt6" +RESTRICT="bindist mirror strip" + +RDEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + gnome-base/gsettings-desktop-schemas + media-libs/alsa-lib + media-libs/mesa[gbm(+)] + net-misc/curl + net-print/cups + sys-apps/dbus + sys-libs/glibc + x11-libs/cairo + x11-libs/gdk-pixbuf + x11-libs/gtk+:3 + x11-libs/libdrm + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/libxshmfence + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/pango + proprietary-codecs? ( + !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) + ffmpeg-chromium? ( media-video/ffmpeg-chromium:${CHROMIUM_VERSION} ) + ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5[X] + dev-qt/qtwidgets:5 + ) + qt6? ( dev-qt/qtbase:6[gui,widgets] ) +" + +QA_PREBUILT="*" +OPERA_HOME="opt/opera${PN#opera}" + +pkg_pretend() { + # Protect against people using autounmask overzealously + use amd64 || die "opera only works on amd64" +} + +pkg_setup() { + chromium_suid_sandbox_check_kernel_config +} + +src_unpack() { + : +} + +src_install() { + dodir / + cd "${ED}" || die + if [[ ${OPERA_FORCE_RPM} == yes ]]; then + rpm_src_unpack "${A[0]}" + else + unpacker + fi + + # move to /opt, bug #573052 + mkdir -p "${OPERA_HOME%${PN}}" + if [[ ${OPERA_FORCE_RPM} == yes ]]; then + mv "usr/lib64/${PN}" "${OPERA_HOME%${PN}}" || die + else + mv "usr/lib/x86_64-linux-gnu/${PN}" "${OPERA_HOME%${PN}}" || die + fi + rm -r "usr/lib" || die + + # disable auto update + rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die + + if [[ ${OPERA_FORCE_RPM} == yes ]]; then + rm "${OPERA_HOME}/setup_repo.sh" || die + else + rm -r "usr/share/lintian" || die + + # fix docs + mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die + gzip -d usr/share/doc/${PF}/changelog.gz || die + fi + + # fix desktop file + sed -i \ + -e 's|^TargetEnvironment|X-&|g' \ + usr/share/applications/${PN}.desktop || die + + # remove unused language packs + pushd "${OPERA_HOME}/localization" > /dev/null || die + chromium_remove_language_paks + popd > /dev/null || die + + # setup opera symlink + rm "usr/bin/${PN}" || die + dosym "../../${OPERA_HOME}/${PN}" "/usr/bin/${PN}" + + # install proprietary codecs + rm "${OPERA_HOME}/resources/ffmpeg_preload_config.json" || die + if use proprietary-codecs; then + dosym ../../usr/$(get_libdir)/chromium/libffmpeg.so$(usex ffmpeg-chromium .${CHROMIUM_VERSION} "") \ + /${OPERA_HOME}/libffmpeg.so + fi + + if ! use qt5; then + rm "${OPERA_HOME}/libqt5_shim.so" || die + fi + if ! use qt6; then + rm "${OPERA_HOME}/libqt6_shim.so" || die + fi + + # pax mark opera, bug #562038 + pax-mark m "${OPERA_HOME}/opera" + # enable suid sandbox if requested + use suid && fperms 4711 "/${OPERA_HOME}/opera_sandbox" +} diff --git a/www-client/vivaldi-snapshot/Manifest b/www-client/vivaldi-snapshot/Manifest index fc5efaed8704..086a1f587a5b 100644 --- a/www-client/vivaldi-snapshot/Manifest +++ b/www-client/vivaldi-snapshot/Manifest @@ -1,9 +1,9 @@ -DIST vivaldi-snapshot_7.1.3554.3-1_amd64.deb 121585032 BLAKE2B 24d7dd94bf1dfafc2726b0a8f5ccedf3adffe913905306503d926b2aa2243ddfaefdd38071c86d02168b1792c48a45b41d31b1db0e7a8cffe502265903f90473 SHA512 fd12b1db457dbe728aa26b9aa4bb82ecfbe65c8ed0761767136429bf85c2049a317e109f8cdde3000f3904810be36fb144b19baf07358e68c2a51b24be425a03 -DIST vivaldi-snapshot_7.1.3554.3-1_arm64.deb 113712444 BLAKE2B 46c6659ce7b24f8d63c3e7deda6b267c7e3c68338b80ed513fb055b813bb1d164cc7c822547e10620e2b1bd5ea4fc571d50dd247807d5254f196d38167179936 SHA512 ab5fea9372aab1e2ebc0f7d494aa5b79c3bea17ef5ff603456f75cf9e2a2cfc6492ece20f8cb194729318b89f0b8f0545fee1bfd9e822adbe00741dc9a9f77d3 -DIST vivaldi-snapshot_7.1.3554.3-1_armhf.deb 114778124 BLAKE2B ecd9458dd17c65ac38b9bf0bd73a4b71d38e2e1293220d6a7af298705c8f25f3565c66b3bd4dcaf6930e8e4763bea2beaf850e58fc72aed6e19807a574bcac68 SHA512 952c24ed5040fc2061d54a4610b3d9da01e59ed37bed626ddb6b2877a5f45a0aae34618e6337789df353150efe2aa6d1d56699c926669dcc0f5db1764e4bee73 +DIST vivaldi-snapshot_7.1.3570.27-1_amd64.deb 121921700 BLAKE2B 43dacc9d58b49e05467181d7e7da5a4705e47faf3abab41d8577fd27576fc69e68334594a9c4e01997e0a129005d052d58257175795784b54ed1e7a123594b4f SHA512 d853f33d2cda8383b792019167946e2b65899e8dcc0a262cf882adf587ebe3c268a1f7859ddb7440c86ba4cc5f39db360dda8306964190875e603f862225e9f1 +DIST vivaldi-snapshot_7.1.3570.27-1_arm64.deb 113881820 BLAKE2B 4721f1b215e477f76414dd7dd47ce62269a944fc58b157c970d5b82d755560e036ddea503aa768da8365fadabf33887e03d0d7bcecddb422651c698d599d1c26 SHA512 f9552dd82c31c25e75ec965ddc1e9da1dd3436766861f374ebbb5fa26f720c79223eddcece5414b92e4e81d8998fc0c039d750ab65edebc0e83b993a4cedc904 +DIST vivaldi-snapshot_7.1.3570.27-1_armhf.deb 114842072 BLAKE2B 566b838ff2a2280dc55a69ce97a537c0795cb17ba4f873466b9ce2844487a83fb8bf316b5565ce6b95887f92f730f7011c58b37c2df2d120968bde618d7f66c7 SHA512 a8cca21275db39225c9b19f8ad942855a3ac945cb6339e8edda12e429cce303da020a104fa2c6cbef5cba11d3d813601a62fbfc80a918578146b724f7e7c5b5f DIST vivaldi-snapshot_7.1.3570.3-1_amd64.deb 121835656 BLAKE2B 1a5f1e0b8f617d3dd6f45a1d0a49317d072a186ae31c1f2967228d9626e96dcf092436a4e48f6f6287c22d2ec2a628312e3c7b5b881050213990a87604657e34 SHA512 2b106e74b03d521432fa4673c67d088eda8ec1bf27521050c6488693bd7b9f5a23bec63fe133ea84250b27b8b5aea0bb2afe8fb7468f3fa306efa28159749c70 DIST vivaldi-snapshot_7.1.3570.3-1_arm64.deb 113747528 BLAKE2B b3cbcdd4fb3697c5e0e454846f245d1df30c664006d8b658291080d7dd30e8c4c8de25cfbb40151278a49af6ba5fb768594c3ee971d5d545594df3a2adaee15d SHA512 9a5a147a1cb0268b144a6c2c7906e83bcf10dec12619b9427a9211d7e2ffdcd1a53f327b7a82782ad97dfe53418171afeac0091dfb1bccafd42ad09c29dadc07 DIST vivaldi-snapshot_7.1.3570.3-1_armhf.deb 114832316 BLAKE2B 80502f6ec18170ddd499e0adfe43196016a04f1d21a6c139af112407bf08fca750d50d5c168b4b2997965208125ea762a04288d4192d4c938126cb1c9e285ca3 SHA512 14d8583590a44b95f68922406f6b3604490e590fbb0175151ccd2b4a88a9cad92c2b8ac5b13d4ad19c78771ea48dfb46fe9151a4a370eb2a4366a8ede952fabd -EBUILD vivaldi-snapshot-7.1.3554.3.ebuild 4024 BLAKE2B d967dfccb3f542d7527f092f6859474cd9b877c12f02ac348132ebe9067300cee0389a7e67e207444045295eaf55b95ea37f4cd2302ffc0e44b11aa268987c4b SHA512 e74d39a3230982d24ceda22947888508151bebf08950f2f13cf96a1d9e928b5c24063b15b3cae09d2136612c12b217b713bf18460a12153d19aa00534ea08e86 +EBUILD vivaldi-snapshot-7.1.3570.27.ebuild 3952 BLAKE2B 176e75a05e1983feb033abbc3494609767796fdb73796f0353d0a352f2015fcabd7f5df3fc56d75de61a947faa8c6d691a55188b2df82387ac9f037f76839170 SHA512 300ef3ab0b3fbb62a1dd08d9617408fae880014d79fda46fe677e0f7243efa635fec2113e7844200dc743d7e751a3a08e715fb6b6d17a7f2388c748ad13721f3 EBUILD vivaldi-snapshot-7.1.3570.3.ebuild 3952 BLAKE2B 176e75a05e1983feb033abbc3494609767796fdb73796f0353d0a352f2015fcabd7f5df3fc56d75de61a947faa8c6d691a55188b2df82387ac9f037f76839170 SHA512 300ef3ab0b3fbb62a1dd08d9617408fae880014d79fda46fe677e0f7243efa635fec2113e7844200dc743d7e751a3a08e715fb6b6d17a7f2388c748ad13721f3 MISC metadata.xml 634 BLAKE2B fa3f150ffb5f5da3780098747f71d304c9ceb9828cd4dc7c586ba7032a7ba0b3065c25e5dd84fdab7b4302db8b4c848f116eb5b329f440f8a38837dca005a570 SHA512 f226a355a39cec36b5d6f3f88e7f2132693b5dcf51bdec4676d17f608f16ced52d6b9c5dfac2d38f2245cdf6ff7279286034e77ea119cfb4b7240500f612968e diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-7.1.3554.3.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-7.1.3554.3.ebuild deleted file mode 100644 index 284be765fc30..000000000000 --- a/www-client/vivaldi-snapshot/vivaldi-snapshot-7.1.3554.3.ebuild +++ /dev/null @@ -1,226 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CHROMIUM_VERSION="132" -CHROMIUM_LANGS=" - af - am - ar - az - be - bg - bn - ca - ca-valencia - cs - da - de - de-CH - el - en-GB - en-US - eo - es - es-419 - es-PE - et - eu - fa - fi - fil - fr - fy - gd - gl - gu - he - hi - hr - hu - hy - id - io - is - it - ja - jbo - ka - kab - kn - ko - lt - lv - mk - ml - mr - ms - nb - nl - nn - pa - pl - pt-BR - pt-PT - ro - ru - sc - sk - sl - sq - sr - sr-Latn - sv - sw - ta - te - th - tr - uk - ur - vi - zh-CN - zh-TW -" - -inherit chromium-2 desktop linux-info toolchain-funcs unpacker xdg - -VIVALDI_PN="${PN/%vivaldi/vivaldi-stable}" -VIVALDI_HOME="opt/${PN}" -DESCRIPTION="A browser for our friends" -HOMEPAGE="https://vivaldi.com/" - -if [[ ${PV} = *_p* ]]; then - DEB_REV="${PV#*_p}" -else - DEB_REV=1 -fi - -VIVALDI_BASE_URI="https://downloads.vivaldi.com/${VIVALDI_PN#vivaldi-}/${VIVALDI_PN}_${PV%_p*}-${DEB_REV}_" - -SRC_URI=" - amd64? ( ${VIVALDI_BASE_URI}amd64.deb ) - arm? ( ${VIVALDI_BASE_URI}armhf.deb ) - arm64? ( ${VIVALDI_BASE_URI}arm64.deb ) -" - -S="${WORKDIR}" -LICENSE="Vivaldi" -SLOT="0" -KEYWORDS="-* ~amd64 ~arm ~arm64" -IUSE="ffmpeg-chromium gtk proprietary-codecs qt5 qt6 widevine" -RESTRICT="bindist mirror" -#REQUIRED_USE="ffmpeg-chromium? ( proprietary-codecs )" - -RDEPEND=" - >=app-accessibility/at-spi2-core-2.46.0:2 - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-libs/alsa-lib - media-libs/mesa[gbm(+)] - net-print/cups - sys-apps/dbus - x11-libs/cairo - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libxcb - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libxkbcommon - x11-libs/libXrandr - x11-libs/pango - gtk? ( gui-libs/gtk:4 x11-libs/gtk+:3 ) - proprietary-codecs? ( - !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) - ffmpeg-chromium? ( media-video/ffmpeg-chromium:${CHROMIUM_VERSION} ) - ) - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtwidgets:5 - ) - qt6? ( dev-qt/qtbase:6[gui,widgets] ) - widevine? ( www-plugins/chrome-binary-plugins ) -" - -QA_PREBUILT="*" -CONFIG_CHECK="~CPU_FREQ" - -src_unpack() { - unpack_deb ${A} -} - -src_prepare() { - # Rename docs directory to our needs. - mv usr/share/doc/{${VIVALDI_PN},${PF}}/ || die - - # Decompress the docs. - gunzip usr/share/doc/${PF}/changelog.gz || die - - # The appdata directory is deprecated. - mv usr/share/{appdata,metainfo}/ || die - - # Remove cron job for updating from Debian repos. - rm etc/cron.daily/${PN} ${VIVALDI_HOME}/cron/${PN} || die - rmdir etc/{cron.daily/,} ${VIVALDI_HOME}/cron/ || die - - # Remove scripts that will most likely break things. - rm -vf ${VIVALDI_HOME}/update-{ffmpeg,widevine} || die - - pushd ${VIVALDI_HOME}/locales > /dev/null || die - rm ja-KS.pak || die # No flag for Kansai as not in IETF list. - rm kmr.pak || die # No flag for Kurmanji. - chromium_remove_language_paks - popd > /dev/null || die - - if use proprietary-codecs; then - einfo Bundled $($(tc-getSTRINGS) ${VIVALDI_HOME}/lib/libffmpeg.so | grep -m1 "^FFmpeg version ") - rm ${VIVALDI_HOME}/lib/libffmpeg.so || die - rmdir ${VIVALDI_HOME}/lib || die - fi - - if ! use qt5; then - rm ${VIVALDI_HOME}/libqt5_shim.so || die - fi - - if ! use qt6; then - rm ${VIVALDI_HOME}/libqt6_shim.so || die - fi - - eapply_user -} - -src_install() { - mv */ "${D}" || die - dosym ../../${VIVALDI_HOME}/${PN} /usr/bin/${VIVALDI_PN} - fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox - - local logo size - for logo in "${ED}"/${VIVALDI_HOME}/product_logo_*.png; do - size=${logo##*_} - size=${size%.*} - newicon -s "${size}" "${logo}" ${PN}.png - done - - if use proprietary-codecs; then - dosym ../../usr/$(get_libdir)/chromium/libffmpeg.so$(usex ffmpeg-chromium .${CHROMIUM_VERSION} "") \ - /${VIVALDI_HOME}/libffmpeg.so.$(ver_cut 1-2) - fi - - if use widevine; then - dosym ../../usr/$(get_libdir)/chromium-browser/WidevineCdm \ - /${VIVALDI_HOME}/WidevineCdm - else - rm "${ED}"/${VIVALDI_HOME}/WidevineCdm || die - fi - - case ${PN} in - vivaldi) dosym ${VIVALDI_PN} /usr/bin/${PN} ;; - vivaldi-snapshot) dosym ${PN} /${VIVALDI_HOME}/vivaldi ;; - esac -} diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-7.1.3570.27.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-7.1.3570.27.ebuild new file mode 100644 index 000000000000..545ea51d964a --- /dev/null +++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-7.1.3570.27.ebuild @@ -0,0 +1,220 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CHROMIUM_VERSION="132" +CHROMIUM_LANGS=" + af + am + ar + az + be + bg + bn + ca + ca-valencia + cs + da + de + de-CH + el + en-GB + en-US + eo + es + es-419 + es-PE + et + eu + fa + fi + fil + fr + fy + gd + gl + gu + he + hi + hr + hu + hy + id + io + is + it + ja + jbo + ka + kab + kn + ko + lt + lv + mk + ml + mr + ms + nb + nl + nn + pa + pl + pt-BR + pt-PT + ro + ru + sc + sk + sl + sq + sr + sr-Latn + sv + sw + ta + te + th + tr + uk + ur + vi + zh-CN + zh-TW +" + +inherit chromium-2 desktop linux-info toolchain-funcs unpacker xdg + +VIVALDI_PN="${PN/%vivaldi/vivaldi-stable}" +VIVALDI_HOME="opt/${PN}" +DESCRIPTION="A browser for our friends" +HOMEPAGE="https://vivaldi.com/" + +if [[ ${PV} = *_p* ]]; then + DEB_REV="${PV#*_p}" +else + DEB_REV=1 +fi + +VIVALDI_BASE_URI="https://downloads.vivaldi.com/${VIVALDI_PN#vivaldi-}/${VIVALDI_PN}_${PV%_p*}-${DEB_REV}_" + +SRC_URI=" + amd64? ( ${VIVALDI_BASE_URI}amd64.deb ) + arm? ( ${VIVALDI_BASE_URI}armhf.deb ) + arm64? ( ${VIVALDI_BASE_URI}arm64.deb ) +" + +S="${WORKDIR}" +LICENSE="Vivaldi" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm ~arm64" +IUSE="ffmpeg-chromium gtk proprietary-codecs qt6 widevine" +RESTRICT="bindist mirror" +#REQUIRED_USE="ffmpeg-chromium? ( proprietary-codecs )" + +RDEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/mesa[gbm(+)] + net-print/cups + sys-apps/dbus + x11-libs/cairo + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libxkbcommon + x11-libs/libXrandr + x11-libs/pango + gtk? ( gui-libs/gtk:4 x11-libs/gtk+:3 ) + proprietary-codecs? ( + !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) + ffmpeg-chromium? ( media-video/ffmpeg-chromium:${CHROMIUM_VERSION} ) + ) + qt6? ( dev-qt/qtbase:6[gui,widgets] ) + widevine? ( www-plugins/chrome-binary-plugins ) +" + +QA_PREBUILT="*" +CONFIG_CHECK="~CPU_FREQ" + +src_unpack() { + unpack_deb ${A} +} + +src_prepare() { + # Rename docs directory to our needs. + mv usr/share/doc/{${VIVALDI_PN},${PF}}/ || die + + # Decompress the docs. + gunzip usr/share/doc/${PF}/changelog.gz || die + + # The appdata directory is deprecated. + mv usr/share/{appdata,metainfo}/ || die + + # Remove cron job for updating from Debian repos. + rm etc/cron.daily/${PN} ${VIVALDI_HOME}/cron/${PN} || die + rmdir etc/{cron.daily/,} ${VIVALDI_HOME}/cron/ || die + + # Remove scripts that will most likely break things. + rm -vf ${VIVALDI_HOME}/update-{ffmpeg,widevine} || die + + pushd ${VIVALDI_HOME}/locales > /dev/null || die + rm ja-KS.pak || die # No flag for Kansai as not in IETF list. + rm kmr.pak || die # No flag for Kurmanji. + chromium_remove_language_paks + popd > /dev/null || die + + if use proprietary-codecs; then + einfo Bundled $($(tc-getSTRINGS) ${VIVALDI_HOME}/lib/libffmpeg.so | grep -m1 "^FFmpeg version ") + rm ${VIVALDI_HOME}/lib/libffmpeg.so || die + rmdir ${VIVALDI_HOME}/lib || die + fi + + # Qt5 is obsolete now. + rm ${VIVALDI_HOME}/libqt5_shim.so || die + + if ! use qt6; then + rm ${VIVALDI_HOME}/libqt6_shim.so || die + fi + + eapply_user +} + +src_install() { + mv */ "${D}" || die + dosym ../../${VIVALDI_HOME}/${PN} /usr/bin/${VIVALDI_PN} + fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox + + local logo size + for logo in "${ED}"/${VIVALDI_HOME}/product_logo_*.png; do + size=${logo##*_} + size=${size%.*} + newicon -s "${size}" "${logo}" ${PN}.png + done + + if use proprietary-codecs; then + dosym ../../usr/$(get_libdir)/chromium/libffmpeg.so$(usex ffmpeg-chromium .${CHROMIUM_VERSION} "") \ + /${VIVALDI_HOME}/libffmpeg.so.$(ver_cut 1-2) + fi + + if use widevine; then + dosym ../../usr/$(get_libdir)/chromium-browser/WidevineCdm \ + /${VIVALDI_HOME}/WidevineCdm + else + rm "${ED}"/${VIVALDI_HOME}/WidevineCdm || die + fi + + case ${PN} in + vivaldi) dosym ${VIVALDI_PN} /usr/bin/${PN} ;; + vivaldi-snapshot) dosym ${PN} /${VIVALDI_HOME}/vivaldi ;; + esac +} -- cgit v1.2.3