summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-08-16 14:30:35 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-08-16 14:30:35 +0100
commit2cb26483945211e812d7a0351ae472a676cd9592 (patch)
tree72a35b7eca392d91567814afb0b89a9e8194a6fe
parent930cc7d721b1ea68468608da3ce2b4e891926834 (diff)
gentoo auto-resync : 16:08:2022 - 14:30:35
-rw-r--r--Manifest30
-rw-r--r--Manifest.files.gzbin29634 -> 29603 bytes
-rw-r--r--app-containers/Manifest.gzbin7230 -> 7233 bytes
-rw-r--r--app-containers/lxc/Manifest6
-rw-r--r--app-containers/lxc/files/lxc-5.0.0-dont-depend-on-static-libcap.patch27
-rw-r--r--app-containers/lxc/files/lxc-5.0.0-fix-strerror-r-char-p-musl.patch36
-rw-r--r--app-containers/lxc/lxc-5.0.0-r1.ebuild160
-rw-r--r--app-containers/lxc/lxc-5.0.0.ebuild160
-rw-r--r--app-emacs/Manifest.gzbin59792 -> 59785 bytes
-rw-r--r--app-emacs/buttercup/Manifest2
-rw-r--r--app-emacs/buttercup/buttercup-1.26.ebuild2
-rw-r--r--app-emacs/circe/Manifest2
-rw-r--r--app-emacs/circe/circe-2.12.ebuild2
-rw-r--r--app-emacs/proofgeneral/Manifest2
-rw-r--r--app-emacs/proofgeneral/proofgeneral-4.5.ebuild2
-rw-r--r--app-emulation/Manifest.gzbin14816 -> 14815 bytes
-rw-r--r--app-emulation/ruffle/Manifest31
-rw-r--r--app-emulation/ruffle/ruffle-0_p20220816.ebuild514
-rw-r--r--app-misc/Manifest.gzbin49087 -> 49083 bytes
-rw-r--r--app-misc/remind/Manifest4
-rw-r--r--app-misc/remind/metadata.xml9
-rw-r--r--app-misc/remind/remind-04.00.02.ebuild54
-rw-r--r--dev-cpp/Manifest.gzbin12410 -> 12406 bytes
-rw-r--r--dev-cpp/sdbus-c++/Manifest11
-rw-r--r--dev-cpp/sdbus-c++/files/sdbus-c++-gtest-1.11.patch58
-rw-r--r--dev-cpp/sdbus-c++/sdbus-c++-0.9.0-r4.ebuild (renamed from dev-cpp/sdbus-c++/sdbus-c++-0.9.0-r3.ebuild)4
-rw-r--r--dev-cpp/sdbus-c++/sdbus-c++-1.2.0.ebuild (renamed from dev-cpp/sdbus-c++/sdbus-c++-1.1.0-r3.ebuild)8
-rw-r--r--dev-db/Manifest.gzbin15931 -> 15757 bytes
-rw-r--r--dev-db/gigabase/Manifest6
-rw-r--r--dev-db/gigabase/files/gigabase-3.83-cpp14.patch34
-rw-r--r--dev-db/gigabase/files/gigabase-3.83-fix-build-system.patch63
-rw-r--r--dev-db/gigabase/files/gigabase-3.83-fix-dereferencing.patch182
-rw-r--r--dev-db/gigabase/gigabase-3.83-r2.ebuild61
-rw-r--r--dev-db/gigabase/metadata.xml27
-rw-r--r--dev-db/postgresql/Manifest10
-rw-r--r--dev-db/postgresql/postgresql-10.22.ebuild2
-rw-r--r--dev-db/postgresql/postgresql-11.17.ebuild2
-rw-r--r--dev-db/postgresql/postgresql-12.12.ebuild2
-rw-r--r--dev-db/postgresql/postgresql-13.8.ebuild2
-rw-r--r--dev-db/postgresql/postgresql-14.5.ebuild2
-rw-r--r--dev-java/Manifest.gzbin53271 -> 52468 bytes
-rw-r--r--dev-java/asm-analysis/Manifest3
-rw-r--r--dev-java/asm-analysis/asm-analysis-9.2.ebuild28
-rw-r--r--dev-java/asm-analysis/metadata.xml26
-rw-r--r--dev-java/asm-commons/Manifest3
-rw-r--r--dev-java/asm-commons/asm-commons-9.2.ebuild28
-rw-r--r--dev-java/asm-commons/metadata.xml26
-rw-r--r--dev-java/asm-tree/Manifest3
-rw-r--r--dev-java/asm-tree/asm-tree-9.2.ebuild28
-rw-r--r--dev-java/asm-tree/metadata.xml26
-rw-r--r--dev-java/asm-util/Manifest3
-rw-r--r--dev-java/asm-util/asm-util-9.2.ebuild28
-rw-r--r--dev-java/asm-util/metadata.xml26
-rw-r--r--dev-java/log4j-api-java9/Manifest3
-rw-r--r--dev-java/log4j-api-java9/log4j-api-java9-2.17.1.ebuild52
-rw-r--r--dev-java/log4j-api-java9/metadata.xml7
-rw-r--r--dev-lang/Manifest.gzbin19028 -> 19033 bytes
-rw-r--r--dev-lang/spidermonkey/Manifest7
-rw-r--r--dev-lang/spidermonkey/files/spidermonkey-102-known-test-failures.txt5
-rw-r--r--dev-lang/spidermonkey/spidermonkey-102.1.0.ebuild403
-rw-r--r--dev-lang/spidermonkey/spidermonkey-78.15.0.ebuild2
-rw-r--r--dev-libs/Manifest.gzbin94976 -> 94980 bytes
-rw-r--r--dev-libs/dqlite/Manifest2
-rw-r--r--dev-libs/dqlite/dqlite-1.11.1.ebuild2
-rw-r--r--dev-util/Manifest.gzbin68001 -> 67846 bytes
-rw-r--r--dev-util/docker-ls/Manifest3
-rw-r--r--dev-util/docker-ls/docker-ls-0.3.1.ebuild48
-rw-r--r--dev-util/docker-ls/metadata.xml8
-rw-r--r--games-util/Manifest.gzbin7876 -> 7876 bytes
-rw-r--r--games-util/slade/Manifest4
-rw-r--r--games-util/slade/files/slade-3.2.0-bundled-libs.patch176
-rw-r--r--games-util/slade/slade-3.2.1-r1.ebuild (renamed from games-util/slade/slade-3.2.1.ebuild)5
-rw-r--r--mail-client/Manifest.gzbin3701 -> 3705 bytes
-rw-r--r--mail-client/thunderbird/Manifest65
-rw-r--r--mail-client/thunderbird/thunderbird-91.11.0.ebuild1139
-rw-r--r--media-gfx/Manifest.gzbin38310 -> 38313 bytes
-rw-r--r--media-gfx/prusaslicer/Manifest4
-rw-r--r--media-gfx/prusaslicer/prusaslicer-2.6.0_pre20220601-r2.ebuild76
-rw-r--r--media-gfx/prusaslicer/prusaslicer-2.6.0_pre20220620-r2.ebuild76
-rw-r--r--media-libs/Manifest.gzbin65942 -> 65940 bytes
-rw-r--r--media-libs/shaderc/Manifest2
-rw-r--r--media-libs/shaderc/shaderc-2022.1-r2.ebuild2
-rw-r--r--media-video/Manifest.gzbin25999 -> 25841 bytes
-rw-r--r--media-video/dv2sub/Manifest4
-rw-r--r--media-video/dv2sub/dv2sub-0.3-r1.ebuild32
-rw-r--r--media-video/dv2sub/dv2sub-0.3-r2.ebuild15
-rw-r--r--media-video/dv2sub/metadata.xml3
-rw-r--r--media-video/kino/Manifest10
-rw-r--r--media-video/kino/files/kino-1.3.4-desktop.patch14
-rw-r--r--media-video/kino/files/kino-1.3.4-ffmpeg3.patch157
-rw-r--r--media-video/kino/files/kino-1.3.4-ffmpeg4.patch13
-rw-r--r--media-video/kino/files/kino-1.3.4-libav-0.7.patch60
-rw-r--r--media-video/kino/files/kino-1.3.4-libav-0.8.patch57
-rw-r--r--media-video/kino/files/kino-1.3.4-libavcodec-pkg-config.patch11
-rw-r--r--media-video/kino/files/kino-1.3.4-v4l1.patch22
-rw-r--r--media-video/kino/kino-1.3.4-r2.ebuild105
-rw-r--r--media-video/kino/metadata.xml14
-rw-r--r--metadata/Manifest.gzbin3687 -> 3689 bytes
-rw-r--r--metadata/dtd/timestamp.chk2
-rw-r--r--metadata/glsa/Manifest28
-rw-r--r--metadata/glsa/timestamp.chk2
-rw-r--r--metadata/md5-cache/Manifest.gzbin28229 -> 28235 bytes
-rw-r--r--metadata/md5-cache/app-containers/Manifest.gzbin17055 -> 16734 bytes
-rw-r--r--metadata/md5-cache/app-containers/lxc-5.0.016
-rw-r--r--metadata/md5-cache/app-containers/lxc-5.0.0-r116
-rw-r--r--metadata/md5-cache/app-emacs/Manifest.gzbin82770 -> 82770 bytes
-rw-r--r--metadata/md5-cache/app-emacs/buttercup-1.264
-rw-r--r--metadata/md5-cache/app-emacs/circe-2.124
-rw-r--r--metadata/md5-cache/app-emacs/proofgeneral-4.54
-rw-r--r--metadata/md5-cache/app-emulation/Manifest.gzbin31403 -> 31565 bytes
-rw-r--r--metadata/md5-cache/app-emulation/ruffle-0_p2022081615
-rw-r--r--metadata/md5-cache/app-misc/Manifest.gzbin72275 -> 72439 bytes
-rw-r--r--metadata/md5-cache/app-misc/remind-04.00.0212
-rw-r--r--metadata/md5-cache/dev-cpp/Manifest.gzbin22988 -> 22984 bytes
-rw-r--r--metadata/md5-cache/dev-cpp/sdbus-c++-0.9.0-r4 (renamed from metadata/md5-cache/dev-cpp/sdbus-c++-0.9.0-r3)4
-rw-r--r--metadata/md5-cache/dev-cpp/sdbus-c++-1.2.0 (renamed from metadata/md5-cache/dev-cpp/sdbus-c++-1.1.0-r3)4
-rw-r--r--metadata/md5-cache/dev-db/Manifest.gzbin36690 -> 36520 bytes
-rw-r--r--metadata/md5-cache/dev-db/gigabase-3.83-r213
-rw-r--r--metadata/md5-cache/dev-db/postgresql-10.224
-rw-r--r--metadata/md5-cache/dev-db/postgresql-11.174
-rw-r--r--metadata/md5-cache/dev-db/postgresql-12.124
-rw-r--r--metadata/md5-cache/dev-db/postgresql-13.84
-rw-r--r--metadata/md5-cache/dev-db/postgresql-14.54
-rw-r--r--metadata/md5-cache/dev-java/Manifest.gzbin70816 -> 70003 bytes
-rw-r--r--metadata/md5-cache/dev-java/asm-analysis-9.215
-rw-r--r--metadata/md5-cache/dev-java/asm-commons-9.215
-rw-r--r--metadata/md5-cache/dev-java/asm-tree-9.215
-rw-r--r--metadata/md5-cache/dev-java/asm-util-9.215
-rw-r--r--metadata/md5-cache/dev-java/log4j-api-java9-2.17.115
-rw-r--r--metadata/md5-cache/dev-lang/Manifest.gzbin42941 -> 43107 bytes
-rw-r--r--metadata/md5-cache/dev-lang/spidermonkey-102.1.016
-rw-r--r--metadata/md5-cache/dev-lang/spidermonkey-78.15.04
-rw-r--r--metadata/md5-cache/dev-libs/Manifest.gzbin162792 -> 162786 bytes
-rw-r--r--metadata/md5-cache/dev-libs/dqlite-1.11.14
-rw-r--r--metadata/md5-cache/dev-util/Manifest.gzbin127286 -> 127122 bytes
-rw-r--r--metadata/md5-cache/dev-util/docker-ls-0.3.113
-rw-r--r--metadata/md5-cache/games-util/Manifest.gzbin9202 -> 9204 bytes
-rw-r--r--metadata/md5-cache/games-util/slade-3.2.1-r1 (renamed from metadata/md5-cache/games-util/slade-3.2.1)2
-rw-r--r--metadata/md5-cache/mail-client/Manifest.gzbin9105 -> 8941 bytes
-rw-r--r--metadata/md5-cache/mail-client/thunderbird-91.11.016
-rw-r--r--metadata/md5-cache/media-gfx/Manifest.gzbin58028 -> 57696 bytes
-rw-r--r--metadata/md5-cache/media-gfx/prusaslicer-2.6.0_pre20220601-r216
-rw-r--r--metadata/md5-cache/media-gfx/prusaslicer-2.6.0_pre20220620-r216
-rw-r--r--metadata/md5-cache/media-libs/Manifest.gzbin103494 -> 103501 bytes
-rw-r--r--metadata/md5-cache/media-libs/shaderc-2022.1-r24
-rw-r--r--metadata/md5-cache/media-video/Manifest.gzbin40078 -> 39924 bytes
-rw-r--r--metadata/md5-cache/media-video/dv2sub-0.3-r2 (renamed from metadata/md5-cache/media-video/dv2sub-0.3-r1)7
-rw-r--r--metadata/md5-cache/media-video/kino-1.3.4-r215
-rw-r--r--metadata/md5-cache/net-misc/Manifest.gzbin95508 -> 95348 bytes
-rw-r--r--metadata/md5-cache/net-misc/connman-1.42_pre202208014
-rw-r--r--metadata/md5-cache/net-misc/csync-0.50.0-r216
-rw-r--r--metadata/md5-cache/net-misc/gsasl-2.0.14
-rw-r--r--metadata/md5-cache/net-nntp/Manifest.gzbin2031 -> 2028 bytes
-rw-r--r--metadata/md5-cache/net-nntp/nzbget-21.1-r14
-rw-r--r--metadata/md5-cache/net-vpn/Manifest.gzbin12898 -> 12901 bytes
-rw-r--r--metadata/md5-cache/net-vpn/strongswan-5.9.6-r14
-rw-r--r--metadata/md5-cache/sci-mathematics/Manifest.gzbin28880 -> 28554 bytes
-rw-r--r--metadata/md5-cache/sci-mathematics/normaliz-3.1.3-r114
-rw-r--r--metadata/md5-cache/sci-mathematics/normaliz-3.8.10-r115
-rw-r--r--metadata/md5-cache/sci-mathematics/normaliz-3.9.34
-rw-r--r--metadata/md5-cache/sci-visualization/Manifest.gzbin7442 -> 7093 bytes
-rw-r--r--metadata/md5-cache/sci-visualization/opendx-4.4.4-r814
-rw-r--r--metadata/md5-cache/sci-visualization/opendx-samples-4.4.0-r213
-rw-r--r--metadata/md5-cache/sys-fs/Manifest.gzbin35639 -> 35478 bytes
-rw-r--r--metadata/md5-cache/sys-fs/lxcfs-5.0.1-r116
-rw-r--r--metadata/md5-cache/sys-process/Manifest.gzbin16864 -> 16868 bytes
-rw-r--r--metadata/md5-cache/sys-process/incron-0.5.12_p20171113-r14
-rw-r--r--metadata/md5-cache/www-client/Manifest.gzbin13365 -> 12704 bytes
-rw-r--r--metadata/md5-cache/www-client/firefox-102.0.116
-rw-r--r--metadata/md5-cache/www-client/firefox-103.016
-rw-r--r--metadata/md5-cache/www-client/firefox-103.0.116
-rw-r--r--metadata/md5-cache/www-client/firefox-91.11.016
-rw-r--r--metadata/md5-cache/www-client/w3m-0.5.3_p202204294
-rw-r--r--metadata/md5-cache/x11-libs/Manifest.gzbin29166 -> 29003 bytes
-rw-r--r--metadata/md5-cache/x11-libs/gtk+extra-3.3.415
-rw-r--r--metadata/news/Manifest28
-rw-r--r--metadata/news/timestamp.chk2
-rw-r--r--metadata/timestamp2
-rw-r--r--metadata/timestamp.chk2
-rw-r--r--metadata/timestamp.commit2
-rw-r--r--metadata/timestamp.x2
-rw-r--r--metadata/xml-schema/timestamp.chk2
-rw-r--r--net-misc/Manifest.gzbin55442 -> 55281 bytes
-rw-r--r--net-misc/connman/Manifest2
-rw-r--r--net-misc/connman/connman-1.42_pre20220801.ebuild2
-rw-r--r--net-misc/csync/Manifest5
-rw-r--r--net-misc/csync/csync-0.50.0-r2.ebuild49
-rw-r--r--net-misc/csync/files/csync-0.50.0-gcc_5_and_8.patch36
-rw-r--r--net-misc/csync/files/csync-0.50.0-libssh-version.patch41
-rw-r--r--net-misc/csync/metadata.xml11
-rw-r--r--net-misc/gsasl/Manifest2
-rw-r--r--net-misc/gsasl/gsasl-2.0.1.ebuild2
-rw-r--r--net-nntp/Manifest.gzbin1541 -> 1541 bytes
-rw-r--r--net-nntp/nzbget/Manifest2
-rw-r--r--net-nntp/nzbget/nzbget-21.1-r1.ebuild4
-rw-r--r--net-vpn/Manifest.gzbin7049 -> 7048 bytes
-rw-r--r--net-vpn/strongswan/Manifest2
-rw-r--r--net-vpn/strongswan/strongswan-5.9.6-r1.ebuild2
-rw-r--r--profiles/Manifest.gzbin148618 -> 148611 bytes
-rw-r--r--profiles/base/package.use.mask4
-rw-r--r--profiles/package.mask44
-rw-r--r--profiles/use.local.desc5
-rw-r--r--sci-mathematics/Manifest.gzbin16682 -> 16692 bytes
-rw-r--r--sci-mathematics/normaliz/Manifest6
-rw-r--r--sci-mathematics/normaliz/normaliz-3.1.3-r1.ebuild69
-rw-r--r--sci-mathematics/normaliz/normaliz-3.8.10-r1.ebuild62
-rw-r--r--sci-mathematics/normaliz/normaliz-3.9.3.ebuild2
-rw-r--r--sci-visualization/Manifest.gzbin5703 -> 5367 bytes
-rw-r--r--sci-visualization/opendx-samples/Manifest5
-rw-r--r--sci-visualization/opendx-samples/files/opendx-samples-4.4.0-nojava.patch50
-rw-r--r--sci-visualization/opendx-samples/metadata.xml13
-rw-r--r--sci-visualization/opendx-samples/opendx-samples-4.4.0-r2.ebuild33
-rw-r--r--sci-visualization/opendx/Manifest16
-rw-r--r--sci-visualization/opendx/files/opendx-4.3.2-sys.h.patch23
-rw-r--r--sci-visualization/opendx/files/opendx-4.4.4-concurrent-make-fix.patch66
-rw-r--r--sci-visualization/opendx/files/opendx-4.4.4-dx-errno.patch11
-rw-r--r--sci-visualization/opendx/files/opendx-4.4.4-gcc43.patch315
-rw-r--r--sci-visualization/opendx/files/opendx-4.4.4-installpaths.patch330
-rw-r--r--sci-visualization/opendx/files/opendx-4.4.4-invalid-conversion.patch13
-rw-r--r--sci-visualization/opendx/files/opendx-4.4.4-libtool.patch11
-rw-r--r--sci-visualization/opendx/files/opendx-4.4.4-null.patch14
-rw-r--r--sci-visualization/opendx/files/opendx-4.4.4-open.patch34
-rw-r--r--sci-visualization/opendx/files/opendx-4.4.4-slibtool.patch40
-rw-r--r--sci-visualization/opendx/files/opendx-4.4.4-szip.patch55
-rw-r--r--sci-visualization/opendx/files/opendx-4.4.4-xdg.patch26
-rw-r--r--sci-visualization/opendx/metadata.xml26
-rw-r--r--sci-visualization/opendx/opendx-4.4.4-r8.ebuild92
-rw-r--r--sys-fs/Manifest.gzbin21871 -> 21869 bytes
-rw-r--r--sys-fs/lxcfs/Manifest4
-rw-r--r--sys-fs/lxcfs/files/lxcfs-5.0.1-fix-reinitialization-with-fuse3.patch71
-rw-r--r--sys-fs/lxcfs/lxcfs-5.0.1-r1.ebuild79
-rw-r--r--sys-process/Manifest.gzbin9994 -> 9993 bytes
-rw-r--r--sys-process/incron/Manifest2
-rw-r--r--sys-process/incron/incron-0.5.12_p20171113-r1.ebuild2
-rw-r--r--www-client/Manifest.gzbin6204 -> 6206 bytes
-rw-r--r--www-client/firefox/Manifest398
-rw-r--r--www-client/firefox/firefox-102.0.1.ebuild1293
-rw-r--r--www-client/firefox/firefox-103.0.1.ebuild1286
-rw-r--r--www-client/firefox/firefox-103.0.ebuild1287
-rw-r--r--www-client/firefox/firefox-91.11.0.ebuild1244
-rw-r--r--www-client/w3m/Manifest2
-rw-r--r--www-client/w3m/w3m-0.5.3_p20220429.ebuild2
-rw-r--r--x11-libs/Manifest.gzbin20173 -> 20014 bytes
-rw-r--r--x11-libs/gtk+extra/Manifest3
-rw-r--r--x11-libs/gtk+extra/gtk+extra-3.3.4.ebuild37
-rw-r--r--x11-libs/gtk+extra/metadata.xml11
246 files changed, 1367 insertions, 10799 deletions
diff --git a/Manifest b/Manifest
index 0f3365915540..92a960e7c052 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 29634 BLAKE2B b222e51656ce2b49883eba5fa46f31a421c46746580edbe4126517f2e09708a5989c9e10eae5ab5beca9776748756cb509a6b67682eeb9960a369775e3c77bed SHA512 b9294a90fed30a7e2bdf4f5218e6bd7d6b77f5c1289fd8cc6d6c938d9ee4f64a1c13eda58a47a069b5f82eb9d461ca2fda2e7c1632b45a03362d757746dd2d8d
-TIMESTAMP 2022-08-16T06:39:39Z
+MANIFEST Manifest.files.gz 29603 BLAKE2B e50fb11c7a2723c84e331de1811b7a31ba7323b28d90fad557fb7e47914c2ec1f46d71ea4b0815a2d58f905641dba2ff1fd459c1f6ac2cb1175cbd99651c05ba SHA512 cb87a64f5cc1516d7f8e2d3eafd4d37d54e194c8839782b720128fdb8fcb1c41a89ff8579d970a8d6e65b4ec7ba91b910471a53833b4d84ae362cdc9e1d5871f
+TIMESTAMP 2022-08-16T12:39:41Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmL7O6tfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmL7kA1fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klAAww/+M3NC1QAL1n67+6nAQWSzuRXWVAwLP2sULrD0AEcCtCsPqlORxFzOmjP/
-/PcUgkrCPzbLtmFHr8+O1NpO8LezZXi+w1WjTfklbOs0KeZ5TAil7Mu5oePZGVT3
-Y1fxs6jz2A+An42h0jg8Hr0nzT59/nx+T60vZLum5h+34NOn2hSdAQA0Chv3J9+h
-5w78OkFqM3EjHzjcaqFBBe9AN1GKDw6CShj3u4CXZNlFvwMOJ4RGvOmpa+0jQPyp
-7lBRVgjBCM4LjpuQnBpGAAotsuIBqC6QXkud7tjsTK8oWrs0D+mnOQBXDo2/4ZE2
-iT8KnSdPbVDW4VcRlex/1vlKFr+xWUyIYebwhN7pm+X9TLCHf6Xg/Ix/GmPbQu3c
-WK1TL/ISTPoOdsO+kIN6Mf7LMlnunR4PhnAOBvg4+gn/o0EZ4F5a0lTOZug+ZmVY
-F8CpzVSJ9wvblPXE1x3h7WlQkSq4taRMuaYbCsP1j5c4WYWMnB6H0B+n1qZRTM1F
-ZM1dvU335/NOGw72K1GA087LPCgoJdeiWIjCO9eJBakUdgOYJvmU7vpelfJs7/+q
-IAZRmON/BgmhCkbdAuWFHTJE4nmfiw6EcAW+dZAFaFqdB8FfBOC01YY+ys4Nt1+P
-zZV1ezEHPoN26hXkEG3ROhd1ipm1c8OCEY1wIVmrmIseaEWAX/g=
-=X4HO
+klA7zA/7BqJymfsO/EkKFbDvMKGyehwoJui+4fYsuBfmBk5X6PF71yrFCToFxjjp
+4fMHoo/g8PMAQJ9glp9use79VfOy3aJSvQPibtX7AtZ6Z+VeovmH1FIrHlZDJVYM
+v1VmFf1y5SYLjF2KVRxY09eaWef/Q8SpPYnh1ZE36VAm1n17tKw9HqWksnyqMOm+
+78flLDF1H6l2BXghoUiGaES64n+nQ0CKUrRmUeqefISDyJPvpoF3U6Mda1SIJ80N
+5I9MVgK6vYStWA4sryKV8RmpqgVz34YCGXLOg9Q2GnxZRcaDEssqr2pn9/HQnZEN
+qHB7o0cxH+EoGWQobtV32oTv0/o78SPX3Px2JoREl957+pBh+wLb1xkKfM2VL7QL
+pxpQka5zGz1JraQhXgpR1+EySFWlStC2eJ6Ie71/Q3Zujq2IGwwf9InxNZ22bBAq
+SbyfPYocPO2Vzjg1QT9K10t4sOpT/mguwESCvt54WpIz1VKsYoMMwTSBjybZ0AP0
+6yzixEgWAvmXkUAvC/9AS9wd9TW2SpoAcPm6o6LW3B6E6BB2i5VhUbmHwZunpO/d
+V67OZR+ePMfNBc2f75if02ts6r3a0stKJk1dCrRkBwafz19265Ko8B4aWF2nBur+
+ugMsMS1OZ+0Q088Iqgr1WeeYnyhpqPMT7CrP53rC1SMJjarBnF4=
+=df4U
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index 3d5544df250d..43982920c418 100644
--- a/Manifest.files.gz
+++ b/Manifest.files.gz
Binary files differ
diff --git a/app-containers/Manifest.gz b/app-containers/Manifest.gz
index 4b6ac429d2e1..28a00566e76b 100644
--- a/app-containers/Manifest.gz
+++ b/app-containers/Manifest.gz
Binary files differ
diff --git a/app-containers/lxc/Manifest b/app-containers/lxc/Manifest
index 4ad3d0684b83..f681647004bf 100644
--- a/app-containers/lxc/Manifest
+++ b/app-containers/lxc/Manifest
@@ -1,6 +1,4 @@
AUX lxc-2.0.5-omit-sysconfig.patch 259 BLAKE2B 977e151fbb8c9d98e89aaa5ee0426e64ab4286b4440af1582086a0ced8c6568efb470ccf68786da6ea52c82d1f4e81feac45bec411febc04fc31d108f05ccde2 SHA512 0aed9aca687accc6df79e97f48ab333043256e8ae68c8643f2b2452cc8013191238867d64ec71f7d399c59a43d3ba698b35d965090c5cb149b4f41302432e6e7
-AUX lxc-5.0.0-dont-depend-on-static-libcap.patch 912 BLAKE2B 7c3cbb9607e83d9ea64075312f77f0b0a9a6bea982f3b9bdfb51e696a592c583970c8813a8789cad36ffcc5cbd5f4d55e1a98efd4e3a56e5329793a4ae908003 SHA512 3272b7fbf2435366242d5aa582111b6a6e21e8978bc5abf25947a77eb25540234068cb2afee9c3e7cf95f0299f04132385e34b315a0872aa14e9495c6a20c568
-AUX lxc-5.0.0-fix-strerror-r-char-p-musl.patch 1387 BLAKE2B 39831bb236dab75082446625e19750b8a84c549403caad8506944335b1607f9abb4a944a6e629477fcab523e76f4b36092e3ba7f7500bced1f4aa3d1c1192425 SHA512 f799aedc1b85c73b90fb71b7a09b9543bf1a6fb5996e411ccfaadf739fbc67b8a9894209479e365b76d23d4f31194b86b50ebbe9d8f60aa5ba13f411483e1f48
AUX lxc-monitord.service.5.0.0 219 BLAKE2B 5be0ec2b7bd19d661dac97e5d067f0e6d1e297c22c4a642a0b2258003f632263e25349c6d190438f2886064f3202018a452a481e0fb9c9614a5eec5ffa306e39 SHA512 ab63db7a5e0470ac1001e7b05fcbcde3adbe422bdd1030c9e55cd3b1e69855efcf141174f48102ab304035cc4b3497bc569b0f7bc4b231851880872258b28e95
AUX lxc-net.service.5.0.0 304 BLAKE2B bd7125d2f1401d249946f89e0f58966bc426adc09d5759564174d6a666797d687eb85e4b235ff761e1c1b9d87d133cd28fb12f27092da1b0bff2633d4f4fd704 SHA512 06bf3d233cc152d1b67f6c687c9b31bdd5f60e8664e6bcf4234e878cbf840437b82c1e1cf21cc4847f56b57d3ae664f9557264da4d3b3603bef8945a86658be9
AUX lxc.initd.8 3669 BLAKE2B 50d41e0923ba26b9653ca3b5b559dd0905e61ec81969e709650fe7f1b26a4dcdc17158b7e449d666e2103047d9f196e53df8beca15fffd529fa8e743de97bd82 SHA512 1182b53a65399746f6d6bced0df5c1fde09c1ede4a28bfe95b5ed0bbd969d6f6423f63021d4b6f1dc62c7b2703f6963c03d881291650bdf21cfcf8432586c1b4
@@ -9,12 +7,8 @@ AUX lxc_at.service.4.0.0 284 BLAKE2B 1adc76b9861f2499b7b703f7076782a258f9b21a3d1
AUX lxc_at.service.5.0.0 395 BLAKE2B b4a329964041a9b3017df80aedb73f296d60e0b78097c72e52b921de939246a45d07591535d3971458cee38bf4ddf84021af3f325bffac6db9ba7c4c78a48a5b SHA512 d896c2eb889b83a77041fcd51604bea11db65b8b494c9c063a72ed182006577ed49e2e2c0842353de4676b3fc1246508e5b7c669d797929818cccf485282d85c
DIST lxc-4.0.12.tar.gz 1565070 BLAKE2B 819b5140b641dbc1ed6cf5f2840bb0ee6d3ab8c687f4f8064e42d347113bdf50fcbb653a6fb26598db0daab0c83ad88fe0d27fd2842fac9d7f5fef73656d7976 SHA512 04437d9c891cd3a22f756c42f05e97398772587175d65aff9d394f0f3e810efc5c1fe7077c39573de3ec259e0605bc2a7ea51093613b2cef908372ae338df19d
DIST lxc-4.0.12.tar.gz.asc 833 BLAKE2B 2fca60b5ac267a893f70875ccdbe39db6b98b5fe51fe396692449e310b6e680e7b142380e193f5d8299f18e796ed2fd0e08cd186859069877fcca6bc26e44717 SHA512 4f2912879e6f3bf5fdbebb902cf16ca6b766b5720b817c4b4996e62098a1d282327d330ffd9768d45d69aeddb50184dc8485b0ef75b046449ce4c544cdc43c9b
-DIST lxc-5.0.0.tar.gz 968678 BLAKE2B 82fa15353bdd78a1cc4cdb915f4a8366790b4ac317247bb03ceae91137368ef953ec52f6882ba9d44f6b9bddd3ac20579339e6bbedb4e5642adc81473825a91d SHA512 ecdce46a83602197716c9a4e50e0514a7e0764fbf34db6d5e3497e90669b4c8ced4b787fb220967d95dd8e50016075f3b118e85d9d63c21b2ba17de2e7aefb81
-DIST lxc-5.0.0.tar.gz.asc 833 BLAKE2B 3519789f7a9797895c1b89371db28add0833b0db5a32b71f8fdff98f689a2ed6edd77db90fad89658e7c148a94a1008a718dca32bc3ce40dbfce9b44c9506dbd SHA512 d475073543e82481675a4d7ffe642445b73698ad0675cfd996768c6f026786c694cea062d50139264362a516b8777fc4e1a5fb5592eeed35ac2f6d64460c505d
DIST lxc-5.0.1.tar.gz 973206 BLAKE2B 6d5cb1a03eb2612d0f8cb59783a64ec42bedd560cacfebf76383d9599dfc153e381f0e584a1c8c9a0b5b18a46bfb01863649dc5a019546e9ded6079b5ec69ddd SHA512 c87563b556aec83c93a7c62932217791e92da950cc76983f0d5e1d603fe1ae298a63fb5e88ec9ef5173846d579babb5acd0836679b915de00844bb9edf9c8d7e
DIST lxc-5.0.1.tar.gz.asc 833 BLAKE2B f85df5fc5bd88a738042f622ee4191b99e0a8e07db7ceb5824d634bc451f4bf93c8b64d1c72d4899f639ad30bbc9ee82be292dbe310218fa20566ee00f9bb752 SHA512 09de4e74d174b54cf9240ca4ef4793b9f63355c65f610abffb40e6dc2dc9130380761a50725e4dcee39b421e4b51c874d141fe22d5ecfd7ad3af35f7ebec09a0
EBUILD lxc-4.0.12.ebuild 5184 BLAKE2B 1c3a59f4bb1b43c66acae7de91014ea3aea152d3595e2e6431f30e56d99a2316b2c1d73bcb975371f84273b88282c22eda1691f798a4d3a373a3873596bfdb74 SHA512 a5435cfc04ead876fe7c3e7931307ebdd18057849e7cfd9e0b18073a5aff73e03e4f3b9f7cbf4efe608f4ba1502dde59195ebde8a6591c566cb2ac16ae1ba456
-EBUILD lxc-5.0.0-r1.ebuild 4765 BLAKE2B 279f77d0ecef7fa2df1fefe0703ed0dda08b17e4accd306b008e4ccfcdd5da4c65923840ba59ba45ccfc1e9ce9a2f3e229bd03a38b5dbc56bcb4042c40db61e3 SHA512 0ebd24bd48d73012bb3488438e3cf5bcc08d7aee31f5cd202a7be8f911be68515cd2f68c23363b505c1f4af4fa42bea536dc8d18864136da08bfa1b0eb01f8e7
-EBUILD lxc-5.0.0.ebuild 4742 BLAKE2B abb306e2b67b3bbf4b83b653973e85794b98fdb1502f50a069ca2d76a2a981cdb6c7e761f73039b9734088d630a2f74881c065c040191eb3ff1edd707845d7c6 SHA512 d4bbb6b7a00945a1629ada5bfdd5bd99b08fe008cafac0de56f6f6f0f7ca44126de07aaf18fee3b52d0a2d8367bddcb9a3f0ae19d998c8fb510a8c847b317b2a
EBUILD lxc-5.0.1.ebuild 4750 BLAKE2B 28f8e95a6e370153094013183dc8d8cdf13019db70ddffe577a506164168a9636026e2c7d32b86708d7fe8314110c31b0055c0a31b678909c9689b1ac5558bdd SHA512 20d7431a33f340c7144f11bad96583237a0588e14235b955edf0e7736f4b8970e74a6205b2fbecfa504e03da521ec9819d6fbd2a8e843ba754fa43aaf6762d65
MISC metadata.xml 713 BLAKE2B 982d13dbe2adffcdb473804981effa8eabc89ca95dc2f39ae6ebdbdce0f786311333c8f9cbfe2105faf55dcbaf7a63a09b46e6b7c7987ba629f5e87de24a348c SHA512 4c9d018afe1967708c18747f504b98487f110b6a021cd97c94693fa4b39d892b148ad19ae64399396b34502ed6f598d7515418b69d0b22031776366a9f172f3b
diff --git a/app-containers/lxc/files/lxc-5.0.0-dont-depend-on-static-libcap.patch b/app-containers/lxc/files/lxc-5.0.0-dont-depend-on-static-libcap.patch
deleted file mode 100644
index 74f3d353c561..000000000000
--- a/app-containers/lxc/files/lxc-5.0.0-dont-depend-on-static-libcap.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From 7d72354898feac15bc4082130bcbe638bae02450 Mon Sep 17 00:00:00 2001
-From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
-Date: Thu, 14 Jul 2022 17:03:40 +0200
-Subject: [PATCH] meson.build: fix build with -Dcapabilities=false
-
-Define libcap_static to an empty array to avoid the following build
-failure with -Dcapabilities=false:
-
-output/build/lxc-5.0.0/src/lxc/cmd/meson.build:64:4: ERROR: Unknown variable "libcap_static".
-
-Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
----
- meson.build | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/meson.build b/meson.build
-index 992fa08c72..4ed57a655b 100644
---- a/meson.build
-+++ b/meson.build
-@@ -443,6 +443,7 @@ int main(int argc, char *argv[]) { return 0; };
- srcconf.set10('HAVE_STATIC_LIBCAP', false)
- endif
- else
-+ libcap_static = []
- srcconf.set10('HAVE_LIBCAP', false)
- srcconf.set10('HAVE_STATIC_LIBCAP', false)
- endif
diff --git a/app-containers/lxc/files/lxc-5.0.0-fix-strerror-r-char-p-musl.patch b/app-containers/lxc/files/lxc-5.0.0-fix-strerror-r-char-p-musl.patch
deleted file mode 100644
index fdd7aa24ad8a..000000000000
--- a/app-containers/lxc/files/lxc-5.0.0-fix-strerror-r-char-p-musl.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-https://github.com/lxc/lxc/commit/8ee8879083f40d2d0b9cef46d6a6907c1b5a814b
-
-From 8ee8879083f40d2d0b9cef46d6a6907c1b5a814b Mon Sep 17 00:00:00 2001
-From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
-Date: Thu, 14 Jul 2022 12:31:21 +0200
-Subject: [PATCH] src/lxc/log.h: fix STRERROR_R_CHAR_P
-
-STRERROR_R_CHAR_P is always defined to 0 or 1 depending on the value of
-have_func_strerror_r_char_p in meson.build so replace #ifdef by #if to
-avoid a redefinition build failure if char *strerror_r is not defined
-
-Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
----
- src/lxc/log.h | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/src/lxc/log.h b/src/lxc/log.h
-index 554a2e1d48..fcddc679a8 100644
---- a/src/lxc/log.h
-+++ b/src/lxc/log.h
-@@ -304,13 +304,13 @@ __lxc_unused static inline void LXC_##LEVEL(struct lxc_log_locinfo* locinfo, \
- * Helper macro to define errno string.
- */
- #if HAVE_STRERROR_R
-- #ifdef STRERROR_R_CHAR_P
-+ #if STRERROR_R_CHAR_P
- char *strerror_r(int errnum, char *buf, size_t buflen);
- #else
- int strerror_r(int errnum, char *buf, size_t buflen);
- #endif
-
-- #ifdef STRERROR_R_CHAR_P
-+ #if STRERROR_R_CHAR_P
- #define lxc_log_strerror_r \
- char errno_buf[PATH_MAX / 2] = {"Failed to get errno string"}; \
- char *ptr = NULL; \
diff --git a/app-containers/lxc/lxc-5.0.0-r1.ebuild b/app-containers/lxc/lxc-5.0.0-r1.ebuild
deleted file mode 100644
index 1ab8d12bf9d6..000000000000
--- a/app-containers/lxc/lxc-5.0.0-r1.ebuild
+++ /dev/null
@@ -1,160 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1 linux-info meson optfeature systemd verify-sig
-
-DESCRIPTION="A userspace interface for the Linux kernel containment features"
-HOMEPAGE="https://linuxcontainers.org/ https://github.com/lxc/lxc"
-SRC_URI="https://linuxcontainers.org/downloads/lxc/${P}.tar.gz
- verify-sig? ( https://linuxcontainers.org/downloads/lxc/${P}.tar.gz.asc )"
-
-LICENSE="GPL-2 LGPL-2.1 LGPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
-IUSE="apparmor +caps examples io-uring man pam seccomp selinux ssl systemd test +tools verify-sig"
-
-RDEPEND="acct-group/lxc
- acct-user/lxc
- apparmor? ( sys-libs/libapparmor )
- caps? ( sys-libs/libcap[static-libs] )
- io-uring? ( >=sys-libs/liburing-2:= )
- pam? ( sys-libs/pam )
- seccomp? ( sys-libs/libseccomp )
- selinux? ( sys-libs/libselinux )
- ssl? ( dev-libs/openssl:0= )
- systemd? ( sys-apps/systemd )
- tools? ( sys-libs/libcap[static-libs] )"
-DEPEND="${RDEPEND}
- sys-kernel/linux-headers"
-BDEPEND="virtual/pkgconfig
- man? ( app-text/docbook2X )
- verify-sig? ( sec-keys/openpgp-keys-linuxcontainers )"
-
-RESTRICT="!test? ( test )"
-
-CONFIG_CHECK="~!NETPRIO_CGROUP
- ~CGROUPS
- ~CGROUP_CPUACCT
- ~CGROUP_DEVICE
- ~CGROUP_FREEZER
-
- ~CGROUP_SCHED
- ~CPUSETS
- ~IPC_NS
- ~MACVLAN
-
- ~MEMCG
- ~NAMESPACES
- ~NET_NS
- ~PID_NS
-
- ~POSIX_MQUEUE
- ~USER_NS
- ~UTS_NS
- ~VETH"
-
-ERROR_CGROUP_FREEZER="CONFIG_CGROUP_FREEZER: needed to freeze containers"
-ERROR_MACVLAN="CONFIG_MACVLAN: needed for internal (inter-container) networking"
-ERROR_MEMCG="CONFIG_MEMCG: needed for memory resource control in containers"
-ERROR_NET_NS="CONFIG_NET_NS: needed for unshared network"
-ERROR_POSIX_MQUEUE="CONFIG_POSIX_MQUEUE: needed for lxc-execute command"
-ERROR_UTS_NS="CONFIG_UTS_NS: needed to unshare hostnames and uname info"
-ERROR_VETH="CONFIG_VETH: needed for internal (host-to-container) networking"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/linuxcontainers.asc
-
-DOCS=( AUTHORS CONTRIBUTING MAINTAINERS README.md doc/FAQ.txt )
-
-PATCHES=( "${FILESDIR}"/lxc-5.0.0-dont-depend-on-static-libcap.patch
- "${FILESDIR}"/${PN}-5.0.0-fix-strerror-r-char-p-musl.patch )
-
-pkg_setup() {
- linux-info_pkg_setup
-}
-
-src_configure() {
- local emesonargs=(
- -Dcoverity-build=false
- -Doss-fuzz=false
-
- -Dcommands=true
- -Dmemfd-rexec=true
- -Dthread-safety=true
-
- $(meson_use apparmor)
- $(meson_use caps capabilities)
- $(meson_use examples)
- $(meson_use io-uring io-uring-event-loop)
- $(meson_use man)
- $(meson_use pam pam-cgroup)
- $(meson_use seccomp)
- $(meson_use selinux)
- $(meson_use ssl openssl)
- $(meson_use test tests)
- $(meson_use tools)
-
- -Ddata-path=/var/lib/lxc
- -Ddoc-path=/usr/share/doc/${PF}
- -Dlog-path=/var/log/lxc
- -Drootfs-mount-path=/var/lib/lxc/rootfs
- -Druntime-path=/run
- )
-
- if use systemd; then
- local emesonargs+=( -Dinit-script="systemd" )
- else
- local emesonargs+=( -Dinit-script="sysvinit" )
- fi
-
- use tools && local emesonargs+=( -Dcapabilities=true )
-
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
-
- # The main bash-completion file will collide with lxd, need to relocate and update symlinks.
- mkdir -p "${ED}"/$(get_bashcompdir) || die "Failed to create bashcompdir."
-
- if use tools; then
- bashcomp_alias lxc-start lxc-{attach,cgroup,copy,console,create,destroy,device,execute,freeze,info,monitor,snapshot,stop,unfreeze,usernsexec,wait}
- else
- bashcomp_alias lxc-start lxc-usernsexec
- fi
-
- keepdir /var/lib/cache/lxc /var/lib/lib/lxc
-
- find "${ED}" -name '*.la' -delete -o -name '*.a' -delete || die
-
- # Replace upstream sysvinit/systemd files.
- if use systemd; then
- rm -r "${D}$(systemd_get_systemunitdir)" || die "Failed to remove systemd lib dir"
- else
- rm "${ED}"/etc/init.d/lxc-{containers,net} || die "Failed to remove sysvinit scripts"
- fi
-
- newinitd "${FILESDIR}/${PN}.initd.8" ${PN}
- systemd_newunit "${FILESDIR}"/lxc-monitord.service.5.0.0 lxc-monitord.service
- systemd_newunit "${FILESDIR}"/lxc-net.service.5.0.0 lxc-net.service
- systemd_newunit "${FILESDIR}"/lxc.service-5.0.0 lxc.service
- systemd_newunit "${FILESDIR}"/lxc_at.service.5.0.0 "lxc@.service"
-
- if ! use apparmor; then
- sed -i '/lxc-apparmor-load/d' "${D}$(systemd_get_systemunitdir)/lxc.service" || die "Failed to remove apparmor references from lxc.service systemd unit."
- fi
-}
-
-pkg_postinst() {
- elog "Please refer to "
- elog "https://wiki.gentoo.org/wiki/LXC for introduction and usage guide."
- elog
- elog "Run 'lxc-checkconfig' to see optional kernel features."
- elog
-
- optfeature "automatic template scripts" app-containers/lxc-templates
- optfeature "Debian-based distribution container image support" dev-util/debootstrap
- optfeature "snapshot & restore functionality" sys-process/criu
-}
diff --git a/app-containers/lxc/lxc-5.0.0.ebuild b/app-containers/lxc/lxc-5.0.0.ebuild
deleted file mode 100644
index 975d697a0e5b..000000000000
--- a/app-containers/lxc/lxc-5.0.0.ebuild
+++ /dev/null
@@ -1,160 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1 linux-info meson optfeature systemd verify-sig
-
-DESCRIPTION="A userspace interface for the Linux kernel containment features"
-HOMEPAGE="https://linuxcontainers.org/ https://github.com/lxc/lxc"
-SRC_URI="https://linuxcontainers.org/downloads/lxc/${P}.tar.gz
- verify-sig? ( https://linuxcontainers.org/downloads/lxc/${P}.tar.gz.asc )"
-
-LICENSE="GPL-2 LGPL-2.1 LGPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
-IUSE="apparmor +caps examples io-uring man pam seccomp selinux ssl systemd test +tools verify-sig"
-
-RDEPEND="acct-group/lxc
- acct-user/lxc
- apparmor? ( sys-libs/libapparmor )
- caps? ( sys-libs/libcap[static-libs] )
- io-uring? ( >=sys-libs/liburing-2:= )
- pam? ( sys-libs/pam )
- seccomp? ( sys-libs/libseccomp )
- selinux? ( sys-libs/libselinux )
- ssl? ( dev-libs/openssl:0= )
- systemd? ( sys-apps/systemd )
- tools? ( sys-libs/libcap[static-libs] )"
-DEPEND="${RDEPEND}
- sys-kernel/linux-headers"
-BDEPEND="virtual/pkgconfig
- man? ( app-text/docbook2X )
- verify-sig? ( sec-keys/openpgp-keys-linuxcontainers )"
-
-RESTRICT="!test? ( test )"
-
-CONFIG_CHECK="~!NETPRIO_CGROUP
- ~CGROUPS
- ~CGROUP_CPUACCT
- ~CGROUP_DEVICE
- ~CGROUP_FREEZER
-
- ~CGROUP_SCHED
- ~CPUSETS
- ~IPC_NS
- ~MACVLAN
-
- ~MEMCG
- ~NAMESPACES
- ~NET_NS
- ~PID_NS
-
- ~POSIX_MQUEUE
- ~USER_NS
- ~UTS_NS
- ~VETH"
-
-ERROR_CGROUP_FREEZER="CONFIG_CGROUP_FREEZER: needed to freeze containers"
-ERROR_MACVLAN="CONFIG_MACVLAN: needed for internal (inter-container) networking"
-ERROR_MEMCG="CONFIG_MEMCG: needed for memory resource control in containers"
-ERROR_NET_NS="CONFIG_NET_NS: needed for unshared network"
-ERROR_POSIX_MQUEUE="CONFIG_POSIX_MQUEUE: needed for lxc-execute command"
-ERROR_UTS_NS="CONFIG_UTS_NS: needed to unshare hostnames and uname info"
-ERROR_VETH="CONFIG_VETH: needed for internal (host-to-container) networking"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/linuxcontainers.asc
-
-DOCS=( AUTHORS CONTRIBUTING MAINTAINERS README.md doc/FAQ.txt )
-
-PATCHES=( "${FILESDIR}"/lxc-5.0.0-dont-depend-on-static-libcap.patch
- "${FILESDIR}"/${PN}-5.0.0-fix-strerror-r-char-p-musl.patch )
-
-pkg_setup() {
- linux-info_pkg_setup
-}
-
-src_configure() {
- local emesonargs=(
- -Dcoverity-build=false
- -Doss-fuzz=false
-
- -Dcommands=true
- -Dmemfd-rexec=true
- -Dthread-safety=true
-
- $(meson_use apparmor)
- $(meson_use caps capabilities)
- $(meson_use examples)
- $(meson_use io-uring io-uring-event-loop)
- $(meson_use man)
- $(meson_use pam pam-cgroup)
- $(meson_use seccomp)
- $(meson_use selinux)
- $(meson_use ssl openssl)
- $(meson_use test tests)
- $(meson_use tools)
-
- -Ddata-path=/var/lib/lxc
- -Ddoc-path=/usr/share/doc/${PF}
- -Dlog-path=/var/log/lxc
- -Drootfs-mount-path=/var/lib/lxc/rootfs
- -Druntime-path=/run
- )
-
- if use systemd; then
- local emesonargs+=( -Dinit-script="systemd" )
- else
- local emesonargs+=( -Dinit-script="sysvinit" )
- fi
-
- use tools && local emesonargs+=( -Dcapabilities=true )
-
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
-
- # The main bash-completion file will collide with lxd, need to relocate and update symlinks.
- mkdir -p "${ED}"/$(get_bashcompdir) || die "Failed to create bashcompdir."
-
- if use tools; then
- bashcomp_alias lxc-start lxc-{attach,cgroup,copy,console,create,destroy,device,execute,freeze,info,monitor,snapshot,stop,unfreeze,usernsexec,wait}
- else
- bashcomp_alias lxc-start lxc-usernsexec
- fi
-
- keepdir /var/lib/cache/lxc /var/lib/lib/lxc
-
- find "${ED}" -name '*.la' -delete -o -name '*.a' -delete || die
-
- # Replace upstream sysvinit/systemd files.
- if use systemd; then
- rm -r "${ED}"/lib/systemd || die "Failed to remove systemd lib dir"
- else
- rm "${ED}"/etc/init.d/lxc-{containers,net} || die "Failed to remove sysvinit scripts"
- fi
-
- newinitd "${FILESDIR}/${PN}.initd.8" ${PN}
- systemd_newunit "${FILESDIR}"/lxc-monitord.service.5.0.0 lxc-monitord.service
- systemd_newunit "${FILESDIR}"/lxc-net.service.5.0.0 lxc-net.service
- systemd_newunit "${FILESDIR}"/lxc.service-5.0.0 lxc.service
- systemd_newunit "${FILESDIR}"/lxc_at.service.5.0.0 "lxc@.service"
-
- if ! use apparmor; then
- sed -i '/lxc-apparmor-load/d' "${ED}"/lib/systemd/system/lxc.service || die "Failed to remove apparmor references from lxc.service systemd unit."
- fi
-}
-
-pkg_postinst() {
- elog "Please refer to "
- elog "https://wiki.gentoo.org/wiki/LXC for introduction and usage guide."
- elog
- elog "Run 'lxc-checkconfig' to see optional kernel features."
- elog
-
- optfeature "automatic template scripts" app-containers/lxc-templates
- optfeature "Debian-based distribution container image support" dev-util/debootstrap
- optfeature "snapshot & restore functionality" sys-process/criu
-}
diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz
index 925e995a924c..8773bf77480b 100644
--- a/app-emacs/Manifest.gz
+++ b/app-emacs/Manifest.gz
Binary files differ
diff --git a/app-emacs/buttercup/Manifest b/app-emacs/buttercup/Manifest
index 1966b9c4d000..2bf59f1cfa20 100644
--- a/app-emacs/buttercup/Manifest
+++ b/app-emacs/buttercup/Manifest
@@ -5,5 +5,5 @@ DIST buttercup-1.25.tar.gz 86763 BLAKE2B ccf7ba797517710e66b666cc121766d29886e0e
DIST buttercup-1.26.tar.gz 87554 BLAKE2B ee5d37360b6c9daa8b790f7ea6ae5bf7ff4266b1fcbe913877aefd4ede2e7d6561e48eae533c17c906e19b498d9d127692597ee728bd1fa791430f5f6ab508c8 SHA512 fb491e1db33ffaeca52529630c538040487a7bdf7766faab2c6a1bc39d1060c5bbbb7a259006b741abbec9b9a6911f8390b2513e0a4dddf856b79274ed24307c
EBUILD buttercup-1.24-r1.ebuild 804 BLAKE2B 209c2c4c9c1f1cf00c60cf08d50fc56ca5846716de74f8f628233c04737f6622b8839756fa05c54e74bfb32eee0180040f22d815d83fa639504c710de7dca10b SHA512 b231b7049a5b9ef1fb8033bbafc727c02ce5723a7d7255a8f7f84e9a784b4b9f29c376d449247a31feb9f3d14a6f153af1613276f0cc717a9b2738ddd54f9c44
EBUILD buttercup-1.25.ebuild 668 BLAKE2B 58d00b943b8634db5dfcd694b3d5d3dcb12f2b99e18434d1c31b9f50acb9aec669d6aac0d3fbd38eca545ceb5cdb926dcb274e6a91a0e7e184bc0a084d37129e SHA512 8b0ab6cd74f243390c88004c5b75e58a9461723b3830bf29a20741d13f2f284989d5da06405864a238be40a37f8cff2cc6c4c506c968fa3be1d0cfcf9b643f47
-EBUILD buttercup-1.26.ebuild 668 BLAKE2B 58d00b943b8634db5dfcd694b3d5d3dcb12f2b99e18434d1c31b9f50acb9aec669d6aac0d3fbd38eca545ceb5cdb926dcb274e6a91a0e7e184bc0a084d37129e SHA512 8b0ab6cd74f243390c88004c5b75e58a9461723b3830bf29a20741d13f2f284989d5da06405864a238be40a37f8cff2cc6c4c506c968fa3be1d0cfcf9b643f47
+EBUILD buttercup-1.26.ebuild 666 BLAKE2B a44982b110284df02416171c9537989525dbf9bd9b734009de239fae8381b7a7c154f32da447782492ac62660a3702220b44fd397775397c6dabfb0638b519dc SHA512 af7a7edb0e31eec63e152868953d8161f33df68920581fc134eb7eb3b05e32990a23128edc0ea486cfa80414c919193cf19aa6010fcab2f3d5797d1d227ba5f8
MISC metadata.xml 392 BLAKE2B 365eddee8c36962902e64b476ca9f21b34bf1faf9dd5ff2ad28d799a8079ea81cfea23adfc81e0a40edee9d4a6551affabaec91c9b931cfb161cf8a5bfbb024f SHA512 899c734fc6bae680c7d44dd0750d0a55a74ef2a5408be0e3a33a920ed283535c1136fc6b04bca86e85304ee1a3972413f18cc047be1e1565ce6c2a7940e087f5
diff --git a/app-emacs/buttercup/buttercup-1.26.ebuild b/app-emacs/buttercup/buttercup-1.26.ebuild
index cfebece4d7cc..74d657d3e339 100644
--- a/app-emacs/buttercup/buttercup-1.26.ebuild
+++ b/app-emacs/buttercup/buttercup-1.26.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}"/emacs-${P}
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+KEYWORDS="~amd64 ppc sparc ~x86"
DOCS=( docs/{running,writing}-tests.md )
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/circe/Manifest b/app-emacs/circe/Manifest
index 6e58828e3933..553cc4df0877 100644
--- a/app-emacs/circe/Manifest
+++ b/app-emacs/circe/Manifest
@@ -2,5 +2,5 @@ AUX 50circe-gentoo.el 84 BLAKE2B 256e2b96a42e5662222eeadfb0fe7277a09eec8119903ea
DIST circe-2.11.tar.gz 237797 BLAKE2B f5a6e72ac51a8e8638d1e05e4781688d83e7cd4fcf3e3e21e517793588c3a32b1686d390ab286d26fce3cbb7dd3ba7a30bb09ec677deacead16057ae8037e1c8 SHA512 aee0b5c7dfa03a190ba697941664e4afc76ec30b8602b2e95ad771fb6172ef2b76f4d05ad8af68f6b274f7f89373e05308b63e9c9cc494b7df0bf2c58fdca4e3
DIST circe-2.12.tar.gz 240409 BLAKE2B 92eeecc2afe56b8434446aba5c0a090b2c4aa761b401de7aee9cebd39d933cf8e94d4609a28b6cea1610367ca5b824a85add7b266b04a18c4ea0231d35bae7f0 SHA512 679ea9d4edcd681d579ed16657a2f5ac1637382572ce7510426ba7ec75c008baa45062e1085bf9a43ba9f8eec0f68c0c0d21b8f8e6b1763cfe1602433f502b60
EBUILD circe-2.11.ebuild 531 BLAKE2B 02ee8169f4f6ce70ce222ff9ae8b3a8309c0a797a59cd349be0d323e9d06579a75d6066ca2880a6f80500f386e940549b0d4d9714dd74ac5148e37ba635e11cf SHA512 3bac9db4371569764a35700f5335eff5ccdeb18f344564e4cf9fe5f165ae813b29ac7bee676b52b4a8019b32ca82a5c5b021ef41b4e82fc81b528748b10428fb
-EBUILD circe-2.12.ebuild 686 BLAKE2B e7799c799a4178666972a06e5811ab26d550af6b0ce6475ceb75b258a09a819d8131d5d583a4fc0bd090ca25407dc3d58afd2d268937c9ac8ed434d69e6bdd9e SHA512 468eaf9af95d2f27da45e99ad7d337de78ee9753619edd308816d793868f3aa87a7712a29297f2525dcde8942127618bf8d980f0a4e6c3ad021068d97b35edcf
+EBUILD circe-2.12.ebuild 684 BLAKE2B 5559858d324145323e07f83d86a74716ec865755f7a2c8d1f82cb3d11ae78e3873618d3fe148173f3f99568bdc0defb95545eb7d6398b46a4a478338781c5874 SHA512 1df0cfb3fa40202770458e607ab7d01206962ce6fe8546c325c7a4cc9950bb59c95b29bf157ce2dcbefc6eb8bbacb3a28542c819d676f597854e306602cd3731
MISC metadata.xml 366 BLAKE2B da4de50c63a4245a08247ddea51c62bcc685550ed93bb379903522c17f37d697ced0c56daf98bf3ca59f3ff42e0c66bd3ce2463ea4f4555e141e0078ec9a1471 SHA512 588718268fe1be282ab138986de2961f9a47d8924e61b01212e72f9a5ac7a7f470d82f5787d36f7ae6a4717f0c4976316ab29319faaff35d626f36ca8e31aadf
diff --git a/app-emacs/circe/circe-2.12.ebuild b/app-emacs/circe/circe-2.12.ebuild
index 3f2b2daf64fb..a07bac17278f 100644
--- a/app-emacs/circe/circe-2.12.ebuild
+++ b/app-emacs/circe/circe-2.12.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/jorgenschaefer/${PN}/archive/v${PV}.tar.gz -> ${P}.t
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+KEYWORDS="~amd64 ppc sparc ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/app-emacs/proofgeneral/Manifest b/app-emacs/proofgeneral/Manifest
index 3bbde7703fea..9b16c8747335 100644
--- a/app-emacs/proofgeneral/Manifest
+++ b/app-emacs/proofgeneral/Manifest
@@ -6,6 +6,6 @@ DIST proofgeneral-4.4.tar.gz 14105056 BLAKE2B 8d45218cde620411d14ab3c703fea37f04
DIST proofgeneral-4.5.tar.gz 1198535 BLAKE2B 24f93200d01752fb358ac88531b4b34392b7b968c7dbd7a7b3dcedfe71fa985ca893465bff503e3fc0efd267faeb3f5d8bd3d35f68847a4c90252e3a0bdd456b SHA512 ab2eed43053e3b6749e840a8d742058eaa91bfff7edbe12ea67bc492ffab07e1d77cf6a7772cb8c42ac73cae2cce65b48898b1cd10a77b906089768f8055b366
DIST proofgeneral-4.5_pre20220228.tar.gz 1195172 BLAKE2B fe128039d35a46035e3d266871e558e5a65879b04f979d32bd835842683b23645fdcaf2bbe88b62ead675fc7553f83a145a44b926cacf2ef75d8cd0276ea693b SHA512 630f869f8dee90cecd8b61f011d4d8b87681f153f82d8ceda062c234702c098ef9e90cb07590e2c33849103495f84529763084367d68712fe4672ac2f62c7fca
EBUILD proofgeneral-4.4.ebuild 1630 BLAKE2B f78e6be268f2576d5ca1e01cd1dd20fded60131ada2bc0983ae98a4e416b1ae8eb8692aa6a0bfa2068d639db956a268af4687b05d37e2f8a3ef186628f08a987 SHA512 b81141f5efadb662a269fac178248dede7b5eaeca7394538265ced397a7d9eb89354c87c6cfd8aece39ecadd0ec552e7568183c7e844e8b4fef7eb7edfe2a064
-EBUILD proofgeneral-4.5.ebuild 1448 BLAKE2B bcc46d806529c29a321dc77ea830a5c499c423d4de71745fc492326cd65e80701420cb85477aa0204b8b57115c13f91f130e30692882edc41c4d19c1d51704d3 SHA512 ad8cb31e6329ee698e217aac94d0132e2069c37849e293e0b6b130aad43358cd0925df9c377764f910df013edd86530d555a4f6ba88f2cac4050f8ae226ec794
+EBUILD proofgeneral-4.5.ebuild 1445 BLAKE2B a4d97562bb2ba747aca7e01a90eaec57712e6900a98b8b754a88eae8b8d9ea2bab3508f371e6f7242802a4eb9989a3ca46dd8d767939e7ceaf68d417f319d026 SHA512 aa09b4dccef3ac3149570c78fd024822c0dd494819f9ef141ab34a9726f5141986fe72bf0d5814eb8d3972ff5a648c254a69611319ec87bca3896e2a21670708
EBUILD proofgeneral-4.5_pre20220228.ebuild 1490 BLAKE2B 0b9daae8ebf45d229562ec64ebc02b7ed9c1fc1d6f0d33f88f35750befc72997b94d0ca48bf0bf1698ed47fd491f9fc6794b9dea623910dbc9ab550ee61d7ca9 SHA512 b5aab05798a31bd4ceec59af1af429babf746b577b6167cea8c791f893daa491d0e49618f621d5661e61ca3c01ce32ba45001391e6618a346a6b2d0c3b6eb38f
MISC metadata.xml 656 BLAKE2B 5fde6e347ee778bf4ac7f46bd6b8928eb9fa1a6aaf02b8dff5b533f7dbf989799a6fa948161fccab5716ed7d61866750e8e8e8127a83258075009f2e1dd1a0e9 SHA512 481b819f3541c90b114f79eb831b0d1f0d7f3510e468f4b9d9ec7e98078dc4fc15c7fc983d25accd5a8ab3d588ff820af1d46d479bd11b6134fa1b0842072d2f
diff --git a/app-emacs/proofgeneral/proofgeneral-4.5.ebuild b/app-emacs/proofgeneral/proofgeneral-4.5.ebuild
index f662cbbface9..021c56340c58 100644
--- a/app-emacs/proofgeneral/proofgeneral-4.5.ebuild
+++ b/app-emacs/proofgeneral/proofgeneral-4.5.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}"/PG-${PV}
LICENSE="GPL-2+ GPL-2 GPL-3+ HPND CC-BY-SA-3.0"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="amd64 ppc x86"
PATCHES=(
"${FILESDIR}"/${PN}-4.4-desktop.patch
diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz
index 156bdf6e6573..3a4c2d3f0f33 100644
--- a/app-emulation/Manifest.gz
+++ b/app-emulation/Manifest.gz
Binary files differ
diff --git a/app-emulation/ruffle/Manifest b/app-emulation/ruffle/Manifest
index 4b84a3722dcd..e64df38005b0 100644
--- a/app-emulation/ruffle/Manifest
+++ b/app-emulation/ruffle/Manifest
@@ -6,6 +6,7 @@ DIST alsa-0.6.0.crate 68171 BLAKE2B b692d929e49765c59ae2fae7bbe8bef4393c393e384c
DIST alsa-sys-0.3.1.crate 32748 BLAKE2B 0c4da9c343d622ddd521fe9332acf97c1ee4a202a909c7a0014a507148ab6ff82d5098660dcba847d938b296adde416ae420d454d6982c33a0456f37840d716b SHA512 6523d909c500fee433f934eedfdc200cfc52e1b55be09434665210c16bb9af3593d8b1346ace184b171c7135a7aa65fdac5ca8c68e64f9d20436e1d8fac961fe
DIST android_system_properties-0.1.2.crate 4646 BLAKE2B c9f4cedce76fd3224fde3a094c9c1822df52e0c1eb110038427574cbb9358eb9484153a0f1419c16e34cb3d10a9d4d259dc9b1e2ebc53f80857005be9e8f6a8e SHA512 b6cb345d79f643fc26a0b0c671df4c58341de3123858637f3d4a2d3646bd65cd2dce929a6ec6ff5cdadb4f459a23e7ab881da16f973e705391e4c805742a6a70
DIST ansi_term-0.12.1.crate 24838 BLAKE2B f636772c34e2d68cda7b8d3b2b86abda074585a62bd2654812ce92384244655a9197fa66e6939e19a674c0148ca605313d83de262bb18c2339a8a4eb4438a791 SHA512 b840e28b3e7700689a69a39659b1e066560078dd4a58326b91a028915819e7af883399ee53e920db68fd974c58d35bb1ddf8d427af5937d5f696f57c4376b671
+DIST anyhow-1.0.61.crate 43202 BLAKE2B cd13e3b187a87c1ada6fea8c3c289627893e782a9bdad0c7a32d2b4acf5182abeff3fd649664b645b14f46a25a59a5b13d0a072296146acb9954af781e972ba9 SHA512 06a7e077efb1e1cb3fd5b210a9fdfa2142141d57188660fc2e301501ba38f49291126cb1dccd0f01facbc1d0302132e41b42e5ebb14e44e152cf10b18d3e5e6d
DIST approx-0.5.1.crate 15100 BLAKE2B 8fe84d52263521c0b72a1d1e82ed283828f680b8b56f532df2c14ea86ca09e793686d823c5d58ecfd7a829948543bb375e85223c866cf036e9432be5d6aa7399 SHA512 c6d768496c974b6ff4cf7ad8e65f3fc9faf29a1957da497968ee112c6a0b9d7a0ff9a2579206e864976c0f65ed2190bc9d2b63b31a09ced7b57879e207c46407
DIST arrayvec-0.5.2.crate 27838 BLAKE2B 51e2eacae0ef148f3f52d21ae00794e540e7ce4c013fb496dd1347ad91ffbbca199381fffbb064225f829216f6c5e915edfa64833f91fabdd13c3f011d86491f SHA512 1896b5f64b4dbdcff8ad234bda4ea8129bcacf87839347304717e94ee9f369cf5f4371755e453ff7d72817edb8f7fdbc726d77cc4f28ed05148dc89c7714b004
DIST arrayvec-0.7.2.crate 29341 BLAKE2B eae9d3f494033ea2d837a6024cb24bd4574683ed1e76ac6be7f7c6b0d8ee65c0eaf03dbae7fea04cf0921299f69234ad91e1cf41342de86f554f74e287dd3ba1 SHA512 80cc6e55b6032f4882362813de970d3d99e600ada774b28ac6a24c9c8e018fda3b35c5750ac3a09fca6fb9496e2e3fe608b58d21b1b84685ebd170f567a0ecbc
@@ -29,7 +30,9 @@ DIST bstr-0.2.17.crate 330350 BLAKE2B 90c3a48d78b73d7e36a3da9fda0beae6e91ce534d1
DIST build_const-0.2.2.crate 4511 BLAKE2B 44316d3b468e73fbeedbaa1ae35705196f787707ea861355d926e7fbc97f759bc7fe0bf88d2e97fb9b981fc7347fe0e849ce2094f50ab53075b4dfe7522089f0 SHA512 47a9949b7196791af2507d6e3a28843da67621e5b56177d3b13477e070487cdd1059207588a55bf1a393df9118e71e3024b439a3c6281b6c12b5bdee66b237a6
DIST bumpalo-3.10.0.crate 78915 BLAKE2B 94515190837765b47feaf94946c7e4da5b84e6faf7975bd5452bd9388d34e51c84315b80bc15b37c7f4ea8b4aaa0112707cdfc82d0651eeb8b63d2e7bd247660 SHA512 60c686534588524250ea7cb43510dba69d24999769b719127ee07f6015530ac2c5778d9b93477ab075bfc15c13e3ef9adc29ac24059067ac32e109347cd509f8
DIST bytemuck-1.11.0.crate 37041 BLAKE2B 6b73ecde5bf10b1ac81ea97904285197dc550cbcac4649804c5c50cc32308a28064fd6f28bbcac44f2dd97d0719b7da4e15e981253612d54790802febf4bd732 SHA512 cb11396b35a3d783a1f44278b1372d51268089561e4e16c662dfb17cffb6645be4fd66e5532683bcc964451a65f4a9deeb72537d3d84da45491d4545f2c8435c
+DIST bytemuck-1.12.0.crate 38248 BLAKE2B 9233579e344dead7bfbea2e7ca5f905900768334c0ac53a593de98fa210d87fd799bd61f3171f69127faaebe7e2c01f1fc01698885fd042727a9342ecc21cd83 SHA512 0f1fa19fc49e941795009d864061fc171ad7cb28ebfd9c1056730121ce918afdb7d7bb5921a900ef74dd34f1a1e6c84a769c4e8396fda54af8ae59b73eddfba2
DIST bytemuck_derive-1.1.1.crate 11906 BLAKE2B cfed39b897882e04aff180dc09967b7f08de906d049e0828ac14531e2cabebe0db1f5cb40fc602d14fff1a1b228caef690a3f5cb0f5bf1710020a74cb06bcb27 SHA512 6d60a871743ef1e1cf89c77ab8d079e1c6841d448c192b73cdd46738d0132a3081abd4820b14738f9884ceb208a44cfc1bf713489701decec2a5a82f557e87de
+DIST bytemuck_derive-1.2.0.crate 13511 BLAKE2B 900f94cd1d65a793811d7a29e90c3b80bb301b31b3371640b9d417ae9fa1937d98904977dcc69a9291fe740e44896ef3f47a89cc9fd340d2f8ab0d943f4fbd6b SHA512 96d1efd4c7826130c57841343f26bf120d980ed9280ee8fa46e029bb500547278b6801d2d1d91f08bbd523b5c2c7a7c7f2ea0ad1a3a916fa5454977680353ec7
DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa
DIST bytes-1.2.0.crate 54688 BLAKE2B 7691bdd170be8b7bf77b52078d547c1d007fbd97c5465672cfb558bcc8934377313de06e7dcc7d6ecd3f9e7c9fcb232c8a80b933591f7c160fa07600872b80ec SHA512 91ecb2ffab68ed7ee91112ab1462a036e627470e75077d00ea163e9f91a920404f502fb55c4ba7d7941f799a6077990170a15f69a4df3cd8cb73dfb677eab7fa
DIST cache-padded-1.2.0.crate 9125 BLAKE2B d50b506aca9cfad3117be593c33bba4a5240034a838610925f9eac969155f22e0064c91f8d3588333880d1f5b6b936df87c0728530f80cd1062c73d570bfd1e4 SHA512 5b67d06908981d0e1ba01912a973cc5c90ce6612f227b306d12b13500594f5d2376d437a046e10b9cf959b609cb67fa6e24193fc651cb2d84e1f77338c6823fc
@@ -44,9 +47,12 @@ DIST cfg-if-0.1.10.crate 7933 BLAKE2B 063a96ed176f34f788666b40adc483d147fc011dee
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
DIST cfg_aliases-0.1.1.crate 6009 BLAKE2B 6acfae9a89d3479f7ce1f0b5dbb13bfe27c006b936a96685606a61a06f69d17ab754a8a0d96c54213f758281c2fb32ac74d03a34e0f836dc7e438387955aac37 SHA512 238828445c5b48ca41ff88825af0a1ad30494e423bb6f89b6d5e4d26042afaa1ceb0e32041f7cddd79c3e15c6c82a1ddb9469c4b63a1ac52d4bcc1174900f880
DIST chrono-0.4.19.crate 155663 BLAKE2B c92c273fb6475bbb2546dfb75eaa23321bc8f9a5fa8a7c652f527649b96ff8718fa932f52b500b02a4acae7837df5bdb14f69cb821d4962be2790dbd1d023a54 SHA512 a119349bfc2243a249f1d18b1ae548a04b30fecb75913a56f26d1ff8c0eb53097a2674d9141e2094018191cbbc1620843fbddaf52999824e077c1157f0907980
+DIST chrono-0.4.20.crate 185054 BLAKE2B fd6f55faf9c6e0cda7a2843107150ec42e966e3812b2daa1044548d0550ac5a8b3153e8ee4877e7d3607c27c64f5498bc24cdd304d4433ba19c8becabc4e646c SHA512 ac98ab1091b4acbbfd8acc4464e280e45eaff204453f9294f62e05167d403bd9062a79bd5c41c44da284b1f8606177c9b4ce0d8679709b404ddb4ba12ac3e0dc
DIST clang-sys-1.3.3.crate 37943 BLAKE2B 92ecba81573fc27de689752e7009514d0e51c4d09407d0345eee7a94f4713cfd01304b98370aa89d56a3b028912370f4967f8fda28ae9e3620fbb4af991da117 SHA512 fd922627ff66f9265aae30bf585bccab1efdea7f66b9fb95f45af0f316727bff7b791f36ef42010df5d8b3b474f36457fec03fdbb25c50cc8922c3b157387dc9
DIST clap-3.2.15.crate 213317 BLAKE2B 382e7effda5fad6d1edd4d6afc04cd35bb791e7fad0f2b24660073dfb2d2ddafc105b4a4d16265bcd21986a463e65170e12baac407cfee467839341f8fcb5f10 SHA512 0811a833f5ecc6ab1f29edfe2cdc42dd47a31f768bf04f6b51cf360122881a5eabf3886491f9ee6ef35492abad88d444e7ed75c08d6d360dd5ea4aea8312b62e
+DIST clap-3.2.17.crate 213699 BLAKE2B d18204da5583f67b29646ee40f2784eb51e216eb750e24dbb4cf52421668a42e655443cf3e02cb18030422718aca73c6c0d577ca05a2c8ff1693bf5dfe85affc SHA512 e1b19b1c5f862883e2e1cdab14d7ed74c2d0a6b91aafa5b227426a004ef91a8b6c4749e023554ef64c0636f02cff1530d321f934b708168ecf5e7dbad68d08c5
DIST clap_derive-3.2.15.crate 28218 BLAKE2B fab12b77b78edf58e3779c986d2c0b9f5e22a2c7d39ca5cfaf5210100a005a430157b4df19c726b68e3d55fd8ea825e4079fc01add760e43ba5903bf31e6cccc SHA512 75572a3215df81f6256fa520fdec95c2242a3ba17119e5b39292c8470195204322bb58b2b7b770622865e2345c1a4ebadf19bedf09f47b9958033d5506466d74
+DIST clap_derive-3.2.17.crate 28217 BLAKE2B dd98874a39aeda5bef134043547295e370478511539ada89830077f3457a853305f48c75a9eaec24e81f5bbc4e5f9f9881beb355508f961673cb1cfced7cfb4b SHA512 c51682d2b5837502211388efb3e45cad67400314d43e0492b4d52f72acae5ed0b86bce870aafef52e97c0c84c6174318d759cb21ab32caecdeac6c1dd0c2a356
DIST clap_lex-0.2.4.crate 9652 BLAKE2B 5120b508dedf52507068c0c369a45ddfbe0369e5c05b65bc5a78c422b2a4bf488f9ef1e0bed4e335450f2c08b80148eb5f7efed678039b5a94b5bd666385939f SHA512 6c05e5fd850befd45be9005af7252385f2304aa28a107413bbe329d97aea835f7acfd0bd169c99f69f466ab93d6e1c35d73a4e48343457a06fe2d6be5bedde0f
DIST clipboard-0.5.0.crate 10009 BLAKE2B 17aaafeb92be0dfb4ccfdb80a3d909e57491cc0adceedf378196f7bbd006d245adfdd9b2d2e075c2c041aa57eb1a0e6e306032966c30e63f94d86b0f9f7a11ce SHA512 a02994e68bb4ecdb1ba3db05e095474e67df4d73f69c92ab096913f4bd0f47ec6b62c8f0210fd67bb466e293c765888c315770e447f5c6e9b2e5c69f71d3e48a
DIST clipboard-win-2.2.0.crate 11079 BLAKE2B 5713e17a93eac4a1d299d42a6abe5db1eadbc90bf5e7c99e84b6b5febfc817bbc1c478533af8cbec7a8e58ebbc1a8f3d83bf351d105b55017cebab8048009390 SHA512 f869775bb2e6d84096034c26c888c9f671272232af74c02bda2a6c8f0d600652af581c0e94d875d8746b986314f61168bf7539042a65cb2ccbbf858141fa42e0
@@ -106,6 +112,8 @@ DIST embed-resource-1.7.3.crate 13707 BLAKE2B e0fbe2ffd1f40ca12a0b8f692d4fd59a1d
DIST encode_unicode-0.3.6.crate 45741 BLAKE2B e1e3792bc2bf9db7df33a516d0d755eef5eff1249aa9b2fd7f0dfcb155786c566fb619c9b2d73425a8625c8593988b117e9676c341f65e8795ddc838bf9881c4 SHA512 64193d6ac75f66d58ed864169b5d6228ede36dcf100614395e086bc8e847a3ddd287734d88e8ed50f38c679a99c80ec68449175a67d8ee03b02ec1cfa9d55e77
DIST encoding_rs-0.8.31.crate 1370113 BLAKE2B aedcc32bafb95c54a034c6ab082d722834c744c33b525b176ad00ca2ede4157de6765f41e52678fb05a8a1271ed234933ac26a1bfb2cf08096420384ba88e0d1 SHA512 a9e582ab63d00bfd17c9f813f886c5908279fe4d23cdd70f79580931f3a0479162b78210a27b113a7bf6fbc4f8d62bbf098ef645d598fe0eaa428639c35cec31
DIST enum-map-2.4.0.crate 12220 BLAKE2B bf5bb7665e4844bf0529f22bdd74f03986664bf5cf81cab9f5365b192f5db90d03d0a2edc002c49426ae533ddfb4240b98327e84855948eadd13e1669b243238 SHA512 d6df2b34c5090165d1af391a621933fffd7f3f07f923232647140d80ebc97a553c317a076ce05b86755d05914c2cdc21bafc59e2b3aef818bc62dd127195f57c
+DIST enum-map-2.4.1.crate 12203 BLAKE2B 6a1f36169a5a31cef903100b9031bca2f03c79acdfe44da3d9a0bb326c2e510a7c51112ff5aa2874df3dab97996dc69e618551240a57c1eb8574b1b1fb01497d SHA512 ce801ae7863d4a9c3bab00a811eccc5f68eb11b89c50aefe872f3402dfb22ac80ed7f208e2f002adc505887d0d4d5411c82c9a80b6f33f0e2399c5994c45f27d
+DIST enum-map-derive-0.10.0.crate 3824 BLAKE2B 41e42f5ee9a3e95682f03bef63a99e9f03cccafc0ba3558b6d323cca0b07887502ac056db9aa494b040616ad669fc0a9cdf8c7146bfedcf9cb0de1fa3384f3e9 SHA512 260390d3083ede5835529f771e7ff2287e6e58c70f15eb41890fe295b0c54421830588819dbf334bdc1f9c42d9e94f0b2e777fd27d1a889a87f94944f89bce1e
DIST enum-map-derive-0.9.0.crate 3809 BLAKE2B bd353d5753ee5cd07d6986346bf6170bdf7c4bbee52f24cce980e6b2e4bb1bb78491b6731a1304f44dc90e4d6943398997c5d1aa669489fe0a71b00c228f6261 SHA512 b143cfca863934de7d1a79c40da4e5eb1d14bbbb2c61c15ee5b71ddbc143410e68a603a6e1d5b6285466b0c89f690b4cedf93c65ef424bab95615fb97c76e0d1
DIST enumset-1.0.11.crate 20347 BLAKE2B dec5481484f6ddbe48157173ce5d924df63db4be4ed930cfecb07ea7d4081d7c02c73860548994c0ebc8775856ef6871ca0a9780cacf7f8d1deb9a48cc085e85 SHA512 ffd228882d343d91812a7ac9c8daa3b3f82cd5da244c8e4b8325630bea7cb3cc270f6dc63f558638ec7fcd8c20232eede04df54629107a6462c5f73d30c839d3
DIST enumset_derive-0.6.0.crate 10706 BLAKE2B a3623ac96e3385d76638e7316d7603fbfbf4f00502c27dc0ad623acf1e1812de634894edab4e35230bcc866898952aa57e98ca5ba52e9b5048c3d63a0bf5a430 SHA512 7d92866fafd780be6bb8f46f73ebebeb5d6b91abec070f2489c2111b11954b741025f36b2c229722fb83860aff5eae482a5b28498fb0891a34a4df464028c211
@@ -123,15 +131,24 @@ DIST foreign-types-shared-0.1.1.crate 5672 BLAKE2B d2e42e04b6657e7a69fe0bd20c672
DIST form_urlencoded-1.0.1.crate 8773 BLAKE2B e2d2224dbd85d053343aea29ef1bd540fb8be12fd600289e9c048e3b74bfb009d0770f8296556309ef756086f22feec4713dfed1006e1101075c8897be5471cc SHA512 3ab371c223561a27ffbd35cf648ef4a9145d47bba9d71900a7c54cfc2f089175e9361f6352331a9a7fa018923b15e7a3553c8f9ff9fae80e1626e641a5faff68
DIST funty-1.1.0.crate 11631 BLAKE2B 37b246ed78132b52461dda9f3c1b52feafac998f6cd0ebc62408b90e5f826def1456ce820adc745aa1ccf07b281fde3df65af84eea561eeaf1ecedaebfab24b7 SHA512 771f42f601a0349a8e9344c8df552491c64af350b18eacc99463e972335d4a4c95416704ebf49e904503fb2d6f78bf201c8cb82fa20bfbf460ab1e7ed9f94a9e
DIST futures-0.3.21.crate 49935 BLAKE2B 290dee4f7662a473d82350092c0b12a8270f6d6f5eae9e4f7e06a6abf59e2d9f2d33e5e62e2682fcf6e109d62f651cb37cc467cff2b20f909c72b5fee2cb7683 SHA512 723fc190e4480fd812a852656fa6509a188f0d06adaa1c22ef24ec4afa7688a1c5d3961e5747f0812d073fc672b0e084af6ad5e5c3fac3ea5829466f993ad865
+DIST futures-0.3.23.crate 51097 BLAKE2B add2a52c7f662b4432febf8aa39c0b579eac6cca47fa78c37cc0878f82934865114ffbde3edd665c4d0ef6bd481355378f9feff959712978d76d8c33d3ba2c91 SHA512 75bc61e7d45efc0d0525b50713721072591fef56798de158431c8e869a4d02cacd3b201073171953c68c4c5edcc8879f7bfa6f9f4cbeeeabd03d1cc86d943512
DIST futures-channel-0.3.21.crate 31961 BLAKE2B e99f37cdeac080c8bad2203fd24b48eb62918166104ad6cc531c8f69d3e0c3a5898ca27f19693e2c143c9049a7d244f9af49c16fecba12233f9ff3f1d01e35b0 SHA512 1c10398657949b53b6df196cc44d8e4b3acf53b4d216be6f5f631d8d4b500f5c344e2cc7d5a5642ced6c5480511884611be6d429f56a0ede4a716b9c5770cb76
+DIST futures-channel-0.3.23.crate 31951 BLAKE2B b633adb8bcfa76a354b1f25cc6488bb56281611e00a8f7f06b267526af5db02b514f69495af770bb6dc3d59df35f6d51979f5b63e142dc23283e651e16698015 SHA512 600c0ea3d0486eeab1a13e985f0de4b4d524e6da2eb4b22961a5968601ae2fe07540010f793ff7a84c24e9360dcdd84b755f6ec630d59e92f4005530e7bf70e4
DIST futures-core-0.3.21.crate 14601 BLAKE2B 73cf4c422202a34cc9916509939fab35c79093a6c1aeb99e35763727ebf7d3a06ae203684d75cc74183126f0cd95dec1530f136ffa2a0e69354c554883e3af1f SHA512 b60e7892436ae28fd2240f17816f934f6caeac663d67b8efc7d519ebb4b0bd921f0b732b6176bd4b472d2fbe346d39a37ba394401e15afa93af8294ceea90976
+DIST futures-core-0.3.23.crate 14605 BLAKE2B 0811243783a358f5e33fc86742468e38d63afc52684272c8c7f698fb499b945bd936c5fbc9b136dff9cb65b23131a954ea3cb558806a717fa6b04a3c56e7d534 SHA512 cd222cf825a033cadbefd56a0e5686d85a197c1c8a3c1648cb971ddb75905c242acb3f8f847068f1a23546bdca871f7c4197bb28b29edbd86c3103238a22b7ff
DIST futures-executor-0.3.21.crate 17306 BLAKE2B fd20c7f0b4996cc10e3b3d30c33630a42eb363ac7893af4ae5c476775f8e4f3724ac110648252b6cfb3d652d352fbb5833f2647d262a4c9ae999de1fa69340a3 SHA512 597732f96b45ce21f7a0b149f62cbdc54a80010bfa5421ab0ef7345c501c197e1c8fe109fa2d1c813d5c2e872b4670e0fbd96e2572cc3e9d2646b68f41c78147
+DIST futures-executor-0.3.23.crate 17744 BLAKE2B 6b395331f2f906a219a6b307d0ed4f218f9f8d1fc42a1e6035925eb381e7eddd154ee9ff2ce25eff42233fecba1a7b2e6112b3ad7017f4be55a4df8217c47f06 SHA512 563cb18ea4fbf56d83b955d485bb417a96c567ae29d5dd9c5c293f109707f92ce3d1d4fd8d0807015d219ab89ec8423510e7f63b09b169424941023428bf896d
DIST futures-io-0.3.21.crate 8902 BLAKE2B e673342d3fae38e5a6a20c426cb1127353b4f15459b4c27965566f7f2f13f0773ac6ec850b0d679bea37d68219edf6cdf9d1d0eed37665f4ff51c6060b81466c SHA512 dde0b79c4ba208b4c92c699457efbd515d331ab612e7b7df735b3b8f2ab79c012b1ba329ddaf488d68c69dbd119aa231b833b81cbcc0cc2f55c656f68dc22bd8
+DIST futures-io-0.3.23.crate 8906 BLAKE2B 427dd8e8ecb046d68ba176e23b7945bbf077b3df9ec2b2abbfb6b69e50b7275f6262daf449e0c28e14318ceb3bcde2832374e350adc7529a027fddaa935ce75f SHA512 b9379d3de411ae0a543299bc37a6f038a6e5f8881cae532b73d479fdb636601237ddac8b2d57c17d6737144b9c7ba2ca2d2423a61a3c0859dd3e376d6109623d
DIST futures-lite-1.12.0.crate 36032 BLAKE2B 16cd92362ddb217fd3c316f1104635b086abbf3b482b3381d62e3b5ddbd20122d1dadb48c83d3022db080d05352ee5a40f33978529bac3eb182b875f45cd132d SHA512 3d26148ed1c87926de51412a8d08e0619c64b85b610a74d6f61fcc1972dc0cbedb04c5824fcb4ef0a920c557ac81a0b2b4403ddb1c01e11648694ae56c28d72a
DIST futures-macro-0.3.21.crate 11250 BLAKE2B c981e6d56971871102591b6f14b13f0ed75499627036a90cb71a3e11336db408d11ea0feced484d9ea454f47db74951cdfc61377af267359f46cb6462cc3fc0c SHA512 a79d4d3e487d05554e05e04f3a631fc9f0b5c525126eed550ee30eed16d4c457dc39274efac53558a3e33a119b8ff9d3552ce367359eec9d05105b278f7677c0
+DIST futures-macro-0.3.23.crate 11250 BLAKE2B 10159db5b521a2ab6e6806df6c6cc10a223c06c0813a7a4d56f1468973018d8e3fae1da95b7d8200f616ecce4c819dfe2edcfee8d9792642cb6d235af1ea96b1 SHA512 2a94721a5c59ab84b736716d1a4881638ec93f5a059aa0cae7e5d7faaf3054b8d2417719330109eec91cdb83a697330e4b397988e53fa9e74885046c5896c072
DIST futures-sink-0.3.21.crate 7843 BLAKE2B e4b2ac98e89063b23f5e278cad1df6b1b8f96d4f0df0cb035ce964b91e97f88c7a1a4942ec4010cb4da5f4a3552487eac048a6bfcef637bf1f83398d7f38758e SHA512 9bc0198495b5a1b3ed25fcf7b053a235bba0a43a4226bf085d9027537a57add1686ef61179bf2a2d4189945cb5a05a8d64ba6e6e647c56245666d51e138d113f
+DIST futures-sink-0.3.23.crate 7850 BLAKE2B 93f2a5f7959873bd797dad7c4828ccd437b93bb9387dec622d84e0644be87e5ccda6e080f77f50d57a89ece5f1b8e24c2a0c3e2894bf1edc9c5891dd2ba867ec SHA512 18b8803bbcf4e8101c82b9cfe04e8a345296c392914862aa94d8a4970d780930985653af22707e39d73814da576e021b2968c057cd9264813de836246cc53e4c
DIST futures-task-0.3.21.crate 11815 BLAKE2B ec3f2e2c025e9a482d86912099e68722099c22c0024669906036504d0e70998cb9cb5fd4074928d21847334611ccfcbe6d3e2f686c4d4d7d4436f1e7f501b8fb SHA512 8f3b27865d8c7a290471903297e3c0b52caebfaa55550a4738d7915008b893fce67c7d9ae5c5bd03f2a42ee72a96aa0245c4bee70fc06977b3493eb81bca2033
+DIST futures-task-0.3.23.crate 11825 BLAKE2B b93f12486e4661fdb0de53d98ad0e6ecf138278e02c87b0d04af2c613ef528311c44d1c080b9fda519f42a845cc21244fb101801fad0cb8529d74c43ca9f4c1c SHA512 91a2f8e7f00225f1cf3198fac193171c4eb5aaaf99f9163797e9f3290f0748073688899323bd7e5effae33c286561c7fc74886e4f2caafcf6991d69e80864c29
DIST futures-util-0.3.21.crate 153768 BLAKE2B b3bc5632bbc7616d33f74361d68f83e0cb051125475101c84212ea2bd03307e927cd125e2f93eeb0f84946cc45d3964a590dcbfcfff88d3ce1970f127e71aed3 SHA512 ff952fb74a54e793de943e3aee2ac771357bf9f1aa5de89af128868c46a6b44e414fc4ea97f2d9b201ff7ff41023e119f1adf90d314343ff53ab987c3e07f5d4
+DIST futures-util-0.3.23.crate 155793 BLAKE2B 9c70c5a3b5567a54e1b75337cd2151623bd708dd5b4c951d6a221735d14dc9c00b71b730c5786ff2946e10c1105892914271c774e44705d9c75e91cdaa9d3c7a SHA512 78893e2de37752e0ce4455fb0a0b916c8491cf7737db981194bd5fb25e819929e450ef75e32c72bcecfe49eb6ccf33a1cfb98d63ef158c3d916161cbc0a16c89
DIST fxhash-0.2.1.crate 4102 BLAKE2B efade6722efed1cff0bcf307ababd9c9031af297baf410367212758411a21d61a473456c7f9b5cb15e444d115a62120f140c082e70dd360a3ae83f2f71bec9e6 SHA512 638e1c0a4e7f365483a329e715afbc2e57e47c03b32e0e1818c879baa96996e81dce8ab39320e24a3e1633f73dec1e5f18a06c37f3ad38043002fc99b55efc38
DIST gc-arena-4882182850be9df64565509d8489587a2f60171c.tar.gz 26600 BLAKE2B 98ddf5f525d09074a172891bda149bd0a765317105254b3e185df34bcdf1160686ca989487872036c10c2c01d657d2117761b5a05fc14f3beed596cb2b1a20dd SHA512 990f5dca69aed6fafdfa7c0b405af72ac3a6d5047a315edfb8f0e8421d9aceae4df5d9bf3993fd4137252e747c3da8ef0389b329c25aed0e7780ad8088f6e598
DIST gdk-pixbuf-sys-0.15.10.crate 9891 BLAKE2B 383e3cbed76a961218bec9d328460d6204fe87cf0bb7b8aa15b270b30d513289e57325a3b469c137af61b5aeb9ba58e9082e95425eff879a8ee3b241e51eb9b9 SHA512 bc2c948758240a0dc195d5b39d159ea55b4a717026b3a4d729e92b736418e0a953b841e62e14059a6c67d257adaa5cd0bfff28de9e2ded03cbd82fe45488d8cd
@@ -164,6 +181,7 @@ DIST idna-0.2.3.crate 271023 BLAKE2B 157ece18825fd3f8055581ccbd14191a6923da4c806
DIST image-0.24.3.crate 265521 BLAKE2B 41cf78a375044cbda53ee605126d797da04935a5f1e343e82df8e4c2feda6365957053a48da43e9d469ccd7447c46ce57a54ce9dc53d5bcb322eb2d20232c158 SHA512 f669ae622f68f7a77d8a8074ca4ccc43bf9282f115b1d6ad72a70174de3e17ebba4618a2ba6605b4b3853b16dc95cd447a60299877dedc81bdad423ece36b9b0
DIST indexmap-1.9.1.crate 54114 BLAKE2B 71e4968c85d5b3fac550590658f9fed72c754a9443221fc804efb97bd39b5fca7f894ee67f8d2c330bf212eb8a6b5c85879cd813ed56e3fc43a54f0bb689af5a SHA512 7eac99056123332ad38ef32eb65235c810e8b4d051d9b0ddd5582348c9cd3b162d36defe8e46a532e2066562f224e37fae94b52b4649ee9cfac7673b76a2513e
DIST indicatif-0.16.2.crate 35057 BLAKE2B c2f3beb7ac4450c5aace863f33de7a4b474e93c5d34fa55acacf971c5e0918b4b72c1a970f15395a8256fdf8bbb78edc8f2a6fb85be4aa7dbcd13d1fc30ff55a SHA512 5f60358f1fe3ffc0ec97d1d8922a7a2645d7dc0affed1d49a9205becdb36756d6a03482ef00fc918231770f967f7fc523f7b8c3bf4c06f71a0a93549c46fdacd
+DIST indicatif-0.17.0.crate 52707 BLAKE2B a4b2ca8cadcc96c13c4b148823ea153b0d02aaa7984d76351d905cd00ceb0433dfc850f5425e5dfa19a4d2495b37c4fc7547be9dbfe1bd9e384eec4133ecbfcd SHA512 2fa301bc4501680a0eecea99003a825d79643ad94069d317c54d759d47027e920a57e78f7c49754c7221ff8868a45853842184f2bae6c2b8023171ed983de360
DIST inflate-0.4.5.crate 17715 BLAKE2B c46dd3e4d064c135921670b940a3cd3ae152c5cadc67e00f6e4a350e7d22efc66807dc64b6e5943af30f1b985b2cea2dc42e7d923a05bcc268deec22a0a7de17 SHA512 1392402f72a8463dc5cdaf815d8933e8dfcc914fb3a91e69c38e54deb7d55b5211e157b640b7cfa999400fb4d2e233a4a1a678147594dfa0be300894126d17f2
DIST inplace_it-0.3.4.crate 13025 BLAKE2B ea00a8083845daee960335d009fb6f237908a867a88d69820928fad9d55e3af59c26d4d88b707d15966f5320cb4d62d2c3c49b658569547c3cb1adf2342906f7 SHA512 17c9c69f7ce414a5900b34df8d7f47279af387e86ce7b4218c47c3e6004ac21d92fa949de63b0bbe9a726dbd58530e8f19243e9b9478a29988eff748b914a07a
DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407
@@ -250,6 +268,7 @@ DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ec
DIST parking_lot_core-0.8.5.crate 32466 BLAKE2B 44d9cb65444ea93fded7e216e3bdbe2256ba1611f5cb6f80d67a01e71d428b81e6c7fc73cb928e2125f34bac0abf4d1da39f622e813dff89b01fed7632308b7e SHA512 c4315df551748d1ae77655e4d9f8c90f911498856e5358009e9e02e410bb8085f006f369188b0753a298371ebd74a5c383d848b65e31b55f3462381308c83a00
DIST parking_lot_core-0.9.3.crate 32256 BLAKE2B 79a1924a983b948a5c2b0c074452a7b2b61abda973d3bc8040d9153d34b378f0ee330e36aa813f49544319c479665d6328be71481f2e1e41bc94abb9bfbd12a0 SHA512 fa30db0fc73b268ab8395adb8bda35d12dc15363b247a95b7c4bb848ff9b8dbfb971a20f320b4feff3317d5b533c59b62152e4c652c1809a422c5671310b30df
DIST path-slash-0.2.0.crate 7913 BLAKE2B 11280c53fdf6a6c42b3901c6ef77df59bd04737852d09a892d4fbec651f0e706b130adf52cebc1a79a5f83db256204bbd4d802112d7b825442fe1699c291e2e1 SHA512 2147449a6790ecb5be5d7fd6f839ac86e48b1506a8d7101f30e6d5957d8701029785ee159ba49bdfe201c257999812aeb0aa0406cc6e21ce7ac7d514b74ae1c9
+DIST path-slash-0.2.1.crate 8821 BLAKE2B b3564d0f689ad1b943d132fd95adf2ff654b61f182082bd22f7b8f11dc9024cae8e1b9f3551c4424509db17aef899efd3df96a67e1cd588ffe0fe385c957b361 SHA512 c046707586f25f13d2f9fa452ea340198f6d2e6333ca3af806b9d2d1a61d46b033fffad60d1632ec16062fa79a3710d695b923b831a7db52602b728ed31fc3ab
DIST peeking_take_while-0.1.2.crate 6697 BLAKE2B 31571604d00872900abcb677a483da93654de523bbdb0331c326dc9a3e531f246e571bebcb983e79dc46e33ed6dd32b978be509841ec0d9f1e7209c06289c22a SHA512 7bf8721987c3e2e1986683dd897746592a909382f02b840b777effec7d8b0a864c1a83b03c73d555e359f22c423168a54b75448a7e7b996b739527ce8c88b721
DIST percent-encoding-2.1.0.crate 9748 BLAKE2B f3ff35ac683724b15e40c85e0fb8ececb07b61beeea82b7020f02d27df05a8a3535f157b3cd688533e414d6541de7de8640ef4756706d8061af0fec94ba04ab3 SHA512 98af4dfa7c6a3cf0d5aa929c436f9eb1ba1b576a944513f1284e6df2ad06be7cab9eba145d888d50af88f8c970bacc702b323041bec6d4fa1dc34095186c628a
DIST pin-project-1.0.11.crate 56669 BLAKE2B a475937bc4c0fc8183ddd8e33d36cf100e29410234b410245faff6d182d5c4ed661564e2f4b6ae43330ddf7da176ddd903155c53c53112132e64c66458a0f73d SHA512 6ca211f678debd8ec4784fbf45c56ebb7374df1de519c40685ba6a5965b25b5e84e6fffcd770294bfb1e372cd66ee9ec2137ff5a2f572fa7aecd4c98b78afe37
@@ -266,15 +285,18 @@ DIST proc-macro-crate-1.1.3.crate 8758 BLAKE2B 6069127f50c5ee4ae53d95645ced75c2d
DIST proc-macro-error-1.0.4.crate 25293 BLAKE2B ef918c5efaf2545ab38787c8d0c07315af00431139e4dff66346bf798e3a429f91d12a79776c150412fdda0b158a72badd5e1044ac4d6917f8482d4b5a7110b7 SHA512 8a47bc9d3e24e9561d1e384d8f5a633284c2cf9b5e6733c5f9d1dbfe1870ccc8e2152482852e50b551cecb68e009148585b910ffb0508a7b4875598eaf8657db
DIST proc-macro-error-attr-1.0.4.crate 7971 BLAKE2B 98e2925881c2be186e22c2c439697e91d43f807eb61a5d13e3b0b4321ed50a74f3d699942c04b89b6fea0f156bb5d19ebcf22f9cd4b98a7e6917c437600ed823 SHA512 2606afa9ec78d7dad4500c98d3a5ecbd02c6b53ab829c742bed7f57b322a95238ab4e01cf268746815f1424fd9b02eddfa30e72f98c66106f57765f3d3116495
DIST proc-macro2-1.0.41.crate 40622 BLAKE2B 025446b6ba2bdef71ffb05beeaf32ecf053e85fb825f6569060a9ebd02fe2fbcb0eafa7fca3d399e24772e766e248e2485af72a559a53f57a0fcb22b963d5bb0 SHA512 3b839b1e711aa9155f07393f0e3c03d879997be7a2ea8b28dd0fa02a5f079b01e3aa7fc417688872f285d0e8ddaa45c78ecb8321422caa98790bebad07ee85d2
+DIST proc-macro2-1.0.43.crate 41512 BLAKE2B da0577094cb0b8b419f3160bab6342f97865b01337be4cd7a344d4dea98fc2f8905dd05a56427792379f59565a25f8e16cfe4a37edb3bf77bf2e703f27953fdb SHA512 3139c668dbf593afeb77b970c77edc70f7b46b42d80f1d0e30773dedb14ab98c9eeca0dc953bc940610954860fbce663174ea6c270b8711db45aef4d57f3b910
DIST profiling-1.0.6.crate 1689290 BLAKE2B c110c719a7d259031ce5f3da8916909c204a5f99e57f94b8f268abd5d5bc91bc7eab052252ad1472b89b62061ae44054dab302b95cc9972e90f9c4a464a5af4f SHA512 dcc62f980a8c1123cab68ecba2a7193ea146a413c5b918674286cb84c48d4784f4ac54ec86392d1fff3d0a32ddb6af8f877b7c23df4930504c74a24161f3c1a9
DIST quick-xml-8496365ec1412eb5ba5de350937b6bce352fa0ba.tar.gz 133091 BLAKE2B a6e703f72432fc29bce310307c933698e566ba93ae10048fcdac95abb93ef217002bed452dfcaa64a7ec86396f9eacb4e8650252618abfed0fcb0f11313d5ba7 SHA512 74b4f12120abfc29322faa185ac83f0a7a0cad7b9488978e1f9fcebc3930b0e2dec97dab8b87f9ccef1066908677f20b4a32978edc4bb9c39b3dcd7a92892436
DIST quote-1.0.20.crate 28160 BLAKE2B db257025f64817b1b58eecb8e64e63f1782d8a7fcb42ed6c3364254ec5a26705e49ce0637c880b0355b99a77473ce3083caae2cfabbd1a1a7e4fc826bae2cb7c SHA512 d12f4a425273b99ae655da11fcf5dad2609e20ad3e7d85cde08c7d09f444a5c7a3505470bad2d48b1ba8ea59ebf38ab87aa1052e47ec414acfc05dcb07d438be
+DIST quote-1.0.21.crate 28030 BLAKE2B 547344ba9272874f5fbb4bd27a69ef5be99823e10e1318afe71971b18f37e9c73d54168f16efb82c53a332e4874c80a82ea951fb2c85fad50cdfe783622b79fc SHA512 0728eb4df7e1f7c4d32ab08c901c2c969db8eb46b03bcec3e4956a4f6b360939d32abc6b6ebd7a31058e8e9b69c3d995a24cb484f93656f05b4ee963be1c74fc
DIST radium-0.5.3.crate 7588 BLAKE2B ce39c4472bfa731745a0b78179e00b83116d729326d7a25dc629278949095ecc24a1eb13d4d39981e95536cad3f3fe2ac77ef9da27b8d462ed720bfc7624fbc5 SHA512 f4af86cddec991b11d86b1d976e212bb19da8d7e5ae1d40ee812391c21d3fc855bdb2770395baf7efcfdb5b2029a99c9038702a28f8c9e925e1b23f03c0e717a
DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2
DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075
DIST rand_core-0.6.3.crate 21938 BLAKE2B 7c73e2da6d423c68dbbca31f6528bdb3f42fa39b30d0951ca7058e05ce16ef09ef5e047697b33ec17720314f934512c0907aeb892df93d63abd8b63eda2b50a7 SHA512 0fc31f96ca8ebba8c179367de01458e909265e1d627ec0c5620be7c8e83d2f9570471d6ec2cb2bc4bc531505b02fc31f1165708cc1357906791c87123b06ee87
DIST range-alloc-0.1.2.crate 3428 BLAKE2B a81405d6999555cd1c87812f7153b6b745a0b6cd729a649ebdc912efccc2e6ba551efd033d7d1ac7d9e0e48cc7ec7f0350673200f802d8726b462ddbc85bf354 SHA512 ce6e6acbc80ea81a863a7d3a50c8892d6ab6433ea21292e446f158760b4a64904028df126f025dac25f02642ebf05b54a4cd19552ef34f767d855242e8e5d8fb
DIST raw-window-handle-0.4.3.crate 10636 BLAKE2B c07176c36ffd074024d06bb4cc30a0c8eba7ac8f59e4717c3b00a3af7bbe5fbe398f015666fea6dbf1a3664ea0cd824085a325c1457467c19ad2da584ad2b005 SHA512 f0cd7aa69b680fc87fae11578adbd9c745a00d30ef8e13b2c4937d8bfa8d75cef1771827be485aa2d9cc7deb74f5364b39f8f59503e803ffaf9c2d9619637fb2
+DIST raw-window-handle-0.5.0.crate 11715 BLAKE2B eb6748446b380699be47d2ac601854c25b4af685ce1b3999e73de504288020b79783e0f9d32d4a8b80293c5be26caf63e80176952773cf63e9a26ddbb9e84844 SHA512 bb7db6e426ec2c8040c48757ed418efd39314db0250f31787d5bd7bdabfa0ab08c9290da601d4d449167ad6f24d3b8a8e7203c58b6c8b45b65a8c2785ba88b5c
DIST rayon-1.5.3.crate 167246 BLAKE2B bb312c9879fea3cedecb70bff78616eb7fc761e2201d5576d86074f4926dee6266ff6f917cc97a63b6e6daffc33f5d693a5c73daa49724643b93f3b9ac77d8dd SHA512 47909226951c4d6b774880dd308e2633b1582e41e7730ac8af902895578e6f29a9b1bc47debbd9618c5a45f317b4f264480392c8982aa33576deeb9d5f8ffb82
DIST rayon-core-1.9.3.crate 65300 BLAKE2B de5700c9def379f6a27ee0ac0667f741913c28ba4d98e95d7ae964c32f13967b4ca160d219b53394985ff4557a11a6ab3c242333e2a6d3790801bdffef3f9153 SHA512 4b852f083766e7e414132840cc8dfef148e15db47967eeedc2ddbff9a4372521c296dd4f66e0b6990f49a8ce88ebed9d44e7ad674df42f96b99b24469b1852a5
DIST redox_syscall-0.2.15.crate 24007 BLAKE2B 755a3ebbfbcd1b561aa485f8dcbaa9679151308961f25beaff974ce39c4c135a5b77c6347865b265b59560db599a448f84fa618828868ac400e03e326d9351eb SHA512 1f9dfff4050c70912d3a8c1f21c2928ec87ec43860eb67e8cb090339f9254e2cc73fc17267d7b532974bc89dee55b40190db6db691277188790ae5f0210acbf6
@@ -284,10 +306,12 @@ DIST regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83
DIST regex-syntax-0.6.27.crate 297300 BLAKE2B 4ca1a2e23d04e29c5925085ea4ab7ebcc398dfe135eacaab1e686aa8be43a110a28e8bec05a6910183f9a6bb1fd0d635fcb1a60b5a6a03fed4d2cf937a542a5a SHA512 5cc705a5dda08cbdb4dbcf3fa98763cadcda13d9c3ba407b35f3e88d77935efc2704bb40b3fb5aad7dfbad0df43bcb4c4cad9732defb954e2228a0739f7c37c6
DIST regress-0.4.1.crate 99620 BLAKE2B 9141cad8f53e2a8e3ea3d746737ab5b8c75ed345f09350b6c337310255969c033a28591909f5914661414ab69caefb0d4e26c00442b40a97d8f2c2937dea5765 SHA512 05edd8e4d3a6bd8f75f4f75e79275591a3be5d481921a921c09a32053bacef8aec6104219c809d76d79784466f71f7de193305f48ce1dacc1708d50452c62a17
DIST renderdoc-sys-0.7.1.crate 4592 BLAKE2B d5c543119a498bf295bf506b164945a3de6c48358891170278baea05db0f67813d9bd232cc52593fa02095d04cbb163fdfc9ef2c121eb1155ca761b89350cc15 SHA512 5ef5596705e4d9b752e132571960e4518b96e47b65ea799dc4fc87cc4abcf769e05dafd3a7cf78df4957ed32d42f714f9d78b2f3614597cd5a45352a3f509dab
+DIST rfd-0.10.0.crate 38170 BLAKE2B 90930add671b87f1af618ba93b809dbb37e4273d1fdf8e3d50c23b9b90e6defbded98fa0e5c3de9356e7dc6e98fef587971d4a100b25848fb544b88f39bd3541 SHA512 1ae6a3b81f590f260211735cbb73930b2c4c7bae0afbed02ce301c68f61615ba0fe8b8b70a394c4ec6cbdf33b7bc8a2618923a46ddbd633aee647933cba9f004
DIST rfd-0.9.1.crate 37569 BLAKE2B 5bf6f5f4ac833fc4113fbc218c16e1bfab31320c830979e0746ae1e7d102501a51c975e91a76f750f702432a827b217b23c39f89ecd8d3b9b315888ebdf55607 SHA512 eb2ac3fd41d2509ea44924674a73f4dbf9168e40c00cfc7e9c2e28903e9255054104b484744d741e560f7fc82b445446b9f9f3b8d774c89b2ea8d41e4003b812
DIST rle-decode-fast-1.0.3.crate 62086 BLAKE2B 402d56595936734f36597c18e816a798ade6a8636b27e79acdedd4069da38e22e6ded5f2358ef0f0d509ea752e828fa294a4a9ac6d99cf26472fe21a505302c9 SHA512 f647cfd9ae0bbaca4a189cd1f8d1f8531f6dc0ffa1fd296c75cfe405fc9060e25be74581558a9195364ea90e32c7ccd60e066d21704cae836d41606b5799301a
DIST ron-0.7.1.crate 53572 BLAKE2B acd1d93fcc8a3567d2ba8ca582955c391b2f33a5674e9b4724976bf9708221b9cda4c10e9fe9fee97e41c36e00b06232a7f091958ab9867082d933b33fbd95b1 SHA512 02298f035304e791c99fb16c6301d040e3a348180aacf31ddd00abc0a694901bd1820c8479fadd72028fda8681c45ff6a203c6100ae9037c845cba74b7f9f8c8
DIST ruffle-nightly-2022-07-31.tar.gz 9805458 BLAKE2B 19f8c9c18effb71ec51c3027dafd77e0a882c5e291f82f55eb1ac69762555159b4a3a7d9442d47fdd894371c8a04b334a3a7f3648d7a74b841a9490ce989a42f SHA512 71e450dac11c1de4dedb7bea0d54aad4500c4281a58b8bd7f74a7fb87dca558f5cee12b2a8b0c5861cd371c49cde553312d62d4544856f32203dd2a8a8fd6fee
+DIST ruffle-nightly-2022-08-16.tar.gz 9847423 BLAKE2B b2d41e089ef184b0d5c31abadfed6d828e1c1a86b91ccbaac12e07ed2184ff924b78fe814128b2e4d1e8a4ea889cd169dde62cc7a50640b35786625dd7ffd5b7 SHA512 1d813372458202a7eac19c924a780939cb9d3662fb25f888ec2c99e102a5a188bea1ef8733a43af1b8edd882bf39da08a8cb4d354b5697cdbbfca97b11e50ecc
DIST rust-flash-lso-19fecd07b9888c4bdaa66771c468095783b52bed.tar.gz 676612 BLAKE2B 3c2ff3edef1aad8e6276758fd3bac85106fa9a445180c9c7d954d5b4e469751b9a14e1cc8c3bc4736a410f5e1478eb821395b8f0a1acb0e5dca1082155b0690f SHA512 6f668066999d3454d255d227167ef92e8fcf5755017617439fc227d53c5b8169a7c585857bed4879991e8cab0a6efb4ee04eca3e1b7e01bfaaa4cab70af30d3a
DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544
DIST rustc_version-0.4.0.crate 12175 BLAKE2B 6fda2ce03eab45d7193fa0d70175cc7ffb56b7be85fb1314092bdcfd3948ea145420569ace3a47218a4a2a6e44a818862cea6dd8cfb945475496f63b591c29da SHA512 f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db
@@ -302,8 +326,11 @@ DIST scoped_threadpool-0.1.9.crate 7800 BLAKE2B b6f887c1af054666ab7f717dfdafe570
DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d
DIST semver-1.0.12.crate 29615 BLAKE2B d0a8e7d148859c402c6a84ed8e261e738879079c5f755a80af6a210696ca157f1153d61596bf40f83d75bb69f27c045791ed141a32441e5d8c906aea495bab69 SHA512 d9c0984e59c8abee49418f785fdf5f7110dad8b4c84368723b7682bde3b9f97eac458f4a7ae2969548757b6d989bfb45909ec4a26b191ef304995628c7c78440
DIST serde-1.0.140.crate 76408 BLAKE2B cd89def1aef2c850c62e8efd8ed03da9e725a0e80c78de1a8b053d8a9c7d089509b9e5855b2c8b7f383cd58167125b91b9d243a6e11bb2e9fd6cb68403187311 SHA512 cdccc3ce607b327785821d8a4bf088b78380a622aa32efe7b1cf6f7554a03f7a407f500fae733bfeb170093e08ced50e81d7009ed502d1e5b4f021609fcb750b
+DIST serde-1.0.143.crate 76400 BLAKE2B 119b6150d650306fad5e6b18ddce2d5dc0f3c1c0b7f2c602827b22243573fb1d606dc6d465f334a94640bb3c7a1b763d28c5c050f70067297c4d5e9eb2ac6792 SHA512 934f74aad56f3bd4f39be2e15a0f7afa718647df640166752b7417399354ba3e2584cbaeb54ef4accc9214fa936e584de657aa056dae0fd7cfe7676f1dd37df1
DIST serde_derive-1.0.140.crate 54851 BLAKE2B a4a104c6a143e4f5951bb94d3ed8cd4c882a4508d786ad802db4de4c84fe932bdcd45d7882f75e5e4c4ff8cafca4188e39d62d71b65ff6ac0bb14ced9f73781e SHA512 209d66ad4cd11d899aba6554cebd517fcf1a8621c9bc0103cef51558f954d1995bd16fe6fc09ca5a242820ae4764ca774fbcfd99b07ecaf609d680fab66e2aeb
+DIST serde_derive-1.0.143.crate 54877 BLAKE2B 50b51622da22f8c9dec26803ee12cc590b00e266344dd1610aa5ea5c3f5442f5256cc31efb15ef4f633a7d9d6996bcaa2a679c210b00b9379457d10c15fd2f8f SHA512 ddbd58ebaf94dd2f534195dbb738bd88da5d10bba7c3a88e73207ec2b6dd78765649edf0a2632cfd43b7237929d3a93fab7838fe73dedd0c74310d4330776959
DIST serde_json-1.0.82.crate 144514 BLAKE2B dd4b5ee1b93f04be09b1c204f8484091d608acc3966ed4c8252a1d46003dd154666e2731e761828dda4123da5c45bda653f453454c5c7c11977aef05bd0e9e9a SHA512 39e4cb0d8b22c9beae6decb87b9692581698c6309b2e9fd78e5e199a200da563e7459d34435b7890e274e13357195392cab69d73d3ee2ff537c1667de32f92c3
+DIST serde_json-1.0.83.crate 144566 BLAKE2B bb6f33e663dcfabc6d2bcf3341b4fe01e32d3bdcd9aa53abb21735b16955c927e0b0f5efc75351c72a364dbdd0dd22a7f0dd62170be85713b32130b62ed0e047 SHA512 e2694df141fe840eeba839de404c8a8f6becaa819012754d89a83653e19650c11e92d396a647d8a704dce8580d206cd2697dc2c12ce91de68627a576d9e0352f
DIST sha2-0.10.2.crate 20213 BLAKE2B 9e8942b4f4a4a86f5fdb0e1c237d6bfac8f3f29622c98f7203e36f736ef7e6574ce067c5ede96a3773874a8b06ff45b587dc7acd80bc1fde02344ae9f70a5e80 SHA512 20b8217ce9b56fb5f2c1d71d3555889bcfcf5e40fb7fe0eec23479d384dfcd504f1046d6a12dcbb5072813792992b45261e664e9e8e14eb90a641e94336eb4d2
DIST shlex-1.1.0.crate 5199 BLAKE2B 325536bab9c9707566a099a161e7bc8448c7369cd9d7b2f144ed71543d551038ef1fd764376491e8076ccdcc928b5c4e177764a68584267a91386b8d542264c3 SHA512 e51892298dd79dc7cf04d7e6f0a03e4850a57b15cd75e6e3b56e2a0b15d4cb85ee8afcc14e3727d193c8b91baec8c2864a9c800834ee4d18a1be584f17591752
DIST slab-0.4.7.crate 16647 BLAKE2B f567cc822e7b84f64a0b0372c22a0463d260871455a33df025808a0476dcbbd4e051a117d8896d96d6d3d0655b7c296cd691ca22edc54486440f4e2e0f5d1e1b SHA512 659a9ca3323fc2cd236f6cb9eb6feeae8a1f5fa046fa239a34cd7a5ab8a7eadb9e5977e8d5cc41e9138900dd7c75ebc0601480771c5fdd2e084ee76619b82521
@@ -324,6 +351,7 @@ DIST symphonia-bundle-mp3-0.5.1.crate 52668 BLAKE2B a20d6d6b6402a4bc89647f89dfdb
DIST symphonia-core-0.5.1.crate 95813 BLAKE2B 01103c863c45d70a86441308b8e6aa011ce1f2838bd918ac7cca149306c9a31add12f613360cb8dafbce0bb8416c511170e0ed524503b4a4068ff4f158c56378 SHA512 12ea4ef40454db3e44ccbc74743f70580785e54c2c204cafece5c41817ba80676f465718379b4f938a0face40a699c9d6484151c21f4d6b317ca0e1f00476e5b
DIST symphonia-metadata-0.5.1.crate 21087 BLAKE2B 30749e7547ffde2e98419773ee5ef5e7a5272e3723632a814ad6c5b2fc7c3d9f0c716f26bf59384a4b2331fa4708a13114e3fbc8c229627d21ff471b80093f4d SHA512 2f0507e482cfbea869c5a0cd47d1fff36c4b23e3dc1ab45fee138223406d7836fea5a663aa9f4f2da95e8634f460c38465edade9ef41ce52350f4b68dc6f0ef5
DIST syn-1.0.98.crate 235451 BLAKE2B 0667c24d7f6b9bf4c0a5f45fb51c903303a87c72d445ad824e05ab98a158f9beda0d00721144c486335b6a830db47fe57a34831cff6995f478c969c4d0a039dc SHA512 fe5dda742e085e14b6aea5617d3f9dd19ffd46009f34b119c0d74ec693042f641e594f75ff027dbfa38f3d5149a94eb6187248ee9d09d41dab9cc2cfc18fab18
+DIST syn-1.0.99.crate 236084 BLAKE2B 852493506271ee364ecb6e907fca55f18af9dc7ec4b4737e43e104d04064a37a2a59b31f5f780621785e44606d43e74adca5cf24c9ac1a8e186955c6b3e43b85 SHA512 47a9ec4d5e6702709c1069d1804d29880a1c5bbbed5a91c44e80eec657c62ceb223d6fbd942deef591463664766ae1997d154525f4e7a212bb84151418f40d10
DIST synstructure-0.12.6.crate 18429 BLAKE2B 7666cd83f82910e036e5b57600dec9a1c2e559453ccc2f1201e2ee4ba64f2ee62cfc1046ded5cae64dd183967b9d71cbfe4b60a88bcb93706eedd0c4ab69be4f SHA512 6ec5dd7ade904fb6d79c2be595886289846e064b8c4100f780d8adfcbb41e6ca67f4b1d682212f4673c2169f889a042049b31161ec3cebc3f399751124f01f9c
DIST system-deps-6.0.2.crate 22869 BLAKE2B 0e5412b140cb4c667dd3e98a8b3c9bfae07c1df71abfde009dfe494bd11f3043cc3c7bb2c825b46caa8f47414b7c4076e131c47d3135c60678a2a826cc21899f SHA512 5ab193ff8ef680aafe89e6920b90d07349809018a27d962c6abf0ed6920d8a7541d6af03600c7b5e328425add04305743183e072491eacf973e6e96e6590b33d
DIST tap-1.0.1.crate 11316 BLAKE2B 60786fd5f12c2f06097330c26809fdcfce62716586d2e1985f8c01406d356ed0ab730a04dfe72ee3e1d6208a53c76c66883d45a76130750b41ba5b82aa721b83 SHA512 d69ff11a46e2fbc276212511878f48eb93640c0b147df6578ea057b23625f9366a7fc3926693fc3809688537af5ca919c91605beed364decf83c35a032310995
@@ -331,7 +359,9 @@ DIST termcolor-1.1.3.crate 17242 BLAKE2B 5aef69c0004081bd3cc4d531d13d63627cc0231
DIST terminal_size-0.1.17.crate 9141 BLAKE2B 048d8e8e9dad08aecde12323681d428b9182afb737136cd6699e13d231f7882091c9167cb10a08e5151df912421a6f89132645627e42ccc73d07553cadb1c8cd SHA512 96ec1bc8abd597f01ae59da567036d5d40b422764a4da662e2030c3ef4ce80a983c8b6a4ef1f34d88e649e0b1ea27b206d56a31924bcd2d31ff7e5a2e96d4201
DIST textwrap-0.15.0.crate 52998 BLAKE2B f6c3057ea6ffde88dd9824cd3159d398316d9d21f327d2af59239ff84d79f893a9d0e96dfbd883aab6c64b631dc99457018e38baf14d40789f02d633425ded86 SHA512 f44271c542c22f17a4e3a459255f95e6c02d999f7d6bc8414d3973fd4ac9353aa4ef436932a45340738126905463d776902715feaa9329371f8a14f14b5a7bfd
DIST thiserror-1.0.31.crate 18013 BLAKE2B 5a46332efc602f8ce864024a538379b23b4586c04b18bf01b32b3cafae3ad90ae0c1ae5639cad555c01767c20f0109f87384918cb15a7ce51437094e70a2e544 SHA512 0e11aba54d38fc164c65b9357d1738ca96af2bc7bc2bcacfc4efc6f5c26a594effbb5e47aef46772ccafbe88871825a517920030572b79fae3d305550bfa6431
+DIST thiserror-1.0.32.crate 17241 BLAKE2B 70a1fa10c54078a49cc167c2792fd54bbff17543966c221d1648a80f08da2fb880ae64f0d08984b7e0ffd6a79cac4c31c04a1c0bdea5b26d18e4a8c7d83dfe1f SHA512 cb1839b2687e228ea43838a8a2d55a04f5f3bd8c2972df0ff6a703560454abf9b838558c16095cc9b030b6b13e9d715e2b4741de6af9d5decdfeaaa508481138
DIST thiserror-impl-1.0.31.crate 15283 BLAKE2B ad7afdfbbf9c42a08dfbd5a2385883bc0bd855c123040cb187f8ec633456a7912f9e46559b41e4943bcca86043adcee08ddd9c61ec04ab6fcd78ebb42c1d1d10 SHA512 a265be50ae209775abb812f0e9b8c5af7a639514149d9f50f4a95bcedabd3666076bf7764351ea6f1836eb8a0e3c67c0b76abd26b27b0a853132fef011543e1e
+DIST thiserror-impl-1.0.32.crate 15347 BLAKE2B 174ea820965b3de4d35b394e875e0dab51559bed098d5a3037fc09c80326c5fe87c4e79358d6f49524a5f246ac5c51995ab47e6c967947d48d2194057c8a6e66 SHA512 7dc5e842880f4ee6b3c85264048975c027e9b80834618f6abab618fa653b9ed34b887a1d72112fffaa0560b7e90fa456e241ac08e6fdcd4b3be6e39946e92d2b
DIST threadpool-1.8.1.crate 14408 BLAKE2B 8bd64ede19184e18460f6b2ad5bc888d6facd5fcaa5b43c35269e35909c9c68a884203f5c4b92619c097ad48c19ec29f73085755ee348cc637233ff3b5b50ccc SHA512 adaa5aecdeec25848af15b160e5b39833978454d834974211bd586d81837f2ce89e5590f08b7e0d4868346cf57056913a5d41bc8bf92b89109ed769cce4a8be0
DIST tiff-0.7.3.crate 1417896 BLAKE2B f718ec0bcfb4917d15189c6b4c37df643f43e2d6042639d123c678e11dead387b5823eecd6715f3d3678bf508d8cb53795b9d05e3cdf261badac5cef42738fe5 SHA512 fb5248ae56320ec0ed98c85b545996461924c422b2b1d916b46a2fc04394ee12e111132fea6cda27c53cdf492285797fe46bd4a403a1a598bd8c8dd327814356
DIST time-0.1.44.crate 28885 BLAKE2B 5e2ca11af9da0847239a086330d0cd00fcb5b63862f9dfec46f72a065bb35ec2236a21ee1c56bf65e3117105e7815cafe67e3725b8575373e875dfcea401d967 SHA512 736a38637be0193a06fa35d42b4873b04a0a35d84cd2af85b7f653a1b67b95078577134bb187b777730e73cce67f437b45ff5c72b8e3f1f8e2ed3420ea0324cf
@@ -407,5 +437,6 @@ DIST xcb-0.8.2.crate 129071 BLAKE2B 83596850decb752c8fca84c383986e3cf1ca0708a682
DIST xcursor-0.3.4.crate 6069 BLAKE2B 0597eb71a6ad7ad5360674c76bab042a80f1f52f490edcdd824661288eae98f2bf2c4d7da7079bffda0fbfed0409a7ddb329d855deb784fc952d1c2f2d5dbdd1 SHA512 229ea7516d8a07c3fac46b70329e89c19fcf282134b5063b8302a64f8723d31b52b4fcf23c49aecd3a3a0a736ba4a52cd033f8c3db21a775084c6c0a0e1f6c1e
DIST xml-rs-0.8.4.crate 52690 BLAKE2B 140d4e725ae0e82c949838c1f6d82e1fbb00e2df4d51b74486597302d4a434ccb46bbd6f5e97636b4947c0092793928c29837a3290bb525344e8a27c0951a42b SHA512 b21b0db9ee7cdfddae7c110e4fec714d719e75ba139744c290692d660caa425aa8b1ece644deb5f1879f21c0561b9b412b9ba8931f7f5b4e220ef08f8a7fc5e6
EBUILD ruffle-0_p20220731.ebuild 10766 BLAKE2B b33dd421849b43ac26112003c4d324caad983224847af1a995e0cfef7f6b975a67144de0ac83db99e926aa2d1732775e1de1c40a14fb2d159ada2908ec572abd SHA512 560d4895f14c61ceabef37e695db7adaa365194f225496d139572e03075d3809e1dc58943c25abb9fd1f2fccb0fc28a93f93751fb78286d2d367c38330652410
+EBUILD ruffle-0_p20220816.ebuild 10808 BLAKE2B 8bea112c89410f13d92efcef7f9dbe3970efa55c06be705788a3d10b10cf6b47fffaf2beb18fe19c3a8cc7f7fbefdcaf795882275b7c085c0c66137be79c50ee SHA512 21e18b4229778e169ee406f03ecfb4d5da1fdc20a6099f33cb238da97aaf3b81ce150cf8974a3bb135e8bfa25843f0fce8c4823f117545efc238bee35953764b
EBUILD ruffle-9999.ebuild 1404 BLAKE2B 08fcf3e02dcfd550f08bbfef382da24d1f607cb45af85ecd781a0a9dfd7692fdd9fe3440f428bbec7003155baded953d4acb351e94d5857d8376d98fb9e14060 SHA512 3aaa7da7ab9dfe9a34fd43733d68640c9c9cf9e41189c0062b778736e0cd28c3beeb324bed4bc0e690b8217da9870806d502590bc079d49781d1527e18fe2ddf
MISC metadata.xml 327 BLAKE2B aad7b4089000263fccd1bf6af04e88ac138658121db322215ce0dcc85380b12afa01cdcd2be232c5d2c773698b38903759ecaea6f4854d8c90c420c0a43f33b1 SHA512 bb5e665acc6d02ae3e6a22fbb483c293142104e538d386a9b93884f097629dcbb8ca7b614aa20e0358bf22ae36487c7d86cc1467103987845a70ebacc9c4a5d2
diff --git a/app-emulation/ruffle/ruffle-0_p20220816.ebuild b/app-emulation/ruffle/ruffle-0_p20220816.ebuild
new file mode 100644
index 000000000000..a2e6ccb92ee8
--- /dev/null
+++ b/app-emulation/ruffle/ruffle-0_p20220816.ebuild
@@ -0,0 +1,514 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+ adler-1.0.2
+ adler32-1.2.0
+ ahash-0.7.6
+ aho-corasick-0.7.18
+ alsa-0.6.0
+ alsa-sys-0.3.1
+ android_system_properties-0.1.2
+ ansi_term-0.12.1
+ anyhow-1.0.61
+ approx-0.5.1
+ arrayvec-0.5.2
+ arrayvec-0.7.2
+ ash-0.37.0+1.3.209
+ async-channel-1.6.1
+ atk-sys-0.15.1
+ atty-0.2.14
+ autocfg-1.1.0
+ base64-0.13.0
+ bindgen-0.59.2
+ bit-set-0.5.3
+ bit-vec-0.6.3
+ bit_field-0.10.1
+ bitflags-1.3.2
+ bitflags_serde_shim-0.2.2
+ bitstream-io-1.5.0
+ bitvec-0.19.6
+ block-0.1.6
+ block-buffer-0.10.2
+ bstr-0.2.17
+ build_const-0.2.2
+ bumpalo-3.10.0
+ bytemuck-1.12.0
+ bytemuck_derive-1.2.0
+ byteorder-1.4.3
+ bytes-1.2.0
+ cache-padded-1.2.0
+ cairo-sys-rs-0.15.1
+ calloop-0.9.3
+ castaway-0.1.2
+ cc-1.0.73
+ cesu8-1.1.0
+ cexpr-0.6.0
+ cfg-expr-0.10.3
+ cfg-if-0.1.10
+ cfg-if-1.0.0
+ cfg_aliases-0.1.1
+ chrono-0.4.20
+ clang-sys-1.3.3
+ clap-3.2.17
+ clap_derive-3.2.17
+ clap_lex-0.2.4
+ clipboard-0.5.0
+ clipboard-win-2.2.0
+ cocoa-0.24.0
+ cocoa-foundation-0.1.0
+ codespan-reporting-0.11.1
+ color_quant-1.1.0
+ combine-4.6.4
+ concurrent-queue-1.2.2
+ console-0.15.0
+ console_error_panic_hook-0.1.7
+ console_log-0.2.0
+ convert_case-0.5.0
+ cookie-factory-0.3.2
+ copyless-0.1.5
+ core-foundation-0.7.0
+ core-foundation-0.9.3
+ core-foundation-sys-0.7.0
+ core-foundation-sys-0.8.3
+ core-graphics-0.19.2
+ core-graphics-0.22.3
+ core-graphics-types-0.1.1
+ core-video-sys-0.1.4
+ coreaudio-rs-0.10.0
+ coreaudio-sys-0.2.10
+ cpal-0.13.5
+ cpufeatures-0.2.2
+ crc-1.8.1
+ crc32fast-1.3.2
+ crossbeam-channel-0.5.6
+ crossbeam-deque-0.8.2
+ crossbeam-epoch-0.9.10
+ crossbeam-utils-0.8.11
+ crypto-common-0.1.6
+ csv-1.1.6
+ csv-core-0.1.10
+ ctor-0.1.22
+ cty-0.2.2
+ curl-0.4.44
+ curl-sys-0.4.56+curl-7.83.1
+ d3d12-0.5.0
+ darling-0.13.4
+ darling_core-0.13.4
+ darling_macro-0.13.4
+ deflate-1.0.0
+ derive-try-from-primitive-1.0.0
+ diff-0.1.13
+ digest-0.10.3
+ dirs-4.0.0
+ dirs-sys-0.3.7
+ dispatch-0.2.0
+ dlib-0.5.0
+ downcast-rs-1.2.0
+ either-1.7.0
+ embed-resource-1.7.3
+ encode_unicode-0.3.6
+ encoding_rs-0.8.31
+ enum-map-2.4.1
+ enum-map-derive-0.10.0
+ enumset-1.0.11
+ enumset_derive-0.6.0
+ env_logger-0.9.0
+ euclid-0.22.7
+ event-listener-2.5.2
+ exr-1.4.2
+ fastrand-1.8.0
+ flate2-1.0.24
+ float_next_after-0.1.5
+ flume-0.10.14
+ fnv-1.0.7
+ foreign-types-0.3.2
+ foreign-types-shared-0.1.1
+ form_urlencoded-1.0.1
+ funty-1.1.0
+ futures-0.3.23
+ futures-channel-0.3.23
+ futures-core-0.3.23
+ futures-executor-0.3.23
+ futures-io-0.3.23
+ futures-lite-1.12.0
+ futures-macro-0.3.23
+ futures-sink-0.3.23
+ futures-task-0.3.23
+ futures-util-0.3.23
+ fxhash-0.2.1
+ gdk-pixbuf-sys-0.15.10
+ gdk-sys-0.15.1
+ generational-arena-0.2.8
+ generic-array-0.14.5
+ getrandom-0.2.7
+ gif-0.11.4
+ gio-sys-0.15.10
+ glib-sys-0.15.10
+ glob-0.3.0
+ glow-0.11.2
+ gobject-sys-0.15.10
+ gpu-alloc-0.5.3
+ gpu-alloc-types-0.2.0
+ gpu-descriptor-0.2.2
+ gpu-descriptor-types-0.1.1
+ gtk-sys-0.15.3
+ half-1.8.2
+ hashbrown-0.11.2
+ hashbrown-0.12.3
+ heck-0.4.0
+ hermit-abi-0.1.19
+ hexf-parse-0.2.1
+ http-0.2.8
+ humantime-2.1.0
+ ident_case-1.0.1
+ idna-0.2.3
+ image-0.24.3
+ indexmap-1.9.1
+ indicatif-0.17.0
+ inflate-0.4.5
+ inplace_it-0.3.4
+ instant-0.1.12
+ isahc-1.7.2
+ itoa-0.4.8
+ itoa-1.0.2
+ jni-0.19.0
+ jni-sys-0.3.0
+ jobserver-0.1.24
+ jpeg-decoder-0.2.6
+ js-sys-0.3.59
+ khronos-egl-4.1.0
+ lazy_static-1.4.0
+ lazycell-1.3.0
+ lebe-0.5.1
+ lexical-core-0.7.6
+ libc-0.2.126
+ libflate-1.2.0
+ libflate_lz77-1.1.0
+ libloading-0.7.3
+ libnghttp2-sys-0.1.7+1.45.0
+ libz-sys-1.1.8
+ lock_api-0.4.7
+ log-0.4.17
+ lyon-1.0.0
+ lyon_algorithms-1.0.0
+ lyon_geom-1.0.1
+ lyon_path-1.0.0
+ lyon_tessellation-1.0.1
+ lzma-rs-0.2.0
+ mach-0.3.2
+ malloc_buf-0.0.6
+ matches-0.1.9
+ memchr-2.5.0
+ memmap2-0.3.1
+ memoffset-0.6.5
+ metal-0.24.0
+ mime-0.3.16
+ minimal-lexical-0.2.1
+ minimp3-0.5.1
+ minimp3-sys-0.3.2
+ miniz_oxide-0.5.3
+ mio-0.8.4
+ naga-0.9.0
+ nanorand-0.7.0
+ ndk-0.5.0
+ ndk-0.6.0
+ ndk-context-0.1.1
+ ndk-glue-0.5.2
+ ndk-glue-0.6.2
+ ndk-macro-0.3.0
+ ndk-sys-0.2.2
+ ndk-sys-0.3.0
+ nix-0.22.3
+ nix-0.23.1
+ nom-6.1.2
+ nom-7.1.1
+ num-complex-0.4.2
+ num-derive-0.3.3
+ num-integer-0.1.45
+ num-rational-0.4.1
+ num-traits-0.2.15
+ num_cpus-1.13.1
+ num_enum-0.5.7
+ num_enum_derive-0.5.7
+ number_prefix-0.4.0
+ objc-0.2.7
+ objc-foundation-0.1.1
+ objc_exception-0.1.2
+ objc_id-0.1.1
+ oboe-0.4.6
+ oboe-sys-0.4.5
+ once_cell-1.13.0
+ openssl-probe-0.1.5
+ openssl-sys-0.9.75
+ os_str_bytes-6.2.0
+ output_vt100-0.1.3
+ pango-sys-0.15.10
+ parking-2.0.0
+ parking_lot-0.11.2
+ parking_lot-0.12.1
+ parking_lot_core-0.8.5
+ parking_lot_core-0.9.3
+ path-slash-0.2.1
+ peeking_take_while-0.1.2
+ percent-encoding-2.1.0
+ pin-project-1.0.11
+ pin-project-internal-1.0.11
+ pin-project-lite-0.2.9
+ pin-utils-0.1.0
+ pkg-config-0.3.25
+ png-0.17.5
+ polling-2.2.0
+ ppv-lite86-0.2.16
+ pretty_assertions-1.2.1
+ primal-check-0.3.1
+ proc-macro-crate-1.1.3
+ proc-macro-error-1.0.4
+ proc-macro-error-attr-1.0.4
+ proc-macro2-1.0.43
+ profiling-1.0.6
+ quote-1.0.21
+ radium-0.5.3
+ rand-0.8.5
+ rand_chacha-0.3.1
+ rand_core-0.6.3
+ range-alloc-0.1.2
+ raw-window-handle-0.4.3
+ raw-window-handle-0.5.0
+ rayon-1.5.3
+ rayon-core-1.9.3
+ redox_syscall-0.2.15
+ redox_users-0.4.3
+ regex-1.6.0
+ regex-automata-0.1.10
+ regex-syntax-0.6.27
+ regress-0.4.1
+ renderdoc-sys-0.7.1
+ rfd-0.10.0
+ rle-decode-fast-1.0.3
+ ron-0.7.1
+ rustc-hash-1.1.0
+ rustc_version-0.4.0
+ rustdct-0.7.0
+ rustfft-6.0.1
+ ryu-1.0.10
+ safe_arch-0.6.0
+ same-file-1.0.6
+ schannel-0.1.20
+ scoped-tls-1.0.0
+ scoped_threadpool-0.1.9
+ scopeguard-1.1.0
+ semver-1.0.12
+ serde-1.0.143
+ serde_derive-1.0.143
+ serde_json-1.0.83
+ sha2-0.10.2
+ shlex-1.1.0
+ slab-0.4.7
+ slice-deque-0.3.0
+ slotmap-1.0.6
+ sluice-0.5.5
+ smallvec-1.9.0
+ smithay-client-toolkit-0.15.4
+ socket2-0.4.4
+ spin-0.9.4
+ spirv-0.2.0+1.5.4
+ static_assertions-1.1.0
+ stdweb-0.1.3
+ strength_reduce-0.2.3
+ strsim-0.10.0
+ symphonia-0.5.1
+ symphonia-bundle-mp3-0.5.1
+ symphonia-core-0.5.1
+ symphonia-metadata-0.5.1
+ syn-1.0.99
+ synstructure-0.12.6
+ system-deps-6.0.2
+ tap-1.0.1
+ termcolor-1.1.3
+ terminal_size-0.1.17
+ textwrap-0.15.0
+ thiserror-1.0.32
+ thiserror-impl-1.0.32
+ threadpool-1.8.1
+ tiff-0.7.3
+ time-0.1.44
+ tinyvec-1.6.0
+ tinyvec_macros-0.1.0
+ toml-0.5.8
+ tracing-0.1.35
+ tracing-attributes-0.1.22
+ tracing-core-0.1.28
+ tracing-futures-0.2.5
+ transpose-0.2.1
+ typenum-1.15.0
+ unicode-bidi-0.3.8
+ unicode-ident-1.0.2
+ unicode-normalization-0.1.21
+ unicode-width-0.1.9
+ unicode-xid-0.2.3
+ url-2.2.2
+ vcpkg-0.2.15
+ version-compare-0.1.0
+ version_check-0.9.4
+ vswhom-0.1.0
+ vswhom-sys-0.1.1
+ waker-fn-1.1.0
+ walkdir-2.3.2
+ wasi-0.10.0+wasi-snapshot-preview1
+ wasi-0.11.0+wasi-snapshot-preview1
+ wasm-bindgen-0.2.82
+ wasm-bindgen-backend-0.2.82
+ wasm-bindgen-futures-0.4.32
+ wasm-bindgen-macro-0.2.82
+ wasm-bindgen-macro-support-0.2.82
+ wasm-bindgen-shared-0.2.82
+ wayland-client-0.29.4
+ wayland-commons-0.29.4
+ wayland-cursor-0.29.4
+ wayland-protocols-0.29.4
+ wayland-scanner-0.29.4
+ wayland-sys-0.29.4
+ weak-table-0.3.2
+ web-sys-0.3.58
+ webbrowser-0.7.1
+ weezl-0.1.7
+ wepoll-ffi-0.1.2
+ wgpu-0.13.1
+ wgpu-core-0.13.2
+ wgpu-hal-0.13.2
+ wgpu-types-0.13.2
+ wide-0.7.4
+ widestring-0.5.1
+ winapi-0.3.9
+ winapi-i686-pc-windows-gnu-0.4.0
+ winapi-util-0.1.5
+ winapi-x86_64-pc-windows-gnu-0.4.0
+ windows-0.37.0
+ windows-sys-0.36.1
+ windows_aarch64_msvc-0.36.1
+ windows_aarch64_msvc-0.37.0
+ windows_i686_gnu-0.36.1
+ windows_i686_gnu-0.37.0
+ windows_i686_msvc-0.36.1
+ windows_i686_msvc-0.37.0
+ windows_x86_64_gnu-0.36.1
+ windows_x86_64_gnu-0.37.0
+ windows_x86_64_msvc-0.36.1
+ windows_x86_64_msvc-0.37.0
+ winit-0.26.1
+ winreg-0.10.1
+ wyz-0.2.0
+ x11-clipboard-0.3.3
+ x11-dl-2.19.1
+ xcb-0.8.2
+ xcursor-0.3.4
+ xml-rs-0.8.4"
+# python is needed by xcb-0.8.2 until update to >=0.10
+PYTHON_COMPAT=( python3_{8..11} )
+PYTHON_REQ_USE="xml(+)"
+inherit cargo desktop flag-o-matic python-any-r1 xdg
+
+# 0(github) 1(repo) 2(commit hash) 3(crate:workspace,...) [see core/Cargo.toml]
+RUFFLE_GIT=(
+ "RustAudio dasp f05a703d247bb504d7e812b51e95f3765d9c5e94 dasp"
+ "ruffle-rs gc-arena 4882182850be9df64565509d8489587a2f60171c gc-arena:src/gc-arena"
+ "ruffle-rs h263-rs 023e14c73e565c4c778d41f66cfbac5ece6419b2 h263-rs:h263,h263-rs-yuv:yuv"
+ "ruffle-rs nellymoser 4a33521c29a918950df8ae9fe07e527ac65553f5 nellymoser-rs:."
+ "ruffle-rs nihav-vp6 9416fcc9fc8aab8f4681aa9093b42922214abbd3 nihav_codec_support:nihav-codec-support,nihav_core:nihav-core,nihav_duck:nihav-duck"
+ "ruffle-rs quick-xml 8496365ec1412eb5ba5de350937b6bce352fa0ba quick-xml:."
+ "ruffle-rs rust-flash-lso 19fecd07b9888c4bdaa66771c468095783b52bed flash-lso"
+)
+ruffle_uris() {
+ cargo_crate_uris
+
+ local g
+ for g in "${RUFFLE_GIT[@]}"; do
+ g=(${g})
+ echo "https://github.com/${g[0]}/${g[1]}/archive/${g[2]}.tar.gz -> ${g[1]}-${g[2]}.tar.gz"
+ done
+}
+
+# using _pYYYYMMDD over YYYY.MM.DD given ruffle has an underlaying version
+# (0.1.0) which could get a non-nightly release eventually (YYYY. > 0.1.0)
+MY_PV="nightly-${PV:3:4}-${PV:7:2}-${PV:9:2}"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="Flash Player emulator written in Rust"
+HOMEPAGE="https://ruffle.rs/"
+SRC_URI="
+ https://github.com/ruffle-rs/ruffle/archive/refs/tags/${MY_PV}.tar.gz -> ${MY_P}.tar.gz
+ $(ruffle_uris)"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0 ZLIB curl unicode"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-libs/glib:2
+ dev-libs/openssl:=
+ media-libs/alsa-lib
+ sys-libs/zlib:=
+ x11-libs/gtk+:3
+ x11-libs/libxcb:="
+DEPEND="${RDEPEND}"
+BDEPEND="
+ ${PYTHON_DEPS}
+ virtual/jre:*
+ virtual/pkgconfig
+ >=virtual/rust-1.62"
+
+QA_FLAGS_IGNORED="
+ usr/bin/${PN}
+ usr/bin/${PN}_exporter
+ usr/bin/${PN}_scanner"
+
+src_prepare() {
+ default
+
+ # use [patch] directive to register git snapshots of needed crates
+ local crate g
+ for g in "${RUFFLE_GIT[@]}"; do
+ g=(${g})
+ echo "[patch.\"https://github.com/${g[0]}/${g[1]}\"]"
+ for crate in ${g[3]//,/ }; do
+ echo "${crate%:*} = { path = \"../${g[1]}-${g[2]}/${crate#*:}\" }"
+ done
+ done >> Cargo.toml || die
+}
+
+src_compile() {
+ filter-lto # undefined references with ring crate and more
+
+ cargo_src_compile --bins # note: configure --bins would skip tests
+}
+
+src_install() {
+ dodoc README.md
+
+ newicon web/packages/extension/assets/images/icon180.png ${PN}.png
+ make_desktop_entry ${PN} ${PN^} ${PN} "AudioVideo;Player;Emulator;" \
+ "MimeType=application/x-shockwave-flash;application/vnd.adobe.flash.movie;"
+
+ cd target/$(usex debug{,} release) || die
+
+ newbin ${PN}_desktop ${PN}
+ newbin exporter ${PN}_exporter
+ dobin ${PN}_scanner
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog "${PN} is experimental software that is still under heavy development"
+ elog "and only receiving nightly releases. Plans in Gentoo is to update"
+ elog "roughly every two weeks if no known major regressions."
+ elog
+ elog "There is currently no plans to support wasm builds / browser"
+ elog "extensions, this provides the desktop viewer and other tools."
+ fi
+}
diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz
index 7ba68dd629a0..691997df48d6 100644
--- a/app-misc/Manifest.gz
+++ b/app-misc/Manifest.gz
Binary files differ
diff --git a/app-misc/remind/Manifest b/app-misc/remind/Manifest
index 132b634a220d..ddc577b7de31 100644
--- a/app-misc/remind/Manifest
+++ b/app-misc/remind/Manifest
@@ -1,3 +1,5 @@
DIST remind-03.03.05.tar.gz 402481 BLAKE2B 8fabc3269a06aaf3502c2245653442ddf6c101c3f62718769418c28850da467d210f381ef3452e95b6dbc921fe06979b4c38be8b7389a9defd76865da66080f3 SHA512 56b37dfc50a6c6a8a284691d7f1c39d542b7309ec12a029c65b68f7921cd43521d3cef9fc8d21f4a9f4a7609b0e00013e7f2793b529f39f80d63ae1fe5194fd4
+DIST remind-04.00.02.tar.gz 465760 BLAKE2B fa31747ab8d9aa39da7904334f908a7275932b3fe39919e0aca5b8b5877b5597322aca8916f6fee04ff5c6fa15070f867145596f64c0ab0dfdbebe9f4be97e31 SHA512 655427f1ce246c0911f5896db2c565d77f5046c9bb35675efb74df07b04b247e31882d03062f9797fac24c14994c435a3f1e39194442a278cda67b4de1db851a
EBUILD remind-03.03.05.ebuild 1012 BLAKE2B 1343d44dc6a267054047afb7afc3839d79ddd78cc8380070c3011f8bafa8b46fb7cfe26b0baca84c188830eed7e961ee2bcec2761e0da0c1543f63f99a77a0ef SHA512 b6d1828068313d87a0d2dfbb9f9edee30546b5c1443abb9e612dd2fd42dca301b95b6480dbdf1ac4ca6c062c34b5d7608d75191ed23995af7bd28721c50f9531
-MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3
+EBUILD remind-04.00.02.ebuild 1085 BLAKE2B 04c94a4d9f3c26be76a874a34e4f839b71dc3fcb2ce0f4a43f293723c80024a22523fdffde8ac797806a95b8431b655d1bd50b7387f4cb934845e700f01b7524 SHA512 b459fe3f8ea4f5d59bf83085bdad1dba0c201adf8351801ebdb5de77afb3dc7334605121a9d32d678d21f2dc769cc7d8c5ec6d6fb8093cac70dda7fa8446dd16
+MISC metadata.xml 398 BLAKE2B 037f58ef9b9d372a1137066db288badda6f884013296b4ea879816f539a91b5f484148ecd3c874561d24a9a3b4e336f6a73b332b30fc666f19f213b6bb37245d SHA512 c4d6086c77a47321b33e8ecfc827b51dad5f79558f1cb8845d495326d1f002e7fc5289165735fb26d1a1020e55d85f22358d313be11f5ddfb05b6580db027833
diff --git a/app-misc/remind/metadata.xml b/app-misc/remind/metadata.xml
index 115e9d64a669..ce5409a471fa 100644
--- a/app-misc/remind/metadata.xml
+++ b/app-misc/remind/metadata.xml
@@ -1,5 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="person" proxied="yes">
+ <email>zoltan@sinustrom.info</email>
+ <name>Zoltan Puskas</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
</pkgmetadata>
diff --git a/app-misc/remind/remind-04.00.02.ebuild b/app-misc/remind/remind-04.00.02.ebuild
new file mode 100644
index 000000000000..c2184f326a8e
--- /dev/null
+++ b/app-misc/remind/remind-04.00.02.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Ridiculously functional reminder program"
+HOMEPAGE="https://dianne.skoll.ca/projects/remind/"
+SRC_URI="https://dianne.skoll.ca/projects/remind/download/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="tk"
+
+RDEPEND="
+ tk? ( >=dev-lang/tk-8.5 dev-tcltk/tcllib )
+"
+DEPEND="${RDEPEND}
+ dev-perl/Cairo
+ dev-perl/JSON-MaybeXS
+ dev-perl/Pango
+ virtual/perl-Getopt-Long
+"
+DOCS="docs/* examples/defs.rem "
+
+src_prepare() {
+ default
+ sed -i 's:$(MAKE) -C src install:&-nostripped:' "${S}"/Makefile || die
+}
+
+src_test() {
+ if [[ ${EUID} -eq 0 ]] ; then
+ ewarn "Testing fails if run as root. Skipping tests"
+ else
+ emake test
+ fi
+}
+
+src_install() {
+ default
+
+ if ! use tk ; then
+ rm \
+ "${D}"/usr/bin/tkremind \
+ "${D}"/usr/share/man/man1/tkremind* \
+ || die
+ fi
+
+ rm "${S}"/contrib/rem2ics-*/{Makefile,rem2ics.spec} || die
+ insinto /usr/share/${PN}
+ doins -r contrib/
+ insinto /usr/share/vim/vimfiles/syntax
+ doins examples/remind.vim
+}
diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz
index 36026824796d..0befa72bcb18 100644
--- a/dev-cpp/Manifest.gz
+++ b/dev-cpp/Manifest.gz
Binary files differ
diff --git a/dev-cpp/sdbus-c++/Manifest b/dev-cpp/sdbus-c++/Manifest
index 18f3a388fa20..0f4388459d11 100644
--- a/dev-cpp/sdbus-c++/Manifest
+++ b/dev-cpp/sdbus-c++/Manifest
@@ -1,9 +1,8 @@
-AUX sdbus-c++-gtest-1.11.patch 2164 BLAKE2B 26bcf5be0de9bc9240123a1c7b6f676e069e3eac96a1d96c2dde9db31350b55540ea2a84e612d8c3989f1ecf10772fdbe9470950d595b0f1f2321f4bc0edef1e SHA512 e5db4f76d650882e3bb034c05ff20bf47c96aad8cd39b57e47d63ee753e8c08837764e9be87702720f8beadcf6a9b067f78ed94380babb8811ebb6af6f5daa4b
AUX sdbus-c++-static-libsystemd.patch 417 BLAKE2B ec6120631ad48d70820c1070a47a224c837c838e0ff24c031b02fb4b9ef900da7b3a2c0b0e696066665a9004b9fcb68851c6971a220b2446da03dbbf42138ac5 SHA512 e42a080f580597aa7c3cddb71f6e6368addfe4a36b08b2944baf111dd70029c3d0d79868dabeaf78b91836c2a84939163ce10c3ffe4b36e53424be06c1fe1a0e
DIST sdbus-c++-0.9.0.tar.gz 198979 BLAKE2B 31cda7ce97aad05f93a015ca0f8bd93aa095f6abb6bc513343767c7221d2aeacc96ee2b6a1b0ecf50850f17506fc97aa3a9fead0332687d57bdbddf806502826 SHA512 8695d3efac5654cb28998cdd69c16f251654b2c95e0dc2a2f5a4b01b24dae7b04e1a1f2e9bc9fb96b99f099dd4a130ca980cb672f74829565fd0d48162a581c5
-DIST sdbus-c++-1.1.0.tar.gz 201532 BLAKE2B 3dac74cb7fc6717db9d25463ddfb9122db54edcd3bc9d1e71d18c132ede1efaf12b514f335c3978f51277afff7e6ab5533cfd02241759f7e3d24cede8aa29c6d SHA512 ba6230c0d1019875d92a92f793278c528a01692dc70e7acee8bb289af5dae65c1ad7b1c139f859cb7a960c7b48501178bfdf755163c2bc4d3766e67f3aa9b883
-DIST systemd-musl-patches-250.4.tar.gz 28065 BLAKE2B b8366c4bb29705e3f41f07d0105c4d252d543aaac178e968663660eeb573da034813aa50a96c74ac78ae5efeea379e00df33c5a039ec828cf93450ed23786252 SHA512 66e41fab1873021913c32e3f43300ea7babd18a36e6543838ab7fab4c44f5590c6a7414dd50c7ee81e5513b0e5aa01cb6df4231e8e06c609d63011a32b524213
-DIST systemd-stable-250.6.tar.gz 11212534 BLAKE2B faf065dbe5c02d9d3311202f93b9ad8984c4c9d127d32c17f305b81046f9e29cfc731cdd4abbd073965f448f4e1dff81d80313896b346548d2640939ad509365 SHA512 b625d5fb419370d238cf72f2e59c8fa6782972d94746835bde3a64a7746edd1d5fad901bbb01311f858b7dbdff6d759518b615708bb835a81964c16878d5644e
-EBUILD sdbus-c++-0.9.0-r3.ebuild 3555 BLAKE2B 28f0c7886f98a00288ab6bb5472ec06c30ed0dd72b8f0d6daf16fe8c410840604f2b47f45745abbe81e5a9fb55cc5d929298c87b1e724262eba9ccb3fe0b5134 SHA512 a72e2c393f8979d00d40dae23d30ea212ed1f9b7aa3ad02a2304e0902525d19838dca870567bc65e5dc201679ae51626355e1c1c6c5ce8e150a6364ceb9311bb
-EBUILD sdbus-c++-1.1.0-r3.ebuild 3606 BLAKE2B aa1ddb0cc15d0e9b97fd8001bc079e8e4537d07eca5926064daa1f13900e48310ddc06cd40f818873408a7b73529528758c2f1af45182d4e80c05752f6536836 SHA512 159b4292abf46b7353bb0c172ad20e94325397422f3fbdd65eb54b0985401836527cda1d5120b2103e1fa7bcaeb1efb0cca5ddcb00c14870ec1b9d7687e12f41
+DIST sdbus-c++-1.2.0.tar.gz 205798 BLAKE2B da040acb49f5294665b09df97c171eac38f7c6ce5e86093b45b896c4b216afc9b45870395404ffb8e7c32ac8b98f6c795fb528691b344587545e5ae27d4423d6 SHA512 dab2c4d9a5ea6d626672a5a6ee6f3490c60c6fdd160769801a4d6b4cf3df4983fad57ff0230132a5d637ec78a55993200ce217fa89461016e101865cc2777d7d
+DIST systemd-musl-patches-251.2.tar.gz 28512 BLAKE2B 4ac6a5220dab8409962a3954af2fb2484af718d0f282129957236ce241fbe8538a90d507a96c7c3d86f4f408ab784a6888b37486405d3276e7734a1bd5aa9680 SHA512 6e56b62234ac54929faea5a7cad699d0b932f869b48e3ba4e1f349a88653b7c787efec24a09b00290c3dc566614e3c1dc2f3c04f04e943f513108a91eca1be82
+DIST systemd-stable-251.4.tar.gz 11440203 BLAKE2B 58a0ee4adcc9d35b15b9cc98b3da81d1103b61a6c0bee722468a5113cd7d6de1d40c46ef964ba9ecc4746e81b516ae4b2f1d046874d62db066735c652592612e SHA512 7bbfadd80b88a4c3510a5e4e3572e4eab71dafbf6289da038e552988e09ee8da16da3c9bb8a4fbbde6c6236e0e3c352b0a33f9ee0b84f10241f3499383387738
+EBUILD sdbus-c++-0.9.0-r4.ebuild 3555 BLAKE2B 5b329e0468b93c7ebef9f5a0c4b17c5debd08cc138764c9585c5ca9668407025ed7636429f13b82b76e6a1374491debd9f1ad4704642cef280219d14541a0064 SHA512 bb28c32a8e35b0fc8ad94a0144e2820a6864fa96c28c459c78f5a7e327adef9f39b823e8688cf43f2940adbd1f7b1d06c1ab2b0bea3c8d916be0e0ee44777516
+EBUILD sdbus-c++-1.2.0.ebuild 3555 BLAKE2B 080ddcefa1d4c9e3430fc8006c3223b21c7a641fa11d17901700339fb71fa5a191a9e97ad44e4179ad23c1eec831e56a50e7e4048332b10d1c3bbef51c9d7b57 SHA512 1bdfe685bd9ce25745dbac7ddcd5b05a4723f3b66db9366ea191ebd67de56e33e767cf881278da82241f64544761d112b6145ee6a29543a76f2cabccf48820a6
MISC metadata.xml 418 BLAKE2B d05d643aa8ee2b37ffb36fd99116e85e714e0e64ef830cbee4f24e2e09315a24c439e0fcc8f0b4c5516860e4dd13730682c3d50a1f65dd1c2954628793791ee9 SHA512 b75a5467a9b29405732dbac6c9e18567f7b37319a4fbffc2b65098ea2d1c3fdcc903834080e6751ef41737290352fd7ab2d0d68296675fb19f5520b81625fcbf
diff --git a/dev-cpp/sdbus-c++/files/sdbus-c++-gtest-1.11.patch b/dev-cpp/sdbus-c++/files/sdbus-c++-gtest-1.11.patch
deleted file mode 100644
index e6d3622ee11f..000000000000
--- a/dev-cpp/sdbus-c++/files/sdbus-c++-gtest-1.11.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-From 7f437a6e06d2ec3abd3e2fd1101ab6aab386bc44 Mon Sep 17 00:00:00 2001
-From: Stanislav Angelovic <stanislav.angelovic@siemens.com>
-Date: Thu, 27 Jan 2022 13:38:19 +0100
-Subject: [PATCH] fix(tests): printer for std::chrono in googletest v1.11.0
-
----
- tests/CMakeLists.txt | 2 +-
- tests/integrationtests/Defs.h | 22 ++++++++++------------
- 2 files changed, 11 insertions(+), 13 deletions(-)
-
-diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
-index fbf198c..ec42e55 100644
---- a/tests/CMakeLists.txt
-+++ b/tests/CMakeLists.txt
-@@ -19,7 +19,7 @@ if (NOT TARGET GTest::gmock)
- if (NOT TARGET GTest::gmock)
- include(FetchContent)
-
-- message("Fetching googletest...")
-+ message("Fetching googletest v${GOOGLETEST_VERSION}...")
- FetchContent_Declare(googletest
- GIT_REPOSITORY ${GOOGLETEST_GIT_REPO}
- GIT_TAG release-${GOOGLETEST_VERSION}
-diff --git a/tests/integrationtests/Defs.h b/tests/integrationtests/Defs.h
-index 2f129a4..2bfc7c9 100644
---- a/tests/integrationtests/Defs.h
-+++ b/tests/integrationtests/Defs.h
-@@ -56,20 +56,18 @@ const bool DEFAULT_BLOCKING_VALUE{true};
-
- constexpr const double DOUBLE_VALUE{3.24L};
-
--/** Duration stream operator for human readable gtest value output.
-- *
-- * Note that the conversion to double is lossy if the input type has 64 or more bits.
-- * This is ok for our integration tests because they don't have very
-- * accurate timing requirements.
-- *
-- * @return human readable duration in seconds
-- */
-+}}
-+
-+namespace testing::internal {
-+
-+// Printer for std::chrono::duration types.
-+// This is a workaround, since it's not a good thing to add this to std namespace.
- template< class Rep, class Period >
--static std::ostream& operator<<(std::ostream& os, const std::chrono::duration<Rep, Period>& d)
--{
-+void PrintTo(const ::std::chrono::duration<Rep, Period>& d, ::std::ostream* os) {
- auto seconds = std::chrono::duration_cast<std::chrono::duration<double>>(d);
-- return os << seconds.count() << " s";
-+ *os << seconds.count() << "s";
-+}
-+
- }
--}}
-
- #endif /* SDBUS_CPP_INTEGRATIONTESTS_DEFS_H_ */
diff --git a/dev-cpp/sdbus-c++/sdbus-c++-0.9.0-r3.ebuild b/dev-cpp/sdbus-c++/sdbus-c++-0.9.0-r4.ebuild
index 29193a2602d6..12f7585b9012 100644
--- a/dev-cpp/sdbus-c++/sdbus-c++-0.9.0-r3.ebuild
+++ b/dev-cpp/sdbus-c++/sdbus-c++-0.9.0-r4.ebuild
@@ -6,8 +6,8 @@ EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit python-any-r1 meson cmake
-SDP="systemd-stable-250.6"
-MUSL_PATCHSET="250.4"
+SDP="systemd-stable-251.4"
+MUSL_PATCHSET="251.2"
DESCRIPTION="High-level C++ D-Bus library"
HOMEPAGE="https://github.com/Kistler-Group/sdbus-cpp"
diff --git a/dev-cpp/sdbus-c++/sdbus-c++-1.1.0-r3.ebuild b/dev-cpp/sdbus-c++/sdbus-c++-1.2.0.ebuild
index 29fe7c8f37f6..2ebb4f8fe333 100644
--- a/dev-cpp/sdbus-c++/sdbus-c++-1.1.0-r3.ebuild
+++ b/dev-cpp/sdbus-c++/sdbus-c++-1.2.0.ebuild
@@ -6,8 +6,8 @@ EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit python-any-r1 meson cmake
-SDP="systemd-stable-250.6"
-MUSL_PATCHSET="250.4"
+SDP="systemd-stable-251.4"
+MUSL_PATCHSET="251.2"
DESCRIPTION="High-level C++ D-Bus library"
HOMEPAGE="https://github.com/Kistler-Group/sdbus-cpp"
@@ -58,10 +58,6 @@ S="${WORKDIR}/sdbus-cpp-${PV}"
SDS="${WORKDIR}/${SDP}"
SDB="${WORKDIR}/systemd-build"
-PATCHES=(
- "${FILESDIR}"/${PN}-gtest-1.11.patch
-)
-
pkg_setup() {
use systemd || python-any-r1_pkg_setup
}
diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz
index 0ff626068b74..c8e67d4d25b9 100644
--- a/dev-db/Manifest.gz
+++ b/dev-db/Manifest.gz
Binary files differ
diff --git a/dev-db/gigabase/Manifest b/dev-db/gigabase/Manifest
deleted file mode 100644
index 83fb430d83ab..000000000000
--- a/dev-db/gigabase/Manifest
+++ /dev/null
@@ -1,6 +0,0 @@
-AUX gigabase-3.83-cpp14.patch 978 BLAKE2B 652c9d72e54a984e4ae2531be8b31d2ac279b95590d7756869ed2e915e0ebd500a9acf68f74c9ac8439cf1195a04d8546f7b0915333c0ac0dec514cc3480e7d3 SHA512 93a4ca2af7161af11c6b05af9a608884ca3991bf1615866a1c12271ad4cbf7748fae05dd7ad82dc2dc69fc36423039115242f38688dcdddb166d4e1c8d53b305
-AUX gigabase-3.83-fix-build-system.patch 2139 BLAKE2B b93b6d0dac817905a8d77476ab6abf8985155e429c47c527f8c909b1ec453ce1c9498b01811ade562c3d376bd6893cd545fb0452fa599b0378bffa0b5ad2a980 SHA512 a1f80fbf4a06f7646c617dc572066bf73255c2040512407d2440d5196d7a551f62df1cdfc276d890632c6567a11951bf42b20c82c91604696dc1414420bbf0df
-AUX gigabase-3.83-fix-dereferencing.patch 5947 BLAKE2B f10c92dcb5c2f48768b581e1f1359abb2c47b365fee214e4867791e059101ef9db1aced22c0cdaafebe99e65ee41ca1cb4fecb03dc02f7a3a43126865a36433a SHA512 7603024ce9eded76a36317a52cf49783fe37bc5cc0642648031f9f2c216d6a7234cdd49a019605b7a169f4d4277a052675adb809efc161160b3e9d847ddec522
-DIST gigabase-3.83.tar.gz 1746301 BLAKE2B f9168a7182f2a152a36a9bda12c91f3f2507f17a28e3cac9a58ed25795fdee73e397021ef46f3ad75dffb2f76b81c47d3d8d4cc900b1345619939e450daa6e9a SHA512 df2eab9b8ceae831c24a25f010cf06ebdd38fdf2f7478116b0d769092d6e4575c5c95222562410752df462a8bf3cc2f205c05d3adfaeb1634e82f443529957e5
-EBUILD gigabase-3.83-r2.ebuild 1223 BLAKE2B 63ba91c6a0189595040f26d74fe541b65cc835eb55241efb9e06a21b1f9ae2816c41aa9397531c3387299894aca8ad831a6ee8b78c37803b59cb390f4f5892f5 SHA512 40dcaf91a00e39af26a9b0e59d6dafbaebc9710eb1e2cfbd92c622cf6f4568546bdbe35f31b780ea03256e90397b5b329feccf0a75071974ac55026eadd1caf9
-MISC metadata.xml 1529 BLAKE2B 812f31e6062c4418d3fac01e9bc4a6f118ca85eb6a41681f0ee6ab038070c9a6ebcb65b00febbe657493a13fabb3d44c5c8f25d2ff1df95f6a3cd25add47a510 SHA512 ac943ed64d98959c8e4e24ad2ea44e0fae40ee1135eeba4e8072937798e4fd21e7e2dc099c66c2254fa386e99fb0c3e51ee76a4c9c44d73949c7676653dbb0c7
diff --git a/dev-db/gigabase/files/gigabase-3.83-cpp14.patch b/dev-db/gigabase/files/gigabase-3.83-cpp14.patch
deleted file mode 100644
index 47d2a1a540ff..000000000000
--- a/dev-db/gigabase/files/gigabase-3.83-cpp14.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-This patch fixes GCC6 (C++14) compilation errors. It replaces two invalid macro
-calls with correct code in one place. It also removes redefinitions of fmax and
-fmin functions which exist in standard library since C++11.
-Gentoo-bug: https://bugs.gentoo.org/show_bug.cgi?id=594550
-
---- a/testddl.cpp
-+++ b/testddl.cpp
-@@ -102,8 +102,13 @@
-
- REGISTER(Record);
-
-+#if __cplusplus < 201103L
- USER_FUNC(sin);
- USER_FUNC(cos);
-+#else
-+static dbUserFunction fsin_descriptor((double (*)(double))&sin, STRLITERAL("sin"));
-+static dbUserFunction fcos_descriptor((double (*)(double))&cos, STRLITERAL("cos"));
-+#endif
-
- int __cdecl main()
- {
---- a/testtimeseries.cpp
-+++ b/testtimeseries.cpp
-@@ -47,8 +47,10 @@
- REGISTER(Stock);
-
- inline int random(unsigned mod) { return rand() % mod; }
-+#if __cplusplus < 201103L
- inline float fmax(float x, float y) { return x > y ? x : y; }
- inline float fmin(float x, float y) { return x < y ? x : y; }
-+#endif
-
- int main(int argc, char* argv[])
- {
diff --git a/dev-db/gigabase/files/gigabase-3.83-fix-build-system.patch b/dev-db/gigabase/files/gigabase-3.83-fix-build-system.patch
deleted file mode 100644
index d807bc9a7fdb..000000000000
--- a/dev-db/gigabase/files/gigabase-3.83-fix-build-system.patch
+++ /dev/null
@@ -1,63 +0,0 @@
-Fix build system to respect DESTDIR and rename subsql to subsql-gdb,
-in order to avoid name clash with FastDB version of subsql.
-
---- a/Makefile.in
-+++ b/Makefile.in
-@@ -21,7 +21,7 @@
- # Place where to copy Gigabase library
- libdir = @libdir@
-
--# Place where to copy Gigabase subsql utility
-+# Place where to copy Gigabase subsql-gdb utility
- bindir = @bindir@
-
- VERSION = 2
-@@ -42,7 +42,7 @@
-
- GB_LIB = libgigabase$(SUFF).${LIBEXT}
- CLI_LIB = libcli$(SUFF).${LIBEXT}
--EXES = subsql
-+EXES = subsql-gdb
-
- EXAMPLES = guess testdb testjoin testddl testperf testspat testperf2 testsync testiref testtrav testidx testidx2 clitest testblob testleak testsession testtimeseries testtl
- WEB_EXAMPLES = cgistub bugdb clidb
-@@ -90,8 +90,8 @@
- clitest: clitest.o $(CLI_LIB)
- $(LIBTOOL) --mode=link $(LD) $(LDFLAGS) -o clitest clitest.o $(CLI_LIB) $(SOCKLIBS)
-
--subsql: subsql.o $(GB_LIB)
-- $(LIBTOOL) --mode=link $(LD) $(LDFLAGS) -o subsql subsql.o $(GB_LIB) $(SOCKLIBS)
-+subsql-gdb: subsql.o $(GB_LIB)
-+ $(LIBTOOL) --mode=link $(LD) $(LDFLAGS) -o subsql-gdb subsql.o $(GB_LIB) $(SOCKLIBS)
-
- bugdb: bugdb.o $(GB_LIB)
- $(LIBTOOL) --mode=link $(LD) $(LDFLAGS) -o bugdb bugdb.o $(GB_LIB) $(SOCKLIBS)
-@@ -153,18 +153,18 @@
- testleak: testleak.o $(GB_LIB)
- $(LIBTOOL) --mode=link $(LD) $(LDFLAGS) -o testleak testleak.o $(GB_LIB) $(SLHACK)
-
--install: subsql $(GB_LIB) $(CLI_LIB)
-- mkdir -p $(includedir)
-- cp $(INCS) $(CLI_INCS) $(includedir)
-- mkdir -p $(libdir)
-- $(LIBTOOL) --mode=install $(INSTALL) $(GB_LIB) $(CLI_LIB) $(libdir)
-- mkdir -p $(bindir)
-- if test -x .libs/subsql ; then \
-- cp .libs/subsql $(bindir); \
-+install: subsql-gdb $(GB_LIB) $(CLI_LIB)
-+ mkdir -p $(DESTDIR)$(includedir)
-+ cp $(INCS) $(CLI_INCS) $(DESTDIR)$(includedir)
-+ mkdir -p $(DESTDIR)$(libdir)
-+ $(LIBTOOL) --mode=install $(INSTALL) $(GB_LIB) $(CLI_LIB) $(DESTDIR)$(libdir)
-+ mkdir -p $(DESTDIR)$(bindir)
-+ if test -x .libs/subsql-gdb ; then \
-+ cp .libs/subsql-gdb $(DESTDIR)$(bindir); \
- else \
-- cp subsql $(bindir); \
-+ cp subsql-gdb $(DESTDIR)$(bindir); \
- fi
--# strip $(bindir)/subsql
-+# strip $(bindir)/subsql-gdb
-
- clean:
- rm -f *.o *.lo core *~
diff --git a/dev-db/gigabase/files/gigabase-3.83-fix-dereferencing.patch b/dev-db/gigabase/files/gigabase-3.83-fix-dereferencing.patch
deleted file mode 100644
index d2f0669d24fa..000000000000
--- a/dev-db/gigabase/files/gigabase-3.83-fix-dereferencing.patch
+++ /dev/null
@@ -1,182 +0,0 @@
---- a/session.cpp
-+++ b/session.cpp
-@@ -131,7 +131,7 @@
- throw CursorException("Cursor is not opened");
- }
- fillBuffer(sizeof(oid_t));
-- oid_t currOid = *(oid_t*)&sockBuf[bufPos];
-+ oid_t currOid = *(oid_t*)(sockBuf + bufPos);
- bufPos += sizeof(oid_t);
- if (currObj != NULL) {
- delete[] currObj;
-@@ -139,7 +139,7 @@
- }
- if (currOid != 0) {
- fillBuffer(sizeof(int));
-- size_t size = *(int*)&sockBuf[bufPos];
-+ size_t size = *(int*)(sockBuf + bufPos);
- if (size <= SOCKET_BUFFER_SIZE) {
- fillBuffer(size);
- if (record != NULL) {
---- a/database.cpp
-+++ b/database.cpp
-@@ -739,40 +739,55 @@
- return;
-
- case dbvmInvokeMethodBool:
-- execute(expr->ref.base, iattr, sattr);
-- expr->ref.field->method->invoke(sattr.base, &sattr.bvalue);
-- sattr.bvalue = *(bool*)&sattr.bvalue;
-- iattr.free(sattr);
-- return;
-+ {
-+ bool val;
-+ execute(expr->ref.base, iattr, sattr);
-+ expr->ref.field->method->invoke(sattr.base, &val);
-+ sattr.bvalue = val;
-+ iattr.free(sattr);
-+ return;
-+ }
- case dbvmInvokeMethodInt1:
-- execute(expr->ref.base, iattr, sattr);
-- expr->ref.field->method->invoke(sattr.base, &sattr.ivalue);
-- sattr.ivalue = *(int1*)&sattr.ivalue;
-- iattr.free(sattr);
-- return;
-+ {
-+ int1 val;
-+ execute(expr->ref.base, iattr, sattr);
-+ expr->ref.field->method->invoke(sattr.base, &val);
-+ sattr.ivalue = val;
-+ iattr.free(sattr);
-+ return;
-+ }
- case dbvmInvokeMethodInt2:
-- execute(expr->ref.base, iattr, sattr);
-- expr->ref.field->method->invoke(sattr.base, &sattr.ivalue);
-- sattr.ivalue = *(int2*)&sattr.ivalue;
-- iattr.free(sattr);
-- return;
-+ {
-+ int2 val;
-+ execute(expr->ref.base, iattr, sattr);
-+ expr->ref.field->method->invoke(sattr.base, &val);
-+ sattr.ivalue = val;
-+ iattr.free(sattr);
-+ return;
-+ }
- case dbvmInvokeMethodInt4:
-- execute(expr->ref.base, iattr, sattr);
-- expr->ref.field->method->invoke(sattr.base, &sattr.ivalue);
-- sattr.ivalue = *(int4*)&sattr.ivalue;
-- iattr.free(sattr);
-- return;
-+ {
-+ int4 val;
-+ execute(expr->ref.base, iattr, sattr);
-+ expr->ref.field->method->invoke(sattr.base, &val);
-+ sattr.ivalue = val;
-+ iattr.free(sattr);
-+ return;
-+ }
- case dbvmInvokeMethodInt8:
- execute(expr->ref.base, iattr, sattr);
- expr->ref.field->method->invoke(sattr.base, &sattr.ivalue);
- iattr.free(sattr);
- return;
- case dbvmInvokeMethodReal4:
-- execute(expr->ref.base, iattr, sattr);
-- expr->ref.field->method->invoke(sattr.base, &sattr.fvalue);
-- sattr.fvalue = *(real4*)&sattr.fvalue;
-- iattr.free(sattr);
-- return;
-+ {
-+ real4 val;
-+ execute(expr->ref.base, iattr, sattr);
-+ expr->ref.field->method->invoke(sattr.base, &val);
-+ sattr.fvalue = val;
-+ iattr.free(sattr);
-+ return;
-+ }
- case dbvmInvokeMethodReal8:
- execute(expr->ref.base, iattr, sattr);
- expr->ref.field->method->invoke(sattr.base, &sattr.fvalue);
-@@ -792,28 +807,43 @@
- return;
-
- case dbvmInvokeSelfMethodBool:
-- expr->ref.field->method->invoke(iattr.record, &sattr.bvalue);
-- sattr.bvalue = *(bool*)&sattr.bvalue;
-- return;
-+ {
-+ bool val;
-+ expr->ref.field->method->invoke(iattr.record, &val);
-+ sattr.bvalue = val;
-+ return;
-+ }
- case dbvmInvokeSelfMethodInt1:
-- expr->ref.field->method->invoke(iattr.record, &sattr.ivalue);
-- sattr.ivalue = *(int1*)&sattr.ivalue;
-- return;
-+ {
-+ int1 val;
-+ expr->ref.field->method->invoke(iattr.record, &val);
-+ sattr.ivalue = val;
-+ return;
-+ }
- case dbvmInvokeSelfMethodInt2:
-- expr->ref.field->method->invoke(iattr.record, &sattr.ivalue);
-- sattr.ivalue = *(int2*)&sattr.ivalue;
-- return;
-+ {
-+ int2 val;
-+ expr->ref.field->method->invoke(iattr.record, &val);
-+ sattr.ivalue = val;
-+ return;
-+ }
- case dbvmInvokeSelfMethodInt4:
-- expr->ref.field->method->invoke(iattr.record, &sattr.ivalue);
-- sattr.ivalue = *(int4*)&sattr.ivalue;
-- return;
-+ {
-+ int4 val;
-+ expr->ref.field->method->invoke(iattr.record, &val);
-+ sattr.ivalue = val;
-+ return;
-+ }
- case dbvmInvokeSelfMethodInt8:
- expr->ref.field->method->invoke(iattr.record, &sattr.ivalue);
- return;
- case dbvmInvokeSelfMethodReal4:
-- expr->ref.field->method->invoke(iattr.record, &sattr.fvalue);
-- sattr.fvalue = *(real4*)&sattr.fvalue;
-- return;
-+ {
-+ real4 val;
-+ expr->ref.field->method->invoke(iattr.record, &val);
-+ sattr.fvalue = *(real4*)&sattr.fvalue;
-+ return;
-+ }
- case dbvmInvokeSelfMethodReal8:
- expr->ref.field->method->invoke(iattr.record, &sattr.fvalue);
- return;
---- a/server.cpp
-+++ b/server.cpp
-@@ -2097,7 +2097,7 @@
- bufUsed = 0;
- }
- oid_t oid = cursor.getOid();
-- *(oid_t*)&buf[bufUsed] = oid;
-+ *(oid_t*)(buf + bufUsed) = oid;
- bufUsed += sizeof(oid_t);
- dbRecord* record = db->getRow(tie, oid);
- size_t size = record->size;
-@@ -2129,7 +2129,7 @@
- bufUsed = 0;
- }
- }
-- *(oid_t*)&buf[bufUsed] = 0;
-+ *(oid_t*)(buf + bufUsed) = 0;
- return session->sock->write(buf, bufUsed + sizeof(oid_t));
- }
-
diff --git a/dev-db/gigabase/gigabase-3.83-r2.ebuild b/dev-db/gigabase/gigabase-3.83-r2.ebuild
deleted file mode 100644
index 75d58541c23b..000000000000
--- a/dev-db/gigabase/gigabase-3.83-r2.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic
-
-DESCRIPTION="OO-DBMS with interfaces for C/C++/Java/PHP/Perl"
-HOMEPAGE="http://www.garret.ru/~knizhnik/gigabase.html"
-SRC_URI="mirror://sourceforge/gigabase/${P}.tar.gz"
-S="${WORKDIR}/${PN}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc static-libs"
-
-BDEPEND="doc? ( app-doc/doxygen )"
-
-PATCHES=(
- "${FILESDIR}/${P}-fix-dereferencing.patch"
- "${FILESDIR}/${P}-cpp14.patch" # fix #594550
- "${FILESDIR}/${P}-fix-build-system.patch"
-)
-
-src_configure() {
- # bug #855230
- append-flags -fno-strict-aliasing
-
- econf $(use_enable static-libs static)
-}
-
-src_compile() {
- default
-
- if use doc; then
- doxygen doxygen.cfg || die
- HTML_DOCS=( GigaBASE.htm docs/html/. )
- fi
-}
-
-src_test() {
- local t
- for t in testddl testidx testidx2 testiref testleak testperf \
- testperf2 testspat testtl testsync testtimeseries; do
- ./${t} || die
- done
-}
-
-src_install() {
- default
-
- if ! use static-libs; then
- find "${D}" -name '*.la' -delete || die
- fi
-}
-
-pkg_postinst() {
- elog "The subsql binary has been renamed to subsql-gdb,"
- elog "to avoid a name clash with the FastDB version of subsql"
-}
diff --git a/dev-db/gigabase/metadata.xml b/dev-db/gigabase/metadata.xml
deleted file mode 100644
index 525e79d7da7b..000000000000
--- a/dev-db/gigabase/metadata.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <longdescription lang="en">
- Object-Relational Database Management System GigaBASE inherits most of the
- features of FastDB, but uses page pool instead of direct mapping of file on
- virtual memory. So GigaBASE is able to handle database, which size
- significantly exceeds size of computer physical memory. Convenient and
- flexible C++ interface makes development of application for GigaBASE very
- easy and automatic scheme evaluation simplifies maintenance and modification
- of the system. GigaBASE merges best features of relational (simple data
- structure and non-procedural query language) and object-oriented (direct
- object references, user defined types and methods) databases. GigaBASE is
- primary oriented on application requiring fast data retrieving by means of
- indices and direct object references, such as Web Server databases
- applications. SUBSQL utility can be used for database browsing and
- inspection, performing online backups, database recovery, importing data to
- and exporting data from database. GigaBASE will perform automatic recovery
- after system or application crash, you should not worry about it. The only
- thing you can have to do manually is stopping all database application if
- one of them is crashed leaving database blocked.
- </longdescription>
- <upstream>
- <remote-id type="sourceforge">gigabase</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-db/postgresql/Manifest b/dev-db/postgresql/Manifest
index 0238f4e23b61..27fc7342b58d 100644
--- a/dev-db/postgresql/Manifest
+++ b/dev-db/postgresql/Manifest
@@ -40,23 +40,23 @@ DIST postgresql-15beta3.tar.bz2 23585136 BLAKE2B cdea196fb62587800f7fceafcbbd781
EBUILD postgresql-10.19-r1.ebuild 13408 BLAKE2B 242cefd43604dfa557e83172783731f608a350467b1e546a935d1507acb54a2a714bc67175ce5846f82577516b07f4f74de59ae59481363c6c8cf40cb090e5e3 SHA512 2f02d8194f9a1eb51a69e6b8bf1f5b6bf461ce7b77dd983d13d2ccda3c10c1daab2a24c6472c7bd367548eeef53b5ce2dbcb77cfc3a00104787d426c140dbc09
EBUILD postgresql-10.20-r1.ebuild 13416 BLAKE2B d70e618b0bc07941ff8dd794a64c3cf94798f470c24b0222f505e5c36188ccf51477e1c9a35e71dd753250a7f5fe744297a017289006bcffe2b38ddd3c744179 SHA512 aa03b4ac07f61e75b71ea664546f0a6011d6afe93e6e487c36a634156441422465f6e2680587f8ff3bde2fba04f071c60ab35502099a8657e942a5b24f76754c
EBUILD postgresql-10.21.ebuild 13419 BLAKE2B a7ee8b15038673ecc77165bfe85bb4235b250cc29e2fe876e16483cc0e051990a0e275156ce0dccace75637e2dbd65e157a07076e0025321581d1eba017df40f SHA512 a7b5a64b2177bfa85e66589ffdaff8b52373f55f63dd3760060b077c70fce87b1a350969e944031d6246d4fac0ad839f1025d44d23ec9597e4a74a004f9de3e0
-EBUILD postgresql-10.22.ebuild 13403 BLAKE2B 33ed819ed8ce49deb8f43281e4c38c7925f92b4fbbee85dd6d14c96e73a4c817c88e0b8f7af3bd6c3aa84693894c859df96e56b6dd903674bf21ba5eddc5358f SHA512 1fafb3c7a673d683e65a78095dfe85db0202912385cdbdf2609450c0d71cd4c1f35ba05c26143b61bf63b5a89bc683e401278d5bec8a3c7fc9b0e9903b07816c
+EBUILD postgresql-10.22.ebuild 13398 BLAKE2B 77ab8c41a594f5cd563ad9055008f81f1f1eaf607bf0c988c6e241bf9b95f37f955189b07218a34ddc0a79a45e41659f211dfd83f6d463092f2b2577380b56cb SHA512 e5743db7fc715adeef646e7e0da6dc36a6d3aff0e8050a5030fa77ddc2e2bf8d1e0bdef0f801d324481d13579c3a5b634b0b9eef1cdbd3d7b71af6379be60a0f
EBUILD postgresql-11.14-r1.ebuild 13449 BLAKE2B f077ebe227322eb51ed8a1a24c2fd4e22662eb277acbec3d536b87f8d1baa09fd728d5a790106b1a1acc25ec0e2605d5d3d6111d4bb69c956d6c972caaafc71e SHA512 2f31ca8f2a23c9a98dc43d6af8314105f761293d78cb9efdb59579e02abc20403cac0e06bca1d25c3fb6e09811dbe1b3774ccd4a8bb2a6ebe505bc45e105d972
EBUILD postgresql-11.15-r1.ebuild 13457 BLAKE2B dee96904f9cdcbd4ba3bdfde139235901e42d8152c9d3450706a8bfbb65d612da6df97e68a441c65e0a156f2ded4f59ed19d084941683fcb64b46a05310fc9d8 SHA512 35a5a7ce237ffddd3d3267f78c4f89307a8c959d2d4f541d9dc5776554c16fab540d32fee34b67215300f02cc0d3a02e06ad8f818a841e0ec0778c2d84bbef28
EBUILD postgresql-11.16.ebuild 13460 BLAKE2B 2c293e0cbd9a5a85a600f0736511cd04fcbfb4f973ffcfb8da11bb70648b8f03ebd14a1df3371710768b82a5c6ffa8367cfce16f94b4e5d14aa1cd2a80cc3d5e SHA512 a83bce28182383fcda369e900452867a425ece6d91042958bdf321253e6a061d0b15be40314ae953ac47126fbabc9302cbd137dbaa93c76a35a688f7e1e27047
-EBUILD postgresql-11.17.ebuild 13444 BLAKE2B 6f93191d14d7ac0be995a7e46ceb28f5564ad7116fb0398d9d1ecf0f436ffc1e04a9d7dd7dba0afcb69190c5fd64e717f9517cb12d917bafe17f514df3c407bd SHA512 14f4abfcf1b7dc78817337dcb02725bdfcc68bc86b0fa20c91659e0ac7d1f2b1c493cd64193aae953443db44bcee5d25116850f56d1ae01477d77c5b272d565c
+EBUILD postgresql-11.17.ebuild 13439 BLAKE2B 553cbb16b27e66e0e80620118dcac809fd52080da582b563dd9a829856c0d0b9a0f66400ba1a816c0d84af4992474ed20f0de01cb45649a523f1a40515e8ee0c SHA512 af8ca1d4150faf30ea6d3bb02b504543c0c31420e51e8f07dadd2f526444ff3ac60b751e72d072fffc7a73dbd0691f181cf0f5d479d17506a4a4b9905c1bc989
EBUILD postgresql-12.10-r1.ebuild 13485 BLAKE2B 17be08192ba86e5046e54d5b76d57dee6bceae73f296e974640df028c641795cdb410d8f096dc51256756c76f4fc4aee843e83aa495eee4c5013568a51588da7 SHA512 cf0adab3e839c94ac3ac2f5d7367f70d15a23417ea60ea8122bce6355409abb82f8d29dc4ab2b39cef46cd9b38476981c3e882a89388affb69fcd46d7a2cdc1b
EBUILD postgresql-12.11.ebuild 13432 BLAKE2B db1f67a15ec8655a0f5389b87411957ac478763ef617e81f6970834491ba628916411e78d625d48c262bbbbb5a748a582a6f7815ccfb46353fd94a67c12b43e1 SHA512 9d15681dcf8e1dbf70dc7c53fb6b9e8db0589beebf93b8ea1644bf8844c5cd6704be65f7cad3fb180d7b4e13c72eb088ecfe7437ff2f1f210641d6d94995c159
-EBUILD postgresql-12.12.ebuild 13416 BLAKE2B e9a5f9bc3c63910f5063ae6d93caafd54dafaa72835c28f683a3e5ba1ef452a45b6aa190a31d3d3086cc4c7eb81fb605cab73ff9260930974c1384ec0db9b3a0 SHA512 ebb3c4798583381023bd7165605f9a1b39143e354fcb8cccd6023250bb54b9decf2e77608085fabc2d052239cf15c6664590cd2e874bf6b6325ef94fc9843e30
+EBUILD postgresql-12.12.ebuild 13411 BLAKE2B 859ed7acd4d9a93dc3223c147aaeba3c0f551edee5c4889bc641b87b52dc50aaea9da7e61fc1dc6ee36ced08ed235eb3db02470ba5a89fbbf9f5bf255dfa972f SHA512 2a8994dcbd2f425c0164007d932277ccddfcc4fbe16575a312f4785f4d5fe627888cf62dd6090a3833ca42364f0eff47aecf45fdc5c95dfc59953acfd2f2c7a8
EBUILD postgresql-12.9-r1.ebuild 13477 BLAKE2B 73da16f9f304441f554a0aff0b16fbcb0c283c45698862143c2e6d8432ffad15f912b10107d46f418da27d7bfa0462d96f91c124d5c33301188d5309db2c88da SHA512 741dde1ca4d9e8e2148c332cb657d3c86a3e7f8543a0f74cea4548e164cf53438246d487db2feffae302332bbcfe2273f96ab20d1bb1205224445cc27723f820
EBUILD postgresql-13.5-r1.ebuild 13915 BLAKE2B 4e26527c9f181560e26c12dbad6c4ec4efa1541ef3e4c95aadecc634daac60aec4407ab050b4c1d8f2626d5ecf32f466f6e2c361a9502c21933d5a063b42c51d SHA512 c404c73cb8b61074329c6185e2a760b77b782f042e81a9b4e839f2554a3ee1b23f5a87519996777e8506cc461803f81ac585919eb0e5de8b6ab576f5c0f02a05
EBUILD postgresql-13.6-r2.ebuild 13923 BLAKE2B 4affe91b5f0d9a50c5c4151614da2aa51f53c1c1a009e3bee1cdc9bf948ef1f393943192a7d7bc697b2e76ec7a34ff5cf3862f2d1f12a8a85a6e87ae9d01d6a3 SHA512 3b564b616a8a33a8f16c35d2d9360b35b6682169875de9cc79f00e44aea6d29a7324ea641c1df9613226db3f83e0bf860c131fae18b609ad3e817e21df97de19
EBUILD postgresql-13.7.ebuild 13870 BLAKE2B 20258249b38c7d6785a520e1905d07b9893e2324c74fa18b48380d91912bbc0a45031539abe48e586d8856d26ec535b60eedf3a3805c564b353ee11492f033ce SHA512 0d36a3191649a989243283a0d21cd36efc8c01aa3f217449a9d64e1846bec033e281fc4afc40f85e3b0c7ecab05a8c558d247acf765594b561d1082a95f37139
-EBUILD postgresql-13.8.ebuild 13850 BLAKE2B 5b1be6c36bfa8564670a22d725470ecace7f7e0153af5822e6bb338b19b85f07df8ac7cf9190d9b0d8528f4c8554cb5c36acea2ab4bbbcff7c67b9c9aee3c278 SHA512 886d528e644c49822e257006877dffebc0e50e2440c06edc26d4898913946a8ef55d0280741f96afd2960f6535799d39f3b80eb1ab42aaa034efab2e44f8428e
+EBUILD postgresql-13.8.ebuild 13845 BLAKE2B 9c0ceb6b5becbc09c33e8a5765064fcf3025b263c714a1a173516aa2c2de31db91c511b30f07f6edf74dfc950195d948d558d43f2eb1d8715e54565f3b9aecd4 SHA512 ca2875fe1590300cf5696545c1db2ba2ebfb317dbc31fd7f19879c19a062dd5bfa76c54ca4c1024edfe66c37c6d8906c1ab4ff6bd644bffb0bce69b186a80ff6
EBUILD postgresql-14.1-r1.ebuild 13911 BLAKE2B 579d9eb3d1b3ecbbaabfe44c2fefc590ebc7cc3a638e7affc9e4c5235c0da9cfccbd5b21b91cca5455924adbb5cca033b7d0fbfcc444119dce2ce570741f580c SHA512 4a9839e479f1c851f28b9d8738b65ec973346a650190c94b3968bbfa2dd45807a24efeba806a973dff83a7dc90f685616d659735528eff4113b9fbf658c64642
EBUILD postgresql-14.2-r1.ebuild 13844 BLAKE2B 96791ac26849a47c86282170d2bec9c1b0c2c794664f2429154d1f34ceb3f12c59fbf6ac54e12ecf3dc025f884520260dec8e317f8a28df83878c366e1d9d0f9 SHA512 717076f2136ee41a43825b30733801edc2717222b0dc103ccba74f2b600a3b36d51a9b669cd91adff7c2a2954138bc544738b30936906dda2340671299635108
EBUILD postgresql-14.4.ebuild 13799 BLAKE2B 40af950a78f56c80e6ea14e3930e67408b53985a7298d857c634dabfe7b15f34cfd6b2c8559c4ae5000f59e5ad19b53000bf4eea1abed345f1697bee711178e9 SHA512 295043db0513669e2e23d6cf1ed36d78da2df4db21bd9dcb8d39497738b1638238b0ce0b7992ae0adda37fbfa8b440a60dd2ba3610a291a1fba923e0e9aa0a76
-EBUILD postgresql-14.5.ebuild 13781 BLAKE2B 72b97c481f58cc4771b7edce1a8a58f351e4de4ec740d50686544f6958c17d98f77725d46503c99bf19305adc07ad5764d59433e3113bf03e41db37c9d9e96fa SHA512 bf2be62c50d3c69267b2d23fa621a57a71d3a5f46dbfa195e329a5f7fe858ca80d6200a3b6a804fe07d953af0a3186a43b428b25678a9d9d2a8e00c1ca638b31
+EBUILD postgresql-14.5.ebuild 13776 BLAKE2B 8fdbd0f6a2f3aa358f3dca91f993b6f98395bfa7ab799ed4ed4166a930d3e9aba986e308eb3e02413a392aaf4c94882e54493316d051845901f9eb4074aa3dd4 SHA512 9d1e7ea9e78a6a0fa7852afa63525362416f00bf8937f53c2072ccb817a08a00e7de70e3c2569aee8db64e44323f698970fa8de2d8af10e4b3e57bd3b8ec2b60
EBUILD postgresql-15_beta2.ebuild 13665 BLAKE2B ce6a7544e317469603a81dbab5072a8d142bc2b3ada6f9dc7a72606176f64a1a8f9678e6734893ce320a6795839a8f9aee0d95e82044947999de51a63cc7a922 SHA512 5eb71847b3744f1f8145531e97a10089482631d28121d652fb91ddd2900cb7d4ffb70de58cd3c94fe312fe0777ea2a33f821f0967efe6aa9ea531b0a7cf214ef
EBUILD postgresql-15_beta3.ebuild 13651 BLAKE2B 51bed616c3f486b95fd56ec3106d68463cef32b0c1e86717ffca2c267af195ed3d7443ec8fe210dc5147bd2dfbef340d71eab6df4f2cffca00f27c972451ba85 SHA512 02f91cc698c1c3eac7fc03f772d1937cd1d0c412b2a4395066a36b59e44389952a9f030f0cc9b7a2c8dcef4960409cf4ec0f921e8f19dee9bc30332c6d33dd89
EBUILD postgresql-9999.ebuild 14085 BLAKE2B 451cd42e7fede68e3c27c77a86ec19bf29eecd254d12f235aaf07cb5ab58aa74e3ef9d8c4ea1b8a1bdafb6590608387eb1b30f1c7387e9eb2bce466cbb170fbe SHA512 90d7c1b53706a4015c7292b1f3bce730f2326541071eb08c84a6b0aa76b0d2e5f98b43f7b6f677df1a1a926cdf270b7b2fb076efca4d7f48bc67942d44d994bb
diff --git a/dev-db/postgresql/postgresql-10.22.ebuild b/dev-db/postgresql/postgresql-10.22.ebuild
index bf8414a03338..c783e34e38d6 100644
--- a/dev-db/postgresql/postgresql-10.22.ebuild
+++ b/dev-db/postgresql/postgresql-10.22.ebuild
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{8,9,10,11} )
inherit flag-o-matic linux-info pam python-single-r1 systemd tmpfiles
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~ppc-macos ~x86-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc ~x86 ~ppc-macos ~x86-solaris"
SLOT=$(ver_cut 1)
diff --git a/dev-db/postgresql/postgresql-11.17.ebuild b/dev-db/postgresql/postgresql-11.17.ebuild
index f806fd11b70d..fd63345e2738 100644
--- a/dev-db/postgresql/postgresql-11.17.ebuild
+++ b/dev-db/postgresql/postgresql-11.17.ebuild
@@ -8,7 +8,7 @@ LLVM_MAX_SLOT=13
inherit flag-o-matic linux-info llvm pam python-single-r1 systemd tmpfiles
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
SLOT=$(ver_cut 1)
diff --git a/dev-db/postgresql/postgresql-12.12.ebuild b/dev-db/postgresql/postgresql-12.12.ebuild
index 389cb9f39c9d..e5d6835a2cad 100644
--- a/dev-db/postgresql/postgresql-12.12.ebuild
+++ b/dev-db/postgresql/postgresql-12.12.ebuild
@@ -8,7 +8,7 @@ LLVM_MAX_SLOT=14
inherit flag-o-matic linux-info llvm pam python-single-r1 systemd tmpfiles
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
SLOT=$(ver_cut 1)
diff --git a/dev-db/postgresql/postgresql-13.8.ebuild b/dev-db/postgresql/postgresql-13.8.ebuild
index 875acbe52592..d26d9a8dc86c 100644
--- a/dev-db/postgresql/postgresql-13.8.ebuild
+++ b/dev-db/postgresql/postgresql-13.8.ebuild
@@ -8,7 +8,7 @@ LLVM_MAX_SLOT=14
inherit flag-o-matic linux-info llvm pam python-single-r1 systemd tmpfiles
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
SLOT=$(ver_cut 1)
diff --git a/dev-db/postgresql/postgresql-14.5.ebuild b/dev-db/postgresql/postgresql-14.5.ebuild
index 6c2b0fe290d3..711627826b1a 100644
--- a/dev-db/postgresql/postgresql-14.5.ebuild
+++ b/dev-db/postgresql/postgresql-14.5.ebuild
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{8,9,10,11} )
inherit flag-o-matic linux-info pam python-single-r1 systemd tmpfiles
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
SLOT=$(ver_cut 1)
diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz
index f4226444392b..7fbef16c96f6 100644
--- a/dev-java/Manifest.gz
+++ b/dev-java/Manifest.gz
Binary files differ
diff --git a/dev-java/asm-analysis/Manifest b/dev-java/asm-analysis/Manifest
deleted file mode 100644
index 821b2d938755..000000000000
--- a/dev-java/asm-analysis/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST asm-ASM_9_2.tar.gz 1614845 BLAKE2B 3fc0fb45d0583b06371452d2df166ce53f81a114a386eda96fe3b0c748beffdd42791d59ddfb4c9ad368f73728f3382855a7336324b013e937c20a4f31cea44b SHA512 a0077e3c1ebbd8a841d3556be4363383951244ba87670af45a8565e14ad3ac94ab89a23b934b3609190e1b16dd9663798c01d1c859eddb2e825c41908c2e2afd
-EBUILD asm-analysis-9.2.ebuild 740 BLAKE2B 5e27d643ee7e0effc84e83702f9dff39ec27e93a89e3b2e42d448663fa3206845402a7b5bd8c62d8f8b3e854ca186716ccd3bc5d351410d78ff4554bbf154fd9 SHA512 3384a5a0cc4972d26eced587f73e40ed65a47ddb2ca907825e7590241a552eec387866d3ebca1119d54cdb6b6ca68145c127b6e02ac89e8dd7b26fca0d55e6e8
-MISC metadata.xml 1096 BLAKE2B ea769c32d2fd2fbf33153b44888e443d40e199df3f3f6dd2d2635b2a74bf5626570d43ae7ae17e4bb8e729fcd937993eb37e05604388ad17f39d9e13b2bacec6 SHA512 b8a710522edc585a03ec50483c9c645e64caf997e5334ae1e8fc2f7017c4609f63b25a9d8ed39dd58e2c2be71553468a44ad2e215defc8c1ea2c2312cfe3b3a6
diff --git a/dev-java/asm-analysis/asm-analysis-9.2.ebuild b/dev-java/asm-analysis/asm-analysis-9.2.ebuild
deleted file mode 100644
index 9e455cc5874c..000000000000
--- a/dev-java/asm-analysis/asm-analysis-9.2.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-JAVA_PKG_IUSE="doc source"
-MAVEN_ID="org.ow2.asm:asm-analysis:9.2"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Bytecode manipulation framework for Java (Static code analysis API)"
-HOMEPAGE="http://asm.ow2.org"
-MY_P="ASM_${PV//./_}"
-SRC_URI="https://gitlab.ow2.org/asm/asm/-/archive/${MY_P}/asm-${MY_P}.tar.gz"
-LICENSE="BSD"
-SLOT=`ver_cut 1`
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~x64-macos"
-RESTRICT="test"
-
-CDEPEND="dev-java/asm-tree:${SLOT}"
-DEPEND=">=virtual/jdk-1.8:*
-${CDEPEND}
-"
-RDEPEND=">=virtual/jre-1.8:*
-${CDEPEND}
-"
-
-JAVA_GENTOO_CLASSPATH="asm-${SLOT} asm-tree-${SLOT}"
-JAVA_SRC_DIR="asm-${MY_P}/${PN}/src/main/java"
diff --git a/dev-java/asm-analysis/metadata.xml b/dev-java/asm-analysis/metadata.xml
deleted file mode 100644
index b460724d5676..000000000000
--- a/dev-java/asm-analysis/metadata.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>java@gentoo.org</email>
- <name>Java</name>
- </maintainer>
- <maintainer type="person" proxied="yes">
- <email>kaiboma06@gmail.com</email>
- <name>Kaibo Ma</name>
- </maintainer>
- <longdescription>
- ASM is a Java bytecode manipulation framework. It can be used to
- dynamically generate stub classes or other proxy classes, directly in
- binary form, or to dynamically modify classes at load time, i.e., just
- before they are loaded into the Java Virtual Machine.
-
- ASM offers similar functionalities as BCEL or SERP, but is much more
- smaller (25KB instead of 350KB for BCEL and 150KB for SERP) and faster
- than these tools (the overhead of a load time class transformation is of
- the order of 60% with ASM, 700% or more with BCEL, and 1100% or more
- with SERP). Indeed ASM was designed to be used in a dynamic way* and was
- therefore designed and implemented to be as small and as fast as
- possible.
- </longdescription>
-</pkgmetadata>
diff --git a/dev-java/asm-commons/Manifest b/dev-java/asm-commons/Manifest
deleted file mode 100644
index 290912cdd088..000000000000
--- a/dev-java/asm-commons/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST asm-ASM_9_2.tar.gz 1614845 BLAKE2B 3fc0fb45d0583b06371452d2df166ce53f81a114a386eda96fe3b0c748beffdd42791d59ddfb4c9ad368f73728f3382855a7336324b013e937c20a4f31cea44b SHA512 a0077e3c1ebbd8a841d3556be4363383951244ba87670af45a8565e14ad3ac94ab89a23b934b3609190e1b16dd9663798c01d1c859eddb2e825c41908c2e2afd
-EBUILD asm-commons-9.2.ebuild 808 BLAKE2B ca0a5ace9a0998df72d6565e54c641956b2582647dfe1e1cb2bb0e97bf907171ca5c4d9f767973072b253f5eb732f313fd16726b283f267917ad45d04566aaa7 SHA512 c3fa8a5b8d4accc542a7f4a1665e4a9db8320e65687328788a8892ac611043868eb336a681b77bce1010e9d42035a2d276a2631487cc78d3f282650a4f501e1c
-MISC metadata.xml 1096 BLAKE2B ea769c32d2fd2fbf33153b44888e443d40e199df3f3f6dd2d2635b2a74bf5626570d43ae7ae17e4bb8e729fcd937993eb37e05604388ad17f39d9e13b2bacec6 SHA512 b8a710522edc585a03ec50483c9c645e64caf997e5334ae1e8fc2f7017c4609f63b25a9d8ed39dd58e2c2be71553468a44ad2e215defc8c1ea2c2312cfe3b3a6
diff --git a/dev-java/asm-commons/asm-commons-9.2.ebuild b/dev-java/asm-commons/asm-commons-9.2.ebuild
deleted file mode 100644
index bd43329c1f32..000000000000
--- a/dev-java/asm-commons/asm-commons-9.2.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-JAVA_PKG_IUSE="doc source"
-MAVEN_ID="org.ow2.asm:asm-commons:9.2"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Bytecode manipulation framework for Java (Common class adaptors)"
-HOMEPAGE="http://asm.ow2.org"
-MY_P="ASM_${PV//./_}"
-SRC_URI="https://gitlab.ow2.org/asm/asm/-/archive/${MY_P}/asm-${MY_P}.tar.gz"
-LICENSE="BSD"
-SLOT=`ver_cut 1`
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~x64-macos"
-RESTRICT="test"
-
-CDEPEND="dev-java/asm-analysis:${SLOT} dev-java/asm-tree:${SLOT} dev-java/asm:${SLOT}"
-DEPEND=">=virtual/jdk-1.8:*
-${CDEPEND}
-"
-RDEPEND=">=virtual/jre-1.8:*
-${CDEPEND}
-"
-
-JAVA_GENTOO_CLASSPATH="asm-${SLOT} asm-tree-${SLOT} asm-analysis-${SLOT}"
-JAVA_SRC_DIR="asm-${MY_P}/${PN}/src/main/java"
diff --git a/dev-java/asm-commons/metadata.xml b/dev-java/asm-commons/metadata.xml
deleted file mode 100644
index b460724d5676..000000000000
--- a/dev-java/asm-commons/metadata.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>java@gentoo.org</email>
- <name>Java</name>
- </maintainer>
- <maintainer type="person" proxied="yes">
- <email>kaiboma06@gmail.com</email>
- <name>Kaibo Ma</name>
- </maintainer>
- <longdescription>
- ASM is a Java bytecode manipulation framework. It can be used to
- dynamically generate stub classes or other proxy classes, directly in
- binary form, or to dynamically modify classes at load time, i.e., just
- before they are loaded into the Java Virtual Machine.
-
- ASM offers similar functionalities as BCEL or SERP, but is much more
- smaller (25KB instead of 350KB for BCEL and 150KB for SERP) and faster
- than these tools (the overhead of a load time class transformation is of
- the order of 60% with ASM, 700% or more with BCEL, and 1100% or more
- with SERP). Indeed ASM was designed to be used in a dynamic way* and was
- therefore designed and implemented to be as small and as fast as
- possible.
- </longdescription>
-</pkgmetadata>
diff --git a/dev-java/asm-tree/Manifest b/dev-java/asm-tree/Manifest
deleted file mode 100644
index 5d23cbe7fe45..000000000000
--- a/dev-java/asm-tree/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST asm-ASM_9_2.tar.gz 1614845 BLAKE2B 3fc0fb45d0583b06371452d2df166ce53f81a114a386eda96fe3b0c748beffdd42791d59ddfb4c9ad368f73728f3382855a7336324b013e937c20a4f31cea44b SHA512 a0077e3c1ebbd8a841d3556be4363383951244ba87670af45a8565e14ad3ac94ab89a23b934b3609190e1b16dd9663798c01d1c859eddb2e825c41908c2e2afd
-EBUILD asm-tree-9.2.ebuild 698 BLAKE2B 96ff54a62027cac9215d641469937b59238c9fc5f95d173beba5819d790b178b96c7bc8fb4d1cb8e93dfd890e96d73b0dc71c307dadea6eeaa96c35048202725 SHA512 c6bc8f2378bad4732f4436c44a9fc8be6c7af3a997a76cf6c33c2cc76bb0ebda2bbb55dd93b50d412f8ace065d12cc89090415d82d428bf4637a5f65f0b55e8d
-MISC metadata.xml 1096 BLAKE2B ea769c32d2fd2fbf33153b44888e443d40e199df3f3f6dd2d2635b2a74bf5626570d43ae7ae17e4bb8e729fcd937993eb37e05604388ad17f39d9e13b2bacec6 SHA512 b8a710522edc585a03ec50483c9c645e64caf997e5334ae1e8fc2f7017c4609f63b25a9d8ed39dd58e2c2be71553468a44ad2e215defc8c1ea2c2312cfe3b3a6
diff --git a/dev-java/asm-tree/asm-tree-9.2.ebuild b/dev-java/asm-tree/asm-tree-9.2.ebuild
deleted file mode 100644
index 49cefdb5dccc..000000000000
--- a/dev-java/asm-tree/asm-tree-9.2.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-JAVA_PKG_IUSE="doc source"
-MAVEN_ID="org.ow2.asm:asm-tree:9.2"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Bytecode manipulation framework for Java (Tree API)"
-HOMEPAGE="http://asm.ow2.org"
-MY_P="ASM_${PV//./_}"
-SRC_URI="https://gitlab.ow2.org/asm/asm/-/archive/${MY_P}/asm-${MY_P}.tar.gz"
-LICENSE="BSD"
-SLOT=`ver_cut 1`
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~x64-macos"
-RESTRICT="test"
-
-CDEPEND="dev-java/asm:${SLOT}"
-DEPEND=">=virtual/jdk-1.8:*
-${CDEPEND}
-"
-RDEPEND=">=virtual/jre-1.8:*
-${CDEPEND}
-"
-
-JAVA_GENTOO_CLASSPATH="asm-${SLOT}"
-JAVA_SRC_DIR="asm-${MY_P}/${PN}/src/main/java"
diff --git a/dev-java/asm-tree/metadata.xml b/dev-java/asm-tree/metadata.xml
deleted file mode 100644
index b460724d5676..000000000000
--- a/dev-java/asm-tree/metadata.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>java@gentoo.org</email>
- <name>Java</name>
- </maintainer>
- <maintainer type="person" proxied="yes">
- <email>kaiboma06@gmail.com</email>
- <name>Kaibo Ma</name>
- </maintainer>
- <longdescription>
- ASM is a Java bytecode manipulation framework. It can be used to
- dynamically generate stub classes or other proxy classes, directly in
- binary form, or to dynamically modify classes at load time, i.e., just
- before they are loaded into the Java Virtual Machine.
-
- ASM offers similar functionalities as BCEL or SERP, but is much more
- smaller (25KB instead of 350KB for BCEL and 150KB for SERP) and faster
- than these tools (the overhead of a load time class transformation is of
- the order of 60% with ASM, 700% or more with BCEL, and 1100% or more
- with SERP). Indeed ASM was designed to be used in a dynamic way* and was
- therefore designed and implemented to be as small and as fast as
- possible.
- </longdescription>
-</pkgmetadata>
diff --git a/dev-java/asm-util/Manifest b/dev-java/asm-util/Manifest
deleted file mode 100644
index fecdb441cf17..000000000000
--- a/dev-java/asm-util/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST asm-ASM_9_2.tar.gz 1614845 BLAKE2B 3fc0fb45d0583b06371452d2df166ce53f81a114a386eda96fe3b0c748beffdd42791d59ddfb4c9ad368f73728f3382855a7336324b013e937c20a4f31cea44b SHA512 a0077e3c1ebbd8a841d3556be4363383951244ba87670af45a8565e14ad3ac94ab89a23b934b3609190e1b16dd9663798c01d1c859eddb2e825c41908c2e2afd
-EBUILD asm-util-9.2.ebuild 793 BLAKE2B 195c52ebf2197711a33e4fb25f33bd089d38efb5791bf76034fbb865bf2fa887b1932a39cbbe05bf59e9ff3ac540ac93e92249d53a57be55c6cf894388a0ab2c SHA512 43915a540551c3a31324fc0f4230c30b066376d3c4256e47fd684f4e723c619db57a65eba83f8cefd5f16b9828f01f6d76e7d3b2a35623ecd4176b226e130366
-MISC metadata.xml 1096 BLAKE2B ea769c32d2fd2fbf33153b44888e443d40e199df3f3f6dd2d2635b2a74bf5626570d43ae7ae17e4bb8e729fcd937993eb37e05604388ad17f39d9e13b2bacec6 SHA512 b8a710522edc585a03ec50483c9c645e64caf997e5334ae1e8fc2f7017c4609f63b25a9d8ed39dd58e2c2be71553468a44ad2e215defc8c1ea2c2312cfe3b3a6
diff --git a/dev-java/asm-util/asm-util-9.2.ebuild b/dev-java/asm-util/asm-util-9.2.ebuild
deleted file mode 100644
index 24ae0369880b..000000000000
--- a/dev-java/asm-util/asm-util-9.2.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-JAVA_PKG_IUSE="doc source"
-MAVEN_ID="org.ow2.asm:asm-util:9.2"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Bytecode manipulation framework for Java (Utilities)"
-HOMEPAGE="http://asm.ow2.org"
-MY_P="ASM_${PV//./_}"
-SRC_URI="https://gitlab.ow2.org/asm/asm/-/archive/${MY_P}/asm-${MY_P}.tar.gz"
-LICENSE="BSD"
-SLOT=`ver_cut 1`
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~x64-macos"
-RESTRICT="test"
-
-CDEPEND="dev-java/asm-analysis:${SLOT} dev-java/asm-tree:${SLOT} dev-java/asm:${SLOT}"
-DEPEND=">=virtual/jdk-1.8:*
-${CDEPEND}
-"
-RDEPEND=">=virtual/jre-1.8:*
-${CDEPEND}
-"
-
-JAVA_GENTOO_CLASSPATH="asm-${SLOT} asm-tree-${SLOT} asm-analysis-${SLOT}"
-JAVA_SRC_DIR="asm-${MY_P}/${PN}/src/main/java"
diff --git a/dev-java/asm-util/metadata.xml b/dev-java/asm-util/metadata.xml
deleted file mode 100644
index b460724d5676..000000000000
--- a/dev-java/asm-util/metadata.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>java@gentoo.org</email>
- <name>Java</name>
- </maintainer>
- <maintainer type="person" proxied="yes">
- <email>kaiboma06@gmail.com</email>
- <name>Kaibo Ma</name>
- </maintainer>
- <longdescription>
- ASM is a Java bytecode manipulation framework. It can be used to
- dynamically generate stub classes or other proxy classes, directly in
- binary form, or to dynamically modify classes at load time, i.e., just
- before they are loaded into the Java Virtual Machine.
-
- ASM offers similar functionalities as BCEL or SERP, but is much more
- smaller (25KB instead of 350KB for BCEL and 150KB for SERP) and faster
- than these tools (the overhead of a load time class transformation is of
- the order of 60% with ASM, 700% or more with BCEL, and 1100% or more
- with SERP). Indeed ASM was designed to be used in a dynamic way* and was
- therefore designed and implemented to be as small and as fast as
- possible.
- </longdescription>
-</pkgmetadata>
diff --git a/dev-java/log4j-api-java9/Manifest b/dev-java/log4j-api-java9/Manifest
deleted file mode 100644
index 5268fc35770a..000000000000
--- a/dev-java/log4j-api-java9/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST apache-log4j-2.17.1-src.tar.gz 11602282 BLAKE2B 6e6a69565ee28fc138ddb78258ac30b13a9be3f3baee64c3427b63b059c552d314be3c4a345ea297010d345c4dcb31d154aaea6cd2fc587512c6087c5dfe0745 SHA512 21cdfca54eb0d6af261a5ae89ff98197473d9c0203b0ab530f3aef6c90957bfb95a423983c8a19d7fbab05ec194b6fad8e46628e32270dd8b94ddd194a1cb177
-EBUILD log4j-api-java9-2.17.1.ebuild 1537 BLAKE2B 5f0935472f66590fea9391683e78b8718a933a7a147929f64cfc52f7b8037d14e6e7e34d92a14d484ad1b290a6aac8cba7e9ed60fd426ba59f3e9715d85dc3c5 SHA512 978a40164d97dd28b746a5f683a62d0e7eb3a7a8bef9836079cf50ad8deea94c51650141878c99926548538b991757c91ceeb8075c0ce13d37d69b73de1cd2ed
-MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6
diff --git a/dev-java/log4j-api-java9/log4j-api-java9-2.17.1.ebuild b/dev-java/log4j-api-java9/log4j-api-java9-2.17.1.ebuild
deleted file mode 100644
index 0135b568e04c..000000000000
--- a/dev-java/log4j-api-java9/log4j-api-java9-2.17.1.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Skeleton command:
-# java-ebuilder --generate-ebuild --workdir . --pom log4j-api-java9/pom.xml --download-uri mirror://apache/logging/log4j/2.17.1/apache-log4j-2.17.1-src.tar.gz --slot 2 --keywords "~amd64 ~arm ~arm64" --ebuild log4j-api-java9-2.17.1.ebuild
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="org.apache.logging.log4j:log4j-api-java9:2.17.1"
-JAVA_TESTING_FRAMEWORKS="junit-jupiter"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="The Apache Log4j API (Java 9)"
-HOMEPAGE="https://logging.apache.org/log4j/2.x/"
-SRC_URI="mirror://apache/logging/log4j/${PV}/apache-log4j-${PV}-src.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~x86"
-
-# junit-jupiter is not available in ::gentoo
-RESTRICT="test"
-
-# Compile dependencies
-# POM: ${PN}/pom.xml
-# test? org.apache.maven:maven-core:3.6.3 -> !!!groupId-not-found!!!
-# test? org.junit.jupiter:junit-jupiter-engine:5.7.2 -> !!!groupId-not-found!!!
-
-DEPEND=">=virtual/jdk-11:*"
-# test? (
-# !!!groupId-not-found!!!
-# )
-#"
-
-RDEPEND=">=virtual/jre-11:*"
-
-DOCS=( {CONTRIBUTING,README,RELEASE-NOTES,SECURITY}.md LICENSE.txt )
-
-S="${WORKDIR}/apache-log4j-${PV}-src"
-
-JAVA_SRC_DIR="${PN}/src/main/java"
-JAVA_RESOURCE_DIRS="${PN}/src/assembly"
-
-# JAVA_TEST_GENTOO_CLASSPATH="!!!groupId-not-found!!!,!!!groupId-not-found!!!"
-# JAVA_TEST_SRC_DIR="${PN}/src/test/java"
-
-src_install() {
- default # https://bugs.gentoo.org/789582
- java-pkg-simple_src_install
-}
diff --git a/dev-java/log4j-api-java9/metadata.xml b/dev-java/log4j-api-java9/metadata.xml
deleted file mode 100644
index 75321cfb5598..000000000000
--- a/dev-java/log4j-api-java9/metadata.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>java@gentoo.org</email>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz
index 7df082b61b06..4cedb04be971 100644
--- a/dev-lang/Manifest.gz
+++ b/dev-lang/Manifest.gz
Binary files differ
diff --git a/dev-lang/spidermonkey/Manifest b/dev-lang/spidermonkey/Manifest
index bcf2c2a9e53f..b3b074343c07 100644
--- a/dev-lang/spidermonkey/Manifest
+++ b/dev-lang/spidermonkey/Manifest
@@ -1,8 +1,11 @@
+AUX spidermonkey-102-known-test-failures.txt 244 BLAKE2B 30d206d14bb4a5b2490a7dd315597cff8ab7dc065d1077a682da2b0617c7fac9e0d1c54c84af02eff700604a1ed6677650980dc935fdcc57ee06f5cdbe780098 SHA512 654689042df189ea24a9d8e572152a3ae473a142e77048e75e106cd4d3ade872fcbe5d4e1dc861ab557572b479ce47383bc1f191f22fda5b75cd2b1856c736fa
AUX spidermonkey-60.5.2-ia64-fix-virtual-address-length.patch 2554 BLAKE2B d5759da22c521e389b8633aa2aa75e0a300af76f431a53c0bd445781002b0b7dd93543657cdf53afb12d87e4be1464584d5c3ccb30a2c9acc608aaeb1b2eb34f SHA512 d767cb00988772a0e5789d5b27aaaf0c0cc0124f4dd78ba67d2c4b4587c26346b01fc5b3d29f346e931dcd037ecefc8cec0d5c48510726a1841a6b6396c5507c
AUX spidermonkey-60.5.2-ia64-support.patch 1615 BLAKE2B bd2ae36194bdb6a17638ec500e5211abb9700f2b7c5056b5be51e8e54d59326a5c9f0cb6d2d6fa56dd946dba264635e6d75e9b4ed52103c7904df19d33257c7d SHA512 71f2a0f27910ae086910f6599985a32ad2fdedeffc9c4c6baa446f4856dee74051fa158cc0552a3f21210098e0d006a0b5d781437fded80969e1edf23c04b9e0
AUX spidermonkey-68.0-add-riscv-support.patch 4328 BLAKE2B 64ef005bff60ce3cc3e698a65494ef97441b9f27493bcbc7576286f6e06ce754dbcbcc8d9088ca88f6aa1a1ea7f008565922b5a4baf54019c64d8040c5b509f1 SHA512 70aad64600221f805f0fcd485b63c5383e9f160889b001963f5b6196d57672257c8ce02e75ad384bd2a0eeb9eeae0f7fc4820f1abcec3677f736cd60391f7d6f
AUX spidermonkey-68.0-loong-support.patch 4156 BLAKE2B ed86f74240c1c7df0ae5012e80d3c4daec1083cdb48d3a985bdc4be287e591e536195ecc38a30f42bfa8d39ba3f46f2bef235ea2691687f7f33ba5f6052438b9 SHA512 0b8554b7afd35738ce9e2d2c71ea6658a680523160f5b05a7734ebdaccd6cdd288aa3168fd0a97318da88b2f149e6a4662b6069da1e805564b5320f674438e66
AUX spidermonkey-91-known-test-failures.txt 8778 BLAKE2B e429909a6aa90dc6127ba957045d119d894f50fed508ee5ef47bdd163585987510c5cc0898f0d8af608a7ec3f8425a3b8d1073b6cfc1fda5196a81a1c255d885 SHA512 b2cb12abd942ecdfca641dcc63ac652574fbb010b78e4661c29e669d3beb2217f60904d61d5a574cf8d70040c2290672fbb410234f78f665b6bb63fefa0090ed
+DIST firefox-102.1.0esr.source.tar.xz 486756700 BLAKE2B d046c386f7c6822510fa309a5455cc80deaaf59a5cc274176a74b4dfe2feaa60140d3197f91c221338d7d96ddae48a411c4a376afa1db3ed6fc8688cf2f97119 SHA512 2505b87ce4115445568eb6b7d8af41678bd787fd07f3f79e9f0a22d90cdf752ae5d4371856cf9c56e2d9da7d5b7c3939dc2aab5753fcc017398e7d65260f6f03
+DIST firefox-102esr-patches-01j.tar.xz 16572 BLAKE2B 28be4564c6ae20cd44ee4034e61d594bc9d0d5ef06abca81e8d319fc629ee768adb662226acc69454b6875b033bce89b30da3679f3b9a53dbdc97d78f94a2b14 SHA512 36ec59f1ea88513c69bc1b42b47b639510b91cfe59fc80da393bc89c239024af2a9787e33b49e73d380b3c07603ea7b6c95fb435416f25c1baa285b4e0462679
DIST firefox-68.0-patches-15.tar.xz 16060 BLAKE2B f9e6cd58ea51bed1af90a9d30fd551dc7e939afcd1b4d00de1271bd4bda94021c6f1799fd9945962c14ffa1fd0b6a6429369c4e45efc2000f179b9b2e46971e7 SHA512 9cb2479637dd8b84e0ab68dc0fe144acd2dc74feca282fd3c4b485ca6f0de8190244587622713a5421b243ccda153f738e9a8f463e87e15e93e9b725d943e128
DIST firefox-68.12.0esr.source.tar.xz 313856956 BLAKE2B eeaa4acc9fabf15ec1b313170a30cee8e1fc10a8b08512b915b83b7d6a81c09b365733ed94638bd434864fd7b0cb8cbf1bc2e43441be69e31117e8e6a099234c SHA512 839b02422e4c87bdb12e0995cd35ca8c1996f3fba00bbb46b419e46b67df5ec48a264cb14632db777ce29166ee4fdcb06e2ee3ce847e64328c58c9a2f9129f4c
DIST firefox-78.15.0esr.source.tar.xz 330819568 BLAKE2B dc8785613c2f72c55d484642c89c2545765a9efbd609bc7c2cf57b4a3a06a2ea22e6959e42b5b8af867db782e8b2097a67dec858796b744e47008a8e575e2316 SHA512 ac3de735b246ce4f0e1619cd2664321ffa374240ce6843e785d79a350dc30c967996bbcc5e3b301cb3d822ca981cbea116758fc4122f1738d75ddfd1165b6378
@@ -11,13 +14,15 @@ DIST firefox-91.11.0esr.source.tar.xz 384459848 BLAKE2B cff327378a1712d0dfb99e1a
DIST firefox-91.12.0esr.source.tar.xz 379877004 BLAKE2B c00e5cc219c59d8347a69e5236a4a4f439d9caae6ab7dabc3ed8c8f9a096ded26ec1ffb53b015b86481f1d43ec4f263bb8acbd841ebf36e8a741d73e12a0a914 SHA512 323fb752488b45872b40f0b0ee1d8c1dffa16874dbff2afde19a54286c824ef48177233e029faeafa5946184e71c31c6bc5ba7ec17a571e21af64fc5f7334042
DIST firefox-91esr-patches-10j.tar.xz 18320 BLAKE2B ec882411eed19bafab8676e3d79f4ae43947bb97c44571c1497bb93a44fcfec99de06ebacbdf8c4944dcecdf949e4f684908d7ce4226cdcec60241e62e75810e SHA512 670a14d852bb74b9074c3fef9310650f71ce1c56314109c49aea02a7a69acc836af60a8beab11da53e21b10a8e6da341fcfa18b68a1dfd33b26978dd63758e9c
DIST mozjs-60.5.2.tar.bz2 32816585 BLAKE2B 45ac4c9646e1275faf60eeedbf486f802cd106583eb7f640fe2243adc7cbb811dced5cefa94426cceca63468b0112be84078ffcef24cb2b8c1a7b6c8173c0d45 SHA512 5fb73330e7803bdd524fbe7cfdf4e6b72e85d4b22b0c827400317b5d052d1088d36e558ceac376393089e9d03e658b24e69262851fc04a66bbcda47135423dc0
+DIST spidermonkey-102-patches-01j.tar.xz 5208 BLAKE2B abac43e27efa1501968dcf50f8a05a95e7f1107c1b1b4f4bc5ffa2b6ba5968b29dbafbcd8ff3c11e44c2d8ab31fff538ad076dfd55a5ff9951cc019ce11756b2 SHA512 003217c05be67d03b59a1b9ed536079c19b07b90e7279ef362d6d95cdb8bcdadd2ee87ffd9b22cfe05a395adf082a20ecae3e0e94d4971b298cd88015f3918c7
DIST spidermonkey-60.0-patches-04.tar.xz 4428 BLAKE2B af78049cd9b3ee6a9b689e6253486c4670fd3b506faade7d745dafaa7af329c0bd15cd35e95528a4c96688230f4803130967fb09b97aae2bda0ce0f73acaaf3e SHA512 fb1326a81512146ba98773d4f7e0c4bc1bff0f076897c13f576fcf63b56f6965efeff633eea9160bca9f9bc4546505901084eabc33bc955de0b7ab3d6334387a
DIST spidermonkey-68.6.0-patches-04.tar.xz 5956 BLAKE2B b1250391a5173e676272d5926b710c06b0e9de1ff03b130a57fdac30f2deefbee3fa92250b37e28087572fe5cce73eb112ef4e1fb0c0401d6ecdb22ab9868998 SHA512 94575b11b4f006c6ee0c8d64b315734a173cecb68e9128ca61ba1a28177e3c149b8cf1f3b3c47a7a263fad8da6196fc0101df87392f016686a827e0cd24fdc74
DIST spidermonkey-78-patches-04.tar.xz 3408 BLAKE2B f2fdd4882e1e4de1908c458dc8dfedd5665ef7118f19704dabf2b2a80e2fae48813e9bc3d0c3410287e32c21e3f9d09233d8e5d15917f53aa2f60e6190cd9cdb SHA512 87ac83c0ccc05f482913b1fbf043db1878536f935f934362a47283809c0cbfdeff040206a9c18c687384b606ba8a7bd9a7c1fc3c0bcfdd620987990a33ca1fe2
DIST spidermonkey-91-patches-04j.tar.xz 4624 BLAKE2B d9cf47b39a165e8434d4f2f20ae3a9734c1bb81c32ddb75360e5edfa6817d6343be89aff0f8ec381485772cad80b00a069789decbc462129161afc3d4acfcb53 SHA512 bd574fee600cb4c6a262893b7d992d85c4059d512b829cd2f226aff86d8a6a83c2bdab466704e22f64bf6d29f90901037a34f9e90a42251952ba1cdbc0cab968
+EBUILD spidermonkey-102.1.0.ebuild 10961 BLAKE2B 3b5c5cce4e7bf6b064e2f5c9a4409d9dfb80855d321d361af125d6461b34c13076caccea13628748ac9587956754f27180e18bdfb86e9190626fd671c89058db SHA512 b63bd76abbbad6ba1331952f34d444d0b31080b56daebb24d7bebd2569074c32e034a9d0944f60463b91213630fd88179febed0d3b642578cf09c08bb7db181c
EBUILD spidermonkey-60.5.2_p0-r6.ebuild 4080 BLAKE2B 7269a944ab109fa27ee80016d44c4c71d91c0f230fbea9704ba468bff06d62c2740af3cce4ce7c39179dca6be7c74b3eb62b877e7f7db2c7a6e7314e0361401c SHA512 971cbfaad2aabaf43b6f528bc67f5bb207bf53bc4d9bd19d8d21948ad6e055a8f3aa0f059028db13c95740fef3ebc9257a1ab2813131180dfb5c7b2306b66e2b
EBUILD spidermonkey-68.12.0-r1.ebuild 7834 BLAKE2B 35252f841078dc8b0f06c2c2dab0d0a17abbfa23f025c3b2534232a82951298722a7ee5c3c7bcd56055879c5a886961a8ac34bb325fca7a466dc7d59f7b391ec SHA512 4ecbf27cddb67cdef15aa2c93cb4acfb4851973a07b7b9040186555027f5bc4d7126351b5bb1646640d0493afa78e63151d39b0bf37a6899c87ff20a7ea22198
-EBUILD spidermonkey-78.15.0.ebuild 13041 BLAKE2B aef027a6499b02cc44e1fc1eda7d60b74542590513147ff47978786f14ac8afbf636f8ebb86fcbd0ac0d6f30130d5ff679df7342215bf0126c21db343591c905 SHA512 bcce7f25a9791a0bafcb1f9ecbca883a96dd677ab6c184370f791b1463c3eba6bf57be17e5f1bbcb6b52814600ffe18d3d0d7453eeb18f1cd96087925b2aca02
+EBUILD spidermonkey-78.15.0.ebuild 13048 BLAKE2B 2934c9570d692e80dd5684478b9ce72894a77fb5a80a3ee0bb2f6190a513247a1183a2dc5d832e2c7c83b658fe4aac51d05b691cb78bdd4279563e3e8587e9cb SHA512 eab195173ae5ee5b73143974ddfffda0e45267f8770cee29c6990b0359796d71497c0231ae08ef503623bc8c6fd8611de03ed218b68807bb59a407fc5dd14b2d
EBUILD spidermonkey-91.11.0.ebuild 15073 BLAKE2B 95e0ee862be50ad1d6543ee4466a40ea73715bb7dc5b9e101c613cc9dff72d88c6448d0eaabad578492596c4ce3f25c9eeebf40b795e7603d6b6b822f6ffab36 SHA512 7ca5e1cee8c04039663cdea7462bfdf7b51b461e56fa25b4c06ddb638b85188bdfc5992c383b3a19fdf9593ffde82dbbf841dd6dddeb1a74116e4949cc9d41e7
EBUILD spidermonkey-91.12.0.ebuild 15078 BLAKE2B 55dc6759554809c2b6c9232689e892166541bad27be7fafec13e35c185053369eed5c61b014fea23404c822641ebe38030dc1cec9c7e88b5cff929eef43f1b2c SHA512 62144ba5c276d40b9f4603f295cbf794b55296e6c1afe9772f06c925ceec2cc9284d3008df59ad5d093e977181295787073b806c7694b6e0751c47f0c2eaeb61
MISC metadata.xml 869 BLAKE2B 79d6ea91e84e3bb666797cde6b2993282ff1b4266dfa835eaf02d8aa65d5d000729b149a49c9fa5c8dbf12e4b97b46d976243c888834db9df73a8a5c814aa610 SHA512 f78399a1ad88583c50ad1e967f5ba293cdfff7d58cf26b87bd8888c7102b62d42ef1982d1b8462f3d31f0806b6cead8db28b7f0c7b12c08d3871607b5a4c63cc
diff --git a/dev-lang/spidermonkey/files/spidermonkey-102-known-test-failures.txt b/dev-lang/spidermonkey/files/spidermonkey-102-known-test-failures.txt
new file mode 100644
index 000000000000..e3ba380635b8
--- /dev/null
+++ b/dev-lang/spidermonkey/files/spidermonkey-102-known-test-failures.txt
@@ -0,0 +1,5 @@
+non262/Intl/available-locales-supported.js
+non262/Intl/available-locales-resolved.js
+non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+non262/Date/time-zone-etc_localetime.js
diff --git a/dev-lang/spidermonkey/spidermonkey-102.1.0.ebuild b/dev-lang/spidermonkey/spidermonkey-102.1.0.ebuild
new file mode 100644
index 000000000000..ffb342118c01
--- /dev/null
+++ b/dev-lang/spidermonkey/spidermonkey-102.1.0.ebuild
@@ -0,0 +1,403 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+# Patch version
+FIREFOX_PATCHSET="firefox-102esr-patches-01j.tar.xz"
+SPIDERMONKEY_PATCHSET="spidermonkey-102-patches-01j.tar.xz"
+
+LLVM_MAX_SLOT=14
+
+PYTHON_COMPAT=( python3_{8..11} )
+PYTHON_REQ_USE="ssl,xml(+)"
+
+WANT_AUTOCONF="2.1"
+
+inherit autotools check-reqs flag-o-matic llvm multiprocessing prefix python-any-r1 toolchain-funcs
+
+MY_PN="mozjs"
+MY_PV="${PV/_pre*}" # Handle Gentoo pre-releases
+
+MY_MAJOR=$(ver_cut 1)
+
+MOZ_ESR=yes
+
+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"
+fi
+
+MOZ_PN="firefox"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+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,whissi}/mozilla/patchsets/${FIREFOX_PATCHSET}
+ https://dev.gentoo.org/~{juippis,whissi}/mozilla/patchsets/${SPIDERMONKEY_PATCHSET}
+)
+
+SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
+ ${PATCH_URIS[@]}"
+
+DESCRIPTION="SpiderMonkey is Mozilla's JavaScript engine written in C and C++"
+HOMEPAGE="https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html "
+
+KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+SLOT="$(ver_cut 1)"
+LICENSE="MPL-2.0"
+IUSE="clang cpu_flags_arm_neon debug +jit lto test"
+
+#RESTRICT="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="${PYTHON_DEPS}
+ >=virtual/rust-1.51.0
+ virtual/pkgconfig
+ test? (
+ $(python_gen_any_dep 'dev-python/six[${PYTHON_USEDEP}]')
+ )
+ || (
+ (
+ sys-devel/llvm:14
+ clang? (
+ sys-devel/clang:14
+ lto? ( =sys-devel/lld-14* )
+ )
+ )
+ (
+ sys-devel/llvm:13
+ clang? (
+ sys-devel/clang:13
+ lto? ( =sys-devel/lld-13* )
+ )
+ )
+ )"
+DEPEND=">=dev-libs/icu-71.1:=
+ dev-libs/nspr
+ sys-libs/readline:0=
+ sys-libs/zlib"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/firefox-${MY_PV}/js/src"
+
+llvm_check_deps() {
+ if ! has_version -b "sys-devel/llvm:${LLVM_SLOT}" ; then
+ einfo "sys-devel/llvm:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use clang ; then
+ if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
+ einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use lto ; then
+ if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then
+ einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+ fi
+ fi
+
+ einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
+}
+
+python_check_deps() {
+ if use test ; then
+ python_has_version "dev-python/six[${PYTHON_USEDEP}]"
+ fi
+}
+
+pkg_pretend() {
+ if use test ; then
+ CHECKREQS_DISK_BUILD="7600M"
+ else
+ CHECKREQS_DISK_BUILD="6400M"
+ fi
+
+ check-reqs_pkg_pretend
+}
+
+pkg_setup() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ if use test ; then
+ CHECKREQS_DISK_BUILD="7600M"
+ else
+ CHECKREQS_DISK_BUILD="6400M"
+ fi
+
+ check-reqs_pkg_setup
+
+ llvm_pkg_setup
+
+ if use clang && use lto ; then
+ local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
+ [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
+ [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
+
+ local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
+ [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
+ [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
+
+ if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
+ eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
+ eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
+ eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version"
+ eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
+ eerror " - Build ${CATEGORY}/${PN} without USE=lto"
+ eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole "
+ eerror " llvm/clang/lld/rust chain depending on your @world updates)"
+ die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
+ fi
+ fi
+
+ python-any-r1_pkg_setup
+
+ # Build system is using /proc/self/oom_score_adj, bug #604394
+ addpredict /proc/self/oom_score_adj
+
+ 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
+
+ # Ensure we use C locale when building, bug #746215
+ export LC_ALL=C
+ fi
+}
+
+src_prepare() {
+ pushd ../.. &>/dev/null || die
+
+ use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch
+
+ eapply "${WORKDIR}"/firefox-patches
+ eapply "${WORKDIR}"/spidermonkey-patches
+
+ default
+
+ # Make cargo respect MAKEOPTS
+ export CARGO_BUILD_JOBS="$(makeopts_jobs)"
+
+ # sed-in toolchain prefix
+ sed -i \
+ -e "s/objdump/${CHOST}-objdump/" \
+ python/mozbuild/mozbuild/configure/check_debug_ranges.py \
+ || die "sed failed to set toolchain prefix"
+
+ # use prefix shell in wrapper linker scripts, bug #789660
+ hprefixify "${S}"/../../build/cargo-{,host-}linker
+
+ einfo "Removing pre-built binaries ..."
+ find third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
+
+ MOZJS_BUILDDIR="${WORKDIR}/build"
+ mkdir "${MOZJS_BUILDDIR}" || die
+
+ popd &>/dev/null || die
+ eautoconf
+}
+
+src_configure() {
+ # Show flags set at the beginning
+ einfo "Current CFLAGS: ${CFLAGS}"
+ einfo "Current CXXFLAGS: ${CXXFLAGS}"
+ einfo "Current LDFLAGS: ${LDFLAGS}"
+ einfo "Current RUSTFLAGS: ${RUSTFLAGS}"
+
+ local have_switched_compiler=
+ if use clang && ! tc-is-clang ; then
+ # Force clang
+ einfo "Enforcing the use of clang due to USE=clang ..."
+ have_switched_compiler=yes
+ AR=llvm-ar
+ AS=llvm-as
+ CC=${CHOST}-clang
+ CXX=${CHOST}-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
+ export HOST_CC="$(tc-getBUILD_CC)"
+ export HOST_CXX="$(tc-getBUILD_CXX)"
+ tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG
+
+ cd "${MOZJS_BUILDDIR}" || die
+
+ # ../python/mach/mach/mixin/process.py fails to detect SHELL
+ export SHELL="${EPREFIX}/bin/bash"
+
+ local -a myeconfargs=(
+ --host="${CBUILD:-${CHOST}}"
+ --target="${CHOST}"
+
+ --disable-ctype
+ --disable-jemalloc
+ --disable-optimize
+ --disable-smoosh
+ --disable-strip
+
+ --enable-readline
+ --enable-release
+ --enable-shared-js
+
+ --with-intl-api
+ --with-system-icu
+ --with-system-nspr
+ --with-system-zlib
+ --with-toolchain-prefix="${CHOST}-"
+
+ $(use_enable debug)
+ $(use_enable jit)
+ $(use_enable test tests)
+ )
+
+ if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
+ myeconfargs+=( --enable-rust-simd )
+ fi
+
+ # Modifications to better support ARM, bug 717344
+ if use cpu_flags_arm_neon ; then
+ myeconfargs+=( --with-fpu=neon )
+
+ if ! tc-is-clang ; then
+ # thumb options aren't supported when using clang, bug 666966
+ myeconfargs+=( --with-thumb=yes )
+ myeconfargs+=( --with-thumb-interwork=no )
+ fi
+ fi
+
+ # Tell build system that we want to use LTO
+ if use lto ; then
+ if use clang ; then
+ myeconfargs+=( --enable-linker=lld )
+ myeconfargs+=( --enable-lto=cross )
+ else
+ myeconfargs+=( --enable-linker=bfd )
+ myeconfargs+=( --enable-lto=full )
+ fi
+ fi
+
+ # LTO flag was handled via configure
+ filter-flags '-flto*'
+
+ if tc-is-gcc ; then
+ if ver_test $(gcc-fullversion) -ge 10 ; then
+ einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..."
+ append-cxxflags -fno-tree-loop-vectorize
+ fi
+ fi
+
+ export MACH_USE_SYSTEM_PYTHON=1
+ export PIP_NO_CACHE_DIR=off
+
+ # Show flags we will use
+ einfo "Build CFLAGS: ${CFLAGS}"
+ einfo "Build CXXFLAGS: ${CXXFLAGS}"
+ einfo "Build LDFLAGS: ${LDFLAGS}"
+ einfo "Build RUSTFLAGS: ${RUSTFLAGS}"
+
+ # Forcing system-icu allows us to skip patching bundled ICU for PPC
+ # and other minor arches
+ ECONF_SOURCE="${S}" \
+ econf \
+ ${myeconfargs[@]} \
+ XARGS="${EPREFIX}/usr/bin/xargs"
+}
+
+src_compile() {
+ cd "${MOZJS_BUILDDIR}" || die
+ default
+}
+
+src_test() {
+ if "${MOZJS_BUILDDIR}/js/src/js" -e 'print("Hello world!")'; then
+ einfo "Smoke-test successful, continuing with full test suite"
+ else
+ die "Smoke-test failed: did interpreter initialization fail?"
+ fi
+
+ cp "${FILESDIR}"/spidermonkey-${SLOT}-known-test-failures.txt "${T}"/known_failures.list || die
+
+ if [[ $(tc-endian) == "big" ]] ; then
+ echo "non262/extensions/clone-errors.js" >> "${T}"/known_failures.list
+ echo "test262/built-ins/Date/UTC/fp-evaluation-order.js" >> "${T}"/known_failures.list
+ echo "test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js" >> "${T}"/known_failures.list
+ fi
+
+ ${EPYTHON} \
+ "${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \
+ --exclude-file="${T}"/known_failures.list \
+ "${MOZJS_BUILDDIR}"/js/src/js \
+ || die
+
+ if use jit ; then
+ ${EPYTHON} \
+ "${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \
+ --exclude-file="${T}"/known_failures.list \
+ "${MOZJS_BUILDDIR}"/js/src/js basic \
+ || die
+ fi
+}
+
+src_install() {
+ cd "${MOZJS_BUILDDIR}" || die
+ default
+
+ # fix soname links
+ pushd "${ED}"/usr/$(get_libdir) &>/dev/null || die
+ mv lib${MY_PN}-${MY_MAJOR}.so lib${MY_PN}-${MY_MAJOR}.so.0.0.0 || die
+ ln -s lib${MY_PN}-${MY_MAJOR}.so.0.0.0 lib${MY_PN}-${MY_MAJOR}.so.0 || die
+ ln -s lib${MY_PN}-${MY_MAJOR}.so.0 lib${MY_PN}-${MY_MAJOR}.so || die
+ popd &>/dev/null || die
+
+ # remove unneeded files
+ rm \
+ "${ED}"/usr/bin/js${MY_MAJOR}-config \
+ "${ED}"/usr/$(get_libdir)/libjs_static.ajs \
+ || die
+
+ # fix permissions
+ chmod -x \
+ "${ED}"/usr/$(get_libdir)/pkgconfig/*.pc \
+ "${ED}"/usr/include/mozjs-${MY_MAJOR}/js-config.h \
+ || die
+}
diff --git a/dev-lang/spidermonkey/spidermonkey-78.15.0.ebuild b/dev-lang/spidermonkey/spidermonkey-78.15.0.ebuild
index 8cfe7c8bb1ba..909743ac2f47 100644
--- a/dev-lang/spidermonkey/spidermonkey-78.15.0.ebuild
+++ b/dev-lang/spidermonkey/spidermonkey-78.15.0.ebuild
@@ -61,7 +61,7 @@ SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}
DESCRIPTION="SpiderMonkey is Mozilla's JavaScript engine written in C and C++"
HOMEPAGE="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey"
-KEYWORDS="amd64 arm arm64 ~mips ~ppc ppc64 ~riscv x86"
+KEYWORDS="amd64 arm arm64 ~mips ~ppc ppc64 ~riscv ~sparc x86"
SLOT="78"
LICENSE="MPL-2.0"
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 9da6df2e2ca8..5ef822df8edd 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/dqlite/Manifest b/dev-libs/dqlite/Manifest
index 4cda8f712960..903ac57e859e 100644
--- a/dev-libs/dqlite/Manifest
+++ b/dev-libs/dqlite/Manifest
@@ -1,5 +1,5 @@
DIST dqlite-1.10.0.tar.gz 170908 BLAKE2B b65cd39a4eb175a016934a174f27043ff1e9fc5404f5324030ddadf15567390edb6388e42b83ab76a0d1d3262343f8a4407d7756b85af30cf281a4b5076f87cd SHA512 f7364d968d0d2aef0bbd59f55bb7f775b41d509b0d1af106357bdb470703e143081649742870491e5c75760d3f6159568395b4a671c446a26df744fd4f631d33
DIST dqlite-1.11.1.tar.gz 172024 BLAKE2B 48fb3c4eebc1f1a2d341254f9f0ad01f871b65fac727b132b80ac59eceb7d1ab95ac6118549ab39c8b032053a8791d6abef5e0d4856da7e45f00939b083463e5 SHA512 64d9a6548a4d75e3045adf5e31d54c508a02b255573225d32119225260c3d5219c4ac29c857ba054cd3fa3df54ee81cf88bbc2f9769839902f63f0f8c02cc6c7
EBUILD dqlite-1.10.0.ebuild 841 BLAKE2B 993356a01761bdba2a9b2fd2a66d597c91119151970ac540a0496105d7b456ed956097500b977320c39d06771934e798e1d462eccfbe92a462ab9cba36c451e9 SHA512 39a239c8f6de027cfc933f0f3be9db9c15780333aa30f2201f9b647128b41630848c36191975471e6d04d13900aac7717ef2f1bfd410e4601c7dccbf9796dcd2
-EBUILD dqlite-1.11.1.ebuild 870 BLAKE2B 13d811ead20a84467fc671c8cf739bd4acbb93fa12ee6d1519ae33aafa75f18a5b0e2fa9a9c197df157a4394a01c518d61a626d65b69e601af5312dc4991c781 SHA512 b0b068839c7712547bd9a827da11b641821599f88f4983a07a61f0d0d97508a2203e47cffccc26f88b141725bc5b95b9332512350a5aa4da47c99363372d59a4
+EBUILD dqlite-1.11.1.ebuild 869 BLAKE2B 0cd8e9e2a544716abee49e2a999a656a1bebd72b8647a9985f1717d6853e815a910da4b25aa722af6e9da3f9866ec911a24700abbd5cd509fcef0c42dbe81c48 SHA512 c0594bef260583d4dc90523f174aea2a781211e49eaaba3c89487c408e386d0e592ed6dc120fb110402199b8cbac24d30e0ef4b86653f4fab21c7e43821c863b
MISC metadata.xml 865 BLAKE2B 3489de10f0de21d57146940eed0f4b69e637b0226b4be0127f33232dc6d8648ca4c169451948c31296ac5c41d163c8e65e983992f5baeb24db7d1b5dedfa4d22 SHA512 fc5c1fec36820bb855569c5e8bf7bfc3b522f00892489b20062e95121e6bd4e45f6b87a2d7c6d7a2e6b6c92e3dfd39b66705c58920207cf601e029d330b580ce
diff --git a/dev-libs/dqlite/dqlite-1.11.1.ebuild b/dev-libs/dqlite/dqlite-1.11.1.ebuild
index 0fd028b1b373..dc59dea20346 100644
--- a/dev-libs/dqlite/dqlite-1.11.1.ebuild
+++ b/dev-libs/dqlite/dqlite-1.11.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/canonical/dqlite/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="LGPL-3-with-linking-exception"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index 3c239a02134f..777f325d87a3 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/docker-ls/Manifest b/dev-util/docker-ls/Manifest
deleted file mode 100644
index ab0b7bca9a08..000000000000
--- a/dev-util/docker-ls/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST docker-ls-0.3.1.tar.gz 7308660 BLAKE2B eaedd07cef81da01c2d0c629867f5c3841900f839cecc9049c81b11bbbcb864ff4e8048068688832660961221b499710db45cbe417f326ec019f473dff0d6a4a SHA512 8ae831222e03b7dcb90121c2e6dea7bdc442418aa6dcc3905db82f6fd1ceb78a048d6fc2a2ef9bf0dea21a6e9d601ad77e25c077de7632057994f614d484fb99
-EBUILD docker-ls-0.3.1.ebuild 1351 BLAKE2B e89b9f857ddefade7c200913d879e807f32e32e9da2ddcc7dc19d1f081d2fb78dc66ed093140ea748e24650164a0671a99b87f92db717bc6beab4231ccbd1d16 SHA512 22bf7455ba8a43f84fbf2af83a2e9434723399751b8dd768f710690ecf30fcadb298d7c453560ead2188634474e9d6c86d56d3c16a7cbab4770f5d5230a7efb6
-MISC metadata.xml 246 BLAKE2B 658f2fdfeb56a59a4a547bb3a2bd318c57a3d4f07ada4febb6764149437db5ca27efcdf7440e7560d6eda5b122e33fa3098b614aeb72a9a4b574832b9e007e51 SHA512 8ae49235cb9a38a10cf769fe4fb2d972c02e8723efedd0211d01fdc03487708f7b5b248cfbee2c776df073cbd5617108de0b03b92f7c34925cf667870099129c
diff --git a/dev-util/docker-ls/docker-ls-0.3.1.ebuild b/dev-util/docker-ls/docker-ls-0.3.1.ebuild
deleted file mode 100644
index fdbda2478b64..000000000000
--- a/dev-util/docker-ls/docker-ls-0.3.1.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-EGO_PN="github.com/mayflower/${PN}"
-EGIT_COMMIT="d80310976c9707e261e57ebfa9acf4e0b1781460"
-
-inherit golang-build golang-vcs-snapshot bash-completion-r1
-
-ARCHIVE_URI="https://${EGO_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
-KEYWORDS="~amd64 ~arm64"
-
-DESCRIPTION="Tools for browsing and manipulating docker registries"
-HOMEPAGE="https://github.com/mayflower/docker-ls"
-SRC_URI="${ARCHIVE_URI}"
-LICENSE="MIT"
-SLOT="0"
-IUSE=""
-
-RESTRICT="test"
-
-src_prepare() {
- default
- sed -i -e "s/\"git\", \"rev-parse\", \"--short\", \"HEAD\"/\"echo\", \"${EGIT_COMMIT:0:7}\"/"\
- src/${EGO_PN}/generators/version.go || die
-}
-
-src_compile() {
- pushd src || die
- GOPATH="${WORKDIR}/${P}" go generate ${EGO_PN}/lib/... || die
- GOPATH="${WORKDIR}/${P}" go install ${EGO_PN}/cli/... || die
- popd || die
- bin/${PN} autocomplete bash > ${PN}.bash || die
- bin/${PN} autocomplete zsh > ${PN}.zsh || die
- bin/docker-rm autocomplete bash > docker-rm.bash || die
- bin/docker-rm autocomplete zsh > docker-rm.zsh || die
-}
-
-src_install() {
- dobin bin/*
- dodoc src/${EGO_PN}/{README,CHANGELOG}.md
- newbashcomp ${PN}.bash ${PN}
- newbashcomp docker-rm.bash docker-rm
- insinto /usr/share/zsh/site-functions
- newins ${PN}.zsh _${PN}
- newins docker-rm.zsh _docker-rm
-}
diff --git a/dev-util/docker-ls/metadata.xml b/dev-util/docker-ls/metadata.xml
deleted file mode 100644
index 2c13d7a3761e..000000000000
--- a/dev-util/docker-ls/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <upstream>
- <remote-id type="github">golang/crypto</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/games-util/Manifest.gz b/games-util/Manifest.gz
index 37fbc008ad03..24d1e83c149d 100644
--- a/games-util/Manifest.gz
+++ b/games-util/Manifest.gz
Binary files differ
diff --git a/games-util/slade/Manifest b/games-util/slade/Manifest
index 424125262e95..9b832e5ec5ab 100644
--- a/games-util/slade/Manifest
+++ b/games-util/slade/Manifest
@@ -1,5 +1,5 @@
-AUX slade-3.2.0-bundled-libs.patch 2238 BLAKE2B 06395fcbe6dbcd7e3e2e8651fa4386e9b244c2a8b1501195692e0f1f8c7fb5ab6ab1cf9487536599ccc5f1af0d396f2d7bd3ccee13fc7b5bdfe9c86d407629c6 SHA512 a905785b11686a54ec89ad3b2be8911fba6b8a52e2f1fee6ae21651e6f822ce3fc8d2615a55c339c2d7f2feb521bf2f8ff38e07330d8520e4319b0d1828f7b52
+AUX slade-3.2.0-bundled-libs.patch 5490 BLAKE2B 567cacdb298c1d2183d507fdf8349a79f6856d6464254b6ece42a441be32796b6fe499f70d43c25c38864a8eaab515571b1b5935deb40d04264c81eda037f2a6 SHA512 b195290fa9229dc2da9488c85b377d0206ffe93a2db4a551bfe4ee9cc5f903af4c50a9a9cd2eee9a1bc5f4cbe894d567fc4070cc9021030527692f7e47fd2d68
AUX slade-3.2.0_beta2-fluidsynth-driver.patch 790 BLAKE2B ea84ff6515b4b80cbce021624c27dbd4c067758b7e5861402d42628ddee85385a260396163838b1504e2196c3b275977ad5ddde3d684e49de600270d7990a1c0 SHA512 3de05beafc060891d674d388cbb07107ead138ef2a89812dfffabfc8c9de2beb939290b1064b75e14d3cc42621c8ee66ced06eacdcb2afd376a9539fa74c54c8
DIST slade-3.2.1.tar.gz 6471666 BLAKE2B 17a4f2ec23699a56d4fd970605d7141d3f4593f7ced6fff205c87d9ecddc7b90e6da2991aeea32bd008e24cdfee95b7c16946f78b2701c94e51266afd78863d6 SHA512 b7d5a91c759c5a68af63aa9a8412452a5b2986e70f7189ca92ee99ce4953ef47381be907c8ce1166e479f24679904bf5f0e0b1a5da846fe7873c5b97f4315449
-EBUILD slade-3.2.1.ebuild 1614 BLAKE2B 2350932c2517f32c00a3bf08ef915661fbb1736492e3fd0e61a36f552e78cd8f63c02830b00e0cacf64b5840b88dad816d16141743bce47bbeb72315416155ae SHA512 f770c1c3c20be8f52799382a492aa6aa770f84a220ea399e8a99035f2918c7ceab32cb36de3c09e424d7e4f9fbc6d2777e84c43f6aa5e8731c64b85b393360b9
+EBUILD slade-3.2.1-r1.ebuild 1692 BLAKE2B fe4206570d58759ff61cd899c3fc896f55e41452bb3430d28e02b7a895329c3e55e92a6d2663392e9327e71048115ee69bfa395f06df2f80c17242b9648a9463 SHA512 3ddbb9e5640f2e6d5700c9594d9baf5e2038eed6f0102b312906220cd9381ea1c3cd8a869c2932063e9d664a4b77913fbd4e531febe52499861a841e578eb806
MISC metadata.xml 457 BLAKE2B 241e53a5b4e6b85472c19b5431bae365eb740632cc71c9c2df1fb1f6c7f4875e8cb6d7ce17cddef12377a306c7abd8787a9f8e4cdd21b2b892d639ef68e8c077 SHA512 ae81e2d7faa90358dfd5f6511650de78fae50b7356609e7c54b635515e2fd9fb1348e9f34931e1cd82a3ad37206e47a64a02969c7762f38e62c32ffb5512b769
diff --git a/games-util/slade/files/slade-3.2.0-bundled-libs.patch b/games-util/slade/files/slade-3.2.0-bundled-libs.patch
index c4eae37f945f..c543f09e3fae 100644
--- a/games-util/slade/files/slade-3.2.0-bundled-libs.patch
+++ b/games-util/slade/files/slade-3.2.0-bundled-libs.patch
@@ -1,17 +1,7 @@
-From 5ecc80d27276ba978b8c0268aab722fe8f09b394 Mon Sep 17 00:00:00 2001
-From: James Le Cuirot <chewi@gentoo.org>
-Date: Sat, 20 Feb 2021 12:22:24 +0000
-Subject: [PATCH] Unbundle the DUMB library
-
----
- src/Application/App.cpp | 2 +-
- src/Audio/ModMusic.cpp | 2 +-
- src/CMakeLists.txt | 4 +++-
- thirdparty/CMakeLists.txt | 1 -
- 4 files changed, 5 insertions(+), 4 deletions(-)
+https://github.com/sirjuddington/SLADE/pull/1413
diff --git a/src/Application/App.cpp b/src/Application/App.cpp
-index 936a8212..2960ca1d 100644
+index dddaf875..ede8d73c 100644
--- a/src/Application/App.cpp
+++ b/src/Application/App.cpp
@@ -60,7 +60,7 @@
@@ -21,7 +11,7 @@ index 936a8212..2960ca1d 100644
-#include "thirdparty/dumb/dumb.h"
+#include <dumb.h>
#include <filesystem>
-
+
using namespace slade;
diff --git a/src/Audio/ModMusic.cpp b/src/Audio/ModMusic.cpp
index cc4b60cf..6d54516d 100644
@@ -33,45 +23,126 @@ index cc4b60cf..6d54516d 100644
#include "ModMusic.h"
-#include "thirdparty/dumb/dumb.h"
+#include <dumb.h>
-
+
using namespace slade;
using namespace audio;
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index fef3d009..5363802c 100644
+index fef3d009..00dbb018 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
-@@ -107,6 +107,7 @@ if (NOT NO_LUA)
- find_package(Lua REQUIRED)
- endif()
- find_package(MPG123 REQUIRED)
-+pkg_check_modules(DUMB REQUIRED dumb>=1.0)
- include_directories(
- ${FREEIMAGE_INCLUDE_DIR}
- ${SFML_INCLUDE_DIR}
-@@ -114,9 +115,9 @@ include_directories(
- ${FTGL_INCLUDE_DIR}
- ${LUA_INCLUDE_DIR}
+@@ -116,7 +116,6 @@ include_directories(
${MPG123_INCLUDE_DIR}
-+ ${DUMB_INCLUDE_DIRS}
.
..
- ../thirdparty/dumb
../thirdparty/glad/include
./Application
)
-@@ -201,6 +202,7 @@ target_link_libraries(slade
- ${OPENGL_LIBRARIES}
- ${LUA_LIBRARIES}
- ${MPG123_LIBRARIES}
-+ ${DUMB_LIBRARIES}
- )
-
- if(LINUX)
+@@ -235,7 +234,7 @@ else(APPLE)
+ install(FILES "${SLADE_OUTPUT_DIR}/slade.pk3"
+ DESTINATION share/slade3
+ )
+-
++
+ install(FILES "${PROJECT_SOURCE_DIR}/dist/res/logo_icon.png"
+ DESTINATION share/icons/
+ RENAME net.mancubus.SLADE.png
+diff --git a/src/General/CVar.cpp b/src/General/CVar.cpp
+index 460a7852..5e171446 100644
+--- a/src/General/CVar.cpp
++++ b/src/General/CVar.cpp
+@@ -32,7 +32,7 @@
+ // -----------------------------------------------------------------------------
+ #include "Main.h"
+ #include "Utility/StringUtils.h"
+-#include "thirdparty/fmt/include/fmt/format.h"
++#include <fmt/format.h>
+
+ using namespace slade;
+
+diff --git a/src/General/Log.cpp b/src/General/Log.cpp
+index 9ad0718f..8d39f644 100644
+--- a/src/General/Log.cpp
++++ b/src/General/Log.cpp
+@@ -31,8 +31,8 @@
+ // -----------------------------------------------------------------------------
+ #include "Main.h"
+ #include "App.h"
+-#include "thirdparty/fmt/include/fmt/chrono.h"
+-#include "thirdparty/fmt/include/fmt/format.h"
++#include <fmt/chrono.h>
++#include <fmt/format.h>
+ #include <fstream>
+
+ using namespace slade;
+diff --git a/src/TextEditor/TextStyle.cpp b/src/TextEditor/TextStyle.cpp
+index 09f4e405..ad51ec0a 100644
+--- a/src/TextEditor/TextStyle.cpp
++++ b/src/TextEditor/TextStyle.cpp
+@@ -43,7 +43,7 @@
+ #include "Utility/Parser.h"
+ #include "Utility/StringUtils.h"
+ #include "Utility/Tokenizer.h"
+-#include "thirdparty/fmt/include/fmt/format.h"
++#include <fmt/format.h>
+
+ using namespace slade;
+
+diff --git a/src/UI/Browser/BrowserItem.cpp b/src/UI/Browser/BrowserItem.cpp
+index 89c0f39c..3f056f71 100644
+--- a/src/UI/Browser/BrowserItem.cpp
++++ b/src/UI/Browser/BrowserItem.cpp
+@@ -126,7 +126,7 @@ void BrowserItem::draw(
+ // Create text box if needed
+ if (!text_box_)
+ text_box_ = std::make_unique<TextBox>(
+- fmt::format("{}\n{}", index_, name_.c_str()), font, ui::scalePx(144), ui::scalePx(16));
++ fmt::format("{}\n{}", index_, name_.mb_str()), font, ui::scalePx(144), ui::scalePx(16));
+
+ int top = y;
+ top += ((size - text_box_->height()) * 0.5);
+diff --git a/src/UI/SToolBar/SToolBar.cpp b/src/UI/SToolBar/SToolBar.cpp
+index f38710ad..c002bf97 100644
+--- a/src/UI/SToolBar/SToolBar.cpp
++++ b/src/UI/SToolBar/SToolBar.cpp
+@@ -219,7 +219,7 @@ void SToolBarGroup::hide(bool hide)
+
+ // Update 'hidden toolbars' cvar
+ string tb_hidden = toolbars_hidden;
+- auto name = fmt::format("[{}]", name_.c_str());
++ auto name = fmt::format("[{}]", name_.mb_str());
+ if (hide)
+ tb_hidden += name;
+ else
+diff --git a/src/common.h b/src/common.h
+index 8c3c4b3b..d66cbc04 100644
+--- a/src/common.h
++++ b/src/common.h
+@@ -129,7 +129,7 @@
+ #endif
+
+ // fmt
+-#include "thirdparty/fmt/include/fmt/core.h"
++#include <fmt/core.h>
+
+ // Sigslot
+ #include "thirdparty/sigslot/signal.hpp"
diff --git a/thirdparty/CMakeLists.txt b/thirdparty/CMakeLists.txt
-index f84cfc8a..2622852b 100644
+index f84cfc8a..6cb9e0af 100644
--- a/thirdparty/CMakeLists.txt
+++ b/thirdparty/CMakeLists.txt
-@@ -10,7 +10,6 @@ set(BZIP2_LIBRARIES ${BZIP2_LIBRARIES} PARENT_SCOPE)
+@@ -6,20 +6,33 @@ find_package(BZip2 REQUIRED)
+ set(ZLIB_LIBRARY ${ZLIB_LIBRARY} PARENT_SCOPE)
+ set(BZIP2_LIBRARIES ${BZIP2_LIBRARIES} PARENT_SCOPE)
+
++option(USE_SYSTEM_DUMB "Use system DUMB library" OFF)
++if(USE_SYSTEM_DUMB)
++ pkg_check_modules(DUMB REQUIRED IMPORTED_TARGET dumb>=1.0)
++else()
++ file(GLOB_RECURSE DUMB_SOURCES dumb/*.c)
++endif()
++
+ # Roll the rest up into a big ball and compile it by itself
set(EXTERNAL_SOURCES
)
file(GLOB_RECURSE EXTERNAL_SOURCES
@@ -79,6 +150,33 @@ index f84cfc8a..2622852b 100644
lzma/C/LzmaDec.c
mus2mid/mus2mid.cpp
zreaders/*.cpp
---
-2.34.1
+ glad/src/*.c
++ ${DUMB_SOURCES}
+ ${SLADE_HEADERS}
+ )
+
+ # Add fmt
+-add_subdirectory(fmt)
++option(USE_SYSTEM_FMT "Use system fmt library" OFF)
++if(USE_SYSTEM_FMT)
++ find_package(fmt REQUIRED)
++else()
++ add_subdirectory(fmt)
++ target_include_directories(fmt INTERFACE ${CMAKE_CURRENT_LIST_DIR}/fmt/include)
++endif()
+
+ # Add lunasvg
+ add_library(lunasvg STATIC)
+@@ -29,5 +42,11 @@ add_subdirectory(lunasvg/3rdparty/software)
+ add_subdirectory(lunasvg/3rdparty/plutovg)
+ add_library(external STATIC ${EXTERNAL_SOURCES})
+-target_link_libraries(external ${ZLIB_LIBRARY} lunasvg fmt ${CMAKE_DL_LIBS})
++target_link_libraries(external ${ZLIB_LIBRARY} lunasvg fmt::fmt ${CMAKE_DL_LIBS})
+ set(EXTERNAL_LIBRARIES external PARENT_SCOPE)
++
++if(USE_SYSTEM_DUMB)
++ target_link_libraries(external PkgConfig::DUMB)
++else()
++ target_include_directories(external PUBLIC ${CMAKE_CURRENT_LIST_DIR}/dumb)
++endif()
diff --git a/games-util/slade/slade-3.2.1.ebuild b/games-util/slade/slade-3.2.1-r1.ebuild
index e68c8e1e1a4e..285ef98db6f9 100644
--- a/games-util/slade/slade-3.2.1.ebuild
+++ b/games-util/slade/slade-3.2.1-r1.ebuild
@@ -54,7 +54,7 @@ src_prepare() {
cmake_src_prepare
# Delete bundled libraries just in case.
- rm -r thirdparty/dumb/ || die
+ rm -r thirdparty/dumb/ thirdparty/fmt/ || die
}
@@ -66,9 +66,12 @@ src_configure() {
-DLua_FIND_VERSION_MINOR=$(ver_cut 2 "${luav}")
-DLua_FIND_VERSION_COUNT=2
-DLua_FIND_VERSION_EXACT=ON
+ -DNO_COTIRE=ON
-DNO_FLUIDSYNTH=$(usex fluidsynth OFF ON)
-DNO_WEBVIEW=$(usex webkit OFF ON)
-DUSE_SFML_RENDERWINDOW=ON
+ -DUSE_SYSTEM_DUMB=ON
+ -DUSE_SYSTEM_FMT=ON
-DWX_GTK3=ON
)
diff --git a/mail-client/Manifest.gz b/mail-client/Manifest.gz
index 8af5df17552d..7642f8f54528 100644
--- a/mail-client/Manifest.gz
+++ b/mail-client/Manifest.gz
Binary files differ
diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest
index 5ea383059afc..5db6b2766794 100644
--- a/mail-client/thunderbird/Manifest
+++ b/mail-client/thunderbird/Manifest
@@ -5,70 +5,6 @@ AUX gentoo-hwaccel-prefs.js 162 BLAKE2B c5f2dfb727081e2d538c262f12c0cfdda31cbda5
AUX icon/thunderbird-r2.desktop 882 BLAKE2B eb9c2e381b67319d9cd53f26e9b406f55de86b716b28a3df6470594a612e07acda4c7dcdb48b6d55930972592f7f01afbbf14f09ccc4b20265d3c18554a01a2c SHA512 689c9fa5c37a1e6ee80a3dfaebec2a185d91508537c35ce2fb35d13d89b16ae0cf3c640c3115a52c0e4b7a7624aee6a8f8c52679a0073c94dea25cc779ce624b
AUX thunderbird-r1.sh 2896 BLAKE2B 140047417b24e959fe6388c4913457f8e3e786158b7394abf7442b0d2e83de21238e58983845a23b855e1aab60c9289e1a12af430eac9a8b2d9929da97de2852 SHA512 f9b989152a8a3ac274033722c77ec19374085654ad6c85ea4db6f8af8f4b2066d6d9f82b610be2db341c8ac867547f54f806ca6571258ed98dd9e2527d21b357
DIST firefox-91esr-patches-10j.tar.xz 18320 BLAKE2B ec882411eed19bafab8676e3d79f4ae43947bb97c44571c1497bb93a44fcfec99de06ebacbdf8c4944dcecdf949e4f684908d7ce4226cdcec60241e62e75810e SHA512 670a14d852bb74b9074c3fef9310650f71ce1c56314109c49aea02a7a69acc836af60a8beab11da53e21b10a8e6da341fcfa18b68a1dfd33b26978dd63758e9c
-DIST thunderbird-91.11.0-af.xpi 561895 BLAKE2B 0f6a75b7ba17d99804f1384f1093412bc01c583907fc178b5adc6dc354382b87896f2e716e6f2ffe94337ef1bfd9823431ad6801b8209d0fafc5fa50c721f568 SHA512 af33a27ef12b50e179e929e05bd277484663e30daf156a73414ec811489b68052f671bfd57b79f7d9013706648408a223b2bb0791979caa76773db2ed2b0c670
-DIST thunderbird-91.11.0-ar.xpi 665731 BLAKE2B 9fa5d556e0fb83d2350543ad412e37dfa900a296ead57bb667efea550be5f7f58ddcaea30bd559f6bc1903cdf16cd35b551b8a96ee2d3f42b3123094aeb9c311 SHA512 1f6f1fa13ccd6f38dd33a311a5340bf9b02f8a443ab809e314e4801d5402b63c17f0248bb2dbd653ea30286f92ae71c37de5d9fddf5c1a563aca0c1b442b96c2
-DIST thunderbird-91.11.0-ast.xpi 580512 BLAKE2B 21005bd53c65fcafc4c0bdb1c3befb91f297543de2788cc4713ae07e844a04b3c1d1308174ddf0e032e71be2d1e992177b5159fc4acefeec09cc2b00a0350658 SHA512 a83833dc921104ef6524f4d3dd5a50eda34795a4653ca58a1073ee24fab967417a42aa976f740b2ece4247ace636ad6f18bbe704712085bd6c925ff6f71f45b8
-DIST thunderbird-91.11.0-be.xpi 695198 BLAKE2B 36b485d8489b83678c60f34c8641daeb4b81f7d60d33c73b1c25e525efcce07a74fa7f53015695611355e529b87e98a154ff01f5ff53b88434d4eb72e1f77e35 SHA512 a823e7d332fbd8261484656f07529e64f9b12d36bccc619c0f0a781770c5cb5b1bee9a5d21a74cb89b8b0fb3639df9c710ead3704d5cb22c3909c91b562ab7a0
-DIST thunderbird-91.11.0-bg.xpi 690997 BLAKE2B b9165363b05609fa549728018a7591bab9760a6972bb2d7d79af32f708303779caa4ab534495f2ea8e91d0d69717b2fe5c5a2912d0ae2318200ed204f06b1f7c SHA512 e2fb15784c7301edc44cca4717d96b27e6f005bef67989c4d505b51e947787d136c807590606bdc5e7e6e365ab4ac17046584cbe2b49e3b5868177871d6bbedc
-DIST thunderbird-91.11.0-br.xpi 620589 BLAKE2B 1e3eb292c6ff2fc8f708833026dc155952da0516a32d1582db90c4f11809af562944c37a5f801e2ef719fb9b7eb4dce2883f8d82c86f1455c8d461c2ee4cd6bb SHA512 0c58251fd11fc5e0f17d8ec8ade4af26744df8488e8768dc98e001b1f882b0e0a20a30f686d5b20f21c255b41898da477533a4a7fd50de3ad90adfa8828a0273
-DIST thunderbird-91.11.0-ca.xpi 645976 BLAKE2B cbb72f8d4e8cef4ebbe83014b7be3741b437e8d295c3ca59d22ca914124bdeaab4ea6165dc053b7850b895a4bc4bc35147b13775ffe2b7acaf28294022747835 SHA512 7b414bdac6e0b2ed4631e298f5a16183d73107acca69b866e510939a0b5cfa040780e4a98ad915c7ed9c5ca594e1741a60ba8dad65c0d50e55f7de0356dc5f7d
-DIST thunderbird-91.11.0-cak.xpi 652066 BLAKE2B c3dbe59e0eda0b2b5eac5ca05eeb31385e2495f23d03f10193f55a2096e5b6b3ddd3d56b6b03bdd80a0dc221665727f68484002f8c9ac777bc1252be94fa63db SHA512 51cb056a4989f8b9d64b8ce3e12a2d2d9ee20302ee78c43b6105840c8fe0e354eca6d9d37e21d526d72e6ebb07d123afda6c860db6891113943e5f53a7584d24
-DIST thunderbird-91.11.0-cs.xpi 711939 BLAKE2B 627537fc4b6919ca1cb42a295994190c6c9ed7ad5417f6590254ff94dce312f803208bb2bc52f06e15a79ee37254616a156e387a9e78e50d4f25ed77bef31e41 SHA512 1d4313e571b652a658889c6d2ff3e62c28a6fe28bced5e174722fa014cabd10a5058422818b8d3bdec91cee4ed92b2edc5fa7bd8650ccad93610cef3c4d405f8
-DIST thunderbird-91.11.0-cy.xpi 688889 BLAKE2B 5a06be40f190570ae8a1b43eb968bfc6bb8850b0f18b6f5e7a215db45f8a7258379d488fa89fc84a2661ffb9ef004bdcd17b010bb3b3b8e2c39d5651e8102696 SHA512 8506191fcc089b76a34cdd2b9a24d6fd7e86e1952d112a2676ba2cfae1645ae70069ea3586621163351f171e8450b7a63379ac8afa37b586fc1d6f76ffc74a61
-DIST thunderbird-91.11.0-da.xpi 674445 BLAKE2B a6a58920a1018cb3859707478e7a1d5ee3a67a3c675331fbd1862f39d0d0dbb15cca9bad8a1ce9def53909a6c1cdb65f6ebec007d9f75db08140d0e66e804ff2 SHA512 9cf6a8886eb89af6301651884e5ac772c844a29a2f05b45f216d6311a3ba278a46dbe692463ea939fcdae366be589820adfb90556370fd32c1755b1f4e749c4e
-DIST thunderbird-91.11.0-de.xpi 697527 BLAKE2B 131ec5d229c597e0e65447ce74e8f5f5fd65ebf47cb7c61b438d17ba60727f40e78a53c40f002a8f3bb76e7127600e01c705c90c9b676715ef0e123e8b65a4e2 SHA512 554c3987157144e9dd7b8adb1c95d58358cf922f4eed43bef9455fe72f50ae0b0ad24877eef85c5824cca28bb79377a5f07bbaa9f44852f07039c93875bf3887
-DIST thunderbird-91.11.0-dsb.xpi 724000 BLAKE2B 4cb3256f63e516c438d7b33a1495a8a851b536ea225941394cce404abbe3fe99c812d045b09c10f0f08a06d45991a50aeb1426e38a2dd0557d8945b07bc46af8 SHA512 39c3c9a4fffb1e2df037b4af9bc8a6b90df513d15bb213894db56dcad5bc30f16413e68d8df3ab6cbd082bde3b3adbb7c4dc8720e2e67510ce7a48c22ecaa49c
-DIST thunderbird-91.11.0-el.xpi 821181 BLAKE2B 9fa7cf0450d2d3b89af356dea56e3aa64d132a8ff5bb28cc85e5bf12b27aa2f894980dded02613b816f39db5456aa856fbce6710a95f5da8a1ec290701bf62ea SHA512 b73cf9b79e94b674abfd482e0a812ccdb825326d10288a3beb0b60e6792b002b72b1dd972f990a92b5053bb262b7e1a3463f905370f06b698204aa3e88f224c0
-DIST thunderbird-91.11.0-en-CA.xpi 647814 BLAKE2B c6c50cc05d2be625395f3b4c987bae185ea49405be9f11e1f6f2e5a207d305678358b9efbaa953e4cef712db69686c3d80341e1354363cfd8910d3e538b81fd6 SHA512 c8201e45cc831786ecabcf35a22a99d93038db70a27dfced6016ff3d4a3900fbf358ef415528fc5fccffa66af3767d63eb1333feda6d50bc9dd3771925416773
-DIST thunderbird-91.11.0-en-GB.xpi 650554 BLAKE2B 8496e1c43b8f8e01444401111dc9495d7fbd5aef10de1ab77de883485bff4a6317e81fb98ca95e83eaaa1bc01336d59c84f284e8bc240df96f6589c55a190038 SHA512 2d28cff3635ca025fe4f1b0cd0f50637999758ff2c01450b548139dc2444ea778e6d88a37fd95e574d8dd4152355efdc48ba56c1df4216d6accfd1cd41ffb31a
-DIST thunderbird-91.11.0-es-AR.xpi 700497 BLAKE2B 83f9e2493fd640b867f150b17d46c4af5ef47cf1f0c097bd48ded7acae801f2857b5ee8bcc3a6445aa066dd9bc8ae6daf931a4d7aa6be6b148753c481070b686 SHA512 3e998c1266002a06213c0e1f62a7f1bcc1e1e854066ae4e5ec9503f54d9e37bba8484557ce6bce0a244c0325b6b74dade5746c1d19e8b78c132b941d1935445e
-DIST thunderbird-91.11.0-es-ES.xpi 630921 BLAKE2B 81c6b25a821eb5140498fa2c1afbad5dae5156a6c5b677fd7033927dbbd503bb8f113e951b885125e8a9174bc68aa8221ab15fde592f0e7a288b77bb1ea763d4 SHA512 432d4a2f09df685be31d0376e84d22b4e1cd818d3e35bbc3570aaaf03000c9b964efff9f4497b1579bbd5cee147cb0c8174dc604372d884eec4120698b219748
-DIST thunderbird-91.11.0-et.xpi 672171 BLAKE2B eeb249a1ac1e97fada64f0d8a114cd4085bd1de62a4b22c529beb0e4049533bd65c83d01c416bde9d04e7fad679866d444c7009e55ad52a486cd49a739f697c7 SHA512 e65475fef665e9975eb4bf8422577286acd7173b07649a4b8348109e538184263a91988d431f34d1a703f44c1e8988662539926a4219c99834a5f4f5f052e225
-DIST thunderbird-91.11.0-eu.xpi 678263 BLAKE2B f93b0aa9387430f399a438b60809d7044798c18fdde7a61deeae7c610c9ae295b083a359b7116d15ece7fd9d42a24e2f982a8c39578c056cf332909fd96467f4 SHA512 e46dad4424788d1629281c9b16e26789980904f13d0a9b4ff06e5801ef3ba4b6c290f9b9ac687f85a082a1f81be8f8133e1e4aa6b5336e821a3aa30ad352528a
-DIST thunderbird-91.11.0-fi.xpi 676630 BLAKE2B 0a9136e1932f121c625662ced950bab2d54df04e90f81b26b9c5fffbb5303695604a89c1743fb502d5bf294f285cae47a3d03ef2ef3145562fef15cc430da75a SHA512 8913529a417a6cf6d44c1d2f864c3c2c50294ba6fa73b9c942530839951ba3117237e193ae559e3eeb5d19925dbcf0ff1f60df84eca9487c9d5c99a6ba33ef9a
-DIST thunderbird-91.11.0-fr.xpi 711454 BLAKE2B 46b521666bcc98aa701e5ce77bd5c105b95d191e759fb1dfe59c8fc3000744771306dd036ab727a1749c4e610f76af3b46ad13191c90c7054b923b36ab569dc5 SHA512 95d38919ebebcf42c9149b26dfb05c047055b2232ded5e3d055ba4048041127c931aeaf6a90d0d40c8d6026477a375bafbc84de283df5eb1d2a268dba03c760f
-DIST thunderbird-91.11.0-fy-NL.xpi 691881 BLAKE2B 338b186b4c73813dfe11a3ebb42c53f78b021a289d366b6f7df711984b656701fdf757e57787b15a2f047b9064f7502340a0ade2dc913d02ea120c924bc241a0 SHA512 437c259465471a5dda778bab3416d0620ef98314a94de994d67d944c58a1959852e88b3db01cc55e9e92fa1b4c4e66f912f46191df266f0e66a59e84b8998bec
-DIST thunderbird-91.11.0-ga-IE.xpi 613124 BLAKE2B 7dcc4590c29abe2c0ac5daefad6743b19fed87aafa4a621423e45eb605e30b735c3e46ba08b03b1699ad4cacfb675140c77ffc840e2351bc6d8ce407074eea05 SHA512 3344eaea97c004a5cab95bc8896580de7ae06a99239e1211c5a1bd4d712a9655323088d812990d4f6eb08d26fad2257bd7ca57ec526fef8a964ff4ef9148699c
-DIST thunderbird-91.11.0-gd.xpi 640649 BLAKE2B bb8da0d001b324e2c579fe4c7f63eabee25ae7bbbcd7199e547aeceab9cd8996a258999fb185cbd085a79ea3fde5483bbdc290c0657820bd6122b0e5775548a0 SHA512 bd89df065d526c2b15246c19582bcad98ff194f219551dbc0f4bf7d6014964fa264b23097c69885f7ecaefa765ddbebafa58ece920e9c4d42e43544e71856d0e
-DIST thunderbird-91.11.0-gl.xpi 677789 BLAKE2B 825784ac9ce0e3586e02ae892ceaf2a4235649cf4bf72b0473d2c5a79c51fa43da6de89af26e880a328291e6fac68a0e30596632499a72ff492486a6df24c64c SHA512 5449b1fe8217615c66d5e4f189ccaa3ef3163a46f51ffab464e38f6f998e2aed2b82b8aa425df455acb0c768688aef7cc0c41254aef275db45a98c208058faba
-DIST thunderbird-91.11.0-he.xpi 673191 BLAKE2B 39ccd93d108b003255995ec59869cc1d13c10e3562aeaf8110c399eb6065236c5194c0d2dc3df38ee36b602a4fd2cefbaf32b40e811a7d42025ce9f197dffffc SHA512 158b95d8312b11da954e6f2cd34bd5a1aa1de68477b5b3842efa8b225cb4e0a497353e543c967b3d53fb2e8d8cd5ff082dbcaeb423658e7fabf316b3cee4123b
-DIST thunderbird-91.11.0-hr.xpi 653581 BLAKE2B 1ac0b1fd98eb4ceaef82dd15250a3669537fe6968332bae8f041b5a7425d63a84674964c6c274fafc3c33fd370b38af10b698dffd462e1f9650c741f6e297409 SHA512 c0e91643726e9d92566a4459dfaa78158be898d1378fb755892aabf4db87635a61c6686bf2917924388a00e5b67605e8fab3a63c895e6ff6babf729374701f29
-DIST thunderbird-91.11.0-hsb.xpi 720812 BLAKE2B 155e3062330a9fedc46696b40a6fed7c7e95b8088ae17d8a0991dc20a04ef1c9892a4c2a8678ac1384a2a22cb64e321529e92063ec318e134de1c535eb1c6667 SHA512 d07e2c98cbd9e1c9e4213c877852bc96e46da966e2facb9c6e5680b226466a835aab39279a0faa441b1166945bdcff8a19d79d40310b94ea587b37377b12e3e2
-DIST thunderbird-91.11.0-hu.xpi 723399 BLAKE2B 9fa6efeb69eaf938eb72c610f71264662dfd41aec49925173db9a593f9c3dbda858bc08de2a69b1ee40f5f998a40f0af21b3df8c7712bec77300b153ec7dfa58 SHA512 ff4f013787285c0b6aa4880c4de576cdd94e9271fefd86bcba0a3e540ff3dbf2ca30727129df711c31afbbfcc05bfc7f765d50989fc7225772614a29ac11d032
-DIST thunderbird-91.11.0-id.xpi 648250 BLAKE2B dd3036592c0416149f2eb4daf8c49c2d87d094f5998f95f17f89535005f856a08fec6c8903e962417498b0cc01cfb23dea53d749c14c769ad1ad4ac3157822c6 SHA512 153a07745f034a36316a6353ab09587e826838340330d553bdec833865aa9004f9181f617ebfb946c10eb7588b6e1567f363c9fab2778b2203b084b7b91ea897
-DIST thunderbird-91.11.0-is.xpi 682263 BLAKE2B 6f1bbbfeb7426cb44636413b920940c742df206b5a3e95ddaa227311f20a162cb445e5e26cb2d2fe14158e95c18fa3ccfbb0388f3238800253954c0e113d737c SHA512 2b8058f4af3951c5f142eb164409852fc9d942d2aa35b5fabc096cc87df5680c7fdc1d6a18e017d36448a57e5f709ef9bfdd5d610799e786f77b08c85c9266da
-DIST thunderbird-91.11.0-it.xpi 613334 BLAKE2B 86829852b57ecc04b7be553c95c6dbbbf85e8d80b10522c112076d439fa91cbbb0a7ba1a205a008d28570cb05d52f8b04f342265fb985348d5fa30e35d0eadf7 SHA512 f5576d0538b6dd1ede37d3f620e2ab55f6075227a70e3fd0f4a58358146b0c50a045ba7d1c4ba74bae21bcec570ac565e06c2dde6742643d3194ea471f437ae1
-DIST thunderbird-91.11.0-ja.xpi 756467 BLAKE2B dcd7298a738fc470bdfcf96209af178eb187e77fa86bead6c3fbeabdf5ed338bd7ec3cb1d15c64ba65487ac20337922655bd0281a6c4951201d26973afe2e159 SHA512 263f6bbda4fda346f965ae7381c06ba103ac440bd9c92aef811b61cefda32698225495b7519814d8a18a8d0eff5fecd4a03ad05ef29c9269eb8a3fc76817a93e
-DIST thunderbird-91.11.0-ka.xpi 762629 BLAKE2B 3fc3d74f26cf1b85399417df1a643d24bd11ef409a835eb020ed27208874ca342f1a0db1d3e0e7f20eb59932c6d6e11e6af2d845cd6161bf3d359460c9c2fff7 SHA512 6d894c4532abed2ee2a432464e98f3fc137a2a79f2183262af63a7a530f2dd2f9127d66c90b458b6e62ef81a586c826d748a02a97a022b01b389cf3b066ae1fb
-DIST thunderbird-91.11.0-kab.xpi 677087 BLAKE2B 5cfc6d90b544677e8528ad2972efd44b7e9620e022bb8759d8635e5541d3f67dfc71ca4bdbd4e294dd7b2e8a5c63463ff9da3b65ad3a341c9f3155dd5965c238 SHA512 20797684be4c80cebe0c6087a060ece8f888f74bc48589433316b29c606f4167c1a90af72ea49e8b1397785d84d718dfabbdf9388bed4a77318c1c08dbc1bb4b
-DIST thunderbird-91.11.0-kk.xpi 745524 BLAKE2B 41563d794fcfe78b704f054eb42ada54e729e8122a123394f1572294e4d407f92c4ae70a842586d76f36082a841c548e31ee59aca7720b88050849c05cf7a351 SHA512 f415c344f72336a57518ada976c6fcd2aa00f9dd3748a9d57384deb4fe471c38fede14299b9d9e96be3444b797c52b196636cd1d8639ceb753dac62081a0a7f4
-DIST thunderbird-91.11.0-ko.xpi 704768 BLAKE2B 68a9875b362390e5aa9b1bdf768d455435dcacbd6406423dfddbf3be71cd8146e6859092ec5023ffa2f8c8ae2c7c7f6038c9c2f508a038aa077ccbd2c1841684 SHA512 62b092d0eee68b5cc74eaa3d9684cdc18f3f1338112bd05f7f2b2a3c00c00766f558c21ed962b84a526c411886ef633489940c2e6ec08ef57bf86d8e4ec8e9fb
-DIST thunderbird-91.11.0-lt.xpi 696045 BLAKE2B 0f825104849eb5af6a0719b0c1c6ad1b279a920e069f6f43cfbaf7eafbf90e9ed3fabf38b569299f48d7ec918105d67fa5a23bcd2cf692cd7401ef10eec18624 SHA512 df249078972a86b7643ad69804ce0e98b1a3cfb9ec72d972b0095377f86ad00779c04c800fd6d08132e6a56f26d6ac470bb97d5ff572d60b65cf63e58482a52d
-DIST thunderbird-91.11.0-lv.xpi 618524 BLAKE2B f7266a6ed339d33e96f53283070f7561ac5f66f00df23684c5404379cb5f070601dc4d6a42eb9642e9f069e8f3c54c7a0e4f189a0ed0f12a40eb8fdbe57d1460 SHA512 f2aaf92eaa5b92b05ad28946860e460206a477603dd0ef56f692d7c2f8296b608dd7fe0216fb9b96d794d2f35f6b8099239463ab65b9905e7db46c8a81f8c6c6
-DIST thunderbird-91.11.0-ms.xpi 578080 BLAKE2B 2106c29fa9c45bc706032e6cb2f232b15615e1e629e1c80a1cc21f12902804abd98763d7f8a3a7bbf2af755cd0ddd578b157d7a0e0ee9cc963361c3d6bc5084d SHA512 e4dc3c5906d66f739dab58511000a7a3284dd2e15951d05ce226c37b4abb23dc1a17f41531651a7c95ad3ebc89e84b8f7868d06d846a254cbd0a4999783ae396
-DIST thunderbird-91.11.0-nb-NO.xpi 653327 BLAKE2B 04ff3ef0611eccacbc28bef0555698dd4cbf6b5bd243d65b2abf4409cdb3762ae0fdf025cc37fe67c38a0450c375a020e7ea729072afdd2aa5ed6958dbccb10f SHA512 5b201cf730725577b3494fb8370896489360503bb812b7f8e6894491566cb586f0980ca2d2c4b2bdf2ad0b66b3086845b318b6c69038fb7f7c76d719a6af2044
-DIST thunderbird-91.11.0-nl.xpi 685343 BLAKE2B 5fc89bd9624cbac67f2cc1422f37259548626f7654a1a3f3109ad76b788d52d81b26e4b840aad6a2ad53805a8bc4c7f4db4c86092017090b235fce3c364968db SHA512 6b21195e6dd826a2ff17926ecf6f21d238a44d9ff420e3f0b4047fbffcba2af757fdd3fe7d3b1d85a3666b8f2f96647664418d62d74513a435782b7655083df9
-DIST thunderbird-91.11.0-nn-NO.xpi 658571 BLAKE2B 65bff16cc183f092f71c8cef7aaf01a5ff40d7cbbbb7cc591271cfd1ca955c36f412f0289eca485ef2b86f891abadd602a43007aaded4988b433a6e403d2e8be SHA512 7770be3cb0e2c36ee1609673d844346450ccea19e6966239541d942c3aec5113cfd22663b4a1df4072ca1be3abbb4b0258f6bb2e4edd700525e051926c6607a5
-DIST thunderbird-91.11.0-pa-IN.xpi 652335 BLAKE2B 033ef3e33a22ceb55727b5f67597d1faad36506d693d70e924ef39b66798cba38a2561f124fc7ea0c7bd50bcb54ea8627b74cb10608859850d0b69364978def0 SHA512 5054423562e84617f472d263cd0ea172896fc3a6e82f48d78ed763a4baf17d65d5cd2ab01559e4bd1369c764d7d8ba1a2d9b87a633e0f06a783e9627a0074361
-DIST thunderbird-91.11.0-pl.xpi 694113 BLAKE2B 327d89fa8614a9e131f631513061e2c58c4b2f208f2b369c9028b23e3d02c8f97b44670b2fcdf8f5547f6bf632a3f5a996188324bc7822da896ea64abc116e9a SHA512 1d7e79193b420fc6440a17e712ca6d2dc75c1f4b39f462f8ef200e8c92767134b14e576716b55cb51dbbeb9a658a47de993151b1db8694c01a7c1efe1d4da478
-DIST thunderbird-91.11.0-pt-BR.xpi 694133 BLAKE2B 52cac3621175ef1e2e6741c351c9285bc4a71ca99ef756c18225e92e468b39695e60201fe3776cd2eea2f4dabd63b19df8585427653f307d695704d093185598 SHA512 09c63285cf7b1d65fb0eeb349c13c337d207d34b27cae4f5b01157350f8db95e939cd05452af6b69b9b0ca261b409787e4ad01075b664f0d2d046cc07ab055f7
-DIST thunderbird-91.11.0-pt-PT.xpi 674674 BLAKE2B 5ae5606fae2485a1a3e81c8ba5e649ab2847ed28d5642d2055f1e9214dd37fa51487e6436e66195ba7579b0f9fd1bede601baab5f154dc05181c511e8127b6fa SHA512 f1cf204ae376ae61a0b63cbb52d79edb2a82f23db8269ff7f96492926c65f483611227368f0071c74911f83478f917912c8e305e3992cbf3de1969ca4309974b
-DIST thunderbird-91.11.0-rm.xpi 687613 BLAKE2B c31058af323e30290279ed5d2c421b4f6e79c69f9aa19333b84fd0283341c39031477fc6f5ffe22692af9b4368b2a34241d51eefd9b2f33df453ef5f43d930e8 SHA512 9ab0b5d758a0c07ab574079c6e14aa084149d445c650a9097466793c32bf89e1612b2fa2c1caf90c3152c769c3d92c6a68d784e0104daf36cefc18bd1988b726
-DIST thunderbird-91.11.0-ro.xpi 661345 BLAKE2B 011a1304bc14918967b23de9a3cd4792984fee90c9b81e0ec9dc88c02520a80c2a65ee20895b7d5b6ad79099eba25eb10249b26d8ad1c73bff78fe66688387b5 SHA512 032c0f66ed57b90535f009393f571e80a77f24f0d1ecc7767ef52a7326faf773c6bc61f48f91414589728cee2f665b350a95c20b8ac2f14d2e3d27968c4845dd
-DIST thunderbird-91.11.0-ru.xpi 793375 BLAKE2B a31ebafb3f0cf02949139c75795f191adb65c23591e27e5b0c4c5d3dabe782bda885c036347b3feb9f9ee4305876b0c1a046504f2919f04fe013620ae35cdd6d SHA512 ca3cf959d3cdd24551688328566a7702dad16cff49a39f60c7d5cec9391385b935af4dfbf979c11ad3eee492be05c3ad781b0090f47b700c6df7c1b1697a4137
-DIST thunderbird-91.11.0-sk.xpi 721092 BLAKE2B 11dc776ecae45e44db2ae45aaf4d6b1488b4fdfe31044f2c1b657ad33bd09e781831f9ddafae25f8c389c1d468f005bee29314ff16ce814b27b57ea713cb08b4 SHA512 4a20a49ee0a3a9d6b4b8a859879cef517668233e43091d1504e7c719a569ee58bf17b44d377a5a42b1176db71ce6e815fa62675e50e4e371e9b407e060bafb3f
-DIST thunderbird-91.11.0-sl.xpi 682544 BLAKE2B e553c1212e12056c1886e4ac7a8af2299f3aeef138dd38a9324514e39a0f214b32c70754139007d2137446190a9366a825577b1333a2516acbcd5b0c154b928d SHA512 b383131a40f4062de1730dc81705f070a4bdc468288c331dee0fbb9972b7e66205e8b4cbf73266344ccaf011cc72115045f847491d7552a7140a79e93a5b91ca
-DIST thunderbird-91.11.0-sq.xpi 703626 BLAKE2B a7a8ce12c80b1c7eaf10379b6fcd7e128b6cf8cc6cce546c6e9cfa2867057f381797bad3b9f6e84c3de12536c9754aa634736ef70ba82ff19431285c698651eb SHA512 2d50c238d8ca30ed87006b82d65a0f837257efafda864b16d98db0ee3e807144f8d350f08e40ec167a4c1082f497ecf94eca532bdffaf7e7b0f4b70bde345ad5
-DIST thunderbird-91.11.0-sr.xpi 710565 BLAKE2B 158639b2968158b2a6cc9384bdd0405f1b8adfc36992c6f7c2589b4b77058f1b37cd3ec70017a85bf332b68271c73dfffd76700e90472968a4696e3f308a3587 SHA512 dc684266a676a09be1ef5f2880b9bdd344d936203dc79fe240e6165812076d8f5016783c908204b0db057cecc5cc4ef4a1af263ebe8814db524138bfecb7e0cd
-DIST thunderbird-91.11.0-sv-SE.xpi 690968 BLAKE2B bd576e685718992f01178c1d68cc857ab0713e23d24fb0d916fd51e794eefe855613350c3930a0ed95f454c743aa2113911c712fb89212ade950d3783135e290 SHA512 a99728ba878ab244cd4d8501dff33c276774233c2effbeba50b0152754eb3aa1d00139fe1e17610a87eb6672ab767687a23e3911a45b719b430f4fa18f3f21fd
-DIST thunderbird-91.11.0-th.xpi 748754 BLAKE2B 1d4aca33d5f8330794aab1b7627be1f6d425a8f86f8c13b40095c33f30f7eeb18a9bd8acec43202cbe957368c0b0e06b54908263658757cc7be6cd91bb606955 SHA512 9561ef36a6dc129cc979f91474f200acdd408fde72a64a3bb9276d9076770554154105acf1bb5ff5c9f9f7fcb5d958f451977feee88ab5b09b9fc535d9faeb24
-DIST thunderbird-91.11.0-tr.xpi 699653 BLAKE2B 0866b2a7556a07bd2d1bdafc99d294205598635d1e2f84e839150e02171ab291d72b46bc49ce91e136779bf48b23caf8b33dc215453239f182725787f0dde51f SHA512 84a1424df46ba4fb50d5e831a3bfc6fc28c99b288c1d107eb8ec64736f709303e81a66ea6de2da51d074f4f4c63f0d6c654bc9166a6e2613e229f950efb477d7
-DIST thunderbird-91.11.0-uk.xpi 798482 BLAKE2B 8bfd31c3e8661a2db3221f60828bf5e22f4843483aa6175dbdeee487a8b1c114a79b1f658533f250e6dbbe29b21721ef9f283c5c5abddebfb544602a2a40e454 SHA512 199e41b818462551535fa901229f35968c1b4948e6b8688367dba372524b326a69d1e2212d47bd11384641923fcefcbc5d9f409f5f3e72c623b2c6fa7042549e
-DIST thunderbird-91.11.0-uz.xpi 595921 BLAKE2B f0ce0bee50bfdaf9d9e8bc6bbc2dd83a1a8974b50465481d1771159601b173626734eb0e5f5254fd5e4f55df60aa6d897c8e8cffbd5acca6601d9445993be175 SHA512 86899670cba0b9928fb56b7dc07101787a6de7c752e1def5f0cf0a8e474b3690fc648150088224557ed8141b09d98eb641a4162491061c1173a442ba03eb6322
-DIST thunderbird-91.11.0-vi.xpi 725527 BLAKE2B 104190b96e95b5ced672b4eb25411ef3f9023d67f308e7d61401eae2ee7c35e1e84226d7bd09c9d0a309e1fe5a66eba14b0660c1ea4c697acea3533094cfbebc SHA512 f91a977753d141b350f25c82226d09e86682b28a338ce405c2c68d6e4f489a9d56a5d8c015bfbadd87c7921f779b152ebca98fed7154b604635efb25d9c0f8ce
-DIST thunderbird-91.11.0-zh-CN.xpi 730900 BLAKE2B 72873985e276a600dcadb35ddc5548a3c21f3975bac03edf52629b7073d23baa7465f531109d7859ec312775ecc411a6a0a49a381adbf5e93528a4674761490e SHA512 41de80bc7367bf9e07b1eaf66bae1267b0085d5e1994f116f8536dfe826b9708f4d5b8b0ad54d5bbc00aac72f22461129223e8281a9e6f7c020f8582fcd9d27e
-DIST thunderbird-91.11.0-zh-TW.xpi 731944 BLAKE2B bdd33ee5058c0e16cd9701876ae68f095b54e4059cec630cb7b2a15428416714fa7dd0852fe15139d8f4c9cd628db8d6dbc4d20e22fc0ff4e476c4dda20fdceb SHA512 6450e341d72472846fd23aa65eb0a931c797f9c28fb5524b8fe4c1c3f4ab12921a57c750fe4877c98e893c2ed729d2ed32691ffab5dea4624acf6fab91f3d01e
-DIST thunderbird-91.11.0.source.tar.xz 408098564 BLAKE2B 01a0703438f51bfb8da1949b005df1a8bbb07d39b3d5e3d0ae92566ee84d13a111ffeccf8869faf58eef7161d6ffa91aa5d95e95ca6e7b2d7016fae709d010cb SHA512 26b9242259b71eb14ddadffb34a59d07d515bbbc0cb806eed965a73b001ee81b3b1128d06cfdf3e50d5da4ef97be21d11193be34a582d3c9f27f27d2f97d90d2
DIST thunderbird-91.12.0-af.xpi 561877 BLAKE2B b32da4d389738f5984c6a5ab27810d122b3413d43b120862ac6cb4c4b550a45c4870d0f038d2421cad92eafa077f0539cca89c42ca745931061f2b9fb497a292 SHA512 dc1b72fe8c088ac48611678c1332aab525624940c8d9f5fdf1ffcf512837bc003e7893882f4bce724c2c4cf54487038c600e326ed227849250ff5e8cd76879fb
DIST thunderbird-91.12.0-ar.xpi 665730 BLAKE2B 8919628c0d364635ea1c9a92acd5184f016ddf32ecf5c66cf7653ab26db05b208cd5ab9c3e6b4addfdb559754fc284c1874f7560f949d8b9fa6aa9c4758ec72b SHA512 97b228149582f5a4608cc2727c22e41253b7b3081837d9d020ac5af32144722c31f5d8d6b812641a43efb3be221a3e3ef66b034ff3e02fca902793d4156d2218
DIST thunderbird-91.12.0-ast.xpi 580510 BLAKE2B 65e4d8e38b9f4d0189dd939e1440ca758c4196907159e1e627487509e8bf6a7ff156e57120c95bad223d980d7a97bcc20abed4c890f46c430671d6e68fdfcf11 SHA512 c77245fbbe002ab17f7f33d2abaee1f6ce24617845c70fce606380f1013128992e9d818f6f924f5877c7b78dc539f1aa785396eb622caa2037230c68e4e76af9
@@ -133,6 +69,5 @@ DIST thunderbird-91.12.0-vi.xpi 725526 BLAKE2B ee8a25cb9eba7d589c6320397e9552e6a
DIST thunderbird-91.12.0-zh-CN.xpi 730901 BLAKE2B 9d183dcfbcd2bc8cfd200c5b9e580ed6c8f79f9185d6e6d2960fe384d5d1cd5a4d1313c5eb3d461c54c68df08140a4057e6423af2c2183167c5af7c96b1d2e72 SHA512 3b6b6a428a492069bac13c8cffc42eac316af2ef7c138a517269f11857393546dff3e3dd242f2ee9730db18630f623086aa58577dad43349844a6f542f260ab2
DIST thunderbird-91.12.0-zh-TW.xpi 731943 BLAKE2B 441081aafebc9bff1ad0a6c8c33cba392854f41b30be59bc614a57ec316d5c0ccae774d3b0c238df3be61c1c072507e09a4cad612259f13145153f33bfd14ffd SHA512 b93fb3cd53646394ace88650ae2384b8b4160e7b60975b068d750e0add4474e926e9f47112432d940b90e90180bfe308c999bc93d06ff56f5d1bdbe8c5320d31
DIST thunderbird-91.12.0.source.tar.xz 404609860 BLAKE2B 960958211bd4661cd36e55aff024ebe800aca867e7a9a5b54de694c4477473360d2422373accc325ca2cf7a3bdc720be427bf281beba2e9ab052fcf2a62ecf67 SHA512 1c0200a84ccc4124127d472713d72c4ff7ece8d61ad120d5c45c732a3ab4f86a2edfea23a8bf26e4739d24956654aec30e7bc59a28af17fbbf10f3d67466649a
-EBUILD thunderbird-91.11.0.ebuild 32910 BLAKE2B 83e1cff3a3bbe6cc083a9cf22233da7882e7b57e45e8b48df324c23707c9b32f8fc6b78f0c7671b4b999b1eed7b807951bd56ca555d336baf6907003a6613b54 SHA512 44261fbe7d9115d2bbb98c5b95028e1a6d410642c0e5564f71377c37581e536ced16d8509c4949efeaa9b4d9fb38ed078d8b734c7da0352a624a504b068904c5
EBUILD thunderbird-91.12.0.ebuild 32760 BLAKE2B eca6bb6ad4a3c2cce82926f76410e8543f7c9edb32c4cad7b19fb6a0175384f0bab5706fa42697367011655c3ea9b537386a432059e4766d6a7c5764af6f3e32 SHA512 b941bc14b6d7a23d142eb4c21f8af8641ad2aaa800ed0b56d717ad5ca57988f30b7bee2a4ee4801b09ec25b2523b2d0ace457d358521d2efa4b8d27e237d01ad
MISC metadata.xml 1952 BLAKE2B e6fdbdd02f7471c54e61a02580f791bce574cb8eb0fe3416f621d8e55d89c310325724975d70ef5bcd1f89225ab3c6017836103ea904540ae423b2c3df57c98b SHA512 5acdff9aa964c713b8ef9abf32e8e79b2cdc1f80cb68131e58ce8734c0d55417f1e17c8f51956595aa66562c8f16d58b2a50de2b8079f86df9106b24da78ae05
diff --git a/mail-client/thunderbird/thunderbird-91.11.0.ebuild b/mail-client/thunderbird/thunderbird-91.11.0.ebuild
deleted file mode 100644
index 4281a50e4e38..000000000000
--- a/mail-client/thunderbird/thunderbird-91.11.0.ebuild
+++ /dev/null
@@ -1,1139 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-FIREFOX_PATCHSET="firefox-91esr-patches-10j.tar.xz"
-
-LLVM_MAX_SLOT=14
-
-PYTHON_COMPAT=( python3_{8..10} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-WANT_AUTOCONF="2.1"
-
-VIRTUALX_REQUIRED="pgo"
-
-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"
-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 \
- llvm multiprocessing optfeature pax-utils python-any-r1 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,polynomial-c,whissi}/mozilla/patchsets/${FIREFOX_PATCHSET}
-)
-
-SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
- ${PATCH_URIS[@]}"
-
-DESCRIPTION="Thunderbird Mail Client"
-HOMEPAGE="https://www.thunderbird.net/"
-
-KEYWORDS="amd64 ~arm64 ~ppc64 x86"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-
-IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
-IUSE+=" jack lto +openh264 pgo pulseaudio sndio selinux"
-IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png +system-webp"
-IUSE+=" wayland wifi"
-
-REQUIRED_USE="debug? ( !system-av1 )
- pgo? ( lto )
- wifi? ( dbus )"
-
-BDEPEND="${PYTHON_DEPS}
- app-arch/unzip
- app-arch/zip
- >=dev-util/cbindgen-0.24.0
- >=net-libs/nodejs-10.23.1
- virtual/pkgconfig
- >=virtual/rust-1.51.0
- || (
- (
- sys-devel/clang:14
- sys-devel/llvm:14
- clang? (
- =sys-devel/lld-14*
- pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] )
- )
- )
- (
- sys-devel/clang:13
- sys-devel/llvm:13
- clang? (
- =sys-devel/lld-13*
- pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] )
- )
- )
- (
- sys-devel/clang:12
- sys-devel/llvm:12
- clang? (
- =sys-devel/lld-12*
- pgo? ( =sys-libs/compiler-rt-sanitizers-12*[profile] )
- )
- )
- )
- amd64? ( >=dev-lang/nasm-2.13 )
- x86? ( >=dev-lang/nasm-2.13 )"
-
-COMMON_DEPEND="
- >=dev-libs/nss-3.68
- >=dev-libs/nspr-4.32
- dev-libs/atk
- dev-libs/expat
- >=x11-libs/cairo-1.10[X]
- >=x11-libs/gtk+-3.4.0:3[X]
- x11-libs/gdk-pixbuf
- >=x11-libs/pango-1.22.0
- >=media-libs/mesa-10.2:*
- media-libs/fontconfig
- >=media-libs/freetype-2.4.10
- kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
- virtual/freedesktop-icon-theme
- >=x11-libs/pixman-0.19.2
- >=dev-libs/glib-2.26:2
- >=sys-libs/zlib-1.2.3
- >=dev-libs/libffi-3.0.10:=
- media-video/ffmpeg
- x11-libs/libX11
- x11-libs/libxcb:=
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrender
- x11-libs/libXt
- dbus? (
- sys-apps/dbus
- dev-libs/dbus-glib
- )
- system-av1? (
- >=media-libs/dav1d-0.8.1:=
- >=media-libs/libaom-1.0.0:=
- )
- system-harfbuzz? (
- >=media-libs/harfbuzz-2.8.1:0=
- >=media-gfx/graphite2-1.3.13
- )
- system-icu? ( >=dev-libs/icu-69.1:= )
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
- system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
- system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
- system-png? ( >=media-libs/libpng-1.6.35:0=[apng] )
- system-webp? ( >=media-libs/libwebp-1.1.0:0= )
- wifi? (
- kernel_linux? (
- sys-apps/dbus
- dev-libs/dbus-glib
- net-misc/networkmanager
- )
- )
- jack? ( virtual/jack )
- selinux? ( sec-policy/selinux-mozilla )
- sndio? ( media-sound/sndio )"
-
-RDEPEND="${COMMON_DEPEND}
- jack? ( virtual/jack )
- openh264? ( media-libs/openh264:*[plugin] )
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4
- )
- )
- selinux? ( sec-policy/selinux-mozilla )
- !<x11-plugins/enigmail-2.2"
-
-DEPEND="${COMMON_DEPEND}
- x11-libs/libICE
- x11-libs/libSM
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4[sdk]
- )
- )
- wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
- amd64? ( virtual/opengl )
- x86? ( virtual/opengl )"
-
-S="${WORKDIR}/${PN}-${PV%_*}"
-
-llvm_check_deps() {
- if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
- einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use clang ; then
- if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then
- einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use pgo ; then
- if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
- einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
- 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
-)
-
-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}"
-}
-
-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 lto || use debug ; then
- CHECKREQS_DISK_BUILD="13500M"
- else
- CHECKREQS_DISK_BUILD="6400M"
- fi
-
- check-reqs_pkg_pretend
- fi
-}
-
-pkg_setup() {
- if [[ ${MERGE_TYPE} != binary ]] ; then
- if use pgo ; then
- if ! has userpriv ${FEATURES} ; then
- eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
- fi
- fi
-
- # Ensure we have enough disk space to compile
- if use pgo || use lto || use debug ; then
- CHECKREQS_DISK_BUILD="13500M"
- else
- CHECKREQS_DISK_BUILD="6400M"
- fi
-
- check-reqs_pkg_setup
-
- llvm_pkg_setup
-
- if use clang && use lto ; then
- local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
- [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
- [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
-
- local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
- [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
- [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
-
- if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
- eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
- eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
- eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version"
- eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
- eerror " - Build ${CATEGORY}/${PN} without USE=lto"
- eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole "
- eerror " llvm/clang/lld/rust chain depending on your @world updates)"
- die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
- fi
- fi
-
- if ! use clang && [[ $(gcc-major-version) -eq 11 ]] \
- && ! has_version -b ">sys-devel/gcc-11.1.0:11" ; then
- # bug 792705
- eerror "Using GCC 11 to compile firefox is currently known to be broken (see bug #792705)."
- die "Set USE=clang or select <gcc-11 to build ${CATEGORY}/${P}."
- fi
-
- 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
- # Allow access to GPU during PGO run
- local ati_cards mesa_cards nvidia_cards render_cards
- shopt -s nullglob
-
- ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g')
- if [[ -n "${ati_cards}" ]] ; then
- addpredict "${ati_cards}"
- fi
-
- mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g')
- if [[ -n "${mesa_cards}" ]] ; then
- addpredict "${mesa_cards}"
- fi
-
- nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g')
- if [[ -n "${nvidia_cards}" ]] ; then
- addpredict "${nvidia_cards}"
- fi
-
- render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g')
- if [[ -n "${render_cards}" ]] ; then
- addpredict "${render_cards}"
- fi
-
- shopt -u nullglob
- 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
-}
-
-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; then
- rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
- fi
-
- if use system-av1 && has_version "<media-libs/dav1d-1.0.0"; then
- rm -v "${WORKDIR}"/firefox-patches/0033-bgo-835788-dav1d-1.0.0-support.patch || die
- elog "<media-libs/dav1d-1.0.0 detected, removing 1.0.0 compat patch."
- elif ! use system-av1; then
- rm -v "${WORKDIR}"/firefox-patches/0033-bgo-835788-dav1d-1.0.0-support.patch || die
- elog "-system-av1 USE flag detected, removing 1.0.0 compat patch."
- 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)"
-
- # Make LTO respect MAKEOPTS
- sed -i \
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/build/moz.configure/lto-pgo.configure \
- || die "sed failed to set num_cores"
-
- # Make ICU respect MAKEOPTS
- sed -i \
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/intl/icu_sources_data.py \
- || die "sed failed to set num_cores"
-
- # 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
-
- # Clearing checksums where we have applied patches
- moz_clear_vendor_checksums target-lexicon-0.9.0
-
- # 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 && ! tc-is-clang ; then
- # Force clang
- einfo "Enforcing the use of clang due to USE=clang ..."
- have_switched_compiler=yes
- AR=llvm-ar
- CC=${CHOST}-clang
- CXX=${CHOST}-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
- export HOST_CC="$(tc-getBUILD_CC)"
- export HOST_CXX="$(tc-getBUILD_CXX)"
- tc-export CC CXX LD AR NM OBJDUMP RANLIB 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=comm/mail
-
- # Set Gentoo defaults
- export MOZILLA_OFFICIAL=1
-
- mozconfig_add_options_ac 'Gentoo default' \
- --allow-addon-sideload \
- --disable-cargo-incremental \
- --disable-crashreporter \
- --disable-install-strip \
- --disable-strip \
- --disable-updater \
- --enable-js-shell \
- --enable-official-branding \
- --enable-release \
- --enable-system-ffi \
- --enable-system-pixman \
- --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 && [[ ${CHOST} != armv*h* ]] ; then
- mozconfig_add_options_ac '' --enable-rust-simd
- fi
-
- 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-harfbuzz system-graphite2
- mozconfig_use_with system-icu
- mozconfig_use_with system-jpeg
- mozconfig_use_with system-libevent system-libevent "${ESYSROOT}/usr"
- mozconfig_use_with system-libvpx
- mozconfig_use_with system-png
- mozconfig_use_with system-webp
-
- mozconfig_use_enable dbus
-
- 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"
- fi
-
- mozconfig_use_enable jack
-
- mozconfig_use_enable pulseaudio
- # force the deprecated alsa sound code if pulseaudio is disabled
- if use kernel_linux && ! use pulseaudio ; then
- mozconfig_add_options_ac '-pulseaudio' --enable-alsa
- fi
-
- mozconfig_use_enable sndio
-
- mozconfig_use_enable wifi necko-wifi
-
- if use wayland ; then
- mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland
- else
- mozconfig_add_options_ac '' --enable-default-toolkit=cairo-gtk3
- fi
-
- if use lto ; then
- if use clang ; then
- # Upstream only supports lld when using clang
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
-
- mozconfig_add_options_ac '+lto' --enable-lto=cross
- else
- # ld.gold is known to fail:
- # /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/../../../../x86_64-pc-linux-gnu/bin/ld.gold: internal error in set_xindex, at /var/tmp/portage/sys-devel/binutils-2.37_p1-r1/work/binutils-2.37/gold/object.h:1050
-
- # ThinLTO is currently broken, see bmo#1644409
- mozconfig_add_options_ac '+lto' --enable-lto=full
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
- fi
-
- 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
- else
- # Avoid auto-magic on linker
- if use clang ; then
- # This is upstream's default
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
- else
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
- fi
- fi
-
- # LTO flag was handled via configure
- filter-flags '-flto*'
-
- mozconfig_use_enable debug
- if use debug ; then
- mozconfig_add_options_ac '+debug' --disable-optimize
- else
- 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*'
-
- # Modifications to better support ARM, bug #553364
- if use cpu_flags_arm_neon ; then
- mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
-
- if ! tc-is-clang ; then
- # thumb options aren't supported when using clang, bug 666966
- mozconfig_add_options_ac '+cpu_flags_arm_neon' \
- --with-thumb=yes \
- --with-thumb-interwork=no
- fi
- fi
-
- if [[ ${CHOST} == armv*h* ]] ; then
- mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
-
- if ! use system-libvpx ; then
- sed -i \
- -e "s|softfp|hard|" \
- "${S}"/media/libvpx/moz.build \
- || die
- fi
- fi
-
- if use clang ; then
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
- # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
- local disable_elf_hack=
- if use amd64 ; then
- disable_elf_hack=yes
- elif use x86 ; then
- disable_elf_hack=yes
- elif use arm ; then
- disable_elf_hack=yes
- fi
-
- if [[ -n ${disable_elf_hack} ]] ; then
- mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack
- fi
- elif tc-is-gcc ; then
- if ver_test $(gcc-fullversion) -ge 10 ; then
- einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..."
- append-cxxflags -fno-tree-loop-vectorize
- fi
- fi
-
- # Additional ARCH support
- case "${ARCH}" in
- arm)
- # Reduce the memory requirements for linking
- if use clang ; then
- # Nothing to do
- :;
- elif tc-ld-is-gold || use lto ; then
- append-ldflags -Wl,--no-keep-memory
- else
- append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads
- fi
- ;;
- esac
-
- if ! use elibc_glibc ; then
- mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
- fi
-
- # Allow elfhack to work in combination with unstripped binaries
- # when they would normally be larger than 2GiB.
- append-ldflags "-Wl,--compress-debug-sections=zlib"
-
- # 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 MACH_USE_SYSTEM_PYTHON=1
-
- # 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
-
- ./mach configure || die
-}
-
-src_compile() {
- local virtx_cmd=
-
- if use pgo ; then
- virtx_cmd=virtx
-
- # Reset and cleanup environment variables used by GNOME/XDG
- gnome2_environment_reset
-
- addpredict /root
- fi
-
- local -x GDK_BACKEND=x11
-
- ${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 sys-devel/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}/defaults/pref"
- 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 \
- >>"${GENTOO_PREFS}" \
- || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
- 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
-
- # 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}/comm/mail/branding/thunderbird"
- local icon_symbolic_file="${icon_srcdir}/TB-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}-r2.desktop"
- local desktop_filename="${PN}.desktop"
- local exec_command="${PN}"
- local icon="${PN}"
- local use_wayland="false"
-
- 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
-
- # 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@:${MOZILLA_FIVE_HOME}:" \
- -e "s:@APULSELIB_DIR@:${apulselib}:" \
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
- "${ED}/usr/bin/${PN}" \
- || die
-}
-
-pkg_preinst() {
- xdg_pkg_preinst
-
- # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
- # does not need to be forced into the LD_LIBRARY_PATH
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
- einfo "APULSE found; Generating library symlinks for sound support ..."
- local lib
- pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
- for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
- # A quickpkg rolled by hand will grab symlinks as part of the package,
- # so we need to avoid creating them if they already exist.
- if [[ ! -L ${lib##*/} ]] ; then
- ln -s "${lib}" ${lib##*/} || die
- fi
- done
- popd &>/dev/null || die
- fi
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
- elog "Apulse was detected at merge time on this system and so it will always be"
- elog "used for sound. If you wish to use pulseaudio instead please unmerge"
- elog "media-sound/apulse."
- elog
- fi
-
- local show_doh_information
- local show_shortcut_information
-
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- # New install; Tell user that DoH is disabled by default
- show_doh_information=yes
- show_shortcut_information=no
- else
- local replacing_version
- for replacing_version in ${REPLACING_VERSIONS} ; do
- if ver_test "${replacing_version}" -lt 91.0 ; then
- # Tell user that we no longer install a shortcut
- # per supported display protocol
- show_shortcut_information=yes
- fi
- done
- fi
-
- if [[ -n "${show_doh_information}" ]] ; then
- elog
- elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
- elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
- elog "DNS traffic to Cloudflare by default is not a good idea and applications"
- elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
- elog "(\"Off by choice\") by default."
- elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
- fi
-
- if [[ -n "${show_shortcut_information}" ]] ; then
- elog
- elog "Since ${PN}-91.0 we no longer install multiple shortcuts for"
- elog "each supported display protocol. Instead we will only install"
- elog "one generic Mozilla ${PN^} shortcut."
- elog "If you still want to be able to select between running Mozilla ${PN^}"
- elog "on X11 or Wayland, you have to re-create these shortcuts on your own."
- fi
-
- optfeature_header "Optional runtime features:"
- optfeature "encrypted chat support" net-libs/libotr
-}
diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz
index 2c3a2e60b4a4..bca2ab6aac69 100644
--- a/media-gfx/Manifest.gz
+++ b/media-gfx/Manifest.gz
Binary files differ
diff --git a/media-gfx/prusaslicer/Manifest b/media-gfx/prusaslicer/Manifest
index 260c84594cf7..89494c44eea6 100644
--- a/media-gfx/prusaslicer/Manifest
+++ b/media-gfx/prusaslicer/Manifest
@@ -1,9 +1,5 @@
AUX prusaslicer-2.4.0-fix-build-with-cereal-1.3.1.patch 1601 BLAKE2B 0c30817c51c1cf2a914b1faad9923109cbae111e8538d6c7257885ab29b5944bdb97b0927ced972133ffd8fe12d2fe36f0826bb9839e3cbedd716719b0d26881 SHA512 21377080026fa43bf23dc06c4925decd6c6e7827599caebc2ba2e7b3f4f4428fcd6fe4044f3bc3d0f059cf2ede043cafe2928622046bf9443bdd3f21f1ff6c59
AUX prusaslicer-2.5.0_alpha2-boost-fixes.patch 3836 BLAKE2B 92bd4d4e43eceb67a1356552ee75431d05d61f5983986d109f6601b3fb86b195a39d18f26add58426fa535200af778864ff643a38d6771cb5e7de6a3a91f0192 SHA512 3a13e2e0fb0fd53571ea2b44403c810729b80c715a8fcaa5c596f680eb9c67e9f86c2194e09af4de54baa5bd95023b32f27cb475ccfe9ac71ea583b5ab02aba5
DIST prusaslicer-2.5.0_alpha2.tar.gz 48053741 BLAKE2B 161462ee4dc061ee1816c165b0e85688bcce1ee010451f3d6d724a71526ccea4eb006c9610124ec006ff19b030af2fcb74993016658069222d98152f29660c7e SHA512 8c29d79349e834df284374131659b863d1df592ee5304f2bae7cdbe1825feac465eaf78e0932d4184f4077a44d6add3194db31f12c5202cb064020fbaf4beecd
-DIST prusaslicer-2.6.0_pre20220601.tar.xz 29096924 BLAKE2B d1bb1733528a817384583c203fa84bd41daee97f24698fd421967838a8c4ec7a8705de39ad065ac1778c7e67289a491c298d063a4a53e5276256a3f230cba43c SHA512 d8581c292f4b6085992046a3063d90b151746690df9d7eea01bf68e72508f1b54e7547c1fcc0dd493712a752dcd158deed037559bd8825fc521e5b6aa5b199f8
-DIST prusaslicer-2.6.0_pre20220620.tar.xz 29309256 BLAKE2B 2b2dda3f1efa05e674574812b50773b0f6c6d0c1dcfa0095deab7b80e62c5ed9f5837bc6141993ed41bcf985c598c11cf2741e17623309dbf8d7612c7af24a50 SHA512 7ad510b1e0db1774500049b76547e73b62976be897d47d118844c996939f843c9c0699c96bdf9569992a4d170a900e302566aa45ec8abee9ee4742104fb5deea
EBUILD prusaslicer-2.5.0_alpha2-r1.ebuild 1752 BLAKE2B 439d0db2496b075d674bfa74e8284b347bdb170b1b1d0f60fda0ec40c9bb0c578d93bb2a2307e4f077b6b1820bdb5ad830ede7066ee96a5761eecae0f1b19db6 SHA512 2bfd12ae34d061a0c0f8545813361a980929e0997064307ec791ea8b33e0ea26800f975a5da672947c465e8f6fcce4c186ddd2280230b79eaa3f3430307e26e6
-EBUILD prusaslicer-2.6.0_pre20220601-r2.ebuild 1532 BLAKE2B dfb03018d24a21bfabe974ce2a0dfaf586d15a21ced11cc342174a11f6d6a07c444d5c5f582d661847dd756403071cd0a869de75b9546a7a806ad4cfcc86a4d5 SHA512 eced893bc1581078668376d8e276678ee17654f8ab84d7be8336498fab1620b5631ece7b713b577dff148ff22dc7a691968b955060c3fa5925a76017d895633a
-EBUILD prusaslicer-2.6.0_pre20220620-r2.ebuild 1525 BLAKE2B b17234cab0a0438bdb48e2a01b4ca6a68415d33be93c5bc87424401bea85d515f9d379d740ed087d8752a7f11a01babfafc7be4ddfaf6fbfb3dfc02694f91dc4 SHA512 96a2a4767371e98169c308c2f9ed534db3eeb1a49296ec1beb3b17116e3c5d039854549c068ce03f2316fb995ff655dcca2c03d19e8edca3c89cda7135f14a7d
MISC metadata.xml 1028 BLAKE2B a267e6b0ee72a85b895046cc7d5f659cca379fd799a9ebb802dc1fafd7edfa1b989784b10eb93ac24f1ea6153153b892e28e20055b0a7d2021f6db7742e065b4 SHA512 5760ea954f5ccf09e5d69e101b6d68839a4517a9375adc3009b1bf846b98091ee0555e9c92bb0cf316670efec699cd24d04b4ebe7db5b65e363f83051d868512
diff --git a/media-gfx/prusaslicer/prusaslicer-2.6.0_pre20220601-r2.ebuild b/media-gfx/prusaslicer/prusaslicer-2.6.0_pre20220601-r2.ebuild
deleted file mode 100644
index a434e9143e10..000000000000
--- a/media-gfx/prusaslicer/prusaslicer-2.6.0_pre20220601-r2.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-WX_GTK_VER="3.0-gtk3"
-
-inherit cmake desktop wxwidgets xdg
-
-DESCRIPTION="A mesh slicer to generate G-code for fused-filament-fabrication (3D printers)"
-HOMEPAGE="https://www.prusa3d.com/prusaslicer/"
-SRC_URI="https://dev.gentoo.org/~slashbeast/distfiles/${PN}/${P}.tar.xz"
-
-LICENSE="AGPL-3 Boost-1.0 GPL-2 LGPL-3 MIT"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-IUSE="test"
-
-RESTRICT="test"
-
-RDEPEND="
- dev-cpp/eigen:3
- dev-cpp/tbb:=
- >=dev-libs/boost-1.73.0:=[nls,threads(+)]
- dev-libs/cereal
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/gmp:=
- dev-libs/mpfr:=
- dev-libs/imath:=
- >=media-gfx/openvdb-8.2:=
- net-misc/curl[adns]
- media-libs/glew:0=
- media-libs/libpng:0=
- media-libs/qhull:=
- sci-libs/libigl
- sci-libs/nlopt
- >=sci-mathematics/cgal-5.0:=
- sys-apps/dbus
- sys-libs/zlib:=
- virtual/glu
- virtual/opengl
- x11-libs/gtk+:3
- x11-libs/wxGTK:${WX_GTK_VER}[X,opengl]
-"
-DEPEND="${RDEPEND}
- media-libs/qhull[static-libs]
-"
-
-S="${WORKDIR}"
-
-src_prepare() {
- sed -i -e 's/PrusaSlicer-${SLIC3R_VERSION}+UNKNOWN/PrusaSlicer-${SLIC3R_VERSION}+Gentoo/g' version.inc || die
- cmake_src_prepare
-}
-
-src_configure() {
- CMAKE_BUILD_TYPE="Release"
-
- setup-wxwidgets
-
- local mycmakeargs=(
- -DOPENVDB_FIND_MODULE_PATH="/usr/$(get_libdir)/cmake/OpenVDB"
-
- -DSLIC3R_BUILD_TESTS=$(usex test)
- -DSLIC3R_FHS=ON
- -DSLIC3R_GTK=3
- -DSLIC3R_GUI=ON
- -DSLIC3R_PCH=OFF
- -DSLIC3R_STATIC=OFF
- -DSLIC3R_WX_STABLE=ON
- -Wno-dev
- )
-
- cmake_src_configure
-}
diff --git a/media-gfx/prusaslicer/prusaslicer-2.6.0_pre20220620-r2.ebuild b/media-gfx/prusaslicer/prusaslicer-2.6.0_pre20220620-r2.ebuild
deleted file mode 100644
index 6bd9f864a81b..000000000000
--- a/media-gfx/prusaslicer/prusaslicer-2.6.0_pre20220620-r2.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-WX_GTK_VER="3.0-gtk3"
-
-inherit cmake wxwidgets xdg
-
-DESCRIPTION="A mesh slicer to generate G-code for fused-filament-fabrication (3D printers)"
-HOMEPAGE="https://www.prusa3d.com/prusaslicer/"
-SRC_URI="https://dev.gentoo.org/~slashbeast/distfiles/${PN}/${P}.tar.xz"
-
-LICENSE="AGPL-3 Boost-1.0 GPL-2 LGPL-3 MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-
-RESTRICT="test"
-
-RDEPEND="
- dev-cpp/eigen:3
- dev-cpp/tbb:=
- >=dev-libs/boost-1.73.0:=[nls,threads(+)]
- dev-libs/cereal
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/gmp:=
- dev-libs/mpfr:=
- dev-libs/imath:=
- >=media-gfx/openvdb-8.2:=
- net-misc/curl[adns]
- media-libs/glew:0=
- media-libs/libpng:0=
- media-libs/qhull:=
- sci-libs/libigl
- sci-libs/nlopt
- >=sci-mathematics/cgal-5.0:=
- sys-apps/dbus
- sys-libs/zlib:=
- virtual/glu
- virtual/opengl
- x11-libs/gtk+:3
- x11-libs/wxGTK:${WX_GTK_VER}[X,opengl]
-"
-DEPEND="${RDEPEND}
- media-libs/qhull[static-libs]
-"
-
-S="${WORKDIR}"
-
-src_prepare() {
- sed -i -e 's/PrusaSlicer-${SLIC3R_VERSION}+UNKNOWN/PrusaSlicer-${SLIC3R_VERSION}+Gentoo/g' version.inc || die
- cmake_src_prepare
-}
-
-src_configure() {
- CMAKE_BUILD_TYPE="Release"
-
- setup-wxwidgets
-
- local mycmakeargs=(
- -DOPENVDB_FIND_MODULE_PATH="/usr/$(get_libdir)/cmake/OpenVDB"
-
- -DSLIC3R_BUILD_TESTS=$(usex test)
- -DSLIC3R_FHS=ON
- -DSLIC3R_GTK=3
- -DSLIC3R_GUI=ON
- -DSLIC3R_PCH=OFF
- -DSLIC3R_STATIC=OFF
- -DSLIC3R_WX_STABLE=ON
- -Wno-dev
- )
-
- cmake_src_configure
-}
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz
index 1567003698e1..b4f9a83b73de 100644
--- a/media-libs/Manifest.gz
+++ b/media-libs/Manifest.gz
Binary files differ
diff --git a/media-libs/shaderc/Manifest b/media-libs/shaderc/Manifest
index 621f96d4decc..d1685154da2c 100644
--- a/media-libs/shaderc/Manifest
+++ b/media-libs/shaderc/Manifest
@@ -1,5 +1,5 @@
AUX shaderc-2020.4-fix-build.patch 424 BLAKE2B 6d8760ef64bf9f4d6e291d7b3b37735573b1cf43f510870a43f8169a6ea1909d72c1b3d7c0fb295733c07f6e626d4b148ca2deb384d7aae4554c8da01482b930 SHA512 95cbd65997146c3ba018c81d49f90a7713f99f5bc86b6c30d6c83ca9bb139309df763d325b75c9b1d02ca60ed3bddd003eb08e64e3856867bc15d58c620341ed
DIST shaderc-2022.1.tar.gz 222009 BLAKE2B c6707699a49c130b2669620e11f52862790999954a84b05f9f54d238fb0ae68e2523cc4b86104b3d4bce4528db31be89e441b278a97a375b90d7e0f458075f51 SHA512 21c2462cb434d94da87c71ba660f6cd5b161450d7faeff8789b41db25e64f2baa7c560e78aa856d128c5a73699215d6b1085b5ca19a4640237adf194793ad44b
EBUILD shaderc-2022.1-r1.ebuild 2104 BLAKE2B 4804181cd83601ecd542de5d80598d9e5066973fd64d5b848d487657185de002aabb3141d7d6779df85899093734126a2f4507eca1d9562fa45cf3cf2ea26e28 SHA512 8386390f27797f855254cf79b81d192e7322e93054b77c3b14ec41645e8b7f75f0b916ecf8f81180a404ef796832a08be5647111899248ec24f111b85687cf61
-EBUILD shaderc-2022.1-r2.ebuild 2094 BLAKE2B 3b8a82039fe33ea31274570098043fd5c01f3eb854dfc4e418643373580380dd8f7b238f49e1610e94eade2e876fd1c6860db5ab8eb73575a275369e7c953abc SHA512 9a4e8f8266ccfd18238fef901cf7a554283a8791f7d525123766f6052611efc5cabab3782566bbb7299f339c50d72b9c3f6d488d730789d3906b16c5be2d12c0
+EBUILD shaderc-2022.1-r2.ebuild 2093 BLAKE2B d4dc426dda071f8b3d9f68d40b73ccad5ff872643cf1ff30e20beeb5e763b0c7aa2eed99ff5450819e4479bae65b43db192a57806ab62f83478d69175d5d4fd0 SHA512 a722fb447ab90fb3bbcd0ea0e81c15c742189138f30e4be842fdf5bd219a6f4abdd44e78af5b96cb5195352a0e6e338465be6fb06c8c1d52dd03fdfda79f28ff
MISC metadata.xml 336 BLAKE2B 5dbc5d2e5dc2e389582376ea40375fed6b20e766cd59415f8f23fd81af9abac9c07379f341dff21901fc5934920c6534c525452c67aa606783350b84f071c88e SHA512 b72710b6ca796b364037d6c8646b0760688ee06a3854ae74dfff15d902dd7a2d94ba9872c42110e9e8e005ef8cc443b89108553fc11b79c1b5872daeff7b0f70
diff --git a/media-libs/shaderc/shaderc-2022.1-r2.ebuild b/media-libs/shaderc/shaderc-2022.1-r2.ebuild
index 8df706eda6fc..39deee4b60bf 100644
--- a/media-libs/shaderc/shaderc-2022.1-r2.ebuild
+++ b/media-libs/shaderc/shaderc-2022.1-r2.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${EGIT_COMMIT}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ppc64 ~x86"
IUSE="doc test"
RDEPEND="
diff --git a/media-video/Manifest.gz b/media-video/Manifest.gz
index f8053d3a79f3..4ecab179df07 100644
--- a/media-video/Manifest.gz
+++ b/media-video/Manifest.gz
Binary files differ
diff --git a/media-video/dv2sub/Manifest b/media-video/dv2sub/Manifest
index 3b8108b9174f..32cef334ad91 100644
--- a/media-video/dv2sub/Manifest
+++ b/media-video/dv2sub/Manifest
@@ -1,3 +1,3 @@
DIST dv2sub-0.3.tar.gz 121756 BLAKE2B 7cb66255964ed9d566da8297ef82b3ab653230c7980005d73ff5881dc1b90ac53359513d9154f07a3c0bce74675a420346fe525c6ee1407582cec8624acdbbec SHA512 3284afd6b9698d7a464771e244eed567c7937d5b022f7f98f6dfc1ae73fde220bb816cc16d44c22cbf2112a0b7621f41a2223f25e2b8d3cad469275db4e8cfe2
-EBUILD dv2sub-0.3-r1.ebuild 651 BLAKE2B dc8cdbfe51ed075fbef1a1dab62007a7cf839d5e91069750f24c2522b6681153ef97677221927c2813225297a469d646c5c3f123fc1bdf174096ad93dd08c39f SHA512 f2abef0459587e8dea5c4cc586fdccef9a68b830a00caaa8cd2b4df5c7cfe3779bbc17f1f6c8f3a19503431b79d628886d8571db69e22d5627428c3cf7417789
-MISC metadata.xml 668 BLAKE2B f9cc47c941d2cd1797a040e703ed5d2a3329aee3b9cf7911063fcd2fb3229206c1a92638039a52b06357a5196d2e2ed73446d688a5ac57ddf254b66c07d5d421 SHA512 10596f5c0d5f1f7f8fd91d1ace897aee1c49a26cda8aee0285da6c002e1e687c20583992e60d7c294b036af3caa348f9eeba83df145d9eeabadd9fb387c773af
+EBUILD dv2sub-0.3-r2.ebuild 362 BLAKE2B 821be5fed28de64264a6211a8a5de101e85ed0f93b5c7bace9a90e9c651d4ccd507c7804abcbd66eeaff3d28dc13b1909dc71c91f7d130fff4e2634745b9a4cb SHA512 f2b164983466b97b10417a3c9c28b701a19fa1d933d1e951b11cb0ae543914f3229c604c1dc14bf0bc589ac472e691c4d6ee5053520bf128d5790e11b5b53417
+MISC metadata.xml 606 BLAKE2B adc06b51fd6ae8e146d6674b370a4806064356538d685ffc09c306be0424a70452235b05e8dda990c63e0656ed687e182e740819ecf437ba7e38ea9c785dbc00 SHA512 f7939c0040b7c81c797a8b5dd9254214ec26dfada34978e556a851f51c65c96f6ad089246c1d47c58fd87bc7ff86a5ca5b79609a807a2a0e8012c9800611b495
diff --git a/media-video/dv2sub/dv2sub-0.3-r1.ebuild b/media-video/dv2sub/dv2sub-0.3-r1.ebuild
deleted file mode 100644
index a45a239bcfd4..000000000000
--- a/media-video/dv2sub/dv2sub-0.3-r1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Extract info or subtitles from DV stream"
-HOMEPAGE="http://dv2sub.sourceforge.net/"
-SRC_URI="mirror://sourceforge/dv2sub/${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
-IUSE="kino"
-
-DEPEND="media-libs/libdv"
-RDEPEND="${DEPEND}
- kino? (
- media-video/kino
- media-video/dvdauthor
- media-video/ffmpeg
- )"
-
-src_install() {
- default
-
- if use kino; then
- insinto /usr/share/kino/scripts/exports
- exeinto /usr/share/kino/scripts/exports
- doins kino_scripts/dv2sub_spumux.xml
- doexe kino_scripts/*.sh
- fi
-}
diff --git a/media-video/dv2sub/dv2sub-0.3-r2.ebuild b/media-video/dv2sub/dv2sub-0.3-r2.ebuild
new file mode 100644
index 000000000000..655239544c3d
--- /dev/null
+++ b/media-video/dv2sub/dv2sub-0.3-r2.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Extract info or subtitles from DV stream"
+HOMEPAGE="http://dv2sub.sourceforge.net/"
+SRC_URI="mirror://sourceforge/dv2sub/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+DEPEND="media-libs/libdv"
+RDEPEND="${DEPEND}"
diff --git a/media-video/dv2sub/metadata.xml b/media-video/dv2sub/metadata.xml
index c46fee690af6..8fc8f44b8338 100644
--- a/media-video/dv2sub/metadata.xml
+++ b/media-video/dv2sub/metadata.xml
@@ -11,9 +11,6 @@
every input DV frame or create MicroDVD subtitles with the
recording date and time.
</longdescription>
- <use>
- <flag name="kino">install kino plugin</flag>
- </use>
<upstream>
<remote-id type="sourceforge">dv2sub</remote-id>
</upstream>
diff --git a/media-video/kino/Manifest b/media-video/kino/Manifest
deleted file mode 100644
index e31381bc0453..000000000000
--- a/media-video/kino/Manifest
+++ /dev/null
@@ -1,10 +0,0 @@
-AUX kino-1.3.4-desktop.patch 407 BLAKE2B 9fb95f11dabad418b2006db47c0cfd4a29bec37c896b84fc78f3ff4d9070364e62517f35454408eec9a3d0cfb53969561ec7851a437cbfe78afa80ddc099cd34 SHA512 573ecb979dda675a6b9a82258bd854468289e2551c6a8a4e6b33144f51daf4d4a3a6fd52b1ac17eaefa19d6c033ca3b22d47ab515b0f3d121b5a767680c7ee63
-AUX kino-1.3.4-ffmpeg3.patch 6804 BLAKE2B 7517c00374bb48ec7677a749296a91c4e5d242496b14d0a38c1e262772cbdadb89c527a44a46db42fa7cad8460138e1d2b11e56ead5bc320a12f5a005363ad17 SHA512 d6ba42d70a907887a866c195946a130fcfff63c8caacf68e8de13fe4d43d4e1898df38fbea5afdb498aade03d14822f0c6f1a9b8308729041e1319acd8c2a0bf
-AUX kino-1.3.4-ffmpeg4.patch 687 BLAKE2B 904e34afbc0707cc8b12de5ec4b733e78a6db91bd9af07a071ae623f82bb57b249acf0b49151a9a597985824c7b402fe8191616fd99ead50a6df7e8f79a1ef93 SHA512 55646377cfacf3a60d240845656e0f01060fb520cf51cac03a6d72941447a5ac05abe1086f84810d684ffe913bd04b3073c951a0efb5891bae44f3eb8c65a858
-AUX kino-1.3.4-libav-0.7.patch 2001 BLAKE2B 75060268985ffbf0cb19e6b96acde037b7b86522e03661becf0fde1b8e114212a033150bb69cf4bdfcd4783cb149f2864c7cceb8d6cfbf778b26cca96108febb SHA512 f4e52546b3451684add1ce5d539b1630d476e0a6889da0f7b3d827cab0ba5d7dc1b5febaea735188886fdf7f8012402c8aa6baa73aa6ae7ae204e035df33394a
-AUX kino-1.3.4-libav-0.8.patch 2622 BLAKE2B 7345a43a6bfb6473dda9899ab675426db102d32a60d44256b14ab7834835b21e5e1a066bd950309bdaad0a5a66650ea220342ed542a641c35e7e1d07f81c21d4 SHA512 736eeb8f6902704166f48975581ebf2eb9e9edc6da8883d49e5f3710679988da57d796b5a926f27282d88584451ff03983402de66a4a707171674ad2de63d4d4
-AUX kino-1.3.4-libavcodec-pkg-config.patch 451 BLAKE2B 87a6292a89627000437c07e60a39ee743e08e88e736e91db2728a19653c6d0eba22b3883e99e6c54f14b6f1262227aa883c067cd577eb69eef66caac3ee49339 SHA512 4351560f26ea47f3122ac5a44bea48eae48b8efcc6ca10e72adb31ff5c535ed17e7324444bd03a29482351c3100b07a4305f092c687f18d56f813839332f5847
-AUX kino-1.3.4-v4l1.patch 635 BLAKE2B 5f4d4c69c2505fa59aff8ed2323b303092809d1c1991387795a8cd58687b27631d697997861f1b17e921875c5e798495fc4866eb1163afc19c80c376616c95da SHA512 840b9549aa4fa639a090ffdf2e4a65b8b37e5b8c8fd7f13eacb599b6659b0a6c1a435da5f3fbb7ca2b81ce5e2759ef49267af93864aff0426e61eb63d3aede77
-DIST kino-1.3.4.tar.gz 11090771 BLAKE2B 58d61257c09638d12cc4ec1e40fa5f51c6812039825f915b0b8c32817c791c7ce89b69145ffffed8fb65ea21b57d50628bab2654df731b79c39d120ea4335bb9 SHA512 065695e6115f3f994ed89ebf52e64c4b8da100f7a973a8c686fd7e7377104b838968800c6a8e31913fd5e2be568076c60d588b840e51da3d082841546a53fc32
-EBUILD kino-1.3.4-r2.ebuild 2777 BLAKE2B fef4063078668ece4cfdfeb72662e617b9ac11eaa2277c90eac19d173c7ab86eccec51d01bb32840511908741e6f95c5d7a4ea81173551df0125113f8cbebccf SHA512 6a906da7ed8877194f39463510660cd70147a1f5160023fd88714c6fe9c80eab0292d3dc6ced7dbfc03d67d27e6342477d8cdd7087307bd22a7198a448b6e4d7
-MISC metadata.xml 440 BLAKE2B 17578875722421328d795ab626f8b0f126891652532e69a8b03046b00c4b95cdce66dfe011d82b3147ece3dbd824c6ea8acc036770b11c3dc7b66c50a1620602 SHA512 bf3cd35ea0db6914b766b400b5cb0245f6601f0d8f7d03efeb9fd00336960e4d1fd01d8fa43f29d16f7caee5dd0010dab937f729174df8ebbf234f013c00b3e2
diff --git a/media-video/kino/files/kino-1.3.4-desktop.patch b/media-video/kino/files/kino-1.3.4-desktop.patch
deleted file mode 100644
index 03267e35b48f..000000000000
--- a/media-video/kino/files/kino-1.3.4-desktop.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- kino-1.3.4/Kino.desktop_orig 2021-04-10 11:55:07.696950138 +0200
-+++ kino-1.3.4/Kino.desktop 2021-04-10 11:55:19.621863615 +0200
-@@ -41,9 +41,9 @@
- Encoding=UTF-8
- TryExec=kino
- Exec=kino %F
--Icon=kino.png
-+Icon=kino
- Terminal=false
- StartupNotify=true
- Type=Application
--Categories=Application;AudioVideo;AudioVideoEditing;
-+Categories=AudioVideo;AudioVideoEditing;
- MimeType=video/dv;application/smil
diff --git a/media-video/kino/files/kino-1.3.4-ffmpeg3.patch b/media-video/kino/files/kino-1.3.4-ffmpeg3.patch
deleted file mode 100644
index 57849d74e5c9..000000000000
--- a/media-video/kino/files/kino-1.3.4-ffmpeg3.patch
+++ /dev/null
@@ -1,157 +0,0 @@
---- ./src.orig/frame.cc 2016-12-18 12:25:48.480275083 -0600
-+++ ./src/frame.cc 2016-12-18 12:54:17.800740672 -0600
-@@ -103,7 +103,7 @@
- av_register_all();
- libavcodec = avcodec_alloc_context3(NULL);
- avcodec_open2( libavcodec,
-- avcodec_find_decoder( CODEC_ID_DVVIDEO ), NULL );
-+ avcodec_find_decoder( AV_CODEC_ID_DVVIDEO ), NULL );
- pthread_mutex_unlock( &avcodec_mutex );
- data = ( unsigned char* ) av_mallocz( 144000 );
- #if defined(HAVE_SWSCALE)
-@@ -1060,7 +1060,7 @@
- int Frame::ExtractRGB( void * rgb )
- {
- #if defined(HAVE_LIBAVCODEC)
-- AVFrame *frame = avcodec_alloc_frame();
-+ AVFrame *frame = av_frame_alloc();
- AVPicture dest;
- int got_picture;
-
-@@ -1072,17 +1072,17 @@
- avcodec_decode_video2( libavcodec, frame, &got_picture, &pkt );
- if ( got_picture )
- {
-- avpicture_fill( &dest, static_cast<uint8_t*>( rgb ), PIX_FMT_RGB24, GetWidth(), GetHeight() );
-+ avpicture_fill( &dest, static_cast<uint8_t*>( rgb ), AV_PIX_FMT_RGB24, GetWidth(), GetHeight() );
- #if defined(HAVE_SWSCALE)
- if ( !imgConvertRgbCtx )
- imgConvertRgbCtx = sws_getContext( libavcodec->width, libavcodec->height, libavcodec->pix_fmt,
-- GetWidth(), GetHeight(), PIX_FMT_RGB24, SWS_FAST_BILINEAR, NULL, NULL, NULL );
-+ GetWidth(), GetHeight(), AV_PIX_FMT_RGB24, SWS_FAST_BILINEAR, NULL, NULL, NULL );
- sws_scale( imgConvertRgbCtx, frame->data, frame->linesize, 0, libavcodec->height, dest.data, dest.linesize );
- #else
-- img_convert( &dest, PIX_FMT_RGB24, reinterpret_cast<AVPicture*>( frame ), libavcodec->pix_fmt, GetWidth(), GetHeight() );
-+ img_convert( &dest, AV_PIX_FMT_RGB24, reinterpret_cast<AVPicture*>( frame ), libavcodec->pix_fmt, GetWidth(), GetHeight() );
- #endif
- }
-- av_free( frame );
-+ av_frame_free( &frame );
- #else
- unsigned char *pixels[ 3 ];
- int pitches[ 3 ];
-@@ -1125,7 +1125,7 @@
- int Frame::ExtractYUV( void *yuv )
- {
- #if defined(HAVE_LIBAVCODEC)
-- AVFrame *frame = avcodec_alloc_frame();;
-+ AVFrame *frame = av_frame_alloc();;
- AVPicture output;
- int got_picture;
-
-@@ -1137,14 +1137,14 @@
- avcodec_decode_video2( libavcodec, frame, &got_picture, &pkt );
- if ( got_picture )
- {
-- avpicture_fill( &output, static_cast<uint8_t*>( yuv ), PIX_FMT_YUV422, GetWidth(), GetHeight() );
-+ avpicture_fill( &output, static_cast<uint8_t*>( yuv ), AV_PIX_FMT_YUYV422, GetWidth(), GetHeight() );
- #if defined(HAVE_SWSCALE)
- if ( !imgConvertYuvCtx )
- imgConvertYuvCtx = sws_getContext( libavcodec->width, libavcodec->height, libavcodec->pix_fmt,
-- GetWidth(), GetHeight(), PIX_FMT_YUV422, SWS_FAST_BILINEAR, NULL, NULL, NULL );
-+ GetWidth(), GetHeight(), AV_PIX_FMT_YUYV422, SWS_FAST_BILINEAR, NULL, NULL, NULL );
- sws_scale( imgConvertYuvCtx, frame->data, frame->linesize, 0, libavcodec->height, output.data, output.linesize );
- #else
-- img_convert( &output, PIX_FMT_YUV422, (AVPicture *)frame, libavcodec->pix_fmt, GetWidth(), GetHeight() );
-+ img_convert( &output, AV_PIX_FMT_YUYV422, (AVPicture *)frame, libavcodec->pix_fmt, GetWidth(), GetHeight() );
- #endif
- }
- av_free( frame );
-@@ -1164,7 +1164,7 @@
- int Frame::ExtractYUV420( uint8_t *yuv, uint8_t *output[ 3 ] )
- {
- #if defined(HAVE_LIBAVCODEC)
-- AVFrame *frame = avcodec_alloc_frame();
-+ AVFrame *frame = av_frame_alloc();
- int got_picture;
-
- AVPacket pkt;
-@@ -1176,7 +1176,7 @@
-
- int width = GetWidth(), height = GetHeight();
-
-- if ( libavcodec->pix_fmt == PIX_FMT_YUV420P ) // PAL
-+ if ( libavcodec->pix_fmt == AV_PIX_FMT_YUV420P ) // PAL
- {
- int h2 = height / 2;
- int w2 = width / 2;
-@@ -1204,7 +1204,7 @@
- }
- }
- }
-- else // libavcodec.pix_fmt == PIX_FMT_YUV411P // NTSC
-+ else // libavcodec.pix_fmt == AV_PIX_FMT_YUV411P // NTSC
- {
- int w4 = width / 4;
-
-@@ -1341,7 +1341,7 @@
- avformatEncoder->oformat = av_guess_format( "dv", NULL, NULL );
- AVStream* vst = avformat_new_stream( avformatEncoder, NULL );
- vst->codec->codec_type = AVMEDIA_TYPE_VIDEO;
-- vst->codec->codec_id = CODEC_ID_DVVIDEO;
-+ vst->codec->codec_id = AV_CODEC_ID_DVVIDEO;
- vst->codec->bit_rate = 25000000;
- vst->start_time = 0;
- AVCodecContext *avcodecEncoder = vst->codec;
-@@ -1366,14 +1366,14 @@
- #endif
- avcodecEncoder->thread_count = 2;
- avcodecEncoder->time_base= isPAL ? ( AVRational ){ 1, 25 } : ( AVRational ){ 1001, 30000 };
-- avcodecEncoder->pix_fmt = isPAL ? PIX_FMT_YUV420P : PIX_FMT_YUV411P;
-+ avcodecEncoder->pix_fmt = isPAL ? AV_PIX_FMT_YUV420P : AV_PIX_FMT_YUV411P;
- avcodecEncoder->flags |= CODEC_FLAG_INTERLACED_DCT;
-- avcodec_open2( avcodecEncoder, avcodec_find_encoder( CODEC_ID_DVVIDEO ), NULL );
-+ avcodec_open2( avcodecEncoder, avcodec_find_encoder( AV_CODEC_ID_DVVIDEO ), NULL );
- av_new_packet( &avpacketEncoder, 144000 );
- tempImage = ( uint8_t* ) av_malloc(
- avpicture_get_size( avcodecEncoder->pix_fmt, avcodecEncoder->width, avcodecEncoder->height ) );
- #if defined(HAVE_SWSCALE)
-- imgConvertEncoderCtx = sws_getContext( avcodecEncoder->width, avcodecEncoder->height, PIX_FMT_RGB24,
-+ imgConvertEncoderCtx = sws_getContext( avcodecEncoder->width, avcodecEncoder->height, AV_PIX_FMT_RGB24,
- avcodecEncoder->width, avcodecEncoder->height, avcodecEncoder->pix_fmt, SWS_FAST_BILINEAR, NULL, NULL, NULL);
- #endif
- }
-@@ -1452,8 +1452,8 @@
- if ( CreateEncoder( IsPAL(), IsWide() ) )
- {
- #if defined(HAVE_LIBAVCODEC)
-- AVFrame *input = avcodec_alloc_frame();
-- AVFrame *output = avcodec_alloc_frame();
-+ AVFrame *input = av_frame_alloc();
-+ AVFrame *output = av_frame_alloc();
-
- if ( input && output )
- {
-@@ -1464,16 +1464,19 @@
-
- // Convert color space
- avpicture_fill( ( AVPicture* )output, tempImage, avcodecEncoder->pix_fmt, width, height );
-- avpicture_fill( ( AVPicture* )input, rgb, PIX_FMT_RGB24, width, height );
-+ avpicture_fill( ( AVPicture* )input, rgb, AV_PIX_FMT_RGB24, width, height );
- #if defined(HAVE_SWSCALE)
- sws_scale( imgConvertEncoderCtx, input->data, input->linesize, 0, height,
- output->data, output->linesize);
- #else
-- img_convert( ( AVPicture* )output, avcodecEncoder->pix_fmt, ( AVPicture* )input, PIX_FMT_RGB24, width, height );
-+ img_convert( ( AVPicture* )output, avcodecEncoder->pix_fmt, ( AVPicture* )input, AV_PIX_FMT_RGB24, width, height );
- #endif
-
- // Encode
-- bytesInFrame = avcodec_encode_video( avcodecEncoder, avpacketEncoder.data, size, output );
-+
-+ // bytesInFrame = avcodec_encode_video( avcodecEncoder, avpacketEncoder.data, size, output );
-+ int got_packet;
-+ bytesInFrame = avcodec_encode_video2( avcodecEncoder, &avpacketEncoder, output, &got_packet );
- avformatEncoder->pb = avio_alloc_context(data, bytesInFrame, 0, NULL, NULL, NULL, NULL);
- avpacketEncoder.size = bytesInFrame;
- if ( !isEncoderHeaderWritten )
diff --git a/media-video/kino/files/kino-1.3.4-ffmpeg4.patch b/media-video/kino/files/kino-1.3.4-ffmpeg4.patch
deleted file mode 100644
index b0f359f06ba3..000000000000
--- a/media-video/kino/files/kino-1.3.4-ffmpeg4.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/old/frame.cc b/src/frame.cc
-index c88508f..1e2573a 100644
---- a/old/frame.cc
-+++ b/src/frame.cc
-@@ -1367,7 +1367,7 @@ bool Frame::CreateEncoder( bool isPAL, bool isWide )
- avcodecEncoder->thread_count = 2;
- avcodecEncoder->time_base= isPAL ? ( AVRational ){ 1, 25 } : ( AVRational ){ 1001, 30000 };
- avcodecEncoder->pix_fmt = isPAL ? AV_PIX_FMT_YUV420P : AV_PIX_FMT_YUV411P;
-- avcodecEncoder->flags |= CODEC_FLAG_INTERLACED_DCT;
-+ avcodecEncoder->flags |= AV_CODEC_FLAG_INTERLACED_DCT;
- avcodec_open2( avcodecEncoder, avcodec_find_encoder( AV_CODEC_ID_DVVIDEO ), NULL );
- av_new_packet( &avpacketEncoder, 144000 );
- tempImage = ( uint8_t* ) av_malloc(
diff --git a/media-video/kino/files/kino-1.3.4-libav-0.7.patch b/media-video/kino/files/kino-1.3.4-libav-0.7.patch
deleted file mode 100644
index 65c5bc38276d..000000000000
--- a/media-video/kino/files/kino-1.3.4-libav-0.7.patch
+++ /dev/null
@@ -1,60 +0,0 @@
---- kino-1.3.4.orig/src/frame.cc 2011-07-17 14:54:59.089481638 +0200
-+++ kino-1.3.4/src/frame.cc 2011-07-17 15:09:23.199481714 +0200
-@@ -1063,7 +1063,12 @@
- AVPicture dest;
- int got_picture;
-
-- avcodec_decode_video( libavcodec, frame, &got_picture, data, GetFrameSize() );
-+ AVPacket pkt;
-+ av_init_packet(&pkt);
-+ pkt.data = data;
-+ pkt.size = GetFrameSize();
-+
-+ avcodec_decode_video2( libavcodec, frame, &got_picture, &pkt );
- if ( got_picture )
- {
- avpicture_fill( &dest, static_cast<uint8_t*>( rgb ), PIX_FMT_RGB24, GetWidth(), GetHeight() );
-@@ -1123,7 +1128,12 @@
- AVPicture output;
- int got_picture;
-
-- avcodec_decode_video( libavcodec, frame, &got_picture, data, GetFrameSize() );
-+ AVPacket pkt;
-+ av_init_packet(&pkt);
-+ pkt.data = data;
-+ pkt.size = GetFrameSize();
-+
-+ avcodec_decode_video2( libavcodec, frame, &got_picture, &pkt );
- if ( got_picture )
- {
- avpicture_fill( &output, static_cast<uint8_t*>( yuv ), PIX_FMT_YUV422, GetWidth(), GetHeight() );
-@@ -1156,7 +1166,12 @@
- AVFrame *frame = avcodec_alloc_frame();
- int got_picture;
-
-- avcodec_decode_video( libavcodec, frame, &got_picture, data, GetFrameSize() );
-+ AVPacket pkt;
-+ av_init_packet(&pkt);
-+ pkt.data = data;
-+ pkt.size = GetFrameSize();
-+
-+ avcodec_decode_video2( libavcodec, frame, &got_picture, &pkt );
-
- int width = GetWidth(), height = GetHeight();
-
-@@ -1319,12 +1334,12 @@
- #if defined(HAVE_LIBAVCODEC)
- if ( avformatEncoder == NULL )
- {
-- avformatEncoder = av_alloc_format_context();
-+ avformatEncoder = avformat_alloc_context();
- if ( avformatEncoder )
- {
-- avformatEncoder->oformat = guess_format( "dv", NULL, NULL );
-+ avformatEncoder->oformat = av_guess_format( "dv", NULL, NULL );
- AVStream* vst = av_new_stream( avformatEncoder, 0 );
-- vst->codec->codec_type = CODEC_TYPE_VIDEO;
-+ vst->codec->codec_type = AVMEDIA_TYPE_VIDEO;
- vst->codec->codec_id = CODEC_ID_DVVIDEO;
- vst->codec->bit_rate = 25000000;
- vst->start_time = 0;
diff --git a/media-video/kino/files/kino-1.3.4-libav-0.8.patch b/media-video/kino/files/kino-1.3.4-libav-0.8.patch
deleted file mode 100644
index f98cbda0bc49..000000000000
--- a/media-video/kino/files/kino-1.3.4-libav-0.8.patch
+++ /dev/null
@@ -1,57 +0,0 @@
---- kino-1.3.4.orig/src/frame.cc 2012-05-14 19:55:42.153772418 -0700
-+++ kino-1.3.4/src/frame.cc 2012-05-14 20:28:34.448838653 -0700
-@@ -101,8 +101,9 @@
- #if defined(HAVE_LIBAVCODEC)
- pthread_mutex_lock( &avcodec_mutex );
- av_register_all();
-- libavcodec = avcodec_alloc_context();
-- avcodec_open( libavcodec, avcodec_find_decoder( CODEC_ID_DVVIDEO ) );
-+ libavcodec = avcodec_alloc_context3(NULL);
-+ avcodec_open2( libavcodec,
-+ avcodec_find_decoder( CODEC_ID_DVVIDEO ), NULL );
- pthread_mutex_unlock( &avcodec_mutex );
- data = ( unsigned char* ) av_mallocz( 144000 );
- #if defined(HAVE_SWSCALE)
-@@ -1338,7 +1339,7 @@
- if ( avformatEncoder )
- {
- avformatEncoder->oformat = av_guess_format( "dv", NULL, NULL );
-- AVStream* vst = av_new_stream( avformatEncoder, 0 );
-+ AVStream* vst = avformat_new_stream( avformatEncoder, NULL );
- vst->codec->codec_type = AVMEDIA_TYPE_VIDEO;
- vst->codec->codec_id = CODEC_ID_DVVIDEO;
- vst->codec->bit_rate = 25000000;
-@@ -1364,12 +1365,10 @@
- vst->sample_aspect_ratio = avcodecEncoder->sample_aspect_ratio;
- #endif
- avcodecEncoder->thread_count = 2;
-- avcodec_thread_init( avcodecEncoder, avcodecEncoder->thread_count );
- avcodecEncoder->time_base= isPAL ? ( AVRational ){ 1, 25 } : ( AVRational ){ 1001, 30000 };
- avcodecEncoder->pix_fmt = isPAL ? PIX_FMT_YUV420P : PIX_FMT_YUV411P;
- avcodecEncoder->flags |= CODEC_FLAG_INTERLACED_DCT;
-- av_set_parameters( avformatEncoder, NULL );
-- avcodec_open( avcodecEncoder, avcodec_find_encoder( CODEC_ID_DVVIDEO ) );
-+ avcodec_open2( avcodecEncoder, avcodec_find_encoder( CODEC_ID_DVVIDEO ), NULL );
- av_new_packet( &avpacketEncoder, 144000 );
- tempImage = ( uint8_t* ) av_malloc(
- avpicture_get_size( avcodecEncoder->pix_fmt, avcodecEncoder->width, avcodecEncoder->height ) );
-@@ -1475,16 +1474,16 @@
-
- // Encode
- bytesInFrame = avcodec_encode_video( avcodecEncoder, avpacketEncoder.data, size, output );
-- url_open_buf( &avformatEncoder->pb, data, bytesInFrame, URL_WRONLY );
-+ avformatEncoder->pb = avio_alloc_context(data, bytesInFrame, 0, NULL, NULL, NULL, NULL);
- avpacketEncoder.size = bytesInFrame;
- if ( !isEncoderHeaderWritten )
- {
-- av_write_header( avformatEncoder );
-+ avformat_write_header( avformatEncoder, NULL );
- isEncoderHeaderWritten = true;
- }
- av_write_frame( avformatEncoder, &avpacketEncoder );
- #if LIBAVFORMAT_VERSION_INT >= ((52<<16)+(0<<8)+0)
-- url_close_buf( avformatEncoder->pb );
-+ avio_close( avformatEncoder->pb );
- #else
- url_close_buf( &avformatEncoder->pb );
- #endif
diff --git a/media-video/kino/files/kino-1.3.4-libavcodec-pkg-config.patch b/media-video/kino/files/kino-1.3.4-libavcodec-pkg-config.patch
deleted file mode 100644
index c5cd12106f5c..000000000000
--- a/media-video/kino/files/kino-1.3.4-libavcodec-pkg-config.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/configure.in 2009-09-08 02:35:23.000000000 -0400
-+++ b/configure.in 2014-01-27 14:53:01.366063037 -0500
-@@ -221,7 +221,7 @@
- if (test "x$avcodec_include" != x) || (test "x$avcodec_lib" != x) ; then
- local_legacy_ffmpeg_test
- else
-- PKG_CHECK_MODULES(AVCODEC, libavformat,
-+ PKG_CHECK_MODULES(AVCODEC, [libavcodec libavformat libavutil],
- [
- AC_DEFINE(HAVE_LIBAVCODEC, 1, [Enable FFMPEG libavcodec])
- AC_SUBST(AVCODEC_LIBS)
diff --git a/media-video/kino/files/kino-1.3.4-v4l1.patch b/media-video/kino/files/kino-1.3.4-v4l1.patch
deleted file mode 100644
index c6757743cd7e..000000000000
--- a/media-video/kino/files/kino-1.3.4-v4l1.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- kino-1.3.3.orig/ffmpeg/libavdevice/v4l.c 2011-05-17 02:20:37.161004916 +0400
-+++ kino-1.3.3.orig/ffmpeg/libavdevice/v4l.c 2011-05-17 02:21:57.302377529 +0400
-@@ -26,7 +26,7 @@
- #include <sys/mman.h>
- #include <sys/time.h>
- #define _LINUX_TIME_H 1
--#include <linux/videodev.h>
-+#include <libv4l1-videodev.h>
- #include <time.h>
-
- typedef struct {
---- kino-1.3.3.orig/src/v4l.h 2011-05-17 02:20:38.896969666 +0400
-+++ kino-1.3.3.orig/src/v4l.h 2011-05-17 02:21:39.922730395 +0400
-@@ -40,7 +40,7 @@
-
- #define _DEVICE_H_
- #define _LINUX_TIME_H
--#include <linux/videodev.h>
-+#include <libv4l1-videodev.h>
-
- #include "displayer.h"
-
diff --git a/media-video/kino/kino-1.3.4-r2.ebuild b/media-video/kino/kino-1.3.4-r2.ebuild
deleted file mode 100644
index c34910775617..000000000000
--- a/media-video/kino/kino-1.3.4-r2.ebuild
+++ /dev/null
@@ -1,105 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools udev xdg
-
-DESCRIPTION="Non-linear DV editor for GNU/Linux"
-HOMEPAGE="http://www.kinodv.org/"
-SRC_URI="mirror://sourceforge/kino/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ppc ppc64 x86"
-IUSE="alsa dvdr gpac lame quicktime sox vorbis"
-
-# Optional dependency on cinelerra-cvs (as a replacement for libquicktime)
-# dropped because kino may run with it but won't build anymore.
-DEPEND="
- >=x11-libs/gtk+-2.6.0:2
- >=gnome-base/libglade-2.5.0
- >=dev-libs/glib-2:2
- x11-libs/libXv
- dev-libs/libxml2:2
- media-libs/audiofile
- >=sys-libs/libraw1394-1.0.0
- >=sys-libs/libavc1394-0.4.1
- >=media-libs/libdv-0.103
- media-libs/libsamplerate
- media-libs/libiec61883
- media-libs/libv4l:0=
- alsa? ( >=media-libs/alsa-lib-1.0.9 )
- >=media-video/ffmpeg-3:0=
- quicktime? ( >=media-libs/libquicktime-0.9.5 )
-"
-RDEPEND="${DEPEND}
- media-video/mjpegtools
- media-sound/rawrec
- dvdr? ( media-video/dvdauthor
- app-cdr/dvd+rw-tools )
- gpac? ( media-video/gpac )
- lame? ( media-sound/lame )
- sox? ( media-sound/sox )
- vorbis? ( media-sound/vorbis-tools )
-"
-BDEPEND="
- dev-util/glib-utils
- dev-util/intltool
-"
-
-src_prepare() {
- default
-
- # Deactivating automagic alsa configuration, bug #134725
- if ! use alsa ; then
- sed -i -e "s:HAVE_ALSA 1:HAVE_ALSA 0:" configure || die
- fi
-
- # Fix bug #169590
- sed -i \
- -e '/\$(LIBQUICKTIME_LIBS) \\/d' \
- -e '/^[[:space:]]*\$(SRC_LIBS)/ a\
- \$(LIBQUICKTIME_LIBS) \\' \
- src/Makefile.in || die
-
- # Fix test failure discovered in bug #193947
- sed -i -e '$a\
-\
-ffmpeg/libavcodec/ps2/idct_mmi.c\
-ffmpeg/libavcodec/sparc/dsputil_vis.c\
-ffmpeg/libavcodec/sparc/vis.h\
-ffmpeg/libavutil/bswap.h\
-ffmpeg/libswscale/yuv2rgb_template.c\
-src/export.h\
-src/message.cc\
-src/page_bttv.cc' po/POTFILES.in || die
-
- sed -i -e 's:^#include <quicktime.h>:#include <lqt/quicktime.h>:' src/filehandler.h || die
- eapply "${FILESDIR}/${P}-v4l1.patch"
- eapply "${FILESDIR}/${P}-libav-0.7.patch"
- eapply "${FILESDIR}/${P}-libav-0.8.patch"
- eapply "${FILESDIR}/${P}-libavcodec-pkg-config.patch"
- eapply "${FILESDIR}/${P}-ffmpeg3.patch"
- eapply "${FILESDIR}/${P}-ffmpeg4.patch"
- eapply "${FILESDIR}/${P}-desktop.patch"
-
- mv configure.in configure.ac || die
- eautoreconf
-}
-
-src_configure() {
- econf \
- --disable-local-ffmpeg \
- $(use_enable quicktime) \
- $(use_with sparc dv1394) \
- --with-udev-rules-dir="$(get_udevdir)"/rules.d \
- CPPFLAGS="-I${ESYSROOT}usr/include/libavcodec -I${ESYSROOT}usr/include/libavformat -I${ESYSROOT}usr/include/libswscale"
-}
-
-src_install() {
- default
- mv "${ED}/$(get_udevdir)"/rules.d/{,99-}kino.rules || die
- fowners root:root -R /usr/share/kino/help #177378
- find "${ED}" -name '*.la' -delete || die #385361
-}
diff --git a/media-video/kino/metadata.xml b/media-video/kino/metadata.xml
deleted file mode 100644
index 85d3482c21f9..000000000000
--- a/media-video/kino/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>media-video@gentoo.org</email>
- <name>Gentoo Video project</name>
- </maintainer>
- <use>
- <flag name="gpac">Enable GPAC support when exporting to 3GPP format</flag>
- </use>
- <upstream>
- <remote-id type="sourceforge">kino</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index 8ed7ae1e7ef0..e5342cea084f 100644
--- a/metadata/Manifest.gz
+++ b/metadata/Manifest.gz
Binary files differ
diff --git a/metadata/dtd/timestamp.chk b/metadata/dtd/timestamp.chk
index 6d9571eebac3..3d8c8bf1d49d 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Tue, 16 Aug 2022 06:39:35 +0000
+Tue, 16 Aug 2022 12:39:37 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index 9cb60786e5d5..4ae79a44168d 100644
--- a/metadata/glsa/Manifest
+++ b/metadata/glsa/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 523682 BLAKE2B a866720fe3384cb354d689c52dc2eed547ab55e37608dcb637780fcc52106c8f5b1ad8a84b41fe53778860d6ace908fc8c4af0faa17e457054d95d23aee6e6b7 SHA512 8cd7653583d003af73b72c5887e3bbb7c5321dc87e14d08d6283a4c633685378b7922f0cd4552eeb523a7d2aca7c675e2fd4704a62d96cc574355d98d5158f89
-TIMESTAMP 2022-08-16T06:39:39Z
+TIMESTAMP 2022-08-16T12:39:40Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmL7O6tfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmL7kAxfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klCuEBAApBmA9G08JruuTreTlGGt5fjkelb6Ps6K6widT3JYCyf8arD4GmiUkIOF
-5ywAHrA/LjAgt3JHJ0K6tpI+d2wz3MVpJTblT0F6yo92tvIWApk0Vi+ajowmZkgt
-fQKukkrAf+l3ZYRb5PPfgQ6hvN38Ncz5zewVC4eRmMF+kMCkqEGh82yvBYj3OVCs
-mhKcILy+irCyyXrBrsy5nZ1WgTy2Vm3mtBWlZMM93FNeolULWy5i82+N8CAzVpeL
-WfdfJvWzooA4TrFK3WFl+Q3TGN993w0cZ60vTN2g2RfEPpZHlGa7n9305WDjliVf
-XkGopUxUVzy+J39DraaUhy9QDUPIgJfS1r7X8HQQMQjKXqHwfW65lW5xuWLH8eq/
-ULrh1CrU5KsM/mLlpWA2hAR0tpRed99lX4H7E1AunVEMxHmn3rTk6ZmdUx6ob/3o
-KMi57ChNp9juVAdJiD4aLRSkQnD70c/O/aHT8aXbsYP2S5RNSFISHs0Vu0Si8hgj
-91tqU/tLjsfLNmcu5JmylSar00QepXXRxV3Ryh6Q8yzqxV7ZLzYrFFxakKQ0cllU
-Uc1ObxgeCAPcz4aSIv5Jcl+mTTOAPuCM1VeGqfuFyOcyKVH6qpxQjAE76ojmPps7
-Ce+/DnkDru7iqoHjvIcYUeP3xiOTsfEEbD/rYCO2jtIho6LpylI=
-=W81B
+klAoJw/9GlCGX/pFSU2TqDwkO95QmgDkZWlWN2lCYfWKmLkh4lNSAXSdcD6uouOR
+cK263iyiVvvMhDMGebyjr2mMQ0pchpIhZmXTt+5DexUbAvc7RzaaA716Lk1iLy22
+F6bZOUSWFtGWzfGEhmkKk4daz1ioerRMOAIDjCKNNj+xCULJBJTRqSaw+Oby+suq
+D4yVzeUaZ7K6o3YVaoCDv8DS5UpPRolo+PtarOxqLTn9sM3SIFq1xdjKJPpv3n3v
+D5V+EObTNuO4JPgToIlPhlJ7AT2R1Ruqs4FUNHBPNVUUrPz0dS7JijAVBgnRlOzc
+Sgv50A1cUF1PzbNbNgPDHpNprbWvH9B7wYx6d5NpYQ+3wwEF1Tbrjv5uh/wmzA8X
+eZSXZkASmeVrNIiSpbbS+dvItX8zONLHQHjkvmJYhGrWOuRHKL4j2jhTPrbqEMxa
+uLvMd+z1bOR7Ytn/BBxUTSsOPiSnE8TAkQOdRZG1iwRe+h48FmlmxdkZ2/rK/zmg
+2C+q5KS1+fP+zbAG2cACBiyi/N/oIhNVs44uiNk+zrthZNApKJI2N9+RjwI0Gi+G
+XVT6P8qTCT6LAka6YrSK0DcnO3UDrkhXmFH5P/9IISj+fGBX4SPzUjNq/9LVmkkG
+4wkVsH5qzXvOU16Aw/rl5hl0GjmnBnJwCRKcE4vM7rIzVI+gvW0=
+=p2zW
-----END PGP SIGNATURE-----
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index 185d02981286..3d8c8bf1d49d 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Tue, 16 Aug 2022 06:39:36 +0000
+Tue, 16 Aug 2022 12:39:37 +0000
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index e1beb9fd4482..2deb8e791fce 100644
--- a/metadata/md5-cache/Manifest.gz
+++ b/metadata/md5-cache/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-containers/Manifest.gz b/metadata/md5-cache/app-containers/Manifest.gz
index dcfeee8b4d26..c9862f20abdc 100644
--- a/metadata/md5-cache/app-containers/Manifest.gz
+++ b/metadata/md5-cache/app-containers/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-containers/lxc-5.0.0 b/metadata/md5-cache/app-containers/lxc-5.0.0
deleted file mode 100644
index 51f813bba824..000000000000
--- a/metadata/md5-cache/app-containers/lxc-5.0.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig man? ( app-text/docbook2X ) verify-sig? ( sec-keys/openpgp-keys-linuxcontainers ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array virtual/pkgconfig verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
-DEFINED_PHASES=compile configure install postinst setup test unpack
-DEPEND=acct-group/lxc acct-user/lxc apparmor? ( sys-libs/libapparmor ) caps? ( sys-libs/libcap[static-libs] ) io-uring? ( >=sys-libs/liburing-2:= ) pam? ( sys-libs/pam ) seccomp? ( sys-libs/libseccomp ) selinux? ( sys-libs/libselinux ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) tools? ( sys-libs/libcap[static-libs] ) sys-kernel/linux-headers
-DESCRIPTION=A userspace interface for the Linux kernel containment features
-EAPI=8
-HOMEPAGE=https://linuxcontainers.org/ https://github.com/lxc/lxc
-INHERIT=bash-completion-r1 linux-info meson optfeature systemd verify-sig
-IUSE=apparmor +caps examples io-uring man pam seccomp selinux ssl systemd test +tools verify-sig verify-sig
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86
-LICENSE=GPL-2 LGPL-2.1 LGPL-3
-RDEPEND=acct-group/lxc acct-user/lxc apparmor? ( sys-libs/libapparmor ) caps? ( sys-libs/libcap[static-libs] ) io-uring? ( >=sys-libs/liburing-2:= ) pam? ( sys-libs/pam ) seccomp? ( sys-libs/libseccomp ) selinux? ( sys-libs/libselinux ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) tools? ( sys-libs/libcap[static-libs] )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://linuxcontainers.org/downloads/lxc/lxc-5.0.0.tar.gz verify-sig? ( https://linuxcontainers.org/downloads/lxc/lxc-5.0.0.tar.gz.asc )
-_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff linux-info 56708ddc53d8b607ed88fd97a56e59dc meson 1994a5aef5d4f5798b92f64d6f9a6003 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 optfeature 1a2157392a869265b2afcb63a26c12ac python-utils-r1 dd5e1098e305ad508d21f496e9e37046 systemd 2736b403a83f194b59b767f3b344c2c1 toolchain-funcs 1542e649be915f43f6908a9e93909961 verify-sig 0748d665fa664a87add00152ed046e16
-_md5_=2ad92fd9a0c600a47defbb13da32ee54
diff --git a/metadata/md5-cache/app-containers/lxc-5.0.0-r1 b/metadata/md5-cache/app-containers/lxc-5.0.0-r1
deleted file mode 100644
index 4ff9660067b4..000000000000
--- a/metadata/md5-cache/app-containers/lxc-5.0.0-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig man? ( app-text/docbook2X ) verify-sig? ( sec-keys/openpgp-keys-linuxcontainers ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array virtual/pkgconfig verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
-DEFINED_PHASES=compile configure install postinst setup test unpack
-DEPEND=acct-group/lxc acct-user/lxc apparmor? ( sys-libs/libapparmor ) caps? ( sys-libs/libcap[static-libs] ) io-uring? ( >=sys-libs/liburing-2:= ) pam? ( sys-libs/pam ) seccomp? ( sys-libs/libseccomp ) selinux? ( sys-libs/libselinux ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) tools? ( sys-libs/libcap[static-libs] ) sys-kernel/linux-headers
-DESCRIPTION=A userspace interface for the Linux kernel containment features
-EAPI=8
-HOMEPAGE=https://linuxcontainers.org/ https://github.com/lxc/lxc
-INHERIT=bash-completion-r1 linux-info meson optfeature systemd verify-sig
-IUSE=apparmor +caps examples io-uring man pam seccomp selinux ssl systemd test +tools verify-sig verify-sig
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86
-LICENSE=GPL-2 LGPL-2.1 LGPL-3
-RDEPEND=acct-group/lxc acct-user/lxc apparmor? ( sys-libs/libapparmor ) caps? ( sys-libs/libcap[static-libs] ) io-uring? ( >=sys-libs/liburing-2:= ) pam? ( sys-libs/pam ) seccomp? ( sys-libs/libseccomp ) selinux? ( sys-libs/libselinux ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) tools? ( sys-libs/libcap[static-libs] )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://linuxcontainers.org/downloads/lxc/lxc-5.0.0.tar.gz verify-sig? ( https://linuxcontainers.org/downloads/lxc/lxc-5.0.0.tar.gz.asc )
-_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff linux-info 56708ddc53d8b607ed88fd97a56e59dc meson 1994a5aef5d4f5798b92f64d6f9a6003 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 optfeature 1a2157392a869265b2afcb63a26c12ac python-utils-r1 dd5e1098e305ad508d21f496e9e37046 systemd 2736b403a83f194b59b767f3b344c2c1 toolchain-funcs 1542e649be915f43f6908a9e93909961 verify-sig 0748d665fa664a87add00152ed046e16
-_md5_=4a7946550fdfc62fc07a4ea128257348
diff --git a/metadata/md5-cache/app-emacs/Manifest.gz b/metadata/md5-cache/app-emacs/Manifest.gz
index 19af2ec5fa8b..06deee7b7351 100644
--- a/metadata/md5-cache/app-emacs/Manifest.gz
+++ b/metadata/md5-cache/app-emacs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-emacs/buttercup-1.26 b/metadata/md5-cache/app-emacs/buttercup-1.26
index 92c6f2562125..b5b60cfb3ba4 100644
--- a/metadata/md5-cache/app-emacs/buttercup-1.26
+++ b/metadata/md5-cache/app-emacs/buttercup-1.26
@@ -4,10 +4,10 @@ DESCRIPTION=Behaviour-driven Elisp testing
EAPI=8
HOMEPAGE=https://github.com/jorgenschaefer/emacs-buttercup
INHERIT=elisp
-KEYWORDS=~amd64 ~ppc ~sparc ~x86
+KEYWORDS=~amd64 ppc sparc ~x86
LICENSE=GPL-3+
RDEPEND=>=app-editors/emacs-24.3:*
SLOT=0
SRC_URI=https://github.com/jorgenschaefer/emacs-buttercup/archive/v1.26.tar.gz -> buttercup-1.26.tar.gz
_eclasses_=elisp c1c17e9c24d72d3bd58c611de8116fb6 elisp-common e7aaa047873789f549ea3df2f04b2145
-_md5_=c5da25ef5f8b295d465b18e5f9ef2764
+_md5_=744f288ed9226a171bce1afdcc587a6d
diff --git a/metadata/md5-cache/app-emacs/circe-2.12 b/metadata/md5-cache/app-emacs/circe-2.12
index 032d5c35c2af..e23dbe86e6ff 100644
--- a/metadata/md5-cache/app-emacs/circe-2.12
+++ b/metadata/md5-cache/app-emacs/circe-2.12
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://github.com/jorgenschaefer/circe https://www.emacswiki.org/emacs/Circe
INHERIT=elisp
IUSE=test
-KEYWORDS=~amd64 ~ppc ~sparc ~x86
+KEYWORDS=~amd64 ppc sparc ~x86
LICENSE=GPL-3+
RDEPEND=>=app-editors/emacs-24:*
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/jorgenschaefer/circe/archive/v2.12.tar.gz -> circe-2.12.tar.gz
_eclasses_=elisp c1c17e9c24d72d3bd58c611de8116fb6 elisp-common e7aaa047873789f549ea3df2f04b2145
-_md5_=37c43fe93748cb07a3dc7406d36458d7
+_md5_=baeca253c87bbb3213aafa0c0a66112f
diff --git a/metadata/md5-cache/app-emacs/proofgeneral-4.5 b/metadata/md5-cache/app-emacs/proofgeneral-4.5
index 5d030d21bb2b..f884478a0ca6 100644
--- a/metadata/md5-cache/app-emacs/proofgeneral-4.5
+++ b/metadata/md5-cache/app-emacs/proofgeneral-4.5
@@ -4,10 +4,10 @@ DESCRIPTION=A generic interface for proof assistants
EAPI=8
HOMEPAGE=https://proofgeneral.github.io/
INHERIT=wrapper elisp
-KEYWORDS=~amd64 ~ppc ~x86
+KEYWORDS=amd64 ppc x86
LICENSE=GPL-2+ GPL-2 GPL-3+ HPND CC-BY-SA-3.0
RDEPEND=>=app-editors/emacs-23.1:*
SLOT=0
SRC_URI=https://github.com/ProofGeneral/PG/archive/v4.5.tar.gz -> proofgeneral-4.5.tar.gz
_eclasses_=elisp c1c17e9c24d72d3bd58c611de8116fb6 elisp-common e7aaa047873789f549ea3df2f04b2145 wrapper 4a1902f969e5718126434fc35f3a0d9c
-_md5_=779b31916225f372a3ed68314c2465ad
+_md5_=163db2ff177f74b072feb52927d10fa2
diff --git a/metadata/md5-cache/app-emulation/Manifest.gz b/metadata/md5-cache/app-emulation/Manifest.gz
index 135c9b5ef1f2..c0b45b348353 100644
--- a/metadata/md5-cache/app-emulation/Manifest.gz
+++ b/metadata/md5-cache/app-emulation/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-emulation/ruffle-0_p20220816 b/metadata/md5-cache/app-emulation/ruffle-0_p20220816
new file mode 100644
index 000000000000..2d64b72db051
--- /dev/null
+++ b/metadata/md5-cache/app-emulation/ruffle-0_p20220816
@@ -0,0 +1,15 @@
+BDEPEND=|| ( >=dev-lang/python-3.11.0_beta4:3.11[xml(+)] >=dev-lang/python-3.10.4:3.10[xml(+)] >=dev-lang/python-3.9.12:3.9[xml(+)] >=dev-lang/python-3.8.13:3.8[xml(+)] ) virtual/jre:* virtual/pkgconfig >=virtual/rust-1.62 >=virtual/rust-1.53
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
+DEPEND=dev-libs/glib:2 dev-libs/openssl:= media-libs/alsa-lib sys-libs/zlib:= x11-libs/gtk+:3 x11-libs/libxcb:=
+DESCRIPTION=Flash Player emulator written in Rust
+EAPI=8
+HOMEPAGE=https://ruffle.rs/
+INHERIT=cargo desktop flag-o-matic python-any-r1 xdg
+IUSE=debug
+KEYWORDS=~amd64
+LICENSE=Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0 ZLIB curl unicode
+RDEPEND=dev-libs/glib:2 dev-libs/openssl:= media-libs/alsa-lib sys-libs/zlib:= x11-libs/gtk+:3 x11-libs/libxcb:=
+SLOT=0
+SRC_URI=https://github.com/ruffle-rs/ruffle/archive/refs/tags/nightly-2022-08-16.tar.gz -> ruffle-nightly-2022-08-16.tar.gz https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/adler32/1.2.0/download -> adler32-1.2.0.crate https://crates.io/api/v1/crates/ahash/0.7.6/download -> ahash-0.7.6.crate https://crates.io/api/v1/crates/aho-corasick/0.7.18/download -> aho-corasick-0.7.18.crate https://crates.io/api/v1/crates/alsa/0.6.0/download -> alsa-0.6.0.crate https://crates.io/api/v1/crates/alsa-sys/0.3.1/download -> alsa-sys-0.3.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.2/download -> android_system_properties-0.1.2.crate https://crates.io/api/v1/crates/ansi_term/0.12.1/download -> ansi_term-0.12.1.crate https://crates.io/api/v1/crates/anyhow/1.0.61/download -> anyhow-1.0.61.crate https://crates.io/api/v1/crates/approx/0.5.1/download -> approx-0.5.1.crate https://crates.io/api/v1/crates/arrayvec/0.5.2/download -> arrayvec-0.5.2.crate https://crates.io/api/v1/crates/arrayvec/0.7.2/download -> arrayvec-0.7.2.crate https://crates.io/api/v1/crates/ash/0.37.0+1.3.209/download -> ash-0.37.0+1.3.209.crate https://crates.io/api/v1/crates/async-channel/1.6.1/download -> async-channel-1.6.1.crate https://crates.io/api/v1/crates/atk-sys/0.15.1/download -> atk-sys-0.15.1.crate https://crates.io/api/v1/crates/atty/0.2.14/download -> atty-0.2.14.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/base64/0.13.0/download -> base64-0.13.0.crate https://crates.io/api/v1/crates/bindgen/0.59.2/download -> bindgen-0.59.2.crate https://crates.io/api/v1/crates/bit-set/0.5.3/download -> bit-set-0.5.3.crate https://crates.io/api/v1/crates/bit-vec/0.6.3/download -> bit-vec-0.6.3.crate https://crates.io/api/v1/crates/bit_field/0.10.1/download -> bit_field-0.10.1.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags_serde_shim/0.2.2/download -> bitflags_serde_shim-0.2.2.crate https://crates.io/api/v1/crates/bitstream-io/1.5.0/download -> bitstream-io-1.5.0.crate https://crates.io/api/v1/crates/bitvec/0.19.6/download -> bitvec-0.19.6.crate https://crates.io/api/v1/crates/block/0.1.6/download -> block-0.1.6.crate https://crates.io/api/v1/crates/block-buffer/0.10.2/download -> block-buffer-0.10.2.crate https://crates.io/api/v1/crates/bstr/0.2.17/download -> bstr-0.2.17.crate https://crates.io/api/v1/crates/build_const/0.2.2/download -> build_const-0.2.2.crate https://crates.io/api/v1/crates/bumpalo/3.10.0/download -> bumpalo-3.10.0.crate https://crates.io/api/v1/crates/bytemuck/1.12.0/download -> bytemuck-1.12.0.crate https://crates.io/api/v1/crates/bytemuck_derive/1.2.0/download -> bytemuck_derive-1.2.0.crate https://crates.io/api/v1/crates/byteorder/1.4.3/download -> byteorder-1.4.3.crate https://crates.io/api/v1/crates/bytes/1.2.0/download -> bytes-1.2.0.crate https://crates.io/api/v1/crates/cache-padded/1.2.0/download -> cache-padded-1.2.0.crate https://crates.io/api/v1/crates/cairo-sys-rs/0.15.1/download -> cairo-sys-rs-0.15.1.crate https://crates.io/api/v1/crates/calloop/0.9.3/download -> calloop-0.9.3.crate https://crates.io/api/v1/crates/castaway/0.1.2/download -> castaway-0.1.2.crate https://crates.io/api/v1/crates/cc/1.0.73/download -> cc-1.0.73.crate https://crates.io/api/v1/crates/cesu8/1.1.0/download -> cesu8-1.1.0.crate https://crates.io/api/v1/crates/cexpr/0.6.0/download -> cexpr-0.6.0.crate https://crates.io/api/v1/crates/cfg-expr/0.10.3/download -> cfg-expr-0.10.3.crate https://crates.io/api/v1/crates/cfg-if/0.1.10/download -> cfg-if-0.1.10.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cfg_aliases/0.1.1/download -> cfg_aliases-0.1.1.crate https://crates.io/api/v1/crates/chrono/0.4.20/download -> chrono-0.4.20.crate https://crates.io/api/v1/crates/clang-sys/1.3.3/download -> clang-sys-1.3.3.crate https://crates.io/api/v1/crates/clap/3.2.17/download -> clap-3.2.17.crate https://crates.io/api/v1/crates/clap_derive/3.2.17/download -> clap_derive-3.2.17.crate https://crates.io/api/v1/crates/clap_lex/0.2.4/download -> clap_lex-0.2.4.crate https://crates.io/api/v1/crates/clipboard/0.5.0/download -> clipboard-0.5.0.crate https://crates.io/api/v1/crates/clipboard-win/2.2.0/download -> clipboard-win-2.2.0.crate https://crates.io/api/v1/crates/cocoa/0.24.0/download -> cocoa-0.24.0.crate https://crates.io/api/v1/crates/cocoa-foundation/0.1.0/download -> cocoa-foundation-0.1.0.crate https://crates.io/api/v1/crates/codespan-reporting/0.11.1/download -> codespan-reporting-0.11.1.crate https://crates.io/api/v1/crates/color_quant/1.1.0/download -> color_quant-1.1.0.crate https://crates.io/api/v1/crates/combine/4.6.4/download -> combine-4.6.4.crate https://crates.io/api/v1/crates/concurrent-queue/1.2.2/download -> concurrent-queue-1.2.2.crate https://crates.io/api/v1/crates/console/0.15.0/download -> console-0.15.0.crate https://crates.io/api/v1/crates/console_error_panic_hook/0.1.7/download -> console_error_panic_hook-0.1.7.crate https://crates.io/api/v1/crates/console_log/0.2.0/download -> console_log-0.2.0.crate https://crates.io/api/v1/crates/convert_case/0.5.0/download -> convert_case-0.5.0.crate https://crates.io/api/v1/crates/cookie-factory/0.3.2/download -> cookie-factory-0.3.2.crate https://crates.io/api/v1/crates/copyless/0.1.5/download -> copyless-0.1.5.crate https://crates.io/api/v1/crates/core-foundation/0.7.0/download -> core-foundation-0.7.0.crate https://crates.io/api/v1/crates/core-foundation/0.9.3/download -> core-foundation-0.9.3.crate https://crates.io/api/v1/crates/core-foundation-sys/0.7.0/download -> core-foundation-sys-0.7.0.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.3/download -> core-foundation-sys-0.8.3.crate https://crates.io/api/v1/crates/core-graphics/0.19.2/download -> core-graphics-0.19.2.crate https://crates.io/api/v1/crates/core-graphics/0.22.3/download -> core-graphics-0.22.3.crate https://crates.io/api/v1/crates/core-graphics-types/0.1.1/download -> core-graphics-types-0.1.1.crate https://crates.io/api/v1/crates/core-video-sys/0.1.4/download -> core-video-sys-0.1.4.crate https://crates.io/api/v1/crates/coreaudio-rs/0.10.0/download -> coreaudio-rs-0.10.0.crate https://crates.io/api/v1/crates/coreaudio-sys/0.2.10/download -> coreaudio-sys-0.2.10.crate https://crates.io/api/v1/crates/cpal/0.13.5/download -> cpal-0.13.5.crate https://crates.io/api/v1/crates/cpufeatures/0.2.2/download -> cpufeatures-0.2.2.crate https://crates.io/api/v1/crates/crc/1.8.1/download -> crc-1.8.1.crate https://crates.io/api/v1/crates/crc32fast/1.3.2/download -> crc32fast-1.3.2.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.6/download -> crossbeam-channel-0.5.6.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.2/download -> crossbeam-deque-0.8.2.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.10/download -> crossbeam-epoch-0.9.10.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.11/download -> crossbeam-utils-0.8.11.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/csv/1.1.6/download -> csv-1.1.6.crate https://crates.io/api/v1/crates/csv-core/0.1.10/download -> csv-core-0.1.10.crate https://crates.io/api/v1/crates/ctor/0.1.22/download -> ctor-0.1.22.crate https://crates.io/api/v1/crates/cty/0.2.2/download -> cty-0.2.2.crate https://crates.io/api/v1/crates/curl/0.4.44/download -> curl-0.4.44.crate https://crates.io/api/v1/crates/curl-sys/0.4.56+curl-7.83.1/download -> curl-sys-0.4.56+curl-7.83.1.crate https://crates.io/api/v1/crates/d3d12/0.5.0/download -> d3d12-0.5.0.crate https://crates.io/api/v1/crates/darling/0.13.4/download -> darling-0.13.4.crate https://crates.io/api/v1/crates/darling_core/0.13.4/download -> darling_core-0.13.4.crate https://crates.io/api/v1/crates/darling_macro/0.13.4/download -> darling_macro-0.13.4.crate https://crates.io/api/v1/crates/deflate/1.0.0/download -> deflate-1.0.0.crate https://crates.io/api/v1/crates/derive-try-from-primitive/1.0.0/download -> derive-try-from-primitive-1.0.0.crate https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.crate https://crates.io/api/v1/crates/digest/0.10.3/download -> digest-0.10.3.crate https://crates.io/api/v1/crates/dirs/4.0.0/download -> dirs-4.0.0.crate https://crates.io/api/v1/crates/dirs-sys/0.3.7/download -> dirs-sys-0.3.7.crate https://crates.io/api/v1/crates/dispatch/0.2.0/download -> dispatch-0.2.0.crate https://crates.io/api/v1/crates/dlib/0.5.0/download -> dlib-0.5.0.crate https://crates.io/api/v1/crates/downcast-rs/1.2.0/download -> downcast-rs-1.2.0.crate https://crates.io/api/v1/crates/either/1.7.0/download -> either-1.7.0.crate https://crates.io/api/v1/crates/embed-resource/1.7.3/download -> embed-resource-1.7.3.crate https://crates.io/api/v1/crates/encode_unicode/0.3.6/download -> encode_unicode-0.3.6.crate https://crates.io/api/v1/crates/encoding_rs/0.8.31/download -> encoding_rs-0.8.31.crate https://crates.io/api/v1/crates/enum-map/2.4.1/download -> enum-map-2.4.1.crate https://crates.io/api/v1/crates/enum-map-derive/0.10.0/download -> enum-map-derive-0.10.0.crate https://crates.io/api/v1/crates/enumset/1.0.11/download -> enumset-1.0.11.crate https://crates.io/api/v1/crates/enumset_derive/0.6.0/download -> enumset_derive-0.6.0.crate https://crates.io/api/v1/crates/env_logger/0.9.0/download -> env_logger-0.9.0.crate https://crates.io/api/v1/crates/euclid/0.22.7/download -> euclid-0.22.7.crate https://crates.io/api/v1/crates/event-listener/2.5.2/download -> event-listener-2.5.2.crate https://crates.io/api/v1/crates/exr/1.4.2/download -> exr-1.4.2.crate https://crates.io/api/v1/crates/fastrand/1.8.0/download -> fastrand-1.8.0.crate https://crates.io/api/v1/crates/flate2/1.0.24/download -> flate2-1.0.24.crate https://crates.io/api/v1/crates/float_next_after/0.1.5/download -> float_next_after-0.1.5.crate https://crates.io/api/v1/crates/flume/0.10.14/download -> flume-0.10.14.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/foreign-types/0.3.2/download -> foreign-types-0.3.2.crate https://crates.io/api/v1/crates/foreign-types-shared/0.1.1/download -> foreign-types-shared-0.1.1.crate https://crates.io/api/v1/crates/form_urlencoded/1.0.1/download -> form_urlencoded-1.0.1.crate https://crates.io/api/v1/crates/funty/1.1.0/download -> funty-1.1.0.crate https://crates.io/api/v1/crates/futures/0.3.23/download -> futures-0.3.23.crate https://crates.io/api/v1/crates/futures-channel/0.3.23/download -> futures-channel-0.3.23.crate https://crates.io/api/v1/crates/futures-core/0.3.23/download -> futures-core-0.3.23.crate https://crates.io/api/v1/crates/futures-executor/0.3.23/download -> futures-executor-0.3.23.crate https://crates.io/api/v1/crates/futures-io/0.3.23/download -> futures-io-0.3.23.crate https://crates.io/api/v1/crates/futures-lite/1.12.0/download -> futures-lite-1.12.0.crate https://crates.io/api/v1/crates/futures-macro/0.3.23/download -> futures-macro-0.3.23.crate https://crates.io/api/v1/crates/futures-sink/0.3.23/download -> futures-sink-0.3.23.crate https://crates.io/api/v1/crates/futures-task/0.3.23/download -> futures-task-0.3.23.crate https://crates.io/api/v1/crates/futures-util/0.3.23/download -> futures-util-0.3.23.crate https://crates.io/api/v1/crates/fxhash/0.2.1/download -> fxhash-0.2.1.crate https://crates.io/api/v1/crates/gdk-pixbuf-sys/0.15.10/download -> gdk-pixbuf-sys-0.15.10.crate https://crates.io/api/v1/crates/gdk-sys/0.15.1/download -> gdk-sys-0.15.1.crate https://crates.io/api/v1/crates/generational-arena/0.2.8/download -> generational-arena-0.2.8.crate https://crates.io/api/v1/crates/generic-array/0.14.5/download -> generic-array-0.14.5.crate https://crates.io/api/v1/crates/getrandom/0.2.7/download -> getrandom-0.2.7.crate https://crates.io/api/v1/crates/gif/0.11.4/download -> gif-0.11.4.crate https://crates.io/api/v1/crates/gio-sys/0.15.10/download -> gio-sys-0.15.10.crate https://crates.io/api/v1/crates/glib-sys/0.15.10/download -> glib-sys-0.15.10.crate https://crates.io/api/v1/crates/glob/0.3.0/download -> glob-0.3.0.crate https://crates.io/api/v1/crates/glow/0.11.2/download -> glow-0.11.2.crate https://crates.io/api/v1/crates/gobject-sys/0.15.10/download -> gobject-sys-0.15.10.crate https://crates.io/api/v1/crates/gpu-alloc/0.5.3/download -> gpu-alloc-0.5.3.crate https://crates.io/api/v1/crates/gpu-alloc-types/0.2.0/download -> gpu-alloc-types-0.2.0.crate https://crates.io/api/v1/crates/gpu-descriptor/0.2.2/download -> gpu-descriptor-0.2.2.crate https://crates.io/api/v1/crates/gpu-descriptor-types/0.1.1/download -> gpu-descriptor-types-0.1.1.crate https://crates.io/api/v1/crates/gtk-sys/0.15.3/download -> gtk-sys-0.15.3.crate https://crates.io/api/v1/crates/half/1.8.2/download -> half-1.8.2.crate https://crates.io/api/v1/crates/hashbrown/0.11.2/download -> hashbrown-0.11.2.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/heck/0.4.0/download -> heck-0.4.0.crate https://crates.io/api/v1/crates/hermit-abi/0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/hexf-parse/0.2.1/download -> hexf-parse-0.2.1.crate https://crates.io/api/v1/crates/http/0.2.8/download -> http-0.2.8.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/ident_case/1.0.1/download -> ident_case-1.0.1.crate https://crates.io/api/v1/crates/idna/0.2.3/download -> idna-0.2.3.crate https://crates.io/api/v1/crates/image/0.24.3/download -> image-0.24.3.crate https://crates.io/api/v1/crates/indexmap/1.9.1/download -> indexmap-1.9.1.crate https://crates.io/api/v1/crates/indicatif/0.17.0/download -> indicatif-0.17.0.crate https://crates.io/api/v1/crates/inflate/0.4.5/download -> inflate-0.4.5.crate https://crates.io/api/v1/crates/inplace_it/0.3.4/download -> inplace_it-0.3.4.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/isahc/1.7.2/download -> isahc-1.7.2.crate https://crates.io/api/v1/crates/itoa/0.4.8/download -> itoa-0.4.8.crate https://crates.io/api/v1/crates/itoa/1.0.2/download -> itoa-1.0.2.crate https://crates.io/api/v1/crates/jni/0.19.0/download -> jni-0.19.0.crate https://crates.io/api/v1/crates/jni-sys/0.3.0/download -> jni-sys-0.3.0.crate https://crates.io/api/v1/crates/jobserver/0.1.24/download -> jobserver-0.1.24.crate https://crates.io/api/v1/crates/jpeg-decoder/0.2.6/download -> jpeg-decoder-0.2.6.crate https://crates.io/api/v1/crates/js-sys/0.3.59/download -> js-sys-0.3.59.crate https://crates.io/api/v1/crates/khronos-egl/4.1.0/download -> khronos-egl-4.1.0.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/lazycell/1.3.0/download -> lazycell-1.3.0.crate https://crates.io/api/v1/crates/lebe/0.5.1/download -> lebe-0.5.1.crate https://crates.io/api/v1/crates/lexical-core/0.7.6/download -> lexical-core-0.7.6.crate https://crates.io/api/v1/crates/libc/0.2.126/download -> libc-0.2.126.crate https://crates.io/api/v1/crates/libflate/1.2.0/download -> libflate-1.2.0.crate https://crates.io/api/v1/crates/libflate_lz77/1.1.0/download -> libflate_lz77-1.1.0.crate https://crates.io/api/v1/crates/libloading/0.7.3/download -> libloading-0.7.3.crate https://crates.io/api/v1/crates/libnghttp2-sys/0.1.7+1.45.0/download -> libnghttp2-sys-0.1.7+1.45.0.crate https://crates.io/api/v1/crates/libz-sys/1.1.8/download -> libz-sys-1.1.8.crate https://crates.io/api/v1/crates/lock_api/0.4.7/download -> lock_api-0.4.7.crate https://crates.io/api/v1/crates/log/0.4.17/download -> log-0.4.17.crate https://crates.io/api/v1/crates/lyon/1.0.0/download -> lyon-1.0.0.crate https://crates.io/api/v1/crates/lyon_algorithms/1.0.0/download -> lyon_algorithms-1.0.0.crate https://crates.io/api/v1/crates/lyon_geom/1.0.1/download -> lyon_geom-1.0.1.crate https://crates.io/api/v1/crates/lyon_path/1.0.0/download -> lyon_path-1.0.0.crate https://crates.io/api/v1/crates/lyon_tessellation/1.0.1/download -> lyon_tessellation-1.0.1.crate https://crates.io/api/v1/crates/lzma-rs/0.2.0/download -> lzma-rs-0.2.0.crate https://crates.io/api/v1/crates/mach/0.3.2/download -> mach-0.3.2.crate https://crates.io/api/v1/crates/malloc_buf/0.0.6/download -> malloc_buf-0.0.6.crate https://crates.io/api/v1/crates/matches/0.1.9/download -> matches-0.1.9.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/memmap2/0.3.1/download -> memmap2-0.3.1.crate https://crates.io/api/v1/crates/memoffset/0.6.5/download -> memoffset-0.6.5.crate https://crates.io/api/v1/crates/metal/0.24.0/download -> metal-0.24.0.crate https://crates.io/api/v1/crates/mime/0.3.16/download -> mime-0.3.16.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/minimp3/0.5.1/download -> minimp3-0.5.1.crate https://crates.io/api/v1/crates/minimp3-sys/0.3.2/download -> minimp3-sys-0.3.2.crate https://crates.io/api/v1/crates/miniz_oxide/0.5.3/download -> miniz_oxide-0.5.3.crate https://crates.io/api/v1/crates/mio/0.8.4/download -> mio-0.8.4.crate https://crates.io/api/v1/crates/naga/0.9.0/download -> naga-0.9.0.crate https://crates.io/api/v1/crates/nanorand/0.7.0/download -> nanorand-0.7.0.crate https://crates.io/api/v1/crates/ndk/0.5.0/download -> ndk-0.5.0.crate https://crates.io/api/v1/crates/ndk/0.6.0/download -> ndk-0.6.0.crate https://crates.io/api/v1/crates/ndk-context/0.1.1/download -> ndk-context-0.1.1.crate https://crates.io/api/v1/crates/ndk-glue/0.5.2/download -> ndk-glue-0.5.2.crate https://crates.io/api/v1/crates/ndk-glue/0.6.2/download -> ndk-glue-0.6.2.crate https://crates.io/api/v1/crates/ndk-macro/0.3.0/download -> ndk-macro-0.3.0.crate https://crates.io/api/v1/crates/ndk-sys/0.2.2/download -> ndk-sys-0.2.2.crate https://crates.io/api/v1/crates/ndk-sys/0.3.0/download -> ndk-sys-0.3.0.crate https://crates.io/api/v1/crates/nix/0.22.3/download -> nix-0.22.3.crate https://crates.io/api/v1/crates/nix/0.23.1/download -> nix-0.23.1.crate https://crates.io/api/v1/crates/nom/6.1.2/download -> nom-6.1.2.crate https://crates.io/api/v1/crates/nom/7.1.1/download -> nom-7.1.1.crate https://crates.io/api/v1/crates/num-complex/0.4.2/download -> num-complex-0.4.2.crate https://crates.io/api/v1/crates/num-derive/0.3.3/download -> num-derive-0.3.3.crate https://crates.io/api/v1/crates/num-integer/0.1.45/download -> num-integer-0.1.45.crate https://crates.io/api/v1/crates/num-rational/0.4.1/download -> num-rational-0.4.1.crate https://crates.io/api/v1/crates/num-traits/0.2.15/download -> num-traits-0.2.15.crate https://crates.io/api/v1/crates/num_cpus/1.13.1/download -> num_cpus-1.13.1.crate https://crates.io/api/v1/crates/num_enum/0.5.7/download -> num_enum-0.5.7.crate https://crates.io/api/v1/crates/num_enum_derive/0.5.7/download -> num_enum_derive-0.5.7.crate https://crates.io/api/v1/crates/number_prefix/0.4.0/download -> number_prefix-0.4.0.crate https://crates.io/api/v1/crates/objc/0.2.7/download -> objc-0.2.7.crate https://crates.io/api/v1/crates/objc-foundation/0.1.1/download -> objc-foundation-0.1.1.crate https://crates.io/api/v1/crates/objc_exception/0.1.2/download -> objc_exception-0.1.2.crate https://crates.io/api/v1/crates/objc_id/0.1.1/download -> objc_id-0.1.1.crate https://crates.io/api/v1/crates/oboe/0.4.6/download -> oboe-0.4.6.crate https://crates.io/api/v1/crates/oboe-sys/0.4.5/download -> oboe-sys-0.4.5.crate https://crates.io/api/v1/crates/once_cell/1.13.0/download -> once_cell-1.13.0.crate https://crates.io/api/v1/crates/openssl-probe/0.1.5/download -> openssl-probe-0.1.5.crate https://crates.io/api/v1/crates/openssl-sys/0.9.75/download -> openssl-sys-0.9.75.crate https://crates.io/api/v1/crates/os_str_bytes/6.2.0/download -> os_str_bytes-6.2.0.crate https://crates.io/api/v1/crates/output_vt100/0.1.3/download -> output_vt100-0.1.3.crate https://crates.io/api/v1/crates/pango-sys/0.15.10/download -> pango-sys-0.15.10.crate https://crates.io/api/v1/crates/parking/2.0.0/download -> parking-2.0.0.crate https://crates.io/api/v1/crates/parking_lot/0.11.2/download -> parking_lot-0.11.2.crate https://crates.io/api/v1/crates/parking_lot/0.12.1/download -> parking_lot-0.12.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.8.5/download -> parking_lot_core-0.8.5.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.3/download -> parking_lot_core-0.9.3.crate https://crates.io/api/v1/crates/path-slash/0.2.1/download -> path-slash-0.2.1.crate https://crates.io/api/v1/crates/peeking_take_while/0.1.2/download -> peeking_take_while-0.1.2.crate https://crates.io/api/v1/crates/percent-encoding/2.1.0/download -> percent-encoding-2.1.0.crate https://crates.io/api/v1/crates/pin-project/1.0.11/download -> pin-project-1.0.11.crate https://crates.io/api/v1/crates/pin-project-internal/1.0.11/download -> pin-project-internal-1.0.11.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.9/download -> pin-project-lite-0.2.9.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/pkg-config/0.3.25/download -> pkg-config-0.3.25.crate https://crates.io/api/v1/crates/png/0.17.5/download -> png-0.17.5.crate https://crates.io/api/v1/crates/polling/2.2.0/download -> polling-2.2.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.16/download -> ppv-lite86-0.2.16.crate https://crates.io/api/v1/crates/pretty_assertions/1.2.1/download -> pretty_assertions-1.2.1.crate https://crates.io/api/v1/crates/primal-check/0.3.1/download -> primal-check-0.3.1.crate https://crates.io/api/v1/crates/proc-macro-crate/1.1.3/download -> proc-macro-crate-1.1.3.crate https://crates.io/api/v1/crates/proc-macro-error/1.0.4/download -> proc-macro-error-1.0.4.crate https://crates.io/api/v1/crates/proc-macro-error-attr/1.0.4/download -> proc-macro-error-attr-1.0.4.crate https://crates.io/api/v1/crates/proc-macro2/1.0.43/download -> proc-macro2-1.0.43.crate https://crates.io/api/v1/crates/profiling/1.0.6/download -> profiling-1.0.6.crate https://crates.io/api/v1/crates/quote/1.0.21/download -> quote-1.0.21.crate https://crates.io/api/v1/crates/radium/0.5.3/download -> radium-0.5.3.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.6.3/download -> rand_core-0.6.3.crate https://crates.io/api/v1/crates/range-alloc/0.1.2/download -> range-alloc-0.1.2.crate https://crates.io/api/v1/crates/raw-window-handle/0.4.3/download -> raw-window-handle-0.4.3.crate https://crates.io/api/v1/crates/raw-window-handle/0.5.0/download -> raw-window-handle-0.5.0.crate https://crates.io/api/v1/crates/rayon/1.5.3/download -> rayon-1.5.3.crate https://crates.io/api/v1/crates/rayon-core/1.9.3/download -> rayon-core-1.9.3.crate https://crates.io/api/v1/crates/redox_syscall/0.2.15/download -> redox_syscall-0.2.15.crate https://crates.io/api/v1/crates/redox_users/0.4.3/download -> redox_users-0.4.3.crate https://crates.io/api/v1/crates/regex/1.6.0/download -> regex-1.6.0.crate https://crates.io/api/v1/crates/regex-automata/0.1.10/download -> regex-automata-0.1.10.crate https://crates.io/api/v1/crates/regex-syntax/0.6.27/download -> regex-syntax-0.6.27.crate https://crates.io/api/v1/crates/regress/0.4.1/download -> regress-0.4.1.crate https://crates.io/api/v1/crates/renderdoc-sys/0.7.1/download -> renderdoc-sys-0.7.1.crate https://crates.io/api/v1/crates/rfd/0.10.0/download -> rfd-0.10.0.crate https://crates.io/api/v1/crates/rle-decode-fast/1.0.3/download -> rle-decode-fast-1.0.3.crate https://crates.io/api/v1/crates/ron/0.7.1/download -> ron-0.7.1.crate https://crates.io/api/v1/crates/rustc-hash/1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustc_version/0.4.0/download -> rustc_version-0.4.0.crate https://crates.io/api/v1/crates/rustdct/0.7.0/download -> rustdct-0.7.0.crate https://crates.io/api/v1/crates/rustfft/6.0.1/download -> rustfft-6.0.1.crate https://crates.io/api/v1/crates/ryu/1.0.10/download -> ryu-1.0.10.crate https://crates.io/api/v1/crates/safe_arch/0.6.0/download -> safe_arch-0.6.0.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/schannel/0.1.20/download -> schannel-0.1.20.crate https://crates.io/api/v1/crates/scoped-tls/1.0.0/download -> scoped-tls-1.0.0.crate https://crates.io/api/v1/crates/scoped_threadpool/0.1.9/download -> scoped_threadpool-0.1.9.crate https://crates.io/api/v1/crates/scopeguard/1.1.0/download -> scopeguard-1.1.0.crate https://crates.io/api/v1/crates/semver/1.0.12/download -> semver-1.0.12.crate https://crates.io/api/v1/crates/serde/1.0.143/download -> serde-1.0.143.crate https://crates.io/api/v1/crates/serde_derive/1.0.143/download -> serde_derive-1.0.143.crate https://crates.io/api/v1/crates/serde_json/1.0.83/download -> serde_json-1.0.83.crate https://crates.io/api/v1/crates/sha2/0.10.2/download -> sha2-0.10.2.crate https://crates.io/api/v1/crates/shlex/1.1.0/download -> shlex-1.1.0.crate https://crates.io/api/v1/crates/slab/0.4.7/download -> slab-0.4.7.crate https://crates.io/api/v1/crates/slice-deque/0.3.0/download -> slice-deque-0.3.0.crate https://crates.io/api/v1/crates/slotmap/1.0.6/download -> slotmap-1.0.6.crate https://crates.io/api/v1/crates/sluice/0.5.5/download -> sluice-0.5.5.crate https://crates.io/api/v1/crates/smallvec/1.9.0/download -> smallvec-1.9.0.crate https://crates.io/api/v1/crates/smithay-client-toolkit/0.15.4/download -> smithay-client-toolkit-0.15.4.crate https://crates.io/api/v1/crates/socket2/0.4.4/download -> socket2-0.4.4.crate https://crates.io/api/v1/crates/spin/0.9.4/download -> spin-0.9.4.crate https://crates.io/api/v1/crates/spirv/0.2.0+1.5.4/download -> spirv-0.2.0+1.5.4.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/stdweb/0.1.3/download -> stdweb-0.1.3.crate https://crates.io/api/v1/crates/strength_reduce/0.2.3/download -> strength_reduce-0.2.3.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/symphonia/0.5.1/download -> symphonia-0.5.1.crate https://crates.io/api/v1/crates/symphonia-bundle-mp3/0.5.1/download -> symphonia-bundle-mp3-0.5.1.crate https://crates.io/api/v1/crates/symphonia-core/0.5.1/download -> symphonia-core-0.5.1.crate https://crates.io/api/v1/crates/symphonia-metadata/0.5.1/download -> symphonia-metadata-0.5.1.crate https://crates.io/api/v1/crates/syn/1.0.99/download -> syn-1.0.99.crate https://crates.io/api/v1/crates/synstructure/0.12.6/download -> synstructure-0.12.6.crate https://crates.io/api/v1/crates/system-deps/6.0.2/download -> system-deps-6.0.2.crate https://crates.io/api/v1/crates/tap/1.0.1/download -> tap-1.0.1.crate https://crates.io/api/v1/crates/termcolor/1.1.3/download -> termcolor-1.1.3.crate https://crates.io/api/v1/crates/terminal_size/0.1.17/download -> terminal_size-0.1.17.crate https://crates.io/api/v1/crates/textwrap/0.15.0/download -> textwrap-0.15.0.crate https://crates.io/api/v1/crates/thiserror/1.0.32/download -> thiserror-1.0.32.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.32/download -> thiserror-impl-1.0.32.crate https://crates.io/api/v1/crates/threadpool/1.8.1/download -> threadpool-1.8.1.crate https://crates.io/api/v1/crates/tiff/0.7.3/download -> tiff-0.7.3.crate https://crates.io/api/v1/crates/time/0.1.44/download -> time-0.1.44.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.0/download -> tinyvec_macros-0.1.0.crate https://crates.io/api/v1/crates/toml/0.5.8/download -> toml-0.5.8.crate https://crates.io/api/v1/crates/tracing/0.1.35/download -> tracing-0.1.35.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.22/download -> tracing-attributes-0.1.22.crate https://crates.io/api/v1/crates/tracing-core/0.1.28/download -> tracing-core-0.1.28.crate https://crates.io/api/v1/crates/tracing-futures/0.2.5/download -> tracing-futures-0.2.5.crate https://crates.io/api/v1/crates/transpose/0.2.1/download -> transpose-0.2.1.crate https://crates.io/api/v1/crates/typenum/1.15.0/download -> typenum-1.15.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.8/download -> unicode-bidi-0.3.8.crate https://crates.io/api/v1/crates/unicode-ident/1.0.2/download -> unicode-ident-1.0.2.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.21/download -> unicode-normalization-0.1.21.crate https://crates.io/api/v1/crates/unicode-width/0.1.9/download -> unicode-width-0.1.9.crate https://crates.io/api/v1/crates/unicode-xid/0.2.3/download -> unicode-xid-0.2.3.crate https://crates.io/api/v1/crates/url/2.2.2/download -> url-2.2.2.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.crate https://crates.io/api/v1/crates/version-compare/0.1.0/download -> version-compare-0.1.0.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/vswhom/0.1.0/download -> vswhom-0.1.0.crate https://crates.io/api/v1/crates/vswhom-sys/0.1.1/download -> vswhom-sys-0.1.1.crate https://crates.io/api/v1/crates/waker-fn/1.1.0/download -> waker-fn-1.1.0.crate https://crates.io/api/v1/crates/walkdir/2.3.2/download -> walkdir-2.3.2.crate https://crates.io/api/v1/crates/wasi/0.10.0+wasi-snapshot-preview1/download -> wasi-0.10.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.82/download -> wasm-bindgen-0.2.82.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.82/download -> wasm-bindgen-backend-0.2.82.crate https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.32/download -> wasm-bindgen-futures-0.4.32.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.82/download -> wasm-bindgen-macro-0.2.82.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.82/download -> wasm-bindgen-macro-support-0.2.82.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.82/download -> wasm-bindgen-shared-0.2.82.crate https://crates.io/api/v1/crates/wayland-client/0.29.4/download -> wayland-client-0.29.4.crate https://crates.io/api/v1/crates/wayland-commons/0.29.4/download -> wayland-commons-0.29.4.crate https://crates.io/api/v1/crates/wayland-cursor/0.29.4/download -> wayland-cursor-0.29.4.crate https://crates.io/api/v1/crates/wayland-protocols/0.29.4/download -> wayland-protocols-0.29.4.crate https://crates.io/api/v1/crates/wayland-scanner/0.29.4/download -> wayland-scanner-0.29.4.crate https://crates.io/api/v1/crates/wayland-sys/0.29.4/download -> wayland-sys-0.29.4.crate https://crates.io/api/v1/crates/weak-table/0.3.2/download -> weak-table-0.3.2.crate https://crates.io/api/v1/crates/web-sys/0.3.58/download -> web-sys-0.3.58.crate https://crates.io/api/v1/crates/webbrowser/0.7.1/download -> webbrowser-0.7.1.crate https://crates.io/api/v1/crates/weezl/0.1.7/download -> weezl-0.1.7.crate https://crates.io/api/v1/crates/wepoll-ffi/0.1.2/download -> wepoll-ffi-0.1.2.crate https://crates.io/api/v1/crates/wgpu/0.13.1/download -> wgpu-0.13.1.crate https://crates.io/api/v1/crates/wgpu-core/0.13.2/download -> wgpu-core-0.13.2.crate https://crates.io/api/v1/crates/wgpu-hal/0.13.2/download -> wgpu-hal-0.13.2.crate https://crates.io/api/v1/crates/wgpu-types/0.13.2/download -> wgpu-types-0.13.2.crate https://crates.io/api/v1/crates/wide/0.7.4/download -> wide-0.7.4.crate https://crates.io/api/v1/crates/widestring/0.5.1/download -> widestring-0.5.1.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.5/download -> winapi-util-0.1.5.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/windows/0.37.0/download -> windows-0.37.0.crate https://crates.io/api/v1/crates/windows-sys/0.36.1/download -> windows-sys-0.36.1.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.36.1/download -> windows_aarch64_msvc-0.36.1.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.37.0/download -> windows_aarch64_msvc-0.37.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.36.1/download -> windows_i686_gnu-0.36.1.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.37.0/download -> windows_i686_gnu-0.37.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.36.1/download -> windows_i686_msvc-0.36.1.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.37.0/download -> windows_i686_msvc-0.37.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.36.1/download -> windows_x86_64_gnu-0.36.1.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.37.0/download -> windows_x86_64_gnu-0.37.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.36.1/download -> windows_x86_64_msvc-0.36.1.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.37.0/download -> windows_x86_64_msvc-0.37.0.crate https://crates.io/api/v1/crates/winit/0.26.1/download -> winit-0.26.1.crate https://crates.io/api/v1/crates/winreg/0.10.1/download -> winreg-0.10.1.crate https://crates.io/api/v1/crates/wyz/0.2.0/download -> wyz-0.2.0.crate https://crates.io/api/v1/crates/x11-clipboard/0.3.3/download -> x11-clipboard-0.3.3.crate https://crates.io/api/v1/crates/x11-dl/2.19.1/download -> x11-dl-2.19.1.crate https://crates.io/api/v1/crates/xcb/0.8.2/download -> xcb-0.8.2.crate https://crates.io/api/v1/crates/xcursor/0.3.4/download -> xcursor-0.3.4.crate https://crates.io/api/v1/crates/xml-rs/0.8.4/download -> xml-rs-0.8.4.crate https://github.com/RustAudio/dasp/archive/f05a703d247bb504d7e812b51e95f3765d9c5e94.tar.gz -> dasp-f05a703d247bb504d7e812b51e95f3765d9c5e94.tar.gz https://github.com/ruffle-rs/gc-arena/archive/4882182850be9df64565509d8489587a2f60171c.tar.gz -> gc-arena-4882182850be9df64565509d8489587a2f60171c.tar.gz https://github.com/ruffle-rs/h263-rs/archive/023e14c73e565c4c778d41f66cfbac5ece6419b2.tar.gz -> h263-rs-023e14c73e565c4c778d41f66cfbac5ece6419b2.tar.gz https://github.com/ruffle-rs/nellymoser/archive/4a33521c29a918950df8ae9fe07e527ac65553f5.tar.gz -> nellymoser-4a33521c29a918950df8ae9fe07e527ac65553f5.tar.gz https://github.com/ruffle-rs/nihav-vp6/archive/9416fcc9fc8aab8f4681aa9093b42922214abbd3.tar.gz -> nihav-vp6-9416fcc9fc8aab8f4681aa9093b42922214abbd3.tar.gz https://github.com/ruffle-rs/quick-xml/archive/8496365ec1412eb5ba5de350937b6bce352fa0ba.tar.gz -> quick-xml-8496365ec1412eb5ba5de350937b6bce352fa0ba.tar.gz https://github.com/ruffle-rs/rust-flash-lso/archive/19fecd07b9888c4bdaa66771c468095783b52bed.tar.gz -> rust-flash-lso-19fecd07b9888c4bdaa66771c468095783b52bed.tar.gz
+_eclasses_=cargo 52a92ed3815080c5f2caac1905687b1c desktop 22952d8f27cac191d75529d4c38e6bfa flag-o-matic 38d6ec96711cea42a5cb1cc723a6e906 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 a3e9c0524a795d7f2767a2cf12a2e8c0 python-utils-r1 dd5e1098e305ad508d21f496e9e37046 toolchain-funcs 1542e649be915f43f6908a9e93909961 xdg 6024fbc93167fad782e2032933654857 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
+_md5_=0bed9209a48388a312c58667df3e59f1
diff --git a/metadata/md5-cache/app-misc/Manifest.gz b/metadata/md5-cache/app-misc/Manifest.gz
index 67aeea0dbcc3..9f7029bc5a33 100644
--- a/metadata/md5-cache/app-misc/Manifest.gz
+++ b/metadata/md5-cache/app-misc/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-misc/remind-04.00.02 b/metadata/md5-cache/app-misc/remind-04.00.02
new file mode 100644
index 000000000000..becbddb9e87e
--- /dev/null
+++ b/metadata/md5-cache/app-misc/remind-04.00.02
@@ -0,0 +1,12 @@
+DEFINED_PHASES=install prepare test
+DEPEND=tk? ( >=dev-lang/tk-8.5 dev-tcltk/tcllib ) dev-perl/Cairo dev-perl/JSON-MaybeXS dev-perl/Pango virtual/perl-Getopt-Long
+DESCRIPTION=Ridiculously functional reminder program
+EAPI=8
+HOMEPAGE=https://dianne.skoll.ca/projects/remind/
+IUSE=tk
+KEYWORDS=~amd64 ~ppc ~x86
+LICENSE=GPL-2
+RDEPEND=tk? ( >=dev-lang/tk-8.5 dev-tcltk/tcllib )
+SLOT=0
+SRC_URI=https://dianne.skoll.ca/projects/remind/download/remind-04.00.02.tar.gz
+_md5_=a678f64217a32880671dd820448e8ef3
diff --git a/metadata/md5-cache/dev-cpp/Manifest.gz b/metadata/md5-cache/dev-cpp/Manifest.gz
index 7775ad50743a..3198638350af 100644
--- a/metadata/md5-cache/dev-cpp/Manifest.gz
+++ b/metadata/md5-cache/dev-cpp/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-cpp/sdbus-c++-0.9.0-r3 b/metadata/md5-cache/dev-cpp/sdbus-c++-0.9.0-r4
index d86ff93a08dc..d0dd31ca5b5b 100644
--- a/metadata/md5-cache/dev-cpp/sdbus-c++-0.9.0-r3
+++ b/metadata/md5-cache/dev-cpp/sdbus-c++-0.9.0-r4
@@ -11,6 +11,6 @@ LICENSE=LGPL-2.1+ Nokia-Qt-LGPL-Exception-1.1
RDEPEND=!systemd? ( sys-libs/libcap ) systemd? ( >=sys-apps/systemd-236:= ) tools? ( dev-libs/expat )
RESTRICT=!test? ( test )
SLOT=0/0
-SRC_URI=https://github.com/Kistler-Group/sdbus-cpp/archive/refs/tags/v0.9.0.tar.gz -> sdbus-c++-0.9.0.tar.gz !systemd? ( https://github.com/systemd/systemd-stable/archive/v250.6/systemd-stable-250.6.tar.gz elibc_musl? ( https://dev.gentoo.org/~floppym/distfiles/systemd-musl-patches-250.4.tar.gz https://dev.gentoo.org/~gyakovlev/distfiles/systemd-musl-patches-250.4.tar.gz https://dev.gentoo.org/~soap/distfiles/systemd-musl-patches-250.4.tar.gz ) )
+SRC_URI=https://github.com/Kistler-Group/sdbus-cpp/archive/refs/tags/v0.9.0.tar.gz -> sdbus-c++-0.9.0.tar.gz !systemd? ( https://github.com/systemd/systemd-stable/archive/v251.4/systemd-stable-251.4.tar.gz elibc_musl? ( https://dev.gentoo.org/~floppym/distfiles/systemd-musl-patches-251.2.tar.gz https://dev.gentoo.org/~gyakovlev/distfiles/systemd-musl-patches-251.2.tar.gz https://dev.gentoo.org/~soap/distfiles/systemd-musl-patches-251.2.tar.gz ) )
_eclasses_=cmake 44afbf15c35884f7c840470f1cf05d0d flag-o-matic 38d6ec96711cea42a5cb1cc723a6e906 meson 1994a5aef5d4f5798b92f64d6f9a6003 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 python-any-r1 a3e9c0524a795d7f2767a2cf12a2e8c0 python-utils-r1 dd5e1098e305ad508d21f496e9e37046 toolchain-funcs 1542e649be915f43f6908a9e93909961 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=5f1dfa8f676fec2d9ba07cb4ef18af76
+_md5_=4bff0697817a1c40c0becb396fc5577b
diff --git a/metadata/md5-cache/dev-cpp/sdbus-c++-1.1.0-r3 b/metadata/md5-cache/dev-cpp/sdbus-c++-1.2.0
index f29c0d131f2f..1151b6163e58 100644
--- a/metadata/md5-cache/dev-cpp/sdbus-c++-1.1.0-r3
+++ b/metadata/md5-cache/dev-cpp/sdbus-c++-1.2.0
@@ -11,6 +11,6 @@ LICENSE=LGPL-2.1+ Nokia-Qt-LGPL-Exception-1.1
RDEPEND=!systemd? ( sys-libs/libcap ) systemd? ( >=sys-apps/systemd-236:= ) tools? ( dev-libs/expat )
RESTRICT=!test? ( test )
SLOT=0/1
-SRC_URI=https://github.com/Kistler-Group/sdbus-cpp/archive/refs/tags/v1.1.0.tar.gz -> sdbus-c++-1.1.0.tar.gz !systemd? ( https://github.com/systemd/systemd-stable/archive/v250.6/systemd-stable-250.6.tar.gz elibc_musl? ( https://dev.gentoo.org/~floppym/distfiles/systemd-musl-patches-250.4.tar.gz https://dev.gentoo.org/~gyakovlev/distfiles/systemd-musl-patches-250.4.tar.gz https://dev.gentoo.org/~soap/distfiles/systemd-musl-patches-250.4.tar.gz ) )
+SRC_URI=https://github.com/Kistler-Group/sdbus-cpp/archive/refs/tags/v1.2.0.tar.gz -> sdbus-c++-1.2.0.tar.gz !systemd? ( https://github.com/systemd/systemd-stable/archive/v251.4/systemd-stable-251.4.tar.gz elibc_musl? ( https://dev.gentoo.org/~floppym/distfiles/systemd-musl-patches-251.2.tar.gz https://dev.gentoo.org/~gyakovlev/distfiles/systemd-musl-patches-251.2.tar.gz https://dev.gentoo.org/~soap/distfiles/systemd-musl-patches-251.2.tar.gz ) )
_eclasses_=cmake 44afbf15c35884f7c840470f1cf05d0d flag-o-matic 38d6ec96711cea42a5cb1cc723a6e906 meson 1994a5aef5d4f5798b92f64d6f9a6003 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 python-any-r1 a3e9c0524a795d7f2767a2cf12a2e8c0 python-utils-r1 dd5e1098e305ad508d21f496e9e37046 toolchain-funcs 1542e649be915f43f6908a9e93909961 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=d56b56be6a81745cc80f0a6b857b134b
+_md5_=6a9500743d510fc5b6dbc2e2100bc3e7
diff --git a/metadata/md5-cache/dev-db/Manifest.gz b/metadata/md5-cache/dev-db/Manifest.gz
index cc9a1dceea29..c6dfee3ff86d 100644
--- a/metadata/md5-cache/dev-db/Manifest.gz
+++ b/metadata/md5-cache/dev-db/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-db/gigabase-3.83-r2 b/metadata/md5-cache/dev-db/gigabase-3.83-r2
deleted file mode 100644
index 5b98fe0b2f18..000000000000
--- a/metadata/md5-cache/dev-db/gigabase-3.83-r2
+++ /dev/null
@@ -1,13 +0,0 @@
-BDEPEND=doc? ( app-doc/doxygen )
-DEFINED_PHASES=compile configure install postinst test
-DESCRIPTION=OO-DBMS with interfaces for C/C++/Java/PHP/Perl
-EAPI=8
-HOMEPAGE=http://www.garret.ru/~knizhnik/gigabase.html
-INHERIT=flag-o-matic
-IUSE=doc static-libs
-KEYWORDS=~amd64 ~x86
-LICENSE=MIT
-SLOT=0
-SRC_URI=mirror://sourceforge/gigabase/gigabase-3.83.tar.gz
-_eclasses_=flag-o-matic 38d6ec96711cea42a5cb1cc723a6e906 multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 1542e649be915f43f6908a9e93909961
-_md5_=9a16fa1713cd05537a775ea4ca7cd19a
diff --git a/metadata/md5-cache/dev-db/postgresql-10.22 b/metadata/md5-cache/dev-db/postgresql-10.22
index 58f2841e28cf..ef7df2db5a1a 100644
--- a/metadata/md5-cache/dev-db/postgresql-10.22
+++ b/metadata/md5-cache/dev-db/postgresql-10.22
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.postgresql.org/
INHERIT=flag-o-matic linux-info pam python-single-r1 systemd tmpfiles
IUSE=debug doc icu kerberos ldap nls pam perl python +readline selinux +server systemd ssl static-libs tcl threads uuid xml zlib python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~ppc-macos ~x86-solaris
+KEYWORDS=~alpha ~amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc ~x86 ~ppc-macos ~x86-solaris
LICENSE=POSTGRESQL GPL-2
RDEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libcrypt:= virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) pam? ( sys-libs/pam ) perl? ( >=dev-lang/perl-5.8:= ) python? ( python_single_target_python3_8? ( >=dev-lang/python-3.8.13:3.8 ) python_single_target_python3_9? ( >=dev-lang/python-3.9.12:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.4:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.0_beta4:3.11 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) selinux? ( sec-policy/selinux-postgresql ) virtual/tmpfiles
REQUIRED_USE=python? ( ^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 ) )
SLOT=10
SRC_URI=https://ftp.postgresql.org/pub/source/v10.22/postgresql-10.22.tar.bz2
_eclasses_=flag-o-matic 38d6ec96711cea42a5cb1cc723a6e906 linux-info 56708ddc53d8b607ed88fd97a56e59dc multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pam e44a1dd98f13e1ad76de01e919bde1f1 python-single-r1 a5747fe6dc0651d95cb78eddd5e160a8 python-utils-r1 dd5e1098e305ad508d21f496e9e37046 systemd 2736b403a83f194b59b767f3b344c2c1 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 1542e649be915f43f6908a9e93909961
-_md5_=7a7709a95c4f131a75ab50013e0ea4b6
+_md5_=68d9aff8e8c00704e48c77abf4fff00a
diff --git a/metadata/md5-cache/dev-db/postgresql-11.17 b/metadata/md5-cache/dev-db/postgresql-11.17
index a1398db518e7..eee856ec62a6 100644
--- a/metadata/md5-cache/dev-db/postgresql-11.17
+++ b/metadata/md5-cache/dev-db/postgresql-11.17
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.postgresql.org/
INHERIT=flag-o-matic linux-info llvm pam python-single-r1 systemd tmpfiles
IUSE=debug doc icu kerberos ldap llvm nls pam perl python +readline selinux +server systemd ssl static-libs tcl threads uuid xml zlib python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
+KEYWORDS=~alpha ~amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=POSTGRESQL GPL-2
RDEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( <sys-devel/llvm-14:= <sys-devel/clang-14:= ) pam? ( sys-libs/pam ) perl? ( >=dev-lang/perl-5.8:= ) python? ( python_single_target_python3_8? ( >=dev-lang/python-3.8.13:3.8 ) python_single_target_python3_9? ( >=dev-lang/python-3.9.12:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.4:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.0_beta4:3.11 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) selinux? ( sec-policy/selinux-postgresql ) virtual/tmpfiles
REQUIRED_USE=python? ( ^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 ) )
SLOT=11
SRC_URI=https://ftp.postgresql.org/pub/source/v11.17/postgresql-11.17.tar.bz2
_eclasses_=flag-o-matic 38d6ec96711cea42a5cb1cc723a6e906 linux-info 56708ddc53d8b607ed88fd97a56e59dc llvm 1c0b36f6ee2ff37bb9ab25cf23563030 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pam e44a1dd98f13e1ad76de01e919bde1f1 python-single-r1 a5747fe6dc0651d95cb78eddd5e160a8 python-utils-r1 dd5e1098e305ad508d21f496e9e37046 systemd 2736b403a83f194b59b767f3b344c2c1 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 1542e649be915f43f6908a9e93909961
-_md5_=36b4081ba31c9af3d5b72f8bcf5004f2
+_md5_=ca206edb97e7cebf53c290960e508aa5
diff --git a/metadata/md5-cache/dev-db/postgresql-12.12 b/metadata/md5-cache/dev-db/postgresql-12.12
index 197f6ee7298e..91cb0267ead6 100644
--- a/metadata/md5-cache/dev-db/postgresql-12.12
+++ b/metadata/md5-cache/dev-db/postgresql-12.12
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.postgresql.org/
INHERIT=flag-o-matic linux-info llvm pam python-single-r1 systemd tmpfiles
IUSE=debug doc icu kerberos ldap llvm nls pam perl python +readline selinux +server systemd ssl static-libs tcl threads uuid xml zlib python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
+KEYWORDS=~alpha ~amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=POSTGRESQL GPL-2
RDEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( <sys-devel/llvm-15:= <sys-devel/clang-15:= ) pam? ( sys-libs/pam ) perl? ( >=dev-lang/perl-5.8:= ) python? ( python_single_target_python3_8? ( >=dev-lang/python-3.8.13:3.8 ) python_single_target_python3_9? ( >=dev-lang/python-3.9.12:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.4:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.0_beta4:3.11 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) selinux? ( sec-policy/selinux-postgresql ) virtual/tmpfiles
REQUIRED_USE=python? ( ^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 ) )
SLOT=12
SRC_URI=https://ftp.postgresql.org/pub/source/v12.12/postgresql-12.12.tar.bz2
_eclasses_=flag-o-matic 38d6ec96711cea42a5cb1cc723a6e906 linux-info 56708ddc53d8b607ed88fd97a56e59dc llvm 1c0b36f6ee2ff37bb9ab25cf23563030 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pam e44a1dd98f13e1ad76de01e919bde1f1 python-single-r1 a5747fe6dc0651d95cb78eddd5e160a8 python-utils-r1 dd5e1098e305ad508d21f496e9e37046 systemd 2736b403a83f194b59b767f3b344c2c1 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 1542e649be915f43f6908a9e93909961
-_md5_=cef9cc5d8a3cefc0065683847f1c1290
+_md5_=af22f459274b42ed4b09878884a10318
diff --git a/metadata/md5-cache/dev-db/postgresql-13.8 b/metadata/md5-cache/dev-db/postgresql-13.8
index 7daa8b41f244..bb5501a6cf54 100644
--- a/metadata/md5-cache/dev-db/postgresql-13.8
+++ b/metadata/md5-cache/dev-db/postgresql-13.8
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.postgresql.org/
INHERIT=flag-o-matic linux-info llvm pam python-single-r1 systemd tmpfiles
IUSE=debug doc icu kerberos ldap llvm nls pam perl python +readline selinux +server systemd ssl static-libs tcl threads uuid xml zlib python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
+KEYWORDS=~alpha ~amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=POSTGRESQL GPL-2
RDEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( <sys-devel/llvm-15:= <sys-devel/clang-15:= ) pam? ( sys-libs/pam ) perl? ( >=dev-lang/perl-5.8:= ) python? ( python_single_target_python3_8? ( >=dev-lang/python-3.8.13:3.8 ) python_single_target_python3_9? ( >=dev-lang/python-3.9.12:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.4:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.0_beta4:3.11 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) selinux? ( sec-policy/selinux-postgresql ) virtual/tmpfiles
REQUIRED_USE=python? ( ^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 ) )
SLOT=13
SRC_URI=https://ftp.postgresql.org/pub/source/v13.8/postgresql-13.8.tar.bz2
_eclasses_=flag-o-matic 38d6ec96711cea42a5cb1cc723a6e906 linux-info 56708ddc53d8b607ed88fd97a56e59dc llvm 1c0b36f6ee2ff37bb9ab25cf23563030 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pam e44a1dd98f13e1ad76de01e919bde1f1 python-single-r1 a5747fe6dc0651d95cb78eddd5e160a8 python-utils-r1 dd5e1098e305ad508d21f496e9e37046 systemd 2736b403a83f194b59b767f3b344c2c1 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 1542e649be915f43f6908a9e93909961
-_md5_=d86836aa9d917700bee2c4f671f41dec
+_md5_=9bca7a3a81d9f91ec1230beeaeb19100
diff --git a/metadata/md5-cache/dev-db/postgresql-14.5 b/metadata/md5-cache/dev-db/postgresql-14.5
index d540ecfaa1e7..70f079b5e685 100644
--- a/metadata/md5-cache/dev-db/postgresql-14.5
+++ b/metadata/md5-cache/dev-db/postgresql-14.5
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.postgresql.org/
INHERIT=flag-o-matic linux-info pam python-single-r1 systemd tmpfiles
IUSE=debug doc icu kerberos ldap llvm lz4 nls pam perl python +readline selinux +server systemd ssl static-libs tcl threads uuid xml zlib python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
+KEYWORDS=~alpha ~amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=POSTGRESQL GPL-2
RDEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( sys-devel/llvm:= sys-devel/clang:= ) lz4? ( app-arch/lz4 ) pam? ( sys-libs/pam ) perl? ( >=dev-lang/perl-5.8:= ) python? ( python_single_target_python3_8? ( >=dev-lang/python-3.8.13:3.8 ) python_single_target_python3_9? ( >=dev-lang/python-3.9.12:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.4:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.0_beta4:3.11 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) selinux? ( sec-policy/selinux-postgresql ) virtual/tmpfiles
REQUIRED_USE=python? ( ^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 ) )
SLOT=14
SRC_URI=https://ftp.postgresql.org/pub/source/v14.5/postgresql-14.5.tar.bz2
_eclasses_=flag-o-matic 38d6ec96711cea42a5cb1cc723a6e906 linux-info 56708ddc53d8b607ed88fd97a56e59dc multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pam e44a1dd98f13e1ad76de01e919bde1f1 python-single-r1 a5747fe6dc0651d95cb78eddd5e160a8 python-utils-r1 dd5e1098e305ad508d21f496e9e37046 systemd 2736b403a83f194b59b767f3b344c2c1 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 1542e649be915f43f6908a9e93909961
-_md5_=1a1e21e74c7ec67b473bfe9c1f90352b
+_md5_=7f7c151af27398b037b262e7cf7ff9e3
diff --git a/metadata/md5-cache/dev-java/Manifest.gz b/metadata/md5-cache/dev-java/Manifest.gz
index ab73637e9420..4fe2aa46d909 100644
--- a/metadata/md5-cache/dev-java/Manifest.gz
+++ b/metadata/md5-cache/dev-java/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-java/asm-analysis-9.2 b/metadata/md5-cache/dev-java/asm-analysis-9.2
deleted file mode 100644
index 08e3a92dcd2d..000000000000
--- a/metadata/md5-cache/dev-java/asm-analysis-9.2
+++ /dev/null
@@ -1,15 +0,0 @@
-DEFINED_PHASES=compile install preinst prepare setup test
-DEPEND=>=virtual/jdk-1.8:* dev-java/asm-tree:9 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-DESCRIPTION=Bytecode manipulation framework for Java (Static code analysis API)
-EAPI=7
-HOMEPAGE=http://asm.ow2.org
-INHERIT=java-pkg-2 java-pkg-simple
-IUSE=doc source
-KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~x64-macos
-LICENSE=BSD
-RDEPEND=>=virtual/jre-1.8:* dev-java/asm-tree:9 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-RESTRICT=test
-SLOT=9
-SRC_URI=https://gitlab.ow2.org/asm/asm/-/archive/ASM_9_2/asm-ASM_9_2.tar.gz
-_eclasses_=java-pkg-2 3b09e051fc2045a0f0b9471b87d4f8bd java-pkg-simple 343e153526b31b64f7efec0fdfa0f33b java-utils-2 c79d65661a9f4f72b60376c9e4b3dfa1
-_md5_=fe7a8408f10d39dd9c2221802762805d
diff --git a/metadata/md5-cache/dev-java/asm-commons-9.2 b/metadata/md5-cache/dev-java/asm-commons-9.2
deleted file mode 100644
index 7e83bc1bff4e..000000000000
--- a/metadata/md5-cache/dev-java/asm-commons-9.2
+++ /dev/null
@@ -1,15 +0,0 @@
-DEFINED_PHASES=compile install preinst prepare setup test
-DEPEND=>=virtual/jdk-1.8:* dev-java/asm-analysis:9 dev-java/asm-tree:9 dev-java/asm:9 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-DESCRIPTION=Bytecode manipulation framework for Java (Common class adaptors)
-EAPI=7
-HOMEPAGE=http://asm.ow2.org
-INHERIT=java-pkg-2 java-pkg-simple
-IUSE=doc source
-KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~x64-macos
-LICENSE=BSD
-RDEPEND=>=virtual/jre-1.8:* dev-java/asm-analysis:9 dev-java/asm-tree:9 dev-java/asm:9 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-RESTRICT=test
-SLOT=9
-SRC_URI=https://gitlab.ow2.org/asm/asm/-/archive/ASM_9_2/asm-ASM_9_2.tar.gz
-_eclasses_=java-pkg-2 3b09e051fc2045a0f0b9471b87d4f8bd java-pkg-simple 343e153526b31b64f7efec0fdfa0f33b java-utils-2 c79d65661a9f4f72b60376c9e4b3dfa1
-_md5_=84167a058bc3d43afc79c5294aae4994
diff --git a/metadata/md5-cache/dev-java/asm-tree-9.2 b/metadata/md5-cache/dev-java/asm-tree-9.2
deleted file mode 100644
index a57e7a53be1c..000000000000
--- a/metadata/md5-cache/dev-java/asm-tree-9.2
+++ /dev/null
@@ -1,15 +0,0 @@
-DEFINED_PHASES=compile install preinst prepare setup test
-DEPEND=>=virtual/jdk-1.8:* dev-java/asm:9 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-DESCRIPTION=Bytecode manipulation framework for Java (Tree API)
-EAPI=7
-HOMEPAGE=http://asm.ow2.org
-INHERIT=java-pkg-2 java-pkg-simple
-IUSE=doc source
-KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~x64-macos
-LICENSE=BSD
-RDEPEND=>=virtual/jre-1.8:* dev-java/asm:9 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-RESTRICT=test
-SLOT=9
-SRC_URI=https://gitlab.ow2.org/asm/asm/-/archive/ASM_9_2/asm-ASM_9_2.tar.gz
-_eclasses_=java-pkg-2 3b09e051fc2045a0f0b9471b87d4f8bd java-pkg-simple 343e153526b31b64f7efec0fdfa0f33b java-utils-2 c79d65661a9f4f72b60376c9e4b3dfa1
-_md5_=cbe37d5daaa6d2b184d30aa962ff6b32
diff --git a/metadata/md5-cache/dev-java/asm-util-9.2 b/metadata/md5-cache/dev-java/asm-util-9.2
deleted file mode 100644
index 37b1a40f97b9..000000000000
--- a/metadata/md5-cache/dev-java/asm-util-9.2
+++ /dev/null
@@ -1,15 +0,0 @@
-DEFINED_PHASES=compile install preinst prepare setup test
-DEPEND=>=virtual/jdk-1.8:* dev-java/asm-analysis:9 dev-java/asm-tree:9 dev-java/asm:9 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-DESCRIPTION=Bytecode manipulation framework for Java (Utilities)
-EAPI=7
-HOMEPAGE=http://asm.ow2.org
-INHERIT=java-pkg-2 java-pkg-simple
-IUSE=doc source
-KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~x64-macos
-LICENSE=BSD
-RDEPEND=>=virtual/jre-1.8:* dev-java/asm-analysis:9 dev-java/asm-tree:9 dev-java/asm:9 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-RESTRICT=test
-SLOT=9
-SRC_URI=https://gitlab.ow2.org/asm/asm/-/archive/ASM_9_2/asm-ASM_9_2.tar.gz
-_eclasses_=java-pkg-2 3b09e051fc2045a0f0b9471b87d4f8bd java-pkg-simple 343e153526b31b64f7efec0fdfa0f33b java-utils-2 c79d65661a9f4f72b60376c9e4b3dfa1
-_md5_=277b4ea08d1523a6fadcdb08b6847c21
diff --git a/metadata/md5-cache/dev-java/log4j-api-java9-2.17.1 b/metadata/md5-cache/dev-java/log4j-api-java9-2.17.1
deleted file mode 100644
index 4ab734c75f98..000000000000
--- a/metadata/md5-cache/dev-java/log4j-api-java9-2.17.1
+++ /dev/null
@@ -1,15 +0,0 @@
-DEFINED_PHASES=compile install preinst prepare setup test
-DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-DESCRIPTION=The Apache Log4j API (Java 9)
-EAPI=8
-HOMEPAGE=https://logging.apache.org/log4j/2.x/
-INHERIT=java-pkg-2 java-pkg-simple
-IUSE=doc source test
-KEYWORDS=amd64 ~arm arm64 ~ppc64 ~x86
-LICENSE=Apache-2.0
-RDEPEND=>=virtual/jre-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-RESTRICT=test !test? ( test )
-SLOT=2
-SRC_URI=mirror://apache/logging/log4j/2.17.1/apache-log4j-2.17.1-src.tar.gz
-_eclasses_=java-pkg-2 3b09e051fc2045a0f0b9471b87d4f8bd java-pkg-simple 343e153526b31b64f7efec0fdfa0f33b java-utils-2 c79d65661a9f4f72b60376c9e4b3dfa1
-_md5_=13767e6ae691bb21322e030b7e85dd12
diff --git a/metadata/md5-cache/dev-lang/Manifest.gz b/metadata/md5-cache/dev-lang/Manifest.gz
index 4b741dbab76f..fb8c35a43894 100644
--- a/metadata/md5-cache/dev-lang/Manifest.gz
+++ b/metadata/md5-cache/dev-lang/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-lang/spidermonkey-102.1.0 b/metadata/md5-cache/dev-lang/spidermonkey-102.1.0
new file mode 100644
index 000000000000..c07545666fd2
--- /dev/null
+++ b/metadata/md5-cache/dev-lang/spidermonkey-102.1.0
@@ -0,0 +1,16 @@
+BDEPEND=|| ( >=dev-lang/python-3.11.0_beta4:3.11[ssl,xml(+)] >=dev-lang/python-3.10.4:3.10[ssl,xml(+)] >=dev-lang/python-3.9.12:3.9[ssl,xml(+)] >=dev-lang/python-3.8.13:3.8[ssl,xml(+)] ) >=virtual/rust-1.51.0 virtual/pkgconfig test? ( || ( ( >=dev-lang/python-3.11.0_beta4:3.11[ssl,xml(+)] dev-python/six[python_targets_python3_11(-)] ) ( >=dev-lang/python-3.10.4:3.10[ssl,xml(+)] dev-python/six[python_targets_python3_10(-)] ) ( >=dev-lang/python-3.9.12:3.9[ssl,xml(+)] dev-python/six[python_targets_python3_9(-)] ) ( >=dev-lang/python-3.8.13:3.8[ssl,xml(+)] dev-python/six[python_targets_python3_8(-)] ) ) ) || ( ( sys-devel/llvm:14 clang? ( sys-devel/clang:14 lto? ( =sys-devel/lld-14* ) ) ) ( sys-devel/llvm:13 clang? ( sys-devel/clang:13 lto? ( =sys-devel/lld-13* ) ) ) ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) ~sys-devel/autoconf-2.13 >=sys-devel/libtool-2.4
+DEFINED_PHASES=compile configure install prepare pretend setup test
+DEPEND=>=dev-libs/icu-71.1:= dev-libs/nspr sys-libs/readline:0= sys-libs/zlib !!sys-devel/llvm:0
+DESCRIPTION=SpiderMonkey is Mozilla's JavaScript engine written in C and C++
+EAPI=8
+HOMEPAGE=https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html
+INHERIT=autotools check-reqs flag-o-matic llvm multiprocessing prefix python-any-r1 toolchain-funcs
+IUSE=clang cpu_flags_arm_neon debug +jit lto test
+KEYWORDS=~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=MPL-2.0
+RDEPEND=>=dev-libs/icu-71.1:= dev-libs/nspr sys-libs/readline:0= sys-libs/zlib
+RESTRICT=!test? ( test )
+SLOT=102
+SRC_URI=https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/source/firefox-102.1.0esr.source.tar.xz -> firefox-102.1.0esr.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-102esr-patches-01j.tar.xz https://dev.gentoo.org/~whissi/mozilla/patchsets/firefox-102esr-patches-01j.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/spidermonkey-102-patches-01j.tar.xz https://dev.gentoo.org/~whissi/mozilla/patchsets/spidermonkey-102-patches-01j.tar.xz
+_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 check-reqs 5e6dfbd7a8d3238a79f009fae7ac469c flag-o-matic 38d6ec96711cea42a5cb1cc723a6e906 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e llvm 1c0b36f6ee2ff37bb9ab25cf23563030 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 prefix eab3c99d77fe00506c109c8a736186f7 python-any-r1 a3e9c0524a795d7f2767a2cf12a2e8c0 python-utils-r1 dd5e1098e305ad508d21f496e9e37046 toolchain-funcs 1542e649be915f43f6908a9e93909961
+_md5_=e753675d1668762c532f0f6113cad989
diff --git a/metadata/md5-cache/dev-lang/spidermonkey-78.15.0 b/metadata/md5-cache/dev-lang/spidermonkey-78.15.0
index 11fc8a0ae9e2..7b3bf4e901ce 100644
--- a/metadata/md5-cache/dev-lang/spidermonkey-78.15.0
+++ b/metadata/md5-cache/dev-lang/spidermonkey-78.15.0
@@ -6,11 +6,11 @@ EAPI=7
HOMEPAGE=https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey
INHERIT=autotools check-reqs flag-o-matic llvm multiprocessing prefix python-any-r1 toolchain-funcs
IUSE=clang cpu_flags_arm_neon debug +jit lto test
-KEYWORDS=amd64 arm arm64 ~mips ~ppc ppc64 ~riscv x86
+KEYWORDS=amd64 arm arm64 ~mips ~ppc ppc64 ~riscv ~sparc x86
LICENSE=MPL-2.0
RDEPEND=>=dev-libs/icu-67.1:= >=dev-libs/nspr-4.25 sys-libs/readline:0= >=sys-libs/zlib-1.2.3
RESTRICT=!test? ( test )
SLOT=78
SRC_URI=https://archive.mozilla.org/pub/firefox/releases/78.15.0esr/source/firefox-78.15.0esr.source.tar.xz -> firefox-78.15.0esr.source.tar.xz https://dev.gentoo.org/~whissi/mozilla/patchsets/firefox-78esr-patches-19.tar.xz https://dev.gentoo.org/~polynomial-c/mozilla/patchsets/firefox-78esr-patches-19.tar.xz https://dev.gentoo.org/~axs/mozilla/patchsets/firefox-78esr-patches-19.tar.xz https://dev.gentoo.org/~whissi/mozilla/patchsets/spidermonkey-78-patches-04.tar.xz https://dev.gentoo.org/~polynomial-c/mozilla/patchsets/spidermonkey-78-patches-04.tar.xz https://dev.gentoo.org/~axs/mozilla/patchsets/spidermonkey-78-patches-04.tar.xz
_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 check-reqs 5e6dfbd7a8d3238a79f009fae7ac469c eapi8-dosym cd7d420bb5be5ee079f27239ce76b8f5 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 flag-o-matic 38d6ec96711cea42a5cb1cc723a6e906 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e llvm 1c0b36f6ee2ff37bb9ab25cf23563030 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 prefix eab3c99d77fe00506c109c8a736186f7 python-any-r1 a3e9c0524a795d7f2767a2cf12a2e8c0 python-utils-r1 dd5e1098e305ad508d21f496e9e37046 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 1542e649be915f43f6908a9e93909961 wrapper 4a1902f969e5718126434fc35f3a0d9c
-_md5_=6713a607bc3c9f0f1a54ee7d4082fe2c
+_md5_=7960db75e608cfcc3e9f79c64baa194d
diff --git a/metadata/md5-cache/dev-libs/Manifest.gz b/metadata/md5-cache/dev-libs/Manifest.gz
index 4c64f44aa6a7..b1533e90775f 100644
--- a/metadata/md5-cache/dev-libs/Manifest.gz
+++ b/metadata/md5-cache/dev-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-libs/dqlite-1.11.1 b/metadata/md5-cache/dev-libs/dqlite-1.11.1
index c87b175fa01a..109bef72c44a 100644
--- a/metadata/md5-cache/dev-libs/dqlite-1.11.1
+++ b/metadata/md5-cache/dev-libs/dqlite-1.11.1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://dqlite.io/ https://github.com/canonical/dqlite
INHERIT=autotools
IUSE=test
-KEYWORDS=~amd64 ~arm64 ~x86
+KEYWORDS=amd64 ~arm64 ~x86
LICENSE=LGPL-3-with-linking-exception
RDEPEND=dev-db/sqlite:3 dev-libs/libuv:= >=dev-libs/raft-0.14.0
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/canonical/dqlite/archive/v1.11.1.tar.gz -> dqlite-1.11.1.tar.gz
_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 1542e649be915f43f6908a9e93909961
-_md5_=6fbcecaa26ad44f948b6e434959bf40b
+_md5_=b31d9391e4e97f87ff9d2030f0a1731f
diff --git a/metadata/md5-cache/dev-util/Manifest.gz b/metadata/md5-cache/dev-util/Manifest.gz
index c53fe4ce5dee..6d806eb33294 100644
--- a/metadata/md5-cache/dev-util/Manifest.gz
+++ b/metadata/md5-cache/dev-util/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-util/docker-ls-0.3.1 b/metadata/md5-cache/dev-util/docker-ls-0.3.1
deleted file mode 100644
index 394eb46442d8..000000000000
--- a/metadata/md5-cache/dev-util/docker-ls-0.3.1
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=compile install prepare test unpack
-DEPEND=>=dev-lang/go-1.10
-DESCRIPTION=Tools for browsing and manipulating docker registries
-EAPI=6
-HOMEPAGE=https://github.com/mayflower/docker-ls
-INHERIT=golang-build golang-vcs-snapshot bash-completion-r1
-KEYWORDS=~amd64 ~arm64
-LICENSE=MIT
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/mayflower/docker-ls/archive/d80310976c9707e261e57ebfa9acf4e0b1781460.tar.gz -> docker-ls-0.3.1.tar.gz
-_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff golang-base 9f0e420ab37bc55a318d74bab3aae891 golang-build 0bd4f7f8de6ac61b4224cb690c5ea321 golang-vcs-snapshot 6864f899c6843043ba23620fcd4a908c multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 1542e649be915f43f6908a9e93909961
-_md5_=1531256a117debc3481f7322dab2a561
diff --git a/metadata/md5-cache/games-util/Manifest.gz b/metadata/md5-cache/games-util/Manifest.gz
index 2cb5462e32f2..4b474c215b3f 100644
--- a/metadata/md5-cache/games-util/Manifest.gz
+++ b/metadata/md5-cache/games-util/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-util/slade-3.2.1 b/metadata/md5-cache/games-util/slade-3.2.1-r1
index 474c963a1920..8edf77e8b774 100644
--- a/metadata/md5-cache/games-util/slade-3.2.1
+++ b/metadata/md5-cache/games-util/slade-3.2.1-r1
@@ -13,4 +13,4 @@ REQUIRED_USE=^^ ( lua_single_target_lua5-1 lua_single_target_lua5-3 )
SLOT=0
SRC_URI=https://github.com/sirjuddington/SLADE/archive/3.2.1.tar.gz -> slade-3.2.1.tar.gz
_eclasses_=cmake 44afbf15c35884f7c840470f1cf05d0d flag-o-matic 38d6ec96711cea42a5cb1cc723a6e906 lua-single f2c2fb82c912dd65d53bdae3613a331f lua-utils e69ff116248d78546ae1a234c086fe80 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 toolchain-funcs 1542e649be915f43f6908a9e93909961 wxwidgets c09e9b94378cadaf6ef86ec1534c0fd6 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=557f07a24cda54991280a07b73366605
+_md5_=7d0cc23948c0ebdaff11d87aaafe6f4e
diff --git a/metadata/md5-cache/mail-client/Manifest.gz b/metadata/md5-cache/mail-client/Manifest.gz
index 82bf452d48d7..08344b05801d 100644
--- a/metadata/md5-cache/mail-client/Manifest.gz
+++ b/metadata/md5-cache/mail-client/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/mail-client/thunderbird-91.11.0 b/metadata/md5-cache/mail-client/thunderbird-91.11.0
deleted file mode 100644
index 2ed0d6139646..000000000000
--- a/metadata/md5-cache/mail-client/thunderbird-91.11.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=|| ( >=dev-lang/python-3.10.4:3.10[ncurses,sqlite,ssl] >=dev-lang/python-3.9.12:3.9[ncurses,sqlite,ssl] >=dev-lang/python-3.8.13:3.8[ncurses,sqlite,ssl] ) app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.24.0 >=net-libs/nodejs-10.23.1 virtual/pkgconfig >=virtual/rust-1.51.0 || ( ( sys-devel/clang:14 sys-devel/llvm:14 clang? ( =sys-devel/lld-14* pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] ) ) ) ( sys-devel/clang:13 sys-devel/llvm:13 clang? ( =sys-devel/lld-13* pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] ) ) ) ( sys-devel/clang:12 sys-devel/llvm:12 clang? ( =sys-devel/lld-12* pgo? ( =sys-libs/compiler-rt-sanitizers-12*[profile] ) ) ) ) amd64? ( >=dev-lang/nasm-2.13 ) x86? ( >=dev-lang/nasm-2.13 ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) ~sys-devel/autoconf-2.13 >=sys-devel/libtool-2.4 pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack
-DEPEND=>=dev-libs/nss-3.68 >=dev-libs/nspr-4.32 dev-libs/atk dev-libs/expat >=x11-libs/cairo-1.10[X] >=x11-libs/gtk+-3.4.0:3[X] x11-libs/gdk-pixbuf >=x11-libs/pango-1.22.0 >=media-libs/mesa-10.2:* media-libs/fontconfig >=media-libs/freetype-2.4.10 kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) virtual/freedesktop-icon-theme >=x11-libs/pixman-0.19.2 >=dev-libs/glib-2.26:2 >=sys-libs/zlib-1.2.3 >=dev-libs/libffi-3.0.10:= media-video/ffmpeg x11-libs/libX11 x11-libs/libxcb:= x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrender x11-libs/libXt dbus? ( sys-apps/dbus dev-libs/dbus-glib ) system-av1? ( >=media-libs/dav1d-0.8.1:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-libs/harfbuzz-2.8.1:0= >=media-gfx/graphite2-1.3.13 ) system-icu? ( >=dev-libs/icu-69.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wifi? ( kernel_linux? ( sys-apps/dbus dev-libs/dbus-glib net-misc/networkmanager ) ) jack? ( virtual/jack ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( media-sound/sndio ) x11-libs/libICE x11-libs/libSM pulseaudio? ( || ( media-sound/pulseaudio >=media-sound/apulse-0.1.12-r4[sdk] ) ) wayland? ( >=x11-libs/gtk+-3.11:3[wayland] ) amd64? ( virtual/opengl ) x86? ( virtual/opengl ) !!sys-devel/llvm:0
-DESCRIPTION=Thunderbird Mail Client
-EAPI=8
-HOMEPAGE=https://www.thunderbird.net/
-INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs virtualx xdg
-IUSE=+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel jack lto +openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png +system-webp wayland wifi l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW pgo
-KEYWORDS=amd64 ~arm64 ~ppc64 x86
-LICENSE=MPL-2.0 GPL-2 LGPL-2.1
-RDEPEND=>=dev-libs/nss-3.68 >=dev-libs/nspr-4.32 dev-libs/atk dev-libs/expat >=x11-libs/cairo-1.10[X] >=x11-libs/gtk+-3.4.0:3[X] x11-libs/gdk-pixbuf >=x11-libs/pango-1.22.0 >=media-libs/mesa-10.2:* media-libs/fontconfig >=media-libs/freetype-2.4.10 kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) virtual/freedesktop-icon-theme >=x11-libs/pixman-0.19.2 >=dev-libs/glib-2.26:2 >=sys-libs/zlib-1.2.3 >=dev-libs/libffi-3.0.10:= media-video/ffmpeg x11-libs/libX11 x11-libs/libxcb:= x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrender x11-libs/libXt dbus? ( sys-apps/dbus dev-libs/dbus-glib ) system-av1? ( >=media-libs/dav1d-0.8.1:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-libs/harfbuzz-2.8.1:0= >=media-gfx/graphite2-1.3.13 ) system-icu? ( >=dev-libs/icu-69.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wifi? ( kernel_linux? ( sys-apps/dbus dev-libs/dbus-glib net-misc/networkmanager ) ) jack? ( virtual/jack ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( media-sound/sndio ) jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] ) pulseaudio? ( || ( media-sound/pulseaudio >=media-sound/apulse-0.1.12-r4 ) ) selinux? ( sec-policy/selinux-mozilla ) !<x11-plugins/enigmail-2.2
-REQUIRED_USE=debug? ( !system-av1 ) pgo? ( lto ) wifi? ( dbus )
-SLOT=0
-SRC_URI=https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/source/thunderbird-91.11.0.source.tar.xz -> thunderbird-91.11.0.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-91esr-patches-10j.tar.xz https://dev.gentoo.org/~polynomial-c/mozilla/patchsets/firefox-91esr-patches-10j.tar.xz https://dev.gentoo.org/~whissi/mozilla/patchsets/firefox-91esr-patches-10j.tar.xz l10n_af? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/af.xpi -> thunderbird-91.11.0-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/ar.xpi -> thunderbird-91.11.0-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/ast.xpi -> thunderbird-91.11.0-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/be.xpi -> thunderbird-91.11.0-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/bg.xpi -> thunderbird-91.11.0-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/br.xpi -> thunderbird-91.11.0-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/ca.xpi -> thunderbird-91.11.0-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/cak.xpi -> thunderbird-91.11.0-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/cs.xpi -> thunderbird-91.11.0-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/cy.xpi -> thunderbird-91.11.0-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/da.xpi -> thunderbird-91.11.0-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/de.xpi -> thunderbird-91.11.0-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/dsb.xpi -> thunderbird-91.11.0-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/el.xpi -> thunderbird-91.11.0-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/en-CA.xpi -> thunderbird-91.11.0-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/en-GB.xpi -> thunderbird-91.11.0-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/es-AR.xpi -> thunderbird-91.11.0-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/es-ES.xpi -> thunderbird-91.11.0-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/et.xpi -> thunderbird-91.11.0-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/eu.xpi -> thunderbird-91.11.0-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/fi.xpi -> thunderbird-91.11.0-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/fr.xpi -> thunderbird-91.11.0-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/fy-NL.xpi -> thunderbird-91.11.0-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/ga-IE.xpi -> thunderbird-91.11.0-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/gd.xpi -> thunderbird-91.11.0-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/gl.xpi -> thunderbird-91.11.0-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/he.xpi -> thunderbird-91.11.0-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/hr.xpi -> thunderbird-91.11.0-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/hsb.xpi -> thunderbird-91.11.0-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/hu.xpi -> thunderbird-91.11.0-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/id.xpi -> thunderbird-91.11.0-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/is.xpi -> thunderbird-91.11.0-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/it.xpi -> thunderbird-91.11.0-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/ja.xpi -> thunderbird-91.11.0-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/ka.xpi -> thunderbird-91.11.0-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/kab.xpi -> thunderbird-91.11.0-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/kk.xpi -> thunderbird-91.11.0-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/ko.xpi -> thunderbird-91.11.0-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/lt.xpi -> thunderbird-91.11.0-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/lv.xpi -> thunderbird-91.11.0-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/ms.xpi -> thunderbird-91.11.0-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/nb-NO.xpi -> thunderbird-91.11.0-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/nl.xpi -> thunderbird-91.11.0-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/nn-NO.xpi -> thunderbird-91.11.0-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/pa-IN.xpi -> thunderbird-91.11.0-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/pl.xpi -> thunderbird-91.11.0-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/pt-BR.xpi -> thunderbird-91.11.0-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/pt-PT.xpi -> thunderbird-91.11.0-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/rm.xpi -> thunderbird-91.11.0-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/ro.xpi -> thunderbird-91.11.0-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/ru.xpi -> thunderbird-91.11.0-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/sk.xpi -> thunderbird-91.11.0-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/sl.xpi -> thunderbird-91.11.0-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/sq.xpi -> thunderbird-91.11.0-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/sr.xpi -> thunderbird-91.11.0-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/sv-SE.xpi -> thunderbird-91.11.0-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/th.xpi -> thunderbird-91.11.0-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/tr.xpi -> thunderbird-91.11.0-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/uk.xpi -> thunderbird-91.11.0-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/uz.xpi -> thunderbird-91.11.0-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/vi.xpi -> thunderbird-91.11.0-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/zh-CN.xpi -> thunderbird-91.11.0-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/thunderbird/releases/91.11.0/linux-x86_64/xpi/zh-TW.xpi -> thunderbird-91.11.0-zh-TW.xpi )
-_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 check-reqs 5e6dfbd7a8d3238a79f009fae7ac469c desktop 22952d8f27cac191d75529d4c38e6bfa flag-o-matic 38d6ec96711cea42a5cb1cc723a6e906 gnome2-utils 2116cec8f46f4d1b0a88c5b1f1575dd3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e llvm 1c0b36f6ee2ff37bb9ab25cf23563030 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 1a2157392a869265b2afcb63a26c12ac pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 a3e9c0524a795d7f2767a2cf12a2e8c0 python-utils-r1 dd5e1098e305ad508d21f496e9e37046 toolchain-funcs 1542e649be915f43f6908a9e93909961 virtualx 644887c82aefdf12001489391fca4f02 xdg 6024fbc93167fad782e2032933654857 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=7e19b1443b1b1ca1a1d1479252a0db30
diff --git a/metadata/md5-cache/media-gfx/Manifest.gz b/metadata/md5-cache/media-gfx/Manifest.gz
index 2145ace319bc..1a5d7d8bdfbf 100644
--- a/metadata/md5-cache/media-gfx/Manifest.gz
+++ b/metadata/md5-cache/media-gfx/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-gfx/prusaslicer-2.6.0_pre20220601-r2 b/metadata/md5-cache/media-gfx/prusaslicer-2.6.0_pre20220601-r2
deleted file mode 100644
index 32553f9898e5..000000000000
--- a/metadata/md5-cache/media-gfx/prusaslicer-2.6.0_pre20220601-r2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
-DEPEND=dev-cpp/eigen:3 dev-cpp/tbb:= >=dev-libs/boost-1.73.0:=[nls,threads(+)] dev-libs/cereal dev-libs/expat dev-libs/glib:2 dev-libs/gmp:= dev-libs/mpfr:= dev-libs/imath:= >=media-gfx/openvdb-8.2:= net-misc/curl[adns] media-libs/glew:0= media-libs/libpng:0= media-libs/qhull:= sci-libs/libigl sci-libs/nlopt >=sci-mathematics/cgal-5.0:= sys-apps/dbus sys-libs/zlib:= virtual/glu virtual/opengl x11-libs/gtk+:3 x11-libs/wxGTK:3.0-gtk3[X,opengl] media-libs/qhull[static-libs]
-DESCRIPTION=A mesh slicer to generate G-code for fused-filament-fabrication (3D printers)
-EAPI=8
-HOMEPAGE=https://www.prusa3d.com/prusaslicer/
-INHERIT=cmake desktop wxwidgets xdg
-IUSE=test
-KEYWORDS=amd64 ~x86
-LICENSE=AGPL-3 Boost-1.0 GPL-2 LGPL-3 MIT
-RDEPEND=dev-cpp/eigen:3 dev-cpp/tbb:= >=dev-libs/boost-1.73.0:=[nls,threads(+)] dev-libs/cereal dev-libs/expat dev-libs/glib:2 dev-libs/gmp:= dev-libs/mpfr:= dev-libs/imath:= >=media-gfx/openvdb-8.2:= net-misc/curl[adns] media-libs/glew:0= media-libs/libpng:0= media-libs/qhull:= sci-libs/libigl sci-libs/nlopt >=sci-mathematics/cgal-5.0:= sys-apps/dbus sys-libs/zlib:= virtual/glu virtual/opengl x11-libs/gtk+:3 x11-libs/wxGTK:3.0-gtk3[X,opengl]
-RESTRICT=test
-SLOT=0
-SRC_URI=https://dev.gentoo.org/~slashbeast/distfiles/prusaslicer/prusaslicer-2.6.0_pre20220601.tar.xz
-_eclasses_=cmake 44afbf15c35884f7c840470f1cf05d0d desktop 22952d8f27cac191d75529d4c38e6bfa flag-o-matic 38d6ec96711cea42a5cb1cc723a6e906 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 toolchain-funcs 1542e649be915f43f6908a9e93909961 wxwidgets c09e9b94378cadaf6ef86ec1534c0fd6 xdg 6024fbc93167fad782e2032933654857 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=480d3d77fc169f2215a6f187c6cd8746
diff --git a/metadata/md5-cache/media-gfx/prusaslicer-2.6.0_pre20220620-r2 b/metadata/md5-cache/media-gfx/prusaslicer-2.6.0_pre20220620-r2
deleted file mode 100644
index c9d72f56b481..000000000000
--- a/metadata/md5-cache/media-gfx/prusaslicer-2.6.0_pre20220620-r2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
-DEPEND=dev-cpp/eigen:3 dev-cpp/tbb:= >=dev-libs/boost-1.73.0:=[nls,threads(+)] dev-libs/cereal dev-libs/expat dev-libs/glib:2 dev-libs/gmp:= dev-libs/mpfr:= dev-libs/imath:= >=media-gfx/openvdb-8.2:= net-misc/curl[adns] media-libs/glew:0= media-libs/libpng:0= media-libs/qhull:= sci-libs/libigl sci-libs/nlopt >=sci-mathematics/cgal-5.0:= sys-apps/dbus sys-libs/zlib:= virtual/glu virtual/opengl x11-libs/gtk+:3 x11-libs/wxGTK:3.0-gtk3[X,opengl] media-libs/qhull[static-libs]
-DESCRIPTION=A mesh slicer to generate G-code for fused-filament-fabrication (3D printers)
-EAPI=8
-HOMEPAGE=https://www.prusa3d.com/prusaslicer/
-INHERIT=cmake wxwidgets xdg
-IUSE=test
-KEYWORDS=~amd64 ~x86
-LICENSE=AGPL-3 Boost-1.0 GPL-2 LGPL-3 MIT
-RDEPEND=dev-cpp/eigen:3 dev-cpp/tbb:= >=dev-libs/boost-1.73.0:=[nls,threads(+)] dev-libs/cereal dev-libs/expat dev-libs/glib:2 dev-libs/gmp:= dev-libs/mpfr:= dev-libs/imath:= >=media-gfx/openvdb-8.2:= net-misc/curl[adns] media-libs/glew:0= media-libs/libpng:0= media-libs/qhull:= sci-libs/libigl sci-libs/nlopt >=sci-mathematics/cgal-5.0:= sys-apps/dbus sys-libs/zlib:= virtual/glu virtual/opengl x11-libs/gtk+:3 x11-libs/wxGTK:3.0-gtk3[X,opengl]
-RESTRICT=test
-SLOT=0
-SRC_URI=https://dev.gentoo.org/~slashbeast/distfiles/prusaslicer/prusaslicer-2.6.0_pre20220620.tar.xz
-_eclasses_=cmake 44afbf15c35884f7c840470f1cf05d0d flag-o-matic 38d6ec96711cea42a5cb1cc723a6e906 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 toolchain-funcs 1542e649be915f43f6908a9e93909961 wxwidgets c09e9b94378cadaf6ef86ec1534c0fd6 xdg 6024fbc93167fad782e2032933654857 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=b8d24a5d85dadf38790e6733aa44f85a
diff --git a/metadata/md5-cache/media-libs/Manifest.gz b/metadata/md5-cache/media-libs/Manifest.gz
index d1cd4e82f953..7550d6f4f46d 100644
--- a/metadata/md5-cache/media-libs/Manifest.gz
+++ b/metadata/md5-cache/media-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-libs/shaderc-2022.1-r2 b/metadata/md5-cache/media-libs/shaderc-2022.1-r2
index 1d37c860416c..9b73f0da5f4d 100644
--- a/metadata/md5-cache/media-libs/shaderc-2022.1-r2
+++ b/metadata/md5-cache/media-libs/shaderc-2022.1-r2
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/google/shaderc
INHERIT=cmake-multilib python-any-r1
IUSE=doc test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~amd64 ~ppc64 ~x86
+KEYWORDS=~amd64 ppc64 ~x86
LICENSE=Apache-2.0
RDEPEND=>=dev-util/glslang-1.3.216[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-util/spirv-tools-1.3.216[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
RESTRICT=test
SLOT=0
SRC_URI=https://github.com/google/shaderc/archive/v2022.1.tar.gz -> shaderc-2022.1.tar.gz
_eclasses_=cmake 44afbf15c35884f7c840470f1cf05d0d cmake-multilib 7f8d0fb6ae10906fe334997f977e838b flag-o-matic 38d6ec96711cea42a5cb1cc723a6e906 multibuild d26d81f242cb193d899a72bca423d0bd multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build 05f207909a804c9174bc39a00547d598 multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 python-any-r1 a3e9c0524a795d7f2767a2cf12a2e8c0 python-utils-r1 dd5e1098e305ad508d21f496e9e37046 toolchain-funcs 1542e649be915f43f6908a9e93909961 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=887cf7f7365d2178464658fd78951fe3
+_md5_=a88fcddb5f4ad4613e754ef2a4565179
diff --git a/metadata/md5-cache/media-video/Manifest.gz b/metadata/md5-cache/media-video/Manifest.gz
index 25d8a3b18a2c..741c71d62961 100644
--- a/metadata/md5-cache/media-video/Manifest.gz
+++ b/metadata/md5-cache/media-video/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-video/dv2sub-0.3-r1 b/metadata/md5-cache/media-video/dv2sub-0.3-r2
index 651182b2cc42..b520f89d2f68 100644
--- a/metadata/md5-cache/media-video/dv2sub-0.3-r1
+++ b/metadata/md5-cache/media-video/dv2sub-0.3-r2
@@ -1,12 +1,11 @@
-DEFINED_PHASES=install
+DEFINED_PHASES=-
DEPEND=media-libs/libdv
DESCRIPTION=Extract info or subtitles from DV stream
EAPI=7
HOMEPAGE=http://dv2sub.sourceforge.net/
-IUSE=kino
KEYWORDS=~amd64 ~ppc ~x86
LICENSE=GPL-2+
-RDEPEND=media-libs/libdv kino? ( media-video/kino media-video/dvdauthor media-video/ffmpeg )
+RDEPEND=media-libs/libdv
SLOT=0
SRC_URI=mirror://sourceforge/dv2sub/dv2sub-0.3.tar.gz
-_md5_=396e766affe4efa75d3726c90fec0f86
+_md5_=0968a0c7d5268c2f6a6575427ed73b68
diff --git a/metadata/md5-cache/media-video/kino-1.3.4-r2 b/metadata/md5-cache/media-video/kino-1.3.4-r2
deleted file mode 100644
index fded4e951f75..000000000000
--- a/metadata/md5-cache/media-video/kino-1.3.4-r2
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=dev-util/glib-utils dev-util/intltool sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4 virtual/pkgconfig
-DEFINED_PHASES=configure install postinst postrm preinst prepare
-DEPEND=>=x11-libs/gtk+-2.6.0:2 >=gnome-base/libglade-2.5.0 >=dev-libs/glib-2:2 x11-libs/libXv dev-libs/libxml2:2 media-libs/audiofile >=sys-libs/libraw1394-1.0.0 >=sys-libs/libavc1394-0.4.1 >=media-libs/libdv-0.103 media-libs/libsamplerate media-libs/libiec61883 media-libs/libv4l:0= alsa? ( >=media-libs/alsa-lib-1.0.9 ) >=media-video/ffmpeg-3:0= quicktime? ( >=media-libs/libquicktime-0.9.5 ) dev-util/desktop-file-utils x11-misc/shared-mime-info
-DESCRIPTION=Non-linear DV editor for GNU/Linux
-EAPI=7
-HOMEPAGE=http://www.kinodv.org/
-INHERIT=autotools udev xdg
-IUSE=alsa dvdr gpac lame quicktime sox vorbis
-KEYWORDS=amd64 ppc ppc64 x86
-LICENSE=GPL-2
-RDEPEND=>=x11-libs/gtk+-2.6.0:2 >=gnome-base/libglade-2.5.0 >=dev-libs/glib-2:2 x11-libs/libXv dev-libs/libxml2:2 media-libs/audiofile >=sys-libs/libraw1394-1.0.0 >=sys-libs/libavc1394-0.4.1 >=media-libs/libdv-0.103 media-libs/libsamplerate media-libs/libiec61883 media-libs/libv4l:0= alsa? ( >=media-libs/alsa-lib-1.0.9 ) >=media-video/ffmpeg-3:0= quicktime? ( >=media-libs/libquicktime-0.9.5 ) media-video/mjpegtools media-sound/rawrec dvdr? ( media-video/dvdauthor app-cdr/dvd+rw-tools ) gpac? ( media-video/gpac ) lame? ( media-sound/lame ) sox? ( media-sound/sox ) vorbis? ( media-sound/vorbis-tools )
-SLOT=0
-SRC_URI=mirror://sourceforge/kino/kino-1.3.4.tar.gz
-_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 1542e649be915f43f6908a9e93909961 udev f3a0a3964e2028a140c181f00eea9712 xdg 6024fbc93167fad782e2032933654857 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=c81257b5e8c448af02bbbe31e8e25922
diff --git a/metadata/md5-cache/net-misc/Manifest.gz b/metadata/md5-cache/net-misc/Manifest.gz
index 7c19ca03573f..bbd12ebe8f77 100644
--- a/metadata/md5-cache/net-misc/Manifest.gz
+++ b/metadata/md5-cache/net-misc/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-misc/connman-1.42_pre20220801 b/metadata/md5-cache/net-misc/connman-1.42_pre20220801
index 3334c2839e4a..9a5a26d5e0db 100644
--- a/metadata/md5-cache/net-misc/connman-1.42_pre20220801
+++ b/metadata/md5-cache/net-misc/connman-1.42_pre20220801
@@ -6,11 +6,11 @@ EAPI=7
HOMEPAGE=https://git.kernel.org/pub/scm/network/connman/connman.git/
INHERIT=autotools systemd tmpfiles
IUSE=bluetooth debug doc +ethernet examples iptables iwd l2tp networkmanager +nftables ofono openconnect openvpn policykit pptp tools vpnc +wifi wireguard wispr
-KEYWORDS=amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ppc ppc64 ~riscv ~x86
LICENSE=GPL-2
RDEPEND=>=dev-libs/glib-2.16 >=sys-apps/dbus-1.2.24 sys-libs/readline:0= bluetooth? ( net-wireless/bluez ) iptables? ( >=net-firewall/iptables-1.4.8 ) iwd? ( net-wireless/iwd ) l2tp? ( net-dialup/xl2tpd ) nftables? ( >=net-libs/libnftnl-1.0.4:0= >=net-libs/libmnl-1.0.0:0= ) ofono? ( net-misc/ofono ) openconnect? ( net-vpn/openconnect ) openvpn? ( net-vpn/openvpn ) policykit? ( sys-auth/polkit ) pptp? ( net-dialup/pptpclient ) vpnc? ( net-vpn/vpnc ) wifi? ( >=net-wireless/wpa_supplicant-2.0[dbus] ) wireguard? ( >=net-libs/libmnl-1.0.0:0= ) wispr? ( net-libs/gnutls ) virtual/tmpfiles
REQUIRED_USE=^^ ( iptables nftables )
SLOT=0
SRC_URI=https://git.kernel.org/pub/scm/network/connman/connman.git/snapshot/connman-363e0ed955f605fb0dc919b7ee149b6071af73ee.tar.gz
_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 systemd 2736b403a83f194b59b767f3b344c2c1 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 1542e649be915f43f6908a9e93909961
-_md5_=4cc76630b045ca4fde84de9a737e18a7
+_md5_=78f495a836c58d75861fbabf76fea9e2
diff --git a/metadata/md5-cache/net-misc/csync-0.50.0-r2 b/metadata/md5-cache/net-misc/csync-0.50.0-r2
deleted file mode 100644
index d2eb99de6b53..000000000000
--- a/metadata/md5-cache/net-misc/csync-0.50.0-r2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=>=dev-db/sqlite-3.4:3 net-libs/neon[ssl] iconv? ( virtual/libiconv ) samba? ( >=net-fs/samba-3.5 ) sftp? ( >=net-libs/libssh-0.5[sftp] ) !net-misc/ocsync app-text/asciidoc doc? ( app-doc/doxygen ) test? ( dev-util/cmocka )
-DESCRIPTION=lightweight file synchronizer utility
-EAPI=7
-HOMEPAGE=https://www.csync.org/
-INHERIT=cmake
-IUSE=doc iconv samba +sftp test
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-2
-RDEPEND=>=dev-db/sqlite-3.4:3 net-libs/neon[ssl] iconv? ( virtual/libiconv ) samba? ( >=net-fs/samba-3.5 ) sftp? ( >=net-libs/libssh-0.5[sftp] ) !net-misc/ocsync
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://open.cryptomilk.org/attachments/download/27/csync-0.50.0.tar.xz
-_eclasses_=cmake 44afbf15c35884f7c840470f1cf05d0d edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 flag-o-matic 38d6ec96711cea42a5cb1cc723a6e906 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 1542e649be915f43f6908a9e93909961 wrapper 4a1902f969e5718126434fc35f3a0d9c xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=fd6257138460c29932f090538808d342
diff --git a/metadata/md5-cache/net-misc/gsasl-2.0.1 b/metadata/md5-cache/net-misc/gsasl-2.0.1
index fbc968e1a4ac..a9a200328b5c 100644
--- a/metadata/md5-cache/net-misc/gsasl-2.0.1
+++ b/metadata/md5-cache/net-misc/gsasl-2.0.1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.gnu.org/software/gsasl/
INHERIT=autotools
IUSE=+client gcrypt gnutls idn kerberos nls ntlm +server static-libs
-KEYWORDS=amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
+KEYWORDS=amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
LICENSE=GPL-3
RDEPEND=!net-libs/libgsasl gcrypt? ( dev-libs/libgcrypt:0= ) gnutls? ( net-libs/gnutls:= ) idn? ( net-dns/libidn:= ) kerberos? ( virtual/krb5 ) nls? ( >=sys-devel/gettext-0.18.1 ) ntlm? ( >=net-libs/libntlm-0.3.5 )
REQUIRED_USE=|| ( client server )
SLOT=0
SRC_URI=mirror://gnu/gsasl/gsasl-2.0.1.tar.gz
_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 1542e649be915f43f6908a9e93909961
-_md5_=c9f4b48ee37e972a1b97f5c2b2aff4f5
+_md5_=980f18923089c92f8dc851ccfe0f3f30
diff --git a/metadata/md5-cache/net-nntp/Manifest.gz b/metadata/md5-cache/net-nntp/Manifest.gz
index 8ef835478010..94114918f3cf 100644
--- a/metadata/md5-cache/net-nntp/Manifest.gz
+++ b/metadata/md5-cache/net-nntp/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-nntp/nzbget-21.1-r1 b/metadata/md5-cache/net-nntp/nzbget-21.1-r1
index a3bb2249d1f0..ccb7035da400 100644
--- a/metadata/md5-cache/net-nntp/nzbget-21.1-r1
+++ b/metadata/md5-cache/net-nntp/nzbget-21.1-r1
@@ -6,11 +6,11 @@ EAPI=7
HOMEPAGE=https://nzbget.net/
INHERIT=autotools systemd
IUSE=debug gnutls ncurses +parcheck ssl test zlib
-KEYWORDS=~amd64 ~arm ~ppc ~x86
+KEYWORDS=~amd64 arm ppc ~x86
LICENSE=GPL-2+
RDEPEND=dev-libs/libxml2:= ncurses? ( sys-libs/ncurses:0= ) ssl? ( gnutls? ( net-libs/gnutls:= dev-libs/nettle:= ) !gnutls? ( dev-libs/openssl:0=[-bindist(-)] ) ) zlib? ( sys-libs/zlib:= ) acct-user/nzbget acct-group/nzbget
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/nzbget/nzbget/releases/download/v21.1/nzbget-21.1-src.tar.gz -> nzbget-21.1.tar.gz
_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 systemd 2736b403a83f194b59b767f3b344c2c1 toolchain-funcs 1542e649be915f43f6908a9e93909961
-_md5_=62030533dc972cebfaabdea716698c83
+_md5_=2bfc0c7512b9665c02ca0e2c6b1f5e07
diff --git a/metadata/md5-cache/net-vpn/Manifest.gz b/metadata/md5-cache/net-vpn/Manifest.gz
index df111780adca..ab06fd0b3638 100644
--- a/metadata/md5-cache/net-vpn/Manifest.gz
+++ b/metadata/md5-cache/net-vpn/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-vpn/strongswan-5.9.6-r1 b/metadata/md5-cache/net-vpn/strongswan-5.9.6-r1
index 7d518b361edd..e2f8754934fb 100644
--- a/metadata/md5-cache/net-vpn/strongswan-5.9.6-r1
+++ b/metadata/md5-cache/net-vpn/strongswan-5.9.6-r1
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://www.strongswan.org/
INHERIT=linux-info systemd
IUSE=+caps curl +constraints debug dhcp eap farp gcrypt +gmp ldap mysql networkmanager +non-root +openssl selinux sqlite systemd pam pkcs11 +strongswan_plugins_led +strongswan_plugins_lookip +strongswan_plugins_systime-fix +strongswan_plugins_unity +strongswan_plugins_vici strongswan_plugins_kdf strongswan_plugins_addrblock strongswan_plugins_aesni strongswan_plugins_blowfish strongswan_plugins_bypass-lan strongswan_plugins_ccm strongswan_plugins_chapoly strongswan_plugins_ctr strongswan_plugins_error-notify strongswan_plugins_forecast strongswan_plugins_gcm strongswan_plugins_ha strongswan_plugins_ipseckey strongswan_plugins_newhope strongswan_plugins_ntru strongswan_plugins_padlock strongswan_plugins_rdrand strongswan_plugins_save-keys strongswan_plugins_unbound strongswan_plugins_whitelist strongswan_plugins_xauth-noauth
-KEYWORDS=amd64 ~arm ~arm64 ~ppc ~ppc64 x86
+KEYWORDS=amd64 arm ~arm64 ~ppc ~ppc64 x86
LICENSE=GPL-2 RSA DES
RDEPEND=non-root? ( acct-user/ipsec acct-group/ipsec ) dev-libs/glib:2 gmp? ( >=dev-libs/gmp-4.1.5:= ) gcrypt? ( dev-libs/libgcrypt:= ) caps? ( sys-libs/libcap ) curl? ( net-misc/curl ) ldap? ( net-nds/openldap:= ) openssl? ( >=dev-libs/openssl-0.9.8:=[-bindist(-)] ) mysql? ( dev-db/mysql-connector-c:= ) sqlite? ( >=dev-db/sqlite-3.3.1:3 ) systemd? ( sys-apps/systemd ) networkmanager? ( net-misc/networkmanager ) pam? ( sys-libs/pam ) strongswan_plugins_unbound? ( net-dns/unbound:= net-libs/ldns ) virtual/logger sys-apps/iproute2 !net-vpn/libreswan selinux? ( sec-policy/selinux-ipsec )
SLOT=0
SRC_URI=https://download.strongswan.org/strongswan-5.9.6.tar.bz2
_eclasses_=linux-info 56708ddc53d8b607ed88fd97a56e59dc multilib 5ca4e49abed8e3a2f7b56920eadee157 systemd 2736b403a83f194b59b767f3b344c2c1 toolchain-funcs 1542e649be915f43f6908a9e93909961
-_md5_=fbe2189ac847d1c84e3373735a6d76a2
+_md5_=6f55442c5d5600ca91100ca5adff49a0
diff --git a/metadata/md5-cache/sci-mathematics/Manifest.gz b/metadata/md5-cache/sci-mathematics/Manifest.gz
index 2cc8b415752e..48f428e1015d 100644
--- a/metadata/md5-cache/sci-mathematics/Manifest.gz
+++ b/metadata/md5-cache/sci-mathematics/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-mathematics/normaliz-3.1.3-r1 b/metadata/md5-cache/sci-mathematics/normaliz-3.1.3-r1
deleted file mode 100644
index 0a090c42cc0e..000000000000
--- a/metadata/md5-cache/sci-mathematics/normaliz-3.1.3-r1
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=configure install prepare pretend setup
-DEPEND=dev-libs/gmp[cxx(+)] doc? ( app-text/texlive ) dev-libs/boost
-DESCRIPTION=Tool for computations in affine monoids and more
-EAPI=6
-HOMEPAGE=http://www.mathematik.uni-osnabrueck.de/normaliz/
-INHERIT=toolchain-funcs versionator
-IUSE=doc extras openmp
-KEYWORDS=amd64 ~arm x86
-LICENSE=GPL-3
-RDEPEND=dev-libs/gmp[cxx(+)]
-SLOT=0
-SRC_URI=https://github.com/Normaliz/Normaliz/archive/v3.1.3.tar.gz -> normaliz-3.1.3.tar.gz
-_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 1542e649be915f43f6908a9e93909961 versionator d3fb3ba33acc3bbbdc4d7970227c100d
-_md5_=c1212bf4d03d58278cb927ce1ab98414
diff --git a/metadata/md5-cache/sci-mathematics/normaliz-3.8.10-r1 b/metadata/md5-cache/sci-mathematics/normaliz-3.8.10-r1
deleted file mode 100644
index fba484b61404..000000000000
--- a/metadata/md5-cache/sci-mathematics/normaliz-3.8.10-r1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4
-DEFINED_PHASES=configure install prepare pretend setup test
-DEPEND=dev-libs/gmp:=[cxx(+)] dev-libs/boost
-DESCRIPTION=Tool for computations in affine monoids and more
-EAPI=7
-HOMEPAGE=http://www.mathematik.uni-osnabrueck.de/normaliz/
-INHERIT=autotools toolchain-funcs
-IUSE=doc extras openmp
-KEYWORDS=~amd64 ~arm ~riscv ~x86 ~amd64-linux ~x86-linux
-LICENSE=GPL-3
-RDEPEND=dev-libs/gmp:=[cxx(+)]
-SLOT=0/3
-SRC_URI=https://github.com/Normaliz/Normaliz/archive/v3.8.10.tar.gz -> normaliz-3.8.10.tar.gz
-_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 1542e649be915f43f6908a9e93909961
-_md5_=c9567099d7c13fea32d7e5955b28d14b
diff --git a/metadata/md5-cache/sci-mathematics/normaliz-3.9.3 b/metadata/md5-cache/sci-mathematics/normaliz-3.9.3
index 06641c2581b2..b1f85e18153f 100644
--- a/metadata/md5-cache/sci-mathematics/normaliz-3.9.3
+++ b/metadata/md5-cache/sci-mathematics/normaliz-3.9.3
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://www.normaliz.uni-osnabrueck.de/
INHERIT=toolchain-funcs
IUSE=doc extras nauty openmp
-KEYWORDS=~amd64 ~arm ~riscv ~x86 ~amd64-linux ~x86-linux
+KEYWORDS=amd64 ~arm ~riscv x86 ~amd64-linux ~x86-linux
LICENSE=GPL-3
RDEPEND=dev-libs/gmp:=[cxx(+)] nauty? ( sci-mathematics/nauty )
SLOT=0/3
SRC_URI=https://github.com/Normaliz/Normaliz/releases/download/v3.9.3/normaliz-3.9.3.tar.gz
_eclasses_=multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 1542e649be915f43f6908a9e93909961
-_md5_=42721fc3a444ec53a53f8dd431f7aad6
+_md5_=90039e3d8c3089719d3ca30776f3ea22
diff --git a/metadata/md5-cache/sci-visualization/Manifest.gz b/metadata/md5-cache/sci-visualization/Manifest.gz
index 0d1ab363390d..995d80e338a5 100644
--- a/metadata/md5-cache/sci-visualization/Manifest.gz
+++ b/metadata/md5-cache/sci-visualization/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-visualization/opendx-4.4.4-r8 b/metadata/md5-cache/sci-visualization/opendx-4.4.4-r8
deleted file mode 100644
index 7e60ccaa6d3a..000000000000
--- a/metadata/md5-cache/sci-visualization/opendx-4.4.4-r8
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=configure install prepare
-DEPEND=x11-libs/libX11 x11-libs/libXmu x11-libs/libXpm x11-libs/libXt >=x11-libs/motif-2.3:0 virtual/opengl virtual/glu szip? ( virtual/szip ) hdf? ( sci-libs/hdf ) cdf? ( sci-libs/cdf ) netcdf? ( sci-libs/netcdf:= ) tiff? ( media-libs/tiff:0 ) imagemagick? ( virtual/imagemagick-tools ) virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4
-DESCRIPTION=3D data visualization tool
-EAPI=6
-HOMEPAGE=http://www.opendx.org/
-INHERIT=autotools desktop flag-o-matic
-IUSE=hdf cdf netcdf tiff imagemagick szip smp
-KEYWORDS=amd64 x86 ~amd64-linux ~x86-linux
-LICENSE=IBM
-RDEPEND=x11-libs/libX11 x11-libs/libXmu x11-libs/libXpm x11-libs/libXt >=x11-libs/motif-2.3:0 virtual/opengl virtual/glu szip? ( virtual/szip ) hdf? ( sci-libs/hdf ) cdf? ( sci-libs/cdf ) netcdf? ( sci-libs/netcdf:= ) tiff? ( media-libs/tiff:0 ) imagemagick? ( virtual/imagemagick-tools )
-SLOT=0
-SRC_URI=http://opendx.sdsc.edu/source/dx-4.4.4.tar.gz https://dev.gentoo.org/~soap/distfiles/opendx-4.4.4_p20160917-fix-c++14.patch.bz2
-_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 desktop 22952d8f27cac191d75529d4c38e6bfa edos2unix 33e347e171066657f91f8b0c72ec8773 epatch 447396341f5f896d722e435a06f87a4f eqawarn c9847c43b3253a276ae2eabddedab3d7 estack 055c42df72f76a4f45ec92b35e83cd56 eutils 8f942ebdcf04334697649d4a0bf65a32 flag-o-matic 38d6ec96711cea42a5cb1cc723a6e906 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e ltprune 97143780d341cc8d8f1d4c6187a36d29 multilib 5ca4e49abed8e3a2f7b56920eadee157 preserve-libs a8e50acee31b5759b4df1f7707cae54b strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 1542e649be915f43f6908a9e93909961 vcs-clean d271b7bc7e6a009758d7d4ef749174e3 wrapper 4a1902f969e5718126434fc35f3a0d9c
-_md5_=e410bf84d3e096cad3d619426a60a0ae
diff --git a/metadata/md5-cache/sci-visualization/opendx-samples-4.4.0-r2 b/metadata/md5-cache/sci-visualization/opendx-samples-4.4.0-r2
deleted file mode 100644
index c6cd68f840c3..000000000000
--- a/metadata/md5-cache/sci-visualization/opendx-samples-4.4.0-r2
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=prepare
-DEPEND=>=sci-visualization/opendx-4.4.4-r2 sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4
-DESCRIPTION=Samples for IBM Data Explorer
-EAPI=6
-HOMEPAGE=http://www.opendx.org/
-INHERIT=autotools
-KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux
-LICENSE=IBM
-RDEPEND=>=sci-visualization/opendx-4.4.4-r2
-SLOT=0
-SRC_URI=http://opendx.sdsc.edu/source/dxsamples-4.4.0.tar.gz mirror://gentoo/opendx-samples-4.4.0-install.patch.bz2
-_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 desktop 22952d8f27cac191d75529d4c38e6bfa edos2unix 33e347e171066657f91f8b0c72ec8773 epatch 447396341f5f896d722e435a06f87a4f eqawarn c9847c43b3253a276ae2eabddedab3d7 estack 055c42df72f76a4f45ec92b35e83cd56 eutils 8f942ebdcf04334697649d4a0bf65a32 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e ltprune 97143780d341cc8d8f1d4c6187a36d29 multilib 5ca4e49abed8e3a2f7b56920eadee157 preserve-libs a8e50acee31b5759b4df1f7707cae54b strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 1542e649be915f43f6908a9e93909961 vcs-clean d271b7bc7e6a009758d7d4ef749174e3 wrapper 4a1902f969e5718126434fc35f3a0d9c
-_md5_=b2316340b80a9da12655b9f10e40155a
diff --git a/metadata/md5-cache/sys-fs/Manifest.gz b/metadata/md5-cache/sys-fs/Manifest.gz
index 3aea0e1698b1..9787866a2ccf 100644
--- a/metadata/md5-cache/sys-fs/Manifest.gz
+++ b/metadata/md5-cache/sys-fs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-fs/lxcfs-5.0.1-r1 b/metadata/md5-cache/sys-fs/lxcfs-5.0.1-r1
deleted file mode 100644
index a36d08512562..000000000000
--- a/metadata/md5-cache/sys-fs/lxcfs-5.0.1-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=|| ( >=dev-lang/python-3.11.0_beta4:3.11 >=dev-lang/python-3.10.4:3.10 >=dev-lang/python-3.9.12:3.9 ) || ( ( >=dev-lang/python-3.11.0_beta4:3.11 dev-python/jinja[python_targets_python3_11(-)] ) ( >=dev-lang/python-3.10.4:3.10 dev-python/jinja[python_targets_python3_10(-)] ) ( >=dev-lang/python-3.9.12:3.9 dev-python/jinja[python_targets_python3_9(-)] ) ) doc? ( sys-apps/help2man ) verify-sig? ( sec-keys/openpgp-keys-linuxcontainers ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array virtual/pkgconfig verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=sys-fs/fuse:3
-DESCRIPTION=FUSE filesystem for LXC
-EAPI=8
-HOMEPAGE=https://linuxcontainers.org/lxcfs/introduction/ https://github.com/lxc/lxcfs/
-INHERIT=cmake meson python-any-r1 systemd verify-sig
-IUSE=doc test verify-sig
-KEYWORDS=~amd64 ~arm64 ~riscv ~x86
-LICENSE=Apache-2.0 LGPL-2+
-RDEPEND=sys-fs/fuse:3
-RESTRICT=test
-SLOT=0
-SRC_URI=https://linuxcontainers.org/downloads/lxcfs/lxcfs-5.0.1.tar.gz verify-sig? ( https://linuxcontainers.org/downloads/lxcfs/lxcfs-5.0.1.tar.gz.asc )
-_eclasses_=cmake 44afbf15c35884f7c840470f1cf05d0d flag-o-matic 38d6ec96711cea42a5cb1cc723a6e906 meson 1994a5aef5d4f5798b92f64d6f9a6003 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 python-any-r1 a3e9c0524a795d7f2767a2cf12a2e8c0 python-utils-r1 dd5e1098e305ad508d21f496e9e37046 systemd 2736b403a83f194b59b767f3b344c2c1 toolchain-funcs 1542e649be915f43f6908a9e93909961 verify-sig 0748d665fa664a87add00152ed046e16 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=ca1b43be2c51330ad978551e2c24ebef
diff --git a/metadata/md5-cache/sys-process/Manifest.gz b/metadata/md5-cache/sys-process/Manifest.gz
index 67eabeaefbd8..f944737bbc9d 100644
--- a/metadata/md5-cache/sys-process/Manifest.gz
+++ b/metadata/md5-cache/sys-process/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-process/incron-0.5.12_p20171113-r1 b/metadata/md5-cache/sys-process/incron-0.5.12_p20171113-r1
index d60674ad42ad..bdf929753336 100644
--- a/metadata/md5-cache/sys-process/incron-0.5.12_p20171113-r1
+++ b/metadata/md5-cache/sys-process/incron-0.5.12_p20171113-r1
@@ -4,9 +4,9 @@ DESCRIPTION=inotify based cron daemon
EAPI=8
HOMEPAGE=https://incron.aiken.cz/
INHERIT=flag-o-matic linux-info systemd toolchain-funcs
-KEYWORDS=amd64 ~arm64 ~ppc ~riscv ~x86
+KEYWORDS=amd64 ~arm64 ppc ~riscv ~x86
LICENSE=GPL-2 LGPL-2.1
SLOT=0
SRC_URI=https://github.com/ar-/incron/archive/1eedfbc9b318372efd119fd17f4abdbde561a53d.tar.gz -> incron-0.5.12_p20171113.tar.gz
_eclasses_=flag-o-matic 38d6ec96711cea42a5cb1cc723a6e906 linux-info 56708ddc53d8b607ed88fd97a56e59dc multilib 5ca4e49abed8e3a2f7b56920eadee157 systemd 2736b403a83f194b59b767f3b344c2c1 toolchain-funcs 1542e649be915f43f6908a9e93909961
-_md5_=7d64ecda32340be6f7e6182bdfebfcf0
+_md5_=5533d2b984173289481247ec5ca4a7de
diff --git a/metadata/md5-cache/www-client/Manifest.gz b/metadata/md5-cache/www-client/Manifest.gz
index 1e8780a9d2de..6b018539a38b 100644
--- a/metadata/md5-cache/www-client/Manifest.gz
+++ b/metadata/md5-cache/www-client/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/www-client/firefox-102.0.1 b/metadata/md5-cache/www-client/firefox-102.0.1
deleted file mode 100644
index bafa44c2293f..000000000000
--- a/metadata/md5-cache/www-client/firefox-102.0.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=|| ( >=dev-lang/python-3.11.0_beta4:3.11[ncurses,sqlite,ssl] >=dev-lang/python-3.10.4:3.10[ncurses,sqlite,ssl] >=dev-lang/python-3.9.12:3.9[ncurses,sqlite,ssl] >=dev-lang/python-3.8.13:3.8[ncurses,sqlite,ssl] ) app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.24.0 >=net-libs/nodejs-10.23.1 virtual/pkgconfig >=virtual/rust-1.59.0 || ( ( sys-devel/clang:14 sys-devel/llvm:14 clang? ( =sys-devel/lld-14* pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] ) ) ) ( sys-devel/clang:13 sys-devel/llvm:13 clang? ( =sys-devel/lld-13* pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] ) ) ) ( sys-devel/clang:12 sys-devel/llvm:12 clang? ( =sys-devel/lld-12* pgo? ( =sys-libs/compiler-rt-sanitizers-12*[profile] ) ) ) ) amd64? ( >=dev-lang/nasm-2.14 ) x86? ( >=dev-lang/nasm-2.14 ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) ~sys-devel/autoconf-2.13 >=sys-devel/libtool-2.4 pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack
-DEPEND=dev-libs/atk dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.79 >=dev-libs/nspr-4.34 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/pango x11-libs/pixman dbus? ( dev-libs/dbus-glib sys-apps/dbus ) jack? ( virtual/jack ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) screencast? ( media-video/pipewire:= ) system-av1? ( >=media-libs/dav1d-0.9.3:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-71.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] x11-libs/libdrm x11-libs/libxkbcommon[wayland] ) wifi? ( kernel_linux? ( dev-libs/dbus-glib net-misc/networkmanager sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon[X] x11-libs/libXrandr x11-libs/libXtst x11-libs/libxcb:= ) pulseaudio? ( || ( media-sound/pulseaudio >=media-sound/apulse-0.1.12-r4[sdk] ) ) X? ( x11-libs/libICE x11-libs/libSM ) !!sys-devel/llvm:0
-DESCRIPTION=Firefox Web Browser
-EAPI=8
-HOMEPAGE=https://www.mozilla.com/firefox
-INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm multiprocessing pax-utils python-any-r1 toolchain-funcs virtualx xdg
-IUSE=+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel jack libproxy lto +openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp wayland wifi geckodriver +gmp-autoupdate screencast +X l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW l10n_ach l10n_an l10n_az l10n_bn l10n_bs l10n_ca-valencia l10n_eo l10n_es-CL l10n_es-MX l10n_fa l10n_ff l10n_gn l10n_gu l10n_hi l10n_hy l10n_ia l10n_km l10n_kn l10n_lij l10n_mk l10n_mr l10n_my l10n_ne l10n_oc l10n_sco l10n_si l10n_son l10n_szl l10n_ta l10n_te l10n_tl l10n_trs l10n_ur l10n_xh pgo
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
-LICENSE=MPL-2.0 GPL-2 LGPL-2.1
-RDEPEND=dev-libs/atk dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.79 >=dev-libs/nspr-4.34 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/pango x11-libs/pixman dbus? ( dev-libs/dbus-glib sys-apps/dbus ) jack? ( virtual/jack ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) screencast? ( media-video/pipewire:= ) system-av1? ( >=media-libs/dav1d-0.9.3:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-71.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] x11-libs/libdrm x11-libs/libxkbcommon[wayland] ) wifi? ( kernel_linux? ( dev-libs/dbus-glib net-misc/networkmanager sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon[X] x11-libs/libXrandr x11-libs/libXtst x11-libs/libxcb:= ) !www-client/firefox:0 !www-client/firefox:esr jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] ) pulseaudio? ( || ( media-sound/pulseaudio >=media-sound/apulse-0.1.12-r4 ) ) selinux? ( sec-policy/selinux-mozilla )
-REQUIRED_USE=debug? ( !system-av1 ) pgo? ( lto ) wayland? ( dbus ) wifi? ( dbus ) || ( X wayland ) pgo? ( X ) screencast? ( wayland )
-SLOT=rapid
-SRC_URI=https://archive.mozilla.org/pub/firefox/releases/102.0.1/source/firefox-102.0.1.source.tar.xz -> firefox-102.0.1.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-102-patches-02j.tar.xz https://dev.gentoo.org/~polynomial-c/mozilla/patchsets/firefox-102-patches-02j.tar.xz https://dev.gentoo.org/~whissi/mozilla/patchsets/firefox-102-patches-02j.tar.xz https://dev.gentoo.org/~slashbeast/mozilla/patchsets/firefox-102-patches-02j.tar.xz l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/af.xpi -> firefox-102.0.1-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ar.xpi -> firefox-102.0.1-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ast.xpi -> firefox-102.0.1-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/be.xpi -> firefox-102.0.1-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/bg.xpi -> firefox-102.0.1-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/br.xpi -> firefox-102.0.1-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ca.xpi -> firefox-102.0.1-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/cak.xpi -> firefox-102.0.1-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/cs.xpi -> firefox-102.0.1-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/cy.xpi -> firefox-102.0.1-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/da.xpi -> firefox-102.0.1-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/de.xpi -> firefox-102.0.1-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/dsb.xpi -> firefox-102.0.1-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/el.xpi -> firefox-102.0.1-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/en-CA.xpi -> firefox-102.0.1-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/en-GB.xpi -> firefox-102.0.1-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/es-AR.xpi -> firefox-102.0.1-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/es-ES.xpi -> firefox-102.0.1-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/et.xpi -> firefox-102.0.1-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/eu.xpi -> firefox-102.0.1-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/fi.xpi -> firefox-102.0.1-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/fr.xpi -> firefox-102.0.1-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/fy-NL.xpi -> firefox-102.0.1-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ga-IE.xpi -> firefox-102.0.1-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/gd.xpi -> firefox-102.0.1-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/gl.xpi -> firefox-102.0.1-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/he.xpi -> firefox-102.0.1-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/hr.xpi -> firefox-102.0.1-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/hsb.xpi -> firefox-102.0.1-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/hu.xpi -> firefox-102.0.1-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/id.xpi -> firefox-102.0.1-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/is.xpi -> firefox-102.0.1-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/it.xpi -> firefox-102.0.1-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ja.xpi -> firefox-102.0.1-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ka.xpi -> firefox-102.0.1-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/kab.xpi -> firefox-102.0.1-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/kk.xpi -> firefox-102.0.1-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ko.xpi -> firefox-102.0.1-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/lt.xpi -> firefox-102.0.1-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/lv.xpi -> firefox-102.0.1-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ms.xpi -> firefox-102.0.1-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/nb-NO.xpi -> firefox-102.0.1-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/nl.xpi -> firefox-102.0.1-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/nn-NO.xpi -> firefox-102.0.1-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/pa-IN.xpi -> firefox-102.0.1-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/pl.xpi -> firefox-102.0.1-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/pt-BR.xpi -> firefox-102.0.1-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/pt-PT.xpi -> firefox-102.0.1-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/rm.xpi -> firefox-102.0.1-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ro.xpi -> firefox-102.0.1-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ru.xpi -> firefox-102.0.1-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/sk.xpi -> firefox-102.0.1-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/sl.xpi -> firefox-102.0.1-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/sq.xpi -> firefox-102.0.1-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/sr.xpi -> firefox-102.0.1-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/sv-SE.xpi -> firefox-102.0.1-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/th.xpi -> firefox-102.0.1-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/tr.xpi -> firefox-102.0.1-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/uk.xpi -> firefox-102.0.1-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/uz.xpi -> firefox-102.0.1-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/vi.xpi -> firefox-102.0.1-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/zh-CN.xpi -> firefox-102.0.1-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/zh-TW.xpi -> firefox-102.0.1-zh-TW.xpi ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ach.xpi -> firefox-102.0.1-ach.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/an.xpi -> firefox-102.0.1-an.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/az.xpi -> firefox-102.0.1-az.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/bn.xpi -> firefox-102.0.1-bn.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/bs.xpi -> firefox-102.0.1-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ca-valencia.xpi -> firefox-102.0.1-ca-valencia.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/eo.xpi -> firefox-102.0.1-eo.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/es-CL.xpi -> firefox-102.0.1-es-CL.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/es-MX.xpi -> firefox-102.0.1-es-MX.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/fa.xpi -> firefox-102.0.1-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ff.xpi -> firefox-102.0.1-ff.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/gn.xpi -> firefox-102.0.1-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/gu-IN.xpi -> firefox-102.0.1-gu-IN.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/hi-IN.xpi -> firefox-102.0.1-hi-IN.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/hy-AM.xpi -> firefox-102.0.1-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ia.xpi -> firefox-102.0.1-ia.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/km.xpi -> firefox-102.0.1-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/kn.xpi -> firefox-102.0.1-kn.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/lij.xpi -> firefox-102.0.1-lij.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/mk.xpi -> firefox-102.0.1-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/mr.xpi -> firefox-102.0.1-mr.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/my.xpi -> firefox-102.0.1-my.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ne-NP.xpi -> firefox-102.0.1-ne-NP.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/oc.xpi -> firefox-102.0.1-oc.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/sco.xpi -> firefox-102.0.1-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/si.xpi -> firefox-102.0.1-si.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/son.xpi -> firefox-102.0.1-son.xpi ) l10n_szl? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/szl.xpi -> firefox-102.0.1-szl.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ta.xpi -> firefox-102.0.1-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/te.xpi -> firefox-102.0.1-te.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/tl.xpi -> firefox-102.0.1-tl.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/trs.xpi -> firefox-102.0.1-trs.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ur.xpi -> firefox-102.0.1-ur.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/xh.xpi -> firefox-102.0.1-xh.xpi )
-_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 check-reqs 5e6dfbd7a8d3238a79f009fae7ac469c desktop 22952d8f27cac191d75529d4c38e6bfa flag-o-matic 38d6ec96711cea42a5cb1cc723a6e906 gnome2-utils 2116cec8f46f4d1b0a88c5b1f1575dd3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e linux-info 56708ddc53d8b607ed88fd97a56e59dc llvm 1c0b36f6ee2ff37bb9ab25cf23563030 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 a3e9c0524a795d7f2767a2cf12a2e8c0 python-utils-r1 dd5e1098e305ad508d21f496e9e37046 toolchain-funcs 1542e649be915f43f6908a9e93909961 virtualx 644887c82aefdf12001489391fca4f02 xdg 6024fbc93167fad782e2032933654857 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=bb525bcf3d40eef0b361689e4781ce3e
diff --git a/metadata/md5-cache/www-client/firefox-103.0 b/metadata/md5-cache/www-client/firefox-103.0
deleted file mode 100644
index 86b4e9a069da..000000000000
--- a/metadata/md5-cache/www-client/firefox-103.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=|| ( >=dev-lang/python-3.11.0_beta4:3.11[ncurses,sqlite,ssl] >=dev-lang/python-3.10.4:3.10[ncurses,sqlite,ssl] >=dev-lang/python-3.9.12:3.9[ncurses,sqlite,ssl] >=dev-lang/python-3.8.13:3.8[ncurses,sqlite,ssl] ) app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.24.3 net-libs/nodejs virtual/pkgconfig virtual/rust || ( ( sys-devel/clang:14 sys-devel/llvm:14 clang? ( =sys-devel/lld-14* pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] ) ) ) ( sys-devel/clang:13 sys-devel/llvm:13 clang? ( =sys-devel/lld-13* pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] ) ) ) ) amd64? ( >=dev-lang/nasm-2.14 ) x86? ( >=dev-lang/nasm-2.14 ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) ~sys-devel/autoconf-2.13 >=sys-devel/libtool-2.4 pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack
-DEPEND=dev-libs/atk dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.80 >=dev-libs/nspr-4.34 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/pango x11-libs/pixman dbus? ( dev-libs/dbus-glib sys-apps/dbus ) jack? ( virtual/jack ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) screencast? ( media-video/pipewire:= ) system-av1? ( >=media-libs/dav1d-0.9.3:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-71.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] x11-libs/libdrm x11-libs/libxkbcommon[wayland] ) wifi? ( kernel_linux? ( dev-libs/dbus-glib net-misc/networkmanager sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon[X] x11-libs/libXrandr x11-libs/libXtst x11-libs/libxcb:= ) pulseaudio? ( || ( media-sound/pulseaudio >=media-sound/apulse-0.1.12-r4[sdk] ) ) X? ( x11-libs/libICE x11-libs/libSM ) !!sys-devel/llvm:0
-DESCRIPTION=Firefox Web Browser
-EAPI=8
-HOMEPAGE=https://www.mozilla.com/firefox
-INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm multiprocessing pax-utils python-any-r1 toolchain-funcs virtualx xdg
-IUSE=+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel jack libproxy lto +openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp wayland wifi geckodriver +gmp-autoupdate screencast +X l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW l10n_ach l10n_an l10n_az l10n_bn l10n_bs l10n_ca-valencia l10n_eo l10n_es-CL l10n_es-MX l10n_fa l10n_ff l10n_gn l10n_gu l10n_hi l10n_hy l10n_ia l10n_km l10n_kn l10n_lij l10n_mk l10n_mr l10n_my l10n_ne l10n_oc l10n_sco l10n_si l10n_son l10n_szl l10n_ta l10n_te l10n_tl l10n_trs l10n_ur l10n_xh pgo
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
-LICENSE=MPL-2.0 GPL-2 LGPL-2.1
-RDEPEND=dev-libs/atk dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.80 >=dev-libs/nspr-4.34 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/pango x11-libs/pixman dbus? ( dev-libs/dbus-glib sys-apps/dbus ) jack? ( virtual/jack ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) screencast? ( media-video/pipewire:= ) system-av1? ( >=media-libs/dav1d-0.9.3:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-71.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] x11-libs/libdrm x11-libs/libxkbcommon[wayland] ) wifi? ( kernel_linux? ( dev-libs/dbus-glib net-misc/networkmanager sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon[X] x11-libs/libXrandr x11-libs/libXtst x11-libs/libxcb:= ) !www-client/firefox:0 !www-client/firefox:esr jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] ) pulseaudio? ( || ( media-sound/pulseaudio >=media-sound/apulse-0.1.12-r4 ) ) selinux? ( sec-policy/selinux-mozilla )
-REQUIRED_USE=debug? ( !system-av1 ) pgo? ( lto ) wayland? ( dbus ) wifi? ( dbus ) || ( X wayland ) pgo? ( X ) screencast? ( wayland )
-SLOT=rapid
-SRC_URI=https://archive.mozilla.org/pub/firefox/releases/103.0/source/firefox-103.0.source.tar.xz -> firefox-103.0.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-103-patches-02j.tar.xz https://dev.gentoo.org/~whissi/mozilla/patchsets/firefox-103-patches-02j.tar.xz https://dev.gentoo.org/~slashbeast/mozilla/patchsets/firefox-103-patches-02j.tar.xz l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/af.xpi -> firefox-103.0-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/ar.xpi -> firefox-103.0-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/ast.xpi -> firefox-103.0-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/be.xpi -> firefox-103.0-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/bg.xpi -> firefox-103.0-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/br.xpi -> firefox-103.0-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/ca.xpi -> firefox-103.0-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/cak.xpi -> firefox-103.0-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/cs.xpi -> firefox-103.0-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/cy.xpi -> firefox-103.0-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/da.xpi -> firefox-103.0-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/de.xpi -> firefox-103.0-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/dsb.xpi -> firefox-103.0-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/el.xpi -> firefox-103.0-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/en-CA.xpi -> firefox-103.0-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/en-GB.xpi -> firefox-103.0-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/es-AR.xpi -> firefox-103.0-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/es-ES.xpi -> firefox-103.0-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/et.xpi -> firefox-103.0-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/eu.xpi -> firefox-103.0-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/fi.xpi -> firefox-103.0-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/fr.xpi -> firefox-103.0-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/fy-NL.xpi -> firefox-103.0-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/ga-IE.xpi -> firefox-103.0-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/gd.xpi -> firefox-103.0-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/gl.xpi -> firefox-103.0-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/he.xpi -> firefox-103.0-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/hr.xpi -> firefox-103.0-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/hsb.xpi -> firefox-103.0-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/hu.xpi -> firefox-103.0-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/id.xpi -> firefox-103.0-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/is.xpi -> firefox-103.0-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/it.xpi -> firefox-103.0-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/ja.xpi -> firefox-103.0-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/ka.xpi -> firefox-103.0-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/kab.xpi -> firefox-103.0-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/kk.xpi -> firefox-103.0-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/ko.xpi -> firefox-103.0-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/lt.xpi -> firefox-103.0-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/lv.xpi -> firefox-103.0-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/ms.xpi -> firefox-103.0-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/nb-NO.xpi -> firefox-103.0-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/nl.xpi -> firefox-103.0-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/nn-NO.xpi -> firefox-103.0-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/pa-IN.xpi -> firefox-103.0-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/pl.xpi -> firefox-103.0-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/pt-BR.xpi -> firefox-103.0-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/pt-PT.xpi -> firefox-103.0-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/rm.xpi -> firefox-103.0-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/ro.xpi -> firefox-103.0-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/ru.xpi -> firefox-103.0-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/sk.xpi -> firefox-103.0-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/sl.xpi -> firefox-103.0-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/sq.xpi -> firefox-103.0-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/sr.xpi -> firefox-103.0-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/sv-SE.xpi -> firefox-103.0-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/th.xpi -> firefox-103.0-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/tr.xpi -> firefox-103.0-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/uk.xpi -> firefox-103.0-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/uz.xpi -> firefox-103.0-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/vi.xpi -> firefox-103.0-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/zh-CN.xpi -> firefox-103.0-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/zh-TW.xpi -> firefox-103.0-zh-TW.xpi ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/ach.xpi -> firefox-103.0-ach.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/an.xpi -> firefox-103.0-an.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/az.xpi -> firefox-103.0-az.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/bn.xpi -> firefox-103.0-bn.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/bs.xpi -> firefox-103.0-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/ca-valencia.xpi -> firefox-103.0-ca-valencia.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/eo.xpi -> firefox-103.0-eo.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/es-CL.xpi -> firefox-103.0-es-CL.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/es-MX.xpi -> firefox-103.0-es-MX.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/fa.xpi -> firefox-103.0-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/ff.xpi -> firefox-103.0-ff.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/gn.xpi -> firefox-103.0-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/gu-IN.xpi -> firefox-103.0-gu-IN.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/hi-IN.xpi -> firefox-103.0-hi-IN.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/hy-AM.xpi -> firefox-103.0-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/ia.xpi -> firefox-103.0-ia.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/km.xpi -> firefox-103.0-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/kn.xpi -> firefox-103.0-kn.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/lij.xpi -> firefox-103.0-lij.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/mk.xpi -> firefox-103.0-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/mr.xpi -> firefox-103.0-mr.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/my.xpi -> firefox-103.0-my.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/ne-NP.xpi -> firefox-103.0-ne-NP.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/oc.xpi -> firefox-103.0-oc.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/sco.xpi -> firefox-103.0-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/si.xpi -> firefox-103.0-si.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/son.xpi -> firefox-103.0-son.xpi ) l10n_szl? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/szl.xpi -> firefox-103.0-szl.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/ta.xpi -> firefox-103.0-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/te.xpi -> firefox-103.0-te.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/tl.xpi -> firefox-103.0-tl.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/trs.xpi -> firefox-103.0-trs.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/ur.xpi -> firefox-103.0-ur.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/103.0/linux-x86_64/xpi/xh.xpi -> firefox-103.0-xh.xpi )
-_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 check-reqs 5e6dfbd7a8d3238a79f009fae7ac469c desktop 22952d8f27cac191d75529d4c38e6bfa flag-o-matic 38d6ec96711cea42a5cb1cc723a6e906 gnome2-utils 2116cec8f46f4d1b0a88c5b1f1575dd3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e linux-info 56708ddc53d8b607ed88fd97a56e59dc llvm 1c0b36f6ee2ff37bb9ab25cf23563030 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 a3e9c0524a795d7f2767a2cf12a2e8c0 python-utils-r1 dd5e1098e305ad508d21f496e9e37046 toolchain-funcs 1542e649be915f43f6908a9e93909961 virtualx 644887c82aefdf12001489391fca4f02 xdg 6024fbc93167fad782e2032933654857 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=5246cb9850d8c52817be82d50bff4e06
diff --git a/metadata/md5-cache/www-client/firefox-103.0.1 b/metadata/md5-cache/www-client/firefox-103.0.1
deleted file mode 100644
index 90a546293806..000000000000
--- a/metadata/md5-cache/www-client/firefox-103.0.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=|| ( >=dev-lang/python-3.11.0_beta4:3.11[ncurses,sqlite,ssl] >=dev-lang/python-3.10.4:3.10[ncurses,sqlite,ssl] >=dev-lang/python-3.9.12:3.9[ncurses,sqlite,ssl] >=dev-lang/python-3.8.13:3.8[ncurses,sqlite,ssl] ) app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.24.3 net-libs/nodejs virtual/pkgconfig virtual/rust || ( ( sys-devel/clang:14 sys-devel/llvm:14 clang? ( =sys-devel/lld-14* pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] ) ) ) ( sys-devel/clang:13 sys-devel/llvm:13 clang? ( =sys-devel/lld-13* pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] ) ) ) ) amd64? ( >=dev-lang/nasm-2.14 ) x86? ( >=dev-lang/nasm-2.14 ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) ~sys-devel/autoconf-2.13 >=sys-devel/libtool-2.4 pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack
-DEPEND=dev-libs/atk dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.80 >=dev-libs/nspr-4.34 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/pango x11-libs/pixman dbus? ( dev-libs/dbus-glib sys-apps/dbus ) jack? ( virtual/jack ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) screencast? ( media-video/pipewire:= ) system-av1? ( >=media-libs/dav1d-0.9.3:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-71.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] x11-libs/libdrm x11-libs/libxkbcommon[wayland] ) wifi? ( kernel_linux? ( dev-libs/dbus-glib net-misc/networkmanager sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon[X] x11-libs/libXrandr x11-libs/libXtst x11-libs/libxcb:= ) pulseaudio? ( || ( media-sound/pulseaudio >=media-sound/apulse-0.1.12-r4[sdk] ) ) X? ( x11-libs/libICE x11-libs/libSM ) !!sys-devel/llvm:0
-DESCRIPTION=Firefox Web Browser
-EAPI=8
-HOMEPAGE=https://www.mozilla.com/firefox
-INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm multiprocessing pax-utils python-any-r1 toolchain-funcs virtualx xdg
-IUSE=+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel jack libproxy lto +openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp wayland wifi geckodriver +gmp-autoupdate screencast +X l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW l10n_ach l10n_an l10n_az l10n_bn l10n_bs l10n_ca-valencia l10n_eo l10n_es-CL l10n_es-MX l10n_fa l10n_ff l10n_gn l10n_gu l10n_hi l10n_hy l10n_ia l10n_km l10n_kn l10n_lij l10n_mk l10n_mr l10n_my l10n_ne l10n_oc l10n_sco l10n_si l10n_son l10n_szl l10n_ta l10n_te l10n_tl l10n_trs l10n_ur l10n_xh pgo
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
-LICENSE=MPL-2.0 GPL-2 LGPL-2.1
-RDEPEND=dev-libs/atk dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.80 >=dev-libs/nspr-4.34 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/pango x11-libs/pixman dbus? ( dev-libs/dbus-glib sys-apps/dbus ) jack? ( virtual/jack ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) screencast? ( media-video/pipewire:= ) system-av1? ( >=media-libs/dav1d-0.9.3:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-71.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] x11-libs/libdrm x11-libs/libxkbcommon[wayland] ) wifi? ( kernel_linux? ( dev-libs/dbus-glib net-misc/networkmanager sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon[X] x11-libs/libXrandr x11-libs/libXtst x11-libs/libxcb:= ) !www-client/firefox:0 !www-client/firefox:esr jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] ) pulseaudio? ( || ( media-sound/pulseaudio >=media-sound/apulse-0.1.12-r4 ) ) selinux? ( sec-policy/selinux-mozilla )
-REQUIRED_USE=debug? ( !system-av1 ) pgo? ( lto ) wifi? ( dbus ) || ( X wayland ) pgo? ( X ) screencast? ( wayland )
-SLOT=rapid
-SRC_URI=https://archive.mozilla.org/pub/firefox/releases/103.0.1/source/firefox-103.0.1.source.tar.xz -> firefox-103.0.1.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-103-patches-03j.tar.xz https://dev.gentoo.org/~whissi/mozilla/patchsets/firefox-103-patches-03j.tar.xz https://dev.gentoo.org/~slashbeast/mozilla/patchsets/firefox-103-patches-03j.tar.xz l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/af.xpi -> firefox-103.0.1-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/ar.xpi -> firefox-103.0.1-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/ast.xpi -> firefox-103.0.1-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/be.xpi -> firefox-103.0.1-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/bg.xpi -> firefox-103.0.1-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/br.xpi -> firefox-103.0.1-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/ca.xpi -> firefox-103.0.1-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/cak.xpi -> firefox-103.0.1-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/cs.xpi -> firefox-103.0.1-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/cy.xpi -> firefox-103.0.1-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/da.xpi -> firefox-103.0.1-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/de.xpi -> firefox-103.0.1-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/dsb.xpi -> firefox-103.0.1-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/el.xpi -> firefox-103.0.1-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/en-CA.xpi -> firefox-103.0.1-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/en-GB.xpi -> firefox-103.0.1-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/es-AR.xpi -> firefox-103.0.1-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/es-ES.xpi -> firefox-103.0.1-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/et.xpi -> firefox-103.0.1-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/eu.xpi -> firefox-103.0.1-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/fi.xpi -> firefox-103.0.1-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/fr.xpi -> firefox-103.0.1-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/fy-NL.xpi -> firefox-103.0.1-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/ga-IE.xpi -> firefox-103.0.1-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/gd.xpi -> firefox-103.0.1-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/gl.xpi -> firefox-103.0.1-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/he.xpi -> firefox-103.0.1-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/hr.xpi -> firefox-103.0.1-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/hsb.xpi -> firefox-103.0.1-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/hu.xpi -> firefox-103.0.1-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/id.xpi -> firefox-103.0.1-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/is.xpi -> firefox-103.0.1-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/it.xpi -> firefox-103.0.1-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/ja.xpi -> firefox-103.0.1-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/ka.xpi -> firefox-103.0.1-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/kab.xpi -> firefox-103.0.1-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/kk.xpi -> firefox-103.0.1-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/ko.xpi -> firefox-103.0.1-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/lt.xpi -> firefox-103.0.1-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/lv.xpi -> firefox-103.0.1-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/ms.xpi -> firefox-103.0.1-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/nb-NO.xpi -> firefox-103.0.1-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/nl.xpi -> firefox-103.0.1-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/nn-NO.xpi -> firefox-103.0.1-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/pa-IN.xpi -> firefox-103.0.1-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/pl.xpi -> firefox-103.0.1-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/pt-BR.xpi -> firefox-103.0.1-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/pt-PT.xpi -> firefox-103.0.1-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/rm.xpi -> firefox-103.0.1-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/ro.xpi -> firefox-103.0.1-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/ru.xpi -> firefox-103.0.1-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/sk.xpi -> firefox-103.0.1-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/sl.xpi -> firefox-103.0.1-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/sq.xpi -> firefox-103.0.1-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/sr.xpi -> firefox-103.0.1-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/sv-SE.xpi -> firefox-103.0.1-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/th.xpi -> firefox-103.0.1-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/tr.xpi -> firefox-103.0.1-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/uk.xpi -> firefox-103.0.1-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/uz.xpi -> firefox-103.0.1-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/vi.xpi -> firefox-103.0.1-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/zh-CN.xpi -> firefox-103.0.1-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/zh-TW.xpi -> firefox-103.0.1-zh-TW.xpi ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/ach.xpi -> firefox-103.0.1-ach.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/an.xpi -> firefox-103.0.1-an.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/az.xpi -> firefox-103.0.1-az.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/bn.xpi -> firefox-103.0.1-bn.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/bs.xpi -> firefox-103.0.1-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/ca-valencia.xpi -> firefox-103.0.1-ca-valencia.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/eo.xpi -> firefox-103.0.1-eo.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/es-CL.xpi -> firefox-103.0.1-es-CL.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/es-MX.xpi -> firefox-103.0.1-es-MX.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/fa.xpi -> firefox-103.0.1-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/ff.xpi -> firefox-103.0.1-ff.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/gn.xpi -> firefox-103.0.1-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/gu-IN.xpi -> firefox-103.0.1-gu-IN.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/hi-IN.xpi -> firefox-103.0.1-hi-IN.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/hy-AM.xpi -> firefox-103.0.1-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/ia.xpi -> firefox-103.0.1-ia.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/km.xpi -> firefox-103.0.1-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/kn.xpi -> firefox-103.0.1-kn.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/lij.xpi -> firefox-103.0.1-lij.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/mk.xpi -> firefox-103.0.1-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/mr.xpi -> firefox-103.0.1-mr.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/my.xpi -> firefox-103.0.1-my.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/ne-NP.xpi -> firefox-103.0.1-ne-NP.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/oc.xpi -> firefox-103.0.1-oc.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/sco.xpi -> firefox-103.0.1-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/si.xpi -> firefox-103.0.1-si.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/son.xpi -> firefox-103.0.1-son.xpi ) l10n_szl? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/szl.xpi -> firefox-103.0.1-szl.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/ta.xpi -> firefox-103.0.1-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/te.xpi -> firefox-103.0.1-te.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/tl.xpi -> firefox-103.0.1-tl.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/trs.xpi -> firefox-103.0.1-trs.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/ur.xpi -> firefox-103.0.1-ur.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/103.0.1/linux-x86_64/xpi/xh.xpi -> firefox-103.0.1-xh.xpi )
-_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 check-reqs 5e6dfbd7a8d3238a79f009fae7ac469c desktop 22952d8f27cac191d75529d4c38e6bfa flag-o-matic 38d6ec96711cea42a5cb1cc723a6e906 gnome2-utils 2116cec8f46f4d1b0a88c5b1f1575dd3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e linux-info 56708ddc53d8b607ed88fd97a56e59dc llvm 1c0b36f6ee2ff37bb9ab25cf23563030 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 a3e9c0524a795d7f2767a2cf12a2e8c0 python-utils-r1 dd5e1098e305ad508d21f496e9e37046 toolchain-funcs 1542e649be915f43f6908a9e93909961 virtualx 644887c82aefdf12001489391fca4f02 xdg 6024fbc93167fad782e2032933654857 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=b151e0c1fab00d2bb645c06ff3702ca4
diff --git a/metadata/md5-cache/www-client/firefox-91.11.0 b/metadata/md5-cache/www-client/firefox-91.11.0
deleted file mode 100644
index 3b8a7bdd227a..000000000000
--- a/metadata/md5-cache/www-client/firefox-91.11.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=|| ( >=dev-lang/python-3.10.4:3.10[ncurses,sqlite,ssl] >=dev-lang/python-3.9.12:3.9[ncurses,sqlite,ssl] >=dev-lang/python-3.8.13:3.8[ncurses,sqlite,ssl] ) app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.24.0 >=net-libs/nodejs-10.23.1 virtual/pkgconfig >=virtual/rust-1.51.0 || ( ( sys-devel/clang:14 sys-devel/llvm:14 clang? ( =sys-devel/lld-14* pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] ) sys-devel/clang:14 ) ) ( sys-devel/clang:13 sys-devel/llvm:13 clang? ( =sys-devel/lld-13* pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] ) ) ) ( sys-devel/clang:12 sys-devel/llvm:12 clang? ( =sys-devel/lld-12* pgo? ( =sys-libs/compiler-rt-sanitizers-12*[profile] ) ) ) ) amd64? ( >=dev-lang/nasm-2.13 ) x86? ( >=dev-lang/nasm-2.13 ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) ~sys-devel/autoconf-2.13 >=sys-devel/libtool-2.4 pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack
-DEPEND=>=dev-libs/nss-3.68 >=dev-libs/nspr-4.32 dev-libs/atk dev-libs/expat >=x11-libs/cairo-1.10[X] >=x11-libs/gtk+-3.4.0:3[X] x11-libs/gdk-pixbuf >=x11-libs/pango-1.22.0 >=media-libs/mesa-10.2:* media-libs/fontconfig >=media-libs/freetype-2.4.10 kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) virtual/freedesktop-icon-theme >=x11-libs/pixman-0.19.2 >=dev-libs/glib-2.26:2 >=sys-libs/zlib-1.2.3 >=dev-libs/libffi-3.0.10:= media-video/ffmpeg x11-libs/libX11 x11-libs/libxcb:= x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrender x11-libs/libXt dbus? ( sys-apps/dbus dev-libs/dbus-glib ) screencast? ( media-video/pipewire:= ) system-av1? ( >=media-libs/dav1d-0.8.1:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-libs/harfbuzz-2.8.1:0= >=media-gfx/graphite2-1.3.13 ) system-icu? ( >=dev-libs/icu-69.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wifi? ( kernel_linux? ( sys-apps/dbus dev-libs/dbus-glib net-misc/networkmanager ) ) jack? ( virtual/jack ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( media-sound/sndio ) x11-libs/libICE x11-libs/libSM pulseaudio? ( || ( media-sound/pulseaudio >=media-sound/apulse-0.1.12-r4[sdk] ) ) wayland? ( >=x11-libs/gtk+-3.11:3[wayland] ) amd64? ( virtual/opengl ) x86? ( virtual/opengl ) !!sys-devel/llvm:0
-DESCRIPTION=Firefox Web Browser
-EAPI=8
-HOMEPAGE=https://www.mozilla.com/firefox
-INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm multiprocessing pax-utils python-any-r1 toolchain-funcs virtualx xdg
-IUSE=+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel jack lto +openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png +system-webp wayland wifi geckodriver +gmp-autoupdate screencast l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW l10n_ach l10n_an l10n_az l10n_bn l10n_bs l10n_ca-valencia l10n_eo l10n_es-CL l10n_es-MX l10n_fa l10n_ff l10n_gn l10n_gu l10n_hi l10n_hy l10n_ia l10n_km l10n_kn l10n_lij l10n_mk l10n_mr l10n_my l10n_ne l10n_oc l10n_sco l10n_si l10n_son l10n_szl l10n_ta l10n_te l10n_tl l10n_trs l10n_ur l10n_xh pgo
-KEYWORDS=amd64 arm64 ~ppc64 x86
-LICENSE=MPL-2.0 GPL-2 LGPL-2.1
-RDEPEND=>=dev-libs/nss-3.68 >=dev-libs/nspr-4.32 dev-libs/atk dev-libs/expat >=x11-libs/cairo-1.10[X] >=x11-libs/gtk+-3.4.0:3[X] x11-libs/gdk-pixbuf >=x11-libs/pango-1.22.0 >=media-libs/mesa-10.2:* media-libs/fontconfig >=media-libs/freetype-2.4.10 kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) virtual/freedesktop-icon-theme >=x11-libs/pixman-0.19.2 >=dev-libs/glib-2.26:2 >=sys-libs/zlib-1.2.3 >=dev-libs/libffi-3.0.10:= media-video/ffmpeg x11-libs/libX11 x11-libs/libxcb:= x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrender x11-libs/libXt dbus? ( sys-apps/dbus dev-libs/dbus-glib ) screencast? ( media-video/pipewire:= ) system-av1? ( >=media-libs/dav1d-0.8.1:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-libs/harfbuzz-2.8.1:0= >=media-gfx/graphite2-1.3.13 ) system-icu? ( >=dev-libs/icu-69.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wifi? ( kernel_linux? ( sys-apps/dbus dev-libs/dbus-glib net-misc/networkmanager ) ) jack? ( virtual/jack ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( media-sound/sndio ) !www-client/firefox:0 !www-client/firefox:rapid jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] ) pulseaudio? ( || ( media-sound/pulseaudio >=media-sound/apulse-0.1.12-r4 ) ) selinux? ( sec-policy/selinux-mozilla )
-REQUIRED_USE=debug? ( !system-av1 ) pgo? ( lto ) wifi? ( dbus ) screencast? ( wayland )
-SLOT=esr
-SRC_URI=https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/source/firefox-91.11.0esr.source.tar.xz -> firefox-91.11.0esr.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-91esr-patches-10j.tar.xz https://dev.gentoo.org/~polynomial-c/mozilla/patchsets/firefox-91esr-patches-10j.tar.xz https://dev.gentoo.org/~whissi/mozilla/patchsets/firefox-91esr-patches-10j.tar.xz l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/af.xpi -> firefox-91.11.0esr-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/ar.xpi -> firefox-91.11.0esr-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/ast.xpi -> firefox-91.11.0esr-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/be.xpi -> firefox-91.11.0esr-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/bg.xpi -> firefox-91.11.0esr-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/br.xpi -> firefox-91.11.0esr-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/ca.xpi -> firefox-91.11.0esr-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/cak.xpi -> firefox-91.11.0esr-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/cs.xpi -> firefox-91.11.0esr-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/cy.xpi -> firefox-91.11.0esr-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/da.xpi -> firefox-91.11.0esr-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/de.xpi -> firefox-91.11.0esr-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/dsb.xpi -> firefox-91.11.0esr-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/el.xpi -> firefox-91.11.0esr-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/en-CA.xpi -> firefox-91.11.0esr-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/en-GB.xpi -> firefox-91.11.0esr-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/es-AR.xpi -> firefox-91.11.0esr-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/es-ES.xpi -> firefox-91.11.0esr-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/et.xpi -> firefox-91.11.0esr-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/eu.xpi -> firefox-91.11.0esr-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/fi.xpi -> firefox-91.11.0esr-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/fr.xpi -> firefox-91.11.0esr-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/fy-NL.xpi -> firefox-91.11.0esr-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/ga-IE.xpi -> firefox-91.11.0esr-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/gd.xpi -> firefox-91.11.0esr-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/gl.xpi -> firefox-91.11.0esr-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/he.xpi -> firefox-91.11.0esr-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/hr.xpi -> firefox-91.11.0esr-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/hsb.xpi -> firefox-91.11.0esr-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/hu.xpi -> firefox-91.11.0esr-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/id.xpi -> firefox-91.11.0esr-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/is.xpi -> firefox-91.11.0esr-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/it.xpi -> firefox-91.11.0esr-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/ja.xpi -> firefox-91.11.0esr-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/ka.xpi -> firefox-91.11.0esr-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/kab.xpi -> firefox-91.11.0esr-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/kk.xpi -> firefox-91.11.0esr-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/ko.xpi -> firefox-91.11.0esr-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/lt.xpi -> firefox-91.11.0esr-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/lv.xpi -> firefox-91.11.0esr-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/ms.xpi -> firefox-91.11.0esr-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/nb-NO.xpi -> firefox-91.11.0esr-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/nl.xpi -> firefox-91.11.0esr-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/nn-NO.xpi -> firefox-91.11.0esr-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/pa-IN.xpi -> firefox-91.11.0esr-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/pl.xpi -> firefox-91.11.0esr-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/pt-BR.xpi -> firefox-91.11.0esr-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/pt-PT.xpi -> firefox-91.11.0esr-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/rm.xpi -> firefox-91.11.0esr-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/ro.xpi -> firefox-91.11.0esr-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/ru.xpi -> firefox-91.11.0esr-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/sk.xpi -> firefox-91.11.0esr-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/sl.xpi -> firefox-91.11.0esr-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/sq.xpi -> firefox-91.11.0esr-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/sr.xpi -> firefox-91.11.0esr-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/sv-SE.xpi -> firefox-91.11.0esr-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/th.xpi -> firefox-91.11.0esr-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/tr.xpi -> firefox-91.11.0esr-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/uk.xpi -> firefox-91.11.0esr-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/uz.xpi -> firefox-91.11.0esr-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/vi.xpi -> firefox-91.11.0esr-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/zh-CN.xpi -> firefox-91.11.0esr-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/zh-TW.xpi -> firefox-91.11.0esr-zh-TW.xpi ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/ach.xpi -> firefox-91.11.0esr-ach.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/an.xpi -> firefox-91.11.0esr-an.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/az.xpi -> firefox-91.11.0esr-az.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/bn.xpi -> firefox-91.11.0esr-bn.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/bs.xpi -> firefox-91.11.0esr-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/ca-valencia.xpi -> firefox-91.11.0esr-ca-valencia.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/eo.xpi -> firefox-91.11.0esr-eo.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/es-CL.xpi -> firefox-91.11.0esr-es-CL.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/es-MX.xpi -> firefox-91.11.0esr-es-MX.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/fa.xpi -> firefox-91.11.0esr-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/ff.xpi -> firefox-91.11.0esr-ff.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/gn.xpi -> firefox-91.11.0esr-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/gu-IN.xpi -> firefox-91.11.0esr-gu-IN.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/hi-IN.xpi -> firefox-91.11.0esr-hi-IN.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/hy-AM.xpi -> firefox-91.11.0esr-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/ia.xpi -> firefox-91.11.0esr-ia.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/km.xpi -> firefox-91.11.0esr-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/kn.xpi -> firefox-91.11.0esr-kn.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/lij.xpi -> firefox-91.11.0esr-lij.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/mk.xpi -> firefox-91.11.0esr-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/mr.xpi -> firefox-91.11.0esr-mr.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/my.xpi -> firefox-91.11.0esr-my.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/ne-NP.xpi -> firefox-91.11.0esr-ne-NP.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/oc.xpi -> firefox-91.11.0esr-oc.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/sco.xpi -> firefox-91.11.0esr-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/si.xpi -> firefox-91.11.0esr-si.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/son.xpi -> firefox-91.11.0esr-son.xpi ) l10n_szl? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/szl.xpi -> firefox-91.11.0esr-szl.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/ta.xpi -> firefox-91.11.0esr-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/te.xpi -> firefox-91.11.0esr-te.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/tl.xpi -> firefox-91.11.0esr-tl.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/trs.xpi -> firefox-91.11.0esr-trs.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/ur.xpi -> firefox-91.11.0esr-ur.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/91.11.0esr/linux-x86_64/xpi/xh.xpi -> firefox-91.11.0esr-xh.xpi )
-_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 check-reqs 5e6dfbd7a8d3238a79f009fae7ac469c desktop 22952d8f27cac191d75529d4c38e6bfa flag-o-matic 38d6ec96711cea42a5cb1cc723a6e906 gnome2-utils 2116cec8f46f4d1b0a88c5b1f1575dd3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e linux-info 56708ddc53d8b607ed88fd97a56e59dc llvm 1c0b36f6ee2ff37bb9ab25cf23563030 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 a3e9c0524a795d7f2767a2cf12a2e8c0 python-utils-r1 dd5e1098e305ad508d21f496e9e37046 toolchain-funcs 1542e649be915f43f6908a9e93909961 virtualx 644887c82aefdf12001489391fca4f02 xdg 6024fbc93167fad782e2032933654857 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=57a12af91619a1d6426b5fa93fb6bf8a
diff --git a/metadata/md5-cache/www-client/w3m-0.5.3_p20220429 b/metadata/md5-cache/www-client/w3m-0.5.3_p20220429
index 63a4eba08204..5b39eb175ac7 100644
--- a/metadata/md5-cache/www-client/w3m-0.5.3_p20220429
+++ b/metadata/md5-cache/www-client/w3m-0.5.3_p20220429
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/tats/w3m
INHERIT=autotools prefix toolchain-funcs
IUSE=fbcon gdk-pixbuf gpm imlib l10n_ja lynxkeymap nls nntp ssl unicode X xface
-KEYWORDS=~alpha amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=w3m
RDEPEND=dev-libs/boehm-gc:= sys-libs/ncurses:0= sys-libs/zlib gdk-pixbuf? ( x11-libs/gdk-pixbuf X? ( x11-libs/gdk-pixbuf-xlib ) ) !gdk-pixbuf? ( imlib? ( media-libs/imlib2[X?] ) ) gpm? ( sys-libs/gpm ) ssl? ( dev-libs/openssl:0= ) X? ( x11-base/xorg-proto x11-libs/libXdmcp x11-libs/libXext ) xface? ( media-libs/compface )
REQUIRED_USE=fbcon? ( ?? ( gdk-pixbuf imlib ) ) X? ( ?? ( gdk-pixbuf imlib ) )
SLOT=0
SRC_URI=https://github.com/tats/w3m/archive/v0.5.3+git20220429.tar.gz -> w3m-0.5.3+git20220429.tar.gz
_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 prefix eab3c99d77fe00506c109c8a736186f7 toolchain-funcs 1542e649be915f43f6908a9e93909961
-_md5_=c04bb3f15329e2cd5256c1ca02b62098
+_md5_=2c71ddfcb5ceb1c09140df79602b3304
diff --git a/metadata/md5-cache/x11-libs/Manifest.gz b/metadata/md5-cache/x11-libs/Manifest.gz
index 07ab9aaa3969..00be723e9ba8 100644
--- a/metadata/md5-cache/x11-libs/Manifest.gz
+++ b/metadata/md5-cache/x11-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/x11-libs/gtk+extra-3.3.4 b/metadata/md5-cache/x11-libs/gtk+extra-3.3.4
deleted file mode 100644
index 60f78b8191dc..000000000000
--- a/metadata/md5-cache/x11-libs/gtk+extra-3.3.4
+++ /dev/null
@@ -1,15 +0,0 @@
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare
-DEPEND=>=x11-libs/gtk+-2.12.0:2 dev-libs/glib:2 introspection? ( >=dev-libs/gobject-introspection-0.6.14:= ) dev-util/glib-utils virtual/pkgconfig >=app-portage/elt-patches-20170815 app-arch/xz-utils dev-util/desktop-file-utils x11-misc/shared-mime-info
-DESCRIPTION=Useful Additional GTK+ widgets
-EAPI=6
-HOMEPAGE=http://gtkextra.sourceforge.net
-INHERIT=gnome2
-IUSE=+introspection static-libs test
-KEYWORDS=amd64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86
-LICENSE=FDL-1.1 LGPL-2
-RDEPEND=>=x11-libs/gtk+-2.12.0:2 dev-libs/glib:2 introspection? ( >=dev-libs/gobject-introspection-0.6.14:= )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=mirror://sourceforge/gtkextra/gtkextra-3.3.4.tar.gz
-_eclasses_=desktop 22952d8f27cac191d75529d4c38e6bfa eapi7-ver 1a0a60ad07c8b32d2faba2d085dc0f24 edos2unix 33e347e171066657f91f8b0c72ec8773 epatch 447396341f5f896d722e435a06f87a4f eqawarn c9847c43b3253a276ae2eabddedab3d7 estack 055c42df72f76a4f45ec92b35e83cd56 eutils 8f942ebdcf04334697649d4a0bf65a32 gnome.org 429073e99d7067d3462e875bf5c6e14a gnome2 4f729d9211b2e3c00a285d6301a557e1 gnome2-utils 2116cec8f46f4d1b0a88c5b1f1575dd3 libtool 241a8f577b9781a42a7421e53448a44e ltprune 97143780d341cc8d8f1d4c6187a36d29 multilib 5ca4e49abed8e3a2f7b56920eadee157 preserve-libs a8e50acee31b5759b4df1f7707cae54b strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 1542e649be915f43f6908a9e93909961 vcs-clean d271b7bc7e6a009758d7d4ef749174e3 versionator d3fb3ba33acc3bbbdc4d7970227c100d wrapper 4a1902f969e5718126434fc35f3a0d9c xdg 6024fbc93167fad782e2032933654857 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=779426082359e0fe10ea9df422dd4021
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index c565af5f2a6d..268cfd19edf0 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 14053 BLAKE2B c0a5bea7cd069c2e9b07dab158b876c74e027945a8fdd50fee280ec7abb59b03a223e89d53d1563fc784c8a353890e9928577f3cf4c4daaf3eebee6f871aa5c0 SHA512 43691780e35724149b779ecf32c3d83556a2e30fb3c35c56b8841fc4c866de83cb09e4b9be3071940181a4933de197417647dd3921df2f61e100510b23a9e327
-TIMESTAMP 2022-08-16T06:39:39Z
+TIMESTAMP 2022-08-16T12:39:40Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmL7O6tfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmL7kAxfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klAMSA//dRRP7iS1aVgjwN5xNe7MyvhFI6NNqhmpJo7uHglBSaIZQgMVME2EtnkZ
-CEt9qGetoxiGCyomitxa1IjYWZvzSRcg0vtunMxSc3EUC0S+cI8gQB8k7zf9g8hp
-ICzZML9bLW8UB1hC8jU16v3aKufCqBR3579KLYmmngaSwHFwZKEr9VphgP2ADL04
-Du6CRmDNFa6phS1MJfA5gulELJSCWlkQNvPaFPXM6P2Tw7E/bbHpD02jyhi2GzOt
-uSX7ej8gLE5gj4LrNOQKaiIt4gtc9WjI1MAm0iLOs2ZyCPTCGH+lj9rskjiv8jFy
-oYz7XKazlBoW23NMew9qWd3Kya35Fewl3mKVLb2KY4diqI/TXWPSdfw66VtNASeN
-pTexOXtJl04Z5+Z+Cuog6wWwZyor492BXDQPVq92c+x9JQSxTuhPrkxdSPcqxQWa
-dWkI08rLOpWsA4mt05UcLfQRCXJd23QHh2/AtdRYfXi02vjv9KRDdK6OC6EvhWTx
-iZq+a6sqYVwKJMDqNvsAVsxpEOZ+WTVfGGrF6P1mv0OdqsrMIAlF3nbWhaMbSbF6
-awbaLllSVrPdp7LHjq/v7qLTiHn9gjUSNHEQ97aTgwhg1zXu6C/uRRZ/8TC/wJX+
-JH4lpCHaoyulix/AItKC64xu8wqENp5njmlNFM8/56MbUm1XXD0=
-=UGBI
+klAATw//buxfldOMrihYUHn0Z0QcoLuVauIuopqiPDEw+Tb3JzOjhaRiXQ8rdUnk
+bto5wkxF2tzp9zdF74TJgPjjttrpjUjg/so/uRVMBoD4ta35X1LP7poJ1ci3aLtC
+0fUeRDxYCq+uNA/X8ldMPshBSNBxZTqLrlhfPnaHRTg2OBUFJfnCQgroJAj+RgGv
+SSfi22WX5KYW4jGQIAphalqWTQn+IQCwUkIs/5Z08gZs5VOeh7OeMbboPTMqWO6s
+ALgykGa/4QnsFTKX1U2N/e5U88gPsvrmYaRsNPPTtbpLEOYFrn8VA6uSGeoByToY
+bCKN0QF97Y0/xIUUhct96Sj6JeJrN1EV3E7tLblRhbSuPGpd0TbxyqDvNo38shUP
++EgsjSsHhYCbjrTNc/TLUcRFP9n55uExuszJ9cFcOR27dDiQ3ZAtDDdy6MzdDbad
+oR5qwZQpQXLXfzd6PWfdwl0z08VRPESdkuJ/2gokOKostDEYfKTXYbBCzF0wYuLw
+FvfkBg6ptd1Et2gURrf4OKYt0CH2+eIEJI4Xp0wbPB4YQx2vStA6wSox6r0phS4K
+gJMyqrtqz6KfH+n74QGPbMjZI1efNbcwwL+YjXfUUrXMgUqQ12xR4s/2ueq8ZOoE
+zrPEw+46fmQmSREDCL9Z0ul3a2nS5WViCLvZzhobo/wAHT8Ivqg=
+=RaIF
-----END PGP SIGNATURE-----
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index 185d02981286..3d8c8bf1d49d 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Tue, 16 Aug 2022 06:39:36 +0000
+Tue, 16 Aug 2022 12:39:37 +0000
diff --git a/metadata/timestamp b/metadata/timestamp
index c01bc39f694b..5b6548f67270 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Tue Aug 16 06:39:35 AM UTC 2022
+Tue Aug 16 12:39:37 PM UTC 2022
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index 560d19f3fbd8..401916663237 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Tue, 16 Aug 2022 06:45:01 +0000
+Tue, 16 Aug 2022 12:45:01 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index 1316b667c09f..16b5d17dd4d2 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-3ee7548f77f24f43268aff7bbf99f711ceaf255e 1660631682 2022-08-16T06:34:42+00:00
+30001ac6587e59b16d1a9ab52b7c9aaf216ed234 1660652863 2022-08-16T12:27:43+00:00
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index ced3ef6165f3..967b29122925 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1660632001 Tue 16 Aug 2022 06:40:01 AM UTC
+1660653601 Tue 16 Aug 2022 12:40:01 PM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index 185d02981286..3d8c8bf1d49d 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Tue, 16 Aug 2022 06:39:36 +0000
+Tue, 16 Aug 2022 12:39:37 +0000
diff --git a/net-misc/Manifest.gz b/net-misc/Manifest.gz
index 34d93093a160..799b6c23b3ee 100644
--- a/net-misc/Manifest.gz
+++ b/net-misc/Manifest.gz
Binary files differ
diff --git a/net-misc/connman/Manifest b/net-misc/connman/Manifest
index dddc0f68ba59..121678c4d6b6 100644
--- a/net-misc/connman/Manifest
+++ b/net-misc/connman/Manifest
@@ -4,6 +4,6 @@ AUX libresolv-musl-fix.patch 1554 BLAKE2B 496cae4e748089c6f2fe46850a4940660bcaff
DIST connman-1.41.tar.xz 758556 BLAKE2B 45e522d4a3a8d1a2f8eb21612d85435020f51387d4285da65da56d022df2d521f81a782af82387bdede8b71bdc591b9ffb8b79e1b1dd9d1d83ffa96eede9c1bd SHA512 b7880d908635ab9350c12e207213d20b11c1a50afcb93ae92e1fc57d4345bf792afe1a5534650e18b8cd05a3766ce9993083b2d659e49f87b867e6f2c1a83b2d
DIST connman-363e0ed955f605fb0dc919b7ee149b6071af73ee.tar.gz 738158 BLAKE2B 05315470fe055b6b42330d3aa6e4286c551f1ce43a63e6952f0f0969d3639275eab62da0d90ff6fd756fcfca37e11d16d4ed834f0cf02e1b8cf75be742cc6a75 SHA512 e5a66134f4ee99d03aa4c77082817a4886750434e676eecb394ba1aac0475034cadec66aba27704b173151dce74e92f9e77065bcdef9576c9ed3d3cfc13a1d68
EBUILD connman-1.41-r1.ebuild 2821 BLAKE2B 02806a41c60c37033f24562c3300a0a319f92acdd9059d738198d5b63d04309dd409718c96e45ff491f02c04bd5fd96c1580997e0549b0eec00004ab0861be21 SHA512 000ec62fbe715919f3effe2604fe70eb2caeb5bdcd9d052c9e1c79a6d5b1ebf6d3165c3f4c669c713da5a22c1e6a2cb7127034ffb377d8cbc5ddbac9859d6b8c
-EBUILD connman-1.42_pre20220801.ebuild 2938 BLAKE2B 7fcbc0007d2814b721c8d16da8b13e70481947c99e6b53b253f2650a0776e30236ed87b318507ce47bd5c7e5cb00a3c1aca1c2ba2beac84a5e580aa1e33da271 SHA512 320cf2a86f8b0ddae5b5dc337d6c63244a62d9e4c986e82b996daa0c829cb69aa003f3812c481407156e4b89b2645ad4dd2ce78cadb561ce1decaf2826de23a6
+EBUILD connman-1.42_pre20220801.ebuild 2934 BLAKE2B 105e064ad5647ab8085f95e7cd4780018d27c3bc467ce15b70942a38241c65fb9c0c01f489be3429606568542295e7af1864f35829e2877fed22317e8e6f7f31 SHA512 69050e80a9cd5e182b17ae9e1baa4e2e05bdc40eb84f2c5277ce4874829e24184a7fea72c7890347577511210bd10e930816393909c4a4dea316845ed8cd5cb4
EBUILD connman-9999.ebuild 2768 BLAKE2B 941f992ea03c199415c7c453a58335bc14f5d1bea965a676c364052a4dacaa3b95f28e7b8258f8069d2d4551142a0cd96c4eb748900778612372f79085141446 SHA512 b0e4d9b12c0a509899304e021b36a24ccae6e60334a50561224065b7ab022b14c31336cb4032cbaec05f8fd49db4fdc1c13775cccd434eef2cabc24203b8b495
MISC metadata.xml 1303 BLAKE2B 5fd7c4c795c7003e86fb1f47f9e4569bfce981b13199efe2021009ba659cf67e2afa554fb99ded6f45985a43b09003e483d4c2283434efe26d4e06f7c97df6b0 SHA512 5575e585a4756330c323a2f000a53d80a9bf76225e294888542b5020c72846b27a4c4432d874b1952ed1c7ed4ee26e35925a75fd89d867b82c276784f50c3620
diff --git a/net-misc/connman/connman-1.42_pre20220801.ebuild b/net-misc/connman/connman-1.42_pre20220801.ebuild
index 848d8eebed34..c0a7ed478011 100644
--- a/net-misc/connman/connman-1.42_pre20220801.ebuild
+++ b/net-misc/connman/connman-1.42_pre20220801.ebuild
@@ -11,7 +11,7 @@ if [[ ${PV} == *9999* ]]; then
EGIT_REPO_URI="https://git.kernel.org/pub/scm/network/connman/connman.git"
else
SRC_URI="https://git.kernel.org/pub/scm/network/connman/connman.git/snapshot/connman-${COMMIT}.tar.gz"
- KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~x86"
fi
DESCRIPTION="Provides a daemon for managing internet connections"
diff --git a/net-misc/csync/Manifest b/net-misc/csync/Manifest
deleted file mode 100644
index bc147565a4e6..000000000000
--- a/net-misc/csync/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-AUX csync-0.50.0-gcc_5_and_8.patch 1346 BLAKE2B 55c78622122e429b5a72790c5db3b0e2e063f419ab85dac460541aac121bf8d957a2be443837023e745c71debfe908a8fd5f75d041b16f7c22610da9e049532b SHA512 fb739031b2eca4f69f1384262214b13d5ccfd0abc64d889bb1b69f3a04473a43129ed26990aebcfd51e5b98b70649d9fac36a7eb116d162631f074d60ea82a41
-AUX csync-0.50.0-libssh-version.patch 2107 BLAKE2B 1525fe1c9d9ac6d19c2b5dd6c7119795bddf2820e986b151b24f6dfc8afd61f39384da833be5936793bb312145a6db5eb81f4965e4f00fd221ea28e7a49b9404 SHA512 709456c8b162d994afb972b4712d30e6107eebdd356a99689335f1edffd1b07bd76de95186ffe5f9538899f9b6095da158973711e67ffffe4a601a7b2b422d5c
-DIST csync-0.50.0.tar.xz 2705992 BLAKE2B b59ee573eea9bd7c46302d3db782b46f978d62219e3a3e70e97a012d1ea32681a1aa3133505c3833c5d1e6d0fcb90cc985d21553086ed8de28c7ca9fc8aa0099 SHA512 babe44af3a4f0bf58e011f1c33c7a6df9bc7751e03714dd64d8269c7c51bcc7f2ab32c4d286e5a11465c9498c988d1812c426a4f415f1138a4fb9fa341e1e29a
-EBUILD csync-0.50.0-r2.ebuild 1170 BLAKE2B 6821df4617e8bc37106225e51ec1fe2faffcb62e609b8f77d42d5809e6071b3e25a713a069dba8996fac838494fbb1f08d6aefb821020b4736352d97a6c8a73f SHA512 3d3cf9573351a815c5bb548f04967b1ab8f9cfa98e3772cfabe5c348c97f2c0b7e03249ced17e67fd695a841d3a6dff9d797377adba0474beb40b4c8d4c891e0
-MISC metadata.xml 355 BLAKE2B 8340e48d7539b41e478209aebef5f25d42aa08936e109a848dacb7c3ca1ca208e4f23b113b0a6398065c90167bfc60cf6c53dad794d426d78c0cb3ecf2761453 SHA512 f9c45dd11f297f2851bf85aa2b694ba866936841e7b1f783e8920dfeb8cb5ef7587891bc490065788012bb506500f35371e38ca012afc79d5f9c01c5eeddec97
diff --git a/net-misc/csync/csync-0.50.0-r2.ebuild b/net-misc/csync/csync-0.50.0-r2.ebuild
deleted file mode 100644
index d749dab20f3e..000000000000
--- a/net-misc/csync/csync-0.50.0-r2.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="lightweight file synchronizer utility"
-HOMEPAGE="https://www.csync.org/"
-SRC_URI="https://open.cryptomilk.org/attachments/download/27/${P}.tar.xz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc iconv samba +sftp test"
-RESTRICT="!test? ( test )"
-
-RDEPEND=">=dev-db/sqlite-3.4:3
- net-libs/neon[ssl]
- iconv? ( virtual/libiconv )
- samba? ( >=net-fs/samba-3.5 )
- sftp? ( >=net-libs/libssh-0.5[sftp] )
- !net-misc/ocsync"
-DEPEND="${RDEPEND}
- app-text/asciidoc
- doc? ( app-doc/doxygen )
- test? ( dev-util/cmocka )"
-
-PATCHES=( "${FILESDIR}"/${P}-gcc_5_and_8.patch
- "${FILESDIR}"/${P}-libssh-version.patch )
-src_prepare() {
- cmake_src_prepare
-
- # proper docdir
- sed -e "s:/doc/${PN}:/doc/${PF}:" \
- -i doc/CMakeLists.txt || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DSYSCONF_INSTALL_DIR="${EPREFIX}"/etc
- -DWITH_ICONV="$(usex iconv)"
- -DUNIT_TESTING="$(usex test)"
- $(cmake_use_find_package doc Doxygen)
- $(cmake_use_find_package samba SMBClient)
- $(cmake_use_find_package sftp LibSSH)
- )
- cmake_src_configure
-}
diff --git a/net-misc/csync/files/csync-0.50.0-gcc_5_and_8.patch b/net-misc/csync/files/csync-0.50.0-gcc_5_and_8.patch
deleted file mode 100644
index 44bcc3ed6819..000000000000
--- a/net-misc/csync/files/csync-0.50.0-gcc_5_and_8.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-diff -Naur csync-0.50.0.orig/modules/csync_smb.c csync-0.50.0/modules/csync_smb.c
---- csync-0.50.0.orig/modules/csync_smb.c 2013-07-29 14:04:37.000000000 +0200
-+++ csync-0.50.0/modules/csync_smb.c 2018-12-06 23:08:05.320992985 +0100
-@@ -49,7 +49,7 @@
- char *pw, int pwlen)
- {
- static int try_krb5 = 1;
-- char *h;
-+ const char *h;
-
- (void) smb_ctx;
- (void) shr;
-diff -Naur csync-0.50.0.orig/src/csync_log.h csync-0.50.0/src/csync_log.h
---- csync-0.50.0.orig/src/csync_log.h 2013-07-29 14:04:37.000000000 +0200
-+++ csync-0.50.0/src/csync_log.h 2018-12-06 23:11:34.280239832 +0100
-@@ -55,7 +55,7 @@
- };
-
- #define CSYNC_LOG(priority, ...) \
-- csync_log(priority, __FUNCTION__, __VA_ARGS__)
-+ csync_log(priority, __func__, __VA_ARGS__)
-
- void csync_log(int verbosity,
- const char *function,
-diff -Naur csync-0.50.0.orig/tests/csync_tests/check_csync_log.c csync-0.50.0/tests/csync_tests/check_csync_log.c
---- csync-0.50.0.orig/tests/csync_tests/check_csync_log.c 2013-04-22 13:00:35.000000000 +0200
-+++ csync-0.50.0/tests/csync_tests/check_csync_log.c 2018-12-06 23:11:34.280239832 +0100
-@@ -115,7 +115,7 @@
- rc = csync_set_log_callback(check_log_callback);
- assert_int_equal(rc, 0);
-
-- csync_log(1, __FUNCTION__, "rc = %d", rc);
-+ csync_log(1, __func__, "rc = %d", rc);
-
- rc = _tstat(path, &sb);
-
diff --git a/net-misc/csync/files/csync-0.50.0-libssh-version.patch b/net-misc/csync/files/csync-0.50.0-libssh-version.patch
deleted file mode 100644
index 77ce1cdafa14..000000000000
--- a/net-misc/csync/files/csync-0.50.0-libssh-version.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-Index: csync-0.50.0/cmake/Modules/FindLibSSH.cmake
-===================================================================
---- csync-0.50.0.orig/cmake/Modules/FindLibSSH.cmake
-+++ csync-0.50.0/cmake/Modules/FindLibSSH.cmake
-@@ -20,7 +20,7 @@ else (LIBSSH_LIBRARIES AND LIBSSH_INCLUD
-
- find_path(LIBSSH_INCLUDE_DIR
- NAMES
-- libssh/libssh.h
-+ libssh/libssh_version.h
- PATHS
- /usr/include
- /usr/local/include
-@@ -58,15 +58,15 @@ else (LIBSSH_LIBRARIES AND LIBSSH_INCLUD
- )
-
- if (LibSSH_FIND_VERSION)
-- file(STRINGS ${LIBSSH_INCLUDE_DIR}/libssh/libssh.h LIBSSH_VERSION_MAJOR
-+ file(STRINGS ${LIBSSH_INCLUDE_DIR}/libssh/libssh_version.h LIBSSH_VERSION_MAJOR
- REGEX "#define[ ]+LIBSSH_VERSION_MAJOR[ ]+[0-9]+")
- # Older versions of libssh like libssh-0.2 have LIBSSH_VERSION but not LIBSSH_VERSION_MAJOR
- if (LIBSSH_VERSION_MAJOR)
- string(REGEX MATCH "[0-9]+" LIBSSH_VERSION_MAJOR ${LIBSSH_VERSION_MAJOR})
-- file(STRINGS ${LIBSSH_INCLUDE_DIR}/libssh/libssh.h LIBSSH_VERSION_MINOR
-+ file(STRINGS ${LIBSSH_INCLUDE_DIR}/libssh/libssh_version.h LIBSSH_VERSION_MINOR
- REGEX "#define[ ]+LIBSSH_VERSION_MINOR[ ]+[0-9]+")
- string(REGEX MATCH "[0-9]+" LIBSSH_VERSION_MINOR ${LIBSSH_VERSION_MINOR})
-- file(STRINGS ${LIBSSH_INCLUDE_DIR}/libssh/libssh.h LIBSSH_VERSION_PATCH
-+ file(STRINGS ${LIBSSH_INCLUDE_DIR}/libssh/libssh_version.h LIBSSH_VERSION_PATCH
- REGEX "#define[ ]+LIBSSH_VERSION_MICRO[ ]+[0-9]+")
- string(REGEX MATCH "[0-9]+" LIBSSH_VERSION_PATCH ${LIBSSH_VERSION_PATCH})
-
-@@ -75,7 +75,7 @@ else (LIBSSH_LIBRARIES AND LIBSSH_INCLUD
- include(FindPackageVersionCheck)
- find_package_version_check(LibSSH DEFAULT_MSG)
- else (LIBSSH_VERSION_MAJOR)
-- message(STATUS "LIBSSH_VERSION_MAJOR not found in ${LIBSSH_INCLUDE_DIR}/libssh/libssh.h, assuming libssh is too old")
-+ message(STATUS "LIBSSH_VERSION_MAJOR not found in ${LIBSSH_INCLUDE_DIR}/libssh/libssh_version.h, assuming libssh is too old")
- set(LIBSSH_FOUND FALSE)
- endif (LIBSSH_VERSION_MAJOR)
- endif (LibSSH_FIND_VERSION) \ No newline at end of file
diff --git a/net-misc/csync/metadata.xml b/net-misc/csync/metadata.xml
deleted file mode 100644
index 634008a187ee..000000000000
--- a/net-misc/csync/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>voyageur@gentoo.org</email>
- <name>Bernard Cafarelli</name>
- </maintainer>
- <use>
- <flag name="sftp">Enable sftp transfer support via <pkg>net-libs/libssh</pkg></flag>
- </use>
-</pkgmetadata>
diff --git a/net-misc/gsasl/Manifest b/net-misc/gsasl/Manifest
index 5bdd58085255..b584d489f421 100644
--- a/net-misc/gsasl/Manifest
+++ b/net-misc/gsasl/Manifest
@@ -4,5 +4,5 @@ DIST gsasl-2.0.1.tar.gz 3279632 BLAKE2B a25d121a5043455ed827a6bdc776c10d467a49b4
EBUILD gsasl-1.10.0.ebuild 1904 BLAKE2B 3bc572a83c0dfa8837a6e8223bbbc2480a9a76746192884c4e85d6146ee0fa11b01fb38ba62a634f1f02be23a48fa86c68da085772cd3211fb30bf7b1c12b3bf SHA512 8daca23e2fbc2e6bb5fa0a4c671fcbb8f714043bead8e772d5735ff2f1879f0525dd20692281b90feaac735064a4732671617cfacc18b024d178d854acc0655d
EBUILD gsasl-2.0.0.ebuild 1932 BLAKE2B dceeb9e0ba6793cb70ad1db1ac198ea2aa7880540e45359e7a0de35f52c4a16b730c16bee98f596c70c0347f3f077900801156fe7f80c351df10445e1c624e1b SHA512 a6c182d9d06c849a3bd9b66d24bb7336f7aa4b7225625f9737d4124003645e9c69da9f030cd64fbda907994b8a6e0cb46032a13c833490b27e00b4977c4812c1
EBUILD gsasl-2.0.1-r2.ebuild 2185 BLAKE2B 8ead62589512588de24ae7619f1a39c7e31f0b5245a48d7a166e014f899f79db05389fc5d939e9d6c0af807ae813d79358a165e1a7bc50c6ed6364973159451e SHA512 ef7af4d634781a493f019ad8424eee1b1d5637662993d0739dfd21d481fe895841cd2ab011cffbd458397242232fb96dc805ff561ce09a1af0150fa2445ccf18
-EBUILD gsasl-2.0.1.ebuild 1996 BLAKE2B 4a846f9e1257038b8ac39ba166c10f3813f33ae8e2672fbdf46ea54853fdc3583b8fd6a531531aee9b5bdfee32e1a0854d5b48b94c99cb09d3f7bc578e9eccea SHA512 7c02e51f2ec6c5bf000042c8e21dc321b3233ef2ada1e3af80e59cfebb5c079a1e74b48f5466ed4419e6e627f4b233e53b5bbdf7fa08fa592af078a470d8c101
+EBUILD gsasl-2.0.1.ebuild 1994 BLAKE2B 6a85bdc65189d22d718530dd1769b98767099a10c49d2686f076daa99a19ac18eb38703252191e4633146732f1aa68f0e654012d81262366f413b4c930aaa4d2 SHA512 d7d1e08f70185e6e90a22f29db6240f8af9a3c5c6dbfd0a2249ce957e17df7ae81de09e2b3b548b028d402c413e30f1875b0f6da7891c3e61d95f804538ceb5c
MISC metadata.xml 579 BLAKE2B 87f59c4a4c3ba2b3741aac713b47ec1357889afce3d06919705a5e31fba874ba5e0ba53c1a43cfb465d4c3ed138d465060f883afedd882547a39cefd58e20c01 SHA512 ccf34d49ff3453e97e1e4c2c9c769ea7ae201243d3756bd7154cf98581e704ae980a6e82ba8020993e42956a512111972ba2cc39e0f3fe789b1080ebe9e5f351
diff --git a/net-misc/gsasl/gsasl-2.0.1.ebuild b/net-misc/gsasl/gsasl-2.0.1.ebuild
index 2627134d7195..d8b4db232b4c 100644
--- a/net-misc/gsasl/gsasl-2.0.1.ebuild
+++ b/net-misc/gsasl/gsasl-2.0.1.ebuild
@@ -13,7 +13,7 @@ LICENSE="GPL-3"
SLOT="0"
# Before giving keywords (or ideally even bumping), please check https://www.gnu.org/software/gsasl/ to see
# if it's a stable release or not!
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="+client gcrypt gnutls idn kerberos nls ntlm +server static-libs"
REQUIRED_USE="|| ( client server )"
diff --git a/net-nntp/Manifest.gz b/net-nntp/Manifest.gz
index 1df1d5cb235f..6e84944a120f 100644
--- a/net-nntp/Manifest.gz
+++ b/net-nntp/Manifest.gz
Binary files differ
diff --git a/net-nntp/nzbget/Manifest b/net-nntp/nzbget/Manifest
index 5e41558f0bf1..109240823d74 100644
--- a/net-nntp/nzbget/Manifest
+++ b/net-nntp/nzbget/Manifest
@@ -4,5 +4,5 @@ AUX nzbget.service 466 BLAKE2B 928ff8fd5f48b9190324ccaa98f1215aa35e30eb9959278fe
DIST nzbget-21.0.tar.gz 1988902 BLAKE2B ee9204a978502562348dc4945e19b084d8d17f566099cfe7e95dac154ffac6d772084c9c070fba0d585cd2229d0a5760b3298ef29eba52d7c75edbc9fe43e310 SHA512 bbee5073a2788a17d78009b7ae0c41473aa4d8424301e7e62b2544dc8993e1e3b6e1026dd9f71af5627293d2113d8637a4a6138eee0a328554df298117dd6bb3
DIST nzbget-21.1.tar.gz 1988916 BLAKE2B 74298c5c7f3986831f36832a8ffe596543196b5b46500925de478bf11cab8e66fb36dee9458533a4194d82123765b29e37914463d72fd206e218b4875861001a SHA512 d8dc1ad324f675c5505e623049a14c022475267aa03dcd5d8fd6cf9ed3b776cc2776077b61d035e252937ea4b6bf8f90bd33e715cfd842d2e012615df3ffeafb
EBUILD nzbget-21.0-r2.ebuild 2445 BLAKE2B 996992ae3f64a147a9fe704757e510bce821c13d03491aa79b7ec102ce3ff7b5f19136bb9bfd03090158edeb920587ae7509e9f00c3f881914e0ccca073db454 SHA512 9e1938fb947ff3fd4e28915d60338392c1d372f26f10956a6ea5f45cee933f0f0cce8ab37823915b8d4d9c505a8e005f8199dd7426de447106e097126d1568bb
-EBUILD nzbget-21.1-r1.ebuild 2449 BLAKE2B fa8dd701a1327a14004456eba91345b980ab16353f086df30fcb1388b42bc811e603dd6785e9cdf3904c70f06cb772badc3f9ae64e28fddb49fcb3852ab19aca SHA512 0757393887252c8b77b27a5b2d687cfc25afdc2d247583b609bce708447756c667a2731fb60e536b22de14d1891df067316c0e8d999e9026110419aefbb5b58e
+EBUILD nzbget-21.1-r1.ebuild 2447 BLAKE2B 378339c091bd2f5d7f632925f2a35bd15a4345a07a6e7fdcb6c9645c55ea97ebbea889ca3be90540efa72f06396f3aca37207a72b1d50e42b0a3fd047829f371 SHA512 8828b8ce7a23ac76ce4dc8cbabedb69727f6d6b8d4d7e934fbce2aa38e62920e847f940813f9159e4ba5fccff13940146dfdd90ceb9761a7acda21e3be61813f
MISC metadata.xml 631 BLAKE2B 0cbd5cb1f68087c6b42e15627a9309738b96e2fc788cd3ef97374d45d5c2ea4f445897ea1ce78258e6210c9d6820d060466868b430b70a574957d05f2c074105 SHA512 6649273fa2d5cec355b18763e34f8b0d5a3d2f1feea20cdee057c72584562291ef6ea8e2b8154d32c0c80e921ed040ba77971c42c6c6d5edccd5cc3df6b6a8e5
diff --git a/net-nntp/nzbget/nzbget-21.1-r1.ebuild b/net-nntp/nzbget/nzbget-21.1-r1.ebuild
index 098766a689af..f042049e5309 100644
--- a/net-nntp/nzbget/nzbget-21.1-r1.ebuild
+++ b/net-nntp/nzbget/nzbget-21.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${MY_PV}/${MY_P}-src.
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~x86"
+KEYWORDS="~amd64 arm ppc ~x86"
IUSE="debug gnutls ncurses +parcheck ssl test zlib"
RESTRICT="!test? ( test )"
diff --git a/net-vpn/Manifest.gz b/net-vpn/Manifest.gz
index 52b763cbbce1..19bf1cb17e0d 100644
--- a/net-vpn/Manifest.gz
+++ b/net-vpn/Manifest.gz
Binary files differ
diff --git a/net-vpn/strongswan/Manifest b/net-vpn/strongswan/Manifest
index 177468a74c72..5fa7c5e8321a 100644
--- a/net-vpn/strongswan/Manifest
+++ b/net-vpn/strongswan/Manifest
@@ -8,6 +8,6 @@ DIST strongswan-5.9.7.tar.bz2 4741967 BLAKE2B 062f80431aefabfa4ba03454c3ab80e278
EBUILD strongswan-5.9.2-r3.ebuild 9206 BLAKE2B 95f105fcce29680c9d8dfcdf645bc00ee84747c83eeb13106b54b216963fc8c8f442f4a45e02507b521db3b1fea54c1020186c6a555f0dfc29173d6d13f25409 SHA512 f34d860ce53c62225ba6c1868f368a920c5164a2fdfb8554ba6e3611ca02b1356bc68f121f9c126131c0381f59c2f1d9d1203c029b1c1513ef0d88257be654e5
EBUILD strongswan-5.9.4-r2.ebuild 9264 BLAKE2B 7ccb1b346acbbc88f80f0a1b96b28e28955773af78ddc946e72eda3097df2e45f5067e40406520cbbe41360209f406a0ef4ec7acd49edb2591b97effec739183 SHA512 29548972e0463c8dcab82c27e48c43519ddd813a5bf4e05211a83fb2f27ad9ee0a03226d777199972cb02f417263e647eee4561568807ffa9f91d19dfc90f7c4
EBUILD strongswan-5.9.5-r1.ebuild 9244 BLAKE2B cd9406736089a9fb075974418655203120964a0030a4e761a603100dcc23cb66482d4832e631f2910369021618042d2dc1b9e79960a2d612168aa462f351f8b7 SHA512 d30ef479396196dce01c074f2e23d2f4b50c48f67a6d7c02f61edaa118ef9666ba9959400a38ef93c88b0c918829cc898bfc048ad9c115b2e72ef57006bbe9cf
-EBUILD strongswan-5.9.6-r1.ebuild 9608 BLAKE2B f12e9ddf709e8463b22873bf05a16f24c82047117969e897cdbb803fc442eb69390269ab14295a9060c00fc58272cb2114975a286f324227583e82285bead60b SHA512 f855c0c3f56694007ac1fd89a6bef637d3824a6f8612414579abb9b962fdb7d4673efa6a1b52bf12bb50e81478ee62c1c2a9b4ff0089d58782eaa98c17a5e209
+EBUILD strongswan-5.9.6-r1.ebuild 9607 BLAKE2B ed1cb96767c1346f4e3f845ef57fe72aa0682b84a4f854afc3f4587e2a9be251b12b48da9cc8e726eb4003708af08f27443b82eeed109f63afbddd8c44d0da73 SHA512 aea8184e77cdff7e9047f1e44238e1e6e03f57db3ba09071e78502fa9a5b494138f40ac5e399b52fe2d40a5b7edf9bbed8efb8c3a3f1df031ae639f8ee7de9f0
EBUILD strongswan-5.9.7.ebuild 9557 BLAKE2B 25bfda7f859b6b37bafb5a54f82e03e270cb659daa28bb0ec23fece44ba9de03358d93a491b8244f13c4970df9c72c736e7547b75b15f2ee19eb9b8ab8399b82 SHA512 0be4ea58a6725ec9a5440e24e1732c86624c3923e69555bbf9cdfa1a77eeb2a52f3d4786235f6ad20640af68552ce38e01bf47705eb8fffb82621ebbf3244e89
MISC metadata.xml 4888 BLAKE2B ffb26d9fec8ad8c5fbb68ae92a92efbf32c40b4a0a4b829d8fd287ebc80d135e3ca95ca50663acb6fc7d629570ed7f4264921a8838e2ff0a8e5dbbadb3f0fc50 SHA512 84491cbd33b325b1d960c32eafb479927d5651244fb13ee9ec8b2abddfff71f1b90b18524e044dd0cc63ccd49ef9bb0c2437ab6cf504994b8ad0a9137cd04fb4
diff --git a/net-vpn/strongswan/strongswan-5.9.6-r1.ebuild b/net-vpn/strongswan/strongswan-5.9.6-r1.ebuild
index 5991df7ba5ce..3667acef406a 100644
--- a/net-vpn/strongswan/strongswan-5.9.6-r1.ebuild
+++ b/net-vpn/strongswan/strongswan-5.9.6-r1.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://download.strongswan.org/${P}.tar.bz2"
LICENSE="GPL-2 RSA DES"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86"
+KEYWORDS="amd64 arm ~arm64 ~ppc ~ppc64 x86"
IUSE="+caps curl +constraints debug dhcp eap farp gcrypt +gmp ldap mysql networkmanager +non-root +openssl selinux sqlite systemd pam pkcs11"
STRONGSWAN_PLUGINS_STD="led lookip systime-fix unity vici"
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index cfe8a67c8857..af35368c30d6 100644
--- a/profiles/Manifest.gz
+++ b/profiles/Manifest.gz
Binary files differ
diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask
index 7b377ff31b49..349d75049ba3 100644
--- a/profiles/base/package.use.mask
+++ b/profiles/base/package.use.mask
@@ -28,10 +28,6 @@ app-text/xdvik Xaw3d
# being removed soon. #758344
www-client/seamonkey crypt
-# Sam James <sam@gentoo.org> (2022-07-12)
-# Depends on last-rited media-video/kino
-media-video/dv2sub kino
-
# Sam James <sam@gentoo.org> (2022-07-10)
# TBB support is deprecated/broken upstream, needs older version,
# and upstream are inclined to remove it entirely. bug #820827.
diff --git a/profiles/package.mask b/profiles/package.mask
index 65369af0c1db..4b66de0dd1fd 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -491,35 +491,11 @@ sci-libs/io_lib
# Removal on 2022-08-18.
kde-misc/plasma-applet-weather-widget
-# Sam James <sam@gentoo.org> (2022-07-17)
-# Code quality issues, out of date by several versions in Gentoo,
-# unmaintained, and several open bugs: bugs #521272, #729684, #855230.
-# Removal on 2022-08-17.
-dev-db/gigabase
-
# Hans de Graaff <graaff@gentoo.org> (2022-07-16)
# No longer supported upstream. Use a newer ruby version instead.
# Masked for removal in 30 days.
dev-lang/ruby:2.6
-# Sam James <sam@gentoo.org> (2022-07-15)
-# No activity upstream since early 2021, uses deprecated Go eclass,
-# open bugs: bug #680358, bug #844694. Removal on 2022-08-15.
-dev-util/docker-ls
-
-# Bernard Cafarelli <voyageur@gentoo.org> (2022-07-14)
-# Dead upstream (last release in 2013, no tarballs or git download)
-# No reverse dependencies for a long time, several test and build failures
-# Bug #857948, removal on 2022-08-13.
-net-misc/csync
-
-# David Seifert <soap@gentoo.org> (2022-07-14)
-# Unmaintained, no other major distro carries this, code quality is
-# abysmal, build system has major issues, tons of patches, EAPI 6,
-# no other revdeps in tree. Bug #822762, #831874, removal on 2022-08-13.
-sci-visualization/opendx
-sci-visualization/opendx-samples
-
# Marek Szuba <marecki@gentoo.org> (2022-07-13)
# Upstream has switched from CMake to hand-crafted Makefiles (yes, TO them),
# which have seriously messed up dependency handling and trigger several
@@ -527,26 +503,6 @@ sci-visualization/opendx-samples
# and the jumbo patch fixing the former has been thoroughly tested.
>media-gfx/gmic-3.1.0
-# Volkmar W. Pogatzki <gentoo@pogatzki.net> (2022-07-12)
-# Unused java libraries, all asm-* included in dev-java/asm,
-# log4j-api-java9 never to be used as a package. Removal on 2022-08-12.
-dev-java/asm-analysis
-dev-java/asm-commons
-dev-java/asm-tree
-dev-java/asm-util
-dev-java/log4j-api-java9
-
-# Sam James <sam@gentoo.org> (2022-07-12)
-# Huge number of open bugs, deprecated upstream (they recommend
-# using other video editors like Shotcut, Kdenlive, ...). Removal on 2022-08-12.
-# Bugs #372053, #438248, #740528, #778338, #832380, #834406.
-media-video/kino
-
-# Matt Turner <mattst88@gentoo.org> (2022-07-11)
-# Dead package upstream. No reverse dependencies.
-# Removal on 2022-08-11.
-x11-libs/gtk+extra
-
# Fabian Groffen <grobian@gentoo.org> (2022-07-02)
# Segfaults handling SPF validations (warn on permerror), like the
# previous release, better not to trust your important mail to
diff --git a/profiles/use.local.desc b/profiles/use.local.desc
index 021ee914a649..4f935c8e10da 100644
--- a/profiles/use.local.desc
+++ b/profiles/use.local.desc
@@ -4988,7 +4988,6 @@ media-video/aravis:packet-socket - Enable packet socket support.
media-video/aravis:viewer - Build the GTK+-based video viewer.
media-video/chaplin:transcode - Enable DVD ripping and transcoding
media-video/droidcam:gtk - Build the dev-cpp/gtkmm:3.0 client.
-media-video/dv2sub:kino - install kino plugin
media-video/dvdrip:fping - Enables fping support for cluster rendering
media-video/dvdrip:subtitles - Enables support for subtitle ripping
media-video/ffdiaporama:openclipart - Support openclipart database
@@ -5064,7 +5063,6 @@ media-video/handbrake:gtk - Install the GTK UI, ghb.
media-video/handbrake:libav-aac - Support for encoding AAC using libav's internal encoder.
media-video/handbrake:numa - Adds support for x265's NUMA capabilities.
media-video/handbrake:x265 - Support for encoding h265 using media-libs/x265.
-media-video/kino:gpac - Enable GPAC support when exporting to 3GPP format
media-video/libva-utils:examples - Build and install decode, encode, videoprocess and other VA-API examples.
media-video/libva-utils:putsurface - Build and install putsurface tool.
media-video/libva-utils:vainfo - Build and install vainfo tool.
@@ -6420,7 +6418,6 @@ net-misc/connman:vpnc - Use net-vpn/vpnc for cisco VPN support.
net-misc/connman:wireguard - Enable WireGuard VPN support.
net-misc/connman:wispr - Enable support for WISPr hotspot logins.
net-misc/connman-gtk:openconnect - Support easier authentication to AnyConnect VPNs
-net-misc/csync:sftp - Enable sftp transfer support via net-libs/libssh
net-misc/curl:alt-svc - Enable alt-svc support
net-misc/curl:brotli - Enable brotli compression support
net-misc/curl:ftp - Enable FTP support
@@ -7768,8 +7765,6 @@ sci-visualization/labplot:matio - Enable support for matio (sci-libs/matio)
sci-visualization/labplot:origin - Enable support for reading OriginLab OPJ project files through sci-libs/liborigin
sci-visualization/labplot:root - Enable support for CERN's ROOT file type
sci-visualization/labplot:serial - Enable support for RS232 serial ports using dev-qt/qtserialport
-sci-visualization/opendx:cdf - Add support for sci-libs/cdf data exchange format
-sci-visualization/opendx:hdf - Add support for the Hierarchical Data Format (sci-libs/hdf)
sci-visualization/paraview:boost - Enable the usage of dev-libs/boost
sci-visualization/paraview:cg - Add support for nvidia's cg shaders
sci-visualization/paraview:nvcontrol - Add NVCONTROL support for OpenGL options
diff --git a/sci-mathematics/Manifest.gz b/sci-mathematics/Manifest.gz
index 09a9447f7bef..63360c74db22 100644
--- a/sci-mathematics/Manifest.gz
+++ b/sci-mathematics/Manifest.gz
Binary files differ
diff --git a/sci-mathematics/normaliz/Manifest b/sci-mathematics/normaliz/Manifest
index b62415d9c3a9..ce8313e03fc6 100644
--- a/sci-mathematics/normaliz/Manifest
+++ b/sci-mathematics/normaliz/Manifest
@@ -1,7 +1,3 @@
-DIST normaliz-3.1.3.tar.gz 3075453 BLAKE2B 0860b466dfa5335a58a496c21f7567e7e4682b07c73e36dbbd947eb65500e03758577d32355adb02fa4e271ca2f49bc5cb0449e26f1bdd11eab2dd5dbafd8f17 SHA512 c7fb1620e758dc59de88f0d7c55f50db0f67be772a00af27205e478f30c3836b7cf012a16a8adfdee3f0367d3adb4e3f887dc7d03793a7ca1601968ddb1946ce
-DIST normaliz-3.8.10.tar.gz 5086191 BLAKE2B b40de665718dc1cee8a7246ccfb9b8496bdfa0754408f0260421352f1b4776133047ed1a5e8e0f044bdc15dde63a9f7d9ea1721773f36ecdccce3a8575493772 SHA512 8755011b1305b571d6bef7b6200e01bb56dbadce3f67de022fae0ef42c69c095b1f7cd2a2a432282098277ee39aa17caeffda15c806b28a6060a737930d5b82c
DIST normaliz-3.9.3.tar.gz 4946498 BLAKE2B 3faff64fda86216ee11b0f55ba1341d70988472f65eedafe5b52bf6b05abd817add2dbab45144de0a43d02c501caf3c4a89d66c2b2d621b81188a2a5100d158f SHA512 5d6866cc35835c196d22d6b4b0d5f0e3e2e00f772553115fbbabd8415b20388cf367cf9a282904a72c03c2ef482b804f7009d67e3334add4fc37f3bab675da6c
-EBUILD normaliz-3.1.3-r1.ebuild 1711 BLAKE2B 8f7159ac11a2f308a4cd2a28d6b3df243c8676be084990eff73a5ffbb149d0b8de60f39e7c2b75a5de6bf64ae3de23dcade8d4ce90386ff439896697f2e8cdd7 SHA512 3be22fee4b36bfa98dd5e62ee65961465cec62f245524edfb73eeba7faa5d3fc988523058de8ad282987c42439dcc9df1d0a65728cb7c51cb5da7a9c94ee7793
-EBUILD normaliz-3.8.10-r1.ebuild 1245 BLAKE2B 2cb18e96f5eb8090883093469462bcd56edd5bdeedce9b09cdd81ce28841e60207529876af8876ea4656016f556c35f9a438fde98b5d0c0af49b2ed61d23f238 SHA512 e517bdb1d7feaa45182a0fa8738518214632d400b71d9bc1b50b81731ac8b866d44f7867879b7d58ccb73221e5e96266761042ed20b7d789074f658c8a61f3de
-EBUILD normaliz-3.9.3.ebuild 1601 BLAKE2B 27883f7806c170852b3d7bd61f09849820ab57a76e352dbf2a357bc6c9e352aff2b1585c35cec8866d54dc68d6c66011df3b822931c16bcb98dec787fb7db217 SHA512 0aff7c4a86a9b41f4267e0d854388bb8c82b5b08ad60ee103bb4ae3a8675c810627cc9bb480e2f82084e0fe55b0d17002dcef69723db0a09a98023b344d5d52b
+EBUILD normaliz-3.9.3.ebuild 1599 BLAKE2B 7b87b54a8dc78b220f1bd46945d46165a2f37269d73c7f3ebea5bd43b0f5e74674eb532dd766e678bb3292c98422a47266198fc76fdef4320cb22f8b0ca5cfe8 SHA512 17dae30d1e232055b0e20dca7563978905a9560c978abe9e8a52f1c4498b17a6c5e180c2ca81128a74761b3277afd78744de173a494d62e621fadfbd03cdd88c
MISC metadata.xml 823 BLAKE2B e6ac647e395713b5589b2dd6655bdde020fdb4113067f83d503497e0e5ec916b04d2742227ea16f1dda4551c1275b2d0e684e3dab4cb331fc4d42597ea2bc004 SHA512 3f242ea780a29900dfda6b7a0372a87d38ebd11184e1eed976653bc3712e54c2cf5897f07c7f2d0aa50a1af6364fb797c2c4e78cb9c3fa4344370cab4dbe4abb
diff --git a/sci-mathematics/normaliz/normaliz-3.1.3-r1.ebuild b/sci-mathematics/normaliz/normaliz-3.1.3-r1.ebuild
deleted file mode 100644
index a2d3890c2854..000000000000
--- a/sci-mathematics/normaliz/normaliz-3.1.3-r1.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit toolchain-funcs versionator
-
-MYP="Normaliz-${PV}"
-
-DESCRIPTION="Tool for computations in affine monoids and more"
-HOMEPAGE="http://www.mathematik.uni-osnabrueck.de/normaliz/"
-SRC_URI="https://github.com/Normaliz/Normaliz/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~arm x86"
-IUSE="doc extras openmp"
-
-RDEPEND="
- dev-libs/gmp[cxx(+)]
-"
-DEPEND="${RDEPEND}
- doc? ( app-text/texlive )
- dev-libs/boost"
-# Only a boost header is needed -> not RDEPEND
-
-S=${WORKDIR}/${MYP}
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-src_prepare() {
- ./bootstrap.sh || die
- default
-}
-
-src_configure() {
- econf $(use_enable openmp)
-}
-
-src_install() {
- default
- if use doc ; then
- pushd doc
- pdflatex Normaliz || die
- pdflatex Normaliz || die
- dodoc "Normaliz.pdf"
- pdflatex NmzIntegrate || die
- pdflatex NmzIntegrate || die
- dodoc "NmzIntegrate.pdf"
- popd
- fi
- if use extras; then
- elog "You have selected to install extras which consist of Macaulay2"
- elog "and Singular packages. These have been installed into "
- elog "/usr/share/${PN}, and cannot be used without additional setup. Please refer"
- elog "to the homepages of the respective projects for additional information."
- elog "Note however, Gentoo's versions of Singular and Macaulay2 bring their own"
- elog "copies of these interface packages. Usually you don't need normaliz's versions."
- insinto "/usr/share/${PN}"
- doins Singular/normaliz.lib
- doins Macaulay2/Normaliz.m2
- fi
-}
diff --git a/sci-mathematics/normaliz/normaliz-3.8.10-r1.ebuild b/sci-mathematics/normaliz/normaliz-3.8.10-r1.ebuild
deleted file mode 100644
index d696ca7b9817..000000000000
--- a/sci-mathematics/normaliz/normaliz-3.8.10-r1.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools toolchain-funcs
-
-DESCRIPTION="Tool for computations in affine monoids and more"
-HOMEPAGE="http://www.mathematik.uni-osnabrueck.de/normaliz/"
-SRC_URI="https://github.com/Normaliz/Normaliz/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/Normaliz-${PV}"
-
-LICENSE="GPL-3"
-SLOT="0/3"
-KEYWORDS="~amd64 ~arm ~riscv ~x86 ~amd64-linux ~x86-linux"
-IUSE="doc extras openmp"
-
-# would be nice to package scip and cocoalib
-RDEPEND="
- dev-libs/gmp:=[cxx(+)]
-"
-DEPEND="
- ${RDEPEND}
- dev-libs/boost
-"
-# Only a boost header is needed -> not RDEPEND
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- econf \
- $(use_enable openmp) \
- --disable-static
-}
-
-src_test() {
- emake check
-}
-
-src_install() {
- default
- find "${ED}" -name "*.la" -delete || die
-
- use doc && dodoc doc/Normaliz.pdf
- if use extras; then
- newdoc Singular/normaliz.pdf singular-normaliz.pdf
- insinto /usr/share/${PN}
- doins Singular/normaliz.lib
- doins Macaulay2/Normaliz.m2
- fi
-}
diff --git a/sci-mathematics/normaliz/normaliz-3.9.3.ebuild b/sci-mathematics/normaliz/normaliz-3.9.3.ebuild
index 9fa89e9d001b..942b854e1028 100644
--- a/sci-mathematics/normaliz/normaliz-3.9.3.ebuild
+++ b/sci-mathematics/normaliz/normaliz-3.9.3.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/Normaliz/Normaliz/releases/download/v${PV}/${P}.tar.
LICENSE="GPL-3"
SLOT="0/3"
-KEYWORDS="~amd64 ~arm ~riscv ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ~riscv x86 ~amd64-linux ~x86-linux"
IUSE="doc extras nauty openmp"
RDEPEND="
diff --git a/sci-visualization/Manifest.gz b/sci-visualization/Manifest.gz
index f835584ac4b6..6aa34153387e 100644
--- a/sci-visualization/Manifest.gz
+++ b/sci-visualization/Manifest.gz
Binary files differ
diff --git a/sci-visualization/opendx-samples/Manifest b/sci-visualization/opendx-samples/Manifest
deleted file mode 100644
index 31a7f99e573d..000000000000
--- a/sci-visualization/opendx-samples/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-AUX opendx-samples-4.4.0-nojava.patch 1744 BLAKE2B 56ac7ca38c06717250bb2fabb9d28d047c86e66df06d28a3c90eb16a5f8738ecf24fa6f98e9b30d559ed4af6c04f7c1f193138d12ab071c23edc2719cee0c65a SHA512 ae72bab2a2c130263d75e4b7254b6e210c55b80eed9621493f66b2221fd92451378bb86ae1c9e4a4997a18d5902576fde5cfa9ef84660f65a6310de595d5d29f
-DIST dxsamples-4.4.0.tar.gz 7791659 BLAKE2B f3fb5ac4990ed13718390229debd8f72f84f1b751dae6e6497388e31e0e8f3869d9c30cc7e2e2b5a58fc0e32aab3127751451c616c0081606f28dd41250d9924 SHA512 ae740be888728750de2cf21e94094a4aa01adec8ea0cfe937f03a67803ad7cb0d92968c8d4325e22022c698f871d4af45df02d3b8e8639434a1001dd46e0b311
-DIST opendx-samples-4.4.0-install.patch.bz2 4195 BLAKE2B eb520ac16311e4252f36b7911ebff11f21cf16fa3d3b31a8e1209c28d66e78ae66b57c3b3edd4db66f26e82a25f3675c9a5e0ad146bb1b4ed74d1196007cc836 SHA512 3c276355d0796b2713d42ea11ce34d02c72e5b679aff4feb9792ec58c8a3c6aed1d79981d09a93b842d6d47fdc6cacd5fca4fc96f88cc764a90a5adf10797fc6
-EBUILD opendx-samples-4.4.0-r2.ebuild 659 BLAKE2B 5530660f555b0fec7e2d1769bb8cc83f494aeb9cb282298aa8107291abf82358603cb4f1b2bc716bf5b9b534cf7e2e46aa090350f5069b179d013da14ea9255e SHA512 f76ffbe2b2f2423bc71d493208ef9262c856d8860eb6bfa608ec3ca0d0ac2939b1d0ca21c1e4ba0a5915a3a8f064706e57179af3fc4bc9ca1502c84687591c52
-MISC metadata.xml 498 BLAKE2B a0648760419c235b7fa3c7900f46e295a785c5388f3093c3d67be9f4afb87259c599bd0946ae14666bb1dd21aff99a88b091f287d8124c4711faef94792196c9 SHA512 f70bbeb0a4f9a4a4d79b26825c215e43ce94e61d6e927bfc6b49f8eaa637d767b1c080ea79c97699c1e28e73f6940983c8e81fa22cc7cb5e2877c096333139f9
diff --git a/sci-visualization/opendx-samples/files/opendx-samples-4.4.0-nojava.patch b/sci-visualization/opendx-samples/files/opendx-samples-4.4.0-nojava.patch
deleted file mode 100644
index 984f84a10336..000000000000
--- a/sci-visualization/opendx-samples/files/opendx-samples-4.4.0-nojava.patch
+++ /dev/null
@@ -1,50 +0,0 @@
---- dxsamples-4.4.0/Makefile.am.nojava 2002-01-28 21:53:08.000000000 +0100
-+++ dxsamples-4.4.0/Makefile.am 2006-09-03 01:40:26.000000000 +0200
-@@ -1,6 +1,6 @@
- ## Process this file with automake to produce Makefile.in
-
--SUBDIRS = callmodule data dxlink java macros \
-+SUBDIRS = callmodule data dxlink macros \
- outboard program_guide programs scripts \
- supervise tutorial user util stereo
-
---- dxsamples-4.4.0/configure.ac-orig 2009-05-03 14:30:59.000000000 +1200
-+++ dxsamples-4.4.0/configure.ac 2009-05-03 14:31:44.000000000 +1200
-@@ -25,11 +25,6 @@ AC_SUBST(RTL_LIBS)
-
- SHELL=/bin/sh
-
--AC_ARG_WITH(javadx,
-- [ --with-javadx enable JAVADX (default is yes)],
-- [with_javadx=$withval],
-- [with_javadx='yes'])
--
- AC_PROG_INSTALL
- if test -z "$LN_S" ; then
- AC_PROG_LN_S
-@@ -40,25 +35,8 @@ DX_GET_PREFIX
- DX_GET_ARCH
- DX_ARCH_SPECIFIC
-
--MAKE_JAVADX_SAMPLES=""
--if test "with_javadx" != 'no' ; then
-- failed=0;
-- passed=0;
-- DX_PROG_JAVAC(passed=`expr $passed + 1`,failed=`expr $failed + 1`)
-- DX_PROG_JAR(passed=`expr $passed + 1`,failed=`expr $failed + 1`)
--
-- if test $failed -eq 0 ; then
-- DX_JAVADX_SETUP(passed=`expr $passed + 1`,failed=`expr $failed + 1`)
-- if test $failed -eq 0 ; then
-- MAKE_JAVADX_SAMPLES=samples
-- fi
-- fi
--fi
--
- AC_OUTPUT( Makefile callmodule/Makefile callmodule/localmk \
- data/Makefile dxlink/Makefile dxlink/dxlink_make \
-- java/samples/Makefile java/Makefile java/userdata/Makefile \
-- java/usermacros/Makefile java/nets/Makefile java/makes/Makefile \
- macros/Makefile outboard/Makefile \
- program_guide/Makefile program_guide/localmk program_guide/guidemake \
- programs/2D_DATA/Makefile programs/3D_DATA/Makefile \
diff --git a/sci-visualization/opendx-samples/metadata.xml b/sci-visualization/opendx-samples/metadata.xml
deleted file mode 100644
index dbbed6257330..000000000000
--- a/sci-visualization/opendx-samples/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
- This package contains examples of scripts and networks for the
- OpenDX Data Explorer. They are referenced in the OpenDX tutorial,
- but can also be used stand-alone to browse and investigate.
- </longdescription>
-</pkgmetadata>
diff --git a/sci-visualization/opendx-samples/opendx-samples-4.4.0-r2.ebuild b/sci-visualization/opendx-samples/opendx-samples-4.4.0-r2.ebuild
deleted file mode 100644
index 8ee6e71d2949..000000000000
--- a/sci-visualization/opendx-samples/opendx-samples-4.4.0-r2.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit autotools
-
-MY_PN="dxsamples"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Samples for IBM Data Explorer"
-HOMEPAGE="http://www.opendx.org/"
-SRC_URI="http://opendx.sdsc.edu/source/${MY_P}.tar.gz
- mirror://gentoo/${P}-install.patch.bz2"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="IBM"
-SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-
-RDEPEND=">=sci-visualization/opendx-4.4.4-r2"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}/${P}-nojava.patch"
- "${WORKDIR}/${P}-install.patch"
-)
-
-src_prepare() {
- # absolutely no javadx for now
- default
- eautoreconf
-}
diff --git a/sci-visualization/opendx/Manifest b/sci-visualization/opendx/Manifest
deleted file mode 100644
index a926eb7fc933..000000000000
--- a/sci-visualization/opendx/Manifest
+++ /dev/null
@@ -1,16 +0,0 @@
-AUX opendx-4.3.2-sys.h.patch 1200 BLAKE2B 9d551be3cfa97ca00a4d781ae7b9aab20aa4913656680432948a35ce8b578568902a77ba5a5a3b357c86401a33f5467a5039e761ecf5289314f618853531278c SHA512 b874bea7a7470b14c9e91e1b5e361316cffa9d5af6391510eaa7ba1377de897519f62bf95f422b0b0f74ba29c84e14a9bb73c79d34bf66618fdb67b574a7f89e
-AUX opendx-4.4.4-concurrent-make-fix.patch 2388 BLAKE2B a8d7458ff6a2c04783299141ea8973756e800af3dda713304e4bef5f897a5bac29d214a94e9336d362ed65ae45f72d5f2b622cd6c406c60f9eecca511385f3b1 SHA512 738f567f19710a746e23bf4f9b76c5b20420008f9bad7d297ca74d45b65ac8766228387db5d77b214ebe6e87ab88d13bfc798dfcbf668cfd246d392fb0deb898
-AUX opendx-4.4.4-dx-errno.patch 340 BLAKE2B b1a94a80e785655070d76f2b45aeaadf89f2f9ca6efc4515ffc8a8f004c3f03cdeb01cd18523bb9e8ddcda886a8c2f1c7db79aa280e7f85a703027322909cbc9 SHA512 9a23d0fd98b7e70202032e09a2ccd04f54b13331f03b83c2de61dc63d009a921b892ce1f7570f15d834471f16fb3c23bfaa28b66db86104d7a8c205aee5456b3
-AUX opendx-4.4.4-gcc43.patch 13310 BLAKE2B 4e4a2240d76e44010b8e736cfb8de99b816d195273407c1d0aed2268ac8e0930c29cfaed4b07f851d114126edb7a5c0e21ead01e64e14e1eb09eab75a578ee3c SHA512 b61e2cf13092b72f0e575491ceabadf00158a58f0af7d09d28858f96b06d2d6062c025e527b89c3860d945608554a318c00415d6153af6f70792bb5504ec3945
-AUX opendx-4.4.4-installpaths.patch 11983 BLAKE2B 052cb3c1bbe3a45852f2cfc0fa8e2d0c0242598c6641ed11062365f1511af9baf8b5ea17da4b2bd741455fd30032e0e8c3c5eefe2c4169ff4c00492fa971d210 SHA512 a06e21431540138a412ad80168d493495cc2808b2d677efc1055b40875610b94e2089dc58f1d1b693eae590e35c95281d17fcaa9af322e3638dccc6d003c5cff
-AUX opendx-4.4.4-invalid-conversion.patch 558 BLAKE2B 073e8119b0ef2f80c5bf593ba465a5b513b5c1808569806fc4f63b3f2d74c8d4621469424d42e59efa3b1d44b7cf215a37bca5dcf2b96795e13e9fcde0b16676 SHA512 f613ede076bb15beca5299fa5e4eb71470be455533922618b40d3580041d3cc3eccf912ac5e885f663770e68e688f71c5f3605856168e2e8d761314fede4000d
-AUX opendx-4.4.4-libtool.patch 319 BLAKE2B 137d0251df4c12a889ae97f628338fa88d4fee01fa4cf4e312be0646ab1da674b1aed5028a551e953fbf08cbb7f3604d5bb3d6d94c836c3f3337d19a67d625a2 SHA512 a98d7a19f1e9c096bc9e7ffdfb9e7a6237bf3599a4f6c29aa3994a0c91653e7369626e86ea69f0d32d6b6dcecb9bc889a888fcddde81d9ca52272be49e957864
-AUX opendx-4.4.4-null.patch 584 BLAKE2B 6ad58c7c1001069c80a7e9f99059203ce8d0fc87ccf6c25d9812c51aa1eea01a325c8606947c0faaefac7e4022892e444739c47e58efcb52072961c91d65b89c SHA512 9af10aebd267b181be4ade5009987cffaeabc5e1ff68343e63f836722098ffffa813a8b0c6c514b088221dbb5c4a654dd3a756449069fa0ef8edebc8cffb35b5
-AUX opendx-4.4.4-open.patch 1671 BLAKE2B 86578e560c1e7cae30dae208cee14ce64e73362e3c5ab6495be58cf2bc3e4eee6422c0f7d58faa6d3d09ba5503783469f82e6f3a759ed79b268e666938e6c41a SHA512 a35889802f28fc7fa91e887c8c8fc9fc6c7757c877e7469f1b01835de2c8c59c3f29a52e3dc6f30587dfd45f30b0783679273af28820c0120c28733dfed12a38
-AUX opendx-4.4.4-slibtool.patch 1516 BLAKE2B b7290a6a6ef739fbc02aed39f361cf6586f0d86883684c73247b3bc4c38267557982d8de618791455ffba10ac96227e3ff2f82f2eff4895f4bca1612c06b90c7 SHA512 91ffbd3b75374d55e981fb01e4fffc5464fd8eec6097f7d4312c8043c01e9759985d75178b2aa29e7e6f2642a4783e00942347b28b10b64274ef9d3657f23300
-AUX opendx-4.4.4-szip.patch 1409 BLAKE2B aee4ce76798a95299d3d41c60f584e011f18e390bc8143968c27ea5bcfbff4ceb3119f46de7b66f96ddb820a88ab15aa4d609b693163aa182bbddbe9d89f7e76 SHA512 50084839a1033e377dda52ec12ce80030555618c9baed7ec36a7eaa5a812e014c22f6a745bb8663fd0763db1a431f0d5c21cca5fcef51dc20c17c2daa0d411a4
-AUX opendx-4.4.4-xdg.patch 712 BLAKE2B 365b4fe07e6eb7961c4ab04260246238c00a509e90ed1f5679bc3a0ac5c1953109fb73fa8e84555b18fe293bf01aa031832c2a63d6211b7049883dc550c54810 SHA512 290df3d1f5a1a2b59473062d4a4d9247b13c333af8fb33b00580823d185358d181d94acc37691c4eb4e0a7d159bdf62b6d3cbb59c5c7d29bb01073b39871b70e
-DIST dx-4.4.4.tar.gz 9676049 BLAKE2B d628d2cf7d2cae5cfd1f69c72de06529ee3df0192bcb0973916110cc795fd408c9e297d1161e8685cdd62d0c09a985f41d4b2f72ca69ae2cd74488174e392a31 SHA512 e6ef0075a696c442fd4615eb32b9ebd3f85728321a33297e3402b19bbc6210953a6599d643fc0a20bc349fbc72411326c69187223ee0e65560603d8e6f7527ee
-DIST opendx-4.4.4_p20160917-fix-c++14.patch.bz2 3162 BLAKE2B 7998a0099f197ea35543559e69a30b564521cbb0d504e90a64adde2492da2920b2ca4a96fca296ff88ef19f51ea3e0dd40337f205b8fa54133b7f9669d2086c0 SHA512 0d671e5a085b446969fbe57eb9d08e4dd103bc29058ce8c6167c3cad18f14b816a3f2cae329b194ef9827ff6590d31da95fc04176e0824f95bdf89761007bc6f
-EBUILD opendx-4.4.4-r8.ebuild 2095 BLAKE2B 54a523aa6fa09b4f7f254ce51b1cc8a4d7aa6cc060fa973c62127f560aafb3744b87232cb09e1712dc5294313c52233975460bcb30a038efe39d2023d282fcfd SHA512 c5595a3738e685feff5dd155ac3420d955c2a9f183d783f9872663becdca4848a2017df0d3490a83cc0a2e881d6ab61609826e1a5894b1525bbf8fee52afd1aa
-MISC metadata.xml 1040 BLAKE2B 57f0805902d46820f0c8c38e6226edfb8837b625cbfa8c3929bf9f774e9aa66509ba60bf2bed5f277fb524c9de76f3a0d861f408f5bd33beb5a49b3159bc13aa SHA512 7f2283ecaddaa3b5f52e68247891913bf92a7a2edd71c9edf2e3d77064f4c62c049a87c6d08510a334f2bef69e3b2b5625d4610194f3a2ecfd6f7dcc2fdea03f
diff --git a/sci-visualization/opendx/files/opendx-4.3.2-sys.h.patch b/sci-visualization/opendx/files/opendx-4.3.2-sys.h.patch
deleted file mode 100644
index 93bf18efb38c..000000000000
--- a/sci-visualization/opendx/files/opendx-4.3.2-sys.h.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-diff -aurN dx-4.3.2-orig/configure.ac dx-4.3.2/configure.ac
---- dx-4.3.2-orig/configure.ac 2007-07-19 00:59:55.000000000 -0500
-+++ dx-4.3.2/configure.ac 2007-07-19 01:02:34.000000000 -0500
-@@ -1004,7 +1004,7 @@
- Xm/ScrolledWP.h Xm/SelectioB.h Xm/SeparatoG.h Xm/SeparatoGP.h Xm/Separator.h \
- Xm/Text.h Xm/TextF.h Xm/ToggleB.h Xm/ToggleBG.h Xm/Xm.h Xm/XmP.h Xm/XmStrDefs.h \
- gl.h gl/device.h gl/gl.h invent.h iop/afb.h iop/mov.h iop/pfs.h license.h \
-- linux/kernel.h linux/sys.h math.h mingw32/dir.h mon.h net/if_arp.h net/route.h \
-+ linux/kernel.h math.h mingw32/dir.h mon.h net/if_arp.h net/route.h \
- os2.h setjmp.h starbase.c.h stddef.h stdio.h synch.h sys/access.h \
- sys/ipc.h sys/m88kbcs.h sys/mman.h sys/mode.h sys/pstat.h sys/resource.h \
- sys/svs.h sys/sysconfig.h sys/syslimits.h sys/sysmacros.h ulocks.h x11/xlibxtra.h \
-diff -aurN dx-4.3.2-orig/src/exec/libdx/memory.c dx-4.3.2/src/exec/libdx/memory.c
---- dx-4.3.2-orig/src/exec/libdx/memory.c 2007-07-19 00:59:54.000000000 -0500
-+++ dx-4.3.2/src/exec/libdx/memory.c 2007-07-19 01:01:57.000000000 -0500
-@@ -66,7 +66,6 @@
-
- #if linux
- #include <linux/kernel.h>
--#include <linux/sys.h>
- #include <sys/sysinfo.h>
- #endif
-
diff --git a/sci-visualization/opendx/files/opendx-4.4.4-concurrent-make-fix.patch b/sci-visualization/opendx/files/opendx-4.4.4-concurrent-make-fix.patch
deleted file mode 100644
index ba2c9c8c43c4..000000000000
--- a/sci-visualization/opendx/files/opendx-4.4.4-concurrent-make-fix.patch
+++ /dev/null
@@ -1,66 +0,0 @@
-diff -Nuarp dx-4.4.4-orig/src/exec/dxmods/local.mk dx-4.4.4/src/exec/dxmods/local.mk
---- dx-4.4.4-orig/src/exec/dxmods/local.mk 2008-09-11 22:31:38.000000000 +0200
-+++ dx-4.4.4/src/exec/dxmods/local.mk 2008-09-11 22:33:44.000000000 +0200
-@@ -14,15 +14,15 @@ user.c: dx.mdf
-
- dxcm.mdf: ${srcdir}/dxmdf.src
- -rm -f dxcm.mdf
-- cp ${srcdir}/dxmdf.src tmp.c
-- $(CPP) $(INCLUDES) $(MDF) $(DEFS) tmp.c > dxcm.mdf
-- -rm -f tmp.c
-+ cp ${srcdir}/dxmdf.src tmp-dxcm.c
-+ $(CPP) $(INCLUDES) $(MDF) $(DEFS) tmp-dxcm.c > dxcm.mdf
-+ -rm -f tmp-dxcm.c
-
- dx.mdf: ${srcdir}/dxmdf.src
- echo MYINC: $(MYINC)
- -rm -f dx.mdf
-- cp ${srcdir}/dxmdf.src tmp.c
-- $(CPP) $(INCLUDES) $(MYINC) $(MDF) $(DEFS) -DCPLUSPLUS_UI -DEXECUTIVE_MODS tmp.c > dx.mdf
-+ cp ${srcdir}/dxmdf.src tmp-dx.c
-+ $(CPP) $(INCLUDES) $(MYINC) $(MDF) $(DEFS) -DCPLUSPLUS_UI -DEXECUTIVE_MODS tmp-dx.c > dx.mdf
- @echo '/^ *$$/{' > stripl.sed
- @echo 'N' >> stripl.sed
- @echo '/^ *\\n *$$/D' >> stripl.sed
-@@ -30,7 +30,7 @@ dx.mdf: ${srcdir}/dxmdf.src
- cat dx.mdf |sed '/^#/d' > tmp.mdf
- cat tmp.mdf |sed -f stripl.sed > dx.mdf
- @rm -f stripl.sed tmp.mdf
-- -rm -f tmp.c
-+ -rm -f tmp-dx.c
-
- .y.h:
- $(YACC) $(YFLAGS) -d ${srcdir}/$*.y
-diff -Nuarp dx-4.4.4-orig/src/exec/dxmods/local.mk dx-4.4.4/src/exec/dxmods/local.mk
---- dx-4.4.4-orig/src/exec/dxmods/local.mk.in 2008-09-11 22:31:38.000000000 +0200
-+++ dx-4.4.4/src/exec/dxmods/local.mk.in 2008-09-11 22:33:44.000000000 +0200
-@@ -14,15 +14,15 @@ user.c: dx.mdf
-
- dxcm.mdf: ${srcdir}/dxmdf.src
- -rm -f dxcm.mdf
-- cp ${srcdir}/dxmdf.src tmp.c
-- $(CPP) $(INCLUDES) $(MDF) $(DEFS) tmp.c > dxcm.mdf
-- -rm -f tmp.c
-+ cp ${srcdir}/dxmdf.src tmp-dxcm.c
-+ $(CPP) $(INCLUDES) $(MDF) $(DEFS) tmp-dxcm.c > dxcm.mdf
-+ -rm -f tmp-dxcm.c
-
- dx.mdf: ${srcdir}/dxmdf.src
- echo MYINC: $(MYINC)
- -rm -f dx.mdf
-- cp ${srcdir}/dxmdf.src tmp.c
-- $(CPP) $(INCLUDES) $(MYINC) $(MDF) $(DEFS) -DCPLUSPLUS_UI -DEXECUTIVE_MODS tmp.c > dx.mdf
-+ cp ${srcdir}/dxmdf.src tmp-dx.c
-+ $(CPP) $(INCLUDES) $(MYINC) $(MDF) $(DEFS) -DCPLUSPLUS_UI -DEXECUTIVE_MODS tmp-dx.c > dx.mdf
- @echo '/^ *$$/{' > stripl.sed
- @echo 'N' >> stripl.sed
- @echo '/^ *\\n *$$/D' >> stripl.sed
-@@ -30,7 +30,7 @@ dx.mdf: ${srcdir}/dxmdf.src
- cat dx.mdf |sed '/^#/d' > tmp.mdf
- cat tmp.mdf |sed -f stripl.sed > dx.mdf
- @rm -f stripl.sed tmp.mdf
-- -rm -f tmp.c
-+ -rm -f tmp-dx.c
-
- .y.h:
- $(YACC) $(YFLAGS) -d ${srcdir}/$*.y
diff --git a/sci-visualization/opendx/files/opendx-4.4.4-dx-errno.patch b/sci-visualization/opendx/files/opendx-4.4.4-dx-errno.patch
deleted file mode 100644
index 70c1b28f0e40..000000000000
--- a/sci-visualization/opendx/files/opendx-4.4.4-dx-errno.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -up dx-4.4.4/src/exec/dpexec/lex.c.errno dx-4.4.4/src/exec/dpexec/lex.c
---- dx-4.4.4/src/exec/dpexec/lex.c.errno 2006-01-09 23:57:34.000000000 +0100
-+++ dx-4.4.4/src/exec/dpexec/lex.c 2009-01-26 19:16:20.000000000 +0100
-@@ -504,6 +504,7 @@ int yylex(YYSTYPE *lvalp)
- for (;;)
- {
- yyleng = 0;
-+ errno = 0;
-
- c = input();
-
diff --git a/sci-visualization/opendx/files/opendx-4.4.4-gcc43.patch b/sci-visualization/opendx/files/opendx-4.4.4-gcc43.patch
deleted file mode 100644
index 64a3d91fee6c..000000000000
--- a/sci-visualization/opendx/files/opendx-4.4.4-gcc43.patch
+++ /dev/null
@@ -1,315 +0,0 @@
-diff -up dx-4.4.4/src/uipp/startup/StartupApplication.C.gcc43 dx-4.4.4/src/uipp/startup/StartupApplication.C
---- dx-4.4.4/src/uipp/startup/StartupApplication.C.gcc43 2005-11-10 20:48:22.000000000 +0100
-+++ dx-4.4.4/src/uipp/startup/StartupApplication.C 2008-01-07 21:55:03.000000000 +0100
-@@ -117,7 +117,7 @@ InitializeSignals(void)
- #endif
- }
-
--boolean StartupApplication::initialize(unsigned int* argcp,
-+boolean StartupApplication::initialize(int* argcp,
- char** argv)
- {
- ASSERT(argcp);
-diff -up dx-4.4.4/src/uipp/startup/StartupApplication.h.gcc43 dx-4.4.4/src/uipp/startup/StartupApplication.h
---- dx-4.4.4/src/uipp/startup/StartupApplication.h.gcc43 2003-09-20 07:33:56.000000000 +0200
-+++ dx-4.4.4/src/uipp/startup/StartupApplication.h 2008-01-07 21:50:47.000000000 +0100
-@@ -84,7 +84,7 @@ class StartupApplication : public IBMApp
- // Overrides the Application class version:
- // Initializes Xt Intrinsics with option list (switches).
- //
-- virtual boolean initialize(unsigned int* argcp, char**argv);
-+ virtual boolean initialize(int* argcp, char**argv);
-
- CommandScope *commandScope; // command scope
-
-diff -up dx-4.4.4/src/uipp/startup/Main.C.gcc43 dx-4.4.4/src/uipp/startup/Main.C
---- dx-4.4.4/src/uipp/startup/Main.C.gcc43 2000-05-16 20:53:07.000000000 +0200
-+++ dx-4.4.4/src/uipp/startup/Main.C 2008-01-07 19:57:58.000000000 +0100
-@@ -14,7 +14,7 @@
- extern "C" void HCLXmInit();
- #endif
-
--int main(unsigned int argc,
-+int main( int argc,
- char** argv)
- {
- #if defined(HAVE_HCLXMINIT)
-diff -up dx-4.4.4/src/uipp/base/Application.C.gcc43 dx-4.4.4/src/uipp/base/Application.C
---- dx-4.4.4/src/uipp/base/Application.C.gcc43 2005-11-09 19:56:17.000000000 +0100
-+++ dx-4.4.4/src/uipp/base/Application.C 2008-01-07 22:39:15.000000000 +0100
-@@ -136,7 +136,7 @@ void Application::installDefaultResource
- //this->setDefaultResources(baseWidget, Application::DefaultResources);
- }
-
--boolean Application::initializeWindowSystem(unsigned int *argcp, char **argv)
-+boolean Application::initializeWindowSystem(int *argcp, char **argv)
- {
-
- //
-@@ -149,7 +149,7 @@ boolean Application::initializeWindowSys
- NULL, // command line options table
- 0, // number of entries in options table
- #if XtSpecificationRelease > 4
-- (int*)argcp,
-+ argcp,
- #else
- argcp,
- #endif
-@@ -235,7 +235,7 @@ boolean Application::initializeWindowSys
- return TRUE;
- }
-
--void Application::parseCommand(unsigned int* argcp, char** argv,
-+void Application::parseCommand(int* argcp, char** argv,
- XrmOptionDescList optlist, int optlistsize)
- {
- char res_file[256];
-@@ -280,7 +280,7 @@ void Application::parseCommand(unsigned
- //
- }
-
--boolean Application::initialize(unsigned int* argcp, char** argv)
-+boolean Application::initialize(int* argcp, char** argv)
- {
- //
- // Initialize the window system if not done already.
-diff -up dx-4.4.4/src/uipp/base/Application.h.gcc43 dx-4.4.4/src/uipp/base/Application.h
---- dx-4.4.4/src/uipp/base/Application.h.gcc43 2005-11-09 19:26:29.000000000 +0100
-+++ dx-4.4.4/src/uipp/base/Application.h 2008-01-07 21:49:49.000000000 +0100
-@@ -49,7 +49,7 @@ class Application : public UIComponent,
- //
- // The main program needs to access protected member functions.
- //
-- friend int main(unsigned int argc,
-+ friend int main( int argc,
- char** argv);
-
-
-@@ -71,9 +71,9 @@ class Application : public UIComponent,
- //
- // Initialize the window system.
- //
-- virtual boolean initializeWindowSystem(unsigned int *argcp, char **argv);
-+ virtual boolean initializeWindowSystem(int *argcp, char **argv);
-
-- virtual void parseCommand(unsigned int* argcp, char** argv,
-+ virtual void parseCommand(int* argcp, char** argv,
- XrmOptionDescList optlist, int optlistsize);
-
- //
-@@ -145,7 +145,7 @@ class Application : public UIComponent,
- // Initializes any Application specfic state. This routine should
- // be called by main() or subclasses only.
- //
-- virtual boolean initialize(unsigned int* argcp, char** argv);
-+ virtual boolean initialize(int* argcp, char** argv);
-
- //
- // Allow others to access our event processing mechanism
-diff -up dx-4.4.4/src/uipp/base/IBMApplication.C.gcc43 dx-4.4.4/src/uipp/base/IBMApplication.C
---- dx-4.4.4/src/uipp/base/IBMApplication.C.gcc43 2004-04-02 22:32:43.000000000 +0200
-+++ dx-4.4.4/src/uipp/base/IBMApplication.C 2008-01-07 21:53:29.000000000 +0100
-@@ -349,7 +349,7 @@ int status;
- }
-
-
--boolean IBMApplication::initializeWindowSystem(unsigned int *argcp, char **argv)
-+boolean IBMApplication::initializeWindowSystem(int *argcp, char **argv)
- {
-
- if (!this->Application::initializeWindowSystem(argcp, argv))
-@@ -375,7 +375,7 @@ boolean IBMApplication::initializeWindow
- return TRUE;
- }
-
--boolean IBMApplication::initialize(unsigned int* argcp,
-+boolean IBMApplication::initialize(int* argcp,
- char** argv)
- {
- if (!this->Application::initialize(argcp,argv))
-diff -up dx-4.4.4/src/uipp/base/IBMApplication.h.gcc43 dx-4.4.4/src/uipp/base/IBMApplication.h
---- dx-4.4.4/src/uipp/base/IBMApplication.h.gcc43 2003-09-20 07:35:22.000000000 +0200
-+++ dx-4.4.4/src/uipp/base/IBMApplication.h 2008-01-07 21:50:19.000000000 +0100
-@@ -77,7 +77,7 @@ class IBMApplication : public Applicatio
- //
- // Initialize the window system.
- //
-- virtual boolean initializeWindowSystem(unsigned int *argcp, char **argv);
-+ virtual boolean initializeWindowSystem(int *argcp, char **argv);
-
- //
- // Protected member data:
-@@ -88,7 +88,7 @@ class IBMApplication : public Applicatio
-
- HelpWin *helpWindow;
-
-- boolean initialize(unsigned int* argcp, char** argv);
-+ boolean initialize(int* argcp, char** argv);
-
- //
- // Load application specific action routines
-diff -up dx-4.4.4/src/uipp/tutor/TutorApplication.h.gcc43 dx-4.4.4/src/uipp/tutor/TutorApplication.h
---- dx-4.4.4/src/uipp/tutor/TutorApplication.h.gcc43 1999-05-10 17:46:30.000000000 +0200
-+++ dx-4.4.4/src/uipp/tutor/TutorApplication.h 2008-01-07 21:49:29.000000000 +0100
-@@ -69,7 +69,7 @@ class TutorApplication : public IBMAppli
- // Overrides the Application class version:
- // Initializes Xt Intrinsics with option list (switches).
- //
-- virtual boolean initialize(unsigned int* argcp,
-+ virtual boolean initialize(int* argcp,
- char** argv);
-
- //
-diff -up dx-4.4.4/src/uipp/tutor/Main.C.gcc43 dx-4.4.4/src/uipp/tutor/Main.C
---- dx-4.4.4/src/uipp/tutor/Main.C.gcc43 2000-05-16 20:53:15.000000000 +0200
-+++ dx-4.4.4/src/uipp/tutor/Main.C 2008-01-07 19:57:39.000000000 +0100
-@@ -31,7 +31,7 @@ extern "C" void HCLXmInit();
- //
- const char *AssertMsgString = "Internal error detected at \"%s\":%d.\n";
-
--int main(unsigned int argc,
-+int main( int argc,
- char** argv)
- {
- #if defined(HAVE_HCLXMINIT)
-diff -up dx-4.4.4/src/uipp/tutor/TutorApplication.C.gcc43 dx-4.4.4/src/uipp/tutor/TutorApplication.C
---- dx-4.4.4/src/uipp/tutor/TutorApplication.C.gcc43 2006-05-08 18:20:14.000000000 +0200
-+++ dx-4.4.4/src/uipp/tutor/TutorApplication.C 2008-01-07 21:56:09.000000000 +0100
-@@ -196,7 +196,7 @@ InitializeSignals(void)
- #endif
- }
-
--boolean TutorApplication::initialize(unsigned int* argcp,
-+boolean TutorApplication::initialize(int* argcp,
- char** argv)
- {
- ASSERT(argcp);
-diff -up dx-4.4.4/src/uipp/widgets/MultiText.h.gcc43 dx-4.4.4/src/uipp/widgets/MultiText.h
---- dx-4.4.4/src/uipp/widgets/MultiText.h.gcc43 2006-01-03 01:12:34.000000000 +0100
-+++ dx-4.4.4/src/uipp/widgets/MultiText.h 2008-01-07 19:06:27.000000000 +0100
-@@ -91,7 +91,7 @@ typedef struct _XmMultiTextClassRec* XmM
- #define XmNsmoothScroll "smoothScroll"
- #define XmNwaitCursorCount "waitCursorCount"
-
--#if !(defined(_Xm_h) || defined(XM_H))
-+#if !(defined(_Xm_h) || defined(XM_H) || defined(_XM_XM_H))
- #define XmNmarginHeight "marginHeight"
- #define XmNmarginWidth "marginWidth"
- #define XmNwordWrap "wordWrap"
-@@ -109,7 +109,7 @@ typedef struct _XmMultiTextClassRec* XmM
- #define XmCSmoothScroll "SmoothScroll"
- #define XmCWaitCursorCount "WaitCursorCount"
-
--#if !(defined(_Xm_h) || defined(XM_H))
-+#if !(defined(_Xm_h) || defined(XM_H) || defined(_XM_XM_H))
- #define XmCMarginHeight "MarginHeight"
- #define XmCMarginWidth "MarginWidth"
- #define XmCWordWrap "WordWrap"
-diff -up dx-4.4.4/src/uipp/dxui/Main.C.gcc43 dx-4.4.4/src/uipp/dxui/Main.C
---- dx-4.4.4/src/uipp/dxui/Main.C.gcc43 2005-12-07 18:50:53.000000000 +0100
-+++ dx-4.4.4/src/uipp/dxui/Main.C 2008-01-07 19:57:21.000000000 +0100
-@@ -48,7 +48,7 @@ extern unsigned long _etext;
- //
- const char *AssertMsgString = "Internal error detected at \"%s\":%d.\n";
-
--int main(unsigned int argc,
-+int main( int argc,
- char** argv)
- {
- #if defined(HAVE_HCLXMINIT)
-diff -up dx-4.4.4/src/uipp/prompter/GARApplication.h.gcc43 dx-4.4.4/src/uipp/prompter/GARApplication.h
---- dx-4.4.4/src/uipp/prompter/GARApplication.h.gcc43 2003-09-20 07:33:21.000000000 +0200
-+++ dx-4.4.4/src/uipp/prompter/GARApplication.h 2008-01-07 21:49:05.000000000 +0100
-@@ -129,7 +129,7 @@ class GARApplication : public IBMApplica
- // Overrides the Application class version:
- // Initializes Xt Intrinsics with option list (switches).
- //
-- virtual boolean initialize(unsigned int* argcp,
-+ virtual boolean initialize(int* argcp,
- char** argv);
-
- CommandScope *commandScope; // command scope
-diff -up dx-4.4.4/src/uipp/prompter/Main.C.gcc43 dx-4.4.4/src/uipp/prompter/Main.C
---- dx-4.4.4/src/uipp/prompter/Main.C.gcc43 2000-05-16 20:52:59.000000000 +0200
-+++ dx-4.4.4/src/uipp/prompter/Main.C 2008-01-07 19:57:01.000000000 +0100
-@@ -17,7 +17,7 @@ extern "C" void HCLXmInit();
- #endif
-
-
--int main(unsigned int argc,
-+int main( int argc,
- char** argv)
- {
- #if defined(HAVE_HCLXMINIT)
-diff -up dx-4.4.4/src/uipp/prompter/GARApplication.C.gcc43 dx-4.4.4/src/uipp/prompter/GARApplication.C
---- dx-4.4.4/src/uipp/prompter/GARApplication.C.gcc43 2006-05-08 18:20:13.000000000 +0200
-+++ dx-4.4.4/src/uipp/prompter/GARApplication.C 2008-01-07 21:54:28.000000000 +0100
-@@ -198,7 +198,7 @@ InitializeSignals(void)
- }
- }
-
--boolean GARApplication::initialize(unsigned int* argcp,
-+boolean GARApplication::initialize(int* argcp,
- char** argv)
- {
- ASSERT(argcp);
-diff -up dx-4.4.4/src/uipp/dxuilib/DXApplication.h.gcc43 dx-4.4.4/src/uipp/dxuilib/DXApplication.h
---- dx-4.4.4/src/uipp/dxuilib/DXApplication.h.gcc43 2006-05-08 18:20:10.000000000 +0200
-+++ dx-4.4.4/src/uipp/dxuilib/DXApplication.h 2008-01-07 21:14:12.000000000 +0100
-@@ -372,7 +372,7 @@ class DXApplication : public IBMApplicat
- // Overrides the Application class version:
- // Initializes Xt Intrinsics with option list (switches).
- //
-- virtual boolean initialize(unsigned int* argcp,
-+ virtual boolean initialize(int* argcp,
- char** argv);
-
- //
-diff -up dx-4.4.4/src/uipp/dxuilib/DXApplication.C.gcc43 dx-4.4.4/src/uipp/dxuilib/DXApplication.C
---- dx-4.4.4/src/uipp/dxuilib/DXApplication.C.gcc43 2006-06-22 21:45:34.000000000 +0200
-+++ dx-4.4.4/src/uipp/dxuilib/DXApplication.C 2008-01-07 21:32:56.000000000 +0100
-@@ -2248,7 +2248,7 @@ void DXApplication::installDefaultResour
- this->setDefaultResources(baseWidget, _defaultDXResources);
- this->IBMApplication::installDefaultResources(baseWidget);
- }
--boolean DXApplication::initialize(unsigned int* argcp,
-+boolean DXApplication::initialize(int* argcp,
- char** argv)
- {
- boolean wasSetBusy = FALSE;
-diff -up dx-4.4.4/src/uipp/mb/Main.C.gcc43 dx-4.4.4/src/uipp/mb/Main.C
---- dx-4.4.4/src/uipp/mb/Main.C.gcc43 2000-05-20 19:49:40.000000000 +0200
-+++ dx-4.4.4/src/uipp/mb/Main.C 2008-01-07 19:56:41.000000000 +0100
-@@ -22,7 +22,7 @@ extern "C" void HCLXmInit();
- //
- const char *AssertMsgString = "Internal error detected at \"%s\":%d.\n";
-
--int main(unsigned int argc,
-+int main( int argc,
- char** argv)
- {
- #if defined(HAVE_HCLXMINIT)
-diff -up dx-4.4.4/src/uipp/mb/MBApplication.C.gcc43 dx-4.4.4/src/uipp/mb/MBApplication.C
---- dx-4.4.4/src/uipp/mb/MBApplication.C.gcc43 2006-05-08 18:20:13.000000000 +0200
-+++ dx-4.4.4/src/uipp/mb/MBApplication.C 2008-01-07 21:51:15.000000000 +0100
-@@ -117,7 +117,7 @@ InitializeSignals(void)
- #endif
- }
-
--boolean MBApplication::initialize(unsigned int* argcp,
-+boolean MBApplication::initialize(int* argcp,
- char** argv)
- {
- ASSERT(argcp);
-diff -up dx-4.4.4/src/uipp/mb/MBApplication.h.gcc43 dx-4.4.4/src/uipp/mb/MBApplication.h
---- dx-4.4.4/src/uipp/mb/MBApplication.h.gcc43 1999-05-10 17:46:25.000000000 +0200
-+++ dx-4.4.4/src/uipp/mb/MBApplication.h 2008-01-07 21:48:38.000000000 +0100
-@@ -51,7 +51,7 @@ class MBApplication : public IBMApplicat
- // Overrides the Application class version:
- // Initializes Xt Intrinsics with option list (switches).
- //
-- virtual boolean initialize(unsigned int* argcp,
-+ virtual boolean initialize(int* argcp,
- char** argv);
-
- static MBResource resource;
diff --git a/sci-visualization/opendx/files/opendx-4.4.4-installpaths.patch b/sci-visualization/opendx/files/opendx-4.4.4-installpaths.patch
deleted file mode 100644
index 3c0b6d9a899c..000000000000
--- a/sci-visualization/opendx/files/opendx-4.4.4-installpaths.patch
+++ /dev/null
@@ -1,330 +0,0 @@
-diff -up dx-4.4.4/bin/dx.in.r dx-4.4.4/bin/dx.in
---- dx-4.4.4/bin/dx.in.r 2004-05-31 18:12:05.000000000 +0200
-+++ dx-4.4.4/bin/dx.in 2009-01-26 23:57:11.000000000 +0100
-@@ -60,14 +60,7 @@ exit 1
- #
- longhelp() {
-
--if test -f "$dxroot/man/catl/dx.l" ; then
-- more "$dxroot/man/catl/dx.l"
--else
-- echo "cannot find $dxroot/man/catl/dx.l"
-- echo "set the DXROOT environment variable to the root of the"
-- echo "dx installation tree and try again."
--fi
--exit 1
-+man dx
-
- cat << EOFlonghelp
- command line parameters:
-@@ -286,7 +279,7 @@ fi
-
-
- if [ -z "$DXROOT" ]; then
-- prefix=@prefix@
-+ prefix=@libdir@
- DXROOT=$prefix/dx
- fi
- export DXROOT
-@@ -507,7 +507,7 @@ export DXARCH
-
- # default to running locally, from @prefix@/dx
- exhost=$thishost
--dxroot=@prefix@/dx
-+dxroot=@libdir@/dx
- startup=1 # run the startup window by default
-
-
-diff -up dx-4.4.4/bin/Makefile.am.r dx-4.4.4/bin/Makefile.am
---- dx-4.4.4/bin/Makefile.am.r 2003-07-12 02:11:37.000000000 +0200
-+++ dx-4.4.4/bin/Makefile.am 2009-01-26 23:57:11.000000000 +0100
-@@ -1,6 +1,6 @@
- ## Process this file with automake to produce Makefile.in
-
--dxbindir = $(prefix)/dx/bin
-+dxbindir = $(libdir)/dx/bin
- bindir = $(prefix)/bin
-
- EXTRA_SCRIPTS = mdf2c dx
-diff -up dx-4.4.4/bin/mdf2c.in.r dx-4.4.4/bin/mdf2c.in
---- dx-4.4.4/bin/mdf2c.in.r 1999-12-14 05:13:04.000000000 +0100
-+++ dx-4.4.4/bin/mdf2c.in 2009-01-26 23:57:11.000000000 +0100
-@@ -1,6 +1,6 @@
- #!/bin/sh
- # Configure is looking for the following line
--prefix=@prefix@
-+prefix=@libdir@
- DFLTROOT=$prefix/dx
- root=${DXROOT=${DXEXECROOT=$DFLTROOT}}
-
-diff -up dx-4.4.4/doc/Makefile.am.r dx-4.4.4/doc/Makefile.am
---- dx-4.4.4/doc/Makefile.am.r 1999-04-05 13:57:03.000000000 +0200
-+++ dx-4.4.4/doc/Makefile.am 2009-01-26 23:57:11.000000000 +0100
-@@ -1,6 +1,6 @@
- ## Process this file with automake to produce Makefile.in
-
--docdir = $(prefix)/dx/doc
-+docdir = $(datadir)/dx/doc
-
- doc_DATA = \
- README README_SMP README_alphax README_aviion README_hp700 \
-diff -up dx-4.4.4/fonts/Makefile.am.r dx-4.4.4/fonts/Makefile.am
---- dx-4.4.4/fonts/Makefile.am.r 2003-07-12 02:11:37.000000000 +0200
-+++ dx-4.4.4/fonts/Makefile.am 2009-01-26 23:57:11.000000000 +0100
-@@ -1,6 +1,6 @@
- ## Process this file with automake to produce Makefile.in
-
--fontdir = $(prefix)/dx/fonts
-+fontdir = $(libdir)/dx/fonts
-
- font_DATA = \
- README area.dx cyril_d.dx \
-diff -up dx-4.4.4/help/Makefile.am.r dx-4.4.4/help/Makefile.am
---- dx-4.4.4/help/Makefile.am.r 2003-07-12 02:11:37.000000000 +0200
-+++ dx-4.4.4/help/Makefile.am 2009-01-26 23:57:11.000000000 +0100
-@@ -1,6 +1,6 @@
- ## Process this file with automake to produce Makefile.in
-
--helpdir = $(prefix)/dx/help
-+helpdir = $(libdir)/dx/help
-
- EXTRA_DIST = $(helpfiles1) $(helpfiles2) $(helpfiles3) $(helpfiles4) $(helpfiles5) \
- $(helpfiles6) $(helpfiles7) $(helpfiles8) $(helpfiles9) $(helpfiles10) \
-diff -up dx-4.4.4/html/images/Makefile.am.r dx-4.4.4/html/images/Makefile.am
---- dx-4.4.4/html/images/Makefile.am.r 2002-04-01 10:51:13.000000000 +0200
-+++ dx-4.4.4/html/images/Makefile.am 2009-01-26 23:57:11.000000000 +0100
-@@ -1,5 +1,5 @@
-
--imagesdir = $(prefix)/dx/html/images
-+imagesdir = $(libdir)/dx/html/images
-
- images1 = \
- 3dcurs.gif adctlpt.gif arch.gif autoax.gif autoexp.gif \
-diff -up dx-4.4.4/html/Makefile.am.r dx-4.4.4/html/Makefile.am
---- dx-4.4.4/html/Makefile.am.r 2003-07-12 02:11:39.000000000 +0200
-+++ dx-4.4.4/html/Makefile.am 2009-01-26 23:57:11.000000000 +0100
-@@ -1,6 +1,6 @@
- ## Process this file with automake to produce Makefile.in
-
--htmldir = $(prefix)/dx/html
-+htmldir = $(libdir)/dx/html
-
- SUBDIRS = pages images
-
-diff -up dx-4.4.4/html/pages/Makefile.am.r dx-4.4.4/html/pages/Makefile.am
---- dx-4.4.4/html/pages/Makefile.am.r 2002-06-20 06:38:03.000000000 +0200
-+++ dx-4.4.4/html/pages/Makefile.am 2009-01-26 23:57:11.000000000 +0100
-@@ -1,4 +1,4 @@
--pagesdir = $(prefix)/dx/html/pages
-+pagesdir = $(libdir)/dx/html/pages
-
- pages1 = \
- insgu002.htm insgu003.htm insgu004.htm insgu005.htm insgu006.htm \
-diff -up dx-4.4.4/include/dx/Makefile.am.r dx-4.4.4/include/dx/Makefile.am
---- dx-4.4.4/include/dx/Makefile.am.r 1999-05-26 01:35:16.000000000 +0200
-+++ dx-4.4.4/include/dx/Makefile.am 2009-01-26 23:57:11.000000000 +0100
-@@ -1,6 +1,6 @@
- ## Process this file with automake to produce Makefile.in
-
--dxincdir = $(prefix)/dx/include/dx
-+dxincdir = $(prefix)/include/dx
-
- dxinc_HEADERS = \
- UserInteractors.h advanced.h arch.h array.h arrayhandles.h \
-diff -up dx-4.4.4/include/Makefile.am.r dx-4.4.4/include/Makefile.am
---- dx-4.4.4/include/Makefile.am.r 2006-04-09 05:44:49.000000000 +0200
-+++ dx-4.4.4/include/Makefile.am 2009-01-26 23:57:11.000000000 +0100
-@@ -1,4 +1,4 @@
--dxincdir = $(prefix)/dx/include
-+dxincdir = $(prefix)/include
- SUBDIRS = dx
- dxinc_HEADERS = dxl.h dxstereo.h
- nodist_dxinc_HEADERS = dxconfig.h
-diff -up dx-4.4.4/lib/Makefile.am.r dx-4.4.4/lib/Makefile.am
---- dx-4.4.4/lib/Makefile.am.r 2003-08-22 01:22:13.000000000 +0200
-+++ dx-4.4.4/lib/Makefile.am 2009-01-26 23:57:11.000000000 +0100
-@@ -1,4 +1,4 @@
--libsdir = $(prefix)/dx/lib
-+libsdir = $(libdir)/dx/lib
-
- libs_DATA = colors.txt dxexec.def dxexec.exp dxexec.imp dxexec.ifs \
- dxfSaveCurrentImage.net dxrc mdf2c.awk messages outboard.c
-diff -up dx-4.4.4/man/Makefile.am.r dx-4.4.4/man/Makefile.am
---- dx-4.4.4/man/Makefile.am.r 1999-04-03 18:31:28.000000000 +0200
-+++ dx-4.4.4/man/Makefile.am 2009-01-26 23:57:11.000000000 +0100
-@@ -1,4 +1,4 @@
- ## Process this file with automake to produce Makefile.in
-
--SUBDIRS = manl catl
-+SUBDIRS = manl
-
-diff -up dx-4.4.4/man/manl/Makefile.am.r dx-4.4.4/man/manl/Makefile.am
---- dx-4.4.4/man/manl/Makefile.am.r 2002-05-20 06:47:06.000000000 +0200
-+++ dx-4.4.4/man/manl/Makefile.am 2009-01-26 23:57:11.000000000 +0100
-@@ -1,6 +1,6 @@
- ## Process this file with automake to produce Makefile.in
-
--mandir = $(prefix)/dx/man
-+mandir = $(datadir)/man
-
- man_MANS = dx.l
- EXTRA_DIST = $(man_MANS)
-diff -up dx-4.4.4/src/exec/dxexec/Makefile.am.r dx-4.4.4/src/exec/dxexec/Makefile.am
---- dx-4.4.4/src/exec/dxexec/Makefile.am.r 2006-01-11 17:24:39.000000000 +0100
-+++ dx-4.4.4/src/exec/dxexec/Makefile.am 2009-01-26 23:57:11.000000000 +0100
-@@ -9,7 +9,7 @@ noinst_LTLIBRARIES = libDXEXEC.la
- libDXEXEC_la_SOURCES = main.c
- libDXEXEC_la_CFLAGS = $(AM_CFLAGS)
-
--bindir = $(prefix)/dx/bin_@ARCH@
-+bindir = $(libdir)/dx/bin_@ARCH@
- bin_PROGRAMS = dxexec
-
- dxexec_LDADD = ../dpexec/libDPEXEC.la ../dxmods/libDXMODS.la ../dxmods/user.lo \
-diff -up dx-4.4.4/src/exec/dxmods/Makefile.am.r dx-4.4.4/src/exec/dxmods/Makefile.am
---- dx-4.4.4/src/exec/dxmods/Makefile.am.r 2003-08-19 00:51:10.000000000 +0200
-+++ dx-4.4.4/src/exec/dxmods/Makefile.am 2009-01-26 23:57:11.000000000 +0100
-@@ -1,8 +1,8 @@
- ## Process this file with automake to produce Makefile.in
-
- INCLUDES = -I${top_srcdir}/include -I${srcdir}/../dpexec -I$(BUILDBASE)/include -D@ARCH@
-
--dxmdfdir = $(prefix)/dx/lib
-+dxmdfdir = $(libdir)/dx/lib
- noinst_LTLIBRARIES = libDXMODS.la libusercm.la libuser.la libDXMODSN.la
- SUFFIXES = .c .y .c .s .h .o
-
-@@ -13,6 +14,8 @@ DISTCLEANFILES = dx.mdf dxcm.mdf user.c
-
- dxmdf_DATA = dx.mdf
-
-+user.c: dx.mdf
-+
- _complex.o: _compparse.h
-
- HEADERS1 = \
-diff -up dx-4.4.4/src/exec/libdx/Makefile.am.r dx-4.4.4/src/exec/libdx/Makefile.am
---- dx-4.4.4/src/exec/libdx/Makefile.am.r 2006-03-27 20:56:53.000000000 +0200
-+++ dx-4.4.4/src/exec/libdx/Makefile.am 2009-01-26 23:57:11.000000000 +0100
-@@ -7,7 +7,7 @@ MICRO_VERSION=@MICRO_VERSION@
- #INCLUDES = -I../../../include -D@ARCH@
- INCLUDES = -I${top_srcdir}/include -D@ARCH@
-
--dxlibdir = $(prefix)/dx/lib_@ARCH@
-+dxlibdir = $(libdir)/dx/lib_@ARCH@
-
- noinst_LTLIBRARIES = libLIBDX.la libcallm.la libmem.la
- #dxlib_LIBRARIES = libDXlite.a
-diff -up dx-4.4.4/src/exec/Makefile.am.r dx-4.4.4/src/exec/Makefile.am
---- dx-4.4.4/src/exec/Makefile.am.r 2003-09-17 00:40:40.000000000 +0200
-+++ dx-4.4.4/src/exec/Makefile.am 2009-01-26 23:57:11.000000000 +0100
-@@ -1,6 +1,6 @@
- SUBDIRS = libdx dxmods hwrender dpexec dxexec
-
--dxlibdir = $(prefix)/dx/lib_@ARCH@
-+dxlibdir = $(libdir)/dx/lib_@ARCH@
-
- MAJOR_VERSION=@MAJOR_VERSION@
- MINOR_VERSION=@MINOR_VERSION@
-diff -up dx-4.4.4/src/misc/Makefile.am.r dx-4.4.4/src/misc/Makefile.am
---- dx-4.4.4/src/misc/Makefile.am.r 2003-07-12 02:12:13.000000000 +0200
-+++ dx-4.4.4/src/misc/Makefile.am 2009-01-26 23:57:11.000000000 +0100
-@@ -4,7 +4,7 @@ INCLUDES = -I${top_srcdir}/include -D@AR
-
- dxbindir = $(prefix)/bin
- noinst_PROGRAMS = dxlocal
--archmakdir = $(prefix)/dx/lib_$(ARCH)
-+archmakdir = $(libdir)/dx/lib_$(ARCH)
- archmak_DATA = arch.mak
-
- dxlocal_SOURCES = dx.c utils.c
-@@ -15,5 +15,5 @@ install-exec-local:
- if test ! -z "@INSTALL_BIN_PROGRAM@" ; then \
- $(mkinstalldirs) $(prefix)/bin ; \
- $(INSTALL) dxlocal@EXEEXT@ \
-- $(prefix)/dx/bin_$(ARCH)/@INSTALL_BIN_PROGRAM@@EXEEXT@ ; \
-+ $(libdir)/dx/bin_$(ARCH)/@INSTALL_BIN_PROGRAM@@EXEEXT@ ; \
- fi
-diff -up dx-4.4.4/src/uipp/dxl/Makefile.am.r dx-4.4.4/src/uipp/dxl/Makefile.am
---- dx-4.4.4/src/uipp/dxl/Makefile.am.r 2003-07-12 02:12:16.000000000 +0200
-+++ dx-4.4.4/src/uipp/dxl/Makefile.am 2009-01-26 23:57:11.000000000 +0100
-@@ -7,7 +7,7 @@ MICRO_VERSION=@MICRO_VERSION@
-
- INCLUDES = -I${top_srcdir}/include -D@ARCH@
-
--dxlibdir = $(prefix)/dx/lib_@ARCH@
-+dxlibdir = $(libdir)/dx/lib_@ARCH@
-
- noinst_HEADERS = \
- dxlP.h \
-diff -up dx-4.4.4/src/uipp/dxui/Makefile.am.r dx-4.4.4/src/uipp/dxui/Makefile.am
---- dx-4.4.4/src/uipp/dxui/Makefile.am.r 2003-07-12 02:12:17.000000000 +0200
-+++ dx-4.4.4/src/uipp/dxui/Makefile.am 2009-01-26 23:57:11.000000000 +0100
-@@ -2,7 +2,7 @@
-
- INCLUDES = -I${srcdir}/../base -I${top_srcdir}/include -I${srcdir}/../dxuilib -D@ARCH@
-
--dxbindir = $(prefix)/dx/bin_@ARCH@
-+dxbindir = $(libdir)/dx/bin_@ARCH@
- dxbin_PROGRAMS = dxui
-
-
-diff -up dx-4.4.4/src/uipp/mb/Makefile.am.r dx-4.4.4/src/uipp/mb/Makefile.am
---- dx-4.4.4/src/uipp/mb/Makefile.am.r 2003-08-20 16:21:33.000000000 +0200
-+++ dx-4.4.4/src/uipp/mb/Makefile.am 2009-01-26 23:57:11.000000000 +0100
-@@ -2,7 +2,7 @@
-
- INCLUDES = -I${top_srcdir}/include -I${srcdir}/../base -I${srcdir}/../widgets -D@ARCH@
-
--dxbindir = $(prefix)/dx/bin_@ARCH@
-+dxbindir = $(libdir)/dx/bin_@ARCH@
-
- dxbin_PROGRAMS = builder
-
-diff -up dx-4.4.4/src/uipp/prompter/Makefile.am.r dx-4.4.4/src/uipp/prompter/Makefile.am
---- dx-4.4.4/src/uipp/prompter/Makefile.am.r 2003-11-04 05:20:14.000000000 +0100
-+++ dx-4.4.4/src/uipp/prompter/Makefile.am 2009-01-26 23:57:11.000000000 +0100
-@@ -2,7 +2,7 @@
-
- INCLUDES = -I${srcdir}/../base -I${top_srcdir}/include -D@ARCH@
-
--dxbindir = $(prefix)/dx/bin_@ARCH@
-+dxbindir = $(libdir)/dx/bin_@ARCH@
-
- dxbin_PROGRAMS = prompter
-
-diff -up dx-4.4.4/src/uipp/startup/Makefile.am.r dx-4.4.4/src/uipp/startup/Makefile.am
---- dx-4.4.4/src/uipp/startup/Makefile.am.r 2003-07-12 02:12:29.000000000 +0200
-+++ dx-4.4.4/src/uipp/startup/Makefile.am 2009-01-26 23:57:11.000000000 +0100
-@@ -2,7 +2,7 @@
-
- INCLUDES = -I${top_srcdir}/include -I${srcdir}/../base -D@ARCH@
-
--dxbindir = $(prefix)/dx/bin_@ARCH@
-+dxbindir = $(libdir)/dx/bin_@ARCH@
-
- dxbin_PROGRAMS = startupui
-
-diff -up dx-4.4.4/src/uipp/tutor/Makefile.am.r dx-4.4.4/src/uipp/tutor/Makefile.am
---- dx-4.4.4/src/uipp/tutor/Makefile.am.r 2003-07-12 02:12:29.000000000 +0200
-+++ dx-4.4.4/src/uipp/tutor/Makefile.am 2009-01-26 23:57:11.000000000 +0100
-@@ -2,7 +2,7 @@
-
- INCLUDES = -I${top_srcdir}/include -I${srcdir}/../base -D@ARCH@
-
--dxbindir = $(prefix)/dx/bin_@ARCH@
-+dxbindir = $(libdir)/dx/bin_@ARCH@
-
- dxbin_PROGRAMS = tutor
-
-diff -up dx-4.4.4/src/uipp/ui/Makefile.am.r dx-4.4.4/src/uipp/ui/Makefile.am
---- dx-4.4.4/src/uipp/ui/Makefile.am.r 2001-04-12 16:29:02.000000000 +0200
-+++ dx-4.4.4/src/uipp/ui/Makefile.am 2009-01-26 23:57:11.000000000 +0100
-@@ -1,6 +1,6 @@
- ## Process this file with automake to produce Makefile.in
-
--uidatadir = $(prefix)/dx/ui
-+uidatadir = $(libdir)/dx/ui
-
- DATA1 = \
- icon50.dat icon50.xpm logo.dat logo.xpm ui.mdf Basic2D.cfg Basic2D.net \
diff --git a/sci-visualization/opendx/files/opendx-4.4.4-invalid-conversion.patch b/sci-visualization/opendx/files/opendx-4.4.4-invalid-conversion.patch
deleted file mode 100644
index 579cceb96842..000000000000
--- a/sci-visualization/opendx/files/opendx-4.4.4-invalid-conversion.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/src/uipp/dxuilib/EditorWindow.C b/src/uipp/dxuilib/EditorWindow.C
-index c406cc1..d6c0765 100644
---- a/src/uipp/dxuilib/EditorWindow.C
-+++ b/src/uipp/dxuilib/EditorWindow.C
-@@ -5997,7 +5997,7 @@ char msg[128];
- //
- const char *tmpdir = theDXApplication->getTmpDirectory();
- int tmpdirlen = STRLEN(tmpdir);
-- if (!tmpdirlen) return FALSE;
-+ if (!tmpdirlen) return (char*)FALSE;
- if (tmpdir[tmpdirlen-1] == '/') {
- sprintf(netfilename, "%sdx%d.net", tmpdir, getpid());
- sprintf(cfgfilename, "%sdx%d.cfg", tmpdir, getpid());
diff --git a/sci-visualization/opendx/files/opendx-4.4.4-libtool.patch b/sci-visualization/opendx/files/opendx-4.4.4-libtool.patch
deleted file mode 100644
index 2a5aad6d439a..000000000000
--- a/sci-visualization/opendx/files/opendx-4.4.4-libtool.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -Naur dx-4.4.4/configure.ac dx-4.4.4.new/configure.ac
---- dx-4.4.4/configure.ac 2006-08-21 17:56:08.000000000 -0400
-+++ dx-4.4.4.new/configure.ac 2008-06-29 07:31:08.000000000 -0400
-@@ -10,6 +10,7 @@
- AM_INIT_AUTOMAKE
- AC_DISABLE_SHARED
- AC_PROG_LIBTOOL
-+AC_PROG_CXX
-
- VERSION_STRING="04.4.4000"
- MAJOR_VERSION=4
diff --git a/sci-visualization/opendx/files/opendx-4.4.4-null.patch b/sci-visualization/opendx/files/opendx-4.4.4-null.patch
deleted file mode 100644
index 5d3022a3a9d1..000000000000
--- a/sci-visualization/opendx/files/opendx-4.4.4-null.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff -up dx-4.4.4/src/exec/libdx/xwindow.c.null dx-4.4.4/src/exec/libdx/xwindow.c
---- dx-4.4.4/src/exec/libdx/xwindow.c.null 2000-06-12 07:45:40.000000000 +0200
-+++ dx-4.4.4/src/exec/libdx/xwindow.c 2009-11-08 15:10:13.000000000 +0100
-@@ -29,7 +29,9 @@ Error
- DXRegisterWindowHandlerWithCheckProc(Error (*proc) (int, Pointer),
- int (*check)(int, Pointer), Display *d, Pointer arg)
- {
-- int fd = ConnectionNumber(d);
-+ int fd;
-+ if (d) fd = ConnectionNumber(d);
-+ else return ERROR;
-
- if (! DXRegisterInputHandlerWithCheckProc(proc, check, fd, arg))
- return ERROR;
diff --git a/sci-visualization/opendx/files/opendx-4.4.4-open.patch b/sci-visualization/opendx/files/opendx-4.4.4-open.patch
deleted file mode 100644
index b62ebd094be7..000000000000
--- a/sci-visualization/opendx/files/opendx-4.4.4-open.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-diff -up dx-4.4.4/src/exec/libdx/fileio.c.open dx-4.4.4/src/exec/libdx/fileio.c
---- dx-4.4.4/src/exec/libdx/fileio.c.open 2006-01-05 23:55:47.000000000 +0100
-+++ dx-4.4.4/src/exec/libdx/fileio.c 2008-09-24 19:16:30.000000000 +0200
-@@ -263,7 +263,7 @@ Error _dxffile_open(char *name, int rw)
- case 2:/* read/write */
- fd = open(name, O_RDWR);
- if (fd < 0) {
-- fd = open(name, O_WRONLY | O_CREAT);
-+ fd = open(name, O_WRONLY | O_CREAT, S_IRUSR | S_IWUSR);
- if (fd < 0) {
- DXSetError(ERROR_DATA_INVALID,
- "can't open/create file '%s'", name);
-diff -up dx-4.4.4/src/exec/libdx/plock.c.open dx-4.4.4/src/exec/libdx/plock.c
---- dx-4.4.4/src/exec/libdx/plock.c.open 2002-07-17 06:48:18.000000000 +0200
-+++ dx-4.4.4/src/exec/libdx/plock.c 2008-09-24 19:16:30.000000000 +0200
-@@ -37,7 +37,8 @@ struct seminfo *__buf; /* buffer fo
-
- #define SEM_FLAGS (IPC_CREAT | S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH)
- #define SHM_FLAGS (IPC_CREAT | S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH)
--#define OPEN_FLAGS (O_CREAT | S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH)
-+#define OPEN_FLAGS (O_CREAT)
-+#define OPEN_MODE (S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH)
- #define IS_MINE(a) (locks->_owner[a] == getpid())
- #define SET_OWNER(a) (locks->_owner[a] = getpid())
- #define CLEAR_OWNER(a) (locks->_owner[a] = 0)
-@@ -268,7 +269,7 @@ PLockInit()
-
- if (stat(LOCKFILE, &statbuf))
- {
-- int fd = open(LOCKFILE, OPEN_FLAGS);
-+ int fd = open(LOCKFILE, OPEN_FLAGS, OPEN_MODE);
- if (fd < 0)
- {
- fprintf(stderr, "initLocks: error accessing locks shared block: open\n");
diff --git a/sci-visualization/opendx/files/opendx-4.4.4-slibtool.patch b/sci-visualization/opendx/files/opendx-4.4.4-slibtool.patch
deleted file mode 100644
index 964322aab9c6..000000000000
--- a/sci-visualization/opendx/files/opendx-4.4.4-slibtool.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-https://bugs.gentoo.org/779160
-
-commit 980149800b1bc9310c404dcc822d35bd725e8b3c
-Author: orbea <orbea@riseup.net>
-Date: Wed Apr 7 11:42:21 2021 -0700
-
- build: Fix undefined references with slibtool.
-
-diff --git a/src/exec/dpexec/Makefile.am b/src/exec/dpexec/Makefile.am
-index 9f37d05..bd8aefe 100644
---- a/src/exec/dpexec/Makefile.am
-+++ b/src/exec/dpexec/Makefile.am
-@@ -33,6 +33,8 @@ libDPEXECclm_la_SOURCES = \
- crc.c d.c exobject.c function.c license.c loader.c macro.c \
- dpparse.c userinter.c utils.c optarg.c sfile.c ddx.c
-
-+libDPEXEC_la_LIBADD = ../dxmods/libuser.la
-+
- EXTRA_DIST = local.mk dxThreadMain.cpp dxThreadMain.h tmainUtil.cpp tmainUtil.h
-
- $(OBJECTS): yuiif.c yuiif.h
-diff --git a/src/exec/dxexec/Makefile.am b/src/exec/dxexec/Makefile.am
-index 9bc4260..1971965 100644
---- a/src/exec/dxexec/Makefile.am
-+++ b/src/exec/dxexec/Makefile.am
-@@ -12,10 +12,10 @@ libDXEXEC_la_CFLAGS = $(AM_CFLAGS)
- bindir = $(libdir)/dx/bin_@ARCH@
- bin_PROGRAMS = dxexec
-
--dxexec_LDADD = ../dpexec/libDPEXEC.la ../dxmods/libDXMODS.la ../dxmods/user.lo \
-- ../dxmods/libDXMODSN.la ../libdx/libLIBDX.la ../libdx/mem.lo \
-- ../libdx/memory.lo ../hwrender/libHW.la ../hwrender/opengl/libOPENGL.la
--dxexec_LDFLAGS = @DXEXEC_EXP@
-+dxexec_LDADD = ../dpexec/libDPEXEC.la ../dxmods/libDXMODS.la \
-+ ../dxmods/libDXMODSN.la ../libdx/libLIBDX.la ../libdx/libmem.la \
-+ ../hwrender/libHW.la ../hwrender/opengl/libOPENGL.la
-+dxexec_LDFLAGS = @DXEXEC_EXP@ -no-undefined
- dxexec_SOURCES = main.c
-
- EXTRA_DIST = tmain.cpp
diff --git a/sci-visualization/opendx/files/opendx-4.4.4-szip.patch b/sci-visualization/opendx/files/opendx-4.4.4-szip.patch
deleted file mode 100644
index 488379b4f1b6..000000000000
--- a/sci-visualization/opendx/files/opendx-4.4.4-szip.patch
+++ /dev/null
@@ -1,55 +0,0 @@
---- a/configure.ac
-+++ b/configure.ac
-@@ -148,6 +148,12 @@ AC_ARG_WITH(netcdf,
- [with_netcdf=$withval],
- [with_netcdf='yes'])
-
-+# Enable szip.
-+AC_ARG_WITH(szlib,
-+ [ --with-szlib Use szlib library for external szlib I/O (default is yes)],
-+ [with_szlib=$withval],
-+ [with_szlib='yes'])
-+
- # Enable 64-bit arenas, if supported
- AC_ARG_WITH(large-arenas,
- [ --with-large-arenas enable 64-bit arenas, when available (default is no)],
-@@ -790,6 +796,39 @@ fi
-
-
- #
-+# Check for szlib
-+#
-+have_szlib='no'
-+LIB_SZLIB=''
-+if test "$with_szlib" != 'no'
-+then
-+ AS_MESSAGE([checking for szlib ......])
-+ failed=0;
-+ passed=0;
-+ AC_CHECK_HEADERS(szlib.h, passed=`expr $passed + 1`,failed=`expr $failed + 1`)
-+ AC_CHECK_LIB(sz, SZ_BufftoBuffCompress,passed=`expr $passed + 1`,failed=`expr $failed + 1`,)
-+ AC_MSG_CHECKING(if szlib package is complete)
-+ if test $passed -gt 0
-+ then
-+ if test $failed -gt 0
-+ then
-+ AC_MSG_RESULT(no -- some components failed test)
-+ have_szlib='no (failed tests)'
-+ else
-+ LIB_SZLIB='-lsz'
-+ LIBS="$LIB_SZLIB $LIBS"
-+ FMT_LIBS="$FMT_LIBS libsz.a"
-+ AC_DEFINE(HAVE_LIBSZIP, 1, [Define to 1 if you have the SZLIB libraries])
-+ AC_MSG_RESULT(yes)
-+ have_szlib='yes'
-+ fi
-+ else
-+ AC_MSG_RESULT(no)
-+ fi
-+fi
-+
-+
-+#
- # Check for IMAGEMAGICK
- #
- have_magick='no'
diff --git a/sci-visualization/opendx/files/opendx-4.4.4-xdg.patch b/sci-visualization/opendx/files/opendx-4.4.4-xdg.patch
deleted file mode 100644
index 018dcd644b87..000000000000
--- a/sci-visualization/opendx/files/opendx-4.4.4-xdg.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-diff -up bin/url_handler.sh.orig bin/url_handler.sh
---- a/bin/url_handler.sh
-+++ b/bin/url_handler.sh
-@@ -27,21 +27,7 @@ case $method in
- mailto) mutt `echo "$url" | sed 's;^[^:]*:\(.*\);\1;'`
- ;;
-
-- *) use_xbrowser=n
-- case "$DISPLAY" in
-- :0) use_xbrowser=y
-- ;;
-- :0.*) use_xbrowser=y
-- ;;
-- unix:0.*) use_xbrowser=y
-- ;;
-- esac
-- if [ $use_xbrowser = n ]; then
-- lynx "$url"
-- else
-- netscape -remote "openURL($url)" 2> /dev/null || \
-- (netscape "$url" &)
-- fi
-+ *) xdg-open "$url"
- ;;
- esac
-
diff --git a/sci-visualization/opendx/metadata.xml b/sci-visualization/opendx/metadata.xml
deleted file mode 100644
index 5856daec0e1e..000000000000
--- a/sci-visualization/opendx/metadata.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
-</maintainer>
-<longdescription lang="en">
- The Open Data Explorer brings together dynamic computational
- and rendering tools in a dynamic, programmable framework that
- enables users to rapidly create visualizations of highly complex
- data from disparate sources.
-
- Data Explorer can be used to add visualization capabilities to
- existing applications. It is used by companies and institutions for
- applications in a large variety of visualization fields including
- computational fluid dynamics, medical imagery, computational
- chemistry, and engineering analysis.
-</longdescription>
-<use>
- <flag name="cdf">Add support for <pkg>sci-libs/cdf</pkg> data exchange
- format</flag>
- <flag name="hdf">Add support for the Hierarchical Data Format
- (<pkg>sci-libs/hdf</pkg>)</flag>
-</use>
-</pkgmetadata>
diff --git a/sci-visualization/opendx/opendx-4.4.4-r8.ebuild b/sci-visualization/opendx/opendx-4.4.4-r8.ebuild
deleted file mode 100644
index 26a6f0de70fe..000000000000
--- a/sci-visualization/opendx/opendx-4.4.4-r8.ebuild
+++ /dev/null
@@ -1,92 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-MYP=dx-${PV}
-
-inherit autotools desktop flag-o-matic
-
-DESCRIPTION="3D data visualization tool"
-HOMEPAGE="http://www.opendx.org/"
-SRC_URI="http://opendx.sdsc.edu/source/${MYP}.tar.gz
- https://dev.gentoo.org/~soap/distfiles/${PN}-4.4.4_p20160917-fix-c++14.patch.bz2"
-
-LICENSE="IBM"
-SLOT="0"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
-IUSE="hdf cdf netcdf tiff imagemagick szip smp"
-
-RDEPEND="
- x11-libs/libX11
- x11-libs/libXmu
- x11-libs/libXpm
- x11-libs/libXt
- >=x11-libs/motif-2.3:0
- virtual/opengl
- virtual/glu
- szip? ( virtual/szip )
- hdf? ( sci-libs/hdf )
- cdf? ( sci-libs/cdf )
- netcdf? ( sci-libs/netcdf:= )
- tiff? ( media-libs/tiff:0 )
- imagemagick? ( virtual/imagemagick-tools )"
-
-DEPEND="${RDEPEND}
- virtual/pkgconfig"
-
-S="${WORKDIR}/${MYP}"
-PATCHES=(
- "${FILESDIR}/${PN}-4.3.2-sys.h.patch"
- "${FILESDIR}/${P}-installpaths.patch"
- "${FILESDIR}/${P}-xdg.patch"
- "${FILESDIR}/${P}-gcc43.patch"
- "${FILESDIR}/${P}-dx-errno.patch"
- "${FILESDIR}/${P}-libtool.patch"
- "${FILESDIR}/${P}-concurrent-make-fix.patch"
- "${FILESDIR}/${P}-open.patch"
- "${FILESDIR}/${P}-szip.patch"
- "${FILESDIR}/${P}-null.patch"
- "${FILESDIR}/${P}-invalid-conversion.patch"
- "${FILESDIR}/${P}-slibtool.patch"
- "${WORKDIR}/${PN}-4.4.4_p20160917-fix-c++14.patch"
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- # check flag filtering
- # with gcc 3.3.2 I had an infinite loop on src/exec/libdx/zclipQ.c
- append-flags -fno-strength-reduce
-
- # bug #786627
- append-cppflags -std=c++14
-
- # (#82672)
- filter-flags -finline-functions
- replace-flags -O3 -O2
-
- # opendx uses this variable
- unset ARCH
-
- # javadx is currently broken. we may try to fix it someday.
- econf \
- --with-x \
- --without-javadx \
- $(use_with szip szlib) \
- $(use_with cdf) \
- $(use_with netcdf) \
- $(use_with hdf) \
- $(use_with tiff) \
- $(use_with imagemagick magick) \
- $(use_enable smp smp-linux)
-}
-
-src_install() {
- default
- newicon src/uipp/ui/icon50.xpm ${PN}.xpm
- make_desktop_entry dx "Open Data Explorer"
-}
diff --git a/sys-fs/Manifest.gz b/sys-fs/Manifest.gz
index 7bdb52f90b6a..3917c482aa46 100644
--- a/sys-fs/Manifest.gz
+++ b/sys-fs/Manifest.gz
Binary files differ
diff --git a/sys-fs/lxcfs/Manifest b/sys-fs/lxcfs/Manifest
index 935d54509d50..841c3dbb28f7 100644
--- a/sys-fs/lxcfs/Manifest
+++ b/sys-fs/lxcfs/Manifest
@@ -1,13 +1,9 @@
AUX lxcfs-4.0.0.confd 221 BLAKE2B 18924acc45506885e0f1795ffd4dd666d341abc2957c22a241909004ea988f1464b817939b450741bc77e413fb37d2e2dcd8f85405ab69f27d475567f48df2db SHA512 ebccfce0f865c8dbc1cff67712be4ac625b91ccc42aa78971c6619cf32553abe15ae82c6b3f320600cf3605f8b8c7ccbbcac3a399c6ae8261a08ea2793992e58
AUX lxcfs-4.0.0.initd 533 BLAKE2B c4dee71fbbe477c46cf2d661f335a43517158c3c2061decfdf327a24cb1360dd08184d8cdc3936db26b6a50c47748f146414a1ae1ab61f963a9c7740c0ec3919 SHA512 755356e2a4f1e92803d8864c4edc223c183c81592562d6492d4b374174d4e5ca2d30fcdeb9861c46df795e6373ecf5f14c089c7ad22465d02516748c2c18aed7
AUX lxcfs-4.0.0.service 427 BLAKE2B 4a681cfe9f856f0a2986fc2934ee3712f02af2ba3b085ff1c9fe4bdb80195ea943e4c9d1640410b9302c7c42d697d3483a0d8e4942a1f494695199bdfd6dfeca SHA512 592847d97ec6afd69de670918fdf5e7e8ef4ba730d917cd78a177c164d69c5d80417fed1b2a41849e08f5b9f3bbe28e3ad99887c195db6fd0ebeb559f23214bf
-AUX lxcfs-5.0.1-fix-reinitialization-with-fuse3.patch 2124 BLAKE2B b135dd04ba1afa2f1883eed5b3e5fec45237fa5a7d75f8e1734ab08100ef6475bce92d3cde4033e537d07d50bf8d6f770e9cd093aafc3e551f44ac12f466743f SHA512 eca56be841aa0546408ed501e515d22122b5345b70e6516d2f4952d8c6fec300e78d49c9ab894856c077a8bcf739276491013fb322f992898d4276f7b3f0ba9e
DIST lxcfs-5.0.0_p20220524.tar.gz 101563 BLAKE2B 2bf282aed5490d160a563ae97fdfbb887366a6ec60ea7f36f5400e4a11330c51ac3096d63c99dd4aa2ebe1a3497102af9df41ebd40e38b3bde6c6dcd4265b336 SHA512 c1183096dd2b74ef859183451b8c909f762e3c56dce0b9384ac163a6b6b3f7a17a63e840742f4cc5ac50b1f25d402583ca6cf31c1617754b35e21c5c991515f4
-DIST lxcfs-5.0.1.tar.gz 103221 BLAKE2B 49cd0be04d358db81046ac78e66e8acaa86ef66e51a869b884cb75e98c0501ee7db1b1e5604ca44f105f04378418e8077738a6d6abf85c48b35dfee2b93131e9 SHA512 edc685914e73b055161b8efe9109aca7bc2b1f1285e06a71b697f97d2e7f4cddf5256519325bf628318b64ae0203f594928d9e772e04988971151c4e46788818
-DIST lxcfs-5.0.1.tar.gz.asc 833 BLAKE2B a280e506f154497af3cc6a61bf458830939c67a6a065da1c0509f44ed07bd58bf80c10b5bfdbb18027ae2f200aaa2e9ca4b76cde070b860c34fb2cca7083e809 SHA512 90b982b61fcc56ac23fcef344014252faba280a8fb7539d28dbe2d36dc433c8de93d2c065d160cb98b42ab4b341d01ff2a379cad12827d8b70885c044e9e9ae8
DIST lxcfs-5.0.2.tar.gz 103236 BLAKE2B 5fc8dc437e97a79c78320f8d8111746b171b086beb176a6ada30b8c23164ae4e58ad42806bc0ea73bbbb15d94816bd9b3d5500f9e2a306e2458d23fb111bf68f SHA512 df51e7154060dd7efe992eb2bc40c5a52dce8c52063477110ed414ecc3f430f18d5023a29be6866560fc87b060c2158cc1e947f030c509188320d417eb23d407
DIST lxcfs-5.0.2.tar.gz.asc 833 BLAKE2B a411c6cb4f3382469ea80a974166c98b57ae4b92712bf55507720fc78ec73ef6acbd47f6b3410294b209f77f1f3a17dc4b9fb4dda00bb7323ef32c7185ba4c2e SHA512 f9d54e26d406ebca97c82298361318f13e74fd55285c2b6563ae6c71af63d9b8325ac06b9de8103a95a19c5d965c2d907c313ac151210a162998f8a37ea99676
EBUILD lxcfs-5.0.0_p20220524.ebuild 1728 BLAKE2B 0b357a0906f9f7921d99948ce1721d4f6e3e076f3367ed2eae91078c4c71d20611cb49dad2c446675e200dd1e0060b06fbcadf304911145c1aae78f639b665b1 SHA512 67890b74409da3767b9169b727fc895fd4345abc62190414ee4ca3cb22fee4b24cdbe240b2c73162e99d0c0ce18a3eb340d91a6993c794ac6266f8fa898d4fe6
-EBUILD lxcfs-5.0.1-r1.ebuild 1925 BLAKE2B 6abcfb36b970d42daca81de4fc3505da269504e213868d1154746c48788e413c555e08cfe0f036c61c67da70897966f9b5b097e9311dc897d9d147cf683f4bfc SHA512 735b93a160f4ab25cfefacb9928737585fe7b0edd9a5ca198d2167230d1ad9480d7b2c7ee2105373fd92c309f4a87f5885d4d9469447eb49d32479b4d929fe29
EBUILD lxcfs-5.0.2.ebuild 1848 BLAKE2B 4bcf1691ede06337d5ee98ec1d5978d46532ff31fa3182d1aa93850e4c5740d0c71977188461a18b5dbf5819c60c9baff16812c34d5171c5e7f53005cd154f4f SHA512 6be20bb6e6fbc1f19e3e56a93717ebb3ab370835e7855145f3b06d7c8c2522768ed0844c4a833956a7d99291da9b1f33ca4b76146654d46ed55ae9626a1eb179
MISC metadata.xml 710 BLAKE2B ac2111d3b67e2aa7286b98e3069e77e3b852f401b56a921795370febd8836434e13cfec4af92cc83a379037023c3d7af475516bea02545595fe9a58a188dcb2f SHA512 f07ff1acbf28cda31d9d962332ecf473197d2868488e7051185ab5ab792f5bb9405712d68e3f9c3b10f38024d2025784b98ce9513e2978f537c26bc7c4d7caab
diff --git a/sys-fs/lxcfs/files/lxcfs-5.0.1-fix-reinitialization-with-fuse3.patch b/sys-fs/lxcfs/files/lxcfs-5.0.1-fix-reinitialization-with-fuse3.patch
deleted file mode 100644
index 45450504804a..000000000000
--- a/sys-fs/lxcfs/files/lxcfs-5.0.1-fix-reinitialization-with-fuse3.patch
+++ /dev/null
@@ -1,71 +0,0 @@
-From 5976d0349c1900e2649b7d2904d98ba6a7278e6b Mon Sep 17 00:00:00 2001
-From: Wolfgang Bumiller <w.bumiller@proxmox.com>
-Date: Fri, 29 Jul 2022 09:30:10 +0200
-Subject: [PATCH] fix reinitialization with fuse3
-
-With fuse3 `fuse_get_context` returns NULL before fuse was
-fully initialized, so we must not access it.
-
-Futher, we call 'do_reload' for normal initialization as
-well, so let's prevent that from re-initializing the
-bindings initially and only do this on actual reloads,
-otherwise we do it twice on startup.
-
-Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
-Fixes #549
----
- src/bindings.c | 2 +-
- src/lxcfs.c | 8 ++++----
- 2 files changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/src/bindings.c b/src/bindings.c
-index 422a6229..fee7ede0 100644
---- a/src/bindings.c
-+++ b/src/bindings.c
-@@ -943,5 +943,5 @@ void *lxcfs_fuse_init(struct fuse_conn_info *conn, void *data)
- can_use_sys_cpu = true;
- #endif
- has_versioned_opts = true;
-- return fc->private_data;
-+ return fc ? fc->private_data : NULL;
- }
-diff --git a/src/lxcfs.c b/src/lxcfs.c
-index d1a3d805..fed896c9 100644
---- a/src/lxcfs.c
-+++ b/src/lxcfs.c
-@@ -123,7 +123,7 @@ static int lxcfs_init_library(void)
-
- /* do_reload - reload the dynamic library. Done under
- * lock and when we know the user_count was 0 */
--static void do_reload(void)
-+static void do_reload(bool reinit)
- {
- int ret;
- char lxcfs_lib_path[PATH_MAX];
-@@ -164,7 +164,7 @@ static void do_reload(void)
-
- good:
- /* initialize the library */
-- if (lxcfs_init_library() < 0) {
-+ if (reinit && lxcfs_init_library() < 0) {
- log_exit("Failed to initialize liblxcfs.so");
- }
-
-@@ -180,7 +180,7 @@ static void up_users(void)
- {
- users_lock();
- if (users_count == 0 && need_reload)
-- do_reload();
-+ do_reload(true);
- users_count++;
- users_unlock();
- }
-@@ -1362,7 +1362,7 @@ int main(int argc, char *argv[])
- fuse_argv[fuse_argc++] = new_argv[0];
- fuse_argv[fuse_argc] = NULL;
-
-- do_reload();
-+ do_reload(false);
- if (install_signal_handler(SIGUSR1, sigusr1_reload)) {
- lxcfs_error("%s - Failed to install SIGUSR1 signal handler", strerror(errno));
- goto out;
diff --git a/sys-fs/lxcfs/lxcfs-5.0.1-r1.ebuild b/sys-fs/lxcfs/lxcfs-5.0.1-r1.ebuild
deleted file mode 100644
index 1a0187e1c338..000000000000
--- a/sys-fs/lxcfs/lxcfs-5.0.1-r1.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit cmake meson python-any-r1 systemd verify-sig
-
-DESCRIPTION="FUSE filesystem for LXC"
-HOMEPAGE="https://linuxcontainers.org/lxcfs/introduction/ https://github.com/lxc/lxcfs/"
-SRC_URI="https://linuxcontainers.org/downloads/lxcfs/${P}.tar.gz
- verify-sig? ( https://linuxcontainers.org/downloads/lxcfs/${P}.tar.gz.asc )"
-
-LICENSE="Apache-2.0 LGPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
-IUSE="doc test"
-
-DEPEND="sys-fs/fuse:3"
-RDEPEND="${DEPEND}"
-BDEPEND="${PYTHON_DEPS}
- $(python_gen_any_dep '
- dev-python/jinja[${PYTHON_USEDEP}]
- ')
- doc? ( sys-apps/help2man )
- verify-sig? ( sec-keys/openpgp-keys-linuxcontainers )"
-
-# Needs some black magic to work inside container/chroot.
-RESTRICT="test"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/linuxcontainers.asc
-
-PATCHES=( "${FILESDIR}"/lxcfs-5.0.1-fix-reinitialization-with-fuse3.patch )
-
-python_check_deps() {
- python_has_version -b "dev-python/jinja[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- python-any-r1_pkg_setup
-}
-
-src_prepare() {
- default
-
- # Fix python shebangs for python-exec[-native-symlinks], #851480
- local shebangs=($(grep -rl "#!/usr/bin/env python3" || die))
- python_fix_shebang -q ${shebangs[*]}
-}
-
-src_configure() {
- local emesonargs=(
- $(meson_use doc docs)
- $(meson_use test tests)
-
- -Dfuse-version=3
- -Dinit-script=""
- -Dwith-init-script=""
- )
-
- meson_src_configure
-}
-
-src_test() {
- cd "${BUILD_DIR}"/tests || die "failed to change into tests/ directory."
- ./main.sh || die
-}
-
-src_install() {
- meson_src_install
-
- newconfd "${FILESDIR}"/lxcfs-4.0.0.confd lxcfs
- newinitd "${FILESDIR}"/lxcfs-4.0.0.initd lxcfs
-
- # Provide our own service file (copy of upstream) due to paths being different from upstream,
- # #728470
- systemd_newunit "${FILESDIR}"/lxcfs-4.0.0.service lxcfs.service
-}
diff --git a/sys-process/Manifest.gz b/sys-process/Manifest.gz
index c26350f3c90d..303f9d2c8620 100644
--- a/sys-process/Manifest.gz
+++ b/sys-process/Manifest.gz
Binary files differ
diff --git a/sys-process/incron/Manifest b/sys-process/incron/Manifest
index dd7df5cc0e47..b9dcffb79a49 100644
--- a/sys-process/incron/Manifest
+++ b/sys-process/incron/Manifest
@@ -5,6 +5,6 @@ AUX incrond-r1.init 853 BLAKE2B dd7ae75e522535f27b9f342c429dd7d6590ac06767848286
AUX incrond.conf 960 BLAKE2B b92d9f3523a8aaf38f0dfdfeda3a32b2ad6b588f007fc15e99d491a783a54f7581be677d810f00c10c3600335a89ded83664acdc0042710cf7784e9dfffba5b2 SHA512 e5d9d05c1b0f2393dea64ef27d01293f84302c79d6aec44ee11bc0f5b493e4392ee51cbf7e9a57a0771ee3e4625e6033f2e7ca3403a08df5aa1f3bad1d556545
AUX incrond.service 155 BLAKE2B d0e1c9af86d7a548890b9c43799d5e13e17567659d25da44afbadae72e8401b6cf95e50b6471b86737dd00785c78d9f448bcab5cf0feea5c9a168aa6b3d6e26b SHA512 059043d3607aafb1d469977574eb96478845d17d88f7f61ba23269341c407e443bca36411eedf0753edf0216bd04800128c9557dc8827ffb980d5512f257bb80
DIST incron-0.5.12_p20171113.tar.gz 339568 BLAKE2B ca6ccd4f2b4f24b48ee3bdf0a18713f6f70469cbc11f09fd215001e8512bd04dcbdc9cd5e7cc784907cd0d009a4572354f578cad78bc263070146b0ff2379029 SHA512 19cf386163de3f4cafcf36872659dd8f819129056ed2508403a8692130db04cbe5eb917370aa609d25a6b75c24a7a1b87e7bd2e957a5d66610f541fe83aec39e
-EBUILD incron-0.5.12_p20171113-r1.ebuild 1387 BLAKE2B 2763cf2502fa38ef86bd0f973428c4e22680e34b79ff719a2596c4fe309b80e44ae9df9b719da38040c15678db37e49d3e3d91655c5d6750107a16cf87b1e07a SHA512 ccb14517acc993474491881a643ccbd0644465e12b21b58ac35cdabeebc2af26daea4824a58c109970e5e64273fb4e971b50eec5fb621b7391a5b977efe6c45b
+EBUILD incron-0.5.12_p20171113-r1.ebuild 1386 BLAKE2B 5fd6dbe6dced378270a4b4a3e1f616256ccfd101689fa548089227e5aa229e21b8b3de3925d24a25d0564ad24fe7ac1042c3910871d51ac76e6c8c1df73ea168 SHA512 46fe896863fc4336c4d40820b95dc13c72b18b642723d2aaa7c882a4900d28678e8cf310922991324e1543b55876f4da7413dbe4e47c3510697429cb6a1d8b2c
EBUILD incron-0.5.12_p20171113.ebuild 1384 BLAKE2B d6dfb82746ebacacf939ea39099e1766c1e0f25fa0b453001672c62b5aeb09847de15ef04b92161b6955455521809221221e72ee5a1f7027a216770150a4c163 SHA512 7213f163efe4cfb2e092a987e70fd7feb62cb36955bf94b4cc15f82ab8387a1b969f90fed0a7a844c9833e44b471ef1de68c2e494af25fef9aace92c9d0a0c0d
MISC metadata.xml 246 BLAKE2B f808bbbcb9c53d005d1a1667cd6217a601a3bd3bd2267121c0043a870ae44bb91bb27bc9825d5d6eafe01b73fe58a553655aa252737c0b066f2286ff9415d65e SHA512 b620abb7732628010a8a3792d40bde878492be97ce14c99c4d2466240df2f25edf7734ad4d210bc954f27323f0e26698e660766c65be5868646a3866020373fd
diff --git a/sys-process/incron/incron-0.5.12_p20171113-r1.ebuild b/sys-process/incron/incron-0.5.12_p20171113-r1.ebuild
index 6727cf02dcff..b31562c34510 100644
--- a/sys-process/incron/incron-0.5.12_p20171113-r1.ebuild
+++ b/sys-process/incron/incron-0.5.12_p20171113-r1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/ar-/incron/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ppc ~riscv ~x86"
PATCHES=(
"${FILESDIR}"/${PN}-0.5.12-use-execl-instead-system.patch
diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz
index 9a8ba2e3166f..b6d728edb515 100644
--- a/www-client/Manifest.gz
+++ b/www-client/Manifest.gz
Binary files differ
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 0aaacb3f16b8..921f8a7ddd36 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -7,302 +7,7 @@ AUX gentoo-hwaccel-prefs.js-r2 265 BLAKE2B ac3053eb15e2dac446337c29184b5ec54fb30
AUX icon/firefox-r2.desktop 8137 BLAKE2B 5d0ce737c0e0969cb1a61de7989f5ca1ca0dff413d6d98bb0c93e0fed510b4e075a88fc117d3713e5e11ee7471ceaeffa9bc9dfd4282f3ddb1ea837d823e4887 SHA512 749a50b11d89c1329a52d13745ff8d5f801e565038cb5341319b4b515f36baf1c0c740003d6d01188c27e31d7ddeff58310e7b2420681292d0f2522bc5bd34b6
AUX icon/firefox-r3.desktop 8116 BLAKE2B 50b476a1be87bcca0bd6175b7a7f5e67ac5d3f40b0a5a99c2244036a9eea53fb518f59c1d87b18723c4ae6c261bfb692ef0b52c6714402b0a98da4b6867ab977 SHA512 07c9d89babe20fba9531396c9aa2b692aae77606be2b8a750481b6b8f9b3eab320fef313d1ed4b15d3fbc4cd94dfb56b62ce1a3e89ba7143c6aa9acc0f919bf8
AUX icon/firefox-symbolic.svg 7432 BLAKE2B 33a552ffb9850f6b9cd3cb8d9f7f80268ac08f00a0bd5eb15d892c6fbb950f8cacf6058b9c838f5be1ae1b53541f143a1ec0c1302ae85b49100b166fcbccdce6 SHA512 ba7db9a7c95a051bcd84e4c09c802fc55ee3c0d1d06ec1b169b04e414259b75bbe92fe584aee41a1e3f71e71c160df8bedf5393449e5024110ed27dbc0579ea8
-DIST firefox-102-patches-02j.tar.xz 33088 BLAKE2B d3bebf929a6343915572db33120505b5e71fbad077a28cdf0f49edf3d97c881196dcce6cdb53803b468994f09e6e6d7085dd2318d12bfeed29dbe734ecfaea0d SHA512 9fc4a4b9338a1d0161f2238a5894eb63b000416c8e0131c2b70224447215598820cbc6f54c6d0222d4ecb08b57b55a52090e4952ec2cde5ea2233b752e6745d6
-DIST firefox-102.0.1-ach.xpi 443115 BLAKE2B bdbe6d960b55a4493bdf8ce7fdb7539d2da58d173ecc1546c7af04074d52a3d385252ee1bd38d54c62a04a1fc76cb209021dc33dd3c0108d6310edd5fe460d04 SHA512 d70333f2d6f537f5a00187a166a03e3a127e86b2761bb9c0dcf5325b43a778ac34cf596aaa4723cac41a0e8457149b20083a3ab262c1f6e4645893d93225040c
-DIST firefox-102.0.1-af.xpi 408456 BLAKE2B b97904a54ea7ec298b1abcc886cb3c4acc41d31c59e618cc42f46410a17022c770185e49e06d8d5a4fcd13f2b2958b95babab57b7486c0d03eb99e1efdff2f5e SHA512 3d6910b80f4fb70a199254ea775508af08fd3c981262047a812f782a44108a799150fdad37a7da05b1c7a23f5e27ff86812493f03ceaa6518faf9e62be8f5997
-DIST firefox-102.0.1-an.xpi 486990 BLAKE2B 42c0e97d1affa75b80744467140a30f2f08d5fdad6946f848f14e9b8f7a850270a0f3bcd74affd41c8dfcf3cd81e52e2b0222fef9e03b33171e7e60381e35ea8 SHA512 f3211edb5006176815fe92e2ad255ea66a5d58e2600c044c48a1c4b497654e897ea8693e7de580de731902f8ed5d52e96a41fa3a4169ac36acb8a9b604bd1442
-DIST firefox-102.0.1-ar.xpi 550929 BLAKE2B 96832fa813c4dd496e204899e68cc6798188832c09d4bea03ea026dd2fd3a73b7102366d119262420333a5ba5231d294f2ec11283b4b731b011613e75c2f6866 SHA512 5e8a154c931918981c0161443e0afcf57cd8f2b34a53cfc4d9f783da8a6dced6c827550432a86f32c9cd5aafec97ab5e743a7afb401da4f933c234fe8f5f4360
-DIST firefox-102.0.1-ast.xpi 483319 BLAKE2B 659eed9f9a62d567bcc9a56fdce315aff3c6b2667f6bcd48d8f7da94403bdae5161ca8eec4b317faee6412fcea01317fe6b41008b84017c48ccb13b3531d41bd SHA512 3e0a00041ff7ef96682cff5b77670658d507232bb788c82219b833a01452c79b3f5bc6f08ab8fab00ff1f49460174f0d500edb32feebadff6969cd80f7f17be8
-DIST firefox-102.0.1-az.xpi 474709 BLAKE2B 9a63ce3995d2a6011e0a87e6b1a57166b9a3ce37f482ebddcebd9dcaa6e191ab7a7e9c90b3f3103386d2c2d3c24cc22a745437357147cd980066b550672a9f3b SHA512 40eee97abfb3471d62ca28c4246f0f957b5e08c3984068f719acc5048c203b99c764f30a68bb14b3e7f980c8388a5c59f0da42c4eecbea51ee5c8e75f83af5ae
-DIST firefox-102.0.1-be.xpi 613479 BLAKE2B 90d0870b31feb7c4394f00b6ae9df045defb1189bb3f68a4ac382110d9708637e39de7f7781800988ae6aad1eabff8ab73434c557a13fc3ab158bfb10bd79139 SHA512 1529a59d0a126defa92f444301989de612cbc55776e4fd639315e3d705767d81ee0feb1a5769ed9da4c81f12cba340b06e381488579a5bcb94aa1f72f58345bb
-DIST firefox-102.0.1-bg.xpi 563643 BLAKE2B a0c5fe96bd35112d2815ac2ed25cdc2170a866b15109a7aaceb97808bc560077bdbf4dd2dbabdeaf23e20361d265713f4aae65e1808cd8649b9a0dc35a591e4f SHA512 dc0a1094879067adec4d4b8756bafc853375916175d28141edcecfeac56b822ac5a6132778be902fc23155797363700348cdce0faef64503ff0fc46df489ff72
-DIST firefox-102.0.1-bn.xpi 565249 BLAKE2B 2aae36d81eb3905eead903b1b992168d0729f54474c34aa235c0243573d128fbe0bcd06aaa18811c01e53b95fa93837bac713ab091799cd72e0d2ae943e25e9e SHA512 e29f6e0446822eb1e4d4826ce88905e35794fdfd35fc985a656a8e0a20bdccd0800ee36dcdaac72f3761a65acadcec3e76c5b49dc2cffb8c0281c09374992a3e
-DIST firefox-102.0.1-br.xpi 521042 BLAKE2B 357a298046c283e3dcc15f61ffeab53945d843d00736e4f35c68d3426887167bfdf6f02c0f791a3bcbbeb1552d6d502f497dbc322328f561b50d9cc3c941398a SHA512 3a8fcdeceeefb00602634db5fadd3970ae29bec3de125610d72f4cbc0322141ddd519872cd8df3a1bddfe16f0b40a80fba232fc7b9bdbdd065744624e04a1178
-DIST firefox-102.0.1-bs.xpi 451830 BLAKE2B 92edcd5eea1febdc1297c3c926d718a9aca09c42fa18c96f93254670c6a895f04356b7cd83620e737913a94ac275058aa5d0043c25a98e65288fb015024f6c9b SHA512 b64817605df3b4c4d1a7ce614cb37bdb38d1c3d70ea59bc726e6d5fda8a54c09308e3812c662c00306d873e68c3630d9ca2ad08a4f63ed077fad5042bdc08169
-DIST firefox-102.0.1-ca-valencia.xpi 526198 BLAKE2B 9ed0d28c23e66414b509502123e6fd6e37741f0d91bffe62374f549cfd1967ad20fb25e9cb4f83f269a5400ea6a5408d0ce77a51b53016cafd3216ea53d26d3a SHA512 b7ca6b7b63941af36f895951f59527554df3bd9258c6fde85b376c3657dfcd54a01bc187b2b40009824e33f2345a266056ae5092238c30f89ede55f1d75ce103
-DIST firefox-102.0.1-ca.xpi 522661 BLAKE2B f068d70f3a1a9e8d98e00a7ea5459411508d70e69ecc3046dd172e42a8b958ee3050ddbb59d04e34b109a88594c527bc680b226be5edccef43eb63c181d6390d SHA512 d3de95014ce68bdb942ee97c14e28590eb40aff0bcd126ee0fdf84e5a244498f1c4734995e09fed9abdf2454435ed59b231429787b177c4e820eef1f8428e778
-DIST firefox-102.0.1-cak.xpi 539685 BLAKE2B bf27985d0a7497515d2857582264dafcd43d008a19e575dd1d80449ba3a66913e651da6fda9e87fd44b8fd7ce8cef5aa1e3fd12a725ad473c71e64f50714b666 SHA512 eb4dcf9d7c62bfc0ba16654aa87018ce66ead1f72cbaf1013365ce248d74f364f680935bb814ef959d88cd0f8d304743691fb91f59c4178668f499883cf99151
-DIST firefox-102.0.1-cs.xpi 556817 BLAKE2B 5bde1a50af74361679844f9f010c9f9cb4c1757253120cde18879264276a4fa59c673333057e394a8357ce02bc980a17983acfe9dda9536118ba08e6affc88db SHA512 2aa5932918d013eaa85c5c8550b305bd26e9410918242dfd0d0bde9a853661c04fbf5801851eaf535aab355144a33bfe5fe0ce650d1c209d9aa3d861e74e8abe
-DIST firefox-102.0.1-cy.xpi 533737 BLAKE2B f38466e2c652734ea86a4281631a5664529ea64942c17ff45d15c4d858232bcba05ff15e01e48e2d7ea7a2af7ed0be48721f8843b79e43237f8db1dfd54f27ee SHA512 5ed7011f52f4572e6e1c9127d62c7def446e41768b3f0cad1a80efecdb8dafadda54440a7b33b3d21e60a0426b5c78414a3c04e11b90f04264be8693005c136c
-DIST firefox-102.0.1-da.xpi 525903 BLAKE2B 141a9e64778a7060203514341f5f67b19224dcb1d6d946ada6bf3bf0aac9a5c58b2dbd21b38894b1d6bfef8b0ee2517fad7b94c46bcfd64ce52827a964d3db0f SHA512 84bb989044e5c4d7bb48590aef036ce5fe6e9ea36aff6fc4f5fe20c5e7b55d94ec540fe21caed474c36a172c608a6560843b769a0dcdb37a7d7ddd4ee26b818a
-DIST firefox-102.0.1-de.xpi 544842 BLAKE2B 9aa588a063b6f2f6e91480e52bcc8dd1ca38994297fc14570c9fc850b3577d35a7cdf0187aaae958a5a0f6b175acb55dfb0bdcb28bc0f93ef06ba30287eac836 SHA512 c9a9ce63df57a170cee8949f8dad84cecb64499f03e5d0cf6425e8772d51d0e2bdeb987cb17cfbb136323cd91bf82126202f4f01915af5650cb986640215297e
-DIST firefox-102.0.1-dsb.xpi 557561 BLAKE2B 20dadccb1b406bd42972e377f1c18f0e0f0cde08084d5601bae21edb59b7beb875c57164f393b98ba2208e31d852d9d229c6118898825a909e8d21ebb3084645 SHA512 4b0a4f8096f5780ab56dd9eaa4d2a2f7246d02a9044648878280c9a6558d2f16a74731033af90b74617226c7a4fa0a437bd0ef23e813f0df9cebd4d9628bed1d
-DIST firefox-102.0.1-el.xpi 628792 BLAKE2B 8515b40d3dcda597b9fa6427bd7cfc71a6ad603104b99dfc3fd5c31b5cd709cf2a04f91f0d8c4bdb17497c7ac03960c6305de4ac5a688efe31cb4216c412f16f SHA512 0fba348e19549c64b07f611e1daf5f352c8953bbbba0230ce9e56466337da44b39269b4d275fe548be087a791b77f358590a53b45a4d2722c3d88aea1bc6c236
-DIST firefox-102.0.1-en-CA.xpi 501971 BLAKE2B fea1e20b416c630b118ea78009ad12172a3e3203a51f3ac1fb425bb3e10ba4a42f0544c6807be19c2e342a88447fffd9b478884efe2e20628dbbbb4482de4d10 SHA512 67d2feac02b1902f527b1b390250956778c51f985b269050f93018d2b885d03f4dc0183fca6c46f4778164a358712eff5712d4313ba4da466efebe2c07b29ca4
-DIST firefox-102.0.1-en-GB.xpi 502452 BLAKE2B 77fbad1b7ba0f1861f6f758c1fda33dc163e9d63145ad8c3e019992db1318b1df9b8d0b68ad23385c8998eb6a35b8761e9d38929a57265076eed0eb58d0f13e2 SHA512 6bf9160ae196ce96ea2c388c29c614305018551ee382543046c891a071451899e8164ded19b9766ce0e861cd0b558f396c39fcbf13cab81b499173ede7dc96a8
-DIST firefox-102.0.1-eo.xpi 528433 BLAKE2B 703f7bc9b03f33bf4e1c4aed5876d81411c417fd688b88efbeb067fe4917fcd55b1bfb2c532b615e2d0ee82ad766a230dddd576114424fd3babd9726210c4cb7 SHA512 f6601e8d0ac59cc92df4fd6015b20ca31f0dc9cc16d86896d655dccaeb41efd7a28c69be1e65f00a717ee8271df8cc81dede31d04c484e9ba7fe90b41e6c2b65
-DIST firefox-102.0.1-es-AR.xpi 538389 BLAKE2B affa9c9f8dae6a04705d3a2bd06691f70b1458e28ec2e7f5f53e17b3df1b4188f76bc835a4d398d267958cc39760d927b690d7209e567d9b325f2e0c8098c809 SHA512 9e3c2d53cc2217c987d0229fb91c7554dbbf59d4bf25bd679773f545762389bf2006e74be4eb454c36a4b5f762b2b93ad251547ca04f2dbb772fce55b575d252
-DIST firefox-102.0.1-es-CL.xpi 537631 BLAKE2B 8a4e951311a192bec777b901692225f55fd8bbf16cbcb7394c6cd4ae378db0c207667906ec4d40fe95d3e0c5af41e3a1de34836b30e4a4613415c3b937417abb SHA512 77c340c17b8e8201ebf0ddfd4fa63d0f88034793d0dd658f4c1654bf77f2bae6cd728cdf9679ea5de6a67230c9f8f38b2aabf69898a7adb06f17a8728f3cb7d1
-DIST firefox-102.0.1-es-ES.xpi 529060 BLAKE2B 34668b5a107d11ee0e0b6d951680f9150922f865029fcb595fae8c0ea797656ad3cfbb401ad0dd225900fd7af85e43f62376ec97564055c934aa92c274e41546 SHA512 5ed05c9b852bd5b0d4fe71f57ac6c9ee33a645823eca206ab78b7fe4195d358fda0a8367ffdaa719560e29d246290f3ea80080c77bf72dd8f8e2f7910fe9aa7a
-DIST firefox-102.0.1-es-MX.xpi 541457 BLAKE2B 3b752a8c5890a96b9e44831ca650c1b2ed238535c6607a48b243134557a78ea32c1ad9472dbf4480833a16996dae9b30722b587314496ca33f8de195506a5842 SHA512 a69db678a1ae7dcaf224c6e9b5bedd48884455cf10be27692680714ebedd88feb03a8cba24899d0a6c52da7d438ec91ccd588186bdcab0b51fbfbc6069a7d38a
-DIST firefox-102.0.1-et.xpi 520007 BLAKE2B 7a2469ae21a9c171c4021343cec7e86639bb7af5f8fbfb1a49163fedcf0d2124ab6e968988d4d9a50b438091e9e57c86a3a775dbb63110df3c66b97b459a8f42 SHA512 98426bfadac581d389ea04b02a90c71544051db3f10fb86eec70982bdc949ac6ea2511d5758bccb598d28b6176fa63a1161baf40e45a869feff30e3f99c6b26c
-DIST firefox-102.0.1-eu.xpi 528114 BLAKE2B 34c7f29fc87cf39c6916ec027b638ac2d75ef11f9d2f63b05bd9d5a07420252fb592aff3910c69467e8d894e8194b0106b5e999c00749fd4dc12e37dfe9fa805 SHA512 a174c07982d1329e255693ffe20f5a5008bc8afd2cf93b7a13444f5bf8895d63dbb570a5a79e9688fbdf4fad69b93f3e628fd9a542dd7ec79a0285a636eaad59
-DIST firefox-102.0.1-fa.xpi 550824 BLAKE2B e3cb2c105cd7553a6907804410bf2340a63fd28cf834de4b6a110e8bd310d9ef91a6397865ce97a3db642696425ecbdda878708c681bcf4e43f5e563b58a0b44 SHA512 b7e80e256b8c64806c32dbc0cbe067ae9ae0aaad4e08f36da61ca089c0d4025e99bcf590309660c1e36e0fafd1d72eba47d8541c767bd65c569767d55af8c5be
-DIST firefox-102.0.1-ff.xpi 460982 BLAKE2B 8ada7d15e53131f677bc29fd25a8ea84e54388054af38c8285efd991a7c00213ec0e9ea9e40f47034afea107f32ddb3bf33ff81c0ccc48cbcfb202bd1703ea60 SHA512 eed3cdc2d46b449ac128f48b89b334cd6bcac9eb6a0e1340e369d1b62257aee2e3109bf639a51a16e6c5cf157c34c0a71a3109d04ae0c379fd862bea24a0ce29
-DIST firefox-102.0.1-fi.xpi 524258 BLAKE2B 4ab947240ec26a3ad05a6a8e274988f9712cd632b28201385aacde2c463b9003f77c169a68b8bd2abdec49b90b7dd710ac72697d47b7ca1a5e20bf49216830c6 SHA512 e36413329e7ba9242094f3c5d96173562c1fea7b9b9c83d4df6b5d9158e678c9454383bf4b9734f2695651bc2e43fd7dbeb7f042fd9beaf4b3faedb4406275cf
-DIST firefox-102.0.1-fr.xpi 549040 BLAKE2B 0cb8979afa29b2bb57d00ab351c3995f5c75ac5a4a93ed0122f66dd90418bf5443894c446a96c43a4611d7ac24ab0e4bf99a5714742ac12133f887174a41993c SHA512 c058e419193d0076eff32bc1d59441fb943548dd8c254074c0526939a7cd6ac0d6422a95428dc7adabc1e5deed12ca428afc22fee68f3d911624ea0f7854b213
-DIST firefox-102.0.1-fy-NL.xpi 534933 BLAKE2B e69d7cc5eb7837dc924cad3447d579bd661485611aacbbf24744484adce075b253eb496c649c182b86767fd35428d25c6628e8c42f07982a0486a509096f05d9 SHA512 49e28f257595e17c6e0f570429659b3d5848e2894c7f386aa8c0110342d395afdccc4a41eb4d6fe6eee012be0a782e1e6a6b1b5269bb279cc6b6ada5f35710bf
-DIST firefox-102.0.1-ga-IE.xpi 460704 BLAKE2B 84aef85baf24510ee0e685f6629b2e44764fbddb331d2b4a827749971d9682400c2ebdf888e33687480d36f0edb408937496e0d540737036e72379d8f4150bac SHA512 cc6deec0236d63d84cbda1ee3872b2c8d30753172a35ee6741806ab446bbccbfd1787318cc2d949951e3bfed52c09090c1aec6c599367574e101cfe7702aeb13
-DIST firefox-102.0.1-gd.xpi 522582 BLAKE2B 6da9360c6c77acdf1c549d6afb96cf0ec5f982106c5de9b90bdaabd65243acc1a0c2afe7ca5db540444704f79eeb496da296ee9a752744563905622e75a80980 SHA512 3af727ec41ea27372bada01766525032b8b0200d65c7479ddc62ff5d984e8be9ca0ab65e6dc2deec483bc64e499852255991437457fe3b181b4bb7663361eeb9
-DIST firefox-102.0.1-gl.xpi 528501 BLAKE2B 0ae6b62414c3c46087b0403fec178b968ea630f6321c6d8017a6ba0d07e90c14fe8bdf64a508f0b79117861fa2815e9982064facec21378d6bc12a1354e63996 SHA512 78cbc67e6c184c748a35617fa960f2bea85a4de3e4ab013091362c49fb978ebc479794330c1f41ddb90678e701a6587c07f8d3e33ce1be1460733cd1299ee7cd
-DIST firefox-102.0.1-gn.xpi 549549 BLAKE2B 9b4ee0964beda6a95f937662c7706ba71613b648d94f5133ee7d0f594ab6c7c206604ffbf80a8aacf59fdd7922845daec43511c3026c7fdd2df879dd2abad954 SHA512 ff2d2db21b9278330fb8bb32a14669b46ca08764a60c1eefbb7e761ffbff42735c607452810538531b84bc40547dc424a13ac0ac092d6164794f6ee334851196
-DIST firefox-102.0.1-gu-IN.xpi 516025 BLAKE2B 90f7846bc240fdc0104df74fa5f41742642cf8e25b2193a62025d9bdfc91d07f5400c3a8f25d4674d2f930906e31bfb9989531f588b96717e27f573d139c29ac SHA512 96363a9bb3fe68d09bf0aa024334ca0e4694efb5432f8134023240405e12df1af710773c40c08bd7e2f57ee55bcd42977e5eb24a93c537de701d7a8c89b39cc9
-DIST firefox-102.0.1-he.xpi 549002 BLAKE2B 40cff58674c4616cea8c2487f6fccc137bd5323a6e9bedb5dc8740363748047ef7bfa847503faa4d0caef9aae30ef017168e01e5dbc921056ae0aa8762012bc0 SHA512 21a09b2a3b2ca9c48a2279cb531b560caac40821088cdabdbaded1b1f34cf7c18a0c021c0425df1e6280863a31ea97435806cfb738595bf5fc5c7076f6c08b0b
-DIST firefox-102.0.1-hi-IN.xpi 546135 BLAKE2B 9538def7adac70c7ec955752710c74ecbf6c9271533faf981b0bf478f34231708a2b2cb7f54719b814bc0244e0564b168748396c330358bd06a0bfa156a2393b SHA512 79818e74cab237266f3763a72672605979528053499d6d58410e5562187f19c7b1affc664e885c697c333778d2fce3c3ba9b57c33b206a37b6ff5847a5a0bbc9
-DIST firefox-102.0.1-hr.xpi 518888 BLAKE2B b16e9de15838ed237bd240a161c9b317c1e3a480c040debd05d173803cb333a81bb1d27d710d11e28f9e00d157ab4169dd3b3df36f841366ba4ed31ea2a91c23 SHA512 b0b9d7e1982182d3d3d50a00e8850876d17a8099357d07bee26139557264b293455dac3bff75b4a6f93c62d986d7cb77d6044a8abe73f05af9b53ba39bf2ea88
-DIST firefox-102.0.1-hsb.xpi 553793 BLAKE2B 41fbf62910131e0930520bf77943d00ec2e586d6db3e6b81ef0d7d70c0c4528f2bcf5cc33ae89495d241f21bda96373da3afd0321338901c38c5bf40824e1744 SHA512 2ad9b71d19e9c49b7eeb8de97935e13f34b1fb74797d14887cd066d57cd2a2b47f030e455814ec2c55caa4335ee40bcc2609d1e87ca144ca1d42012e729c130d
-DIST firefox-102.0.1-hu.xpi 556877 BLAKE2B e4899dd17ff3957d8d72630c92fa363805aeaedad035b5ee69a83cebaf8049619cd1ec2cabc90790a4dfabee17cf61b6f0891aa81401f8dc81da1aba4279ea3f SHA512 f360a9582e69f4c01463e3a01aa7f42b603a6402da34eb05348efc3e700c1a473d1fd59c49da6bf410ebf687e2e2800c7a00076e83ea61e9c8d54606c6e4df61
-DIST firefox-102.0.1-hy-AM.xpi 567841 BLAKE2B be1eafedc8aa7966dc20db98beee27ba32b03733bd20ebfb4a181be6981bc83ff66d37a099d8ca191d98dda4bc7f78c94fb6c1d2ae01261fe1b6be029d501e0b SHA512 160c71918ed1a29e4372d816e6fc2e8146863b8fd3d61578cc6e4d040de24c94e8a0d6ba03af583cd18684ec17b52588f09e3dfdc2faacd8aa3a7ac4d63c8757
-DIST firefox-102.0.1-ia.xpi 523746 BLAKE2B ed37baa30b7dcfef724f439abc31735108acefb9ca46b1ef6c8c4c1d03e7f7df80afe9973e9052f2bebd07d8b30cecfc8c89b477a564921ffefd82e4bee69040 SHA512 f57e2e05589aeb2b0b7c152ed9c59448c4f246e54848001f1cb989ebe115fbd2a5f5cc74dea67fbddf3bf1cad68ef57d1635118d48b5762304880af39f9ab3f3
-DIST firefox-102.0.1-id.xpi 521252 BLAKE2B 9cdcd98e648ef36240f6c047167ac14ebe44208b2bc846b9b67e73549e0ae052f3ec9aa3dc2f4715ede558ed8e22ffc4494bd6715f12ee428ef72dcf5c49014b SHA512 c390e6a2edcd2058469a44f404f81a79e9c69c78f7ecc312f6c3ee877b8342c5a11bb5befd733f932d012c35baf01ba3a5c3ce67b14045b2c6551ab42e2addb6
-DIST firefox-102.0.1-is.xpi 528381 BLAKE2B 8cdd9e1b6a793b90c5d7277ddf5f9c86e1007c45d66bf4a079bd481af23310a5bcff0b41ec38e4549223d03b270bef0f9f0c7d4fe1343de34ce3af9cdd5abcfc SHA512 fd3ef0533dfa670d6e92334480845662eccf681832c9e72bbaa3f5e72e35aaf72ed8e83e1c96095824e7e8e9d3bfe93616de2dac3a2143beae11b152d46670e4
-DIST firefox-102.0.1-it.xpi 449757 BLAKE2B 008892e6efbfdef16d12236517b901fef137ac8f974612d2abf69272c5ce58added6eea9ab847f086387f434877b19ba83f7c2b88ee50aa99eff595ad5e59d1f SHA512 80725de084a8dbee6a89f630257529b3b171a44a3c69cbb38a227cdce92fc0b7d1702e7837ee58f5c03cc516bd4f81202739dcb5a4236798bf01679163b306a4
-DIST firefox-102.0.1-ja.xpi 573750 BLAKE2B 35865568a1a4d5f052a943da24d5abde6f5ccc80ad04db31313f15b7c564a0839f61a427576a08492046ffc16f49de5f9880abe32744823aa9b6f74e66d3df1b SHA512 203c8293e1cd7f0beeda8ca392cdfae43b5ee7ab76fcf2be1cddcac4d8d686cb1bd26e82283019e5adfb6aee4ae8c7deb6f653f75aa989dff3ea4925aa7222ff
-DIST firefox-102.0.1-ka.xpi 581242 BLAKE2B ab1330c3e8ddf287bccd1c3b6bba86644056a1a1a71bd2b9e500e333cff41e82f6bb12ba9d67d93c686bd135776acb56f39bbf9af14bafc8f85db8fa6abbea1b SHA512 1398e193bef367390a2bcd97553616f06b9c07e3fef9ece1cc677c56a82b85f9d4c67746ccd215215d206e53c98790999bdf3f87334676a2a4a24583ff2f6e4a
-DIST firefox-102.0.1-kab.xpi 543020 BLAKE2B 7b08852638ebc9dd88c6a7c28c3818a74bae218234b1441ed1ec3643ed3dac08d92671a3f23615d363c005dfde076d3d8ae3a8821e99dc5f78458b10544e2857 SHA512 a7db631106b24adb5c0b546ad733b09f9f6fcf371d748a4241881e1e5288f52f96cef6e91eea97ae461801ebc3f6d61a3e076d99ac581064858361f318d18a83
-DIST firefox-102.0.1-kk.xpi 604865 BLAKE2B 026b8f4ad2d94b746924a4fe394f9ef2502495b371ea8aa6a760bb1a0da3143c49f13a22e93e92baec519e676fa5cbe4975c661e44ca613bfc0fc2980cfe357d SHA512 5dd3401f130ce83a8a1ddd77968e971710c3b76d5d7ed1ec453f2d7ba0ea3ed0416c429c1efaddae332f3d755d1e677402243e00fa53e737056e564e7484fba9
-DIST firefox-102.0.1-km.xpi 519619 BLAKE2B ee68832f27eafdbea215e426718d093f24b78e22f1187cee14fa976d33c1176639efdf2721ee37d6e83796d99525695944b741229ad2dbb3392077066909e0a1 SHA512 327e88abcdeaa4a1a2188fced1966cc5a8a508c2c12fe132f0e3e44af5339e24c12d52250995ba0b1b7604827e61cd565a3f55b2b41fc2bd560e27d1ee4d4755
-DIST firefox-102.0.1-kn.xpi 485573 BLAKE2B cb6bfeba97194fbbcdb89c744386bccb7735be06b46cd0daa94aaff54031bc1be64366f67e45804e86104cdfe6d07c8b038d0c1548a98a6c33c14c71cee2c17e SHA512 bfb59c50040bc7c6426fa673f2e4083e4b4d4d14abede9ab55a552901de75ac1f394bd7961314044f8f1061c34b1aad74eaf2a195b11d92615b03cd2e26a3632
-DIST firefox-102.0.1-ko.xpi 570092 BLAKE2B 8d8f736d57d38f25fbb21accccb8cfda50aaee5b91892005a6b451b00bd5d23d6f32dd2f42b12b582d7bab25dc150165b705886e4437432b6fa906a87734a4ce SHA512 30e0e2f7ffea65881fca6ca163a789e23dbafe39968c0790f8d50871893f5aa7c00d1e4eb70961467bb1a930753c6436f8e06e6a6f809dee08f1aa223daff07a
-DIST firefox-102.0.1-lij.xpi 459199 BLAKE2B 0528fe0f6ffbe00aee6b62a9f0d03cc07ce722b384b0bbaedee077b415a85a8eb11b5fbbf961c7ff335d86fb7171e8c7cd9b6405f9b4c543d552321eb166c99c SHA512 6ead3b0c12d2a18bcf272d01fc0f6330d001e8f82bbc2cd35fc15b41230cd6328ea60ca10eb3dd6067f9a0244bdeafa34f8865807d0ce85cabd25d66009a687f
-DIST firefox-102.0.1-lt.xpi 549840 BLAKE2B 99767dbce39b3160ae103d3a8f23d914d15d4bedca975f106fc7c0dcb93d567d38b3fb4000d0d40f64817dac19b36af9b6edbb24f0943677d75a4c6d9e5875d4 SHA512 180f8edf8e009659c5a2915d288cce9d395d83e15fff6bc26fbc63f9a7a1c99e7860238969d57c02cdae9d2cea82149786955ab21435b1b558ecf16a9fe7b4d1
-DIST firefox-102.0.1-lv.xpi 452074 BLAKE2B d106c7bd506e8d6a3375abb74e8d5cf8766b349dcd2b20db6ba684d158fe528af0adff4498bbc16a1aed6186410e07e2b1dc4c3435ea767107327824523eac1a SHA512 17fd78718eb84508d0380335ac1fa64827ee08e8677f3a0d945acb0606a6aa36c8032f331eaaccbe9e3ea7c3b0c902512fcef87f7fc46d686c066c143a880614
-DIST firefox-102.0.1-mk.xpi 458905 BLAKE2B 2f6e6359c7a078b5c086bdcb1f0b80bcb3bed64ad3ec7ef90c531378286a98d771f8a255c40d197142b2df4b59d6b6786f1eae2520bbb64291b455bf80de1eeb SHA512 300fab3a6de65339a14e0a36570ab78865f160a09afe6d795601c35df2186a48846af6258233e344570b427fa93562165cc46bbad9d2d1baae15b8a6f3de1697
-DIST firefox-102.0.1-mr.xpi 519595 BLAKE2B b1f5e5b501975968e01db8ef4f7166e71a408e20093a62a3ebcf161efd4c2f67819dc140088d0844d103c3c5a79ddf997668f14d1459e443c0e46ad24472e6c8 SHA512 8511c5c228490bf7e66f62128c7e2d8dbff659d5a72847a12869993458f52be43ac2b9819a00d5b03f6fe15a05ebc451e118e2df6bc710413e2322c1e3c191ad
-DIST firefox-102.0.1-ms.xpi 437314 BLAKE2B 18e8ac64eab5d9d751326922c64b3932b61f8196f13327a66b670f27127273ccf95a62b4ba2d2368a110fe276d5328dc296b587172d31090b8c47a4e991270ec SHA512 ddad66f6d354acc27d0e107ed6275c0d9b6653f06b217ead726fee58be110d49a33fa90fb8f62e69104758a8ecf4c65d40f32c169b1a60c895823509dacf9e9c
-DIST firefox-102.0.1-my.xpi 498768 BLAKE2B 2355beec7eafbf6f6c81a18f90803bc420bcb81f6eed4b23f247dc31ef8db75fa7394c4dbdb6d38ca8e5da4ff2f88ab7041ec44fe5d2c36c8fc66dc58733b045 SHA512 e67a04469797bf54951c5ee10b8784777d90a846c8c6de3ccb4a57ad2c2fde3d518a7b6a2ec26548045148f9366fe4701a1d2c9dfbe614fdbcd42396ce1e9139
-DIST firefox-102.0.1-nb-NO.xpi 521330 BLAKE2B db9dcbea29efe6ec8f8dc2be236a704e9322db28f42f30da8004d61153cc8f3330a6f7f0dc63fcb49b62bcfad184146e7b7f6f0717d2e239773529981331e7cc SHA512 3c68bcc96e38675b4331a4929da9a922c1b0bd8032f22915864955508a8c9e68af35eea9368937a80b0a2f039c14d8c2c2e370713b6e5b82508e20d231982d1f
-DIST firefox-102.0.1-ne-NP.xpi 477721 BLAKE2B b3cc96b96d6c43ff3590d9805409f6401b7d3ef332cde89ad09797abdf8173481b28561c9cc9a7903663d2f4673d47fe84eaa91b26612b6af351383e63bec2be SHA512 f9ae7435750e6459aa4c32d1e6683c47a195b42d529bd48e80656ce2e96a4feb6ed5d2c44cdb571ab1b41e109fd66350d4f76d70ccc04e2ca970425e5131603d
-DIST firefox-102.0.1-nl.xpi 528939 BLAKE2B 9dbf09eb48682c371fe7229dd0db54a2ebaffa1eff6b1e1a50cb8febfe6f4f73da3ad38999155178e21540000759292d890bed578e1da32a64e2b268dd07611b SHA512 7226df80563cd65593720af97be44750628fd0d3826dca3b510caffe39a88667505a6f9e04020365ebda5245a2b48cf224b97c5726598ab8f62d697dca002bda
-DIST firefox-102.0.1-nn-NO.xpi 523257 BLAKE2B d0bcfc7e2296a2c6cd95879bf3504b6a8093414b0e65a4f76a53f4eb3ae2003e2f5265962658f0bf52dcdbc0a81dd383c569fd95cd1f4e168421bd35201b930b SHA512 00b102d46cb3d34ffd575b210824f340ae3f976e6d6759570c8c82536e0341f2301f6511323b9a59e31834d47ef20d71597ab345ecad086efaa5a34b31483b64
-DIST firefox-102.0.1-oc.xpi 544571 BLAKE2B 8cc68f5a4aea28c98b7f748f43282734ad5fef46d68e089a8f2d46363eb102a249ca87fcbe08653e6f68b71edc471ac72b49375ad719e757d76bdcbb4415fe42 SHA512 1f726ee7b9209e1b9fbb69d24369a7096e12921b905c2563f59e022167322867bf4670f5b3a23e43c04c5f3e90e6671c0193d2a41b645addb6822602f3aa2ab7
-DIST firefox-102.0.1-pa-IN.xpi 587393 BLAKE2B 30e3f205a53defa3cf12dba4dd53517c5f6dfd1c4fb44ca9ce91bc64264c07bd6c6b5698f42f8092920326891a1c271643b13d260506ab40527f30b036d2ad0c SHA512 b7f2df8e1ad3a2b6fce4c6ed3d08abc94b85cb50a7d21d2bd1632c1111ccc4c6b98af2643344b4ce4917110038cc26fa23535ffa5028f30e0188cf7843c008a1
-DIST firefox-102.0.1-pl.xpi 548928 BLAKE2B b93acafb19168125678f0c28bb0de1c1168d5f468664e00087825b17659e3d721f7fcfa95245d67702884dc66fe801087698af772bd20e2a2cc3a02701470f20 SHA512 cd442939070af1de703d304d113955c6495cf084ab21770945c69ee8583bba68b663eb585b23c96fe40327796835b483b5debb63a2a5e505881333237c0a361c
-DIST firefox-102.0.1-pt-BR.xpi 534189 BLAKE2B fa548c6fa7d0c926293084914caded823f57444761be1dd7bddd47c33cf6e46a3eef280a7c84620fb216549cef1145504281041581101640c8912d6cef4d294f SHA512 162c07ebf9273790f1a7034b224d017e59fc6675de8232731a6cc06392f283a67ddd05cf1dd065e522cfed9cd00f0932fa9ca0a2946bfaf7acba698753a38550
-DIST firefox-102.0.1-pt-PT.xpi 538009 BLAKE2B bbe21992d62f3b7acb34c07a91813eb6a7ec45c982fd77a5b06209ee2f490de6f4af087fb157ed242132561d8e4fd899224f0761362109630d7b1ed030f37358 SHA512 ababf1a498e47cee462e0620f0fa2598d79807b678bdfd2d65ee5bb946e59e8c61045fd1d402121a7a55e7083b49693ef5c90d1d91c4218e58e4091f83228b5e
-DIST firefox-102.0.1-rm.xpi 528324 BLAKE2B d8df1a6a85c7ddeb5f84442f49f48cffb3898f8a7b339c98007737617e03c6d8c64414a2f93571530e9d6e76f3508c890fcd15a8b4a593791ebadb11e82a83d9 SHA512 609d68b262aa0ff2e6fbc6a795c7c6089fb2612f84dc24f12b52c1a1be7673b095b9b2a1fb7a66a3a88b1904477237b2f87ea511d10f3bd4eb507a08530455c6
-DIST firefox-102.0.1-ro.xpi 515804 BLAKE2B 6a1fb154f39444a1865b43de7f97025dfd8059faf2d9d0ca17f476083feb1a5757318643de8ec4a7875a9029f9f24783e7939963b1a699c9bcb6d309e8446ff3 SHA512 ca211518655932c6f0c4fc597ea490e9a7ee4bb9707ec364c0a6b517a9a7e695111e908981d17727c254facd49b337494a0c5a8566ea6fb8fa8a6951ea922f94
-DIST firefox-102.0.1-ru.xpi 617124 BLAKE2B ac3c50afd034cfc2a8a820fef179d436e8fa1a56cc3b4b2ccf998ded33e71618fd558d564a5b00e0d9b30f610e76ccaee1f8a5972ac2aa2955a6e8ec99630b06 SHA512 b24456cadc63b642392fe148a7efff14f1fa835b4ea1ada2155e34913c223b1aeeba7e66f4973fe2923eee4b49ce1513ee26ab7d7c8e58ab2fff936530fa3a56
-DIST firefox-102.0.1-sco.xpi 485592 BLAKE2B 395b4bb4e7b0b5395c2b61a815ed7cfc7b851e20f9ca2c8c1c4361ad48169bcc5614602f70bfc219d061f3be5e01b70384d772efb94d526c9e0ab1b71b4f83bc SHA512 54d5e8b88acfa7627452fd91b0571a6581778b69fac91781633e1c286fbb41d047149bbf9164b6dda91cf3fad9bfcbaea4939eb33210afba75f38e4753637630
-DIST firefox-102.0.1-si.xpi 473409 BLAKE2B 6edc0ea5272c3e65be8746b44fa3bd53aa6613192b8c57b01445235d4db3494c27957db160f7882830a009abf500b916ce5fe5c3eec23741ee9ae381fbe04c4d SHA512 52cc5fb2465a03de9d9f555b705ebdc6a08e5db26ae62310964d631f35d6f55f13f7b18630bab88425a9e2c4d051def0cc9e5f3efddd3ab6e7a51cc96e504f57
-DIST firefox-102.0.1-sk.xpi 557522 BLAKE2B e09ee8dc67f0387060c9d9d2dfd78defd401c90e6bfe5eeb8ea62ffa88fa3939eef7e6fdaea0dd16d6b5f8c3d319330381714273c73b518b22047e11158e693c SHA512 971fe15c6815f58e2e21e02d33c95a11ab5ada592c73ada2458a0c256cd8c9b11cf9c6602cbfe2233fc90decc461291f69bf34ee26ed00d6847becab62d04e00
-DIST firefox-102.0.1-sl.xpi 531182 BLAKE2B 99413d0e722b328324e8ff1abbc714c8220f6c22ea3d1161281bf788d7f01e3f691c994bb224fd44a800386470d1ab1afa8eb8e3e208e1b98cb27e16a4a57191 SHA512 3a37824a8826fe75f07187ec033f4087e44b0fa56771695319587c30ce16ef0985a44be6ba63c811dbe9f975fe87f922b1b14b74de2a6073ce9bc1861f32d215
-DIST firefox-102.0.1-son.xpi 415201 BLAKE2B d580deb09c319667aafe69facee4bd6da65571f14980b134ff2a29b1ed185aacdc328957c7cfdbd57d553840a29fac19d38a3548f9989b22dffd9303d1c2504d SHA512 ef51d79c6101373a43abbee08701887af9b5929a70bf13ae3c276c668974df5235ed0a7d27c4339dbb74ea98819f6d9081002ee0eb0be83d9349be19587747f9
-DIST firefox-102.0.1-sq.xpi 546097 BLAKE2B 40ccc6746e37f36c410efdbd0216a6064da941cfad1d6292e57dcd80f72d34b01496fcaddd11417b5191d3efa350aeaada0493546784e234bf202b7971e9808a SHA512 a842e7254c3d1e4dbfde07b363f97d94f23a3df5c3af3a8b83973915f029e740e9cdcfd580a486d8ef0693fbb58f28b7744157753946958d9454b730f654b23f
-DIST firefox-102.0.1-sr.xpi 571118 BLAKE2B 9370ffd53d4bc0df87607b62b1545c97e92d56a172425e93609c0c428a34cf60b6fdf31d70e351dbca29cbb4879f15a1626ea5b8f2231d81d18567c6f76a5de9 SHA512 9256d0f71474bf9bf6bba2df17e7df90eabd92adb8357c875c20cdced77471670f2a8f7e861f10d8c85127143a94cb08ef27057a7cac7771cd1169288a0356d9
-DIST firefox-102.0.1-sv-SE.xpi 531439 BLAKE2B 5ec979ed227044ce1724eaa366335e4e95c34c33f08abcfecfa62eeb21de3175ade7c4b4b9ab7e8e57dd3a0bb204397c7a6b57b70755bb63927a5628bc309520 SHA512 0f2311580440d36d9e1596ff287db6d019610d7842c85a0d625a7747079b49a9ce594d38c285e1319eb80f69c6ee4493bb263669eb4eba7f7e68e860dd078b1b
-DIST firefox-102.0.1-szl.xpi 497434 BLAKE2B c3bf26bd59377ac03de131af0aa8fd3c135f983379801644979dfe6c553a4bdb3322b6e8b23577606fb7762f8d47013a7412946adb5d92e24205f689e83c26f1 SHA512 dc306666bbd5331764e28f3896ea77fca898ab50b9e1187ae9351728e02aa71d36a459b7148234aaa4ecd1b664d778da364f34c6dcae83cd0f79d0d7624d881a
-DIST firefox-102.0.1-ta.xpi 499405 BLAKE2B 526affc4156c7ae00565990ff167e3011938142425616cf8a43049d9106b0c1e7c6923cd31bb7a0690e0ff3fd55f92bc50c12a67dd1f71db760593d05455d67a SHA512 ad7055af19724291c3c190e470aedea8ab942ea075b39a59337d08d5580bd487afd0a5211b6b87205434f2b60af1b3cc76af3fe9f4b8ca6cae21a1445e69a261
-DIST firefox-102.0.1-te.xpi 540264 BLAKE2B 0bc034e658a32474d0f6c8dc1c826aea228812501e75b356ed073bd04b9e87fce18a9b2a2c513ef83bf4e7e3e87dff3ee484571238859e5d0ecc5f8228c3ab0f SHA512 bbda164ad7f6e8814566c2eb7f02a9cdc49de561071d78a7eee085597aeb1e0492ac45dd5920c67ad49a78357d588bf10a50373d0e2ec394d09e8569b2a226f6
-DIST firefox-102.0.1-th.xpi 598734 BLAKE2B 3e9f25ade482a695e686a038c953b26022cc9bc022548c26b4c36e9d98854de0d176489c73559be73fc7723a3026bd30821d4a7b20edcb37b1945ad687e9e739 SHA512 2274bf0fdb9322d342aa8aca7d1f2e6e06b930045e3b2f1a5171986b769bfcab4ce5135599a90a05c0de0f59f56f61d60f8f76a47483edffa96c3ff547ba5c9e
-DIST firefox-102.0.1-tl.xpi 505603 BLAKE2B b6fba78a9d30c28b67f154cb89a861104ce04da99dceec62d2cc74d0d78d0dcb944f00f1f8caa91ee085d30fab15066ebb9e614ac54c2c2043b297d53c7be0a7 SHA512 4319ffd9cd39171f3e20c4888672ecffce2a00f919c7689b42edf74e929141c0e7745d7bf7163d3b42d8bd47f013e4cb7b157400ea5f259cffaac9ed30b886df
-DIST firefox-102.0.1-tr.xpi 544803 BLAKE2B ba2842cca390c9f12cf0c5ca8c08dcd85216452651ed448885321a83e3db4284809c7edcf82dc5a9c9ae50febd3502b29494b4b8cd59d3351fa8e91a26f6f261 SHA512 8418b8e531999653c681c0f13c2673d5cbf4fd6556653b91bf4defc67ce7b89ced86258a59595432f674c90ad84f4ad7ed417dc44bf8f578c69557f3c8ec50f2
-DIST firefox-102.0.1-trs.xpi 477878 BLAKE2B bdc2f8f7507b4d46aceebe1b6580ddee28c7f6f76b104370c281655512959d096ac9e06d5e85e7f1ee21537e249e6cfc6e7b6aaae3bfdf787a70a971059a36f3 SHA512 75ae2c20784f08bfb2f73ee0f4ebf8945941016823ac33019c720a675f1bfc22238b1a379714b8771e2e0bd8dc80f329b998fc5e0cf14e59be31a84c4ef789f6
-DIST firefox-102.0.1-uk.xpi 610931 BLAKE2B 65ffa288a52a150bbf07f613861a10841def29fdc10a419019117a15a2ced627604a3ca998d8f110002584ca2506a41386cb4a617095b0714521350000e002bc SHA512 d948c0b6e17ce43f209d35300827082a493be585a5490ca1b6c1148e626edb6850087a805b9ccb9f013d8a4d7b9ce5a0141a3651656afc7bc596ffa5444eb392
-DIST firefox-102.0.1-ur.xpi 547847 BLAKE2B bf7297c9f61f13f6982381a39bbb1b7a563f9fd78d24d5c275b007405f4a8915dec06845fab3e1da293f76e66d5bbdf502f57223dcf75ed3781bfb31103276e1 SHA512 cd63147c8dca534635e086becee91a1f618ab14df916804fd1355f2707bf928e7102110236348f1c12b9a9c4508f90b27f630b5ccdaa974af2b04173b3578882
-DIST firefox-102.0.1-uz.xpi 467337 BLAKE2B d91f549512e97716b83630c97da03368a86970ed18cb4712035f3e0b05c86893aaebee8d1a20770a89f2a7369b3c2a8ae39b8ae0e16d5675300005bc0b5d21bc SHA512 1bc34fd4f393d687723b977406355813f915b2e82b3cc6470d69a6ed507c2d5a1a19c4c9ac5a553f10079bbad4ba1403d188400d4e6fdfb17d8be617efb583ad
-DIST firefox-102.0.1-vi.xpi 563718 BLAKE2B 35c5e52eba1446e96c6d9663ce61bccba459e1b45440e74fb56754ebb3d7faa7ff43122fe85f1f18a28842c7830164e8149fdc8d5bfc8f3524a486d6880d9371 SHA512 51d32becec22ac976916dde9502e30be6530e262f1013499ea8f61af70c45d2f8aeb6685dfe858be31494ca45dceb5511cf8c03be9ca34524beb68b773d50350
-DIST firefox-102.0.1-xh.xpi 418245 BLAKE2B 98dd31f5e54089e623e9fb3f27be33b8e1fd26b659b30f37f69ea329b888f5e9aab39c8395eaf2a6af76337809fe19bd0a5bf8e5842c32a6f1bc50177be12fd8 SHA512 060bb32766ccf65122e3e03957d7661efbdf83aa6bf6de5cb8c675042346738006e94e8874274277cdcd8d86a7a15e01250cb6f0f947af1e8d5e18e62b83dd6d
-DIST firefox-102.0.1-zh-CN.xpi 566194 BLAKE2B aa405e8beb475726c1a041afc455858ecc52a2f9a26b98b730bc88d51f8067eec1bf9772c361de47d9c1a6147302c8e5f05f266417b49c6bbaad9d21fa8356e9 SHA512 f408b895ab5fbde63fd764a030ca6b54c387aab2bfd106eb146802378130a15fa867ede47e9e7afb5934488a648777b21eda493e9aa2189b3a03b3b4378f020f
-DIST firefox-102.0.1-zh-TW.xpi 567164 BLAKE2B ae898adb1bba36de80168f2a589affebc9e78c9db67cb3d26bade74686b5349bf214f2e7b1b7818f758c14c4ca6c10bea4beffc85ca9eaed40774808947f1bb6 SHA512 fd38490ebf8d4ce2479d943e840a30b246f54a8fc4cc804b39a7286355f37b55a20c857ad4752b71d1266784fff5a7cd196048a9447f9e65fdc2580c252cfa1d
-DIST firefox-102.0.1.source.tar.xz 477609884 BLAKE2B 20ff263286f5e14b3c69e09e40fd102a726b7396f5d04a5ae982a41212f4e1cd07d21435631fd655698bf03071118555a3dc53c4a889a323b9d11be2c993ec74 SHA512 a930d359fb81e473b963a93f6db5110871e9fd57f6d0f352513047d363d930dd4811e8dd786c2f6f3541c3871eb1c0169b718652d9ee076fd13a20f52af30417
-DIST firefox-103-patches-02j.tar.xz 18668 BLAKE2B c909724483a4ab1b5d143d29ddf18690128910fdebd46fa9014918ae73514800ee7d9de7c19c17ec1427596c72681d0c53e417721d1d4e843e09f2e7aec7dd2d SHA512 e6ff29bcb6150bd0cc7bc1fc6c5878acadbbec9eb58325beaf1ac7df41d455b765fa37d7cc95b8e1ee606ea15ac1bf80b9c4133e8b815b04b0637c741ee8153e
DIST firefox-103-patches-03j.tar.xz 19152 BLAKE2B dc4080f058bccfe3e092834501ee6210f44a02291d177b3aba5ebf6909d612411c622c794f30437136a8826c2bfe94f568dabdf05360f9a8f14dbe742404d195 SHA512 6edbfa089a0dd97a987065d63c4c2cba417cacdd45e9a6081193e87cae60c38e6327b0cdef0c1f272e082e985289d9bb6807caf262c272165362e696ca974010
-DIST firefox-103.0-ach.xpi 454180 BLAKE2B e67d540246e321dca27cc7bad4f7f7e537d1da2c8db5c54143045a47568f6dc0b298d2cbd07dd9a6aa2aeee62f00759e8cbefeb17fd34399bf5ff0ad33424b9a SHA512 9d0bc239526b0ecb4f920b184fdc7682ec8dda7fb43b96dfb199ae94db9041326598fafc2676ce8e9f48c49f459f4ad6bbc5ad4166f3deb465cd6673cac6f84b
-DIST firefox-103.0-af.xpi 419562 BLAKE2B 85518c77505ebfd1a038f811b69052454e7675f5ce99b7708532925b6a246d3e28fc35946a91e529da093b6e4f75665163e4a89841f65e4fa6167fe49895687b SHA512 c4582ef1254141aeccc5e93f6ff9b1405e7f742e5d766c6ea83ee68ac9f2cb4e9ff5960cda5b92ce9da6a933aa71ab00e40ee00e006640129e69463fd7f53e73
-DIST firefox-103.0-an.xpi 498026 BLAKE2B 13ac12f537bf2ad7762841dfb6da5fd0a33445b2e2e5043a02cde7a74fe802492849607516ac3529746865986ba14d156958a30d47454a5b0af737ae05688eed SHA512 7f4fe332a6b33c4da9aa20c3a51de759fccfd47e051751b32473b9803319587c7cb2593e6d6ed02d702e317d59efa3e255ec3a10671e3257d7299644dd66003f
-DIST firefox-103.0-ar.xpi 561675 BLAKE2B fc6a5a854c978447e14049f6634acfa42cb197945027c94d99289104a74d77d740199e25bffef6631e0ed284504217e5f9d351497bc73c9c1dc75457e35acb7a SHA512 147870082d90ca54afa470fb9397d98ea04f6106f9c7ff610395b4964f4707ed0a01b28a8893b2ef68a51e4219d042fea3e9633d0cb4f540b7d0b3bd3df79204
-DIST firefox-103.0-ast.xpi 494286 BLAKE2B 1e345030fb9ceea95f501524f65c23fb27c445974c28085f22e99a3e47008e8e6bcee3f78ab4275c5257109adfbc8bf4c1f70892654528a2de26da5dd43a9889 SHA512 2eba14b4c83bf55c1b03943e5bb25d1401c659809a4b5d186917274ba91a54a6801b05a18eb517ab672c7d7e2491573674e6c62d6b61426f0d0578c3217147c6
-DIST firefox-103.0-az.xpi 485452 BLAKE2B ae5246f5fec480702c88268f2249c6110d472f885e743923c5b11c4ea970c88d0d6bc75a17f42170a024636c15af6ae461571292c6a7ccfa42d7f79b6ff44a8b SHA512 de5807ea5e3c240691a63632bb6be5d30d7b1087a33230108a8a5041427cb1787d0ee45b2831399c600574ec5f208b076493804d8af8ee5e791090d4941d6502
-DIST firefox-103.0-be.xpi 625932 BLAKE2B 92f1450d7e3f59b840ed37b4fa6f433e5f393811288bfb42c8bc9fb7229696ce44cab476d6b018941dd1f9e7e28106233b7c747f365b3b4d406470ef5d46f1fa SHA512 0a29dddf1df17985016e180e2e6f12b137486599602a2eca7bd856ef0003b226d48a94163a97bbc6f7bf4cf271a29aea98ed9c529447ed9d9689079da19ea356
-DIST firefox-103.0-bg.xpi 574190 BLAKE2B a92ff339c6f6fcd7e9400e110db89162e7273d1389d3592fbc9b9bf0fb0c13d03984120cb796fa0398155b24a8c194307f0b3d8b8037ec7da9456c8ad1629c1b SHA512 90fc1140a9c50b5626d43574caa87db93449449411b00f25bf05ff3d63f4a4d718b3bab27b7edfa1474d3eb90b257c3cd6c784a0c7c06bd98705a8d83acb2096
-DIST firefox-103.0-bn.xpi 576225 BLAKE2B d5cd81a37225d644eb64e42404505de27b498688db48c5fbec1674079844cb2c12c61ab136e75499df32ef7c5378e9a90773ac6ad8eb479c5224807e5c5a5343 SHA512 0ccc915b43f3e93da06036a3fd87714436feccbe8a0f6a33bbcc52b6eb3be4c6391fe29a783515097e35632e24bd8bb075d22e5ee5330d935af5300354fd303c
-DIST firefox-103.0-br.xpi 532117 BLAKE2B 0dcc378b81b001343b422e6474162057fa9801883fc032c0052b66c16beaeecd4db39bced3858bcfd25447d1d21508b8d8916c7fdb5d663583ac80e2a1069ce7 SHA512 ab977195985135b55e975eee10402319b328b605deb9d70b7e13a13657aaefe80f5d69083b28b8d02c65322fc8d2ab4889d1b0214afcc98a4d6c2ae0f9d2ec05
-DIST firefox-103.0-bs.xpi 462888 BLAKE2B fe4b442c255492a9dfb8221263efe26055c1b271aa95f5d0e3046b3641f07be1b6c4f765df72d83aa1da3777852772b41cfb26f797484693e94d98014fe58adf SHA512 dc1c28187793c6096461b0095235082e73178aa3b5e12016f107351758a62c6598fc6557141408a80bb6212e0f5b19d3cb6c575f032cd1fcff501a522546ad35
-DIST firefox-103.0-ca-valencia.xpi 537345 BLAKE2B 73b92fd25e8b6285e06faab9f2de71aeb9d631ce4fdc103b4dbdc49f8b362ea5a2a586d0dae24339d289f5dfece3e063f548fec9c47a1ba858686f936cc60574 SHA512 9ad4c3f268d3c9508ae417a0b36c26532116a3dc6572cfd4382aafb540b3843d1c724ce79695d7110f03808d64642ef52d1a646cc121f25689ba6ff438ad0189
-DIST firefox-103.0-ca.xpi 534085 BLAKE2B 695a9fe0084b3d395f4b2a26a0c11f8a45008b7fa1cf6869a78a74e2ac8499f7b26b06591cdf167863f07d78891b3ca326c4038214b299832d7f5002bdf9ccd4 SHA512 d9d12048c87058bdf87c54400bdf286cb7c6b78debf69d45e35c67aeebbcbcbf8541db9ca2b9c0050d847b35121041ed5a06f384fcfe107a95a6cab3cf3be52a
-DIST firefox-103.0-cak.xpi 550800 BLAKE2B b7b165e902490ed79f6b25e7a2a63e40cfdb66f7080ef679ea98eaeba6a911ef4503342d7d892d25a6db7a50908cf4d2a3a31e527f8b0df9d2ef9e4c748a8a4f SHA512 fe47dbac7e41da05207b104fdff2535cd136194e0c53bb81ca3c63f9eddafd83128362c77f033d00dc31308881e896d53760348d41905714ad63385f183068e3
-DIST firefox-103.0-cs.xpi 567604 BLAKE2B 3b4a003cbbfa848562a84cd18c1b144089528fce57b2687ad2b25fdf60cc4f8084aa0bed30c17cadb4ab60333d333f28b18b4aa561b898007633b75f71052c5a SHA512 b8a0c94e903500eb37e51bd26e3f664707db5a15690a3a1dd66b6945c80662de82ca25c7f58bfb8cea3064b8b7456f8297224b30f66825f318bc873d378f270b
-DIST firefox-103.0-cy.xpi 545481 BLAKE2B b55d663b1fbd28a66c45ea34fd7cc67afc99f02e28330298d91bc37da81e876a9028019103a9f3e9745aae600812cff8488323eca70b8c522816f6a6679514a9 SHA512 24c415505ac11c632c383ead10223db392352f9501093e0b46f83861dea1cda23a27508da4990388e254d76c248e62aa42c1312af06988fb02afb1d1440d7df3
-DIST firefox-103.0-da.xpi 535882 BLAKE2B b377ee1c25c2d9d405080cd307e9f6db242d47b4468e8ae83c335961be312b87f37235d2465fc794c1794dc2f86e7fd89ef29008b0673877f675c988dbd3b2e7 SHA512 c05de859cbc20f1d68c5cc3361857000f9aaf31f358795ca8e6167263fe1bea9911a0acfc8a82352edbad940d9822b3d1d734c9760a3d4e208b0eb9a71f0777a
-DIST firefox-103.0-de.xpi 555983 BLAKE2B 7a3c54b5dfb20c1f87971ecf820ee42cd94ffd65666509fb8ee0a30e06dfd61e829c40330d74444f90b5379a7563d37eee7f1308a156024332035c1252da56f4 SHA512 72e7bc5e8f6e91e080a03849c781fbd21d580ad1629f700528defd62992e34a66f3fbc00be59cf5da2514587adb57dc375ec23d9fa000ff23f9a33c615acf8df
-DIST firefox-103.0-dsb.xpi 569470 BLAKE2B f52b4920e1e0d800bd77959656b74ddcb547de8fdbaee1c53a9c82eec6d3892c2929f4d146cef1c8110bdab88d963a0952a11b0e0e40f977c2a65603ae219f6d SHA512 7d3ca48b6a90689d7d103c0fbf376cb5b606eaac99d6e9589760929372ece770fa51bf88a12250191452cd48cf86916748febabdb65e4b0b25401c37a359d2db
-DIST firefox-103.0-el.xpi 640794 BLAKE2B 3c9f5443340d0e40834ea8d469ee52afd1e92742089ec696886e6a868240e787ba83c073c6126d1bb8daa9eeb28e770059d880acc6d21ffa56a029a01e9350f0 SHA512 e6e87c4cd6c4538397a735ce98f84a9fdd43a3eb1f6dfd56115bbe004d297032acc8011e1d8f1fcd20ae538b2b5ab49c6b047a4393e8395c475cd9381a6ebdec
-DIST firefox-103.0-en-CA.xpi 513837 BLAKE2B 4f7ec3418d14d8ed12ffb32be4dd28517db12228002f6391b4878759af828501ae1d4b61f3dc1b35cd9fa978b96252b3bafdd225ad23b6152aff121dccfa0394 SHA512 dd3de690ab566997fe566ad8c04f416f924d038e094c33e5d9c30eb18b3b848c74c89c7c4b47893a4e64196e724a1cf8c0d9ed5cfdeea2ddbf8439daebacaf07
-DIST firefox-103.0-en-GB.xpi 514045 BLAKE2B 312b6bc40c7e191cbd81844730f89c4a704b6cf8fd1e213a0294e346ab93af3c7422ab396c4fc2d61f3fc0b2899b29b468fe521cb353c096188298f1c865d698 SHA512 1b27aa14acd2280080e416dc41961f0d1793ae434561d030c415c8611d7dfb59dc1cedeed40dde36a1f4b0a8c47ab67ea66a6993008b5f858cc56dc228635eab
-DIST firefox-103.0-eo.xpi 540156 BLAKE2B f91e41612fee0788724573e8efc58c701efd5cb0e8e6f3a83651e986ab25968365576c70387c6dec479db8427b3cc9cc9d0ed3fddd3f384de075023b45a73048 SHA512 356b1bdd1eb8492c0ff468e90d248c2efe6804209e55ee1bfd8aeac4d746631492a6c83c6b9973450cda711937eff1f40d7dca8136266be6e6705b57552dc61a
-DIST firefox-103.0-es-AR.xpi 550478 BLAKE2B 41a9ddfd6cd8f8f713ecc294f0369fc32faa681f765f8f57443dab0c25b0bdea52e4c166a6c8eb640f4391581c5d08f1f3795abfa7ef834826ac2224b1311e87 SHA512 653de5a93825d88a5be1595b988e99ef07d2c381ffbe4b638cbc9329addfd8756129ced971242bee2c7daa8232092b989e46aee04e4361d25b504dfd3e0929c2
-DIST firefox-103.0-es-CL.xpi 549850 BLAKE2B d12ebb50e46e9535da5fb940a980808a3ba96539b14e2a4cf9893eff004edbda1fbfe40fc067a236eba99cd78b9c3df66ac919deb8f616974d810353b41a9ecf SHA512 34c3842f7d5d8ec80a7e4c18622e64371b2f5aa59c7e43b72885c96fa58c184896ed1f31e8d20be06184bdb6067e2a7a6bf987f17fd8cde4481f3654402d6d0a
-DIST firefox-103.0-es-ES.xpi 541257 BLAKE2B 300dec6f29c24d4b89e96be4f564faaa4b17473e81afc1463f606ddb9c49c2ca2cf0bda555f911c3eb44dedece7704999811cceaba50c4091e722a924385c522 SHA512 7c67f146ad6cc9e07dea938e77a07e7b2d3bb6e76efc93304c1fd4ff6bb62d111232b1a2949122572b00b4092de50dfb10e3a4593467c1c14a7e3901990eab33
-DIST firefox-103.0-es-MX.xpi 553698 BLAKE2B 64695b2e2cf0fe2e7b749eea46e7d7ed88651cd58511efae5de09a3e59c16cde9bb92e01fe9a8b6e4472010c067f4ce9b3d7d4f853b33fd3976863b320c49a86 SHA512 3c0c987d2452d0f0113ec804045e9e8e18fbc74907ea5b2d90420f509a8c393cd8b6923aff6c6c9df17d039d4127d405c92b4cdd64015ee7a8e0170f687bdae6
-DIST firefox-103.0-et.xpi 530726 BLAKE2B cc205ec3cd951b8533580d7c5a08d30c7fdaf47a57cbea7cc627c0ea86a24b06443a02841e4fe56423c7a838d42de69169cd1aea836cb7dd754250f31c27d840 SHA512 4292aed7788599d90d61fa90977e855a1a565d8dbe8ae7c524fd0c937bd1d724d3b16cf02430de7c59816bb0f66b251dd2c6592693127be8616526f196c2eaf5
-DIST firefox-103.0-eu.xpi 540016 BLAKE2B af25871d271d7dc1ae12d525dbb6b41fe8f67d9557d04c58b4fdf29c8a3836cc0947fc9fd17b0d47b4aba94232e8b0b2a818afcdb686aee05e84d19e0bc9bd7c SHA512 b0ee85a92e55d02716f6169b15402a8de671bad3ed9f18d01fb960009ab7b4cb19a99c84cc4483bc2ead90c953d28e54f29c7085b2cd036c7fdce89f4f8db396
-DIST firefox-103.0-fa.xpi 561838 BLAKE2B 8ddc0c3e21e89ab4b5766d53e8fba9fe597aefaf76d88a9b090d7fcb1421f304f9ad1e744060908dcb75d43c70e9860751b5c9e710d68929f501de4ff23b01cc SHA512 0c946530f45391661b9f38f7eb056c27b7b744843f8b51d0178862b575b1f5fe1c338c7ca27f40dbe49ef4a05056468d5495d47e6e39705d766a7de9b56b10cb
-DIST firefox-103.0-ff.xpi 472341 BLAKE2B 27c0fd7335ae606ede1fe6f21aaa340d21b2abd342e692b5d1f34d5b781c8128cab2d7a4bba98b4dee9ca081dd599f29b141cd9ba269acd69ed6f418dade4c3e SHA512 b5fb20b90c3c5468aeb32112e2cdf902bcffdad1bb45834db97a34d10fef2df1af5467b37729268c018cf3a2b715bf8b31312b9fdcc2046f2af620f691da9640
-DIST firefox-103.0-fi.xpi 534459 BLAKE2B b737b96e20151cbf722b400e63ceb22a9506168acd1359b750ba885743903b3fdfc816abe74834980fe3d05758dec1ef2c5a3910f4383d6f6c0824e97b4036ba SHA512 4a056b54f20943d9e7e41ecbefac43921ab39e4a80b0d272821b3d41e2229a102b4acf2633306bc2fcb7122c656f6fadfe369da6949d53ea3a7dbf8a9cfd8e01
-DIST firefox-103.0-fr.xpi 561671 BLAKE2B a31e688462d777e5f5d622130dbd626786e4cc718a9ef6025bc341c17527b0c3b94d1d30ed9fc8cee548a06d46d3d463adacafba3e3831a49cc1ed6be9e741c8 SHA512 a766ecf77d8806fe04253c4d3abb4c03b25c118d357b6bae5ccbfc47afe68ebdf03fab7342d1f34ac8d6e31557566852cc4e0e899f53eb0f947abc16ca2f099a
-DIST firefox-103.0-fy-NL.xpi 546740 BLAKE2B 78a2cbcf9925db0c1d22ceb365268e57c67b913ad0889d93cce63fa543923f3895b3802e9178c9f7db4a75c41a2d30a86d21880dfeec46bce3482c0dc6bfac88 SHA512 3c0a6eee201c68b3a0a9d3c199d8c3ca0136ee72d4ca81f9b1827ae3cf372edf97f852786a15599c89aacedaa188d08d35cc5f283be9ce7e3800e81a936e4efa
-DIST firefox-103.0-ga-IE.xpi 471798 BLAKE2B 952b792cddd7d3a29e9a263a6597a0a3a144905c26f5fe3e1d00ec7720936b77a3a706451c36e22b017c933af2e0f3013c27e33d02c37cbfffc82a0ee6f58bb0 SHA512 8fa4e6d1a56f9ea72197206995d02725b07ba92d0f75570ca082817e3f00795bd74709cf29f9ae660635897588d72ac2b8314bde816fc0218ae5db25f96b931d
-DIST firefox-103.0-gd.xpi 533651 BLAKE2B 46828b2f74ad2214620fd5ca21ed014817e9ea03c84d2e3d60626b8a72220717b6bf95088e624c5e87c8eaab9bc89eb3794feb7f8504c6db3a628c869858661d SHA512 d907598e8dc90f5253ced27dc113b41aecb9395a945ff2b750e9eb673bcfb0450120ab4e4b7b746fd97dd16d0d7a9549728839670b9d3185a5ea69079c39f6ba
-DIST firefox-103.0-gl.xpi 540047 BLAKE2B fa2c466c86e4f914685fc4379aa7a733bcd21360318acc7a350777380f82c4864410b29e84f8c6d42e158e363ebc79a54f57767b71cb48f8fb1077362a7bac4d SHA512 c6ee320a99ee02044f1a82cdc9b6e8fb4da859e96e9384b6277dd8f4ffe4b995c708f277fb8ce9957a754885cfe15712d15e7bb213c17a7b1ce074e6e8f8c737
-DIST firefox-103.0-gn.xpi 561557 BLAKE2B 0d6749ba29b5c863487a69cadbf2d6714e63716af9916a3a95f2cf759c2339c2655a91dca9480fb4a6f4a1e89efacd1bb47376e2e093b1b74dcc248e2255c013 SHA512 b1951cb10000b01f2112c4565ea6174ea8015d035cc61ee1c83e6a9c93fbfcb60a5c4f5c4a10649b47d8da5c9e15dc38488317e659862c9ae83535a06acc5642
-DIST firefox-103.0-gu-IN.xpi 526876 BLAKE2B 927890b272bce0398d94db6e235d1e2422313be87e3f7fbce20df750be936d48b55089a769d20486cb87ede4c04b690604ee003409b235a05300439b623abd2f SHA512 58b0fa54bc18ffc190b51647d364f55f9c863bc703bba1ff192c248d24db2c76d4caf4d06a2c9c103f69f0e12525d79f1160162b44b0a39927d9f52bbd24b93c
-DIST firefox-103.0-he.xpi 559703 BLAKE2B b47faa07309fd02bf180c817f2e2d8a68a313a00f8716d398d495dd560dbbb123424a3f25203f7973aea96dd3111c486222b28b11e4100a20364bbfe34d80d6d SHA512 b1bd5f66bf574280a62e7804f554c6dc3856110993a318bac54c4384b434ac328208df131d9a055a4a1acaafc6c53dfdd58b383f432fb9dba2f71a2a25c134b8
-DIST firefox-103.0-hi-IN.xpi 556912 BLAKE2B e5484dbbf59a07fee9114e4579a6c8d88c5c7a6b3972436c295debb67b67d1af15d9a317ecb6aa440f8f1bdaf44028350a9edc30c0f3e51c5fe667cd0f98e0f7 SHA512 cfb5d1daf75a6a6bac34660dd7481b3ff5e5be52fefc2430e3aa2a1ea44eda5bbfbbcfdda436df688fb1f236fc098d36236b6a7437eda088bf2dab828bcaf492
-DIST firefox-103.0-hr.xpi 530621 BLAKE2B 3a3e2fc003edcc1d50978aee740db6bc3659f4ee62d172fe0d8d89adaf96b0d63a78f3a62911f020af11e37a1a971c17adc350931cb3de94b62f7d5cc24fbfb5 SHA512 56d767e848ee25bff34940d32de802e988337f38fe96b2e382d44eaf70f4560f234bf56d5a7c0e5960a7a91d00abafc80d4e75eb9f6ef4a3d2c792894b4c44fe
-DIST firefox-103.0-hsb.xpi 565689 BLAKE2B 5d1d12e96b70369aab0ddd7124bbdd45f3753c8b8680b536cdd6f0d858e9fe1d696c8f28edbbbb8e2f2b24b45a30c2db265930a48344bf6d766284ddc80530ed SHA512 f5f24fa35977621fa2e7d77bdc0f09fdd0bbb1155b3cdef044ad3cc4fab2223e76e875a9fdff430f50080de15a8dcd200e81597436a17df213a3c931f043efe1
-DIST firefox-103.0-hu.xpi 568980 BLAKE2B 39c6c6c2e8c2d409cf8413065e431bc4400fb3598cec426c7a073d336a367ebe93f16cd014a7594ee0ff04854d7d1a594e8088a3c76b992da7e942d0ecee0423 SHA512 bba1a371adcabf60a8c12bd2f4357199b5119d369c220e002c8d123d96c65c9102a9bbeebd3d16b1246443f0f7c5c32ba04ad9025163370251d7a18430fc027e
-DIST firefox-103.0-hy-AM.xpi 581564 BLAKE2B ee4d4eed161ab315fffbe33d71470719e29ad45954a8f998d440fae0514952b648fb6772dc9e0534ca3cd33286edb9e28e6dfcc3c5e660deef149efa27b080b6 SHA512 e98eddc8f1103508b2989ba71261d62052aa8c27e22445976854fbb8a01af0eb7d09aafe35cdc18bfd978a50bc55ed393bc1b56ff0e5d8e2981c3cd13195edcf
-DIST firefox-103.0-ia.xpi 535623 BLAKE2B 346cc6a85b6e22b5a7df02dffaba86884e50ca2dd4907ff0b6f7fd1174f5e1e3d6f22c52482441fd582d6e28b6e26eee22f4fda1c3e769897d76cfa69c9abda1 SHA512 2bb51dee578c5de7b48fc4854b2747008aa15bd1b7a43405135992891ce8b5df8b7412cd520731ff73ef900c6a601bb42c392a7064c5c116d04cf52e26419902
-DIST firefox-103.0-id.xpi 532809 BLAKE2B 3da30cbde94c11227ddef07f9d7b70071a5759956fc262f1fc8f9b837b412006b7814655dbbe72378fc3e6e15cd015e500f7c9a8b8b74498bbad0a63f7e2e2f8 SHA512 4702d910e67f544087a0565b15c9c89b8758a923c9e465e7d00a4e3c3b65d978b9bd8386509f182ed5994715905bbdd2f4dc8ddf1c8b52daa5aba41632a7cf30
-DIST firefox-103.0-is.xpi 540838 BLAKE2B 523023110ff656f1dd9d0fabd3443d8a4fc31a5b1f3736b2ee2a688d7aa58934bab934069174ae24aed68de78de3032d41cec07b63aa4f2c37b9917c06f9bc54 SHA512 a0795f691c67f1cd049fce8b8aa531ad3b69adadc57f8ccca866e4f56c30bfc20187103dedc7223448bbb346166cc431d945196264d79abae20d54f0d35db61c
-DIST firefox-103.0-it.xpi 454424 BLAKE2B a2fa1d2f39e2bced7487fb9df947a290da17cb7d90ce10109e1601404a4d880dd49e1fbb2494dc76b8de67ac81cf2b8ae2ed7c5149492c055cc242a310f0c84e SHA512 8c7d3af04c4417134cc0c7dd9389710827c8f2f727449e1f3f288fffe20e32fa50e048733d5c69265c8b6513dcb7935f719aaef1ab3c7f4fbc622cbbd1604bf8
-DIST firefox-103.0-ja.xpi 574511 BLAKE2B 1f08655891bc86256e08c95354c14f43f4a4e74f31352de7bcf7caf79dd2caa897417ac541e98cfea86997f996ce7d3b94aff5193400cfe3d05cfd88a442172d SHA512 b6b643876d983513a40df16f7ccfde7a28cd01dadf812eb7e1d1cae74ba8c5148df294ba031d38e2c402850614df82f7b7626d526d55960bc16a979da6aa214c
-DIST firefox-103.0-ka.xpi 594026 BLAKE2B 60faf9dc9aaafdd108402daa8788d9dbe78596a68f7344c0a99cc9d07d78c5af32288d01a175addf026bfd95b8e0bad07dcd611bf0b3b61b9708aba846dfdc7e SHA512 2b68beda724ac86a87ca4dcc643166deda7f0273bb63bcfeb739a856f2852a6581c2c1fdcb02214fd80203e34e1d8dac305030ce29ebb236eb064ccc1dbfe4bd
-DIST firefox-103.0-kab.xpi 554258 BLAKE2B 5792132babd2ba98591d73b0e1e9d65a630e418e5315e4baadf57eda3b9e9fe998701245c723c9f6340708efcb8da4f695400997bacea59bf4b69174671e8081 SHA512 dc2610292133539e4872be1a9b43b8544cf08ffbb698d471898a35f073dda64024a50d67d88e676b1f2db365b98726ea3a020fd1d41e0147d1144dfe94ac37a5
-DIST firefox-103.0-kk.xpi 616958 BLAKE2B 3388a8dd6ea0d13f4e7621047a44fb9a6d569ef4ff035a4bdd5b5659d03ee1351bae2eb92d8b169431e8d10f867b9ab24c1ee4c3b79213366169463e02465835 SHA512 c628986d69bc92e4313a8c3e85cd981a07f7dad119296aeeee3d53749bf3c07f62205935c36b29e4ad1cbb15108375b9c5093f59a684d62f6362101b4d6edd07
-DIST firefox-103.0-km.xpi 531380 BLAKE2B d09be94f66cfba85c66a89028818563fdf49ae8fcea38a1dcaf7a11371642578b532b71cab1219e5afbcf2bf83b3cc6409279a8545af85af283fe12eb65a15f0 SHA512 ca456664a58e09b30e1b1157f286348c23832f9637611bface4da58cda910a9fe52f0b783db69279e501d04c2c6df66c00865024ba322dd4f7e204eb2f356f09
-DIST firefox-103.0-kn.xpi 497490 BLAKE2B 16227ec4b20da8544d8a3418545b84eadeb8a14958effeeb2f68eada668565f1de34e9e7e6bc5170b065346a0ac283ef016ee1ecaa086f7690bdad3a5e434315 SHA512 2291597d181e80409c9b14de933a10ff2d61053b66a8e03783293c087c00d1e443c7d46f2bd1e914fa0556c838d3e3a00855749abfd7a3822acadf51a5a25ab2
-DIST firefox-103.0-ko.xpi 581111 BLAKE2B de034001a123a4da2efaa3af8ce08325a1b5e59a3bcbdcdfe61aabc072b728ffa953b6dc96b0a533f5a56719dc57ad62fbe264a08cfe347b72223a164389160e SHA512 435df17768947439b0af7e46d49d3c702d2ca800798fe7861e8f9c9922d5bacbad8e0f49db250130d9536bdfbfd86709021e4a62628084a86eb61eb2ca2d9a99
-DIST firefox-103.0-lij.xpi 470241 BLAKE2B 14d3d1cb1354bbe38b529676b1b75c0ae8bff484e5194368a7cbbfa0213e645f6a4b8279f5cdaea4734a8a7bdb2e791c9d786782bb7d127aa2af216923828887 SHA512 0e6dcf9f2ebb097a7893b5134f762614495b3c5c25cd2a81180fc9dc653ba94ef952d85a4ea0424c9547f565c976a1deebd237408dac1b9c03143675de16e100
-DIST firefox-103.0-lt.xpi 562005 BLAKE2B 0e68193284dd1924ad5df392b3f4d839fc0a0d7470d9bd904ac43e9d374318027eb8671b8b9a046ffed2e74484607fdb3f7674c8cd2328fc32e37bc00ef6c77a SHA512 32ffa868ee98251b04f14484905fda22b47ee882e21566db8fde6908806ef5b9e1f6ae7bce0fe4cd1d23bd5a6f52b31ab7654b647dd80da50a9132e5a7f3f612
-DIST firefox-103.0-lv.xpi 463412 BLAKE2B 3fe7a2d1f8ebcecb75b48e6db1c0471c4556054b09b34ea3d4dad4ee7ac199df5c9b814d6cfc2b97586c821955fd78560f6bf90f30f691bc41487f2a48812094 SHA512 1ff45cf9f49ea4603efdf1411f010536041920a76a44e38902171d45938631a3d499e1b5ed1aabfc5188d41d538e5117f5e79bac6ec3e95a45e91fc555a0574d
-DIST firefox-103.0-mk.xpi 474768 BLAKE2B 2dd37eecacae7a8b171ee050d0741ea2b6ef4d470ac182bfb9b92e14671e575d6190b0f6291451eb972aebac5c29b18d1a69c9c61f95006e3876b838b29f9727 SHA512 0769cb8f7d842422e27afc24aadfb728b7a0953e845759fb44531e554aaa9f2724394d3388f95563798db536ca0a67bf838ea23778db42e76a24c1c483f52a69
-DIST firefox-103.0-mr.xpi 530630 BLAKE2B 93cd5d476acfa393b9ebcb116f55f6883e54139158af1315ed2355b28d5d7b75b335a21773e1913727163d8989932f1859665068eb6b0492101e916d2caef03e SHA512 60c472c7764692355d81b3ea54b16a985b653f59067d320a13117ae93e816abd64e84babf8a3a02d9154798709803c7adfd9fbc074fa4df069526fe31779c7ca
-DIST firefox-103.0-ms.xpi 448408 BLAKE2B a0f2f1bcf85abfd595886b47728e6470d2700cd037130c313bd644806ac2dd316a12f7475799d57fe9814576cbb3fc1425b2e039617cc9debc696ee684c4a15a SHA512 602d031fe939b64f37eadefaf26313b7125cb8f9096ae4b96107cfeff04a2bf9ad3a8b442ba274493565d43e41234d7316bfed74c08f0782b29dde464e95094f
-DIST firefox-103.0-my.xpi 510283 BLAKE2B ef084c5e04a9fc54516f95d18a6bd3f2ab16313e61b5d784999cb0d317b4647f3764c34edb4e5f48f3f9e243d4e77df9e525a48b36b5e9c12934211f45533d86 SHA512 b6b1bfc7ef95b6b3f9f79d4999902dd382c4a753719bd8bf782dcf70563c255d0b04e764d67154891f0aba30c568c4cb6b80b3ff316ef63beece06ea82eb4769
-DIST firefox-103.0-nb-NO.xpi 533222 BLAKE2B 41d138d029a20fdbdcd39b91d7eba90c579db9e7ed6937f4f20aaf4bb21510e2209ee821160e03fc10b8023eecc191a902a89f5299419385a4edf2d5e761e1ac SHA512 d2960991952a886f34f0d3a1cf9c37363d37ba5f9ba99f7219dc75ea6297aaee2b5905ff5e2190f69cb545bee65e0f065e346d1d86150057e0b573897c244bf7
-DIST firefox-103.0-ne-NP.xpi 489026 BLAKE2B 170ae14a33d9bbb29c9c0675e0b0d38a9a23e7cfa46aec58fdd9d776fcc184856f2dc5073dcbd43bff43cc122431a0c29a7f784d8d921ed5e0758c6cca4ccc85 SHA512 0c7a58e36dfddf5b11875af33472a5fd8bd3f2580291380fdf39781978c2459cfc374ab85cfdde5cf6b5934d4d72194f3df71314b370dd573d9dec7a8eb15c98
-DIST firefox-103.0-nl.xpi 541038 BLAKE2B a4375b84cdfb5217408f3045436713f1769bc0419ad5a040aed13e4e79c57794847e328589af107cb2d815aba425bbe8d6e7f9c204bcb5e5220f7cf744c63adc SHA512 0111a5d245f8ccb5f53b6d855d1122a9fdd5163c4405c5b936ee42fa987c5cd10e42d9782531b89bf2b86e990bd011cd9c7a8020c812e1328274ddf755274524
-DIST firefox-103.0-nn-NO.xpi 535170 BLAKE2B 3e29bcca2eaac42300499139625048ce5e0523db03bb3f34c30e61a38dcd2223b0fe436113957a5e337a412351fdd16e4df33c0b943e934791f412cc39418c5a SHA512 4518489e3b12f3c91acca6d408c279e7394e5814f063510c48d4c34397436ee740e4a89f2df1af6b4fb03b0e300ef8b8895ad960d3dbf8d7c257b364bc501310
-DIST firefox-103.0-oc.xpi 556224 BLAKE2B c991eb07e41605c9e2d8ec8bb6ba9a7e43199ed53ba05e84cec3d4d7a9bdf1306f3bbe49fd616f275db4d17541d56d00263165ed7077fe29823b3751e3a2de69 SHA512 217d89393072e4eb782c8c1b391aa85009c93e24fc63ec66a8c62f00a9aa3f393478e7066cf8749743ce54750eded8b0d8291e0c5c5462fa8b93f36a0a279c9b
-DIST firefox-103.0-pa-IN.xpi 599783 BLAKE2B 4df8e9ff8f4f40f17019281fc1482999625bd48b32b2d864ea864415afd0ab4146778038a3f19f3bafb5a7d78f353e73fc734459e596c41cf9068a0832916fd1 SHA512 5f5310c72ca2906de6521240240c5df29154b2a5345e6fe3d7f13b7881912e0faf1427ff95686fb576742b59069f7107478e871f59cd74cd1dbf08168a89a7da
-DIST firefox-103.0-pl.xpi 560469 BLAKE2B a405409d1e627fb7e9cc7685c99d1b10a65e2145085622c53f5abdeb6eeac7281a6dcdf9771e7603d4b3613999ba80a6b313d4502a00ef1b5da7d62c2b42eda4 SHA512 22a5360c7cdc2338df224c188e8ebab66a0ecfe914c2be1be11ac977b48fa2797a91fc673a28d5fb6c2c4d47942e48c667523ace29f18a2359a1f06e111f4f45
-DIST firefox-103.0-pt-BR.xpi 545993 BLAKE2B 0b8785c60a616e1add399426715ae6ef639409b735af10d69f0a196f94562255d17059611bdeffecb71370fe66acb350c739d3f56ac6434e6371dc2b87607170 SHA512 f8cdeb1190190f33d176bf946bb4e6ceaa5512c4240d6b5569431f1ab6f05c8fbf408ee654dfc7c2aa8ceee9bcb18adbacf38639b077f05cf5810edd6be07193
-DIST firefox-103.0-pt-PT.xpi 550405 BLAKE2B b744bb3fc09f75c0241d61e10a9de04049e6d4cd7fd1836bf33ed1294ad4268af292714f5e05a0ab8fb2d7fb820bbeb867dab19831c72d2c6518c296782f8965 SHA512 e475de833d1dcaefcebce330bba28eb3c8414b37394210e6eb7120fe47a56054380c0873448977830e01800dcae912178ef9096abdc465ec9f817a0ea093ad30
-DIST firefox-103.0-rm.xpi 539552 BLAKE2B 9a43853cb41ecc64dc00ab345e897884cf1bfa675ea4ba73545b639902ea3bb9c767677e8ef44d9a5b780167928aa435d055a328911d5d0c54bd670d2fe58c10 SHA512 1aef703589b4fd169dcf775dde432fa7982a4d662b45bf8631afee2fea4d06cc4c83307b5b4fb0265b0e0c5369f10bb3572128a6126adbb5dfd3239f274bc9a8
-DIST firefox-103.0-ro.xpi 528566 BLAKE2B 15ff8468ac0df29ab478553c7e18e4268f92d4303e074864271b2f098e88391bba9a4588fdaa30ee5bb0581bdf501625c47718166c93ab4d598aa03d72a78c06 SHA512 d27207dd29c485bf3797254f4c1704afce261f9d10a4240fd6852dd84c86c9360dcf07031d1e837a0035c564c3074c004b978e0ab048087fcd2bbb2ecad9def3
-DIST firefox-103.0-ru.xpi 630081 BLAKE2B 9ea8332c316ee53044327f1b2c42ae576b8c463c780e77bc9902bab1a16a95ff1aeac601ab14f357e785d98ac38d6675167943a4e0ceab5bf62af08e9456bc3a SHA512 948169bb81be21dacb96d47803532e894dc4bd5d2d5df25a1487c8265ca074eb18981a069fe58d89489dbfc73d036f890f028410a60fb265a65ae334b3b38fde
-DIST firefox-103.0-sco.xpi 496686 BLAKE2B 35a0165e8ba7a06d809a860c0f2adda3c44aa2d4365ac735aade885f886404dc49666af1ca8f6322d0992b57dd8a7b1a6e37d5ee8ab728fb33064a337be3c8a8 SHA512 206c43f76ceda1d25928f31c30b1db93b2f8604e8f740c906f254020141134293d3e950629e91f782ef8ee984118ca71bc7727d24a613be9efb939a700e135e4
-DIST firefox-103.0-si.xpi 485250 BLAKE2B 2a3460279152b5cbec65baadc9df5af9c0239234c9d1c7e31f56906260a66b2d53507e43f6046a4352de2fb228ab1b5551820356c1d1665d9730f6955595a3b1 SHA512 17374ce03c2c4e8241a15a9f512d3142d9e38ae71dde1d3e592336784aecf49aa597e641188275da97da5eb0769412681b28f69c222f60bf53ae518e9930e196
-DIST firefox-103.0-sk.xpi 569080 BLAKE2B 497005662be62a57e207388ef182f046501b84b5fb6ee4aa46d0c939c7b34b51d264bf2b2f317c14f60d08619f6da991705a10dac37ba79b4ad98ec3fb3b784a SHA512 2a45647583019483f8041a2ad83a211fa612772cd23aaadb36ee8e69bc2043dd663479fca564f702402ab2171325c7ac13cdd232109f706fa2a08ca679fd1fd5
-DIST firefox-103.0-sl.xpi 542270 BLAKE2B 7a1abf6d84cab18f84e63a4311073a9092c3733a016d8d4698ef755d04f5ca208727e0da60974efc8a3add1deffa2443d18e0872a721a4677010eecb6f128c18 SHA512 e17f58a756e993e24ae8f822d36555513a54008ab5778b0929212c8fe0a2d3d0d272a14d45f00631bc4a4e93c4b277c0be3539e394f5168f6dbf7b45831a124c
-DIST firefox-103.0-son.xpi 426217 BLAKE2B 0c252ae8e28ca80113f109a5f6a761a5fd0b7f2455d409e03f3352b767c413c74be7ae053915738f12fbe47209552f4a62637c29c5c211958ec4acc0905a3a2d SHA512 25360b5e636b56f45de6377944f8038124c49b28ab0ec975580b0eb0fb0d4e5940f134672151dad38569d66b67bdd82301f4ea3c4e33d0017a6805136b459d0c
-DIST firefox-103.0-sq.xpi 557260 BLAKE2B f3dd19957d99d73b02ede2b6e28d9061691c037d7a066e27855bbb0f7251d7a46d9d1b3d1f198136452fd2c3530a0933f9654ce063cefb9800d119a8c1dcd75b SHA512 6ed08c308e5f5b150f95f281a0196a576f57653a6c12717aef07fbb0a34ee3e1c65644e86b4fc147d21827c8b3aa6d7dbd92ab72e565078b3e13b32c6bcdf413
-DIST firefox-103.0-sr.xpi 582542 BLAKE2B 4bc38b8454874f1ad087b6cc2b8142178f1ccdefc88fa589a4542faa7c9a75bec9d1b019e4ea16aa0e110a62c95b6348275f868d170ba16eb4c7e844a42f5196 SHA512 763a27867a57aa1af4934e727465c6032179bc77b0d183f89ebeffbc61a3154e147ca2ae35c2c3afd36e0e69f8cc2bc66dc86aa973b9c21ae101c6ae58af3787
-DIST firefox-103.0-sv-SE.xpi 542868 BLAKE2B b7d23979e497f3365a30f6cd74a5ede2011d27e02f6b6f09a42152aa5093f9dcf1f76ce1108a2ed425ac289973c24f1bc5bc4138f3c61ddce08ffcc85728f490 SHA512 353fa3c14f3434ec9a973f7fd0f935e41421ad98698604703e856012d88f363e8c1c4871c3120e951dbbd46d40999dc744fe0bd15bf8e14c675419dbc1a88e85
-DIST firefox-103.0-szl.xpi 508459 BLAKE2B 09d32fb4e47512881535a167d4a5296b82001e250fefffe36a9d560d6bdc33f958673c90895009e13abf7632dc02dd4ee98b9df390422050ac9257890c17f52b SHA512 bd456e0b6cf17f20de93fc6336522aed8c2eae9cd2cbfdcea2ae86c28779dd64e60a65d64439e4b38c3f89d77b49d793f8d5ac29f8915ff657323b7c2eeb3230
-DIST firefox-103.0-ta.xpi 510669 BLAKE2B 669681718b5e0b21026113f002cfbb8a91fd6548a97bde855762722bc58ec86967f2a97eb4fe9658998ec9c8e98746873f7153af8930103303e4c9c75bd2190b SHA512 d85ddb313acd2781b4868ff6a9a91f191da7a41c1d28be528167d59b39bd206f01887bdacf95a9d5f1af483a8dd499eaa71b49b1dd7cd52aeb62ba64411231f2
-DIST firefox-103.0-te.xpi 551777 BLAKE2B c0feec32f074c0f730ed0c087f3ad5af96ef688f9bfe4ae1068117e80f8f77f41e59b167a3a29f389ebec26ab627b69d080620d4b1acbc5fdfc504348b9fa95b SHA512 2bef973f42f44fabe1d280c6f2c0f0061d910f06f2d015750366f480a8e98afae5bf0b23db2d4ed765fd6827a34d9a5e6e8711f80b5af54178182fff81b48d41
-DIST firefox-103.0-th.xpi 610634 BLAKE2B 1ef6900e8bbdcf012c1230a588e4452bd352d7d8a5d9238e251f09d3deab77fd18327d5ebea422cace5ec8b326f2a28a4f95a01f26f746ade6a78085a0a56432 SHA512 91aeeb628b71c309ea9c838975a4f235188d61144bc334550cfc0ee77f8527d18c75d390cf2fd2c890122cb09fe5d361149aa9ee4e839f2cba53d21e726056a6
-DIST firefox-103.0-tl.xpi 518725 BLAKE2B 2dc449dae967fe01ea0bb2a3ce530940cb961ada3613c8ddd63423df9d654aa21ea4100ee7e824358072c80797b1b3833e1603c2d292ca583cf5db7e174c2338 SHA512 fd3e3d822ef987eb6a2bef1af06d5b532b02bfab9f30b2a943303dff94e035e4e00cc4a0b0894684e0bbd166ad93f1660b39a198c21e52e455a2c8939d552302
-DIST firefox-103.0-tr.xpi 555670 BLAKE2B b94e7df7dc36fc1ce95054d9b7e5f98c776ebad41c0732c3ad04cb1ed5867fe48287ac34b770b17a82ab65fb93e445da57fe0995b150fcef9e7c2bad45e7d989 SHA512 d7fe1c053f904e3ce278ffac760c3efdd280954e7ba923094e2e646a51fe8aafc432a1e1764259d6f4a69f57713b35e97d6a86ef140a43d31a289d2cbf239864
-DIST firefox-103.0-trs.xpi 488884 BLAKE2B 9067507b2929b91f2038640b5685f3111b27ccfa612fd575e4c794678a1bd1bf714b8ae6e35f6c1448e13c78f73c0175f47b9c7e18da1139ac756fd63527ccdb SHA512 f5ec6c01fbf0d951e851a794ccccad3909a7c8ff46aa8af19a4068acfeb1843985d801aa355130d52e37c1050ec4746a8042010bfc26c9dbda89a93bde786e3a
-DIST firefox-103.0-uk.xpi 623499 BLAKE2B 0964ea78a573d514a27e398e819a0e5b7d4efee7c55daa26b2416deef2afe064d950b34c8c4aeefe5161b0268e4aa3b5929fab410e53460d59425c45ad699d01 SHA512 f55a1149c6f117317ea2b57841818b2281860d917b4a3e5c6783820443eb2d2a092654fabfcd07b47fcdbd6d0ea2e5545e31d833b795560b4301ecbd47351e74
-DIST firefox-103.0-ur.xpi 558759 BLAKE2B 19f8c0c4fa9fd3d2ad2b9ff1b71b13d446fbc0228450ee0e5bf5b691fcdc2ed7f2c78d7b56103ff123bbb12a0b1a9c29e9d8557508f5fcccca10092775eaa368 SHA512 4365a741d6703032ad87af674de9840c6b5648bbfee75a4714c039a0fb34d390e5a4f9158c64b45adab7186b0a8ced81c73242832e1eef0359bc869a87986821
-DIST firefox-103.0-uz.xpi 478414 BLAKE2B 37c096e036ee43b8208394e5b46e8a3e364321e8788a488fcf735c86f6c118a1a75c899e45af726818d14b9a31f0e75611e8d279b6ac85b76b22839178bc1def SHA512 9791dd946560239a0bd788e9595ea5f3b3d7698dbe75aaf6e3a60a0eb72cd269dcd30aaef4018c5cde03f2897d7bf1e17cce267869119086b87f89495f9d795d
-DIST firefox-103.0-vi.xpi 576268 BLAKE2B c1d15f1c5997414bd966b1e4e30519814170c71f4ceecf94eaafe0a71733e6caa4bd41e58494f132997e3111e213aa96a26d3708cff7b1aaf4d099873ea231ea SHA512 3dd86163abcab3f081fda8845441d43aa51d4dfdfab1158c32504289c7e71d80fada058e6cc223843dada71464e236dd1a044411919b918ff0a5288a5a2c3d4e
-DIST firefox-103.0-xh.xpi 429255 BLAKE2B 939711d49643893b976cc5aae107150e20bb241cf607b984fd5270161ff7738bca1302d4e722f1f7d0bce4b305e87ab223d9494e0806657380cd96367f9fe74c SHA512 7bbbd031be037b13f327bbf35314e8d1539589251abc830695b0e5d9938a968bed449202e7d3e77139303ff920d948e3313432f9b27dda118f15c3ad86cfe795
-DIST firefox-103.0-zh-CN.xpi 577420 BLAKE2B 00a60f769b3cb57ab9afc2465ee7b5eb90d53ac624aa4276397cb0fb41df5e6e17f55297940d686ca7c1eb453ad85d65b8c1a5138583ea4e358672f7098ccdc3 SHA512 8a45b12ff2a46265f4a7838417abc3afc1e8f23c32dc7cff3304d3812d575f914bcd4affe0a8240a92cce7ca42e4a61a5b7d1a79505a7f5792e69fd52b54b7fc
-DIST firefox-103.0-zh-TW.xpi 578009 BLAKE2B d5ce598183b1e8fe76d96ac291b7bfa4f15d19e8abe5f048e28c5d6e7ab2db62c255902fbde43ab65342f6c1933246e3d284f8818f8b3be7b08c22bdcc4f5ff9 SHA512 17591afa03fda1ce3212a27f1521327f96607a8705d8354002f7c30f108d46adc7d9f1ed56c9aebf3a92f08e956d77b55d2e76bc4970fa9b1dc75e90719f7211
-DIST firefox-103.0.1-ach.xpi 454180 BLAKE2B 350e8fba5485ed23db305f149e517964a89c058f61144cdfad78c83afac291d6f3214fe480fca7b54cd66434494a79f20d4b57e8e96782973528a65759f8d680 SHA512 36efc86cab0ad0232c25645f94968c6aada5c96e693cf93ca3d244da99942bae6791b8ca8b9a689ffb7e8bac5afa0466178455215350eb3140bd2ca63d764fd5
-DIST firefox-103.0.1-af.xpi 419567 BLAKE2B 7d1d7769906e262cc135bf760fa0bdc34b5ccc3e821082be68a00770253e04f30633f61855558d13158a29c9280c6cb95bdf44488b7da79e0d00b3f0b6bba154 SHA512 e204446bc2fca06d536bce01d9d920f8c6aad2a78ea1cdd4e149582616bde6d1155e5a0aab91119e7b02052368cfe5662bf6636d5fe18c9ab147a357b35a54f5
-DIST firefox-103.0.1-an.xpi 498031 BLAKE2B e7440682fbaef6cda8d5e6f0069d8385fcc112b22613c6221cbc31f7b5ec683479458f42164275ff695ec3b765588db38dfb83a2f26afa1b1c896aad4dc3577d SHA512 35540a4ce39efc8c65282bf5e5934f3b1d932db295976a889f3086437454d0bd0987af17feb6d935154dea41476f59a32910d1196099fdeacb12507a4d067e77
-DIST firefox-103.0.1-ar.xpi 561680 BLAKE2B 606e04a5f6bd8f5b79b9d80b8cf180d21a181a4a5b15d1556879fe8fdbba80c7fc24e6055a5cc4ebf1a9c9069100f61fb670bc32ac3cac7af9c7539cfd611ef9 SHA512 156c635d58dc4283cda6ea951886732747e724228933a3aebf8c7ff1629660a529f5c2052613240dd8c9c85186b754edd26462108dbc3cb6c3951d2bceaedeab
-DIST firefox-103.0.1-ast.xpi 494288 BLAKE2B c443bda216ea18aad76cabf5649977e8b1023012fbc46e986a2cdd08e6bf67b7c8f471025b1c591173749223f975ff71eef3b9bc4c5053728e76d55d22a279c2 SHA512 e8e8b71dde722dfad3360c8b578bd3ba1ea40efcb9214cc5a25e82f90c0d4fcaca16a070e346493b81237bf4265d81523c198d02ea3225eae83622b96062be59
-DIST firefox-103.0.1-az.xpi 485448 BLAKE2B d8095924cc95dee7d2aa16761d79dc6e5bb9070c25562b56c49e3415bb81bfaf773d15554f3128a8da011f860d5ccfed010f32039831b52ed701c24580d26f1a SHA512 2abcef585eaef03f6cce10bb39e9c8de05a324620762f0bdaddbe15550afe65dcc35d71d564c84c2bc263c4d1c1a0aa2119e5a1265b2a3247aa0247222e9b311
-DIST firefox-103.0.1-be.xpi 625934 BLAKE2B 85b364e2f6232afbe0e1d8a1f1837e61dd63443746f14f4129b2249de073b8834028f19a0cc2b09d7b99d01a697f157d0d9769bec919406e4f183f48138cc8a1 SHA512 c887055d8369cabaca43a401011cd4c706f0546ba6ed4648980b0824e75edf73f91673354ccda1355967efe70b289d8f8bb9f581cdc37b05ac41ed8231357e06
-DIST firefox-103.0.1-bg.xpi 574190 BLAKE2B a45d5acddc70f08999e657e5eb3055fcab55ab1b21b29e4c9f9ab67db4b96d8472859367683caa0f26069727d675f90b32e9918fcbbc0d237550fdf2e2f2dea2 SHA512 e0e0e67921bc67ef16cb40fdb6543b39c935d20940a2ed18416f70662d9504a0743a1dab841214bb087ed6472b30d944beb8479eac3986c4287ce1df758630e4
-DIST firefox-103.0.1-bn.xpi 576223 BLAKE2B bf5cdae17920b8946d641aaf78b5a1d7d8bb0c8b3a64cc56458f0c75d2063712fd28ca6955c500c5ad5aab400a2e1f9c3d66ac5dd074bc79271e06304b9e9557 SHA512 1739c3125eeb6826b016ea4d28844e71d45e0bad2f4d422b8c7677dad34b03660840ebafbaedc1fe27c7f66b9a9ed42d0a57c32bbfcc59a7c53493a0ec9e7d9d
-DIST firefox-103.0.1-br.xpi 532123 BLAKE2B 38ce46e4f98ec47190aab10156d37a0589bac61cce0945734a043bfe2fd761da0596fc807592f87dab4c2c9d02ab30d9db2bcc5cf01434be2d7f89d7bad97d40 SHA512 025ea89eba79d5db4d1fe3e277aa9a1e511b8ed7dc2e613059e131575f0abb09715b04de451db552040499e2f6b29421384f315e0fbeccd7f9fecb892b44a52b
-DIST firefox-103.0.1-bs.xpi 462892 BLAKE2B 97222965a6f465b797d208cdb19a7a7c3d2c5a340c5661600ad8bd5d5c10b06b8ce2837ee1af69d75c62cfac0d596f930671778bc831a2a9d013096ece9e6b9a SHA512 bb23a6361e21c2a46d1800d5628e96164db29ba2b8121ba1ca7c590920d3239bf9b5d3d09595a303a2053c9123467bfb0eaceb9dcdec7618c4e2d5fbc91bdee8
-DIST firefox-103.0.1-ca-valencia.xpi 537351 BLAKE2B f39260718b26764535ee9816f45f2fffcd22c0e13043b8243fd285b9c132a90e9e59cd30bfbf3730e29c6d96716534b4a14eb36067abe178ad7971b4a5957ae8 SHA512 dca2e423d4c6390a53eb6caa50aaf093150beb97a3f7a39a937e36235a69e1d4d0fff66629ecc60f63ca35bca3559d5e21d9b4fcd4ced40403c23317cabe543d
-DIST firefox-103.0.1-ca.xpi 534088 BLAKE2B 63835ab296d47859ba2ea60fab1d8c6a1352cf48522e0587bf893291fa4e13411236ca9931a011d4f7c4a0f5e853c144faaacd87442164de236222f618691e0d SHA512 763dcaeed9adc56df75eb4632b6a9184b59b22f5518a223910d20934ade76467b5b2732148fc2f5342ba0371d9682ddf354ccd4b8a3823caedf3b918e44a4e0a
-DIST firefox-103.0.1-cak.xpi 550806 BLAKE2B f01eb8c0bced05784340040546b88c089f0808e1f9b060714ef2ad0fe1ecfb5577f545133c3bf1e5090f6a9efc16dc5faa41f4a997fb3025f44021b2573e8660 SHA512 470917b8df6592f14386a502706c0da6ea787be0599b6b9bc455a4c7532d3b03fad2765fa2c100f62a9a552dab4180c23b3ca992dbda90685e6c4f62f3100851
-DIST firefox-103.0.1-cs.xpi 567609 BLAKE2B 065e5ace8afe256c5439a5661366213f488554b73a5c92b8fa2b0d57120010e5a463d67cb05f624bc7afde81c8afe4018c5517c9337c750022369cf2275b08f0 SHA512 8b60e4284e6c4bae9fa3cd67d58dee9b0ef76f8669585a6eaf8756aa0bbf1452e2c456cd377e70702a2c3407b74198aa086c94b1ea51a2ce919df938ba244ded
-DIST firefox-103.0.1-cy.xpi 545481 BLAKE2B bf45c050be5435c55071e00d1bd0e88c782c75e2e939a63b962bd305a2a1ae75a955783e218c5b495d11d1bee428531c176dc66db04430150639f62286fdffe6 SHA512 a9e91cb710400b9004ac614c74398a30a2d0c811b7f5f2e470192255162a7a5b13e71c8b247ae2a19a7e5397486fbda516b33742ef4a599b57a36e5f390890b9
-DIST firefox-103.0.1-da.xpi 535886 BLAKE2B 12d78d808f512600a1514dbe01ae5dc77e92341e7157f86782a1d2ef913f1dffd9ed34ab14202de6e51fbeb89bc9f43ac0c5a47c93e5baea1a70399a2feaed25 SHA512 c54e5c9d28b709554408c762d9976bc18d2288cbee10e08b7a4ca215ed50be9033ea2f9b2c1a35e12df80fc0939a5b945dcf5cb693884fd05b9e2ac457527a15
-DIST firefox-103.0.1-de.xpi 555988 BLAKE2B 303a0be5291c9173c1d20c9b1a8cf20e77530d394bf80e071007802234577553bdce636cb791bf880924d85ce82cfb993063e9272d8e8db96ca1566c4d19c4d2 SHA512 4cce07a305c17a1516aef2eff0b525a62b37e4f0a03cba62dd54db4a53a4205fe8f908284aaf7dbeddc51f0c3b7cf4b7196fca0a058a76e402039cc790febcbc
-DIST firefox-103.0.1-dsb.xpi 569472 BLAKE2B 06b0345fb26895a0f99791310ac9782244b86d059561f3dfe1273f95a3bd42312ed73ca1720822048f582931699a9c3149d85556f4508ffa0769ac5c750910a0 SHA512 6ffece90e31be81a1352fc8b3b8b25df7d7cabe4788d7398b767ddcdb49822658e0dc0de1bff74078362465ec26c8bcd1e5e35b213281ee9503ca4ace270dfed
-DIST firefox-103.0.1-el.xpi 640805 BLAKE2B 044d238602aff05a75cc31446ee718e681fc93d7681f9e785020f9c774f1a2b980931e03a99942f615fcb1c7874803459b1112a2c29e180e3654b42573ecdf47 SHA512 294d31c28806632fe879350b42cb3e3fa999904c275da304aa9190a797bf5fbe479441180938cf728429e59a5e75b0be2bb59d6ba4454ba6f875ed7f9539acad
-DIST firefox-103.0.1-en-CA.xpi 513842 BLAKE2B 9bffcb48c629e6031ebb67ec4a7cd2204c5426bc06dad92e975acbdbaeb17a8cd8b208bfe42a1c1373b8658a165d84c644229e7827c6ffa0274b17f159600f92 SHA512 bc786ed24bc241d226636e8154cc1750321370326d5e67eb4fa9181b6498e8cff783b2af257ef702bf29b44798ca22852589538860ae3351482e9d886b61d28f
-DIST firefox-103.0.1-en-GB.xpi 514045 BLAKE2B ee925bd08b5e9d4e202337e85351129ae6983e1d83c6a7dcd2f5ac455768a356ca83eb9e9dbe286a887c23dfb1dbf9d29546b06f2ded3dd98e47b0cf1bcb1ead SHA512 54b778e963875b7063deb20d34bcf65f2a4b60050946f63ecc1c2c1119176694e453e60bc2944f8bf91e4d399e765be5d37277db249e576cb0f237ab0b1876c0
-DIST firefox-103.0.1-eo.xpi 540165 BLAKE2B 4a6540f04e0f1b247fb3fb9b0e9332ef5fd4d25fcf33d845e7a60dc46d25201151cb1601a868deec0810c0c001890e5105dda97cf6819687e8c03251d4e13568 SHA512 87bf652f5a8c14b5f029d6d229a951e5d1e513bc5a89b605d32046ae950f7fcf9cad36dcb7531b9ba6ea364161d0b5d0116b39e15c58f000cf66a17c6979a909
-DIST firefox-103.0.1-es-AR.xpi 550477 BLAKE2B 674e6f2779d0a5da638441f5cad8bcddfc095cbbe2dfccf8610e85b405dad60999f0db352aeb0bb298c0748449186f95a03b388d11ec3a331ef456cd1971d071 SHA512 5e7eda59a7ab6aaf8274d21f30863192aac640e0060b3c3874a58190483ce7db359d41115196d8dc5691c9f331e8243b6eb3c570b1c9dc4160a0b7f38a24c023
-DIST firefox-103.0.1-es-CL.xpi 549855 BLAKE2B 520a1bdada5b63de8af347520f78dfe1c30941510b9f2ab4cee215766c13f1318f938b610f06b88d346e2742eff400b847a1675a10a4c08d4604377e9394820e SHA512 b664a17962cc7341da4e2c4623b5a3869e8c028cbe1972d13ca02dcf1c3ff3da1f4426aa24e017b506eacc018c4b05b1d0f25325e2ca36a6b3175431aafa8b89
-DIST firefox-103.0.1-es-ES.xpi 541257 BLAKE2B ee8032d66e174309a8ec8457c9929ae05a3860ccd6d08b4ba5088eb2f385e6b406335a0a8b797b28db42e4bf9a4ac3f989a0740419d36194c38bdb7711b58ef6 SHA512 57eb8cd2376208cc3daf5adbcfb2c577857a8a1d6ca1c38a0d862024c1677e6b667cc18d6c99003acdc13fe56c04bc02aa425af0ff22476a0ae03128315e87e6
-DIST firefox-103.0.1-es-MX.xpi 553698 BLAKE2B 8a1c7c690915485e233de7c517688eb906c1cae737fb9be424f3809b51b0a394c656a5d3f09db975802c9c16f5b5d67e8ad3cf3a70a1ac046ad8f08fc10ff2d2 SHA512 bb7110e8370dfdc3a5386c710373fe4d38b795ef1d42896dc255609797a3009d9b94b25a45e9e600efed32c2f8b0d34e923738712026fee69a09c955f5dfe4b2
-DIST firefox-103.0.1-et.xpi 530732 BLAKE2B af9867d87c191d7f4d3bc47d3b3a8cc4fcdec651e7bc4704bbcd12c6ee5a9cef081b83ca16c9b4a31e45599bf8e749a4a9cc8bb1b90da40a618267e7a968b005 SHA512 9e848eda97cc0733a87d909bad8634c6ce2c4f993209be354b5f35d22e3a1157963d0d25fea8ebbfd6c1cc84974f5b0236cc29bcdeeaba40b8187a2eed9f3e4f
-DIST firefox-103.0.1-eu.xpi 540016 BLAKE2B 23cc04352ed44180903f0873afca91740dac6855aafef6592801c32fe10df33a85b059e79cbe81cd750701a7da79023c1a477a330627c085198e25172f0a66bf SHA512 a4ff6ac7c33166a14b2cd32b8f2f0204c9278f6fd633af42868c944862064847dc13efe1080ea9ffe72fa0477a63ec980b1124960f16cc03485595953f9092c7
-DIST firefox-103.0.1-fa.xpi 561835 BLAKE2B 57a0e1881388a6d8c28eeb848783ff72946a83b3a214e9635f4c9feb03c2e6f6cc2ede18971275b66be52ef27df44f5da5ed06572ff1b1be77b7be62fb70371b SHA512 00f567229df51a5c33a55c08475ead09f1eb85029f414b6206de47d892ebfd7d4cbb303fc761cec289625f1641179305d467fb2400426c4bd31b0d4b2888847e
-DIST firefox-103.0.1-ff.xpi 472339 BLAKE2B d0756543217ce5a001546de3e7c2229864aed307eb0edb1800ae598d4267a8a695cc68b24d0430052db94afa8a1ff69c7bd365f87cb218a11eae5c6b06f28867 SHA512 b42180bb24e5fee6f4ef2ad6a8404945855faf20b8bd9b552903c2a38dd0c23ba0868a8449209ae82b551288a471f5350b4f1dbb15097f0beff10f7f5e396169
-DIST firefox-103.0.1-fi.xpi 534455 BLAKE2B b901dcc37911b268a9c04279885d1fa58b706bc06e4cc6be44c1d44c553ee2cc73024cbcce43112c23c669da455cc8732b4794e845d3327b188ebffa00a7b4f7 SHA512 53951a57c1becfb18db6ad601780b49fd4d4b3b2eda24040b5cf508d465aec23abe61d9fa086d91b99debfcc2755524f488ef5a6776701d08dc7dc500cdb9f2c
-DIST firefox-103.0.1-fr.xpi 561669 BLAKE2B c1609a28d03aa599805968794814747b8825845de3be33ea12e77b0f32c8a8325288e072b78879a54c644bb0631f878b4a21a92c9b1086a6ace1125367432f21 SHA512 261867c89c5f4331faec401b5ad0f9e166760e032924646bc8b6d0d77ddb82b4d150112baee565d5f7a47c195f90eba6a55656bb2f79a556c470603407cca312
-DIST firefox-103.0.1-fy-NL.xpi 546731 BLAKE2B d0aa5d376cca3f97df44af1d9f7987c169e76e07ae732ad79e0198a135c95288915bab75161da3f2205a29c99d82feffd051d07b2527ca5a1930a66b8fa5ca41 SHA512 6519b9d52a9f3ed650076c991fc6cf24713a2f203b047938e6abc642e2ba343e124ff39d8476ae58bfcca93cc99f11213d78d1710c5946ae4b62947a421492b6
-DIST firefox-103.0.1-ga-IE.xpi 471799 BLAKE2B bdd5c5d5d55b0a19b195d81081c285d66688a75291ac23fa0666c74b94a6e92c194923118ea348f4e59140d1f3ebbe4999ef5c3eeed41cdf9ca11436ccf0bace SHA512 2a0ee31afabe79e4f00f8f385953dd7cdb5f80273a4027b776396e2dd26709c0f28c48214f1a62858fd73ea8cbab7ce829f69f78781d283458af47f2a1152b4a
-DIST firefox-103.0.1-gd.xpi 533648 BLAKE2B b97b0f198d86a6968220af72f0915c8c1d41bdfe950349430ebccac97cb403cf127f82978648d043f3699e1c3f6b640fad96ab8d2061953aae5e531ec0b4750b SHA512 56cb374044b5e7a5a924029dc6397601b6e87cf943af8d2f79c9e38df8c97a052d0c992f6e44158e6a23fb3b002e4d85a1592251f7d3c2e60b0f91f9f46cd600
-DIST firefox-103.0.1-gl.xpi 540057 BLAKE2B 0ec6b40c7a9175f127f96e52b79becd9882fe5623f3cf00561ce7c41c4cc73579a1e6fd6e3a9040ee3f6231778034390a86bc479d4389f57fd8f1500f57853c6 SHA512 60116df1014606b97935f36984140b4ff96fbc16e23d749965a94aadabfb43fd098aef9a650763ad30bf3c25ef394a84443e2666075a6e05bea2280955b02ec8
-DIST firefox-103.0.1-gn.xpi 561564 BLAKE2B e1a29760ebb3384d86a83acd8ec196810f57b985ba5d6e5e4dd1fd0be4bf9a265d4604c08b35b4e26b21d703a2694a21a8e41a89032ab6a40bbf68084ab742d5 SHA512 1a044632779a9d7e7040b9ab2cc1da0ab124fef35a6fb70f9fa161fe818d9d6eb9ca0063d6bc8a2d1690e52ecc4aea5226ae3f8f0ab0531df5316d6e6f14da4b
-DIST firefox-103.0.1-gu-IN.xpi 526869 BLAKE2B a891065c702f8eb2137e024b2268f6a03726469575ac695d1c087716a4093f9290fa72b33b195dc708f47f55fcd2fa3fbe411da499fb73dd63e84cada772e4c4 SHA512 2177171610d3466d1c4a26932ae32728bc1363b631f6964f4bcd36cd643230f5fbbaa14ab204a493725a574cbc8a4bec8115f6bd35a17616055209c89ca1c6aa
-DIST firefox-103.0.1-he.xpi 559706 BLAKE2B ce8031d8149a6270fd286012116c25d681b09d6e805623274f7fb53d7ac82117333eaf018971ab3640385a7e76d3988a3799f5e88d2e96e34bb1a16798b926f6 SHA512 2c938099d464c66d6c7e8aa5eca9fb073cc3e0728018c494bf4a01effe7cfd6e78752b2afa9a2d81024a1b7a2e738d1621d1e1690578d455719948b264af9c27
-DIST firefox-103.0.1-hi-IN.xpi 556926 BLAKE2B d2b8a700a52cf366622851ac3013b59ce9072eb7ad1f176465ffc00c101cae0dc904ed32550214e8198d0f3c6a9e5cfe29700999dca39139a63707fae3a05819 SHA512 54f76de0b86f66f0a298df11b260e7fa5c2a5c8809231a98750b9ccddb29d7be1faafe36430d1e06490a95b4b8208f830a50d75c052d298d18637f19debbc607
-DIST firefox-103.0.1-hr.xpi 530620 BLAKE2B c4523bb1337705cb7731908d130db988fad5cba3e823636abcb5dd0e968197156e8e21f38421a128fee7c749a350445980424e243521ad03c8265f25705a58be SHA512 526869c5cea7d7ad06419ad56aafbc56d397534924896510e3304ace4b023346cd4ef3ee69219b39250f6af6d826ce956cfbd0a53694b6837adeb08e9f0cdbc0
-DIST firefox-103.0.1-hsb.xpi 565694 BLAKE2B 930b452e972dc88923d3e41328e15d6d103b5d454ce7634dd4aa7a001685b336746f0b86f50581cdbd1189c4730aca92b48eed99616644003e81a7f20e5602c4 SHA512 99f2943f5502a60cbd14ed1ab9e12d3a88b134a2bfe3bebecc6564e37e1aba0ce5ef17fc535aa1f3e7834d6b85f2ef74c3b70fbd2d261d45e93bd1e6b8c39143
-DIST firefox-103.0.1-hu.xpi 568992 BLAKE2B 22c6ec23da10490925aa16b5b70c5e019dd0802e7bdfe23d231f07105c011ed5789b76a9e57116993ce533b95035d0b75990efb6628a2c6fbf7615bdf26288ab SHA512 2d8b5f6395ee51222e23f81978451b1e00aaeb8be04d053c06abd279da083ea2adedb08da6e544f0e1d7369a5b1cab8ac36c4e6113681254106d6d0b89ea371f
-DIST firefox-103.0.1-hy-AM.xpi 581567 BLAKE2B 43e413889c6bf59148a7e6a1955031720a6d8ececd19bd43aefbf9588fa21a8c284255a99d90289e2170a9cfd1edc9c3d9daba9ba4f1dba83046d09b3bbb6412 SHA512 5c3576ee1ae33af189a1c694ea2be90cdd98d6fc54df583f4f27ad974ddeef55702ab1fbd370b095a5be53f6b4f94bea8358d507a01cc7abfb767d29863f0e6e
-DIST firefox-103.0.1-ia.xpi 535624 BLAKE2B 443464e9cd9044abdd0db41203365a9f4836175d196392d9ea64824c63fdff00ca8a3f7e6b6dca1c83a409366dc2d3f02c7a8550196f36b841ec5e19fc4799c2 SHA512 33b67985658185065dba0e6d09df7de75d7488524158b1ee0f232a9e69ba61ec57b1dffe871ac5b316338abf292092c59b0a336e2abd6d5c7f0d0010f49a135a
-DIST firefox-103.0.1-id.xpi 532811 BLAKE2B 94d704daa9d8e28bdd7e65fc2a9a6feab5f3be0c188dbd8a134727699b7ffca69a66cca0b8c613cbb30b8984c7cf81bfae08c5437c272f4f098c00e18d70b215 SHA512 172a556b4c01db3fa2907a6e874aeb1f4b448e0d747c7d6a27758b7ecc1194fe36f7b52744189b842a6204d8a1dec56dde71889519006bebf7477e3de27e4baa
-DIST firefox-103.0.1-is.xpi 540847 BLAKE2B e35aa14a437a6f257b749302d1b1a1c57b5499f1c3259cd5605a72dbfdf610058878a62d01037c855ef112e61ae1cda27d6daf31ae7aa1b2d1c8541983faba8a SHA512 f88f03651e8e2d3a2787614f523e28527cdbdbd40ffda0bc1c5c43b3de0ce5755d1cc9a38e3f2d52557d14e774a42c7c967303db35cd49d48620f3857ed64504
-DIST firefox-103.0.1-it.xpi 454439 BLAKE2B 61e5148e9df3fe6797b7b6484a3936c6da29803cbeae75fe768cdbe38937fe2b98b8aaa16be8e098c36c16f8fbc28f4ec06a98474c17f1f7ba2ad3d62542e3d6 SHA512 3e96c8b7a644fa1fe8e1589a97f1100a7b400b14d1a996fc045900752af3ab4c92bdefa5b0ce9052b70fc303749fde3aabdeadf1e7b147c7640aa1a0e7731c7b
-DIST firefox-103.0.1-ja.xpi 574517 BLAKE2B 6002448d6fe2946645c2fb3ebd8ee3468504a1b20b61695a80c9d203c73bb7e93d135b5dce08433b3310f47f164dae29bafccebd7b0cb07222c5928c32531dd0 SHA512 e48a75c02ecd3f3675321da8c14312ad55cb78ef3da8082a038960ec32594b2d41a0571111e579110d3cdb0083246281224a35675a04680c947371ee96927968
-DIST firefox-103.0.1-ka.xpi 594023 BLAKE2B 347e9b25912db37490b8c3b50728ffeb9795805e0f0926ab24a7bda220420ee27f5c465085eb137c8cfa5d9cd6dc2cee319fa14aff48fc82d448f802673b3d4d SHA512 99f8b45937b4693f8129b8e2678913c9766f2abe1fd8c263d6bc1f8ef273eec2a8045d6423af5dd360bd4dcc3bdd1bbcb82a2f37ba5839a1b87700b0d22aafa1
-DIST firefox-103.0.1-kab.xpi 554265 BLAKE2B 5c4a589e71bce3dae8c5e2a51f71656b1ceb7bd78cc11e557eba0b449de88d8d49ca26d9a93ece68519fd74d48df532edd1a20ef3513a822de1b8167cfe99285 SHA512 7a50ae25949c456a39d5923a07a104462029cb80418fa9db127301ad1ee524afafb005d9d709dfd9a1e2aabc681666bce5342fa3ce307b812c1ffca36089773b
-DIST firefox-103.0.1-kk.xpi 616956 BLAKE2B a48871662163b31df30c3cd77a34d2529736fd3ea3875f7e71b78821b91928069fd718633c948509a5820305c0ba0ec4096c779db3dc2277d0c35efacd78132c SHA512 08f98b9a0cd0b0f02b1b42be669200706bf7aebe353cb63f1f6ee86cd8ba7436656709c587492d58f0f53b55e93e03555b588d8c872a1a236bb1fbaaf4fa286d
-DIST firefox-103.0.1-km.xpi 531396 BLAKE2B ead91b703e41f62323d7b00918f6a0620f10cd6f64a2202c8abd2bca2dfedcff23516bf239d472f619027329cff82b982c6863f088d0d092a61c29058b43d79f SHA512 31f7b421c3ca5adb5bbbcc0b5fdaf5a777d2f2a1c625e02cefe3511a389d36dbf1209234e52e62cc0343b63a8ee9a506f463eba6382d43fe4ca178b5f5012547
-DIST firefox-103.0.1-kn.xpi 497493 BLAKE2B 4e022946652c166c3719e56c9a9aa710c881534e5d3eec8c593b383bba1d85503ce677a23f1607e29ead0316ef8d80152a59be4c87125b74b035fe6fca723899 SHA512 dbc5a9e2462ba7f92e86785b30fba0cd83ec409eeceda152f34870abc3ae9e38223d6192cdd47f045c5f5e85584b4353b09f7fe6933255abf45c3ad5df752f37
-DIST firefox-103.0.1-ko.xpi 581110 BLAKE2B 1ea3bf3f19cd0f6a93420466bb2d52e5f41b7787574e36b66adb84ed1dabbcff0062836d0a11eb8134cbeed56e1af2345e0a8b926e1974eeca4c6d546002b61a SHA512 87f4f1119647019ab7763bdafc6910013db0227f4fb248ba2c01d616aa5fb1613bbedfe9adfed0369e450f94f56d24029f36b775e2379029af81b6d08b97a4a4
-DIST firefox-103.0.1-lij.xpi 470256 BLAKE2B c73ec59d5babb7033807dad9b43653ca84c294da07cf7eb0b4eaddaa1db6061bedae8e7b0982b0dd34f7c237a56f15b2afad2a3c69b478f4393f7a8ef0aae492 SHA512 035d19c40a4fd22328a067a297c4e0d05277b6f671d342b3be49ff89f5224a3bea6e9abc3a639aaa2a9f895ba522a03f8f590fcd1fd7e6ce1f6e0d7cc8ff8c00
-DIST firefox-103.0.1-lt.xpi 562006 BLAKE2B 2ac04541539edc8274c5965472b3e617b963551c67a0fedc50b6911c30fc5b972ce8ba596420d957911b9e8990f3da4133787a408cae6514a31732935ccfaf33 SHA512 d71a2e9ca6084aa927b87628ec976a799045ff3cb708e01d5018b62a8e9536b7b16360b6c85c9994afa6b510ffa93b6666a771f6dcbf9558c1dd29706316325d
-DIST firefox-103.0.1-lv.xpi 463409 BLAKE2B 4b74e079fa44b8693ab8a6ffd6f4d1726cac2772483129fd55c74ac137a64eb4c4f1022c5289ca04f459e92492b60054fd906a57d6e842606a0c43701f579b4a SHA512 556be9bd482cabb55edb7433b8822a7a7da1e9b16b066df131d6455e0ce04ddb72f69ce33691bb47c32ce02beb4e7d3c8e5a3035a0da10a7cb3d8cc44de35537
-DIST firefox-103.0.1-mk.xpi 474765 BLAKE2B 9c7488301b958d360077005deb5fdf677420cc8b26882e6236f03e28ac42da8ddaf8ed172678e8eb53ff0f913c507fc92d2b6749eeeab1110d582de107cbb8de SHA512 00b1e0759035e70bc47d372220b0c1985ba364808a28720f9b0f1589bf476a405c31a416dcb1fa759f4b7693629fb9f82c8e833ca5142c0e3cd47ea0b23c3f46
-DIST firefox-103.0.1-mr.xpi 530635 BLAKE2B 9d4d17c5b90de850a40abaff901d48c644cffa2dca81c8b7f57234844ce0db171cc6f03bc7beeddbd3431f44d01cf6dcd8f7d8cdfeb2776726dd6e19341a26a4 SHA512 5c2edd61b35c3689232961d22d1aa0badc3cd477a521c75a290ffc25aa2ae23788defdc56745a68727b9676163f34c4511c513aa7e87aa565eb0793bca93c89a
-DIST firefox-103.0.1-ms.xpi 448400 BLAKE2B 53f287df3feefb0dc2db7e0a25caedd60d8530db36ef1bcc969a76e747581bcd8cee3e46d20147c6644263148cb5c608faf491f446632b0327912ffe7a8b67af SHA512 88d5f96298d3fd3a3774d029e150e5769bc1a6fe3fcb3201cd88517ce08184c2f470832350474249e7c14bfab6a6c635117fef5bf49849b27e4c123dc49214b1
-DIST firefox-103.0.1-my.xpi 510289 BLAKE2B 94b395d795863d28b099de316cb1e5b9bc512fbdaeb77ab98414ce8a22ca85ac949d9102129d2f4966ccde4586b217e2d4607e5da9da0dc1beec9968f00316c4 SHA512 19ff692f044f144856ff2bc1f31166e9e7fa299b5f9270a0ab533bfdc9c49ccba6ec503dc47923d3942fcc108832d29eb45bb781104332d12cbdf9156b553f8a
-DIST firefox-103.0.1-nb-NO.xpi 533227 BLAKE2B 0533a374f699e295960bb7dde3b42f78c6c3182b12f4f0ec70dacded8e6bf8836ecf183168ae09c7ba43d65e9bd55a355e20b48740a444934968ef769dad49b4 SHA512 1ca36127aa29cec45a55f8de6f39d8a854d811924849d79790ff92b26f6dbd2e5eb54083e1ace22d645b7abb562b7f2a937bef9d2a0388586c2ae2644ae27d7b
-DIST firefox-103.0.1-ne-NP.xpi 489027 BLAKE2B 40795a9d47f59502a3899c8a5c4611aaf963bd7b69d94127fd7b6a6bb9f45552460670a64cc4d2ec393d1baa28b4925e8b804e6d2293f025ba814c2ae72f666e SHA512 6b66658263e0128aa2c16ad1b00ef9a7353823ab420602e25133d8ef6920e0c1d8d3257a154f962e05193e1e73595e864a10eb68a524d781a5433493b0ee1908
-DIST firefox-103.0.1-nl.xpi 541036 BLAKE2B 0d38e3f8c8c06fd60d8f1655ccde9197961fddb1bd923874cead2db07e29354459195c04bcf35b6d27c73e63ad0b5cc46f2538bb16d65c4b1f1ed4d31e4a1fcf SHA512 38fe6dbb0510842cabcf100cc7ed1181a8c72066e5dd92bda3654ceeb27c563ab2132d9692ba8aa76936035f8016c6ead5981dc22ec6b0097c237fc7dd069980
-DIST firefox-103.0.1-nn-NO.xpi 535172 BLAKE2B 9b9e4e31cf95d93c610c7e223af94adcb037bf7ba8d8cee766aefc7404549b6377e4f2e48df33948a99eb08a90fe05dfd1a6a548854957167f58097008773636 SHA512 fbb1ab6977d8981472534c32ab7eba9c5b6a1aeb204a0bff21120498e47682bc446f2f867dce9eb1a85b48e3ae0e59347c76031615d47551ce083eb5895042e6
-DIST firefox-103.0.1-oc.xpi 556233 BLAKE2B 23e403faff4f44e2056a64eccf16cc338c4f19687ab6a57cb10fb1246a9aab82df2d86c61131174c22bfdf195cd36cd3087f25898d81d28bd3895c8dc12d4989 SHA512 0187396d7b42c369ad23127cc366e20756ecb459036659fe505c72ebab0818105b083f09d40ada144fd3b7b6c28f935590542047fb52df34d8cb6116b3a5eb9a
-DIST firefox-103.0.1-pa-IN.xpi 599787 BLAKE2B 0210a219cf461e172265bee51f073669e69efdd7c8ebf2c0f94d9503d5130d0a81f209c4a5d973d8f33b5036783cc5eae34af95eaea3cda1fc0ed5f39d2ccab5 SHA512 b1cb03ff31eb0d9a19734840900c835508553e56204fdd4b29065f164a2ab26926c996f719bb5d55a9a159df6533e3ac13fbc0af294a47f408a57360e89ac712
-DIST firefox-103.0.1-pl.xpi 560477 BLAKE2B 93c37423eceeba464589cfdd0cd33829df9a0ff2668a75436954342207e3a82ee761046600675b9a1a867fa0a07d746c9840a344f9213f63cf0f05f40e48f220 SHA512 ec78a340d37dc33376dd27c818ce78200c39f32965d35cbdd52372a17b2537735a24e5284035aa5ef7e08c7f3c9f9632224620337482bd357f0ee443c75e9da7
-DIST firefox-103.0.1-pt-BR.xpi 545988 BLAKE2B 099124f7e1c5a001b850f0ce3c1bb25a80b30ffce1657e513c90e944f9476db2c25b9c15890d7f7ef7c5871ef3f56ebe50306c447ec855f0838caf0b3cee53ae SHA512 5f641fe0801cad00f62a635e5997cbcaacc4cc2388e2ace71a9b95af10649d6dbe1d0540bcc6a6e8397805a0be4ff909efbfc95fde282b4e585ac0a76d00abb6
-DIST firefox-103.0.1-pt-PT.xpi 550410 BLAKE2B d70f65d982c6ed3e266b792bd078a9b8ff5dc70e7bb569e740a68f419bda0e4a88edff937d8cc46cc090b9fb11ffc1868e293939bae76175d0f02585eabbb3c6 SHA512 8c7be713ad2e7da4f9eaa82c159d908628973f00f060849dc4523a24c6ea03a9bfe00ed452a48dfc26e4030f6b27061e61027908d10748c4134b1f293ce213d5
-DIST firefox-103.0.1-rm.xpi 539556 BLAKE2B 9644909af76bc6bc8c54449918e9c326ce6bd59f1b317c88faf1419565b872f3bb0d5a8045c8bf8d0692a370f50b7f891eda566863324883a407f1347c692864 SHA512 55eff37fa0f7b7dee136a144e9f6488325130b38189108fd8e1f9c2a03b2f3d4ca4553f0e5dedaba455df5d25e0acdd6cac94eb9c96e1f17c0aa1e23ea919170
-DIST firefox-103.0.1-ro.xpi 528561 BLAKE2B d25d05bd1374db69adabfce1d09438120981a09d96aeb87d9dade9392aef849ca6e7f16df356fe087579065c90b1f35e4d6992e9e195b98ab6e62787b3b42df7 SHA512 27d70d17cbb82dd0a176e8db6c1506d6d051cf3a8032a2f5dfbd0cfce31071d9d91e7f064c81c75deaf3e213de93314ab57b03559e3f45f1cf47562cf4800642
-DIST firefox-103.0.1-ru.xpi 630089 BLAKE2B 6529952c641360de1509055320587f87b945e232661409ac75cf4288ceabf083f9f028f23a66776e4f2866582df55ea6b682722e2ba827f7c85c73d6cc1d66f5 SHA512 bcf51f22b7fe4fff9c120dfb0e5d24a9692b12c2b047fd7c30c9ae516bab0475bb03e6bd8c22c126eadd4aa107b0a3e1b08a4c8ec2eb7265a491fb4d257110c4
-DIST firefox-103.0.1-sco.xpi 496685 BLAKE2B e79bc99927e87c54e5cc45c9108a9066fc324aee9da8720cc9dd7da1af4f151c66bd6c1e04a50272d7db8ebc8a1ae764183a9342428d61402004624783c9702a SHA512 9d432671efafa3b79bb325f535c382b419f143b4c8a5db38a8a672b314268ebf0de808e079fdf4b8e76759979e7bede1c8b7f61d70935079b8642b27f274509d
-DIST firefox-103.0.1-si.xpi 485248 BLAKE2B 2ea6638a4ab598f61f5f089d7525ac9c4a2d543f20624f62b9dd561eaecac8e9552222e7eae1cb66fa4ad83adc87443dc85a014053a1acd7bed4cffef3cf136d SHA512 538194b27afae35733efa98cb650db34af2e21592b3e42cabe81117f95a8214cd65754b51c18420f1244d29c4c22ea32bbdeed571d8355d69c3d627035221a96
-DIST firefox-103.0.1-sk.xpi 569080 BLAKE2B 73a06a8cf41b713e6488610b8ffc8b4d1f2c6f01969e2cde8647e6afe1c1f5f227ca56774d36e3e8f51ebc45e12a6a872849e08876bbd56c55dd31b524d71dce SHA512 6626065cd619502a5decf9584f43a024198d2a842ae8aaafed01950ac51d7dfc2d658652eb619d84f0ab3651692856df1c2b8c35f97fee9b0c7da9cc379183ee
-DIST firefox-103.0.1-sl.xpi 542272 BLAKE2B b05fc307336f56f1a0ceb6cf41bf95ecf38654be0477bb37e0dcdf9d1fdc7dc55db8a55d1e1c97b0b40afef2a408b85fa1547c5146dbb7ff68929bfc23042caa SHA512 d38973c1668641efb8589f3f4a668c6cb7da5d521a21b323dae438ebae6efdcf80e1baeb665ecbe39343b8165c5357a9e567df6fead89b4145f489471bad0117
-DIST firefox-103.0.1-son.xpi 426230 BLAKE2B 135d33247a6512e9e9c35c22c7156ea81e6152c545333c37676f0610480f359fec260633c7d5f3219c764f2f7ab14057c5efe4bbc611d39ac468707733168038 SHA512 272c4a0c46c43cf98298610359ed6ac8a6d66a24b50a7806bf31bc5b69060ac4334ee1db0a104fb8aaf679baa7e7d756046288eb7fe2cc36fb5ba94f149afd87
-DIST firefox-103.0.1-sq.xpi 557264 BLAKE2B e547d43e98e0c1a55031a01514a8f872907193fc6d2d9acba2e07d0de2393abba4861febf9947c367fe4bc90474e664c2d5d96e7f212f74af429eccbfabbef4a SHA512 9269d60e3e42de08ab6d6fc5fd95592eebb61b99b0fa472f714812402b277d550b858cb23ea3866c0c18676a62ad60fa4c4a70a88a5a0daca55650c4dec5262f
-DIST firefox-103.0.1-sr.xpi 582540 BLAKE2B 13f792db4918ef1e143d4caa1bd6d775d6bd431385d04daa2c59ccd9bb9081edd2c872b05de4b0c065641082ad02e7c8b2d4c13b906063615ab1000738c58483 SHA512 77ecd2c9f2a2ee617c88a51391f038e868a50ad6307487cb48113717b671ab40bec11f1b53ef3587d96ba96d52caccf9c4fb5f68b28f74077a25c42e928f7242
-DIST firefox-103.0.1-sv-SE.xpi 542862 BLAKE2B 560d2f411c2ab548af5e10b88f90c0cb6c87b92c89cabdabce62fc060db91515c513664e7d34825c5313a58583ed1844da461ead91a71fa0a01635d4be53e1e5 SHA512 d361caa3f2135a9c4f4927dc5d4ebe6c0f3cc375d5b4147b6a59c9901821143a5097eb39be6c6cd01627a29e7f847c8fd72360a72a101e4d6f2347ba2b8f50f9
-DIST firefox-103.0.1-szl.xpi 508458 BLAKE2B dcd0949e26bf9112015b1e89c42340c5e45d479b4efc610b6bce3a6b9017262fce38601fa22ad53868974f0424d69ada90b3bf892e3481460c2d2bc88371b09e SHA512 75ab9ab58a8f6329ac703e157a8dc526e9b9853948016beaa086725c3deecc8593dc6fec7c7666c626f81677a8fdbe05fff61c8b4b41f8a851abf93c1090fe32
-DIST firefox-103.0.1-ta.xpi 510671 BLAKE2B 3da228200c470a5aaeeb1ad5075f671c84261c8c77eba4db862652ff6b7c5774a5522a0ce6b21a1f50fe8cb0d913d74c9e317ce7c9e13db481b8287cc6dd9774 SHA512 68ef9bf4f52b791ec36a845858f9873c80c2a66b52636d2c06b69820a097e65a3aba0aea401c5562767a8d793a40f0116cc76bb8bcc346c86949acc49e81739c
-DIST firefox-103.0.1-te.xpi 551778 BLAKE2B 1566182a148aa4be855e260edab9fb79fa2623264164f49974360cc9c1adb1872dcd3a74a7b234b3633dde57bd33611ba7f61f26ca861407fe79360f810cb757 SHA512 67628764f316ae9b776885bd2a17948b4a9f1d764b484715422ee8741f1407c2db18de64c90aa4014789e074b94b6eaa585376baa5650d8711f7ed3e81d5dcc7
-DIST firefox-103.0.1-th.xpi 610646 BLAKE2B 3b9ac255f84b34b9ed1f0987e7bce8a5c95822bb302992e47cf6a02c1d5d672329aa15a899b1d4392faa691dc23a742f3b87e594e1f4633e47bfffab7272e85b SHA512 26254ef9a4f2be9b8115623867bf350c6e9023213320a8c21e6177b2d5cdeb47c8a25a34ce1dd0ff36118776aa95a663c3e93c5933e0b24dbf0da5d61e099d76
-DIST firefox-103.0.1-tl.xpi 518725 BLAKE2B 8513a21152b618393e872b3330f1ad82547a1c826ffb4cd32bcc05b8e811cc22e1117ee25299c667f4bbfc3af17f4ee974c9fb917b7191906bb72c5e97664126 SHA512 f86f3ea84f95016eba5eaa99b2d5376055d525a31d6d08b9270d7916c335abf4becdab695236497a04feb7d698f72f9e9a3f27d347e707008b21dc6f9c23c750
-DIST firefox-103.0.1-tr.xpi 555677 BLAKE2B b8a2f8b6ad0cc9cfe18ea5bd23a18eab8b73fb66ac517226d9d66506ed50095db37a45ada84fc3c7e47b12fa0a70df69435ee31e5841e5193995d83e7ff0ca37 SHA512 95f46570d96a81ab44f5ace88f64896e9dfd86acd4d98c91cb63ceaf42731dbc8e7b328b1b764eaeee4eeab4f6fbe7c57bffef5357325391ad71c698fb7ac5a6
-DIST firefox-103.0.1-trs.xpi 488885 BLAKE2B 77e2df1c47c1fffb248e865f105c27d2a09f9537355f0c7a848f33dadcac331a8b2922aa9b2f3787616c93274b61ec05df7bbbc7c9f803aaca34f29c92eab9ff SHA512 5b3bfae7765934189af3837b1591969ceaa483fd06d130ab296552511863b2be972e5a509053cff94e65c6dc176d07c6f6676579a64b30aa150423b1a73e9a9f
-DIST firefox-103.0.1-uk.xpi 623498 BLAKE2B 78d0e757ad2a74d36985ef990a2f06db8d77d603dfa381d465690b46a3bcf429186bf8579dec7ce5f49eef09dc1f40d390dd459e71633d94b2c14dd1b11a1f2c SHA512 452ac5845c7c5968cf8b8450fdb716e719d110f1f29656637850883815e7e3b83983b10b1fb5c15eea65400c3648388f8ba7f4bf96d49824c83d99f08f25c46e
-DIST firefox-103.0.1-ur.xpi 558770 BLAKE2B 1e37442c843df8a96cbadee34fe16ab2e11559e5d87f2d1859eb3e85f78096bc2396a801ac86a9eb7207a8ee49fccabd2376f3e8a8fab4943c4212eaa5cc3b68 SHA512 d8f693b33cde0433f1f358c49f3f1cec98725df47c852c284e0995177589c4e1efbd6279aabb020bfbedca8fd5e0a3eb53da4977d21e80f45b185ecd79eb0a7a
-DIST firefox-103.0.1-uz.xpi 478410 BLAKE2B f594e6a0341f35bc737afbe614245663012e9d07a260921d7cc50cc4041d810927e37cacf74f760b201f01029bce7c92b75a1a6a25e3e9809b54efeb50754a35 SHA512 151638d3e42e41a41ea60ae2689f70a0cdcc99d505cef209ed806134a4bd8f7f586b3bbebd2b28412f49515d7619791e6c644b9de8edf3fd583c9690b9f4caca
-DIST firefox-103.0.1-vi.xpi 576267 BLAKE2B d9c88a6862eedc2a6b1691e869608c7254c7999bb581f19cd5956fae0f165bc77da92ce21201bf9dfb64f8032f5bbd42989f905250f94dcb115bf9ae6c3bf1ab SHA512 9d2b180fc3561656fcf39ead2c12fd272c2cb8e5920a1b54cca534f989c93bc20d3f93e52d2fdbcd2d8c68fc6cafa89f2cf9caf2a9230cc142f663097f1726e2
-DIST firefox-103.0.1-xh.xpi 429247 BLAKE2B 299883a21a176cada6900fd778fe170cd0911fb40b6ac03e9462e83899cf47e0c092889e43690bfbb1ff2a634671f4e65289f71547df2572c41d1bb97acab6d0 SHA512 f02711153bc337bb3bbcbaf2fbe7b54f696fdb43cc4e12559c344387876293ca6826a42c229a65a7f888a86dd4b6723abade6015d32dbd845f33f2ad5164d3a1
-DIST firefox-103.0.1-zh-CN.xpi 577425 BLAKE2B da82d2b3d75a385eebcdedd769f111de4ad05bd7ea2835d4e0c1096a5774af40584d8fe5d29a768455613be03ee3de5aa8d1713cc804195517eed31a590955b4 SHA512 14f5324508a8820bdd8a248a4e989444c444a183aad99f96ef841d98804d1941189e49143ae9c96b63ac0427d277c7a29357752234b9ce0be543c491e9c03b7d
-DIST firefox-103.0.1-zh-TW.xpi 578007 BLAKE2B 4cd77a1ad9046f2799a0da55831533d989b5ff7680988a96b2e9d184ff82edaaa5717830782760e3d2b3ad7a4a4efc75133e9787f5f32969bc3cc57b3674a249 SHA512 4c054aae826b5e54e5f3c5c4c2baf10b63c307684625c3f0d48f3de4ee18bc7923f0e03eff89fe74699b30fd971b80cb5fafe033d1ab2a68949a466c0be3e48c
-DIST firefox-103.0.1.source.tar.xz 480380068 BLAKE2B eb9a4212e44ed835b62674e6bfba63aab0cfa76ac40010cc8da195835f3f3f8733d1de2710a1c2ed9db1b4275ad23b2022988c0592f0579f455e50756c220ef9 SHA512 cb487e1d5d602e6b07093b5e722c4e70b9bf39f42c13c25642f263f90f9d3940d02e6fdbab9e8f41b66a50f81d70300acf81c222f08a26eed3ae55777fdc6303
DIST firefox-103.0.2-ach.xpi 454183 BLAKE2B e02657bff95c8866bb7486982c3b13713b1701dfe5c83ffe2d769eef8614b096ab61801a7b3b80058771c4995345cb724393be2aad67f175d639325b112f1155 SHA512 52fe30dee4414bdd8e3cc185044e16308fc02e1d37422f97ccd4111cec7e1e3673cce594b74c523ff417a046c925c703227589b4a2bfc5a65d627a53402309da
DIST firefox-103.0.2-af.xpi 419559 BLAKE2B 814baaf25ba8e444aadcce3dfcbb64bda971a36d9968bde3f7b6fb3e561047e089c68e9769cec66b78c7eaface431070be844cdb91d7e18cf248ea2711c0907c SHA512 59640d6674c63caf93f29fac92f7995143031102abfa725a7b075f90066314f0f9edc4f528fcfe5254ef12538e6e5560b385b97740639540a93ddd70d0cafce7
DIST firefox-103.0.2-an.xpi 498032 BLAKE2B 541736791bc9f4a09d4ac08f15779751fabce3621c7d5e6aa2faab65fe7658f8ecf6f3ebc153429c82023f55a62a2f056a1d40ff246d47b59b0b042abf057f74 SHA512 08a455eafc7c7bd62c3ed1979884d239460850e63430efde34b2fcd42882337ef257592c6693092426d80a673b4cafe9c9780089d5906fdc829475d2bec66f59
@@ -401,105 +106,6 @@ DIST firefox-103.0.2-xh.xpi 429254 BLAKE2B ee70a4e3eb38484c15c67299d9bdce588b672
DIST firefox-103.0.2-zh-CN.xpi 577419 BLAKE2B 787347109e5f8c3c1ac6f5584f83fe5ee923d85d3c6e690e348e1a39589dcb880620f1a538e220a0fbb6a465c62fc5c04c91aa6900df713b65be17d369af4402 SHA512 cdbbc43b338b81f54ac987b3b5d1de2c0300dcc2a9f07f0a519aa4a7727f43edf3f638e58080af129e29aa9a4a5247fb0f7089c4aefc121056edc9e548a4f2e3
DIST firefox-103.0.2-zh-TW.xpi 578012 BLAKE2B ea13d0d50b919e3bcc65b95cdb7f6f1162493f6fab4ba083586b980ea737558ebebb49110b14775ee0f2fe680789edfb05dd20241e0887a62ee89cdcc307d5b4 SHA512 594ded581f530dabd461df11e1d0d5639a7da0e58f4546c1a82347b96d181dc4b2bd7a77751eb540553815443343a1e3432de7ff1175962b3c1671463ab91188
DIST firefox-103.0.2.source.tar.xz 481280156 BLAKE2B 597d5ede55d857409dd2efdd377250b8a50fceb3eb704de4a664fc2a128a09ef18d86d4c58bc18d19a395784a553ecb80eaf83c4654857ea317d2f044cd05c69 SHA512 f13984bb551039c80ef731931f08a284f070142ecb479b31a4caad026a6b535e3fc7ae506b629e933ba5f5a1676f14b6b36d031d22584170492676f8727c822a
-DIST firefox-103.0.source.tar.xz 475708060 BLAKE2B a8f34699e0cb3a1ffe8823f33484c7646bbc6e2cd16608c74b36b0fa287534beb0aca88008fcb2482737e53edfaa989ebabee53555d2bd06b128fac513733815 SHA512 016c2f276fb94e5174626f7d8b1a821b2de0f5a07f8a10f00a7ea4d4285591b0c23dd3ef45306579de79b3dfa99ccc527224c33f3319f61cf088b1f4bd097f9e
-DIST firefox-91.11.0esr-ach.xpi 453206 BLAKE2B f639628151e4891ee209548962ca86de34f4ea124703db73ebb14fa266b2fd74282c256b74c8cb9b2f4fb0b4d41998f3d7b3447be4cf6cb45dbb231fe6b57ce4 SHA512 515e8424da6d1505480f15451c56363bf72471fa4d0e47b3e43b4cac261b088b82a85ad2f3234edfb8499beabf392e0636b227d0d7cc7285e544b1e2bdcdf395
-DIST firefox-91.11.0esr-af.xpi 426914 BLAKE2B 1b999eb321f8bf49fc73bfe399030bdc167ba2822ed32e9ebcec3c6648a2c960dc4469a1dc9fc3553db8f3bf65efe5444aaa220bf50fa4d890c89b2542cdf25e SHA512 04bcc68b861a7c9b2e18fc4fdfde0247ff51879f04e8dba9c2998e0cd93ca156f8cf56fb63de63bcf92c56c92da9b7e0379ed0847d251faade20b9e1df968d60
-DIST firefox-91.11.0esr-an.xpi 499896 BLAKE2B 115adbb6a2a916fb3281c2b352f29b560308fed65dfa7b215e3e2f35f7a90f527a7ef16d6066731cc2f802acf60d6d53f299e2c703d079ea344ff3c6fffe2182 SHA512 7f8f56d3334bbecb3be2f780a60304df06313a6d7dbd0fc3af2e6d5b0c93fe787c36f7a4e62364893f53a03815d7845006263b1000db56d817fed8be5903b3fd
-DIST firefox-91.11.0esr-ar.xpi 559671 BLAKE2B 4144831cdcc3ba4ddb50ccc76641301615d1719379e67cd6b19bd734ad0e2d4ac1a35cb663ad924e11918dee41ceb594d38d0590922f60624e9c4d5530ace5ab SHA512 f78246c7931c362ee7f108f8fecb9d94e7207d3ee2f0e9fe5baff9c30df124fe18bc3dde0c0b833d84f596920d439e02296bcb9fa08ad3799865850780cb1ffc
-DIST firefox-91.11.0esr-ast.xpi 498582 BLAKE2B 3232505d4bcefd60d8f72f13a8e1a2ca76802f0637ebe6a368fb6ab394b9b8d29d9c2d432b05f20ba49aa22cb9519f583c928324682cc661f615aa5371e4378d SHA512 50bb5ecf79c176d5fc00df3050cad40304538a81bdcc2235add6e2660a2b9a6b9f93d3dd0ac99a608e9f4b3df9d51bc4bc1b02a50e1bc14fa661c18969b01ab9
-DIST firefox-91.11.0esr-az.xpi 489428 BLAKE2B 4c16bee4f06e58c34fa5a0123926c8831534ca8973f834ddf587204de75922715a0c354a537ae494dc74df1c0cff005a98480894ab65ce3cf5408e9850882339 SHA512 c317dca9fa0e24aa3af446c3da9411d4f93840240de94a7bc245db98aa054d22bddc2041d0c0b301917f7b70bd51ee9d9a89f9d55ffbee03f9cc1189ba7b6ad4
-DIST firefox-91.11.0esr-be.xpi 622613 BLAKE2B d8ac07fc4130704d4a492d541c839b5c7b79316a13c90ce1b2672095a01296a769a71fdae5a4552306d998803a6da0450d0cde73ade98dbea3cb26ff02ff06f4 SHA512 afc488e043f396e0511c255a3f0996f8527c31ad196eadbb4be1edffb2e4d22744a018c096787700102c33ae1c19c1f3566efd2ef35ecf47b33ff63524aed2f7
-DIST firefox-91.11.0esr-bg.xpi 567648 BLAKE2B 76e25f4e18a4881c8d6c19d44e281af47b1530110f484faca01665da50ef7e6a99abe54d271787d759778dc92595f9bc188753b9b8faa756fbd3ebe65008ee98 SHA512 3ede8d95a0eb0859c0c815995e0e50e80004f31b4e349922b78110e300c7e3498e8f2aa72f77af768054cc5f64f49a3887317c3d1927293e59d0fddecbcc345d
-DIST firefox-91.11.0esr-bn.xpi 556818 BLAKE2B 0a3435c93d083934abd686bfcb95f5c13f1ee3d1a941655b108ae21451116573e64eeb67b5a19d17513f0d9d84424a3adc6ddcd043493a7975c9e28e95f37828 SHA512 50a7bc3be88f3dcc44750708f594dc3c44928bba0abe86e35b6e7309cb417db0ed912ea28f83211f97cd2afc5b4e3e22d321dd0adeb266153cbdf73bebb74b78
-DIST firefox-91.11.0esr-br.xpi 526251 BLAKE2B 401ef1075909bd9806013e7dbf25f9e7079699cdfd2a7e96ae5386f0345974692839784985716908fd9e8997ed121686eaecef6ee1911262726a61f40d118086 SHA512 41d3893f1f7532c73e5d8cd0f80a0d34b5b6b767c6ec4e78ab0ee6ea8336ebaa69a13b75a14552712ace4cb4003a126b220ed91eae2968979715e7ffcaff7e1c
-DIST firefox-91.11.0esr-bs.xpi 463560 BLAKE2B 2ccfddc60874382a8ad993f96fab86f08b25359e21b7b32957ac46a637162a55282333a579e754691ec34a583b004f819b7f83647090a1c3f832ec820ba433b9 SHA512 d82bcddf20e0416b41491bc5e7a29202e7a58e658f6fa660476a2ccefad25798169ce6e06d1458ae9dc90658db2c5efd56a2fcad0e159df2bc516cc5317ed7df
-DIST firefox-91.11.0esr-ca-valencia.xpi 529387 BLAKE2B 33d2ea0555120c94c2fd75f41a4f00c0ce7987f1d1d053d384363306faab7c37537a11bc1e07be035f70fe643b4596f31f4ff7f7b6ee8359f3f2e60ac588b83f SHA512 7e1b9278bf9a1f86eb862d389322bb238ee2a8036a2a4a8f07ebd6988b861d5fb32bcb609851efddd81a5b2775a84c676913dc3761cfa006df5246d3ee12aa20
-DIST firefox-91.11.0esr-ca.xpi 532476 BLAKE2B 1756e0de710b2fb4c6278d73a14fef2e06e76ef4069f98ef7cad0199836e9aea66afd15d72536818ede75372b3bba7adda88424dac0d5840599a3277d235f6f7 SHA512 8ebf22eafe4671665b8c6b8732b75cd30a350efd8f0ca85ee89f313f25336b709d461afdbf25973f04506607576ec378947995d67fbd691172344600a5895aa9
-DIST firefox-91.11.0esr-cak.xpi 552603 BLAKE2B ad3da10711c0773945085aca71542c36a518b356647c5ed9ad7e793305a9fb3a42752f8e38254810f8b7491ededdd11a42a1ec4a332f0fb064fa1407155f5d68 SHA512 0e0a1c89d81ff0aab04a98cec8ef31f34b72c47168bc5f9fdd234f0c21c8bd15851780fab0c206bbe06ae43d2fcf1eca88f7287d7ab052d58ff3b20ca9621d7a
-DIST firefox-91.11.0esr-cs.xpi 563178 BLAKE2B 0fee26097ef7f76a0fbb43bc9adbda0c6ca7c78ae9c3170e4693f56653a1da4c3d7d2fce10506ad10ce9661aa0ad4dfe8ad0eb304772f000693d547ea467b7d0 SHA512 23d0fffbf23af1609715cf3a9e231f187931b4ea3014b5b80b1332424249a08c3a332ccc0017c056557e3e5641b5ec1b0abd6cd093f2f8f18b14fea5f9db91cd
-DIST firefox-91.11.0esr-cy.xpi 542218 BLAKE2B 9d1ad66b6993c7f3960ba2cc7d89dfe1cb0f4b8b7baa5074d7e964cef3ffbe64f85764e80de0e300574c7985ab66b43b38ab9ae7d6af5fa7068def72cc975430 SHA512 ccaa6878572b39924f89b9be7ea3510e1e25f5dfce9358354bbf6d919ae94a1cc7d578520e64c27330ba84b37e8bd698155b7b674c5f4fb58fd000dc14a23d47
-DIST firefox-91.11.0esr-da.xpi 534159 BLAKE2B e063ee5e1593184c8cc07e8e1ad7db46b9b9943729f24e7cfc75888f53ac198505edd68ebf81b65b950ef30017abc9dd1a6b6eb9096fb7988bd264f098ded912 SHA512 7cbc81d9f0de2abcc7cd08bef75c00d29168e522a0b1d852a08482504fcf1fbabe3117e4d1d7e3fd8ab82795ce284a606336a6af619f00dfb9f025176bba375e
-DIST firefox-91.11.0esr-de.xpi 553588 BLAKE2B f2911efbc88e37ce5e551234cfd4e938e5ab9aa7d7190b534b2089f1b220dcf6ae7b7e2847be72111eff236f9a17615659f149aa3137c785a1002436a35c6d95 SHA512 fe6d45078fdd4c1517e52ee3b563c122cc6b1d96da9966866c81128fb7264bfec7720c184d053b2cb1eddaf21023867a9775c676a1c82f24fc93d0d271647c49
-DIST firefox-91.11.0esr-dsb.xpi 566482 BLAKE2B 1165f41868e60086feecc5615352e22c3d238ed458d7ee1d70caefce5dff325d7e5291f7ce6014390dbde313c7e2e4cf33064542b0da3ae4087e52d0acc24218 SHA512 13f2998add78e8f8ca5f5b3778a955f4666e8230778771691229c1dbd8750a58d9beea98cca548c7140d14363b9ccdf9e68f089914c80fc697915ec802aaa632
-DIST firefox-91.11.0esr-el.xpi 639148 BLAKE2B e016e66e4175c6176b8ca0106dc738a8561fe44bbdfae6f6f9a7c1a6d0d996796e16651ce60d750909ea0d2f47de8621ac5381680e63a8a4552d71a99a87f333 SHA512 94ed89e7690171919460c130fe053a31b54f12bb6da51fc47635a6c05f1de6310d99d44ab887b89de40fa12c82fad90b3c96723cb417b291ec82eacfc0154a2e
-DIST firefox-91.11.0esr-en-CA.xpi 509571 BLAKE2B d8cbdc24daf5398d11469a5bfd9988aa79d49aa7816e264ec222f8f1947c760c3c31239430c820ea772a46ecf36b71186df18c23374aff72b8e13405188919ac SHA512 35cbc1ceae75f2b01f25269bbc841b4df93e202fb19c9830bf8039ed10eb2decb085a759527e1c21a4e3d23d343cb34f008ed4971cd61ac8bf46c516a8568d08
-DIST firefox-91.11.0esr-en-GB.xpi 510593 BLAKE2B 50e5cff63b1787b260a162313b2343a56be01ee95cb705f0710c96ffa711cf9ca6d7f8445025d74dfbaaf12da691150aefe9d40bad55ccc4671772133439556d SHA512 9673207f2461f6b7ea7dcafa6f4a417f57d6b8580e9bc0b23919c6ddcf249041d829120b18960fb5b07c0f0df8f86ddad966d4eb78c79084518fc21924cbb00f
-DIST firefox-91.11.0esr-eo.xpi 534792 BLAKE2B 10e2da34fdb8f3f4a88968d21affe849e19a846e33ac41c1cd4ad8d35d8c0443332b5102018e131e42f4e1e43b6648b3cde709498ca15c46b37d5f7ccd755fb7 SHA512 84b718b91897384214b39080b99a7e6815ce14f0e29ebd96cb502a0316c26d638858a1ba92a05b01abda1880c7f1a222d6a660d9acbe5c481d8290984093cdf5
-DIST firefox-91.11.0esr-es-AR.xpi 546679 BLAKE2B 05d8918e9e7692f1fc9f5a47dd31d91e5db46f8192b3c68bf4b859d81c88fc03f49ebc4986ae52a83ff3e0a17a7d4199eaa66864a4b100cd945e9ce9302f40a0 SHA512 f94e39945ea26d51d49201a74f7800d1dfc1ee5fc083e6bd42437bcf3aa668f2aa411fe4cce728dcae5c3a2bcd6999daf4ba59fab7cc4ba125c54c7e2e6b1f07
-DIST firefox-91.11.0esr-es-CL.xpi 546367 BLAKE2B ef5f90d82c628d626ada981d001772a151473d7e545131f048b8262b8cb9d63877ee5d9ef2d22bf5c871fb8040cebe20955bfc8738e35973f90361e30e8e17fe SHA512 18397fdb6dfce0d21484fc71bc21e808cb421380001d6ce867a66c2f74ea71f0417cf2a011ae7a64d74178a339238b5c910b64254178eb82598fdcd93e6d5c70
-DIST firefox-91.11.0esr-es-ES.xpi 537067 BLAKE2B 3c47d21ade87fb884c76668298786e3218b9dd7b5dd98e50bf9dba08571f95471cd849436fb05730891bd964d22bbf5bdceb33c191ec34279933ea93c5f134b9 SHA512 c529726a40441e22c29764b4b662e828369b2427bd052e7071a02d38ada5d027b74f4eed8d646787c5f22141f9d06f0f689a4ae4fef15b5eddd071bc464e965b
-DIST firefox-91.11.0esr-es-MX.xpi 549987 BLAKE2B 5397001e3d0cd840d876847d175b33a035165b2aecf20ca6f3a298ef14093d1a9c945ee722415800bc670cd8506de2c473d60429f205a02a39f9ed2fd1be0c4f SHA512 cdaa1660cdf67a446d94d48e116ba72a5e61d86b93a1dc4dbbbff37eaf941e82f9e85cb90e2004e891955f36389953473a2b69c5b4ff4083b528b1db02edcfc8
-DIST firefox-91.11.0esr-et.xpi 506662 BLAKE2B 04731d3c2973aa432f97eb489477f7e7e9e148e87286745fd34f67cff9fb5a6348cb890fb757c0e94ed9d00d2b481da9d97a811e7eb19dfe8e828f4c7d43fc11 SHA512 9e1cf260b99004862d3eb17a48d20fbee87b82760f69ba09aaa216f3f8a73c81669f14e6572b7a60965d0502d20975cff5c928f5ddfa95a693be89a291b0d42b
-DIST firefox-91.11.0esr-eu.xpi 536323 BLAKE2B 65ed835a3278b8ef7760be02797fbc1aadf4e7294d17a0513001c18385a52d06115b401f345d74f642745ca06660f9026a5889a5b52e7d5e2e34382f97cadabd SHA512 bac07c6892df6223c5641693f24d8c9822668db71e67acf44c259a52135e8f17eca83d97849e34ec24ffe0672ca4b6bb2984f5be6a3fdf5712d7ea1d8f14cfcc
-DIST firefox-91.11.0esr-fa.xpi 559381 BLAKE2B b9f5bcf7fac0e83deb72dcb717053438096fd0dc666732ae4a517f6ef2700683ca20be5daa4f117aa8def89520be326dea61a7d1ddb602b9d403ffb0229728be SHA512 7dd6b0395c351eb02c8d8b8eb3cba577867f3f6f7590f431534caff26b156f5c416114cc6ab638346d901489a10c27016cf5c7333295de963b677f9c242ae315
-DIST firefox-91.11.0esr-ff.xpi 471864 BLAKE2B e2a3076570220595f637eb09cf01368da26d88b3b518e003b79f5779e283f3f62e177cfbde69e6b552a83343a317fe035648cd76ec401c1304baf5594040ae68 SHA512 5c6279f646852e8657151ed1b61a14243f55b6a982a144914f9fe7914ea0ee21cc72e530bacda9e6bb708b0455c87083a9208b0d6bd5e7f4f2cce4a24f04dc31
-DIST firefox-91.11.0esr-fi.xpi 531478 BLAKE2B bb019bd73b7606ab1c627cb7b7e91d6c8fd336de29ae8487fc2ad26ecce763447344dedc53a4de6456e45f700c82100c9bd8f0801876b26226bb612d88ca9c38 SHA512 d9cd6dd573c5882bcc3f82b7b7e6b54aef04a47d958c354dfc9c04de7ace38f04859593dd885a3fecd4b5f81a155823259baf4af923feb31c76b73a4c644d6e5
-DIST firefox-91.11.0esr-fr.xpi 557617 BLAKE2B cb0bd38aa38227e445505331ec4f2ec8269773c5952b4f970c87cf5e9435db6dc93c6d23107867a8838d6074d5e126d85e22420ab6bc162086e31a7cfd1244c7 SHA512 14a1617403cf5f7a0e146ef305a70065c5d202441430da2a2db8bb26207cab84a6e7bb87387847e0d9b403d9b2a797a8739f9fa695eec0c9cff648c1759e62e9
-DIST firefox-91.11.0esr-fy-NL.xpi 543305 BLAKE2B 95a21cda5610eb2f208ca2c518bc3b37c4a6c0838f63398972db3737fb116eeb9ff525c686f03e4ef4191601916967826202130c9a7d65edc15b082d50579930 SHA512 acdc86ce0c20691a1df1eaea174bce75f2886b452064c6601f4f7e593eba0b88cf9c23a2e4bd29335b0a0fc62bfb874f4cc4c43928be85289739d2f361addcb5
-DIST firefox-91.11.0esr-ga-IE.xpi 459837 BLAKE2B 0d18b00abd979935c26416ce5c6a4ee17a6ee440b02afd13afbced47294ee5d3220defbed98bc7005a1b94639defaf8dbcdf1ce23278cf5f840ed97afec9e414 SHA512 3eba640a3550d2695503f763975d1e38e83a1fa49f8576498f7e7259c798c4b034319fec1e55e705aba5a8649c9479b59901e32d4b4fbc8f731e111c32514ccd
-DIST firefox-91.11.0esr-gd.xpi 530844 BLAKE2B 2811c330cfa11c86e28f7ddc3a1600dd946d6701e3f3c3ebe3ef36ca699bce6a1912b80a5b8a1ace4cabdc9dfb1e1b47110102e014b6ae867cdd8f4a15763f3c SHA512 618c145c6a4f1a2432ef85e57269d91506a3ff5f2c2464632a18c1e16ffdc3de1b3c2323002e23e0197fb701b7408d4905ad1905043239e1bd88de2f5ddd05cb
-DIST firefox-91.11.0esr-gl.xpi 541302 BLAKE2B 290cf43ad501bfdf523b9570f26eccbb61c4df3bfb631bf9c106db84daabb6e65864e939df747774bc6fd5e372338ed31dc28400782412f01dc12e1b6b1962cd SHA512 0d7e4d709b01a8d901f96c25fd5112287485f648fa141885421e2656a81e40b71f8737124390217ac19d902c22e60f1caa6f33ea3cdbe435208f19b43f4f91e7
-DIST firefox-91.11.0esr-gn.xpi 557598 BLAKE2B bebed8e7eb7f9b8e327860afe96899fedde6b5f3432fc37df34e60063bd146778fbac29388b89758fcbe7a6b0c61c744f7954d04e172b2ee797f2210f41257d4 SHA512 0ab44a6d6732f050855c5b3d7b9f6e5f92316951187030c95192d35e21762dc891ba68430a332c1d3ffe201609608af0849bfced01f4f9eb3b7aebc3459c2b37
-DIST firefox-91.11.0esr-gu-IN.xpi 529543 BLAKE2B 5430f4a25a81a91b6d4b67396df896143501dbe4e4a2b1e30425f83d7bd6e0dcb35724d728d2836c98d08c69a5786a2ac697fc499b9f7a32b5bc0f496690cb24 SHA512 f3ea7d4263b1d418fb8bdc19d0b4fc8008d4e78ef26b94bb7d4d24f24b640f9410cb7345690cf3479ed7954b7e01c90ad0167598120dfba86be9783ecf994783
-DIST firefox-91.11.0esr-he.xpi 557207 BLAKE2B 79c2deaff9dfd323525c0f37e5dda13d28312128098572ab7cfdc0b9c311d1471387031a3b2fc5144b4be5e13b46a8be4d66c8d16f0bb53c367fed638e3c9b57 SHA512 54f56ca69c18c83013f604139b1e3f53c331bf76b9afa50688375059c7aa878327922ade5e6eaf2520859c4fd0f8adbb8fb636127ee7aff7a18366bb866796d3
-DIST firefox-91.11.0esr-hi-IN.xpi 560649 BLAKE2B 52bc233b22b6481196030743e4ef6dc94bdb4f4e6f26276537fc68a5fbf663dc18f71263ab793d1eff9b406165d5299cf2b22a0220d26f6dd1e70324ba7eb275 SHA512 db0ccf781331eca6827b88fd8efb37aaea592944b7b2bee9560fd0d7e447ca32bb910a0c997ed61c5541578538b75499c57b66e25a19ca449b5e6c195614a1f6
-DIST firefox-91.11.0esr-hr.xpi 530048 BLAKE2B 3f6b7209861dce3f589d1e692996c8ed31e3f6e08c37307a94b742e24d1cf27ef3259576a6c2d30527b559a3e5a43022dce4ca47803d2701dbd094a653731ea9 SHA512 f2073b9bdfe910a6d14aa558e7cf7b8c1f61109938b8a95a31380f08c4618f0cebb2ca140f69321791965dcb979bd4aea2716f0a92d117f078e615ce77da2e24
-DIST firefox-91.11.0esr-hsb.xpi 562622 BLAKE2B 9375486557978614235ab8726d58ea45914049166a4ed3cad096d97b4fe481b8676522eb50b3658d7385e57b29bfa2e2c3194c922bd3f1d327e3ab1e8ff63810 SHA512 25dcebc9e7186f80f8e07370c6bebf505c9b6780c16a53dbde7d15dc734103ac57c3f182f5d1542ffdaaaa6d6f3c96860de81146c634ed68aa225a07cdc01302
-DIST firefox-91.11.0esr-hu.xpi 566075 BLAKE2B e23e1a176ec62e2dee0adacc4c37dacf5d3ffbea7dabf56788cc327fd73faeeadb39607c04ded2328494c9cad01f2ef3b655943901ebfc320ff9b635e227cd1f SHA512 41eafd61c0f5ca3663aadcc6d57f1bb72e643c534f3256643fd086be957e94acee5932fbc10c83dab65bfed982e41098accb1ca80675dda887c9bb23e43c8eb8
-DIST firefox-91.11.0esr-hy-AM.xpi 579773 BLAKE2B f5e662e88ed4267c1e31b65d7900a294216ef9476cd4697d232ae6825fd95d9672a2872ae890be0e0588118b32d04f93cf998865b200e5838e7d97a83c55de9e SHA512 01ad37e48542738edf82d0703efb1527ad8d2e3d42bf10bc5cb139aab22a73caf4326a0c88ad1be488e1b4ccb5eb26686558794ac990c1d131523f9e75715424
-DIST firefox-91.11.0esr-ia.xpi 532137 BLAKE2B 3a5d3f1a2aeca812f095760529d4b34195e7eba23aab36c59f43d786b259921c09892a4db7c704c7e15d872e580f517b567ca31a884e5c97ab771935969b4ec6 SHA512 3b1a20391efa3776fcf0df2e32d77829fba037f11e61ab153d2aec93f1723c9a6d5aa48521d355f42d34f20fe19148976a5df421b1c1691d1d972cdc314b4b52
-DIST firefox-91.11.0esr-id.xpi 519835 BLAKE2B 0243f91637beef7fed1e68cb7f50eafdcbe6b9bf693aee2eb171d1b9724d5308bdbfb21f861f5fdc2e162498c9d8a28150076cfb0ea38205338424a06da6a830 SHA512 9fb50a38be8fd894bb321799b8c33b142bf9cbb11e3cd0611860ef974c987acdd57b3da40701aca6f3d369c6d4f534dadf69d7e4ebc01c4c87d54bb3b6b7880b
-DIST firefox-91.11.0esr-is.xpi 470225 BLAKE2B eb3ddc721bab8e977779c8c6164d1c90d1238ee23ea8c0b77b05200ac2c19b4ab8d589670f55ff84dbb89c80d062174db2185bcdb48d44f6e3cc4994291a4bcc SHA512 e7b36e8987d7b028284552bf34abecc039e83b46af3fb7c954471b228dabf843ee12a58d824f8d160fd74245899d07e2461e38a0949c8fa21635b93750fb2cf2
-DIST firefox-91.11.0esr-it.xpi 459080 BLAKE2B 12540e654a892493d5ea854b8e76b83ea79c636a02bf2dc12cff23b6e5b4f798b9b9823c24ebd70f9d57802336cf53632dc0b4ef116af08829303db69bed3051 SHA512 62d97b3021072d8642e0d3eab1d32fd0473c2157a63e86796132d6cc7204c696cbeaa3fad49b909cb6a068045de86de253e41604b8cb037f5afb541b8c939301
-DIST firefox-91.11.0esr-ja.xpi 588074 BLAKE2B ccac70fb5022f9582fc44ab86aefc223c4329fb390e0b20c84e93aa4de077a4e2b9af39e696c1351497956e7fcc91b19368635d5cbac475128dda57801e44126 SHA512 bf53cadd001689150ca8cbecb872cfc22c9fd026ed3463bb2595f2c3b9d6678a7682906108bc5972594dc43ee0953588094a65298da41ac3bae803a90ec920ac
-DIST firefox-91.11.0esr-ka.xpi 592257 BLAKE2B e9d83207ca11851e5ffc494370a6760d97d0096dcac26b14224e924ab72f9e40867224f6069278ab8f9afff7a333bed2ee017d12e768209f7c83bd65dfd094b8 SHA512 0b9da97e446a52fc1d0c37ea4025176a7c6ea1b53f76521277cfbdd1c419f2840f1f98bfbd333c0338592a02118b1eccb44a7a7716f3a8d1758207d6b15f24d8
-DIST firefox-91.11.0esr-kab.xpi 545019 BLAKE2B 9eea966cd899fefb2c3b5df68c62ff1088b87cb95049b9b728ecd4d5ddb27e0c9795cd7e4b7b10ca48a2cdeaf676911534ceb239820d7e408f77f20a5346ace4 SHA512 bfb0e863bd05fb0cab49c3cc7b0580fffae2f4192dd2cfb1852470f5e0de42577b97551919674350f2b3f86e539763a2d3458bbeb40a1852d866e5b26bbaa888
-DIST firefox-91.11.0esr-kk.xpi 605549 BLAKE2B de6abeddc29706400bdc4c5a78aaaa9eb88872f186066070fb5f0e2205e75d898b969e08ba7247782b58df42a3a9bc9b323c54652e35c768d6fd34cb7532583c SHA512 f4977e143a4e4e8b91eb8db72ab1ac437871ced1282e4700657d75267d4559cf684afac320fcb1fccc8b5418f9e6523e08879958493bb4c969938a94af1c176a
-DIST firefox-91.11.0esr-km.xpi 533110 BLAKE2B 2e4b477539f8615cbc5a9012ef6b2e51e93308eef86f041e8f76929a7ec25bd388d922ea8b4d7d94471b2ab6ea95b04292701e0e1338c270d8e5a153b193ffff SHA512 52f290d4049bce32ace64a33c032a806520b29e927fe8bf92d5fa226c5d21de0d298b00a26e05bba539bafa2d702af1dbeb732845c4565f75a17e43be195e3b0
-DIST firefox-91.11.0esr-kn.xpi 498966 BLAKE2B c1871110b82015abe7b73aae90d324984371db371cf453df0819e74b854c04d0a1f58603967fca2f92864ffb4889bf72df3b25a23a3ac0752df5b55784006bc8 SHA512 640b3a0fd1c9885ee28e32cdf7b71eea693d5e01e67e0910b3f49ff506b1593827d4cd98cac1481a17da30db374599114cf981bd10b88db8da3518ee6d1dc794
-DIST firefox-91.11.0esr-ko.xpi 579064 BLAKE2B 342a9050785c3db76870cb499aa6f6685e7ed1d7bc2914fc1b47f46831fbb1150c10c0ad4dcae15a057e64f903b5d8585a8dafe8c2549b72e6c5b550382c4c34 SHA512 a3118cd76cf0c2f97a9158ae8335249d042dde31093df57a1e0e417536cb9311510ee577ec2b125e117c52a6a1a3d05eb62b9de47dd37786e942ad590e71bb9b
-DIST firefox-91.11.0esr-lij.xpi 470176 BLAKE2B d3a290caa866e31012ecb91e99bb7d9e64d5d5c9f3f30ad2e0d91d4c6db913463679abbaf314d0a9306ea2e677d117ad42d35050a2cfe9a1dac10b47c64e7b7c SHA512 9c61d4f5964580c21e4a360492fabb0b6001b94d7f628d1cbc8a8e77912e5cfe0c3593bf1cf121e55196feee62f5a3b7e4acdd47fd7b12a51c2b2453e23b7dc5
-DIST firefox-91.11.0esr-lt.xpi 560114 BLAKE2B 18a3268da1d3d075df8bcdb2f6dbd0e9698fb46c8ae886f16214f9628ab981680e6f5ddc5d261e8ae81a5ee42cd638efa3e5731c9323ca3f8cee85cb13b7bf3e SHA512 70f4e2cec39340962ac2cde1325eca7879298d1e5733bc92286c1e2092b5b17601b23cd8d649d5809d0f2bf5636cb4fa24dc3b8fe83fbe3a16948137435c6421
-DIST firefox-91.11.0esr-lv.xpi 462468 BLAKE2B fa872e281eef77f144a6f099691360acba54c98da3737e0b2fcb83a7c95792ea5b8fb3c3623b8eb441df292d73cd5d28e1acdaf928356e60546eb1793a45d37f SHA512 3e391053552b3d208b798a3999b0926e3568ac5b71882adc3a964f10ef04e60b8ea8c664384d308eca6b0689ccd36da2eadb44ce5568b52a9dcff2f25dd76838
-DIST firefox-91.11.0esr-mk.xpi 465343 BLAKE2B a100f39c481e3d078de2f93f6ea71174d22fd3a89d0867b947b43bcd5e4b1a60972c1e8aa4bcafca1900cc7822ab60b64816be2c0dfe906bd4cde632b1e6e413 SHA512 b8423a90f92612c50895a492b5eaab6e6ce1d6666675ac689aae3cbf285643a0132379db95791a59528ded02a4bb5ebc1d2de44abb2c3e2403efb41f24b7ca87
-DIST firefox-91.11.0esr-mr.xpi 532126 BLAKE2B dceb6503bc673be172210348eb99de2094f3a22fcbc2056b935a1cf95c2aaac4f913e06a34b32174dfb6831986ebbb578225fd4a534cc8f336f1ed3a8588b6a2 SHA512 36e49f77b19e2b0cea243c3b9201a12bbfb5a63e82fb5cf926867a716bac44049b8fcfcacae73804d0cc3bbeda230e747608ca1c9c9115cf60ce6971e67ec929
-DIST firefox-91.11.0esr-ms.xpi 447338 BLAKE2B 15ddb6fd4945e20a0dc7bd848889639e6b43ed435c405d53699d1f7891e2bee018ad830d92c7c3d28760665fa8b7313be9d3070f26d499ccd7faa3735cc7b69a SHA512 65a42bba4cefc64948ecd4f6aea86178a2d35d702bbd29f3e9a753aad6ee4c47387445af0bdc8e558a2059357e27f6ef30f3091a706166399d934ee1ff15be82
-DIST firefox-91.11.0esr-my.xpi 516301 BLAKE2B 31dbd014b08ca15c6fccf2793549ce5b65404878ca99958d1d0b7d26624d774c6b805a31993e016a91155dc7a5d9380554f9118df8b48079f1723e68a461a738 SHA512 279b174a930d9c3c7f945943f332371db0c648697c8b2b743f09199250094de15cc3ed4d183745d51ed3f07876a7fdfa2a3d83b4c5791757d944836f07047eaf
-DIST firefox-91.11.0esr-nb-NO.xpi 529423 BLAKE2B 31481473fc14931f5d15bca4467d7999d44a2745b092d79c813bbe1353238919d4b48856f0502fa6262984d29664a5d52ef99032f2bb2bcf61bb4d09b4eeb0fe SHA512 f4fb3d391dc2a9ea1f5c0354114e35ee43c4bd8190d7ae1f0cdc78577d652341cf01a36034355f615e55d3a809aaf2851d778fad9b6bd26b7a9c48db3e0521a2
-DIST firefox-91.11.0esr-ne-NP.xpi 485218 BLAKE2B 835cc7962b02ce5a768f288cbbbcd8ccdfb635575796a99c8a20f92b07206f2d4abca1a3ead51dc1da17a22ce3236f7305aa15fb08e67c82963fe57d57097cc4 SHA512 8da433329c3fb2f590100483bb987a8720d41fb05435ecaf714f459686f4d198e541b0c344a313ee8d26be53d548c1caa484d7ad229a4b90f9cc51c0e8bb21ae
-DIST firefox-91.11.0esr-nl.xpi 537392 BLAKE2B 7f0e52ecc11eb3aaa94c4d293a7a782f8ca095433657594aa05a55e71f3154a66fc267a5ee04d039a8ab4466e2649761b60074c64ee5563f31d515af99276be8 SHA512 5d65f100762e325176945e4f9a275b701ef98010d3d6132dba5395f0954fa723e9a4cf186462f30d9428d889eddb8a715baf070ea70f7fbd3ed76a6189bfc3f9
-DIST firefox-91.11.0esr-nn-NO.xpi 531670 BLAKE2B b259473f860ba77c6fd0ebc174c33524099b8632cea3b62b64695e49f687687d35cf22f1ad07ffa00ec1ef975c29834d194aad85dfc146ab495645f89c884537 SHA512 e0706c7c77fb9801a023667aa5bacbec1a7351649661a5d7b2a0b260c207e5c5936313d4f192719c95e7983287368414b9a38dce16adeb92497f39911fd41e96
-DIST firefox-91.11.0esr-oc.xpi 552950 BLAKE2B b0381d2a51f63c321eb22cb4aca49a95424ddb3ff77d7590a3974d357981aee355226a2c10712fcef64e4c81218eb68f1c3e2bf691eea88ebc904a76f80fdf52 SHA512 a88269a2a10bcd354546d50b1631b98abce972f376737806b5260a4f4cb0f64a49cf9b8a2272b67aa665cf99b8e88c2bd22b3846a329fb3a53e3bcb5fd29cfd3
-DIST firefox-91.11.0esr-pa-IN.xpi 595972 BLAKE2B 1f38a9c4185ff930f79c7ba4cffcc118ac66a672a0cf10fe37508f92e24398f801ff0201fda0aa7d979e20efbf804e916d33bfe5cf31a04be0292ce43ed429af SHA512 5817f7343258cd5eefc7632ea363a6ff0c7cd9cebbc0c850a1f9cc822d4f5ab2b83a19ee8d811b1af612c7594deb3e8d2758badaa3a825f9c0f3f24be54b86f4
-DIST firefox-91.11.0esr-pl.xpi 555630 BLAKE2B 1e09dd0bc97e8f156bd581d24ac1d151e7eeb15bb736098d167f4908c4e49ed4e06c0fd4e3f4dc438e930c7d2a40c18f9c775a00be1e931c9c5d6da239c5f6c0 SHA512 d33b90d91ab89608e9f7111d726a6d32fe95831ae08306a677ad7f5de59eab99fd8f423a566fc17590b3b2576b29dcd33280751330298b3d3a2e2e3c24db1da1
-DIST firefox-91.11.0esr-pt-BR.xpi 542615 BLAKE2B 55efd4568bf0a034228619239b966a72cbc92cf1e8ddd3efd0427f66f4775626f0d977353f0541ee35c8c3d1137ea7c38e3c1629faedf5745078953a14398091 SHA512 91eee64553be5f02bea2fa66e66d8279440b02224e2efe3c6b895e9144f89a7910a6067d6dd320386b927bbf90fe99942bec647e23b45adcef50be9942ee92a4
-DIST firefox-91.11.0esr-pt-PT.xpi 546350 BLAKE2B 0ef4daf1e238bb3dfaab1ae2069d2826964ea241db7ed2fc6cf7ff06e662ee0ee350088dcbeb33a3d14f10c3d096db87449ff637fbcf544a575c12fb2fefa2b7 SHA512 a91531e4d35a0aa31c43a09333a02b2934f1a93ec6413c11e56f8cc0fbef9747baab39a962e4236f6d9b51b482a8704139951fc3c587e7a99e983fba540b9ca8
-DIST firefox-91.11.0esr-rm.xpi 537371 BLAKE2B 30392911bb2f1e937c8fbf3206078626d3975ca71e7b5618b26ce1bf4351191bb22c55e395e3f4592d2bfb98d6acb36db212418a561e486a4c8a30b1060fba91 SHA512 77e8cc402eb53da695e39ac2e6dd3c5a3dc6d2179a1dec84575b1d36f2213e172726838861e5e9df897ca329e212b4ff749db95738ea536d25bcee8019504f0a
-DIST firefox-91.11.0esr-ro.xpi 529323 BLAKE2B 06293bda569dfdc2e8aa980814a710593e6dc26bad33364ef24a91c6f59657b2c4a2f8175d4241ef0b75a39a8ab481595e9ee5ec21744d70c6b5f6ac88e6f64e SHA512 71a31e811eeafd9856cc18ed963b7495261074d5e5ac7a2bb61c45a06caa83b6a8f20f9f566474ba2141116718a2e08ea6a6e7eaa89cb240191d7480105df4d3
-DIST firefox-91.11.0esr-ru.xpi 627121 BLAKE2B 6fc44bb22b3e19c46417a4dc0de7d73d295857ba1f3363d4024789c4a7a6bb39bc6166cc0180250107d6d6e9f543abde9cb530c892c1a3715a53a9972ae4d344 SHA512 a473952a7fc3e9719a89c9743b7c49910721d668a955823a57d9994ecbceafa4e116ceb5e11cc1112f333e75acdca87f975cdddab8824e3848465041445a8582
-DIST firefox-91.11.0esr-sco.xpi 504858 BLAKE2B 8f3670eb12454ab102a9c3af8e5c9f61b2cebe5e01c3eb2bec137b18451b33e5c2bf7b09a2d8e5d8716c8a0c64fccc6a48a3e757cd5da980f90bec46a0cbcadb SHA512 8e75e3cf768b8489d557189585fee68e09b9fab7d6d403023ade9b9ac3ca51f086c23bdfe784c0199e47aed222abff96af3e67695ff1a1fdf253207b5cce4991
-DIST firefox-91.11.0esr-si.xpi 487954 BLAKE2B a07e0115f30220425e560c9808891c5cacaa0ed828a07c43b37a968569c09cfe5ffd8d3fedcf856843541aef3ece89cbcc18deda8b74045e3c8bfe85a983ea09 SHA512 d684e72a8f461817f1d83ad42217a39609db6188c56fe6dc44ecfbd3c7a0d47ef53fa00f0f38c2a8aef134fcda1c2c62d23bc816d44a5c1b5bd45a0dddc597db
-DIST firefox-91.11.0esr-sk.xpi 566490 BLAKE2B e541253ba0718f9622651751a805fb6b6719c60c0c36fc3d970069dc917913d04b08dfdd62e020e0a357d76a23ad5770f6cdd1e817e4a3c5d528e2e08396ee4b SHA512 64f083332955f8758c846074a43f7d00d90538dabe1e5d9afe9204d11c6376e4b1de33cde05e748bf21e60d40f79d6631eae8f397639baa726201a5793b0608f
-DIST firefox-91.11.0esr-sl.xpi 538010 BLAKE2B dfaeab310f746c26bc18d514cfb77f35bdde21d28b1573ad1c3a3b3aeca456ced4967cd2d8e5b3ae6c60a7fba96c6a99f382100e1fd4f3db1451f47ff308109b SHA512 8a3de12cb9de03b6fdd682456c287e693a5ea8acc55295d823ecae081992e1e0a9bbd12b7aa7e6cf8680081984367500d854264cd0ff3ff24229dc8c1852b7f6
-DIST firefox-91.11.0esr-son.xpi 425990 BLAKE2B 957d7fe293caebf714887f03513ac35c7eda6985573564d1c709dc3f05bb5c855ee0f90199c2ed25652b0a9a334b5242f92f51833a92a78e7ec3444d0cab38d2 SHA512 5c98cf43ef7e2e883a7a6b47e65dcbaa384ba9b6584932277865f2f8843e28624a776c074d5142e39ec8c838c697a57776cd577e66b5f9e2374b889d00e5fb8e
-DIST firefox-91.11.0esr-sq.xpi 556000 BLAKE2B 7c982ab27b51d6592714047a638507d5ca7243ca5f23a97a4a3cb17eb9aae851ffe2a04762b316d5573a834c59dde51b17072e074e03ebd91e4d2eb40935e278 SHA512 5560398fdf9410baea4c9af7bbf07db624023a0887baba251bda2bd6780d7691821317f21b2a1c212b06a6313ea2280015e7862f503b079e008635b3c6ea1a1a
-DIST firefox-91.11.0esr-sr.xpi 586085 BLAKE2B 9410b040c9dcc3804cf5f5bf67a21e7089e37d9dc546dcf276373ffcde8eacea25e4839e825d0095c4ef9b18a9e0844f5718afd8c4dc1c36102e10258b0f7516 SHA512 f5fc45276f3c3cb5919eadb0b2369c5871b63174d225c26342a9da0cbc277227766ddd8f50ef57065bc11445e018555d31180ce3b80c189d62aa4685e03588a7
-DIST firefox-91.11.0esr-sv-SE.xpi 539965 BLAKE2B 0593b90411c8dbc68bca7b3a679b6e3a9442ef58ec69906f57ef2748a49622d0edb494029aff364275ffca8984964b9963ba3bfeda5d6565cfe2bc8a27486bca SHA512 389f042bbf5261fbb43f59011ab7768036a4541c28e15c43910f9d1a828fc80487825cfd94b6cf62d8be2915f5c3d7caecf024842013b4a01e11f0fc7d2d0e2a
-DIST firefox-91.11.0esr-szl.xpi 509821 BLAKE2B f80d7b218462205240537eeae12b8e59d1337d2597eab1817a58afe24994b6c345c70c82208470421c41cfd8cecec4c18bd85f3020ca8826616329001d4ee03a SHA512 ace3c32aacbd5a5951f98c462b25dd62208f4ded7c3ce71a7e0ab4b924fb56da266d01bd8a4e5613720f1ca5e6d048e432d760ac5606acd5eb7327870ee1baf3
-DIST firefox-91.11.0esr-ta.xpi 513822 BLAKE2B 0e1c03f5b4c10dca4b382827fe31d2c2121b8e602ca4bf0825f58031a9d75b303f1cd917e7de4d219c4e66ecaf9d07c5be6ba1ca250f18a584310683f6f843eb SHA512 908e425bb07e3c331ef5496da8f85508f16ef36dbc46af75b44c733491652403abca31751ee6a280e011ed434d96e830fd167108e5c29023e3c722ce6ee4c48f
-DIST firefox-91.11.0esr-te.xpi 549971 BLAKE2B 74bc32063d417ebc9a76580ddd5beed11ee2fc53f6065d4b90efeaa34d177019e562a1cc891ddcd9c5b9a04b9b6b2474a3f23c0232547eb14f20ad755604a9e9 SHA512 90d0ede40e7e2ded67b6683f36d2136424da6c139713477cbaede8c2d5c470fcc3cc9ee4d2543195f6582046037c54b130815b97e05b5544bbca47ee2f5bf290
-DIST firefox-91.11.0esr-th.xpi 607069 BLAKE2B c50d4bed55af7d568bf998ef331b4c1bae754b154b49072afe12955234921cef9e8a8004f7b68ae21504acab4d44b2ddb8c8b22e6fc5e5627dcba29a52b20a0e SHA512 db880460face1ffd27b68a7a859d69cf95597842cd31a5d2f9bc6909311441ac861f42b9e1c4efe6f6fc4938d59a0b080015fc898573bd51ca4b4a1188afb01e
-DIST firefox-91.11.0esr-tl.xpi 516129 BLAKE2B bdec01e215cb32924190637e786d02d0f1c06de03b651d7b10e2553462b24f2b3a2af9a3925c174a5849a69c76f6568e1003941db135966848f655e0aa4c735d SHA512 a27b23c1386a5ba614865043fa72a447285078e188a30eae371212250c9b5b3615b996cdeeef25ce437530610e0725d544a4214a850d5934ecf349d5a9c000e2
-DIST firefox-91.11.0esr-tr.xpi 553674 BLAKE2B 64399c69aa2fafa6d5cfb876478127206b1795f7dc56dd79d0591530ad832ed5dc2c34cf46ef8ee4ba5d402d0bcdd2b927ebdb402c393bd6f16c30cc8412d101 SHA512 96695646f828780c188ce3f8aad0a1a73e9e324a4307baa79726b7135a20910a5717b88d1bc704efd68495b0513e5c0d519cc0fabb39effe61089d6a94eeac0f
-DIST firefox-91.11.0esr-trs.xpi 491088 BLAKE2B 4995820c6fa9381c78afcba8f8740221ffb216ff6a7c5393805256a2d2f4f4712659fb0ca9e3d327ca8b2cf9744bf0719c1fc58202b8bf2ac053a9ef7a48c0d0 SHA512 10f62a887df630adfb6d26f127000efbeb0d3b7183ad886c28c0e909a6d78bf8650d5ead384d31da2a3b96653f15413df500c2fc6fc8406b027bbd6dc8a4f82f
-DIST firefox-91.11.0esr-uk.xpi 620504 BLAKE2B 5bc805d6a154154a284400d67f6bf274bb13fff17629d7a99d86e1c2336a9428496568054b989d40fc8d78d7dbdd18cd685bdd47e43a2e25ee50858bcc42a227 SHA512 de83b5ad00c2ef2efbbee0b0b0c0d56d55c979484d5b99ea273e4681dd3d3bc545dcaf86b14e9bc6fdfc85963ac79c58b596c498b94695ef408a2d2f096c9621
-DIST firefox-91.11.0esr-ur.xpi 557319 BLAKE2B d3caff4e0e7aeff35999f2f6af601e1d76d9a07aab37c8066c9f6c1725c73e4e4678babef6af35d21a4d0f59321d8db9e9b2d7372afe059c37fb2d4742fde53c SHA512 6090f16f32b44abd6404b79ba75e7b14fe437424852d932a39fac26e289e632e600474b53e39918e373c58d899490d7c5faca423a268aa12457885e32394b5b1
-DIST firefox-91.11.0esr-uz.xpi 466866 BLAKE2B d880952c7a99fd96ee703f2db9ff0d17942fb68fe9e80078fe090f73086770604941e3249aedb8ec4be58f1d801f39aa478c6b97a9af396fac84134da8a91c74 SHA512 21299f37ce7fef7966a774eae94d982020c890056949cc44ed823eac9ed49b7275435de06e63de2fa7cd7b2fb1ce217df95c1ba66927fb04518dae8737f61c60
-DIST firefox-91.11.0esr-vi.xpi 573484 BLAKE2B c71ae072bd9849417d1e8315798b65a67b492893b65349eb3b4d06109fd20093b412cc319e6d4bcd9365653d633844a986edb792bb5810bd144de6d8ccdd8663 SHA512 1c2fea8d42e68224c95a43682b080ba5ed646f7650953db0ec3b9332d58c99598af00ae2831aac2a18379ff11b8a1027d90846705cbb87815a5930f303c8774c
-DIST firefox-91.11.0esr-xh.xpi 428173 BLAKE2B 80aff8feb3a94d9a2d8c12ae88c86a4e6b95355b1cf5cc9e84d6a9fe8ef23707a7a1083d571c67d83ac18c5082e6dfe831d700ef9f7e8c7dfc74396168378126 SHA512 b2790bd914882a714ef835555ac38db27a681838d28f539b004ed09181a33e8d720eff54a73eec5126e38c88e775f7e3b5ff0d3de5ebc28f6bb1915eae46ab5c
-DIST firefox-91.11.0esr-zh-CN.xpi 575372 BLAKE2B 0a12fb1a693d232f8a7dae937efc226445887ca28333ecb619e1028fb83deadacb94326c412649c20f984a1bb926f46eacfb9bbc3d56980dc5fb9196b5ba6ac7 SHA512 7582eafae88d1e502429706ad888c16d6cf8eacf52632ae6344226be6098b88bef2b15bcb8ac0d64cb56f5e547233cabc2baa7ff8f34a65c30c3740d926317f1
-DIST firefox-91.11.0esr-zh-TW.xpi 576229 BLAKE2B 5ef736cb63f040f40519bf1a267115b030294ed13a7d2ac49082f1aaae78a1335eb04b26ad840f74f459932ea88d9b6819bd49920f5815975dce70ccca550dee SHA512 2c2868a086d2e693cd157e68bd9594277381221c94ce56c9cb318bca382e6961daa2afc01386327676b384eaf9d28247ea7945b968caa66bc8d46c0ec00ce60d
-DIST firefox-91.11.0esr.source.tar.xz 384459848 BLAKE2B cff327378a1712d0dfb99e1a67bd63e958987e3147279af5f98ee9318fe91f42823bbc9afb0308638e42de789451b04ea895320a8c674cc221e0d4b0b1d80f38 SHA512 bff3a399c03bd1cdaaec0b6963b1558aa35b6338b6c02042ffd65fec0aedd344d01718692e881332f5f352c32da15ba09a20a09ee072200b47ae840bc0585a96
DIST firefox-91.12.0esr-ach.xpi 453218 BLAKE2B 72fe82032f20ab6c58af380d52b996b1dfccbb53341483fcb787619801e707840110490e3d5d44c2e326fb15acd02b6970f70ce3cfed34a4094da0355f415a2a SHA512 e2d6200ad969b5ff1c0b5b12b5735cc2ed9e0a8d6ef3ea1152aa72b7e57c85d5cc756e304197560f9b38e6f41390ce19ab4c6613a7e3b4c48f55af7fc28b7235
DIST firefox-91.12.0esr-af.xpi 426916 BLAKE2B f73e9822680474ff2ea982184e009adb9c2cc8cb9bf357241a142c4b5e178fd1cf3b59b5f14e60d5fc76b6477574b1f1742853e292c47cdd65cb185715e4bb52 SHA512 b818e45b0245dca391503a1a75a49fc4d376df6cac6e2edd7744fe2e8b91dfd7ac31e3125a6b0df530ca67200deeb38d29269622dc1fa8b120af207346bb9418
DIST firefox-91.12.0esr-an.xpi 499897 BLAKE2B 037a56ed04712009c4b593996068a6d7b462d600d1c35aefa68c1ba6f05a0d12195a4889e8f8cdb5d3c5953a244ee0cb9da49aa48d85ec0d328c0cacdb8e1796 SHA512 6b849d10a4c567109d0cd7b8c0ce3392e25d26cc91f29136f5c83d59306ab2f5b34c101b48b11748fb6472329cd031933676618b3f1fee251457243109f47979
@@ -599,10 +205,6 @@ DIST firefox-91.12.0esr-zh-CN.xpi 575372 BLAKE2B 2dedd69253e46f9469ed4169f9e2976
DIST firefox-91.12.0esr-zh-TW.xpi 576228 BLAKE2B 07d720b6b4d84fb298b56bb4f05f114a0d1fcfb6536a2eb085f4eabcf4dcc56eb33a4ae96d7e444ac54893657ff39bd116b2e8b68481624751cf0f0e6fed7c49 SHA512 289f8505be00278b79237cce58e966c0bc4a729b05d3b043b8225f1266540ffe58f0983081fed7f92e93bee26dca777b81e8944ccc350c659d0e296b129d4613
DIST firefox-91.12.0esr.source.tar.xz 379877004 BLAKE2B c00e5cc219c59d8347a69e5236a4a4f439d9caae6ab7dabc3ed8c8f9a096ded26ec1ffb53b015b86481f1d43ec4f263bb8acbd841ebf36e8a741d73e12a0a914 SHA512 323fb752488b45872b40f0b0ee1d8c1dffa16874dbff2afde19a54286c824ef48177233e029faeafa5946184e71c31c6bc5ba7ec17a571e21af64fc5f7334042
DIST firefox-91esr-patches-10j.tar.xz 18320 BLAKE2B ec882411eed19bafab8676e3d79f4ae43947bb97c44571c1497bb93a44fcfec99de06ebacbdf8c4944dcecdf949e4f684908d7ce4226cdcec60241e62e75810e SHA512 670a14d852bb74b9074c3fef9310650f71ce1c56314109c49aea02a7a69acc836af60a8beab11da53e21b10a8e6da341fcfa18b68a1dfd33b26978dd63758e9c
-EBUILD firefox-102.0.1.ebuild 37139 BLAKE2B 1ed14a48c14bbebfc23e6327b8d63e1ca76d28a5a6274d21b18735fd5d914e43e2f46e81b2ac17476818027eeb86e2a5c3806281a516923ac66d9fc47baec95c SHA512 39fd9d8b90a5bb9951856c66dc7681d5d3f5febdcc5d142128258c81b15f9d0f887167a552682fab18e8f3af2a1954c7764e737c1548c2f0e867c59553db65f2
-EBUILD firefox-103.0.1.ebuild 37014 BLAKE2B 79af56094abd978d936800fc2739cf5611d75e2243f6d90d385141b7736079e5d939b665c18da94d80dd341ae5ab73edb081dbe356d07fcaaa61a0e2ed27dc10 SHA512 c89852021204d736bacadd5c4fd006cf3e835cb6ed893aae84d38c60d4e5722b5cc57c69dfb88bb0c603c7001329bb985029896359afa71de4eadae69eff6fb9
EBUILD firefox-103.0.2.ebuild 37012 BLAKE2B 67b6a46e8177ad1b568485ce7f6017d15bcab54b8c0ee5acc073f37df2b03093bd04b559c232b9428ddd5494c3d07629f6b352ca09138b1d39fe7d1d9cd24b4e SHA512 25e59e80b2afaf572c2e9dd60977caebbf6be9225e533ccd9ae95fea366d2289f98245211173283c0666cbf5ee6abf14f251d6322868662c3a677bf632b4ceef
-EBUILD firefox-103.0.ebuild 37033 BLAKE2B 7f71ee77a0a68d68385fc5428e1c2061afc04ac426fd7a897f595a61d636a231c72c1d8d389d0d53389d0536b3eaef6f1f20bbcdb3dd774ef17de9e488244631 SHA512 011158b6a1ccda18b61e92c2657389acabf527d8eb21b59e63c5b72d5a7f94fbcb50b4061eb6098ede5ed2499e24abd2423fdb4ce96f0d885e9d4ddcb4ff7cf8
-EBUILD firefox-91.11.0.ebuild 35732 BLAKE2B 34ac3cd27fa40eb44411c4f0604cc89997dcab84dffbae6548da01f6f98b6f51896916d73072d27c8c958273550290646c3e68df8794199517750b72745c2727 SHA512 8e213ae366600e1fbb130d720177db03bfbd133a35fedfbfbf45d0721f4851534831b43b752404f682e9001def063484791707c1e4a421266fb88a7327b3fd88
EBUILD firefox-91.12.0.ebuild 35569 BLAKE2B 19154ecc4e0a2583554ced081e5c00c844926b5ec520aced40ca69aac814848804e0931414916f34822abcef11372ceb5efc3a20e4277ad7cc62ff0a42535503 SHA512 e22cc0a89e6d1fb8269720f9cfef0f305834786cb3e69ce4e122c681d3c1ea138deb1793bcb80eba029d981c819022709a2946d2a55ca2ddeb5917eff7eaa227
MISC metadata.xml 2275 BLAKE2B 8c145b0b5014acda00fe3839889f7805aa78b65a18eb59135576e861e0882c9966a3f91adb10a7b5afc0ee80548da9f0d7b8a0edd6ab88d9cddbcaef6f9619dd SHA512 187618848f28f201e8a554e938a37b21c5d16619e76ca7cc53c227f9f1f76b9c9c46781b3b0c31bc78bc0e52865e95e56a3741a0e623cccf104eb936b4f22beb
diff --git a/www-client/firefox/firefox-102.0.1.ebuild b/www-client/firefox/firefox-102.0.1.ebuild
deleted file mode 100644
index bc5ce8ef73bc..000000000000
--- a/www-client/firefox/firefox-102.0.1.ebuild
+++ /dev/null
@@ -1,1293 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-FIREFOX_PATCHSET="firefox-102-patches-02j.tar.xz"
-
-LLVM_MAX_SLOT=14
-
-PYTHON_COMPAT=( python3_{8..11} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-WANT_AUTOCONF="2.1"
-
-VIRTUALX_REQUIRED="pgo"
-
-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"
-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 multiprocessing pax-utils python-any-r1 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,polynomial-c,whissi,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET}
-)
-
-SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
- ${PATCH_URIS[@]}"
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-
-SLOT="rapid"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-
-IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
-IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux"
-IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp"
-IUSE+=" wayland wifi"
-
-# Firefox-only IUSE
-IUSE+=" geckodriver +gmp-autoupdate screencast +X"
-
-REQUIRED_USE="debug? ( !system-av1 )
- pgo? ( lto )
- wayland? ( dbus )
- wifi? ( dbus )"
-
-# Firefox-only REQUIRED_USE flags
-REQUIRED_USE+=" || ( X wayland )"
-REQUIRED_USE+=" pgo? ( X )"
-REQUIRED_USE+=" screencast? ( wayland )"
-
-BDEPEND="${PYTHON_DEPS}
- app-arch/unzip
- app-arch/zip
- >=dev-util/cbindgen-0.24.0
- >=net-libs/nodejs-10.23.1
- virtual/pkgconfig
- >=virtual/rust-1.59.0
- || (
- (
- sys-devel/clang:14
- sys-devel/llvm:14
- clang? (
- =sys-devel/lld-14*
- pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] )
- )
- )
- (
- sys-devel/clang:13
- sys-devel/llvm:13
- clang? (
- =sys-devel/lld-13*
- pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] )
- )
- )
- (
- sys-devel/clang:12
- sys-devel/llvm:12
- clang? (
- =sys-devel/lld-12*
- pgo? ( =sys-libs/compiler-rt-sanitizers-12*[profile] )
- )
- )
- )
- amd64? ( >=dev-lang/nasm-2.14 )
- x86? ( >=dev-lang/nasm-2.14 )"
-
-COMMON_DEPEND="
- dev-libs/atk
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/libffi:=
- >=dev-libs/nss-3.79
- >=dev-libs/nspr-4.34
- media-libs/alsa-lib
- media-libs/fontconfig
- media-libs/freetype
- media-libs/mesa
- media-video/ffmpeg
- sys-libs/zlib
- virtual/freedesktop-icon-theme
- x11-libs/cairo
- x11-libs/gdk-pixbuf
- x11-libs/pango
- x11-libs/pixman
- dbus? (
- dev-libs/dbus-glib
- sys-apps/dbus
- )
- jack? ( virtual/jack )
- libproxy? ( net-libs/libproxy )
- selinux? ( sec-policy/selinux-mozilla )
- sndio? ( >=media-sound/sndio-1.8.0-r1 )
- screencast? ( media-video/pipewire:= )
- system-av1? (
- >=media-libs/dav1d-0.9.3:=
- >=media-libs/libaom-1.0.0:=
- )
- system-harfbuzz? (
- >=media-gfx/graphite2-1.3.13
- >=media-libs/harfbuzz-2.8.1:0=
- )
- system-icu? ( >=dev-libs/icu-71.1:= )
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
- system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
- system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
- system-png? ( >=media-libs/libpng-1.6.35:0=[apng] )
- system-webp? ( >=media-libs/libwebp-1.1.0:0= )
- wayland? (
- >=media-libs/libepoxy-1.5.10-r1
- x11-libs/gtk+:3[wayland]
- x11-libs/libdrm
- x11-libs/libxkbcommon[wayland]
- )
- wifi? (
- kernel_linux? (
- dev-libs/dbus-glib
- net-misc/networkmanager
- sys-apps/dbus
- )
- )
- X? (
- virtual/opengl
- x11-libs/cairo[X]
- x11-libs/gtk+:3[X]
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libxkbcommon[X]
- x11-libs/libXrandr
- x11-libs/libXtst
- x11-libs/libxcb:=
- )"
-
-RDEPEND="${COMMON_DEPEND}
- !www-client/firefox:0
- !www-client/firefox:esr
- jack? ( virtual/jack )
- openh264? ( media-libs/openh264:*[plugin] )
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4
- )
- )
- selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${COMMON_DEPEND}
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4[sdk]
- )
- )
- X? (
- x11-libs/libICE
- x11-libs/libSM
- )"
-
-S="${WORKDIR}/${PN}-${PV%_*}"
-
-# 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
-
-llvm_check_deps() {
- if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
- einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use clang ; then
- if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then
- einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use pgo ; then
- if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
- einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
- 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+=( 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+=( sco )
-MOZ_LANGS+=( si )
-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}"
-}
-
-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 lto || use debug ; then
- CHECKREQS_DISK_BUILD="13500M"
- else
- CHECKREQS_DISK_BUILD="6600M"
- fi
-
- check-reqs_pkg_pretend
- fi
-}
-
-pkg_setup() {
- if [[ ${MERGE_TYPE} != binary ]] ; then
- if use pgo ; then
- if ! has userpriv ${FEATURES} ; then
- eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
- fi
- fi
-
- # Ensure we have enough disk space to compile
- if use pgo || use lto || use debug ; then
- CHECKREQS_DISK_BUILD="13500M"
- else
- CHECKREQS_DISK_BUILD="6400M"
- fi
-
- check-reqs_pkg_setup
-
- llvm_pkg_setup
-
- if use clang && use lto ; then
- local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
- [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
- [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
-
- local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
- [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
- [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
-
- if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
- eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
- eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
- eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version"
- eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
- eerror " - Build ${CATEGORY}/${PN} without USE=lto"
- eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole "
- eerror " llvm/clang/lld/rust chain depending on your @world updates)"
- die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
- fi
- fi
-
- if ! use clang && [[ $(gcc-major-version) -eq 11 ]] \
- && ! has_version -b ">sys-devel/gcc-11.1.0:11" ; then
- # bug 792705
- eerror "Using GCC 11 to compile firefox is currently known to be broken (see bug #792705)."
- die "Set USE=clang or select <gcc-11 to build ${CATEGORY}/${P}."
- fi
-
- 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
- # Allow access to GPU during PGO run
- local ati_cards mesa_cards nvidia_cards render_cards
- shopt -s nullglob
-
- ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g')
- if [[ -n "${ati_cards}" ]] ; then
- addpredict "${ati_cards}"
- fi
-
- mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g')
- if [[ -n "${mesa_cards}" ]] ; then
- addpredict "${mesa_cards}"
- fi
-
- nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g')
- if [[ -n "${nvidia_cards}" ]] ; then
- addpredict "${nvidia_cards}"
- fi
-
- render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g')
- if [[ -n "${render_cards}" ]] ; then
- addpredict "${render_cards}"
- fi
-
- shopt -u nullglob
- 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
-
- 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() {
- use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch
- 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)"
-
- # Make LTO respect MAKEOPTS
- sed -i \
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/build/moz.configure/lto-pgo.configure \
- || die "sed failed to set num_cores"
-
- # Make ICU respect MAKEOPTS
- sed -i \
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/intl/icu_sources_data.py \
- || die "sed failed to set num_cores"
-
- # 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
-
- # Clearing checksums where we have applied patches
- moz_clear_vendor_checksums target-lexicon-0.9.0
-
- # 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 && ! tc-is-clang ; then
- # Force clang
- einfo "Enforcing the use of clang due to USE=clang ..."
- have_switched_compiler=yes
- AR=llvm-ar
- AS=llvm-as
- CC=${CHOST}-clang
- CXX=${CHOST}-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
- export HOST_CC="$(tc-getBUILD_CC)"
- export HOST_CXX="$(tc-getBUILD_CXX)"
- tc-export CC CXX LD AR NM OBJDUMP RANLIB 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
-
- # Set Gentoo defaults
- export MOZILLA_OFFICIAL=1
-
- mozconfig_add_options_ac 'Gentoo default' \
- --allow-addon-sideload \
- --disable-cargo-incremental \
- --disable-crashreporter \
- --disable-gpsd \
- --disable-install-strip \
- --disable-parental-controls \
- --disable-strip \
- --disable-updater \
- --enable-negotiateauth \
- --enable-new-pass-manager \
- --enable-official-branding \
- --enable-release \
- --enable-system-ffi \
- --enable-system-pixman \
- --host="${CBUILD:-${CHOST}}" \
- --libdir="${EPREFIX}/usr/$(get_libdir)" \
- --prefix="${EPREFIX}/usr" \
- --target="${CHOST}" \
- --without-ccache \
- --without-wasm-sandboxed-libraries \
- --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 && [[ ${CHOST} != armv*h* ]] ; 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.
- if use ppc64; then
- mozconfig_add_options_ac '' --disable-sandbox
- else
- mozconfig_add_options_ac '' --enable-sandbox
- fi
-
- 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-harfbuzz system-graphite2
- 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
-
- use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
-
- mozconfig_use_enable geckodriver
-
- if use hardened ; then
- mozconfig_add_options_ac "+hardened" --enable-hardening
- append-ldflags "-Wl,-z,relro -Wl,-z,now"
- 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
-
- 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
- fi
-
- if use lto ; then
- if use clang ; then
- # Upstream only supports lld when using clang
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
-
- mozconfig_add_options_ac '+lto' --enable-lto=cross
-
- else
- # ThinLTO is currently broken, see bmo#1644409
- mozconfig_add_options_ac '+lto' --enable-lto=full
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
- fi
-
- 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
- else
- # Avoid auto-magic on linker
- if use clang ; then
- # This is upstream's default
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
- else
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
- fi
- fi
-
- # LTO flag was handled via configure
- filter-flags '-flto*'
-
- mozconfig_use_enable debug
- if use debug ; then
- mozconfig_add_options_ac '+debug' --disable-optimize
- else
- 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*'
-
- # Modifications to better support ARM, bug #553364
- if use cpu_flags_arm_neon ; then
- mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
-
- if ! tc-is-clang ; then
- # thumb options aren't supported when using clang, bug 666966
- mozconfig_add_options_ac '+cpu_flags_arm_neon' \
- --with-thumb=yes \
- --with-thumb-interwork=no
- fi
- fi
-
- if [[ ${CHOST} == armv*h* ]] ; then
- mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
-
- if ! use system-libvpx ; then
- sed -i \
- -e "s|softfp|hard|" \
- "${S}"/media/libvpx/moz.build \
- || die
- fi
- fi
-
- if use clang ; then
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
- # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
- local disable_elf_hack=
- if use amd64 ; then
- disable_elf_hack=yes
- elif use x86 ; then
- disable_elf_hack=yes
- elif use arm ; then
- disable_elf_hack=yes
- fi
-
- if [[ -n ${disable_elf_hack} ]] ; then
- mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack
- fi
- elif tc-is-gcc ; then
- if ver_test $(gcc-fullversion) -ge 10 ; then
- einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..."
- append-cxxflags -fno-tree-loop-vectorize
- fi
- fi
-
- # Additional ARCH support
- case "${ARCH}" in
- arm)
- # Reduce the memory requirements for linking
- if use clang ; then
- # Nothing to do
- :;
- elif use lto ; then
- append-ldflags -Wl,--no-keep-memory
- else
- append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads
- fi
- ;;
- esac
-
- if ! use elibc_glibc ; then
- mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
- fi
-
- # Allow elfhack to work in combination with unstripped binaries
- # when they would normally be larger than 2GiB.
- append-ldflags "-Wl,--compress-debug-sections=zlib"
-
- # 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
- PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
-
- if use system-python-libs; then
- export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system"
- else
- export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
- 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
-
- ./mach configure || die
-}
-
-src_compile() {
- local virtx_cmd=
-
- if use pgo ; then
- virtx_cmd=virtx
-
- # Reset and cleanup environment variables used by GNOME/XDG
- gnome2_environment_reset
-
- addpredict /root
- fi
-
- if ! use X && use wayland; 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 sys-devel/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
- 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
-
- # 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 geckodriver
- if use geckodriver ; then
- einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..."
- pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver
- exeinto "${MOZILLA_FIVE_HOME}"
- doexe "${BUILD_DIR}"/dist/bin/geckodriver
-
- dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
- 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 desktop_filename="${PN}.desktop"
- local exec_command="${PN}"
- local icon="${PN}"
- local use_wayland="false"
-
- 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
-
- # 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@:${MOZILLA_FIVE_HOME}:" \
- -e "s:@APULSELIB_DIR@:${apulselib}:" \
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
- "${ED}/usr/bin/${PN}" \
- || die
-}
-
-pkg_preinst() {
- xdg_pkg_preinst
-
- # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
- # does not need to be forced into the LD_LIBRARY_PATH
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
- einfo "APULSE found; Generating library symlinks for sound support ..."
- local lib
- pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
- for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
- # A quickpkg rolled by hand will grab symlinks as part of the package,
- # so we need to avoid creating them if they already exist.
- if [[ ! -L ${lib##*/} ]] ; then
- ln -s "${lib}" ${lib##*/} || die
- fi
- done
- popd &>/dev/null || die
- fi
-}
-
-pkg_postinst() {
- 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
-
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
- elog "Apulse was detected at merge time on this system and so it will always be"
- elog "used for sound. If you wish to use pulseaudio instead please unmerge"
- elog "media-sound/apulse."
- elog
- fi
-
- local show_doh_information
- local show_normandy_information
- local show_shortcut_information
-
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- # New install; Tell user that DoH is disabled by default
- show_doh_information=yes
- show_normandy_information=yes
- show_shortcut_information=no
- else
- local replacing_version
- for replacing_version in ${REPLACING_VERSIONS} ; do
- if ver_test "${replacing_version}" -lt 91.0 ; then
- # Tell user that we no longer install a shortcut
- # per supported display protocol
- show_shortcut_information=yes
- fi
- done
- fi
-
- if [[ -n "${show_doh_information}" ]] ; then
- elog
- elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
- elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
- elog "DNS traffic to Cloudflare by default is not a good idea and applications"
- elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
- elog "(\"Off by choice\") by default."
- elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
- fi
-
- # bug 713782
- if [[ -n "${show_normandy_information}" ]] ; then
- elog
- elog "Upstream operates a service named Normandy which allows Mozilla to"
- elog "push changes for default settings or even install new add-ons remotely."
- elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
- elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
- elog "concerns prevail, which is why we have switched off the use of this"
- elog "service by default."
- elog
- elog "To re-enable this service set"
- elog
- elog " app.normandy.enabled=true"
- elog
- elog "in about:config."
- fi
-
- if [[ -n "${show_shortcut_information}" ]] ; then
- elog
- elog "Since ${PN}-91.0 we no longer install multiple shortcuts for"
- elog "each supported display protocol. Instead we will only install"
- elog "one generic Mozilla ${PN^} shortcut."
- elog "If you still want to be able to select between running Mozilla ${PN^}"
- elog "on X11 or Wayland, you have to re-create these shortcuts on your own."
- 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 supported 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
-
- elog
- elog "Unfortunately Firefox-100.0 breaks compatibility with some sites using "
- elog "useragent checks. To temporarily fix this, enter about:config and modify "
- elog "network.http.useragent.forceVersion preference to \"99\"."
- elog "Or install an addon to change your useragent."
- elog "See: https://support.mozilla.org/en-US/kb/difficulties-opening-or-using-website-firefox-100"
- elog
-}
diff --git a/www-client/firefox/firefox-103.0.1.ebuild b/www-client/firefox/firefox-103.0.1.ebuild
deleted file mode 100644
index f63628c3fda5..000000000000
--- a/www-client/firefox/firefox-103.0.1.ebuild
+++ /dev/null
@@ -1,1286 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-FIREFOX_PATCHSET="firefox-103-patches-03j.tar.xz"
-
-LLVM_MAX_SLOT=14
-
-PYTHON_COMPAT=( python3_{8..11} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-WANT_AUTOCONF="2.1"
-
-VIRTUALX_REQUIRED="pgo"
-
-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"
-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 multiprocessing pax-utils python-any-r1 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,whissi,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET}
-)
-
-SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
- ${PATCH_URIS[@]}"
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-
-SLOT="rapid"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-
-IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
-IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux"
-IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp"
-IUSE+=" wayland wifi"
-
-# Firefox-only IUSE
-IUSE+=" geckodriver +gmp-autoupdate screencast +X"
-
-REQUIRED_USE="debug? ( !system-av1 )
- pgo? ( lto )
- wifi? ( dbus )"
-
-# Firefox-only REQUIRED_USE flags
-REQUIRED_USE+=" || ( X wayland )"
-REQUIRED_USE+=" pgo? ( X )"
-REQUIRED_USE+=" screencast? ( wayland )"
-
-BDEPEND="${PYTHON_DEPS}
- app-arch/unzip
- app-arch/zip
- >=dev-util/cbindgen-0.24.3
- net-libs/nodejs
- virtual/pkgconfig
- virtual/rust
- || (
- (
- sys-devel/clang:14
- sys-devel/llvm:14
- clang? (
- =sys-devel/lld-14*
- pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] )
- )
- )
- (
- sys-devel/clang:13
- sys-devel/llvm:13
- clang? (
- =sys-devel/lld-13*
- pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] )
- )
- )
- )
- amd64? ( >=dev-lang/nasm-2.14 )
- x86? ( >=dev-lang/nasm-2.14 )"
-
-COMMON_DEPEND="
- dev-libs/atk
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/libffi:=
- >=dev-libs/nss-3.80
- >=dev-libs/nspr-4.34
- media-libs/alsa-lib
- media-libs/fontconfig
- media-libs/freetype
- media-libs/mesa
- media-video/ffmpeg
- sys-libs/zlib
- virtual/freedesktop-icon-theme
- x11-libs/cairo
- x11-libs/gdk-pixbuf
- x11-libs/pango
- x11-libs/pixman
- dbus? (
- dev-libs/dbus-glib
- sys-apps/dbus
- )
- jack? ( virtual/jack )
- libproxy? ( net-libs/libproxy )
- selinux? ( sec-policy/selinux-mozilla )
- sndio? ( >=media-sound/sndio-1.8.0-r1 )
- screencast? ( media-video/pipewire:= )
- system-av1? (
- >=media-libs/dav1d-0.9.3:=
- >=media-libs/libaom-1.0.0:=
- )
- system-harfbuzz? (
- >=media-gfx/graphite2-1.3.13
- >=media-libs/harfbuzz-2.8.1:0=
- )
- system-icu? ( >=dev-libs/icu-71.1:= )
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
- system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
- system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
- system-png? ( >=media-libs/libpng-1.6.35:0=[apng] )
- system-webp? ( >=media-libs/libwebp-1.1.0:0= )
- wayland? (
- >=media-libs/libepoxy-1.5.10-r1
- x11-libs/gtk+:3[wayland]
- x11-libs/libdrm
- x11-libs/libxkbcommon[wayland]
- )
- wifi? (
- kernel_linux? (
- dev-libs/dbus-glib
- net-misc/networkmanager
- sys-apps/dbus
- )
- )
- X? (
- virtual/opengl
- x11-libs/cairo[X]
- x11-libs/gtk+:3[X]
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libxkbcommon[X]
- x11-libs/libXrandr
- x11-libs/libXtst
- x11-libs/libxcb:=
- )"
-
-RDEPEND="${COMMON_DEPEND}
- !www-client/firefox:0
- !www-client/firefox:esr
- jack? ( virtual/jack )
- openh264? ( media-libs/openh264:*[plugin] )
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4
- )
- )
- selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${COMMON_DEPEND}
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4[sdk]
- )
- )
- X? (
- x11-libs/libICE
- x11-libs/libSM
- )"
-
-S="${WORKDIR}/${PN}-${PV%_*}"
-
-# 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
-
-llvm_check_deps() {
- if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
- einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use clang ; then
- if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then
- einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use pgo ; then
- if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
- einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
- 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+=( 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+=( sco )
-MOZ_LANGS+=( si )
-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}"
-}
-
-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 lto || use debug ; then
- CHECKREQS_DISK_BUILD="13500M"
- else
- CHECKREQS_DISK_BUILD="6600M"
- fi
-
- check-reqs_pkg_pretend
- fi
-}
-
-pkg_setup() {
- if [[ ${MERGE_TYPE} != binary ]] ; then
- if use pgo ; then
- if ! has userpriv ${FEATURES} ; then
- eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
- fi
- fi
-
- # Ensure we have enough disk space to compile
- if use pgo || use lto || use debug ; then
- CHECKREQS_DISK_BUILD="13500M"
- else
- CHECKREQS_DISK_BUILD="6400M"
- fi
-
- check-reqs_pkg_setup
-
- llvm_pkg_setup
-
- if use clang && use lto ; then
- local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
- [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
- [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
-
- local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
- [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
- [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
-
- if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
- eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
- eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
- eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version"
- eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
- eerror " - Build ${CATEGORY}/${PN} without USE=lto"
- eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole "
- eerror " llvm/clang/lld/rust chain depending on your @world updates)"
- die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
- fi
- fi
-
- if ! use clang && [[ $(gcc-major-version) -eq 11 ]] \
- && ! has_version -b ">sys-devel/gcc-11.1.0:11" ; then
- # bug 792705
- eerror "Using GCC 11 to compile firefox is currently known to be broken (see bug #792705)."
- die "Set USE=clang or select <gcc-11 to build ${CATEGORY}/${P}."
- fi
-
- 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
- # Allow access to GPU during PGO run
- local ati_cards mesa_cards nvidia_cards render_cards
- shopt -s nullglob
-
- ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g')
- if [[ -n "${ati_cards}" ]] ; then
- addpredict "${ati_cards}"
- fi
-
- mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g')
- if [[ -n "${mesa_cards}" ]] ; then
- addpredict "${mesa_cards}"
- fi
-
- nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g')
- if [[ -n "${nvidia_cards}" ]] ; then
- addpredict "${nvidia_cards}"
- fi
-
- render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g')
- if [[ -n "${render_cards}" ]] ; then
- addpredict "${render_cards}"
- fi
-
- shopt -u nullglob
- 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
-
- 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() {
- use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch
- 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)"
-
- # Make LTO respect MAKEOPTS
- sed -i \
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/build/moz.configure/lto-pgo.configure \
- || die "sed failed to set num_cores"
-
- # Make ICU respect MAKEOPTS
- sed -i \
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/intl/icu_sources_data.py \
- || die "sed failed to set num_cores"
-
- # 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
-
- # Clearing checksums where we have applied patches
- moz_clear_vendor_checksums audioipc
- moz_clear_vendor_checksums audioipc-client
- moz_clear_vendor_checksums audioipc-server
-
- # 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 && ! tc-is-clang ; then
- # Force clang
- einfo "Enforcing the use of clang due to USE=clang ..."
- have_switched_compiler=yes
- AR=llvm-ar
- AS=llvm-as
- CC=${CHOST}-clang
- CXX=${CHOST}-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
- export HOST_CC="$(tc-getBUILD_CC)"
- export HOST_CXX="$(tc-getBUILD_CXX)"
- tc-export CC CXX LD AR NM OBJDUMP RANLIB 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
-
- # Set Gentoo defaults
- export MOZILLA_OFFICIAL=1
-
- mozconfig_add_options_ac 'Gentoo default' \
- --allow-addon-sideload \
- --disable-cargo-incremental \
- --disable-crashreporter \
- --disable-gpsd \
- --disable-install-strip \
- --disable-parental-controls \
- --disable-strip \
- --disable-updater \
- --enable-negotiateauth \
- --enable-new-pass-manager \
- --enable-official-branding \
- --enable-release \
- --enable-system-ffi \
- --enable-system-pixman \
- --host="${CBUILD:-${CHOST}}" \
- --libdir="${EPREFIX}/usr/$(get_libdir)" \
- --prefix="${EPREFIX}/usr" \
- --target="${CHOST}" \
- --without-ccache \
- --without-wasm-sandboxed-libraries \
- --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 && [[ ${CHOST} != armv*h* ]] ; 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.
- if use ppc64; then
- mozconfig_add_options_ac '' --disable-sandbox
- else
- mozconfig_add_options_ac '' --enable-sandbox
- fi
-
- 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-harfbuzz system-graphite2
- 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
-
- use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
-
- mozconfig_use_enable geckodriver
-
- if use hardened ; then
- mozconfig_add_options_ac "+hardened" --enable-hardening
- append-ldflags "-Wl,-z,relro -Wl,-z,now"
- 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
-
- 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
- fi
-
- if use lto ; then
- if use clang ; then
- # Upstream only supports lld when using clang
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
-
- mozconfig_add_options_ac '+lto' --enable-lto=cross
-
- else
- # ThinLTO is currently broken, see bmo#1644409
- mozconfig_add_options_ac '+lto' --enable-lto=full
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
- fi
-
- 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
- else
- # Avoid auto-magic on linker
- if use clang ; then
- # This is upstream's default
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
- else
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
- fi
- fi
-
- # LTO flag was handled via configure
- filter-flags '-flto*'
-
- mozconfig_use_enable debug
- if use debug ; then
- mozconfig_add_options_ac '+debug' --disable-optimize
- else
- 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*'
-
- # Modifications to better support ARM, bug #553364
- if use cpu_flags_arm_neon ; then
- mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
-
- if ! tc-is-clang ; then
- # thumb options aren't supported when using clang, bug 666966
- mozconfig_add_options_ac '+cpu_flags_arm_neon' \
- --with-thumb=yes \
- --with-thumb-interwork=no
- fi
- fi
-
- if [[ ${CHOST} == armv*h* ]] ; then
- mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
-
- if ! use system-libvpx ; then
- sed -i \
- -e "s|softfp|hard|" \
- "${S}"/media/libvpx/moz.build \
- || die
- fi
- fi
-
- if use clang ; then
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
- # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
- local disable_elf_hack=
- if use amd64 ; then
- disable_elf_hack=yes
- elif use x86 ; then
- disable_elf_hack=yes
- elif use arm ; then
- disable_elf_hack=yes
- fi
-
- if [[ -n ${disable_elf_hack} ]] ; then
- mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack
- fi
- elif tc-is-gcc ; then
- if ver_test $(gcc-fullversion) -ge 10 ; then
- einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..."
- append-cxxflags -fno-tree-loop-vectorize
- fi
- fi
-
- # Additional ARCH support
- case "${ARCH}" in
- arm)
- # Reduce the memory requirements for linking
- if use clang ; then
- # Nothing to do
- :;
- elif use lto ; then
- append-ldflags -Wl,--no-keep-memory
- else
- append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads
- fi
- ;;
- esac
-
- if ! use elibc_glibc ; then
- mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
- fi
-
- # Allow elfhack to work in combination with unstripped binaries
- # when they would normally be larger than 2GiB.
- append-ldflags "-Wl,--compress-debug-sections=zlib"
-
- # 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
- PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
-
- if use system-python-libs; then
- export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system"
- else
- export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
- 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
-
- ./mach configure || die
-}
-
-src_compile() {
- local virtx_cmd=
-
- if use pgo ; then
- virtx_cmd=virtx
-
- # Reset and cleanup environment variables used by GNOME/XDG
- gnome2_environment_reset
-
- addpredict /root
- fi
-
- if ! use X && use wayland; 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 sys-devel/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
- 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
-
- # 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 geckodriver
- if use geckodriver ; then
- einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..."
- pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver
- exeinto "${MOZILLA_FIVE_HOME}"
- doexe "${BUILD_DIR}"/dist/bin/geckodriver
-
- dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
- 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 desktop_filename="${PN}.desktop"
- local exec_command="${PN}"
- local icon="${PN}"
- local use_wayland="false"
-
- 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
-
- # 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@:${MOZILLA_FIVE_HOME}:" \
- -e "s:@APULSELIB_DIR@:${apulselib}:" \
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
- "${ED}/usr/bin/${PN}" \
- || die
-}
-
-pkg_preinst() {
- xdg_pkg_preinst
-
- # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
- # does not need to be forced into the LD_LIBRARY_PATH
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
- einfo "APULSE found; Generating library symlinks for sound support ..."
- local lib
- pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
- for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
- # A quickpkg rolled by hand will grab symlinks as part of the package,
- # so we need to avoid creating them if they already exist.
- if [[ ! -L ${lib##*/} ]] ; then
- ln -s "${lib}" ${lib##*/} || die
- fi
- done
- popd &>/dev/null || die
- fi
-}
-
-pkg_postinst() {
- 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
-
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
- elog "Apulse was detected at merge time on this system and so it will always be"
- elog "used for sound. If you wish to use pulseaudio instead please unmerge"
- elog "media-sound/apulse."
- elog
- fi
-
- local show_doh_information
- local show_normandy_information
- local show_shortcut_information
-
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- # New install; Tell user that DoH is disabled by default
- show_doh_information=yes
- show_normandy_information=yes
- show_shortcut_information=no
- else
- local replacing_version
- for replacing_version in ${REPLACING_VERSIONS} ; do
- if ver_test "${replacing_version}" -lt 91.0 ; then
- # Tell user that we no longer install a shortcut
- # per supported display protocol
- show_shortcut_information=yes
- fi
- done
- fi
-
- if [[ -n "${show_doh_information}" ]] ; then
- elog
- elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
- elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
- elog "DNS traffic to Cloudflare by default is not a good idea and applications"
- elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
- elog "(\"Off by choice\") by default."
- elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
- fi
-
- # bug 713782
- if [[ -n "${show_normandy_information}" ]] ; then
- elog
- elog "Upstream operates a service named Normandy which allows Mozilla to"
- elog "push changes for default settings or even install new add-ons remotely."
- elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
- elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
- elog "concerns prevail, which is why we have switched off the use of this"
- elog "service by default."
- elog
- elog "To re-enable this service set"
- elog
- elog " app.normandy.enabled=true"
- elog
- elog "in about:config."
- fi
-
- if [[ -n "${show_shortcut_information}" ]] ; then
- elog
- elog "Since ${PN}-91.0 we no longer install multiple shortcuts for"
- elog "each supported display protocol. Instead we will only install"
- elog "one generic Mozilla ${PN^} shortcut."
- elog "If you still want to be able to select between running Mozilla ${PN^}"
- elog "on X11 or Wayland, you have to re-create these shortcuts on your own."
- 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 supported 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
-
- elog
- elog "Unfortunately Firefox-100.0 breaks compatibility with some sites using "
- elog "useragent checks. To temporarily fix this, enter about:config and modify "
- elog "network.http.useragent.forceVersion preference to \"99\"."
- elog "Or install an addon to change your useragent."
- elog "See: https://support.mozilla.org/en-US/kb/difficulties-opening-or-using-website-firefox-100"
- elog
-}
diff --git a/www-client/firefox/firefox-103.0.ebuild b/www-client/firefox/firefox-103.0.ebuild
deleted file mode 100644
index 5270f18a1139..000000000000
--- a/www-client/firefox/firefox-103.0.ebuild
+++ /dev/null
@@ -1,1287 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-FIREFOX_PATCHSET="firefox-103-patches-02j.tar.xz"
-
-LLVM_MAX_SLOT=14
-
-PYTHON_COMPAT=( python3_{8..11} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-WANT_AUTOCONF="2.1"
-
-VIRTUALX_REQUIRED="pgo"
-
-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"
-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 multiprocessing pax-utils python-any-r1 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,whissi,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET}
-)
-
-SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
- ${PATCH_URIS[@]}"
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-
-SLOT="rapid"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-
-IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
-IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux"
-IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp"
-IUSE+=" wayland wifi"
-
-# Firefox-only IUSE
-IUSE+=" geckodriver +gmp-autoupdate screencast +X"
-
-REQUIRED_USE="debug? ( !system-av1 )
- pgo? ( lto )
- wayland? ( dbus )
- wifi? ( dbus )"
-
-# Firefox-only REQUIRED_USE flags
-REQUIRED_USE+=" || ( X wayland )"
-REQUIRED_USE+=" pgo? ( X )"
-REQUIRED_USE+=" screencast? ( wayland )"
-
-BDEPEND="${PYTHON_DEPS}
- app-arch/unzip
- app-arch/zip
- >=dev-util/cbindgen-0.24.3
- net-libs/nodejs
- virtual/pkgconfig
- virtual/rust
- || (
- (
- sys-devel/clang:14
- sys-devel/llvm:14
- clang? (
- =sys-devel/lld-14*
- pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] )
- )
- )
- (
- sys-devel/clang:13
- sys-devel/llvm:13
- clang? (
- =sys-devel/lld-13*
- pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] )
- )
- )
- )
- amd64? ( >=dev-lang/nasm-2.14 )
- x86? ( >=dev-lang/nasm-2.14 )"
-
-COMMON_DEPEND="
- dev-libs/atk
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/libffi:=
- >=dev-libs/nss-3.80
- >=dev-libs/nspr-4.34
- media-libs/alsa-lib
- media-libs/fontconfig
- media-libs/freetype
- media-libs/mesa
- media-video/ffmpeg
- sys-libs/zlib
- virtual/freedesktop-icon-theme
- x11-libs/cairo
- x11-libs/gdk-pixbuf
- x11-libs/pango
- x11-libs/pixman
- dbus? (
- dev-libs/dbus-glib
- sys-apps/dbus
- )
- jack? ( virtual/jack )
- libproxy? ( net-libs/libproxy )
- selinux? ( sec-policy/selinux-mozilla )
- sndio? ( >=media-sound/sndio-1.8.0-r1 )
- screencast? ( media-video/pipewire:= )
- system-av1? (
- >=media-libs/dav1d-0.9.3:=
- >=media-libs/libaom-1.0.0:=
- )
- system-harfbuzz? (
- >=media-gfx/graphite2-1.3.13
- >=media-libs/harfbuzz-2.8.1:0=
- )
- system-icu? ( >=dev-libs/icu-71.1:= )
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
- system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
- system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
- system-png? ( >=media-libs/libpng-1.6.35:0=[apng] )
- system-webp? ( >=media-libs/libwebp-1.1.0:0= )
- wayland? (
- >=media-libs/libepoxy-1.5.10-r1
- x11-libs/gtk+:3[wayland]
- x11-libs/libdrm
- x11-libs/libxkbcommon[wayland]
- )
- wifi? (
- kernel_linux? (
- dev-libs/dbus-glib
- net-misc/networkmanager
- sys-apps/dbus
- )
- )
- X? (
- virtual/opengl
- x11-libs/cairo[X]
- x11-libs/gtk+:3[X]
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libxkbcommon[X]
- x11-libs/libXrandr
- x11-libs/libXtst
- x11-libs/libxcb:=
- )"
-
-RDEPEND="${COMMON_DEPEND}
- !www-client/firefox:0
- !www-client/firefox:esr
- jack? ( virtual/jack )
- openh264? ( media-libs/openh264:*[plugin] )
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4
- )
- )
- selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${COMMON_DEPEND}
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4[sdk]
- )
- )
- X? (
- x11-libs/libICE
- x11-libs/libSM
- )"
-
-S="${WORKDIR}/${PN}-${PV%_*}"
-
-# 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
-
-llvm_check_deps() {
- if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
- einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use clang ; then
- if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then
- einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use pgo ; then
- if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
- einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
- 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+=( 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+=( sco )
-MOZ_LANGS+=( si )
-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}"
-}
-
-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 lto || use debug ; then
- CHECKREQS_DISK_BUILD="13500M"
- else
- CHECKREQS_DISK_BUILD="6600M"
- fi
-
- check-reqs_pkg_pretend
- fi
-}
-
-pkg_setup() {
- if [[ ${MERGE_TYPE} != binary ]] ; then
- if use pgo ; then
- if ! has userpriv ${FEATURES} ; then
- eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
- fi
- fi
-
- # Ensure we have enough disk space to compile
- if use pgo || use lto || use debug ; then
- CHECKREQS_DISK_BUILD="13500M"
- else
- CHECKREQS_DISK_BUILD="6400M"
- fi
-
- check-reqs_pkg_setup
-
- llvm_pkg_setup
-
- if use clang && use lto ; then
- local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
- [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
- [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
-
- local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
- [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
- [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
-
- if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
- eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
- eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
- eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version"
- eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
- eerror " - Build ${CATEGORY}/${PN} without USE=lto"
- eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole "
- eerror " llvm/clang/lld/rust chain depending on your @world updates)"
- die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
- fi
- fi
-
- if ! use clang && [[ $(gcc-major-version) -eq 11 ]] \
- && ! has_version -b ">sys-devel/gcc-11.1.0:11" ; then
- # bug 792705
- eerror "Using GCC 11 to compile firefox is currently known to be broken (see bug #792705)."
- die "Set USE=clang or select <gcc-11 to build ${CATEGORY}/${P}."
- fi
-
- 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
- # Allow access to GPU during PGO run
- local ati_cards mesa_cards nvidia_cards render_cards
- shopt -s nullglob
-
- ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g')
- if [[ -n "${ati_cards}" ]] ; then
- addpredict "${ati_cards}"
- fi
-
- mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g')
- if [[ -n "${mesa_cards}" ]] ; then
- addpredict "${mesa_cards}"
- fi
-
- nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g')
- if [[ -n "${nvidia_cards}" ]] ; then
- addpredict "${nvidia_cards}"
- fi
-
- render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g')
- if [[ -n "${render_cards}" ]] ; then
- addpredict "${render_cards}"
- fi
-
- shopt -u nullglob
- 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
-
- 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() {
- use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch
- 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)"
-
- # Make LTO respect MAKEOPTS
- sed -i \
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/build/moz.configure/lto-pgo.configure \
- || die "sed failed to set num_cores"
-
- # Make ICU respect MAKEOPTS
- sed -i \
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/intl/icu_sources_data.py \
- || die "sed failed to set num_cores"
-
- # 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
-
- # Clearing checksums where we have applied patches
- moz_clear_vendor_checksums audioipc
- moz_clear_vendor_checksums audioipc-client
- moz_clear_vendor_checksums audioipc-server
-
- # 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 && ! tc-is-clang ; then
- # Force clang
- einfo "Enforcing the use of clang due to USE=clang ..."
- have_switched_compiler=yes
- AR=llvm-ar
- AS=llvm-as
- CC=${CHOST}-clang
- CXX=${CHOST}-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
- export HOST_CC="$(tc-getBUILD_CC)"
- export HOST_CXX="$(tc-getBUILD_CXX)"
- tc-export CC CXX LD AR NM OBJDUMP RANLIB 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
-
- # Set Gentoo defaults
- export MOZILLA_OFFICIAL=1
-
- mozconfig_add_options_ac 'Gentoo default' \
- --allow-addon-sideload \
- --disable-cargo-incremental \
- --disable-crashreporter \
- --disable-gpsd \
- --disable-install-strip \
- --disable-parental-controls \
- --disable-strip \
- --disable-updater \
- --enable-negotiateauth \
- --enable-new-pass-manager \
- --enable-official-branding \
- --enable-release \
- --enable-system-ffi \
- --enable-system-pixman \
- --host="${CBUILD:-${CHOST}}" \
- --libdir="${EPREFIX}/usr/$(get_libdir)" \
- --prefix="${EPREFIX}/usr" \
- --target="${CHOST}" \
- --without-ccache \
- --without-wasm-sandboxed-libraries \
- --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 && [[ ${CHOST} != armv*h* ]] ; 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.
- if use ppc64; then
- mozconfig_add_options_ac '' --disable-sandbox
- else
- mozconfig_add_options_ac '' --enable-sandbox
- fi
-
- 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-harfbuzz system-graphite2
- 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
-
- use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
-
- mozconfig_use_enable geckodriver
-
- if use hardened ; then
- mozconfig_add_options_ac "+hardened" --enable-hardening
- append-ldflags "-Wl,-z,relro -Wl,-z,now"
- 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
-
- 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
- fi
-
- if use lto ; then
- if use clang ; then
- # Upstream only supports lld when using clang
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
-
- mozconfig_add_options_ac '+lto' --enable-lto=cross
-
- else
- # ThinLTO is currently broken, see bmo#1644409
- mozconfig_add_options_ac '+lto' --enable-lto=full
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
- fi
-
- 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
- else
- # Avoid auto-magic on linker
- if use clang ; then
- # This is upstream's default
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
- else
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
- fi
- fi
-
- # LTO flag was handled via configure
- filter-flags '-flto*'
-
- mozconfig_use_enable debug
- if use debug ; then
- mozconfig_add_options_ac '+debug' --disable-optimize
- else
- 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*'
-
- # Modifications to better support ARM, bug #553364
- if use cpu_flags_arm_neon ; then
- mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
-
- if ! tc-is-clang ; then
- # thumb options aren't supported when using clang, bug 666966
- mozconfig_add_options_ac '+cpu_flags_arm_neon' \
- --with-thumb=yes \
- --with-thumb-interwork=no
- fi
- fi
-
- if [[ ${CHOST} == armv*h* ]] ; then
- mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
-
- if ! use system-libvpx ; then
- sed -i \
- -e "s|softfp|hard|" \
- "${S}"/media/libvpx/moz.build \
- || die
- fi
- fi
-
- if use clang ; then
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
- # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
- local disable_elf_hack=
- if use amd64 ; then
- disable_elf_hack=yes
- elif use x86 ; then
- disable_elf_hack=yes
- elif use arm ; then
- disable_elf_hack=yes
- fi
-
- if [[ -n ${disable_elf_hack} ]] ; then
- mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack
- fi
- elif tc-is-gcc ; then
- if ver_test $(gcc-fullversion) -ge 10 ; then
- einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..."
- append-cxxflags -fno-tree-loop-vectorize
- fi
- fi
-
- # Additional ARCH support
- case "${ARCH}" in
- arm)
- # Reduce the memory requirements for linking
- if use clang ; then
- # Nothing to do
- :;
- elif use lto ; then
- append-ldflags -Wl,--no-keep-memory
- else
- append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads
- fi
- ;;
- esac
-
- if ! use elibc_glibc ; then
- mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
- fi
-
- # Allow elfhack to work in combination with unstripped binaries
- # when they would normally be larger than 2GiB.
- append-ldflags "-Wl,--compress-debug-sections=zlib"
-
- # 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
- PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
-
- if use system-python-libs; then
- export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system"
- else
- export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
- 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
-
- ./mach configure || die
-}
-
-src_compile() {
- local virtx_cmd=
-
- if use pgo ; then
- virtx_cmd=virtx
-
- # Reset and cleanup environment variables used by GNOME/XDG
- gnome2_environment_reset
-
- addpredict /root
- fi
-
- if ! use X && use wayland; 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 sys-devel/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
- 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
-
- # 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 geckodriver
- if use geckodriver ; then
- einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..."
- pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver
- exeinto "${MOZILLA_FIVE_HOME}"
- doexe "${BUILD_DIR}"/dist/bin/geckodriver
-
- dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
- 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 desktop_filename="${PN}.desktop"
- local exec_command="${PN}"
- local icon="${PN}"
- local use_wayland="false"
-
- 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
-
- # 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@:${MOZILLA_FIVE_HOME}:" \
- -e "s:@APULSELIB_DIR@:${apulselib}:" \
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
- "${ED}/usr/bin/${PN}" \
- || die
-}
-
-pkg_preinst() {
- xdg_pkg_preinst
-
- # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
- # does not need to be forced into the LD_LIBRARY_PATH
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
- einfo "APULSE found; Generating library symlinks for sound support ..."
- local lib
- pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
- for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
- # A quickpkg rolled by hand will grab symlinks as part of the package,
- # so we need to avoid creating them if they already exist.
- if [[ ! -L ${lib##*/} ]] ; then
- ln -s "${lib}" ${lib##*/} || die
- fi
- done
- popd &>/dev/null || die
- fi
-}
-
-pkg_postinst() {
- 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
-
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
- elog "Apulse was detected at merge time on this system and so it will always be"
- elog "used for sound. If you wish to use pulseaudio instead please unmerge"
- elog "media-sound/apulse."
- elog
- fi
-
- local show_doh_information
- local show_normandy_information
- local show_shortcut_information
-
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- # New install; Tell user that DoH is disabled by default
- show_doh_information=yes
- show_normandy_information=yes
- show_shortcut_information=no
- else
- local replacing_version
- for replacing_version in ${REPLACING_VERSIONS} ; do
- if ver_test "${replacing_version}" -lt 91.0 ; then
- # Tell user that we no longer install a shortcut
- # per supported display protocol
- show_shortcut_information=yes
- fi
- done
- fi
-
- if [[ -n "${show_doh_information}" ]] ; then
- elog
- elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
- elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
- elog "DNS traffic to Cloudflare by default is not a good idea and applications"
- elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
- elog "(\"Off by choice\") by default."
- elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
- fi
-
- # bug 713782
- if [[ -n "${show_normandy_information}" ]] ; then
- elog
- elog "Upstream operates a service named Normandy which allows Mozilla to"
- elog "push changes for default settings or even install new add-ons remotely."
- elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
- elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
- elog "concerns prevail, which is why we have switched off the use of this"
- elog "service by default."
- elog
- elog "To re-enable this service set"
- elog
- elog " app.normandy.enabled=true"
- elog
- elog "in about:config."
- fi
-
- if [[ -n "${show_shortcut_information}" ]] ; then
- elog
- elog "Since ${PN}-91.0 we no longer install multiple shortcuts for"
- elog "each supported display protocol. Instead we will only install"
- elog "one generic Mozilla ${PN^} shortcut."
- elog "If you still want to be able to select between running Mozilla ${PN^}"
- elog "on X11 or Wayland, you have to re-create these shortcuts on your own."
- 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 supported 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
-
- elog
- elog "Unfortunately Firefox-100.0 breaks compatibility with some sites using "
- elog "useragent checks. To temporarily fix this, enter about:config and modify "
- elog "network.http.useragent.forceVersion preference to \"99\"."
- elog "Or install an addon to change your useragent."
- elog "See: https://support.mozilla.org/en-US/kb/difficulties-opening-or-using-website-firefox-100"
- elog
-}
diff --git a/www-client/firefox/firefox-91.11.0.ebuild b/www-client/firefox/firefox-91.11.0.ebuild
deleted file mode 100644
index 15576e5ff8d3..000000000000
--- a/www-client/firefox/firefox-91.11.0.ebuild
+++ /dev/null
@@ -1,1244 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-FIREFOX_PATCHSET="firefox-91esr-patches-10j.tar.xz"
-
-LLVM_MAX_SLOT=14
-
-PYTHON_COMPAT=( python3_{8..10} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-WANT_AUTOCONF="2.1"
-
-VIRTUALX_REQUIRED="pgo"
-
-MOZ_ESR=yes
-
-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"
-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 multiprocessing pax-utils python-any-r1 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,polynomial-c,whissi}/mozilla/patchsets/${FIREFOX_PATCHSET}
-)
-
-SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
- ${PATCH_URIS[@]}"
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="amd64 arm64 ~ppc64 x86"
-
-SLOT="esr"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-
-IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
-IUSE+=" jack lto +openh264 pgo pulseaudio sndio selinux"
-IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png +system-webp"
-IUSE+=" wayland wifi"
-
-# Firefox-only IUSE
-IUSE+=" geckodriver"
-IUSE+=" +gmp-autoupdate"
-IUSE+=" screencast"
-
-REQUIRED_USE="debug? ( !system-av1 )
- pgo? ( lto )
- wifi? ( dbus )"
-
-# Firefox-only REQUIRED_USE flags
-REQUIRED_USE+=" screencast? ( wayland )"
-
-BDEPEND="${PYTHON_DEPS}
- app-arch/unzip
- app-arch/zip
- >=dev-util/cbindgen-0.24.0
- >=net-libs/nodejs-10.23.1
- virtual/pkgconfig
- >=virtual/rust-1.51.0
- || (
- (
- sys-devel/clang:14
- sys-devel/llvm:14
- clang? (
- =sys-devel/lld-14*
- pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] )
- sys-devel/clang:14
- )
- )
- (
- sys-devel/clang:13
- sys-devel/llvm:13
- clang? (
- =sys-devel/lld-13*
- pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] )
- )
- )
- (
- sys-devel/clang:12
- sys-devel/llvm:12
- clang? (
- =sys-devel/lld-12*
- pgo? ( =sys-libs/compiler-rt-sanitizers-12*[profile] )
- )
- )
- )
- amd64? ( >=dev-lang/nasm-2.13 )
- x86? ( >=dev-lang/nasm-2.13 )"
-
-COMMON_DEPEND="
- >=dev-libs/nss-3.68
- >=dev-libs/nspr-4.32
- dev-libs/atk
- dev-libs/expat
- >=x11-libs/cairo-1.10[X]
- >=x11-libs/gtk+-3.4.0:3[X]
- x11-libs/gdk-pixbuf
- >=x11-libs/pango-1.22.0
- >=media-libs/mesa-10.2:*
- media-libs/fontconfig
- >=media-libs/freetype-2.4.10
- kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
- virtual/freedesktop-icon-theme
- >=x11-libs/pixman-0.19.2
- >=dev-libs/glib-2.26:2
- >=sys-libs/zlib-1.2.3
- >=dev-libs/libffi-3.0.10:=
- media-video/ffmpeg
- x11-libs/libX11
- x11-libs/libxcb:=
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrender
- x11-libs/libXt
- dbus? (
- sys-apps/dbus
- dev-libs/dbus-glib
- )
- screencast? ( media-video/pipewire:= )
- system-av1? (
- >=media-libs/dav1d-0.8.1:=
- >=media-libs/libaom-1.0.0:=
- )
- system-harfbuzz? (
- >=media-libs/harfbuzz-2.8.1:0=
- >=media-gfx/graphite2-1.3.13
- )
- system-icu? ( >=dev-libs/icu-69.1:= )
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
- system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
- system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
- system-png? ( >=media-libs/libpng-1.6.35:0=[apng] )
- system-webp? ( >=media-libs/libwebp-1.1.0:0= )
- wifi? (
- kernel_linux? (
- sys-apps/dbus
- dev-libs/dbus-glib
- net-misc/networkmanager
- )
- )
- jack? ( virtual/jack )
- selinux? ( sec-policy/selinux-mozilla )
- sndio? ( media-sound/sndio )"
-
-RDEPEND="${COMMON_DEPEND}
- !www-client/firefox:0
- !www-client/firefox:rapid
- jack? ( virtual/jack )
- openh264? ( media-libs/openh264:*[plugin] )
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4
- )
- )
- selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${COMMON_DEPEND}
- x11-libs/libICE
- x11-libs/libSM
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4[sdk]
- )
- )
- wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
- amd64? ( virtual/opengl )
- x86? ( virtual/opengl )"
-
-S="${WORKDIR}/${PN}-${PV%_*}"
-
-# 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
-
-llvm_check_deps() {
- if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
- einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use clang ; then
- if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then
- einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use pgo ; then
- if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
- einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
- 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+=( 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+=( sco )
-MOZ_LANGS+=( si )
-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}"
-}
-
-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 lto || use debug ; then
- CHECKREQS_DISK_BUILD="13500M"
- else
- CHECKREQS_DISK_BUILD="6400M"
- fi
-
- check-reqs_pkg_pretend
- fi
-}
-
-pkg_setup() {
- if [[ ${MERGE_TYPE} != binary ]] ; then
- if use pgo ; then
- if ! has userpriv ${FEATURES} ; then
- eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
- fi
- fi
-
- # Ensure we have enough disk space to compile
- if use pgo || use lto || use debug ; then
- CHECKREQS_DISK_BUILD="13500M"
- else
- CHECKREQS_DISK_BUILD="6400M"
- fi
-
- check-reqs_pkg_setup
-
- llvm_pkg_setup
-
- if use clang && use lto ; then
- local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
- [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
- [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
-
- local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
- [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
- [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
-
- if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
- eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
- eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
- eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version"
- eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
- eerror " - Build ${CATEGORY}/${PN} without USE=lto"
- eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole "
- eerror " llvm/clang/lld/rust chain depending on your @world updates)"
- die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
- fi
- fi
-
- if ! use clang && [[ $(gcc-major-version) -eq 11 ]] \
- && ! has_version -b ">sys-devel/gcc-11.1.0:11" ; then
- # bug 792705
- eerror "Using GCC 11 to compile firefox is currently known to be broken (see bug #792705)."
- die "Set USE=clang or select <gcc-11 to build ${CATEGORY}/${P}."
- fi
-
- 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
- # Allow access to GPU during PGO run
- local ati_cards mesa_cards nvidia_cards render_cards
- shopt -s nullglob
-
- ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g')
- if [[ -n "${ati_cards}" ]] ; then
- addpredict "${ati_cards}"
- fi
-
- mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g')
- if [[ -n "${mesa_cards}" ]] ; then
- addpredict "${mesa_cards}"
- fi
-
- nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g')
- if [[ -n "${nvidia_cards}" ]] ; then
- addpredict "${nvidia_cards}"
- fi
-
- render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g')
- if [[ -n "${render_cards}" ]] ; then
- addpredict "${render_cards}"
- fi
-
- shopt -u nullglob
- 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
-
- 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; then
- rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
- fi
-
- if use system-av1 && has_version "<media-libs/dav1d-1.0.0"; then
- rm -v "${WORKDIR}"/firefox-patches/0033-bgo-835788-dav1d-1.0.0-support.patch || die
- elog "<media-libs/dav1d-1.0.0 detected, removing 1.0.0 compat patch."
- elif ! use system-av1; then
- rm -v "${WORKDIR}"/firefox-patches/0033-bgo-835788-dav1d-1.0.0-support.patch || die
- elog "-system-av1 USE flag detected, removing 1.0.0 compat patch."
- 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)"
-
- # Make LTO respect MAKEOPTS
- sed -i \
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/build/moz.configure/lto-pgo.configure \
- || die "sed failed to set num_cores"
-
- # Make ICU respect MAKEOPTS
- sed -i \
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/intl/icu_sources_data.py \
- || die "sed failed to set num_cores"
-
- # 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
-
- # Clearing checksums where we have applied patches
- moz_clear_vendor_checksums target-lexicon-0.9.0
-
- # 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 && ! tc-is-clang ; then
- # Force clang
- einfo "Enforcing the use of clang due to USE=clang ..."
- have_switched_compiler=yes
- AR=llvm-ar
- CC=${CHOST}-clang
- CXX=${CHOST}-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
- export HOST_CC="$(tc-getBUILD_CC)"
- export HOST_CXX="$(tc-getBUILD_CXX)"
- tc-export CC CXX LD AR NM OBJDUMP RANLIB 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
-
- # Set Gentoo defaults
- export MOZILLA_OFFICIAL=1
-
- mozconfig_add_options_ac 'Gentoo default' \
- --allow-addon-sideload \
- --disable-cargo-incremental \
- --disable-crashreporter \
- --disable-install-strip \
- --disable-strip \
- --disable-updater \
- --enable-official-branding \
- --enable-release \
- --enable-system-ffi \
- --enable-system-pixman \
- --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 && [[ ${CHOST} != armv*h* ]] ; then
- mozconfig_add_options_ac '' --enable-rust-simd
- fi
-
- 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-harfbuzz system-graphite2
- mozconfig_use_with system-icu
- mozconfig_use_with system-jpeg
- mozconfig_use_with system-libevent system-libevent "${ESYSROOT}/usr"
- mozconfig_use_with system-libvpx
- mozconfig_use_with system-png
- mozconfig_use_with system-webp
-
- mozconfig_use_enable dbus
-
- use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
-
- mozconfig_use_enable geckodriver
-
- if use hardened ; then
- mozconfig_add_options_ac "+hardened" --enable-hardening
- append-ldflags "-Wl,-z,relro -Wl,-z,now"
- fi
-
- mozconfig_use_enable jack
-
- mozconfig_use_enable pulseaudio
- # force the deprecated alsa sound code if pulseaudio is disabled
- if use kernel_linux && ! use pulseaudio ; then
- mozconfig_add_options_ac '-pulseaudio' --enable-alsa
- fi
-
- mozconfig_use_enable sndio
-
- mozconfig_use_enable wifi necko-wifi
-
- if use wayland ; then
- mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland
- else
- mozconfig_add_options_ac '' --enable-default-toolkit=cairo-gtk3
- fi
-
- if use lto ; then
- if use clang ; then
- # Upstream only supports lld when using clang
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
-
- mozconfig_add_options_ac '+lto' --enable-lto=cross
- else
- # ld.gold is known to fail:
- # /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/../../../../x86_64-pc-linux-gnu/bin/ld.gold: internal error in set_xindex, at /var/tmp/portage/sys-devel/binutils-2.37_p1-r1/work/binutils-2.37/gold/object.h:1050
-
- # ThinLTO is currently broken, see bmo#1644409
- mozconfig_add_options_ac '+lto' --enable-lto=full
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
- fi
-
- 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
- else
- # Avoid auto-magic on linker
- if use clang ; then
- # This is upstream's default
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
- else
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
- fi
- fi
-
- # LTO flag was handled via configure
- filter-flags '-flto*'
-
- mozconfig_use_enable debug
- if use debug ; then
- mozconfig_add_options_ac '+debug' --disable-optimize
- else
- 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*'
-
- # Modifications to better support ARM, bug #553364
- if use cpu_flags_arm_neon ; then
- mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
-
- if ! tc-is-clang ; then
- # thumb options aren't supported when using clang, bug 666966
- mozconfig_add_options_ac '+cpu_flags_arm_neon' \
- --with-thumb=yes \
- --with-thumb-interwork=no
- fi
- fi
-
- if [[ ${CHOST} == armv*h* ]] ; then
- mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
-
- if ! use system-libvpx ; then
- sed -i \
- -e "s|softfp|hard|" \
- "${S}"/media/libvpx/moz.build \
- || die
- fi
- fi
-
- if use clang ; then
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
- # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
- local disable_elf_hack=
- if use amd64 ; then
- disable_elf_hack=yes
- elif use x86 ; then
- disable_elf_hack=yes
- elif use arm ; then
- disable_elf_hack=yes
- fi
-
- if [[ -n ${disable_elf_hack} ]] ; then
- mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack
- fi
- elif tc-is-gcc ; then
- if ver_test $(gcc-fullversion) -ge 10 ; then
- einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..."
- append-cxxflags -fno-tree-loop-vectorize
- fi
- fi
-
- # Additional ARCH support
- case "${ARCH}" in
- arm)
- # Reduce the memory requirements for linking
- if use clang ; then
- # Nothing to do
- :;
- elif tc-ld-is-gold || use lto ; then
- append-ldflags -Wl,--no-keep-memory
- else
- append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads
- fi
- ;;
- esac
-
- if ! use elibc_glibc ; then
- mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
- fi
-
- # Allow elfhack to work in combination with unstripped binaries
- # when they would normally be larger than 2GiB.
- append-ldflags "-Wl,--compress-debug-sections=zlib"
-
- # 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 MACH_USE_SYSTEM_PYTHON=1
- export PIP_NO_CACHE_DIR=off
-
- # 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
-
- ./mach configure || die
-}
-
-src_compile() {
- local virtx_cmd=
-
- if use pgo ; then
- virtx_cmd=virtx
-
- # Reset and cleanup environment variables used by GNOME/XDG
- gnome2_environment_reset
-
- addpredict /root
- fi
-
- local -x GDK_BACKEND=x11
-
- ${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 sys-devel/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 \
- >>"${GENTOO_PREFS}" \
- || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
- 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
-
- # 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 geckodriver
- if use geckodriver ; then
- einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..."
- pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver
- exeinto "${MOZILLA_FIVE_HOME}"
- doexe "${BUILD_DIR}"/dist/bin/geckodriver
-
- dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
- 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 desktop_filename="${PN}.desktop"
- local exec_command="${PN}"
- local icon="${PN}"
- local use_wayland="false"
-
- 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
-
- # 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@:${MOZILLA_FIVE_HOME}:" \
- -e "s:@APULSELIB_DIR@:${apulselib}:" \
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
- "${ED}/usr/bin/${PN}" \
- || die
-}
-
-pkg_preinst() {
- xdg_pkg_preinst
-
- # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
- # does not need to be forced into the LD_LIBRARY_PATH
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
- einfo "APULSE found; Generating library symlinks for sound support ..."
- local lib
- pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
- for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
- # A quickpkg rolled by hand will grab symlinks as part of the package,
- # so we need to avoid creating them if they already exist.
- if [[ ! -L ${lib##*/} ]] ; then
- ln -s "${lib}" ${lib##*/} || die
- fi
- done
- popd &>/dev/null || die
- fi
-}
-
-pkg_postinst() {
- 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
-
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
- elog "Apulse was detected at merge time on this system and so it will always be"
- elog "used for sound. If you wish to use pulseaudio instead please unmerge"
- elog "media-sound/apulse."
- elog
- fi
-
- local show_doh_information
- local show_normandy_information
- local show_shortcut_information
-
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- # New install; Tell user that DoH is disabled by default
- show_doh_information=yes
- show_normandy_information=yes
- show_shortcut_information=no
- else
- local replacing_version
- for replacing_version in ${REPLACING_VERSIONS} ; do
- if ver_test "${replacing_version}" -lt 91.0 ; then
- # Tell user that we no longer install a shortcut
- # per supported display protocol
- show_shortcut_information=yes
- fi
- done
- fi
-
- if [[ -n "${show_doh_information}" ]] ; then
- elog
- elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
- elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
- elog "DNS traffic to Cloudflare by default is not a good idea and applications"
- elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
- elog "(\"Off by choice\") by default."
- elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
- fi
-
- # bug 713782
- if [[ -n "${show_normandy_information}" ]] ; then
- elog
- elog "Upstream operates a service named Normandy which allows Mozilla to"
- elog "push changes for default settings or even install new add-ons remotely."
- elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
- elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
- elog "concerns prevail, which is why we have switched off the use of this"
- elog "service by default."
- elog
- elog "To re-enable this service set"
- elog
- elog " app.normandy.enabled=true"
- elog
- elog "in about:config."
- fi
-
- if [[ -n "${show_shortcut_information}" ]] ; then
- elog
- elog "Since ${PN}-91.0 we no longer install multiple shortcuts for"
- elog "each supported display protocol. Instead we will only install"
- elog "one generic Mozilla ${PN^} shortcut."
- elog "If you still want to be able to select between running Mozilla ${PN^}"
- elog "on X11 or Wayland, you have to re-create these shortcuts on your own."
- fi
-}
diff --git a/www-client/w3m/Manifest b/www-client/w3m/Manifest
index 27e97ded3340..177ca783c698 100644
--- a/www-client/w3m/Manifest
+++ b/www-client/w3m/Manifest
@@ -6,5 +6,5 @@ DIST w3m-0.5.3+git20220429.tar.gz 2312378 BLAKE2B 1cf73c447c2e43491d206ece63bea5
DIST w3m-0.5.3_p20220216.tar.gz 2306347 BLAKE2B d312aee587d76d077ddae27c97a20957083785a269080ec2a4896f2bd9b4c90cc356a3b6d6c9a435458cf4c16b749d0b1e1c403f7bc5028a0b463c352f75ad2a SHA512 2b661eca0f1e2ff0d7646ce062cc736a30950b41e3e056061d0d65feb869fbea8f6668255c403b460d6b2786a4fd24be6e98d9eb99b8948b3113f7d4ec866a12
EBUILD w3m-0.5.3_p20210102.ebuild 3273 BLAKE2B 3a1224bc9807f749d8cc8136a73bd7cca2d654b48116786a1017269ccbede2c347ddeeac7f1d40a4ff93a501458454d83c8367d0efaee7f5a70b0196d88ae297 SHA512 1bd9d4ebf1f3f473010ca715abffa6b8dbb946366ca7e75cbb4c88c2da33b8488b11e26419c8d5810285e153ddf5a710077bc0015a66ad688549c91301670fa1
EBUILD w3m-0.5.3_p20220216.ebuild 3153 BLAKE2B 0f7ff94d897ea0acffb228ba21f42970e10969a7f2b355fad52ca2c0c55efcc3911783ec1489da236767a43793308f4e9a65b9cf3fde613f582076097014af4b SHA512 57d30e4b312b43911e3fc2b13fdedd006aa6502bb5103ea3fd4a97fb5daa8e4cbab03dc2c08671557a25be7a698395124d6b6e0e4479b8f22a990f1abe502cb4
-EBUILD w3m-0.5.3_p20220429.ebuild 3163 BLAKE2B 8451fe6ab0d8807519fdc04abf2a4285a47a33e46053304085f03405ab89af1112643107f55daba5025446c23aff154b862d6137f659080072c8fb51ff53c3c1 SHA512 6435a027c9c15629c8e52ff37eab53013c3eeaff399feecabd205ba699f9661045d7d520e6dc604d573b9413b81583f7002176e6bf7cb538ac2de224bd33a131
+EBUILD w3m-0.5.3_p20220429.ebuild 3158 BLAKE2B 4ae026ccace0d66d197ee5cef59bb0f9c136a4eba3031dcab86f3ef8d6dccf4d82692c48a3ed6740f69a50ae926cb82a4420151fe1a1c8bfb87789a0a49c7d54 SHA512 f5ef7b1ac14ca2ad2d646bda9c5f129e20c28cdeacbf11bdc8a53461b6c3d3baadd1091f619b6d447b8720f1863d6790e8ffaaecb3ccb01fd12ac92b476508e8
MISC metadata.xml 651 BLAKE2B b2262dc1caa00577c371a1ff78080e89f3d07652b836c9d7e4f6734ef7e530947e5b1109085364148a48d70a665e2818d3a1ee7d4ca595cfa141512eec567436 SHA512 154a8200e4d0325a81807f10782c8db29560bdd8c31ec388e34a9c76159e5e0b3dd5344e000edc34ca95bffa1ea92cacba103d24d8b745f729f4a32025a9e7a6
diff --git a/www-client/w3m/w3m-0.5.3_p20220429.ebuild b/www-client/w3m/w3m-0.5.3_p20220429.ebuild
index 7fa5f4bd7f8f..d9892b8748cf 100644
--- a/www-client/w3m/w3m-0.5.3_p20220429.ebuild
+++ b/www-client/w3m/w3m-0.5.3_p20220429.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${P/_p/-git}"
LICENSE="w3m"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="fbcon gdk-pixbuf gpm imlib l10n_ja lynxkeymap nls nntp ssl unicode X xface"
REQUIRED_USE="
diff --git a/x11-libs/Manifest.gz b/x11-libs/Manifest.gz
index 390f70aee0e6..e1ac71176e40 100644
--- a/x11-libs/Manifest.gz
+++ b/x11-libs/Manifest.gz
Binary files differ
diff --git a/x11-libs/gtk+extra/Manifest b/x11-libs/gtk+extra/Manifest
deleted file mode 100644
index 962486e8ac47..000000000000
--- a/x11-libs/gtk+extra/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST gtkextra-3.3.4.tar.gz 1542795 BLAKE2B 5a6d5b72f34c8373db615961728a01d0c27005726f316c1233b0b4c4dba688022a53236cc3abe090891a53441d910322ea938ea864a13933a5cea87f18e3426b SHA512 fd61bce7070cf4f28129b47a6c0b01e974101d96b525be9ce1bc4b40ce94197f3c411d17fd8954f5549075c4cdd7ac58a6aaa6faa2f5d3013b761391559e570b
-EBUILD gtk+extra-3.3.4.ebuild 886 BLAKE2B 477ba20041d850e6e354552c1b6a94e988bef6acd323837ada8c9bd89d596f7092a5f31224045417e72551d3609a44666003e5dfdbb409304fb56aa4efcc5759 SHA512 c69958e69692aa8bffedc5ba6cedcacfbbc675f1df11048b1aee7e59d02dadc27363369cc7dbf1fc4a6e1263f43e89eb3af8e2d7166825cab4bb6f897128617e
-MISC metadata.xml 332 BLAKE2B f38cf22e1c01e76829b467966fa0dc3f44bfaac798250ae2e9e601e607dc0695c132dd67c55c1176029629522c04e97127154506dd0979fc86fd6ef374ae3b55 SHA512 d69bf66984e9e4de905ed8a541718780e477d77a2c01619c4a2f6b6ebf9d9c87098f8a36726ed820f7fa45377fcfffcba79a65fbf0cfe635267a3b80e93a7cde
diff --git a/x11-libs/gtk+extra/gtk+extra-3.3.4.ebuild b/x11-libs/gtk+extra/gtk+extra-3.3.4.ebuild
deleted file mode 100644
index 02ce2f809e43..000000000000
--- a/x11-libs/gtk+extra/gtk+extra-3.3.4.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-inherit gnome2
-
-DESCRIPTION="Useful Additional GTK+ widgets"
-HOMEPAGE="http://gtkextra.sourceforge.net"
-SRC_URI="mirror://sourceforge/gtkextra/gtkextra-${PV}.tar.gz"
-
-LICENSE="FDL-1.1 LGPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86"
-IUSE="+introspection static-libs test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=x11-libs/gtk+-2.12.0:2
- dev-libs/glib:2
- introspection? ( >=dev-libs/gobject-introspection-0.6.14:= )
-"
-DEPEND="${RDEPEND}
- dev-util/glib-utils
- virtual/pkgconfig
-"
-# dev-libs/gobject-introspection-common needed for eautoreconf
-
-S="${WORKDIR}/gtkextra-${PV}"
-
-src_configure() {
- gnome2_src_configure \
- --enable-glade=no \
- --disable-man \
- $(use_enable introspection) \
- $(use_enable static-libs static) \
- $(use_enable test tests)
-}
diff --git a/x11-libs/gtk+extra/metadata.xml b/x11-libs/gtk+extra/metadata.xml
deleted file mode 100644
index 396c6e304014..000000000000
--- a/x11-libs/gtk+extra/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">gtkextra</remote-id>
- </upstream>
-</pkgmetadata>