diff --git a/app-admin/pass-audit/pass-audit-1.2-r1.ebuild b/app-admin/pass-audit/pass-audit-1.2-r1.ebuild index c957ee8036..36f149c557 100644 --- a/app-admin/pass-audit/pass-audit-1.2-r1.ebuild +++ b/app-admin/pass-audit/pass-audit-1.2-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2023-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -9,7 +9,7 @@ PYTHON_COMPAT=( python3_{{11..13},13t} ) inherit distutils-r1 pypi -DESCRIPTION="A pass extension for auditing your password repository. " +DESCRIPTION="A pass extension for auditing your password repository" HOMEPAGE="https://github.com/roddhjav/pass-audit" LICENSE="GPL-3" diff --git a/app-arch/arqiver/Manifest b/app-arch/arqiver/Manifest new file mode 100644 index 0000000000..0d974ad8f5 --- /dev/null +++ b/app-arch/arqiver/Manifest @@ -0,0 +1,2 @@ +DIST Arqiver-1.0.2.tar.xz 177216 BLAKE2B 6d9002bf2c687585fc2cd9f7c112e80e70029ca23bffe1827f034cb155f6a5bf156ca0b7dbee5afeee80c922687c4118f824fbb6a81a02fd7af3140c3b2895d0 SHA512 a7873bffcbfdd9f119e6245df5922ef06566ff03840834fac8e67e23cbf4f04487a3761c784994a2a2ff1995b4d83ebcc4593065a1877c1c10848135120e25db +DIST Arqiver-1.0.2.tar.xz.asc 862 BLAKE2B 4d9c3a8ac3a05a423e5f8b1af6aef55117ec50d9ada853467a1c1ea8843a0e6e15b9c55726ae00366068d6fe33af6cf04d89582f8a78e34c4d1ecd2ed64f3d3f SHA512 70fb13cb8f56010cc5c8c0608371c219147f9843482a12ef08f128a70758f06f2fa7fac53399e91a5e0aeb3907c72a6977060fe1310fbcd2edcfecbb6a66b485 diff --git a/app-arch/arqiver/arqiver-1.0.2.ebuild b/app-arch/arqiver/arqiver-1.0.2.ebuild new file mode 100644 index 0000000000..73e3aba8ab --- /dev/null +++ b/app-arch/arqiver/arqiver-1.0.2.ebuild @@ -0,0 +1,39 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake optfeature verify-sig xdg + +DESCRIPTION="Simple Qt archive manager" +HOMEPAGE="https://github.com/tsujan/Arqiver" +SRC_URI=" + https://github.com/tsujan/Arqiver/releases/download/V${PV}/${P^}.tar.xz + verify-sig? ( https://github.com/tsujan/Arqiver/releases/download/V${PV}/${P^}.tar.xz.asc ) +" +S="${WORKDIR}/${P^}" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + dev-qt/qtbase:6[dbus,gui,widgets] + dev-qt/qtsvg:6 +" +RDEPEND=" + ${DEPEND} + app-arch/libarchive +" +BDEPEND=" + dev-qt/qttools:6[linguist] + verify-sig? ( sec-keys/openpgp-keys-tsujan ) +" + +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/tsujan.asc" + +pkg_postinst() { + xdg_pkg_postinst + + optfeature "7Zip archives" app-arch/7zip +} diff --git a/app-arch/arqiver/metadata.xml b/app-arch/arqiver/metadata.xml new file mode 100644 index 0000000000..c1c1583f36 --- /dev/null +++ b/app-arch/arqiver/metadata.xml @@ -0,0 +1,11 @@ + + + + + nicolas.parlant@parhuet.fr + Nicolas PARLANT + + + tsujan/Arqiver + + diff --git a/app-backup/blocksync-fast/blocksync-fast-1.0.3.ebuild b/app-backup/blocksync-fast/blocksync-fast-1.0.3.ebuild index ba98c77215..168bc7942b 100644 --- a/app-backup/blocksync-fast/blocksync-fast-1.0.3.ebuild +++ b/app-backup/blocksync-fast/blocksync-fast-1.0.3.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit autotools -DESCRIPTION="Fast block device sync with digest, designed to improve block-based backups." +DESCRIPTION="Fast block device sync with digest, designed to improve block-based backups" HOMEPAGE="https://github.com/nethappen/blocksync-fast/" SRC_URI="https://github.com/nethappen/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" diff --git a/app-backup/blocksync-fast/blocksync-fast-1.0.4.ebuild b/app-backup/blocksync-fast/blocksync-fast-1.0.4.ebuild index ba98c77215..168bc7942b 100644 --- a/app-backup/blocksync-fast/blocksync-fast-1.0.4.ebuild +++ b/app-backup/blocksync-fast/blocksync-fast-1.0.4.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit autotools -DESCRIPTION="Fast block device sync with digest, designed to improve block-based backups." +DESCRIPTION="Fast block device sync with digest, designed to improve block-based backups" HOMEPAGE="https://github.com/nethappen/blocksync-fast/" SRC_URI="https://github.com/nethappen/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" diff --git a/app-backup/blocksync-fast/blocksync-fast-1.0.6.ebuild b/app-backup/blocksync-fast/blocksync-fast-1.0.6.ebuild index ba98c77215..168bc7942b 100644 --- a/app-backup/blocksync-fast/blocksync-fast-1.0.6.ebuild +++ b/app-backup/blocksync-fast/blocksync-fast-1.0.6.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit autotools -DESCRIPTION="Fast block device sync with digest, designed to improve block-based backups." +DESCRIPTION="Fast block device sync with digest, designed to improve block-based backups" HOMEPAGE="https://github.com/nethappen/blocksync-fast/" SRC_URI="https://github.com/nethappen/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" diff --git a/app-backup/blocksync-fast/blocksync-fast-1.0.7.ebuild b/app-backup/blocksync-fast/blocksync-fast-1.0.7.ebuild index ba98c77215..168bc7942b 100644 --- a/app-backup/blocksync-fast/blocksync-fast-1.0.7.ebuild +++ b/app-backup/blocksync-fast/blocksync-fast-1.0.7.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit autotools -DESCRIPTION="Fast block device sync with digest, designed to improve block-based backups." +DESCRIPTION="Fast block device sync with digest, designed to improve block-based backups" HOMEPAGE="https://github.com/nethappen/blocksync-fast/" SRC_URI="https://github.com/nethappen/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" diff --git a/app-backup/grub-btrfs/grub-btrfs-4.11-r1.ebuild b/app-backup/grub-btrfs/grub-btrfs-4.11-r1.ebuild index a09efa1a08..23691f2690 100644 --- a/app-backup/grub-btrfs/grub-btrfs-4.11-r1.ebuild +++ b/app-backup/grub-btrfs/grub-btrfs-4.11-r1.ebuild @@ -1,11 +1,11 @@ -# Copyright 2019-2022 Gentoo Authors +# Copyright 2019-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit optfeature -DESCRIPTION="Improves Grub by adding btrfs snapshots to the Grub menu." +DESCRIPTION="Improves Grub by adding btrfs snapshots to the Grub menu" HOMEPAGE="https://github.com/Antynea/grub-btrfs" SRC_URI="https://github.com/Antynea/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" diff --git a/app-backup/grub-btrfs/grub-btrfs-4.12.ebuild b/app-backup/grub-btrfs/grub-btrfs-4.12.ebuild index 1e68a66b1e..cb096e69dd 100644 --- a/app-backup/grub-btrfs/grub-btrfs-4.12.ebuild +++ b/app-backup/grub-btrfs/grub-btrfs-4.12.ebuild @@ -1,11 +1,11 @@ -# Copyright 2019-2022 Gentoo Authors +# Copyright 2019-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit optfeature -DESCRIPTION="Improves Grub by adding btrfs snapshots to the Grub menu." +DESCRIPTION="Improves Grub by adding btrfs snapshots to the Grub menu" HOMEPAGE="https://github.com/Antynea/grub-btrfs" if [[ ${PV} == 9999 ]]; then diff --git a/app-backup/grub-btrfs/grub-btrfs-4.13.ebuild b/app-backup/grub-btrfs/grub-btrfs-4.13.ebuild index 84b8af8a21..65278f5727 100644 --- a/app-backup/grub-btrfs/grub-btrfs-4.13.ebuild +++ b/app-backup/grub-btrfs/grub-btrfs-4.13.ebuild @@ -1,11 +1,11 @@ -# Copyright 2019-2023 Gentoo Authors +# Copyright 2019-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit optfeature -DESCRIPTION="Improves Grub by adding btrfs snapshots to the Grub menu." +DESCRIPTION="Improves Grub by adding btrfs snapshots to the Grub menu" HOMEPAGE="https://github.com/Antynea/grub-btrfs" if [[ ${PV} == 9999 ]]; then diff --git a/app-backup/grub-btrfs/grub-btrfs-9999.ebuild b/app-backup/grub-btrfs/grub-btrfs-9999.ebuild index 84b8af8a21..65278f5727 100644 --- a/app-backup/grub-btrfs/grub-btrfs-9999.ebuild +++ b/app-backup/grub-btrfs/grub-btrfs-9999.ebuild @@ -1,11 +1,11 @@ -# Copyright 2019-2023 Gentoo Authors +# Copyright 2019-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit optfeature -DESCRIPTION="Improves Grub by adding btrfs snapshots to the Grub menu." +DESCRIPTION="Improves Grub by adding btrfs snapshots to the Grub menu" HOMEPAGE="https://github.com/Antynea/grub-btrfs" if [[ ${PV} == 9999 ]]; then diff --git a/app-containers/waydroid-x11/waydroid-x11-1.0.2.ebuild b/app-containers/waydroid-x11/waydroid-x11-1.0.2.ebuild index a216e1c587..cf1da86e97 100644 --- a/app-containers/waydroid-x11/waydroid-x11-1.0.2.ebuild +++ b/app-containers/waydroid-x11/waydroid-x11-1.0.2.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -DESCRIPTION="Launch waydroid in an X11 session, using weston as a nested compositor." +DESCRIPTION="Launch waydroid in an X11 session, using weston as a nested compositor" HOMEPAGE="https://github.com/mid-kid/waydroid-x11" SRC_URI="https://github.com/mid-kid/$PN/releases/download/$PV/$P.tar.gz" diff --git a/app-crypt/pinentry-fuzzel/pinentry-fuzzel-1.0.0.ebuild b/app-crypt/pinentry-fuzzel/pinentry-fuzzel-1.0.0.ebuild index 16e32632dc..270e48ce9c 100644 --- a/app-crypt/pinentry-fuzzel/pinentry-fuzzel-1.0.0.ebuild +++ b/app-crypt/pinentry-fuzzel/pinentry-fuzzel-1.0.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -DESCRIPTION="Simple passphrase entry dialog via 'fuzzel'." +DESCRIPTION="Simple passphrase entry dialog via 'fuzzel'" HOMEPAGE="https://github.com/JonasToth/pinentry-fuzzel" SRC_URI="https://github.com/JonasToth/pinentry-fuzzel/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" diff --git a/app-crypt/rage/rage-0.11.2.ebuild b/app-crypt/rage/rage-0.11.2.ebuild index 4c5770aaf2..f7496103d8 100644 --- a/app-crypt/rage/rage-0.11.2.ebuild +++ b/app-crypt/rage/rage-0.11.2.ebuild @@ -7,7 +7,7 @@ CRATES=" " inherit cargo -DESCRIPTION="A simple, secure, and modern encryption tool." +DESCRIPTION="A simple, secure, and modern encryption tool" HOMEPAGE="https://github.com/str4d/rage" SRC_URI=" https://github.com/str4d/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.xz diff --git a/app-editors/typora-bin/typora-bin-1.10.8.ebuild b/app-editors/typora-bin/typora-bin-1.10.8.ebuild index 2c8fa00b88..d899946569 100644 --- a/app-editors/typora-bin/typora-bin-1.10.8.ebuild +++ b/app-editors/typora-bin/typora-bin-1.10.8.ebuild @@ -1,11 +1,11 @@ -# Copyright 2019-2025 Gentoo Authors +# Copyright 2019-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit unpacker xdg -DESCRIPTION="a markdown editor,markdown reader." +DESCRIPTION="A Markdown editor and reader" HOMEPAGE="https://typora.io" SRC_URI=" amd64? ( https://typora.io/linux/typora_${PV}_amd64.deb ) diff --git a/app-emulation/cloud-utils/cloud-utils-0.33.ebuild b/app-emulation/cloud-utils/cloud-utils-0.33.ebuild index 66faf1cf5e..827ee96982 100644 --- a/app-emulation/cloud-utils/cloud-utils-0.33.ebuild +++ b/app-emulation/cloud-utils/cloud-utils-0.33.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,7 +6,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{12..15} ) inherit python-single-r1 -DESCRIPTION="Useful set of utilities for interacting with a cloud." +DESCRIPTION="Useful set of utilities for interacting with a cloud" HOMEPAGE="https://github.com/canonical/cloud-utils" SRC_URI="https://github.com/canonical/cloud-utils/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" diff --git a/app-eselect/eselect-swift/files/swift-1.0-r1.eselect b/app-eselect/eselect-swift/files/swift-1.0-r1.eselect index 77a587915b..2ffe00d88f 100644 --- a/app-eselect/eselect-swift/files/swift-1.0-r1.eselect +++ b/app-eselect/eselect-swift/files/swift-1.0-r1.eselect @@ -3,7 +3,7 @@ # Distributed under the terms of the GNU GPL version 2 or later DESCRIPTION="Manage the Swift symlink" -MAINTAINER="itai@itaiferber.net" +MAINTAINER="" VERSION="1.0" inherit path-manipulation diff --git a/app-eselect/eselect-swift/files/swift-1.0.eselect b/app-eselect/eselect-swift/files/swift-1.0.eselect index 2679b553cc..d014928268 100644 --- a/app-eselect/eselect-swift/files/swift-1.0.eselect +++ b/app-eselect/eselect-swift/files/swift-1.0.eselect @@ -3,7 +3,7 @@ # Distributed under the terms of the GNU GPL version 2 or later DESCRIPTION="Manage the Swift symlink" -MAINTAINER="itai@itaiferber.net" +MAINTAINER="" VERSION="1.0" inherit path-manipulation diff --git a/app-eselect/eselect-swift/metadata.xml b/app-eselect/eselect-swift/metadata.xml index 564cdd4a23..bef24d2c23 100644 --- a/app-eselect/eselect-swift/metadata.xml +++ b/app-eselect/eselect-swift/metadata.xml @@ -1,8 +1,5 @@ - - itai@itaiferber.net - Itai Ferber - + diff --git a/app-misc/ani-cli/ani-cli-4.10.ebuild b/app-misc/ani-cli/ani-cli-4.10.ebuild index dbe97a9d24..b6b81d49de 100644 --- a/app-misc/ani-cli/ani-cli-4.10.ebuild +++ b/app-misc/ani-cli/ani-cli-4.10.ebuild @@ -1,9 +1,9 @@ -# Copyright 2022-2023 Gentoo Authors +# Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -DESCRIPTION="A cli to browse and watch anime." +DESCRIPTION="A cli to browse and watch anime" HOMEPAGE="https://github.com/pystardust/ani-cli" if [[ "${PV}" == *9999* ]]; then EGIT_REPO_URI="https://github.com/pystardust/${PN}.git" diff --git a/app-misc/ani-cli/ani-cli-9999.ebuild b/app-misc/ani-cli/ani-cli-9999.ebuild index dbe97a9d24..b6b81d49de 100644 --- a/app-misc/ani-cli/ani-cli-9999.ebuild +++ b/app-misc/ani-cli/ani-cli-9999.ebuild @@ -1,9 +1,9 @@ -# Copyright 2022-2023 Gentoo Authors +# Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -DESCRIPTION="A cli to browse and watch anime." +DESCRIPTION="A cli to browse and watch anime" HOMEPAGE="https://github.com/pystardust/ani-cli" if [[ "${PV}" == *9999* ]]; then EGIT_REPO_URI="https://github.com/pystardust/${PN}.git" diff --git a/app-misc/chayang/chayang-0.1.0.ebuild b/app-misc/chayang/chayang-0.1.0.ebuild index 354851611e..5719a13a3e 100644 --- a/app-misc/chayang/chayang-0.1.0.ebuild +++ b/app-misc/chayang/chayang-0.1.0.ebuild @@ -1,11 +1,11 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2023-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit meson -DESCRIPTION="Gradually dim the screen." +DESCRIPTION="Gradually dim the screen" HOMEPAGE="https://git.sr.ht/~emersion/chayang" SRC_URI="https://git.sr.ht/~emersion/chayang/archive/v${PV}.tar.gz -> ${PN}-${PV}.tar.gz" diff --git a/app-misc/tealdeer/Manifest b/app-misc/tealdeer/Manifest index c5079b01c9..06dd841c32 100644 --- a/app-misc/tealdeer/Manifest +++ b/app-misc/tealdeer/Manifest @@ -1,141 +1,246 @@ DIST adler2-2.0.1.crate 13366 BLAKE2B 3b28bbd7f89424567ff1bb36b984bf4fd767370459f5548545218cbe1c9f082fedd932fccc7e6acd83a1dfa06a371124801a772e5555ede7d6c2cd1ac57930a4 SHA512 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69 +DIST aho-corasick-1.1.5.crate 184315 BLAKE2B be0ca3cb1bd0d43d06e4d035b18068ad6cf167832ac4447dba8243d2241de3fe62cb7eeb2b03afa48ca31f415ee3b56afc541e7b4e0ccfc8768952a4f8ea89d0 SHA512 324012ebcb573740ce56c7ef217dcf2bb849d0040e022dcc39aa8a46750088a2c26271016bfb6b1bf7a558d0c4bcefc004811bd8f0afd7fd000dce9bf0206643 DIST anstream-0.6.21.crate 29516 BLAKE2B ddab9728a4824b1682a84339e2c5212904fcf878867c8ed7604ce045d4ba6bae0f129e73968e20d58a9b2e297ad1b6ddd5557907d3b6ae9253e3127ea901d40b SHA512 909059510b778f606df779d5f8ee69cf721072e81f933eb5f5fddaa4d1586a0040ba7456165d5db16c812dd654c2dda6b929ccb997310b507f1b79846ca1f402 +DIST anstream-1.0.0.crate 28916 BLAKE2B a9198a66bd3821349f83d7837ba7546a12a74a6f57e179e480bd6bf4a75848a45dac9a19a27c5e2cf01520c7e917d380b21ec16e4485f69bebe112383ba273f2 SHA512 36bf11821e8bc23607a54842b47950782806ebc7a56233e3c458345d79986745f6ba878e39964ed41404eb5be58f78d0bbcdceeb86d523ba40eedd15f7e1f29d DIST anstyle-1.0.13.crate 17651 BLAKE2B 026d4163f4bc8d1677d0830dbe46fd335d18e50420d2d809a675609c1e020f7e3c5e69b8d0a7baf5f42fa2321b6230c619a93aaf8e02ceaef638f8006dbf479b SHA512 1a92c4bf6ff7262c0f5fe72ff66eaf11f0c84e84a06746767918903c0416ba5d33ac54ff9a2c6cde37e26bb2287675d3f0a8a7efa95eb013c9be388b8139661e +DIST anstyle-1.0.14.crate 17787 BLAKE2B ebb3b3986c06628ebfe71665216de68f123840093013fa16c030c25e22ff0731cdcd7161737635c532d45ad0307a1b7f951859a40dbe1c812b3e905550b33b90 SHA512 2e7bbaf0794d209f0f19fb8709214c1b1109c27e14d91a8adc232a9bdfe76e653b2b86e341d71f63903e034c81f6ed63ffe7f123f6d631c0f8d41b56d70037b9 DIST anstyle-parse-0.2.7.crate 21707 BLAKE2B 41d51d4c026e548a9428f5fd8dc85fce964e3f1cf709820dd53d216af3065a4ee069de8c5bcec5eae19b99172f60e89034a2ded6bc787f3ea4159d5d30de3984 SHA512 3e0920594dfa15f16dd308d0da81d784e6a5d6fd7a3b12cc1512fb625369ea7b4550df549e3be961906e2d3105f72ecb86b89dd6f5817c2c982929ea26d605fa +DIST anstyle-parse-1.0.0.crate 22042 BLAKE2B 418cb53754b325354a76d75cd73652d2e41408911bcfbadf91f668e7d6942d92ae3c379194f1d38bc6aa26a9ad98c92801213ffddf544fd2ce29a1180179a8c4 SHA512 4394616b0aa7a591eb9b9bb758abd2f067a3fe673b060c02857f6d2210a2276c476f32512aa59aee6c5383e3261f2654058ff619d957bee93d62540e10d81085 DIST anstyle-query-1.1.4.crate 10192 BLAKE2B c5672d2982bef5702f5d592bea8b4336df3f24edad35656873accb4491c0b6f323189c6721a7f722e6aae31ea8c183a93e3d59a123dc1c150ad1c85640906e40 SHA512 b94c550b865d17c15b2ff1a41da4f7aaf3a5c0694b2188c7238cae8212d8390f759381a3ae5598c13396a728aed8bffd4e32fe06da51af0ba92c334124d26641 +DIST anstyle-query-1.1.5.crate 10264 BLAKE2B e1c1bad89ad4c09e48f9d7c417713953f7f468f10f7f61e351137be801b5986ab3d21406411b0b23c42af4a2b5881b85aa68dfc66d23cafca7dfcb88180104b7 SHA512 3b7b888df0b678bd4560981dd94a51a6af9a535cc1a869bb4577e832492bb6de718a3ac80ecf61f8857b3d0ed7b95e444e85bd00ef65a46c6a244d0b0eadd95d DIST anstyle-wincon-3.0.10.crate 12558 BLAKE2B eddfdfd0bf8ec9520319c3bc54d627be3ecc4d931181e629f5ae4f1352a1662476060a25639f390825405691ef22befbc6f1b51d79047690fadbc90993b9ff5d SHA512 bee4e8a76185a359e6f6c0cca11ca322a8ff6eb92a1659986bbb2287c5e198f3e9cf3e48c9d980b18fa012b5d52f97cd017770736be27e550cf61be553982c8c +DIST anstyle-wincon-3.0.11.crate 12638 BLAKE2B 01f1ce85205ed3e573daca145ae420e9f7d78867fc036133be74bbcc9b83231ecbc681b57eb98bec622bcbaaf4bb293d05d3021a29b49a0a71b8ab89b0ae9dfd SHA512 09c3215dc6cef75d6282078e68c5dbd51580b6c8db79a77932d2e74a51d29cb0ef23c31b8a73a71896a45eb5dc5f94aee209bd8f6e5df4c675dabe3cd304a96b DIST anyhow-1.0.100.crate 54059 BLAKE2B 3089cd4bac1a3ede11c5849fabf12735392ba2910f5d5c1117cbbc9fe2491855745879690522988ac343e210783f8d885f13593b4d0f3a3816b9a8c35ef2eb7d SHA512 1f0c072aab9490d68db3783f078c6f8a4d96360908fc6ee3e971b02fb72b9dd5e689dd385f0e93388a87e0dfbd8cff0e14a280b40d55f87646f3c0e558e779ca +DIST anyhow-1.0.104.crate 48819 BLAKE2B b74402bcb5c566403e7f768a8a240755997ba3cc2093e132b79b7a6ec17ffcce1aad44ad0d96a451d2ae7bdf5cef655762548dd30ed3121f7b6f3e65bb98d461 SHA512 5de699d3fffa67fad1be5cb632de87c8e8ca026e480ace9eece3065e879c7996ddfd5e11b9a0b0ce002a880616e6de1de71ee73b268660cf30525bdf3ea86ea4 DIST app_dirs2-2.5.5.crate 18308 BLAKE2B 020c3d3f4b6d2d850d8004bbd04f2e0e8f711fcafee4750734945bf4298e43488b49e8bdca5be3f2d23b54d3690e4ba87549f96895c35168ee4022b9edaeca80 SHA512 b14badd0fbd5f39a02ea51a1421734b12f45284f69665cb83e2f16ad2ba63659a9bd626fcc3d4aff8cf010226a68e18c400fd4329c40a0d198007bc6e4e93d28 DIST arbitrary-1.4.2.crate 38307 BLAKE2B 4251f69caef0db91fba9a3f3f113e7261cf20472592a2b822f15d7208f1cbbf9a43ab419b63acf7f4e244924e7e95fc3e5d0dcd484a358dde6b9bff24cf994ea SHA512 2316345897692b3ce13b6c87d214d4911bb584aa4ba7fc3d62c44cd15d6048aa033f8910045487acddfa879338f45323f8c4d59191ef6f9fdc3c6290f1b7f492 DIST assert_cmd-2.0.17.crate 26914 BLAKE2B 4e1ceeb31fee7884f02fda2578b49221a160ea6c71cddb887bbb7846f33ace653d469d36ff206167c06b097f1c0026b2bee7efa2b2add293e8d45a477a5f6b36 SHA512 55b4142b1f4b5f3721dd29a000923c84e68eaef130cc94a6e21206d463533e44b75e0367a736a1ac4422aa383e3a9c1ad1b1104d5df9816f05cc850be330b014 +DIST assert_cmd-2.2.2.crate 27683 BLAKE2B fca1d38483f4e791951b27cac7b74d646819dd5dd514621177be5adfe15c0e654d2cb39280b1440d2bf8801753dd23b7b3f36a18fa1cbe788c6937db14d0fbb4 SHA512 9840d542c00a4df5bdf324ee7fb7120612480d758d8923d54455a93815b5f1d576c8968956bd0cf3f31d4ac457e78b421051b3d9af6e4737c2fec7437d5bb44d DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08 +DIST autocfg-1.5.1.crate 18911 BLAKE2B 0547eaf76e14418f5cc105f1127ea6de3182e8960e808008aa536f5f85849dbfaec334fb8ace1ddfa95521ee289c494576eac7d57729f06385f911d16419872e SHA512 4d7c168dd8e98d74b09a2762dd95c9912b903e9785ecded165098fc58e20ff35c80facd7fe5a6a5523250fc34c1e5fc509ab93c7c68bc3b2334ec0dac3bcb840 DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20 +DIST base64-0.23.1.crate 93605 BLAKE2B 9611a5c1cb40c79c8a67ab530c620b58d2d17d4872b08d1a30e2e0aee2b04ba2e498b5df9a454ad1d4c938537847092e18c0d03c2eaf9cc6cae92a4efd69e8bd SHA512 f9a402e7161a95ba52a14bb0ec8d5dcf6cc70f97b50d40ac4a150c977b752861da6b9feb63e5e9b15f3309b95b3ca0ebe4e789c26e6b96af4e0c69642b140a51 DIST base64ct-1.8.0.crate 31211 BLAKE2B 26ee299d0b4081a1b787dbac1d801fed171539268eabb09bea517b0896fb74dcef1c2e831a8c7841d5f93c4da411aa3febd6bc2b3d9bda64dd807c3f27eba8c3 SHA512 f623452b774cee4bc5c01e73e6cda92e162d07cf078bf2f52963b097ef6c019c5ea77faed2079151585fcb2b61975143386b91232da3225dd91a704783abefe3 +DIST base64ct-1.8.3.crate 32227 BLAKE2B 98ec767c74278b2e9f80f8b01b4550f4757eef93eb0770ca2969c9d76fe916c06b225d16020d6dfe4aced1af486c8387f0b4fa2deff6662fa4dba51425b22e11 SHA512 9ad519048d1724d4cc5fcedd704d6ddd2ceceb8ee66eb65b61c5067bc3f7e70940d6ed6584deca6595b0708dbaf7e7ea6e09a4ae460788c31b7790f3d1487fae +DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 +DIST bitflags-2.13.1.crate 51395 BLAKE2B fdc2047bd877bbff24d9cb98c4fcc96b256f6161f7a2c10e437ea3c05485a1950ff8f1d9bb16a28e92b1755b37244bc3cbf3544688e6b7de147981d641c04319 SHA512 f1f2ac77fe2dcd6bb489a254d0f2e757b188829a7efaeb032acf7bf98a77521cc01f582961c79587ce7e72de706767785eda9bb191bc8b6bfdf294953ab819a8 DIST bitflags-2.9.4.crate 47950 BLAKE2B b880246b54377ef161c54a811f09ced975d1f2049400c1bbba944712b8ef8b9ea79599d2354cc2a9ccd4c1b1329faad78738ed4e051735b14b642a9451ce68ae SHA512 a832e01985551db9d700ba177bb2ffe436e78e3bdcf7b2d8e86fc7cb885674d5656fce05bffb5a4cbe0df7b015dcfa6df8dbc1351c097d2c3a3dac199d3f37b1 DIST bstr-1.12.0.crate 351557 BLAKE2B b57f018ad6c0767b23ff65f30fb7bde6199956e50200b7574c04df851aa7c5510874c98caed575c2d6b1984286d39df96a2f29773081915a4bc94257146b831c SHA512 a2b6bb347c4bda37bbc0908a4b1191261fe69de3f767e196b43410a757cd5ade65c9349be76f0d585b4250a9b811c7834fdfe34274a54e989985f353f5ba345a +DIST bstr-1.13.1.crate 356631 BLAKE2B 074f90244aa6b2914506779636463fb1d418b38213da6a438d4aaf40eebfe6c334884c99eb8ad6da1d9ddb8cf5ffb289bb21ac8cbc4dc75957a9b830ce184b82 SHA512 81ef4fbf5a371c47b933d5405cfe23a826683af76607baf4972c1e6a2b23308f73ce4309f2f7eecefd58e1773af0e9c943d7407095724b75f2695cb17d35a653 DIST bumpalo-3.19.0.crate 96414 BLAKE2B f8c155f77cf977d72749f3cb943a6b171dfc4f67135da345a935ba603f2b52b5feafbba908b31feff391128196c7b0088f6f62d5b37bc4d2277fc0fb9c560b54 SHA512 58db27a643c55adae07061100e3604dad0056bacd42ce1142bcc34249645e9313e886c3174a755593544684fcc632f134f9c6066752ac695254fb9ecd40878cf +DIST bumpalo-3.20.3.crate 98671 BLAKE2B 0b658a45105ef71b599d028f8ae735bb10e843c534eebfa35d156dcc0099d137bf24179ecb5cd7d334d60f1a735897e746041975c22a6877ce88831fba050e86 SHA512 c0e8ebd1c9eaf0a093370251a8a4993f73ed925a95ec852173649e6716741e38fbe1b1bbe15dd7704722fa67e3113f82a76b3e9edb5691f3b5c68a3a55b0c039 DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f DIST bytes-1.10.1.crate 76779 BLAKE2B 96573ff7852cd2d4f37a68cb4d76bc43d2018dc25b7b7e2164df022de4e1974f22d4d3ea7cbfb280667650cdb5063d600f4f76cbdca43dae508f29ced449b0f7 SHA512 03429f01927b94ba6c958c46b2e5bf92a23b39ce9385689e21accd34a5d3be01fd0f665f4bbffb1f7c5bdf1edfb1bf11d5ccad00eff0f9388be39fe2f753d296 +DIST bytes-1.12.1.crate 75667 BLAKE2B 7d55894cac09ca8aaebf352e3e524d6a7f53f3f72f6944b8725c6972e944e27eef7e7f57dac432a3b89ceb8b01546e398771a297d0384f89cac5a4ea3a157a96 SHA512 1c548cfd8d65eeb84342c4678d0591470cf6ca80fc3f549313d2c937d7549de6ec2ec15e7def761c246870d81a55607c38faaad0d28f9701e408cda04f7152de DIST cc-1.2.40.crate 91094 BLAKE2B c6739b79c371f68210c0c19d653b24e8167e18bb1ba1b146f3880c3dca78c17b675647f5aa2bb51d36f1ba70e21a0b3bde3dea65cb5862221978d5b431b85e0a SHA512 d168c92ba8beb5017801db756efb0a8f6d749bc85e4303a4de4abb9aaafe0f4cff0afbc9ecf8647914c6f00210eb56f3ec9178b41166557662fcef0b3a887d53 +DIST cc-1.4.3.crate 98480 BLAKE2B 08ae34a74f3919cc86cf3dbc951d67349529af81e6125de96e04458ec85a5dfa67495a0bddc4975df7de010be7ad70c2bcfc38f6292c5c93d44a7e156ff26057 SHA512 37b3ef4e52190fe3a68d5b763d1a2360ba2020a98cff5e04a1f103438e7325527f915d3c2b3b4b56b5c1fef55b61cbf9afc3109a691e5eec494d83b6af13e3dc DIST cesu8-1.1.0.crate 10555 BLAKE2B 4fe369d1247c3b30ff9beb644dbe2a517d78632191f3216bb83d632bc8857f9541a1b60d0bb583cf3fc0ae974f7c9d2b07fca5efe2057d9ef281de76fe810a49 SHA512 2d902b624c7ccfe3633c7bcf99b833b120c0ed7760ea825bfb2fa03ae90df543e637efd46e0743782b81e468e0fd3b534956ffca81f9bdfbf742ff3beae8f8b8 DIST cfg-if-1.0.3.crate 8719 BLAKE2B 5cd0ac122110740895b45cdf8e0f738f2de1882d5a06c696d08e906765e4ddcd72a866dcc115da52d9fece205c9ad15dc25ad98dff36b32517012a7586e986ee SHA512 afe424a191c2aaaffec3d114e0116d0324d12117aeb22df78e47ad6752444bc5acb074ab0a174476b71e584a37743f9dcc2b0e8036d590fcc5afc7c55f86122b +DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d DIST clap-4.5.48.crate 61935 BLAKE2B 938e544a2aca0b071857e320cee118f3ce92e30c566278fa4bf9707033a7f2bc900aa8b775bee2784c13ae3ebca9c90072b4533a1c91caed0ac75b55363a3fed SHA512 7b46da97596dbb18dc6262ca9fef964427e96e6b79f939a8d15c7bc1424680587ede1b245fe9b57bc7848e1c917fabb4bff366f72e9279429be2517fa50c87e3 +DIST clap-4.6.6.crate 64815 BLAKE2B 56f723802c0f95dc4c91edff9fd0435b655b85e9ad47deca2d68379fb8d5ad81ae807b670cbcfcd5348a5a2db13fe24dac05cb5761c5156d9d3bf2df29a03e11 SHA512 a594c03dcf0fad6786e86f89f9f7cd17d60c8ffe849730cb3cae4301a7ab0a7867772887b0be3cca4284cedc501bff8666bcdc1a67e58c0e723feea200f0b04a DIST clap_builder-4.5.48.crate 170133 BLAKE2B ea1edd1bc980131616217e65db04e188e5e844613cc3e900d50233c924d77c3b6bf93a7f0fbb48ecb4f1e0bb5c9b2e01d4566ba7815ad8245ab1134b63a4cd31 SHA512 20a10f29f4887d476d9cd8ec7fb730502dffccaf416ba788ad2d8fc15a8318525811a8b14ee6abf0368adc5af7e93cda233103211e82e2e2232c840771b96840 +DIST clap_builder-4.6.6.crate 171756 BLAKE2B ab83419f3d035461d38e4f595ee9e3322ed4b7c755a8ad74e5bc7ae4ef9a30232b659037c8830c449d1b66abf09a1f6b9f612765ccdf0b13840fc5519854e7ff SHA512 e99cc20a95c7e27caee8732c3fc8add06325749feb1c122eacfd3e75bb1a6890d50287b2de15d9ffd5580c94695bb6b4dd3105b7d13e36cbacfa699a8d2f5b33 DIST clap_derive-4.5.47.crate 33550 BLAKE2B f61d71ef014f79723ca6e85b1c44a4db97102f163d9d3540234d34eeccede38dfd4061343e588cac379b50493a06063f1e0a85ff6d3754a56d444d7569d3c4b3 SHA512 eee2bd3c6f06fa45f733feed8b3daaaf67c2a6fa9b9d8c75b30072e3722dc20ee7e20700a8a33bf6bedd4064c12d1a5cc950c03ef5c957fb2b6dbf4ad618dcca +DIST clap_derive-4.6.4.crate 33533 BLAKE2B 200f69cd10fe5aa52c33b9097849f7e8776bb42e52cfe0ee9b5f42d403c12a3420a304b83e3e027fd6ecf9be38f5345f1205c051219d2c16933e02d93d5ae883 SHA512 4f7cb0f22bc6549cfd3e8111aa90a840ccc0c847d82d48d66220c8b9a507246d83e229df8c59b78549dcb83517607c58c2faa911ba8be3b736865806d8af6a07 DIST clap_lex-0.7.5.crate 13469 BLAKE2B b14d273b3be318a22e93ca922b90e54a980c7a11f8f89f735e59a289c07be9e6652f052ac10158a3c2d8d8233f15198773dd98f40eb3d226cd4dab8255d44c0d SHA512 bfcd632128e64f5414737f335dd3c5a62b3317e23d15472a1bfd617abf146c4c2c9c22e990b934adc1f8918359ff6fef09217c9f3436fa024a33bdb48d4a24e0 +DIST clap_lex-1.1.0.crate 13470 BLAKE2B 3e4895620e2922bd95ab6e3aee296457adbe70c2b3b2fca24c48e5bb700ed622401c68f494a266b91f1b82a7ee109ca90d4eee7ab6eff35e28b5fe8038398e5a SHA512 d85237e0558ebc745b08a150ba8115133b1ac1ebfbf6b2abf632863761fb70cb329639bb1c30625b9e786bb27b19438af11c123c508fb39e682f13e294ea6d9a DIST colorchoice-1.0.4.crate 8196 BLAKE2B be97be7d875cdd09cdf3f2594f0e7ed80601de62bc907ff70053317b9d48e889b3fd2fa0da5e6a681fcf80b24be5e16089289e3dbdb68255b486c18c517c55f1 SHA512 0bc6e55c3909e7bcfdf198d5d68ed8b588b82a72f53aaa41efeecf9dae2d31e6c172a7ba922e000fd7cdf6373c13371a98e7da08e6988fdcfbf20782dda8e4e5 +DIST colorchoice-1.0.5.crate 8187 BLAKE2B d6415c5b337e2f4f5176003082e6e8c52f55a45ff959376e7a3f30e5aab1ecd3f84f9cc5e7a8a720398c1b58f99a07cf042695adb0b35178931178cc8d77d2e8 SHA512 af3a5e7e837b280cd8f0578d2ba2a04443d4c5a445577f444af9edeef6cdb47de134f77b07ceda76ea6b2c73b9c10e1d7e3e1beabfd22b85869585c35db88bd5 DIST combine-4.6.7.crate 134808 BLAKE2B 1f3ea9962f4ed4177a9c028d04934b5e261df405c1c0282c74609e0e6a1490a92b262ad26d1d21dae977cff8795bfa3c1f85aa43fab13a88227394d61d93861d SHA512 b8232b0e1f94039cef3ad4a0a35a972eb49f4f198749d2fe50aa3fd2a77614f2d24e51f3b4465243ce9140aed6bd048aaaae189a7ba864e3d23843e9be0c437f DIST core-foundation-0.10.1.crate 28886 BLAKE2B cdf45ff591a441337ef35cc4784993f95e398e5aacfd91d6d8eb0a3b38f9a6974f6a47797fe63da569a07c6ce7fa8b4069d084ddafa10c85f31ed543fa7d2f99 SHA512 2d7cbb4fa6b5684e700337eb86ab5c0566a69c027bf7a7eb19054e9d9f8955a7cb069d3e31ec046be4fd1a4ce1883155be8f59d223758974a649cff80ef0a065 DIST core-foundation-0.9.4.crate 27743 BLAKE2B 5b695e671cc833170bc6bad436b2d0d8d386ffb8181bfcf2e92a1d93cee67c3ba1768cf57064fb91b0897c6aec1be7db40b5bd256a052c1bdaf872ec19f6e15e SHA512 82d0878a1b9e3d56b3666fb5a78f92c6f7806d01665c242c06a640bd6b1fd36260211e92dc05e1a16d1430622bfdd650aabb0b5bd8e5592f74abdcf412448e33 DIST core-foundation-sys-0.8.7.crate 37712 BLAKE2B 0e1dd99a5bbb0fe92f55181a37426f6e86445cb20e355f553b3162c88ccc075644461731a0cdcd93dcca65b6cef1de62b409afbd73ba3070a199ab8e7422dcfa SHA512 17492d5314db03abdb3b1998bf0c396ec8ed0f83bc978ae22d6026afdc86c50b58cbac073b3a0d97b92da7e98be11302faf1249d24313494bc058add4f4cb63a DIST crc32fast-1.5.0.crate 40723 BLAKE2B 6e91ee57a1915c9a9f7305db24337f03cbe48fc60ef01c65ea55dfb4f1f60c9c93736d9b69efce3759d5504a1988bae7a2581a494edaaf27ee030e25e97c853f SHA512 80d473960f004148e14e5fe2f23aa0d1b8c36e96237f49a6765ef713030e8326dbc0250a561afcfc49d8733f5a6d4f9f4677451cc13e2426ffed61f8c00cd81e +DIST defmt-1.1.1.crate 34207 BLAKE2B de0ff9046669df02237a5286f4ec3738c4c3b8d704ff7f496e0de21ef35a54bde94f2f2e34fc27961f382c58734ef9a4581d0a2b12c01962b187a82258b88760 SHA512 d841951cc745397059e266ae162fd8bec99823b24b808d4cbe2b779198abcf8596a76e72f7b3256e1e24ee8ca20262342fa28e1eb15c5bb1c187acaaab02ab26 +DIST defmt-macros-1.1.1.crate 27937 BLAKE2B ef172cea7fa282ec83d0db164ed7c0d876428df355db2f88c8a1114a79562134dc0ab46f126f74ea4ce824a6948c087492bbabc4463cb7b1f3b36fa2bb2ca3a5 SHA512 39c3c27536bd8dd1c2fa0d857223b4987b3e4d03aecb15190c6d68b373bd10fa3e23183bec13ca5953ab8d9e65509c50d216d7a8030cc000a95b723e9bb15047 +DIST defmt-parser-1.0.0.crate 10881 BLAKE2B 40fb19b8697f83358ed1924da62ba119bce28287409a0c39256acddf74f9b6bd447a2b2257d54be951c8917b581688dc7650ccaf40d559219ff0495efe674fd4 SHA512 05b7d864f1c66de5972e7fd4f8a14fc4c34e83ea5d663e10a12f84bbb9d701e7ad34d740c0fa6b558d7e98fc2de5834d72efbbe16002aca151bdcc54a548661f DIST der-0.7.10.crate 90111 BLAKE2B 7a99e9f047b465eabb798286a613948347aca44afa4bdf171fc9663f128b26edcc23a8b1057f64e607a5847a9bf41a292a1f1df920bb248e98737d2ce85d4891 SHA512 73e25398cf349d0bf3a656cffc4390f2c82304c10a5da6900f2216ead1150d82e614eebcff8fc3e837b185b705114a77745700c6d7c0dd6bcbc2299fd213d73b +DIST der-0.8.1.crate 120522 BLAKE2B 831739c1f3fd6a861741c430c10237add321af35b733d6f01e1ecbe924bea82048ca1ee75cb7a4ee8b58ccde234b3bc0605f5041ed97474562407597c7fe3e3b SHA512 4e673fe89eab8bc958101ca3425205fc56b9243f12ae1c6d8daa7e42c90d0c9a88db588fe38961c5331995bf08f199c7fb111c0e276921544ba2720889079b95 DIST derive_arbitrary-1.4.2.crate 12290 BLAKE2B a3987ad184191af8e4aadc0904af222e39ed758c207cf1856ea784a6020ca8b1b6fe89a7ab0414d1cfa6f3cde1b5434e6d10f90b6aaa29a3756fd275ec7b710a SHA512 2a6e4af570a64c1ecf2407cdfec781dd24a167f7723c3341ff0237b0da1b2b7b52e823c08d7e1be193cc362706b6f6e914760c3699d95daf9338c5db2accffdb DIST difflib-0.4.0.crate 7638 BLAKE2B 57c703de0d467c997bcbedc4d6577569b3d72c612d3ccd929025a98f4bf8f72f2a0d43f3cd3bc616676c2569aed176b3c1362cfa868a4bb1197e05fe4dbce32f SHA512 fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9 DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd8e4bf7d5baf6c7403d26b609958716d57e51122fe7ad7626fe00a2d824dcfef3cc2fd7679fdb7b5099603de1cd SHA512 e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba DIST env_filter-0.1.3.crate 15191 BLAKE2B 95fa27602c10e819ef09b8f4935dcc3204104f7c5a0227e5fd33cc51fd77f70cdab3d822670d216321f263643d1f5220f5849002ad857925d4170b1b56cd3fd7 SHA512 94db29f1639636655e05ab02611cf14d5c2c8778be6eddddf0b6b8c21f364a71909a2ecc3acf3f4062d5d3c79a6316e9ef30b2fe042f617108af8431e198d344 +DIST env_filter-2.0.0.crate 15184 BLAKE2B c2f2d1f7d98bdd6eacf2918e775a8684af28865de6993cfd50e7e71c60c0ce3d4ccdee30171150a0540f8e154be9a46aec7dba159035a51b97748f7b5cfd34ce SHA512 d0848501adab1527cc741cc88040bb5fbf4f349399f0af7b250ce4a8918733892353d649179c3a6de89fdcc1cd428a5211857f146bd5e0a1b8f8f206bfb31423 +DIST env_logger-0.11.11.crate 31884 BLAKE2B 01ed9cd5e356eef5891d3abe5284a9439cf3a2fdbdc08e29d02a85763e39e543956d734fa3726df3c27cfd46b1bfac7e4365e7e9c4699b91c6ae8532d2bf404c SHA512 31129c3f766ae7d0303512e526935c1ba50b1ef2535aa5c74c6ffedff00ec6d0e4bc7cd62876246e6e3a14bfcbc73c5aeadafe0d8dac2bf62473b364002b7551 DIST env_logger-0.11.8.crate 32538 BLAKE2B 9d62afecac4d4fb20bbb99611cade6ddbec17c8dedca94aeb13fad8fbfcf82988a55bb45400e78adf8257fb346b0d6cda3e2c2ed2332961d485055b365f396fb SHA512 84091355d3d9f2bfb1fdf4f1c6309444b513385d9b911f3af8cd1b5c467033769e7add11f65f31da8931dd05d96a348e0bcd670733d31ff981faf760d727afa7 DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4 DIST errno-0.2.8.crate 9276 BLAKE2B b73738deb47d1f76ec91ffd15558126d32312647b82677290725669edb01b8f34a503172fad6518ebf0ffb1633ef0afaf0750982b9384a9fb87833d31721c9a8 SHA512 1f513743224cd9a9b7e4caaf33dab075a4a79efa90c9f46c9edfb0c8600daccd3ad2677ba2116621e19fcf8be456954da5d611cbcea4b6f1410f7731828b50d1 DIST errno-0.3.14.crate 12002 BLAKE2B 57fd842a717086ffdcfa5102a8c52bf8210672820366d78aadb6f159055917477e6771e9fbda88787278bf3a116bc7253dcb705b601e54038a93a1820c3c287a SHA512 1de95c9806323d63e7cc95111e67b3ba1ee4b9d47b70cec33485194574d6b584d22ff877dfbc244317822721291d537d9509ae5e46f1b45169cb478a78322366 DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916 DIST escargot-0.5.15.crate 21657 BLAKE2B dcd12ad72bbb717d6f0b365541135985353d03e4baeb1fed8f7868ae1ce03de051c0d97c57ad8e758a6d7fa615500dde285631546fa35f3827852ccee1284858 SHA512 edad554ed855ffbcb7667687c543044c55d91c638eda5a4bf49e41cd6cbe92467051cd925ac68b486b5a777b67e927b949fc56395a98277253b0b694c1bd9b34 +DIST etcetera-0.11.0.crate 14362 BLAKE2B 4df9ef1de933d319965e8c48d81686f209d6df68b6d193f25ef63330932752d74d8067787277dbf66fb2a8aa8fe8a71876620c3d0f9a32146ed63a19e7e7d6d9 SHA512 7e96f24b85316aaf4874bb16cdd0cc59e23558339d5fc3852aa6c4a79b24c62f79efabc24ffcced697ff06806073c0b6b9dc670a7e4c848dc614a0923270422f DIST fastrand-2.3.0.crate 15076 BLAKE2B 15c9a1c4f64d94c4bfd38ae139c6fe19b6b621a495c1b57209edd6d76d978eaf018ba77f356b5086c3f462a6de044fb5e3b172fc288309569911a17ec39951bc SHA512 267fecbb7459c8840f03425733d278dd6c4e7637b85b99552877117ed5e8015e094d86aa95841f77064136b7f382276c3cb2c2bef7b2881d272f4aa57c5cf947 +DIST fastrand-2.5.0.crate 20782 BLAKE2B 6c32deb12c2e946e8eff86a0bafc5a9c4b6ecbd3d0faa10b68fca876638766cbc4b866dfaf52014bb4a1cfe6b58189e8cbfbe2495e9cfda58f90ecbf0f821e68 SHA512 0c7369840393fbd8fe8c6fa94d47ddc8e8c709270d20c9ce81c3902ea6dc9cfaa5ee0cf2e9b5b865453748283545e206264446d905550c838c052534a6088ddd DIST filetime-0.2.26.crate 17273 BLAKE2B 3d47f46784a50efaeaacd419adeaf1689b4a21f2cafc0e6ee73032d2450928bc956181c543cbda0147baebf08362cb73f593fd8f2c070a5ce241b9451697ebb1 SHA512 b93cb807701b4a9ee149281f5eb95d0acf69c4aff3da8474a1bda52a311c9fbe27f460d7d4255ee8fd7308d779d192b7059601a6f58e487ce06fa64c03cc2592 +DIST filetime-0.2.29.crate 16977 BLAKE2B 3e2d198e2e9331192109ededd07c985cc6b31f45a9e8bd970f8c0894ec3c614e6c234601400c1e7f71c4297748a8b51fda3b6e6bda96e6ee6924963911c5982a SHA512 95314f25a34829740e2177c651afad66075f154e461279f67282240bbf815ec03ea6e751d8ce1e8d25c7da7199fe6e4e89dbb643264bb18fa210875742935d8e +DIST find-msvc-tools-0.1.11.crate 31517 BLAKE2B 83d8956d57e557c492488e3d5d6de1eebfe9e69a5f15e285f78f8fc3a7e242613157612012fee56173af225f7d73ed8f1567de598dee26694d8ad2b9a3e555cf SHA512 1b646d10a95973d5bae9babb04960e005d036df770f449e47394d8c48394d345d099cf26bd3b52c78b9af31a93ad488e009f7c8d9f2823580831015862619113 DIST find-msvc-tools-0.1.3.crate 30486 BLAKE2B a1ab931ba9a4d15f15923525a6a35d381cc0877fed997d22fff9e8afd59bb6ea1271df6241a9a5cabc5675daf0927045535097ef8338bf3e12e6b3785e7baae8 SHA512 238c844abb4b68c83fd96e39d09de82b24b91fc945d0cf670a7535573aabc7f993c93a7ab1ae4e01f2fd6371a387f37dedd2d08626058289a115e01dac9d7ef7 DIST flate2-1.1.2.crate 76495 BLAKE2B 0266329bcd766be392e09ab75a135bea7cb44e9d9f1eebcabbd4aa3615d66688add24628326dad8e0e03182f0a4d65a3e23db9e7ea8c71b1775d575cef3f1e8c SHA512 467f7d6680510cf3c960e4e466876a97e5416e3605e0d4b52781547295e52f2b0e778fc06a6636ff43d9f6e47734e5835172178c4d6b85bbff597f8748d0d87d +DIST flate2-1.1.9.crate 82745 BLAKE2B 442fc5584096924c8414e98a0cf9bec736ee17d82540fa57bddb45ee9ee18a58e7bb3b75cd5cdfdbb137557a3e5d49ab1b19f6ec92799e9c9a029b7a4d99100a SHA512 0e98a626e314485bdb4dc31419fda9569d7ab442e64b68e374ad6bee8f5524903490e2c36ea243c78847ea378d6737df50da85f6be15517596f5f93e39a3089d DIST float-cmp-0.10.0.crate 10702 BLAKE2B e1285cdaa5abc561cea8916bb89cb022da8574faa0070d05cd4ab7537b6e429220ae9a11db2ee24551a52eda5b541c157b8d18f00f27458bf380b45df6f20f00 SHA512 024d6cce0c16f56e4f42381fecff1f3c6b9f960d62e81cdd78b1c77103dc4bbac11c5d656d44ec5fcb644edcd7b9c1a905533df3d758470137e48e3dde4633c7 DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334 DIST foreign-types-0.3.2.crate 7504 BLAKE2B 520818b702d990d296ecd31a8646850202509ccfa18edd0e1b260289619a6c351e758f317ec0824bd76eccb209b6f087057c25f1bd01a47897715013dd834867 SHA512 bf27b8243ed482c202d120383374f19ff09422535e24b9c1aebccc66529bf300ca17b8bbc76d67f98ac092e614497afe3add9dc68aa69c93074df05762f91232 DIST foreign-types-shared-0.1.1.crate 5672 BLAKE2B d2e42e04b6657e7a69fe0bd20c672176629c743e49a55fd007bb30e289710b70045d445ae9cae0eeaa747ee708c90e8abd9b5fc39bad8ec0666befe1b696d4f1 SHA512 bafdb2143e136fb0818e2ffd90b5c862b7181647d6568947d4e4531012bbf7a57b597221ec7056c1b562dfc0c3b5dead26d1a4111ebc15e7863737a873518a4a DIST getrandom-0.2.16.crate 40163 BLAKE2B cf95b380a610313eaf068fa210bdb4a9e0b9211321d708f9877cd9e1901df0f6b7f57462a4937da3419c7547ef300291deb5367f4dce4ff776e7f0d9d36dcd8d SHA512 6391d5322f8ce2ea7d14062d378ae2ffad66622afd58b9f1732e5314b27d3a554c8a008f6d0d133640f11d769ac51ea4acd24e40259e14e2ffce93d5c3c1eb1e +DIST getrandom-0.2.17.crate 40780 BLAKE2B 49168490a12561828bb324273c1a2dcb98017577f8500fe08a8bb7c3accc37afdc459af264da7b95a4608e53c4edf8fcec3cb240741b2ee7b128012fab975ede SHA512 23033dde606eaeacc0557e21b3c5ef732e083b17ae086dc95ac7d1a8bc1b695a9a6a7073b8ae774ec62e7477a8ea0644d417fa5da7841a3c8118694c21813d1a DIST getrandom-0.3.3.crate 49493 BLAKE2B 17bf881c1ec8e70b263dad11fbb307484d7ff6a7bb6c0ed217730c0a766adb3a19e6633b28cff9eb7c1f9deea55a647ad53636533c392a5c39ac82e26623a18c SHA512 8188d8fab05e8bdb3918eea6fc6f89aaf3767f8350fa953aeadfcdf24a513bb4e0d464853a264939bf2fa17f95ebd4077b74d813d587a7368072c5d7748c4c5b +DIST getrandom-0.4.3.crate 52437 BLAKE2B 35ddd9206b3fd127a823de4c3e69271df0096c5fcf3bf0a14eb7973968bfe0b28eaa0039867713bf7735eabd4766af1a80609d33c59856007c4c7e5c5a6d00dc SHA512 6faeff228c0aa2dd62612a0f42f6b69e9667ecb6d1627381102865de609796f202d4ae635bdc098764225c5d5f0a2dc5dd1334522692e8ec22d0c5426bc5344e DIST hashbrown-0.16.0.crate 141708 BLAKE2B 260b2ae46c2c376f32aba951ef562b41e40aa1159b170a966429263df5d81359d1d7861076e2b12a88fca612374fd9b3d7265af891d55c077dce041e180c854d SHA512 ad819a3eb38bd2939e08686789529172f146fa77911cc9dd61ddbde4600d49af79fbade6fd53187906a8b7766aff057187171e2dcb2d07e1079e4dde6104d615 +DIST hashbrown-0.17.1.crate 155512 BLAKE2B 748d3658bf40d6905b47f695e64b70a0c506b9fb0207e023cd50448d5febe92bcbdf19ad8b9be7588f12dad2aba82eab4c8a7a1815adf0a00e17c39f6188f4c6 SHA512 4b6a5a76ec2f020fe34cfa5f5bf4b518ab7d278ece657804663972b6a5ebd64f775bd75d229b7e202702bed9d5b63ddef4de6e274fafe3129809791c6802526a DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 DIST http-1.3.1.crate 106063 BLAKE2B c7ac3982bc0ee5ab6885d058ddb4341a85f2308cbccb59c51b5bf76df93c77c23a6ed974cfc45844b5d8a4db21081f262b115e084f10869636e3cd02a4917614 SHA512 20c6a049d93294e081150991eec281f531d2f2aa66b04b5d51585995bd07c1f9748df7f21a4f94fddf4cb04872c83d77822cce12b2d65778ea55197666e550ac +DIST http-1.5.0.crate 111161 BLAKE2B 2fe2240260e1f15d3dba8eda8972cd9287a49a5943da644276f5e39b95574ba4d25630fe02c17b2870489b6660565fb2e37c975e45647d10d9c98ab9b503738f SHA512 be36bbf1560ce187d4786dbbc921f6e2d88e314def83ed61cf3caaf99992f152995d6c252d426950e9b049dad867093f9bc77a94e219559a76ef93c6af3d8451 DIST httparse-1.10.1.crate 45190 BLAKE2B ce166e68e60434c9e5659b7fd8d2b014247e798be12bdd08ed1a28bd71d9aab4047f96c6179e00fdbeff8967d27ffcc9c9ad3b76a4fbc5791c68c14ab36ac31d SHA512 b9988b4657e54931a9f8beab694d938bca7c15783c7181059770e56a7cbff801531e96eaa396615f19b0d99c37f73b39194c6ae06df1309a02097ba13e33ffd0 DIST indexmap-2.11.4.crate 100302 BLAKE2B 7df64cd5add93fbcc956e082881dac568b4b42056312344534a9a3df7780326632d4ef53660257a6f4b6a099bcf842d8443b58b4429321904681ee90b0086a53 SHA512 39ae266d1f5bc57f438689d2ebb3e5ba0b26f08487f88affffb55bf24d6ca8c52d646ea79e281c383027cea2970e4acbfd24d65f081ed77d4efbd056aab83649 +DIST indexmap-2.14.0.crate 104085 BLAKE2B 828d8eede906c2908baecac840757ca8795587a552cc9dbcccde89a3b81444d99395670fd71404c33033aa5a1b905ed0621fc39236024c8b8b385e5d29ca6b5e SHA512 fa6bcaaf1b9bacabc72ae9d0569065325a6741b9ba5dff168ada6ece460175be47741d906d9326b48d30f6c55805d33fb64bfb497490482b4e412ac15a8ea55f DIST is_terminal_polyfill-1.70.1.crate 7492 BLAKE2B fa663f858ab8e5fd56202d731b572bfdd4ab0e8262100424e27360a9ffd2820182bc57d6718a305ef82d04c3798111841c0d9f9dcfe219765c0f63edb560dc1e SHA512 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1 +DIST is_terminal_polyfill-1.70.2.crate 7548 BLAKE2B d84c45a94bc0ede333843ddb5206379f1a7d9df742c7f7940374d6b17b0a9c300e32fed5fe2bc58e6b3bc5d18b5fc58dd4e283c01c2f3b4f10f254b3cf7668c3 SHA512 d62f444e83950bdd441215c0ce681ff774692b35fec2af7181dfa243dd43fe42ff7e10a6e3b1d578712e4130dbfdf471ecdae73a3a584a2856a848d387b6c261 DIST itoa-1.0.15.crate 11231 BLAKE2B 17c261baf95bff2f6cf0dbc33ab78ebbab0cf5dc56aeb7f8977377af868deb5957918f1763c2fe8c080e931489ea89ebcc16b3ebd976eeeb7663ff74989a1071 SHA512 158ca5dd4b04cb12d9292a4df63c72443adaf5aab1bd9aacdb964dc58878d847a64251f84897cb25c34648d4c973b44fef5b4c175d7c04cabc2c13b4631c2e42 +DIST itoa-1.0.18.crate 15935 BLAKE2B 8e41446056ccd94979f6f5a8fe8c48d6c47abaab99a41715cca31816f859b56e0cbacb998f300b62be8b719a6470f8a087f1439b72f2f6662d1cdd3d552ede5b SHA512 8dbad156e2863c28e2b380901a92414ef00e39f1fcdb06d91a0f3fb73108c2f7f36b699ccd93287808c24c29cca7f1783d48d5ca95f2173502963c0abcb2d09c DIST jiff-0.2.15.crate 712996 BLAKE2B c90d59db2762c59fd85fa8f45c189e2cdb476afd140899e5cde1b657b2630cee75a10ea3d3f20a7ce2853fef972bbbfb21b701375e5e9d20b6287cbe433e9a10 SHA512 577b5b326c66bf8b81174c48e913ee381cb17030b7cfb3d211ea3376a4805edf08eebff7ba1aa67cf20144ebf3aca02d6f96f771cd44e5bf6aa0a23e96f6fd27 +DIST jiff-0.2.35.crate 676554 BLAKE2B 59a16d20c2b2d74fba71b6757a5087d6f496f8f2d011d103ca739c6db353d2801ffbafe5e64477f42533f561a40ce18f498bb6a55be9999391a4179f586f8083 SHA512 c479a38c8504f7a88621c2368ab59202423b0db865860c9b65a35bf98ce78148d782dab3c2048bfb77278dacb5834f0d12e25755fc4c8d98f19f688e5694ed62 +DIST jiff-core-0.1.0.crate 127943 BLAKE2B b653d96ec44d245a80812088ce4371012c8a72d58ef53fae96a629ae1ff1f8d88687f08481605cc3277095ea9a0c1a51e17898087faaf3d221a75fdd8a5190f7 SHA512 f7a64cdc18f39801bc889c779e7086cc913aa61549325c13ebd4d6662bed7ee00a0621b48e7623b31df72d9039899051db6b78508145e085a2132cba5fda4f86 DIST jiff-static-0.2.15.crate 76146 BLAKE2B 5409fded10b61363d8a6c907716b5e374eb1de51cd062706eb3a81f53064584722984e9bcfae5fb0f90d1c3c841a12a2c569419ab459319697c98e6d70c630dc SHA512 282b8bbfcba6b86f84a5f93f3efcc20a61b727abad664836e8f81d00b397a34b1e94276af05dca25c7abd44292abcfe7af3c3b710087d4af8b5bbf348999089a +DIST jiff-static-0.2.35.crate 7996 BLAKE2B 7fa9d6cfd27b7be747e7423a830b3eed805dbfd645cec0963694d012f8718b256eef56b48a12fcdc93b188ff2bcd2b8704147640a6e7f8a6178a801352ab7f78 SHA512 a5f2491d49ea3157af4383f9c15febd6bdf697f4139dd635dcf80dec00ffade9601268de4c8a4c1c16e165bd0800b38c7b4a8e54a7fd4703e6d31adb8fa72fc6 DIST jni-0.21.1.crate 105028 BLAKE2B b384973d4d991de027da3f0c27aaae33a5d1f2ae8037f0121e8c637a96382055611da753c14732cd9fda56f929b307c988f1c3f6bc2c7617e2e5182a66a943b6 SHA512 46897d5fb968e598fe39179307376305f4604db61ea5d7f12050506a6813e242c05785536528ff2d59de8a3877f6b24be15c30f451f1bec40a5c72fa3b772835 +DIST jni-0.22.4.crate 199347 BLAKE2B 45f31db3dee32c84b0c9c343833008008ffe0a3227c7aa17f41ae9cbd6a3a56409ac610c9df12c37ef981e57d3bb5b6aa972b2b1e0af13a7a1935ba071adf23d SHA512 a1613845f7e1ad81fe72737bdb5757ba9aaed622367e399e5a8a9384b7774b7d694e0099f2aa3310da24778e4e4cbe7b0625c15b207c8773c566c7ef6c98a0e8 +DIST jni-macros-0.22.4.crate 63557 BLAKE2B 56922c5fbe47e53b8dc27423b9726df4c941e26b58db561bb2cb40c32d264cc0a7565ed8a5327e7b93cb1831563624652c6f74327828fb7fba1ce1acb690fc3d SHA512 a0cfcb83728a6f6aa00c54ede806908b009acf365a32c78c5a62d65754bf12f8b81e15cbee1aa55fba86b29957d128fee2c295746578144b85d4cb4b6f4a98b4 DIST jni-sys-0.3.0.crate 10232 BLAKE2B dd6334daa6db9fae6cf1b31b9c13f09f9dc3f6a0e227bf6779880a6e197189d91583cd463b9876125cf892ffa5f8417dcc51aa010cdb8c99bb4f969990e969b1 SHA512 1e47582ed4dcf608ffd218549f1eef5ee3c87a89e28c65eeb5bba801edd6cabc0f095e213e8df606e050a57608653a59ced6f01a8bc76a5eb32ba1a337a63321 +DIST jni-sys-0.4.1.crate 13249 BLAKE2B d217fcdfad4f7e4f554765e1991e4ea3eba310f8e89eada44e867a5c74f43939e6b0118fb7e6caaf9775cb251c430fc56888c8647546011b109c0e11ed2b4bd2 SHA512 9421c16b9956e32653ba00e2283a8984c94479d2310f44aee253e7119f636b18de900d2bdc2e6e9b3a754cf72c21c7cf269b7ee49dcb06e18dd47b8efc1d81e5 +DIST jni-sys-macros-0.4.1.crate 3301 BLAKE2B 3d93ba6477aae189c1d2583e5975742b2faac0e6c7a1b4feb46195eb010ba53f3a28eb81b6037f00d8f1c29ec022321bf95d275fc1367abffeeb048044dea407 SHA512 07927232572ec202fa5cbb5785ae1c023dd8da30b33daa02a36f90f2bf8e52524911a158e179992edc03b9d1803eb1714352faaf5e22bb8317a7bf1379c28c9b DIST libc-0.2.176.crate 790040 BLAKE2B 0c58e6c9a3ef8983ecb33917903ce021df7c249dc2b142805c47360418be7219277b8a02d04df7bdafdb1fb04ca21fb2e791cd625a8e696faff3b762cf0e0799 SHA512 e1c5acef0efd3ee6b0742e28d86ee74f9555745349de8ca5c2a64a823365948fe1f7c72a6b9ce6d4a251a67beb45b748cf575005b935bf0188903b49843e9192 +DIST libc-0.2.189.crate 851502 BLAKE2B 05155a249c6880ca96a19bbb7569d4ca7530f544504e4ccb48db1ebca0b70d84e99c6b9532adb9dfbb3d4d1187eca22698a6b2ba6ae40bebf5d6eafdae86c71d SHA512 0cf621171ed4e6bbfeb71fb582ebf037d62ab481bc406ca2fb766bd4a8416f220a189325a0d3cb3e3cb39d80e09312516ca6335fad71b329c5fccddabedf4110 DIST libredox-0.1.10.crate 7332 BLAKE2B b3dec5511df635f98f1424d9765724a8313b85ed73bbc6fc736a57b5b0a49972cf02d546654c88562846dd6bb2eb3701d4e14312eda85b173336167104687899 SHA512 3cf139189f8ae2ff77fa9663d1a5405ac3047d5cbab76b6497038631e2070fc2b637f9aab5001756d2f0d2f34e820a909de19da68a59c903ecc3bf80d8e80680 DIST libz-rs-sys-0.5.2.crate 46524 BLAKE2B bb560832a0ea96b4a02c03879757765e4327837a42ce02aa8c7c3e56e04434d5947584bf84d32cf1516a8e8016914a3545b45803b3ea686cd9d1a1492e35a645 SHA512 136f86f514e71a1673a321fcb63853bedc739e467cee3a685d5ca82aed5809c3ec2b8514332db7adc154560cf88965df8afda80e9add995b4d8f50ca3d0ad4f9 DIST linux-raw-sys-0.11.0.crate 2659624 BLAKE2B 0852bb981c64b8e70c7037a3da13a6a16b7a89190bc50a07159d28a797e6d1ef2f2010383df5a43cda19fa291ee5eb4c6365a51f5d9fd31f204544ac7e115129 SHA512 b16261142f3cbd1caa4e0a17ba06dea49f0d4514f583ca511d9c7ba6ef231f18322f37303b7ffacc73ae7f22b81dfd740584ef7bfaf67a9eaf43859d2de1f941 +DIST linux-raw-sys-0.12.1.crate 3006116 BLAKE2B e23efa27e6052034d41b2149f90d1ee7d6b905808605296ebed66f5fff210c4c18c51ee9c363bd0b93c8e17bc3b70857b594aaf51d44492051291c0e008f8cef SHA512 5cfe8f7e88a2125dda56a3f7a7213fb41cbdb51ddf4f7e44deec21f5b7aa05530e04f67d1b89b9d99d9fb204f27167d8c0e104e6ee6e62a780bcaa679155bb54 DIST log-0.4.28.crate 51131 BLAKE2B 2911509cabe6a69b60945e798f2afee934d865d21efa22d150288de6a27a797fe00ee4f249fc6f6d7a02e2efb7377d2a7188a8ed8cb692f76b94a0df56d74d83 SHA512 cea74c92c80f291360a7cdf022e3ce2f509b9051b415840ab2a159585384f3fe606289da00a6def0c3d666416c5fcda865e2ae4ad48df07618818e8486cd0209 +DIST log-0.4.33.crate 52997 BLAKE2B 2cbb81f23ec11fe6ac70cb6bb5d1f418a4998726752269eb0accb72f740bc076d8b1a7ccd5219a1a371560aa2bb70b524ce04383510a0e9e7c51558e305af235 SHA512 fce3eaf97b1415e413aec344a156d930ebaf52d918f8d9ff9e086f3df58253a6306a215aa4d4b4782a1b7deaad484739666f4fbd8e41272bf95ce4fc6306b74b DIST memchr-2.7.6.crate 97616 BLAKE2B 3429786e97f1aa078892e417c8ed8198ec727969517309049b842e44097e58038583508aa974e6246888c18e11f9d23863c1bb012b542c5685250fe34e250d7b SHA512 38843817334da88ad74ce679b4401cf948cf8138815f3acc5eb0d005da3aabceb2216e20887e79344396569a2fa136e3aa1f7f3251a00d07dd6934cee79f4fad +DIST memchr-2.8.3.crate 99165 BLAKE2B 46e5fb49dbc9db3ab2f9a3f77d9e45f1a7dfc99f7bf0350a83e9a56599cbbc4fa6e4738407e177304d595b03727c9cc86969bbfe4e7b8ff5efda44a6c8861bc6 SHA512 2965717bb9e0451c8fcb3d81f509898918491a7b72a894bec5a0d48619cf24db4378e28c6f71f22dbb0f47f1e96662cd86adb0cf1ffad81a7efc2a973fbcd62f DIST miniz_oxide-0.8.9.crate 67132 BLAKE2B 1a11c5aeef43ac93635942e0c4f17538150f8307fb280b0d66436e4b6697638f0b1bafbdebb377a5dba14a75f213024201e325747419623e5f7d57060bba4445 SHA512 3f6fd786c5fa5b4abafaf21244dd4830d26688d5b6975522bda595206517f354d92d13fb95235667cbc39c0275371c737164d9c7a58e32e09da86eed2f239242 DIST native-tls-0.2.14.crate 29385 BLAKE2B 4bb414bb54d24bb3b7fd297e2f0ad34b01f8ed0a0f4f4f4876cb5c0b3582c01dce0b6f78427f65c4be15698574db35ddf26999836085fb6e0ff57174909106d6 SHA512 fc801db02bc2c61056b83c609b0b97fcf919d67e83b62cfcfafde032f20848d653d8faba82c5376d7caf93601baf3a1fcc25bf2889a6d8aa4c5f51e45a3122f7 +DIST native-tls-0.2.18.crate 29967 BLAKE2B 8419ea22fb5bce5d33d7a7aef9b4961d84341d01f91910f0a32d2ba11ef9a63fb10a52bc8236d5ce1d2c0457ef09521071568e69286a55309449f9e8d09e4d06 SHA512 6e2ef9055a938cdf17cff126b29b57ea4c80df70b160dad49804b2c190703c1fbb93c8c6a2a9b89c95fc3ede1068dacd175ad8100990bebab90b919b30aefbae DIST ndk-context-0.1.1.crate 2205 BLAKE2B 6c1013410459ee13357877654303a04c2ee674eae77911d8c35dc7ebf3df2e8632440c26273f994f90f083fe20b4923240e3b9eaa2ae90faccc7e2f0021b6e0a SHA512 3e15db351492b3f1935424a4c119d878f5d771d6ca0cb6161e4105b263178e96e41cdf1e927e5f3c81a281f55dee25929a9cee911eeb4ff307dcd31fc400398b DIST normalize-line-endings-0.3.0.crate 5737 BLAKE2B 935b2d20ccd37ca7469641a37aa0ae9b6872715d6ee88d568d0ee16fb76416cb1a0c585cff861825de8cef11d864b1dc1b350911c28d64e071d8fb444bbdf740 SHA512 f8e2a6e333b0e8972febe8b9cf058c8d899c384fd177e0b6ef1c5f94e0fa18192963970cb1a2ba80e3135a8cca66cdae6796e4d84ac6b325bb369575bdfc6eea DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956 DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990 +DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155 DIST once_cell_polyfill-1.70.1.crate 7510 BLAKE2B ca89c64ea6ed6037bbeef0a362b047073c33df36d1ad823ebd4ffec6f035111650f8fb3f90948af33a2ced71f925b234877dd9f539c1f9db65b6519dccfa86f8 SHA512 3b75e153221eb045708a864b2e27c0b115dfc07373dd7db166050262f3aa9afe8f9b0742c770e06c2c1939fcb45f690c6e8b480bf527bd8e050d748710fc1343 +DIST once_cell_polyfill-1.70.2.crate 7448 BLAKE2B 5a90f8eeff25a555987b84b9800f9e0b2aa94fb4827f76678ef45d344c4baeae5a079a288fd02a570d0f0099e9b2842d32dd206dbd609212496e77ede47a4d21 SHA512 9e0d07bcd40e4a5c271646d6fce71677acbfa4439b4e818bb4df823eb31eff976ba78239e3a7e0ad21e80ea8d0d3af3e74a7d0a0a55b308d4c777b9b5e1ef8ad DIST openssl-0.10.73.crate 283994 BLAKE2B 06675b7c6bb1c73b10826577d7d928f4d001494a4c2add24a593c8dd82731a91974147981a63f56b2f11f769b1b93194b9cbcd14e77a578d6d649ad8119e856c SHA512 be1b5384ba72984fbca1aec534764d7b5180cbafe33433cda9662c492fcf219a3a3fe4148fc3c0702aeef63e2570ae7f27dc6a8dba95c7471d4a4c20f7ab1926 +DIST openssl-0.10.81.crate 311187 BLAKE2B a66963c92f34d6efaa80363681664eafdf21af640727132155b2aa1f8c167a9af081091addb675e901ffa352145d1a155b2917df90c4a7917b01c722a592d559 SHA512 533c23b4f1e9b942ff30eb3d22232298135c370fc31c97940f4ac18c73291acca6be4e03284efecbd01096999a6529d1a33a63db332efb4aee478cbcb3f37eba DIST openssl-macros-0.1.1.crate 5601 BLAKE2B 69dc1c1f3b7bc4f934cae0dce64c3efa501162e5279efd6af3b74f7a7716c04b6996b306b310f1c045cfa2eff2895314a47ecbb020a817e461c6d77d0bc11e92 SHA512 57e75c84f78fb83f884eeaedb0dd135ecb40192dad2facd908e6a575c9b65b38a2c93bca4630e09ea5a82c77d8bc8364cb2f5778cbfe9d8f484cafe3346b883c DIST openssl-probe-0.1.6.crate 8128 BLAKE2B 912371bbd0e105e7281eaa1462d68c6674ae11226f72a9e5c2808be12e975e39a257b5424cafdc527fac9d2313ed928f34ecf407cddbfb179283137e0817631d SHA512 6c2f02a9d42caf578fbd2a40277ad346bef32d191f27564d04a83477d62d6ad1f44945f40234e9425503e3f701a9e0ec8735ade52641170ff57fa6732666ac69 +DIST openssl-probe-0.2.1.crate 9155 BLAKE2B 8e7a65e777e7200b726a296df63cbf6e951dc9d06b80493c203f9b582b1ff5e4ece8982ed5aef4146095f1504eb7333959f239d72e84137c56ddcf9bf3c4b106 SHA512 e7795c6724c215f20d7cd759a1078ecda26addf9e529ef7dae882cc57e3dbc2df4dfa2d0cf9f43c04eb06f210aacae8bcbebe46fe0d740274894cc048a6bccee DIST openssl-sys-0.9.109.crate 78247 BLAKE2B 3bf1da4b999a0c9a0891baafccdc541809169921837166b31381590aedc5356992cd71f21a374877dea4cf8015eaf5d8ac7c7ffccb11511893d5d0b8e57e037c SHA512 2dbb01e3b734554d85f9fedfbf9f3ef55132fdd5a328e2930ce056d05ed55a579c3fb12b907f3989ffe15344e7f1633ccd610524d56fe6c9a687acba2d0e6fc9 +DIST openssl-sys-0.9.117.crate 76045 BLAKE2B 074b44386a0a0833db961f8f8a249abdbacbc43a5428f8957e2284263206f4c2513c3eb7b38c96975f11ae75654656eb5d6d7d438c31bb5336835d9ed067e9b6 SHA512 89eeb0bfaa2c1ac3e0a8d268a46f8bfaa9942b0f840b0403faa15474961066559b3a1d24f672b445e1029301e6a99c7e2d84dec27528183523a409e9fb57b242 DIST pager-0.16.1.crate 9444 BLAKE2B f3bb5dffc9af9651b37eb1d5b1cfe1528be4b84afc7d7d9ff63528e96c5739efa389e7d8ce98b74ac63522ca135358adb3345f06ba9a70cf3722f6e0d7ec2bf4 SHA512 0a2a80fe12d2de7f6fd0e3a078d8d1fd3d154df068c80e29bff8034f498bc09866d4b4142d5d4eec1a7ba28ac75be65c374ee386bfe4190426a3c79594ebea16 DIST pem-rfc7468-0.7.0.crate 24159 BLAKE2B 478d355dd970b9705ebcf44d74d61ae0694db6de16b2018548fda88546f53e35b965ff72d939def399a49fe97d3c8317a10385ace94b3d552797ec64ace1eb8f SHA512 f47d3b6c7c8bf4547916acc2a3d6671f6c1308e74641419c8f1df810d8bd940aba8f94d361e4cbef3eae3b7f11587cd3996a11be3be41d19111abfcde7a9272a +DIST pem-rfc7468-1.0.0.crate 25267 BLAKE2B 9532b29ede71f21f9ec42c82be7b2a1c6a45dcb80d9fe027adbe3a4042ca8477ba028853acb6ceb0e5e7dc5e9335f8517cd8f4a833b6c3b7deb8d578b78bf75c SHA512 be6920c67b99333705fcd1f5dff0f6f644ae6f5fbecccdb8717c63fa9dabe26144297a75917f668122debcfd65d3b9f47f06c5065802100b6c9bf12735c351d6 DIST percent-encoding-2.3.2.crate 11583 BLAKE2B 58925243b23a6a1decc3d92c4ce17d06af5206844ad283b49e69e523ac0db2c36c3f4407af4104ab92c029c2581c228bdf416a054a2531191a9e912448ba4408 SHA512 495b4aac88a7a46420811671d6bd82817e4eb2fe51d5068d11c5b50d0d927895d54c855cb07d4f4ad5a2d42b22f9419ad0183c14781dbfa240804fd49761035a DIST pkg-config-0.3.32.crate 21370 BLAKE2B 74ded191f066bc223739b3d4afec58f23de57566e7604e3dd62001d9a095a7b6a3633fdb01fdc46960c8134a694d6bf097d9ecec62b38c4f14acafbbabd6e893 SHA512 59569110185fa665f76a13e884a67ad1578c55246abacfc18cb9f037b2d2d9ec3f2078a3adfe5cc82a451892c9ad55f918ee01362a741f57dc9ff6846a4e32e5 +DIST pkg-config-0.3.34.crate 21370 BLAKE2B ec02a21dcd793ed4e69ba6d8c761a6c4daa8a3f2c5eeeb7077f8babbc14dfd7c0c7eb088eb9f61730fc6eb0d3f1f6271b72077d380d7304e1153feef532f118a SHA512 b8c63db0782b888e4be96a48102ace87f3a1ca496290f958c7835bc8bc8a9f00a8a2ea384bcb21c184b58238a65fdef96304d5598cea6cc55aeaeab085bab49e DIST portable-atomic-1.11.1.crate 185506 BLAKE2B 953bb1f2059dc1d891305eb89945f1f6a172fa50972725aee499de72b5dd9b4ad8ccefe4e891183ff8e6b64f4d1bb45ec33b06e0f5af34c940f817b290f746d9 SHA512 4c037ae0b4aef43077bdbf803389bc078d963f20d023e2e1d339a54f67fa9b27c174e7c1b6eca8881ecf301e30c431632d2c0dcedfb5b19552892fac0f81e2e1 +DIST portable-atomic-1.15.0.crate 202705 BLAKE2B bf956c2bf08953b0ae1384d5c1703edf12c4a9b9d1f035b49043f4fb5e0a1ad005263affaf02331a77f098471fe2da8eee7b16861c33df9ef0d76444c614e291 SHA512 257cd168d0362b7b1d5e6ed9032cde9b0ac6e69d90b7e27347c39702a5ea020159c271e37e8045cf10661170f9354638791cfc972587bff3cba01da137f5a2c0 DIST portable-atomic-util-0.2.4.crate 47043 BLAKE2B 6a8e122bb2b9eb8262e9eb790f336dbb602f6c086f8ac025740c043170360d5474af578b3842b06ec51535535de3f4d1b6753ec54a6871dd0396f5c1012b0bd4 SHA512 f2266e78576181123aaf68e7b5d3523a368fa8136d447bac68a08d65c7051dea677cea84491a1a03b9decb4704b2f9392574d68dda9427092a2ac92cfa0affe8 +DIST portable-atomic-util-0.2.7.crate 53577 BLAKE2B 188e125fe8ab3a2aa54f00a6b29d9034cd84141e829fe036f61575d13a4aa1ff1b341bca74a7df434d303828c56ade1946a42d68267f88f28f4103eca9948aa1 SHA512 3666894a94351bbc788a2c02027af35fd8932ea677d02da64e1d161d474eee3017c618ed6f44e894ee4f1389a85196ecd120edef51b1edafeb82e81310bb1d86 DIST predicates-3.1.3.crate 24063 BLAKE2B f57d4d19128107107b436bcce2be5efcb2a17cb18952221bbcb63691f5bb0fa3932a50e721dcfbd959d27b34084a6a9931378bc55c3c23a6668fa6a552e72abf SHA512 0da703faeb708e3f9eb9bb8803dd8cf6a493b02d38b9b617fd1eed7ccb870ae96c5be6cfe63b7ea8855cb2a019a7ea59799faf2bd78fb490d62e640d1a7de1e2 +DIST predicates-3.1.4.crate 24327 BLAKE2B 15473a63041f1d8fc2975c968decd46dcb472a4436735fd403258b0f9055ba9eb3fa5845e03f26a1312d1474f154c13398d46f4c7cd2c31111b80e2045aa99d1 SHA512 0f0708d0e04235d1135942a3ba3f54f4f353975e1f40604190735250137b7bafb294e7834743e7fd11ed554ca566fee4299f2363711a5a4637a3f26fd889ee34 +DIST predicates-core-1.0.10.crate 8649 BLAKE2B b167c1dbf765ea2c5e341e0cf5fc2e5bc5ac3d19e69292a7b3910c960679f31388bdf2758c9cde4d3631dc351a72ca729ee54d5b685a583365b5bc1ce288272e SHA512 5263fbdf4368f9fb49d835694aaac938f3e752e9699e358166b06e24c5344509bd4760716ef046c78e25651ceb2848c0f97ba9219b3dc7c2f84020cdba9f4fb1 DIST predicates-core-1.0.9.crate 8618 BLAKE2B e5ff73c0756f4cd91ff5d2fdd7dfd33e300dae34731933c11798d7ad2e07d9500dbb7828e7473a055c55b5ffa8a761f02a9d04ef313e544e477e4cb94159576b SHA512 618db56d417f44f5575159265f245fbb62399951824730546df735dd9bc9dba2200f58c0a7c7830040bf27954bb48e01fddb5fe0f4d4890d5e172cb1c586735b DIST predicates-tree-1.0.12.crate 8392 BLAKE2B 4b124a7b718d2942f5624d410fb8c59c06e90ec5b576fdfe20542dd00da64fe6a5fbacadcde3c3a6f19b8ef99efd862b08be08e08691e858a4b3d7bd72a4cf71 SHA512 f5f6d7d0cba4ca7176a26d9adea5ded46f1a3361f9b6ceaa7dcf468ce616912cf3b764b8250f39a42a24eac71fb94e0d4d822c89361aae02472cf761ba55dfaa +DIST predicates-tree-1.0.13.crate 8422 BLAKE2B 92fe8baa81e626a766ff6f8f93c8c730e313e4c0ebd3230a1821c792349cbfa380dbe121fd946bf61ee9c88d2a72d1bb100fcf84aea9d27d8c33b14f14550d7c SHA512 def90df6d0d69f9a42f383c919b19482ef8fe2e5980515e0c74facf952e01e6b42561298da9ee3f8dd3fdbfb6f492eb8faaf9a1016dd37b937f982a64069a3f3 DIST proc-macro2-1.0.101.crate 53886 BLAKE2B db566c4fb6a197e0aa45cc074310853eaa24ceeafe9fb91f2014ba47cf6b1cbc34e4e9391456c946587540c8e270e1a37f5195cf03bd15ea5d4f171bba9772db SHA512 3171c807d24371da2931f9c706fb3129bb9bf3ac40418e5d14cfc372baf96e5fee9ede72091163858e3ba0b4f88594efa1031b0bb7128ca68e7b847dead6856c +DIST proc-macro2-1.0.107.crate 59588 BLAKE2B 91df0c573e3e1f09c1aeedcad0381cf18186d72c3d50b077b1d232fbb67d1c87ed09f3c6dc515140041c2dab5ce7706042c8235b93099df7d1c962d4a3a99160 SHA512 c109d5509624a57156e0eae22a3aec89a1a163623e8b4e376a13d872a46e4bf6855ee3cd4428c07cdf5c22f2284b6ce755f9cc7e075480e4587ce4f2d40fa903 DIST quote-1.0.41.crate 31408 BLAKE2B 9d496e0878fc329ac9492ecbd470e762bd807ec8ca4e17a856b4d1c776351434778f519977137a67b8c143ee60b20774c09768d480cff51b22f2cfcb364a20d9 SHA512 64374d70eb29f7d7e02e535ba383586d93f68a9b6464c79840fa6c42a1ac47be7ba14e415a40e158f845e486ed33d5c564c882913780d296360b30a56301ff7e +DIST quote-1.0.47.crate 31622 BLAKE2B d912f17bdb5f2db29f5349e976e12da52db9d2197dd9900cb00e907d1e9b06ab177e9b020c1d53f6a6cd087e3a973aed5af63eac282da77792b2a6d6e1b35b07 SHA512 544f4324d425ae011905e0d1b52e367d4660bc34457b2f802af94e1def1e6c4e39ffba3beeb40d75753967d15b6dccce18fea273e7f3d46b63d5c89898d19441 DIST r-efi-5.3.0.crate 64532 BLAKE2B 54bc882e333f7ba52b6dd6ac92b8a282581c10b47de91a4c4b71b15a27b2df885ab52ae2fcc8a546367ee1ce98300dcaec3c33cbd7393b134383528540bb7d14 SHA512 e748db9729dbddf215d5c37630fa272197dd2921297800209ca7bfcd6ffd8530b598b944d95547ad9723655cafdfb69b1c1fade9ba5f8c2ac5c55ec38258fdad +DIST r-efi-6.0.0.crate 65303 BLAKE2B 79a28aa1e41721ad39ad95837d60a7034f9eedf0f5a32017849e7f4abebf6eb55e79cc144cea52030cade11d6be6fc5ba863e711a74038ffcc67b0d6eef47bfd SHA512 65f8c75c0201c3b922e6bf032ba9e6c648840f60939615565287b9c64d44f3fccbde209d8fe691937949cd76307b59c53801e6bd43ed7b8ada46d5d8fccf7012 DIST redox_syscall-0.5.17.crate 30002 BLAKE2B 58dafad2409447d827ea74962e624c025eaa277aa832b7d18836cd7a4f02cb53e631ae823c6f3d97dd3ca05e117a9fc3b812a6a6c82593093609f1ed6d7aaab5 SHA512 a2e4cfed23d5ae3fea5854ef9fff12a03aa6fe5a39453ef4081538af1a6917045ac1ef75a7d89433344ed684d825f7f2eece581fbfe9b43358570b45cdc7fdae DIST regex-1.11.3.crate 163275 BLAKE2B a46ebf656ced6e349262900eb714b75e70e8dec66745723b200b76f0bf1b72aeb4c8104309d3312b84d946d52b1cccc7ec05bd3d31c918db9b565dbd9b4c8c4e SHA512 8a814d7d75fed7bc271409611e5491c2766c9c3781f8913152c956579e5cd278b26e08b3c1088890e7e70a352da1bc3d3765e5a6f1906d366dad6b5001ad68b2 +DIST regex-1.13.1.crate 157118 BLAKE2B 8dc2137c2c7305a8696d6925a462c0ed7d1068cebbfe5cb3d738e2f7ecd0b3de5e535545510811af65abb381190b9dc58786f0d3645da7cd7e529e4fabb3d65a SHA512 90739303281da8a468255dde08988ccd99b21ee19df5cd3a6e802c2213d9f06b9d5001a045a76230a313aa7c62909d2cc38940512ccf5d8a4193781f05bd73fd DIST regex-automata-0.4.11.crate 622880 BLAKE2B 13353ae363d139bd890c3a1f46f5169ee136f4b0ccb119fc297b8937acafb0126f421eb2e3c28ce69a8b5e2f9374a50649c5417c69a23ad2a1933bd4c9ee2f5c SHA512 676dff6e44efe92d8c384573a9047f670337e80f73c49715d61e85fa1d6ac4604933c5588204ca85efd7d14f4f24b0509cbd1da0c4137d8dff965103a7113ec2 +DIST regex-automata-0.4.18.crate 628707 BLAKE2B a3a9320801319eb6312fa5c90b727a847cfb520a823a1d5a85f23bc07afa81e9e02693642b1c9345d80ea51946131681f048580e2e7a4b27869dc258706d7042 SHA512 8bab8d044b771079a73197796817d31b6e014c56de0c4c02863469186c2123a6b0309a39cf7080073c154cd3f84e936479ab62f256bd92fea9c7501871db73b3 +DIST regex-syntax-0.8.11.crate 359055 BLAKE2B 5e1cad4cb361ad8231c3bf1d3956658de9d69d4e44120ef5add19d86fe8e1e07e6445db7bb4f532a2313250907c61bc8d4873b0749b1187c367eeecd8c0edfba SHA512 8bf74e8798d935392212e20c249a8bc4a82e8e440cdd65418a403691b33374d28220bafebbddfbf742a3d7070a1fc0fbf6cfffafc585032de1ff082184b67d12 DIST regex-syntax-0.8.6.crate 358808 BLAKE2B 01d09ab5cbd0b8e0a875060cf3113e64552496a64b08f24988f5b88824f40fe3bebe4ae7ca3facead9079f9f49e964d745bcc691e6e65ef7795e2a9911d20007 SHA512 251239eec7e34b9eb0033521d64831a25da710dc388632168ad66d5f5de052674c63c4aacf23f7ebbafc6a5403eab009b7bb2cc05c11c41cb427bf3ae4f20e47 DIST ring-0.17.14.crate 1502610 BLAKE2B b33efb6d21931ab94f044373f24428e87015029a0e065071bfd901f8679d30944f6b27bf0325c77fc4bea7fcd935209087a349e5c279677bea73af6205725371 SHA512 88d38205dc1a1f89bd4ae887ec5c168e68a4b749b3ac0612674092331e99d14a9b8d0f4a98d72c1a3853bcc9da420402336da3ee053bedcfd598da8de93afa14 +DIST rustc_version-0.4.1.crate 12245 BLAKE2B 0ed627c560d88e5ade830cc5f72c62f6ba88be3e30d0f8db34761fcd0b284e5b2fc063c240149aabdfb12c8410ecdbe50cb10a3544500b5a020f95a31cd6709c SHA512 7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598 DIST rustix-1.1.2.crate 422717 BLAKE2B 603a41f610c6a2be2ee170f6d35ce1683a50590d909ba5444c1777b9c00b584f4544868f4c4d3b2397ca8b77da2d8a40154ccc6f0f2f6affd2353aebfd6b4515 SHA512 4a5ebae0902c7ce683acf5c2a0ee62a4903ccdd7f147ab5b1a657ae6d4b468beca31a15c473f02bb2f9e81c2b07924c23b31ff860482a711808a774dfb5af5bf +DIST rustix-1.1.4.crate 425241 BLAKE2B d0d710cecb9b20fa755e61a27d23b946a5b860211a9e63f34cfde2012bca2b9cc6952b546444a8a06a97ab8bb5817f87fd7fcdc7e3075640fbdb86f189f7f443 SHA512 33619ed2434963a98b0846414656bcc4945ca0e9b883821869fe0cc86db4a74c6961ce1375963ae49c6b5044ad0536eda807dac1320209739c9d669bd80fd75c DIST rustls-0.23.32.crate 372459 BLAKE2B 3f8554ccbe730732d4e84d3fb8d1d4a19463a14165efc0241798845f61319103b4953cb48ecf0f682b3e1ef275ffdf48addca9d8330eafaa22aa2db444700cc2 SHA512 928836ee31d8780f64af08c6cd53a3df12738b6f90b19d0e803441e7d35f8c52649de924226000538926cdb43192113e0dbc9f014db2ef75496a6da2ef4d509e +DIST rustls-0.23.43.crate 375868 BLAKE2B f0107d4bb6e57d34c417ca484997d2ad023ee2a8b14709fcb5d12d07f09e7afe24cc981b078958d103d5aecaf715a00419e311b893831ea7d74f3059139a3e4b SHA512 7d39bb7415cc97071795dc5b8ab1216a8fc3283de9af0afe457d7ed078b0a82eff47a740fd79a88ea90bbeca7d43f797f70678df894400ed25e1418d5be278a2 DIST rustls-native-certs-0.8.1.crate 31129 BLAKE2B 1148d6095c4fb23e72dd96c7c4daae603be17e79954dc56a01099ec950a4f17d7059773169409f6c54c9eb9493841df4c069ba7b69aa097eee9f34c8fa6a780c SHA512 52cfb6d34394b155afe8528e6031da161e060ea529a57fdc27a574c2fb48b517a8832eab0f60a7e1a9fbea5459e356450ecc7d24ecd461b847ca58c8d82492e4 +DIST rustls-native-certs-0.8.4.crate 22129 BLAKE2B 1b9561c3ef1f7910cc41b36de40e265b215cffe5a59ee2c8a6532f9e456d90a3b551a1a2a648695c1400589d5bad657efab94fd0bc6290d473b4587eafe6ea9c SHA512 6a0633bb7c8e937a0c161d8d4bde955a7af141c6e7df42d00199236eb8baf1b69af9624de570769a16c60fb94604cec4ade9020992ac38a8d3da1662d56107c6 DIST rustls-pemfile-2.2.0.crate 25849 BLAKE2B dfb94a77fe9d86b17b0c6badc6b715f247e9aaf0b312bc9698dbe8d38fff281428ceaec2ec73bef8009667dd93536dda2bc7e7c49d194b36244dca38dd86d577 SHA512 1e69f0b72c6060eb0a54ec8a1cb51809525b053771a1d417892205f8f5dbcf4ba45250fc0d6a836e0cc8fede06d934f0a90c47d475cd8e066dcb3f7504ddaf17 DIST rustls-pki-types-1.12.0.crate 64740 BLAKE2B 988c6d11e02bcf148493a9ad616594c1a3d816a26335d9df3de5e9b1ba81a4a1e3862cb46db97ef1f743ec1241861688c04c4a98308166d419d8f307f9d4c09c SHA512 6822b3a94109e01a0fb420f58fcaa45b6a52519233da751c314fdd9394802c2175479c470ed5d8c71fcd45be46e3c4d8fc8addc43322101002f31fa034713066 +DIST rustls-pki-types-1.15.1.crate 39322 BLAKE2B 4783e31b560ca780d7c6c205387b2d8178d6865d3aa3e4988ab91b236c13f3cab94cf8df09e21afc65889b843047c528f437093683fcf30502b3f0b23b9c059f SHA512 48553a2962d98f80bb65faf4e2f5d7016587c22e4a8847fc67ba8f92355645fdf4b3e764330fe87ac7e460d0c491970cb74aabbea14e24f9d51da560ea3c8940 DIST rustls-platform-verifier-0.6.1.crate 60142 BLAKE2B 4de0e635c8cd21fdd30635f74d970f68fa9110eaa8fd95bb50aba2261b27d6f8add3af97fbeca7b253f5997d2528562f89c646e8e035b4c77e92009500818737 SHA512 b308ac14a89bc61f638f508911f2ba915561d766ce387b16dafa54060f5001026dcb17161197b01dfe02fc10b1d361769b71fd5617858f46aca54058acd91b81 +DIST rustls-platform-verifier-0.7.0.crate 58733 BLAKE2B 9674ec8d20a1f5a33c76560a685e4bd7427f796b8d25f513a58a4199c553b9edcb2c42bd4233147aacc88ee60ae943d58ed351355791db3b680a7b4866a5ce7c SHA512 6ff99a6d9d6c9f165d618fac11211bae9e5e4d671084db75c422b174f90b56f2439ccc15c62a6c9bb4537ae6aa6f7efc00ce1b9cc6cfdede0c1a87850a302742 DIST rustls-platform-verifier-android-0.1.1.crate 13919 BLAKE2B df093369b347cf84106853bedd23096ecf2698e772f94898c593e2d92237d6cf20542587853a1e9793456658ebd7c5b09c855d36920c235dbb0dc9fd8d23d1db SHA512 f3f21b88b448f46e08da4303d225f10765d21f2397d4fbe44d5f9cf9da5ced84fa5adc5881f1db66a324cef818537e4a79bad2260b8027894029ba7e6ec16533 +DIST rustls-webpki-0.103.14.crate 87490 BLAKE2B 4fea0c0069fa12f5dfa76f6a3575d7816f3a0cf4894f584842f0dd0bc9ef5cd67fd974acef87b453847252fa150dfe4fd921f7251a25b4ff020c7d5ba740ee7b SHA512 2e316fb775e4284c8d43c4d93586034189e6c9c8623fa82053696b3c5441cea582f3d78a54e28db79e9c477befeee2de51d9bbc2f049a95ab0d741f3c0e69429 DIST rustls-webpki-0.103.7.crate 85721 BLAKE2B 2e6ea67d14b9a706d76fb7aa14f36a0b47ae6e0c57ad01ef2f20984ac78e2289c990bb3f11f397b1c5dd22f1545d0a06d836a88107d18a885019132dff9faf90 SHA512 4d56d27434c2c8e9390c203bbf73aebbb12357582aa7c9cbded56d5b739dc0db17f041587b9648ce08666ff4b8520e15c26b9bfd756aefe86498181a88a4883e DIST ryu-1.0.20.crate 48738 BLAKE2B b126085448cb58639a7b5867fe313dcaabaf19df478f67fcb6cf15b8e881a21e641878345e0bf1fea7d24b56b921e667fd26a39cb81fca7ea02585332068263f SHA512 329c581429d9b8baa7d9edd9cf20e23fb8002f339d9fb3d50ed4c7eb68fb19c1ba966d52a9c9602265ca5f59f2bd4393ddcb3a7ac20c64aee3096e137eb2a384 DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c DIST schannel-0.1.28.crate 42312 BLAKE2B 702e120221ca71836a0d10cb2bcf65fdb84d6cc65a65bbe43474ec4981aab2d178798aad0cf6237d8fe0dd05a390c34a68279804bf407597630a143f82e5dae0 SHA512 087fbda739eeae4ed0729e59a3a7be14127efa657430cf8b2eaa4f08b4766f6c5f024106030b1434c6d55c969f0d9a2b63a6a1072cac11c806e1a89b9eae08b2 +DIST schannel-0.1.29.crate 34352 BLAKE2B 0ba8d3bb3f665d8bfc0849e47ecadafcdeb4bd25d4e432b9af7ca24df8c5e0fc8e21e4ed0b11ac770a55225dbf0e00f4d24aec68c1fac040f34b20bb5394fe20 SHA512 5491640018ce9e68d0b025c7e45e22fe70b8742355c42256853732f157c0a3d637c9828ca3a8d9454a7ee865ba408be1bd1abda89db734eec52af7f978c0e051 DIST security-framework-2.11.1.crate 80188 BLAKE2B 844d36d2b2216cc7055687110d54ea783a7ed9bfe6375fd4dcbea267ec85531e666fe002648110315f42c3364ff5ff5aeba711cf8d1f5358ba65c8393e96f55c SHA512 02786d62fd9dded80bae3942896bc8fea2a90763427f582bf5d9f127ca5682097b59b5dbff2cde373198ba659316ab5906a68d3141ba00c7408b73ebe353fac1 DIST security-framework-3.5.1.crate 89937 BLAKE2B 83c39a4272b2de073d96b8a847e1a7197aaddb6ab3604916191050bf02000f141cbe52af298412df5a90f48e199cd71933e1a850a7310bb7913692dfaf6a7139 SHA512 b1ec6f22d8b91ea92f54d226b2d7466d1e68de0119623bada3583df24393959e9addeff48bcb14c62692b1916648e3bada1b7d7ced78f7ff2155e67e74d6792e +DIST security-framework-3.7.0.crate 89115 BLAKE2B ba6e0a98df05bad9d89d99246a0ad3cd9dd8b0d62cf2ee6bb7cca16940764e3d0b7a9cd3f0681d51b2f922f32d9d68e303d3179baca90ac394417459771a5e8f SHA512 1ed5ff4bedfa0f013479c1c7bf46dce755c76c4af35e8ff775c7aa56df7764399258f56b58dc1df44d112c5e26fb95a385fb1235134f53eb9ada57e7ca8478c5 DIST security-framework-sys-2.15.0.crate 20718 BLAKE2B 886fbad71ed3d76457135e3f1bf2b866239ba05349e4932f75dce1aecdcdf25702ac16cd1727b10089fb36f62539a4ac47279aea31f0830a41f897c797fa35c6 SHA512 8207502201222d56de839285f4f2e31dfbb4e32d08f4932d3afdd76d8e0a547621b9bdacfa11ece5e7a1be0fe1c7e15fa392ab9603c283ce240efd61cde69472 +DIST security-framework-sys-2.17.0.crate 21078 BLAKE2B eecd4d61db7589b72ed0c2627a139ff505632d45e01b88d42bbf1260aa2a4a95b6ff314225acacfcb4b8edb615f2fe3cfdd0fdeb936da586135c25c87be886d4 SHA512 7cca8471f3391af920d2354d68ccaceaec27bbe2b4f99413914f010cdadab5f94ee18a0d2467fc9ce49d077006599914f7733261a6b88f2ee9d1403479efbd4a +DIST semver-1.0.28.crate 33064 BLAKE2B 03bb56f4f0ec6f4cb208277500eba03cc81a7b2a115d64849b2d154066f723d46f8625df7c512cfbb2e402a36cbc5a1627e8041ac2de92daacd4a92a6943979c SHA512 bb44373e60fccb83bc95e4277ea0abdd756a3f77b3334cf6d6b5fceac086910661ab94eb326cdc8fefce0c09220933bdf03bfd142c1594a92c9c1e4e931114b7 DIST serde-1.0.228.crate 83652 BLAKE2B d1909d671ea6d5c2eb4ce34ee4493ecaf665d416111b4cac754b5d33b85f916296110bae7aa961efd987a2ceb4a31ba645752ce99dd28dedb9f1eecdd4d7b1b2 SHA512 9b645d6214203533b303fc5e88ad4f7686c22df084878d18a0209a92304a340fcb62fdde88a7080cf7a7348d47b9b363885c4e1da90dba08cc99ff620f375e97 +DIST serde-1.0.229.crate 83669 BLAKE2B 7f54b013f2273865493684c7c8d7d272ffbef903a1242fd81808c69b23444acd96ec0ebc43955cace91107331ac74f5e60c770464ce5b5cca92c383a810f757d SHA512 589b7523ecb57fe2003cbc4eb36adb07f663ce9c8620a7880a63630360c3d36e77388a270878493df0c383c1266ff855aebce424227a1c9da42f0fe4adaeeb30 DIST serde_core-1.0.228.crate 63111 BLAKE2B 8a64e4627ad21a3d16dd37d53fb809d11171bf337ec16bb1223075cbf81b6b85cd1c8d19abadf42460d0fbea323e2f351eeb6ef823389d519121b74e68edb215 SHA512 43897e3a7ebdc85d81d1cb30cda8f0a11610f6f551529c8a21462c24fb83110652b462846aa3e1bed5fbf8b5d7927018845a524ee9e079e2c8acf2c687efd6c4 +DIST serde_core-1.0.229.crate 63100 BLAKE2B 3126a7f8915a142f49a403dfc3b54341f67af7e533d94981e4b13450eb9c8d0befda14c91d4ed05a288a3b71b68430d8d5ec3263db6c146ce697046657b719ad SHA512 23122dd8663f6b4cecc8e6affe8b7a010abdd31428461c033a5db330bb7c2872c8a7e91ce0884923b640bea801a64044fff6ef532b260c05f31cb426b2518e66 DIST serde_derive-1.0.228.crate 59605 BLAKE2B 166ee2f9ff9f7a0928d0a65a72db3d9226c377bca2a1771956e8ecd9c7faf0544673c9c21be2a5553e621b55c74c7b958052592a1cf6eb6427a2d4f3e3dc6bb8 SHA512 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003 +DIST serde_derive-1.0.229.crate 59864 BLAKE2B 28ab7ec0616bff52dbee3e05724b85db0fd70ae9bbb1b8f5124dfc9c923f12547e467a0b838ef57fdbd526d81c2718b2b8e7e75aa54f8e4ecace491362888968 SHA512 6ff319ba98b7631aede0c985cd47026d4795139beee9d53e5b00ccf0a7f6542e446b094821044fee852c7ff31c3721b964fa9425d15685714ed8f57534070e9d DIST serde_json-1.0.145.crate 155748 BLAKE2B fdb06251cf3a18f2f3685823585f4ac16f2f3b762e528e3f815168a6d7991d384eb140698f9f5c39c4ce04e17fbe062f3f9c07cfea9915415a7e1f9046b6a83e SHA512 e2054b7914e6cde0c58e952d9c129f7fe8c55981b74a9700cb282480688868ebedeb44281c1e3ccef2e2a04a9a18fbdafc8a4d43169f4d09ce905808e4e056be +DIST serde_json-1.0.151.crate 156556 BLAKE2B 3d9744a6d247000a03585ac59dbda46e804746a8ee5e912744d06c9a82828d9c3997bfa61876955896df732b219db4628f99aec669eb2f25459f2f37f7d5ede2 SHA512 351407187b98416a57d4d9b380cfdfd28acb10af0b3e9b9eaac3a4810ed4b58bc3572d97dc7cb4a45b0284466787ca82952ca6659fb37fb23afac40da0d4f315 DIST serde_spanned-0.6.9.crate 10210 BLAKE2B 6b3a623aeddbf9b11dfded1a6491e8b629875dab69906797c118c9182f62f45dd77b3d2132f731cce917c60887485edcaaa138894724f2e608b55096ca2f29d0 SHA512 7bea513792e7712d9672d890c0b80df8e212c90b22c6ffbaa290729a0f89d04e3b7a65a8b39b774d2203cbea2515047789de163f93c8839cfba8cc88737ca5f2 +DIST serde_spanned-1.1.1.crate 11025 BLAKE2B 24329285e068484b2480d603a6ab7f041f111e03eaaed6db00ac94e36e608c810b7f19040265c51e9d881e65a107cdfde98068b5f1f56dbb8e1fe6677683ac58 SHA512 ed6f0cd52d97985458d530a1ff973aabef8b611a17e739d5011aa50293e4cc994af24992e07ac55e0d2a8fa8d0577ebdba4b42b920cde505e05dadf05382e545 DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a +DIST shlex-2.0.1.crate 19332 BLAKE2B db2b6c5f7f30ad2f968d2dd386d39b362b8d19d7e17fffbb7407d6f35a4e165432b6607f3897c66cf8d32bf6e795ba7297080608c855b796fcf19842f4c509fa SHA512 d1bf35e2c5a93c718d3cc395fc4b06cc0c42d4891c0f37247de7e179492478020f0c57ae74c461d5bb1f833b071fd5c036d8d6d6ab8b61be6140cb64ae525921 +DIST simd-adler32-0.3.10.crate 18760 BLAKE2B 4c40e9cb6a9c153bac66674c5455483564c705ce54141912eb5c5c54c4aafc2b568f56b115396f5f3626f7afc78068a66fc6377dce5e24859574ecd9a5f90c46 SHA512 21cbd5ec350272fc037b5ab4f235a9746c7e878ed00ae5db67dffc15648e9e839b01fdf54c8b054c79a8d9a39255bbd58c6283355653bdb641467d1ab13ecdfb DIST simd-adler32-0.3.7.crate 12086 BLAKE2B 8e0ae18603b344fd8a6573cc3fe1f8594ad542619a6e0d6e8f62e356a3a97409f4de3a215d561b8ed0e063ab431d81b63967a5a0b6561c45537a27ee84eaa362 SHA512 2976bb7fa153854ecd0d68ccdc108bf81d5da374839d53ce9dfb27e80d8db258bb817ea3dac73921e408541d75e2797b6d20fa63c42c1e8a935b6d75dee14bac +DIST simd_cesu8-1.2.0.crate 320024 BLAKE2B 94211cbebbb95b702c17b352bc61c60375c6b89d97c6d85cc0e7d34d43b99c9533d01d55a064910190f2778f2d59a149253740760b06128f3a73363e0eeb93bc SHA512 8138429569a4de9e5f25f78140880c16d90e9cbbddf3c4dc071fa2374c2b9daaf2d0fdba7a27f75d8a556ccc4ee5515e706bdf70e78818770648e3330bb14ba5 +DIST simdutf8-0.1.5.crate 28488 BLAKE2B 1e0ac310d874a3c279c4d2d5369de12c2ec20050455b2102c0a10325383c0d2ebcf262ffa1bc1eabda14ca62508d4120538d7b353200122168a659ad4791d162 SHA512 139668c7232f533d3439986474da5036efa32d4e0d21fa72e1283e27dbd0670984283d91c238e445be61317426f67cdb8d3f13738b2fb657563f866c8b6d89d6 DIST socks-0.3.4.crate 13172 BLAKE2B 02fa5e950aae0ae6fadb11f27c455da2ca3ce5db3b63f27ea720bb748e03652038a599c036941240edba0286b61a35699bef8db07716ada851c1077b0592b7dc SHA512 531ab43f277e2dfc6aaefcb584c5fdf910cba51cc5fee73256ef00dae714ace844251cb53ca090fd3e8258115cebbcf65843476913fadba8535cb44166294eb8 DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2ee7f9fee0337b680ff781201d330409460f6f90b3f81bb5fd4b563e17c762c6e824ba3b0af99e4ae7d66bd SHA512 f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd DIST syn-2.0.106.crate 301514 BLAKE2B 6b28b30ee067c23dc4bd1b38365d14c1700245c974e785173965b0822301966d642b36bdda25210d61f17a99fc71eb81e29a56c89d1649773908bae32778fb1f SHA512 e07e1058770fa3f1039eaf335340cefb597c0dd11bb90fec9fa777ca5815d0e0bb1711bb4db52cac77e205dd68fbe2bce0e1aa9895c2a52a1ea6d7758d13424c -DIST tealdeer-1.8.0.tar.gz 701009 BLAKE2B 9695f4315044e14493419cfad84b3793763e5d48f94e78dca4c9faf08f988e6bd27a8fe1bce84f4712104ac44c5de552a11dd3e295e59766a64b7fc8eee69cac SHA512 2e31b8eeaa5cf9ca5afa3c7f82e8dbb895ca2126fc1b8600a3d5ed9cb29c48d7c623fa4cfb9167a9c5901439f17272cf065fdafdad5752e7b90e1030453bd020 +DIST syn-2.0.119.crate 307407 BLAKE2B 0be3bce1250db4818af7246a03352ab50faeca02b81126fd623bd473d7223693f43914e88e07baa0d7fa5473192e390406165f83e00dbff048c1ea373085eced SHA512 4f2493e334b71c2b0c467e19915d385942c10dc4c0142dd989dcfab9809dea552c45ac3da0b0039956a961f7aca2973c0845c6978e9dfe25c03fdc52dfb1dec0 +DIST syn-3.0.3.crate 312999 BLAKE2B ae046c584255201ddd110fc4ddf0ea559838e58b7b7af9b0f6bf07bf8cd73c5871fc1180c54456ccef57d450a326633b90a52ffef0bc608549a0a06f437c82b4 SHA512 59a74d28ae1cec8ee4402c20ec3b77aba8ff8fa3ddef7921509d25e4809474e6f9da86aa78245d8108ed7de6aaa9a0471dabf21ebbcb50a5365f60ad3bb1910b DIST tealdeer-1.8.1.tar.gz 701157 BLAKE2B 620cb54af691ba44e48af4aa2ce398fe36e2414eb6bb34d94aa98972695213c99a4e029bd6601df39ef4209b487e08f81797366599588d9390f3260b6205d946 SHA512 3601007703b5f95adcd7b8e7a3467100b15d66d4d8fb6f6e11544f0046b844e4c8eedbd92522f49dbee36be92cccc6534687b51bd9e065dc9e0d731c0db593ec +DIST tealdeer-1.9.0.tar.gz 852973 BLAKE2B 08a1f75e5a9cd68fe45fd6ce498104e67e0c88d617cfd7f4ef04afa7ea866fb7f7518c523e667f1b335ea28542b3ae056a6063d2e170a88d59be45cd110dcb1f SHA512 7fa2e17d0e3ee9707f5ab59b2613f4651740979f181ee0d3d13f6d4f36541d486a00dc03bd3fd5a24c32522bcf5c071dad8211abc541b0afa95c269302994410 DIST tempfile-3.23.0.crate 43063 BLAKE2B f799368de517d83a5e42505438565c9d16217300d5c5f552e2789de4edcd493474d1d9a9e9cfdb88a776f26f403a89e0f436308b2ae7535d9b377b7c652f7cae SHA512 8e9f84400f714209eb713af5960d1de501c10520817299f0ba2fd53a7c5f0931b60d1053c2c84820aa627aa94bdefa1b0e82c787784b1960170930f0ed2d8753 +DIST tempfile-3.27.0.crate 44780 BLAKE2B 898b8b00613c4617271febdd54dd1e5f66aca54c1e4b60067e508c87c15fe32f0ce2d30b3dd630ecf7083b046d579f31064fa72de09067981c920f4aab86f2ba SHA512 bb20b9b0c5d3301ad05f73f1de538ae240366d9aefa25ca823ba40041a8a11b4a7361a6a9ec03871b14230d42038d7af6d0b652c8c471935b481a1628b59314a DIST terminal_size-0.4.3.crate 10686 BLAKE2B 5e1017de475d78fe3c1328878d9322f52b877781218ef0c9a49b5420fe8df13ba5e10f590fcf4a8ad57266979580a16c1c715aea73fd6624691b9e152e2f2bec SHA512 0b3533c52e8c1e57fa1258a5518585fe735d9a9f46dd142fd00862c6703e5e7e0aac4b091297d91be6a8ba203297aec24477fed81580142cae39444a74027b4f +DIST terminal_size-0.4.4.crate 10022 BLAKE2B 217873a3d3ff353e03c8612a4c428570b9ad10f1a01b7ecbf276082716e04934cd5d5a8f8fdf29f6eafa61a7909a4720bfa5b0ca139a4a25365b480dcf0877e9 SHA512 85061564489b4fcb8c5a958c66f6c26de4ac3ef7c95afc38464c0b294e56420a9a5bf533691db2282e6429de5405fe7b6273063c4e79c7c72ed0d00748e6008e DIST termtree-0.5.1.crate 8498 BLAKE2B ebe1face80741908e28d3fbf828bd0a7a70bb317f4532fe38ac9b6adae898a7032f751718a39300ecca8c7bf0ea6cca028c02c93c7ce7a645d67656318e90172 SHA512 43d92132cef6d352c6c0190ce4a688d7cffb61ee86dbc6b49ba1f4c404661f9b329331198063d913ae52b2d4c69e6a2d9f5cd62886894c468093abd8604f0125 DIST thiserror-1.0.69.crate 22198 BLAKE2B fdd8ca8c8ca78702377d0bf7b253440519018275b105db980d63229d0d44aa5c39a703e14aa6fe453c779b3c864d8044009dfef893d2a5294950f067656d7a80 SHA512 ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899 +DIST thiserror-2.0.20.crate 28969 BLAKE2B 08c3d1822d7f570ffd7ca21f8cf4e1f6de2c72ba7e69e136ed8bd8823e8eeb031a577b55471ef8efb8b92c41b6c080819363c6e03630a7ef9fb868548338261c SHA512 c58119059a2a204d96876b865744397b6b8a1835ddde4b4db1870b4dda28de0c583f700663723ba456d8ffa3b3aab423a28c945b8b97d13e66313d094f4a7e46 DIST thiserror-impl-1.0.69.crate 18365 BLAKE2B 51663251ea6ec99c59aec35fe73c5f9760809d6b6b7eaa8ecbc8f6939acdc4d0ebc11f9034d9204dde7bd689d5e8303ae0be86e298745e9ef96825bf73453a08 SHA512 579eb796c8885feb01d27638862823acd96c79440655bb444c3445ac00121852603396ce7439aed617c0a0ac69f62102167fde5845411c906997574a46d6d9e3 +DIST thiserror-impl-2.0.20.crate 21436 BLAKE2B 25ca3a4a226c9f85fdf83db1d45b4d82c392859ff64944f58e7453ee1a05afe029316d54dec7f4fc6cb303adcb892e51257628cd4f3906c8bde45c723eb7c44a SHA512 080fd52a0248094a4118fd27fb1155efbebd2d7a478fdd821bbdab85fae2a094fbfdada68425af506fc510acd711401e75b9321bcfbe8af0d75b46c2341d1768 DIST toml-0.8.23.crate 36050 BLAKE2B df3b8a263cffefa8c1d0736b69d74c1ec9bce70e0dd96934366ff3652fd5052362e738f807b2ffe10f91fe6867fe0e3f45770bbe141c8f3995fdbd5233a77a5e SHA512 0da3a5fdee8dd5aa0ad2cc251380f23109c548b514af5b90737446487c9e89860ab5030d4112c88e2abeb7ad229ce085b3375a3e237156b94b27770322a7c7a0 +DIST toml-1.1.4+spec-1.1.0.crate 56447 BLAKE2B f1c10760fee15163e7d1c2793a5a7ecfd06c48207f0934a43a330649f2603191bb278b8cbfc1a1ef8c529cb1e4d33bb83a7fdaa5f597da6e21960b57a09f087b SHA512 6f389ff3868896b709fc2e7219252b8feb90735bf82088ffd5365e13b6232777c5e79fd059bc001b9c4a2b877feab99e84762f283a1d94cce39a6782dc2149a2 DIST toml_datetime-0.6.11.crate 16125 BLAKE2B 5afe564b47bc6f94771a15e4ae759225217c43115e501a1507b6f2c14738678cb36007ac426fb3c21c51659a5d48bfde24a28cb7f944b85477380c53c50ac2ce SHA512 d650d916c7d8827b6dc130d7690bc7584d26d5be0a35f94c6a37291b7f2d5aa94cd16762be23e27aec4a7c36271c62ce145a64aedaa9f89ed69df82ac5c8db48 +DIST toml_datetime-1.1.1+spec-1.1.0.crate 17982 BLAKE2B 0552b1cd242430876cbe3f1b4209c21d5b8aacf70c3235087dc742bccc55bd0994013b021a48ba69c4a2802bd458eae56cd8a96999f43affefff0a5f6b2958ca SHA512 74e13bc2f616b407d11e445e3a416dc7cd819774a5d747baede2d71ac42573ea29fd77cedd2648ff1b286b879053e764b8ad07cd9e9fe1164f6cc26f12931808 DIST toml_edit-0.22.27.crate 78602 BLAKE2B 32b8baf55fbafbf6d176ec696f93c06dee4867cc7fab4dae9f01651d84d61e5e98b3eb37adbe1787c125f48c391c57abcc268a04a2118bc0ea37d0567955f8a1 SHA512 844832ab59928dab567b3084f7458a9a8ab1ad0065ff057c1203bedcfa9bafe4c7a36e723340c73279e56bf797dd7fdad6d78e4a2bf6666a414d6c44f750f466 +DIST toml_parser-1.1.3+spec-1.1.0.crate 35888 BLAKE2B be644d7de774a2ac2a460acc705a77db5ebb6a6694a39c379816a9be5a315333ef7c59f8d7c66744e629654d386f4e19f3c5d6ac065c0a2c480b663c0a94374b SHA512 1e59ee837016e095f93adb4a6ef63c33adc94c09c005cb68a0ac310c32696e4c342f3eabae9fc4f23d4f0fa1d6a958bbf61938ff214e03830f95e24b6066b164 DIST toml_write-0.1.2.crate 15660 BLAKE2B 8db23ea7131d61e57fc20ee3e26c62c95448953b9962b63c7ffeed78d1a057b447ffcf2308666b97c294a62e8ec570f77d5eccab3637c17f2dcfadee54d202f6 SHA512 240b04a964fb49f36d8ef5cecd7123018c19a084caa3f64098790b96e85491918a32cc8ef78412c4d8b82034a616706f8c7bf023435a28be3fac3ae00c453894 +DIST toml_writer-1.1.2+spec-1.1.0.crate 18968 BLAKE2B 7de24bd46720ad9794677687acb1a581a9998aaa4449ad1477edc5770941bf3e32af5ff3e1ebcc7e18a7e682a2d1d711c77a0f37984efe33ce6d9da3abf1ca87 SHA512 baedae17f16c3b8f1780ac2936c60c3fe12b3df254b1f58ae50081e1e8a260b8bccbfd2299b93df2c58e97df8006ed6debb6351a3276a3020431b1da3f90e25f DIST unicode-ident-1.0.19.crate 47480 BLAKE2B d1b9d26833fcd1f3a8498abe2f4ba4202e4547315e48aa927c0f6e4a760c6c7000ff0c18d0cf45af362323c42843d745958c1b0419835f39e13dbc1559487026 SHA512 b17fcf6bffdb4745e0b1bf4983a0dcc4c84f8b4e2c2c618eefbbeae83f94ec75df87b55f9e2dede8c3b4c6e22107fcfc589475c0cbc2c58dfb8630db8d362183 +DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259 DIST untrusted-0.9.0.crate 14447 BLAKE2B 8e9c3ae09435af0885bc4a6e3c8943805b48cfc00bdae228c7c43093254e1be15d7005d1026561ff369ec37865d8458203f421a9c89ae3db077f655449621aed SHA512 5929e4079c1c2ff933ae8d8f59a2ecc7a424e71a20d1b8821f75925af68bdf82604b024c008e5464b02e25ff093e561a352b685e755b3d0b27e4c30254689416 DIST ureq-3.1.2.crate 133481 BLAKE2B 87f5456b335ef48aac9235360a0d9712133379997ca19b6503a2f97e0c362cb1636c6b6e9d34fe39459d86e11bcd36127775eeb10f062a4779f6941d3ccc1d54 SHA512 37e8a695b3e5aae93b1f0f67468767a6045851d3aa759839cdd1cb8378b46c3e6f82063a71d121522c85dc3e5173116f61e9fa95efc132a43aadd466b83a64ae +DIST ureq-3.4.0.crate 149941 BLAKE2B 53a117e95fb37b87efa5a72a72a0af9e0276f6a99fedde031bf9bde210c51f9b291243b0870972d6a36801f70fe28494610cc3d25927399f140d488f15fe2d56 SHA512 4e24743e7f5c465b4347bdb1e7b9073e8007001ed4e9de0c0b56822aa8dd0a7f1a73b298f67df1498d6de1105cf540e240a5c8474f2b63007f7f07207cbd773a DIST ureq-proto-0.5.2.crate 64346 BLAKE2B dcb1a5e3df9803ab90307b053663f864fb105cd3810ecdcb082bca405108e3359b4b96692fa5f32de0b2a38b68d5556b0add92bada41ae76b97adfd25f9959ed SHA512 55c1176abc09b2fc144181f813ea2077cd5448e097897e4f795a10604b920bb4fdc9123255946814725a43706990fba69e02ed84c15d22a4bc92fe829745d700 +DIST ureq-proto-0.6.1.crate 64926 BLAKE2B e457d5202e5040d39c136182cf862395e9b677e37e11aaa3ca93e145401b515d98e48481d0c84e8ff2fce0316d83cb4e99adc0820b2cf4e7402983d29ad961f7 SHA512 d2ae8cc905cc711983cdd58ba1f8657ccd5cd8241a2b2109f6afb70ff4b03aaeacf80853f71477970b5c859fc5460fa8f051267b82370824f93eaa970f290d68 DIST utf-8-0.7.6.crate 10422 BLAKE2B 296690040895ba9da9e69d527aea415f4bd6bd3c010e67a08f9cffd2f4cd92a99f9ddde77512f9ef5a0db069ac9ac3cd6fd91aa18f0bcadf870ed212fdd76f2b SHA512 6bf0787cc297a1ac4e47389464d05ef6850602f549621687e776618bec96c1f7bacbb1ac8faaa63e5d28d975b850db8d6c784eb66e2466128f0521b91c14015b +DIST utf8-zero-0.8.1.crate 13984 BLAKE2B edf9ee3bcf9d7742f8bf5234ad483c3cf8f67c2027f2a1e8027a8ac74e55351a3fbe65ff74b1915bcbb227540eccc4575422c236d3b76b1d1e0927fc1e5564db SHA512 2e6659989fb694f2724aa2931d43635938b5d83c1f58ae98181b8e46c14e0319a4d58087e1196afcd22247bb7faeee23e83bc8d9b928e8917930ac101437b386 DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266 DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172 DIST wait-timeout-0.2.1.crate 11435 BLAKE2B 6fc9e1b88253c96aaadeafa4eace8281ef9c4bc961334058866e9db9490da35f191973d46753c381cbd53fd8b8843ed3ccaf681bd26fed5113cbdc9872b1f635 SHA512 aa89eb76bd7abc8c12d0d372a74a3e838978d85939ae5bec97392031ba4c211c09fbc0a8719c668835dec325f94c6098a9a684ba180f9fa8352f8131754cd334 @@ -144,17 +249,21 @@ DIST wasi-0.11.1+wasi-snapshot-preview1.crate 28477 BLAKE2B bcc773ba28cbe8d820e9 DIST wasi-0.14.7+wasi-0.2.4.crate 18219 BLAKE2B 10832cb1268305bda3ab6ed158190a910ba80cc15ebcea94d806d43164a1391852b374b8a50e46368856bfdb82a73c1124bfb99438864149c4e5243397eaf3c3 SHA512 e3983f4d3af346ef2926374be93d095a4d61128c4b65890da11aba9d51d8129f0984dc3c318cc712cd06d2931e2e54b5822883f4eca7918e6456b6741e0840e1 DIST wasip2-1.0.1+wasi-0.2.4.crate 132087 BLAKE2B 9ae5188981d55ab0cfc52668cd822bedde6b03104990bcd070f459a39ef75699a792bfbd33766cdfae852147c2f3ea236aa1d1b792e85c56be21b74aee2232af SHA512 56b88f97224b6b9763f4d2572e986609fc86a98f597930b5cbc8095d4184a0279286c8c79f6ace19bb08ba08854a408a61004bdc6b2f3b72d4f3fcb5e43edceb DIST webpki-root-certs-1.0.2.crate 173652 BLAKE2B 58ee42f2d39119cb7b0773b3219c15a5da4ca6767bcbeed913e24094a9cc1c8790b4f326ca7e602f1a4942276d33ffe2d6672927c6ed165f5babebef3950227f SHA512 36d3a10084695e6ca1aa8092e174c29a41200d8a77982f8fff5e51355ea4a11b7bbe321f0310b18c34ba4103549e37aa1ebd7e6211b9ceefbb88532cf7643ba2 +DIST webpki-root-certs-1.0.9.crate 149167 BLAKE2B 9b776df3e2699318705386e25fcdb64da6c2bf422260acd0e5aee084abedd5d7f46be22bd6c7a807c5b7182a75a6c4f4d627e94a6469884c5e23df661f48c10a SHA512 77a64cc129bae28d2d274d8c0240eea5c2824cc12a3ebcda890b7f43e2d159fd52f7bb294075c471963397221fb27ee4d8777d283f42440c98eabfc042c5d110 DIST webpki-roots-1.0.2.crate 255109 BLAKE2B 07809407de769061de1b1bcb23fa41750e1e5dcf824ae07a27bb644bd6c7792f310a99d27f88c211e1209d6f8ead92efd03a1b5f1b9d7725d4b48940fe13cca4 SHA512 a202041fd9207f650a75d30fde0d22bdd65d275db9cb63e5fbb0e4b32b3d870f0c7cf7b767d862d60d9466ae225a3b6e6ecb145d84c5accc5d7529aee0a8c211 +DIST webpki-roots-1.0.9.crate 217462 BLAKE2B ae4ed37a9242aa90a11557abda37a2e057f3b3706bcecb2e106bc7c7b4a581393a322f9b71f57559b009fee8217c39ce32a3c65e494ef8e2de770da2ed77f8bb SHA512 4e518fb376704cee9f9691d3abf23bd19d181c018063996d6d83bcb5c05ab80967ee995a5a21eccac4b1765a6f7f7005f9f584d66029c3d17284f7156af48d0f DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 DIST winapi-util-0.1.11.crate 13368 BLAKE2B 164f49c84952ece6e566a9a23f32ddf34e16f3930ff531f8d7527bcc18768c9a118cbee748ae6a753a172b4ce8d0f22108142382992b2918b442387ee5904545 SHA512 cc1511c004c2a81da4d7a0414973f09ab711033fbbadfd597f56df2cc6c99b3c1822f0b8de1952e78400a88462b9050acd85d2e4b36db72254049a2d6f725a01 DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 DIST windows-link-0.2.0.crate 6170 BLAKE2B 91c6da1e49d59f7672be801c53610fbddab9e999de4e1af58659caae54bd1da316683ff441fcee9972317882e51951e53ce1d7ba0b487ab1f70bb40175866177 SHA512 f887136cf715419ed724651e1ee52845d6318e42d2c4a7159b1283f2a20f720c109291db54d9f63d222c7f9eaa51a90d08c6eba4f50459557b15260315b016a3 +DIST windows-link-0.2.1.crate 6133 BLAKE2B d1ca714178e6fe12bb3b4caeed9a52a36890989e77ae2dcd6f2d18ae4a21fb8479d304cdff63bb0a5f28acf44eaf104821cff83cd66b3a0406a5f33a800e3641 SHA512 afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b DIST windows-sys-0.45.0.crate 2568659 BLAKE2B 6f2d634d121a9bf41e2887e277a73f33aee69b04c7fcfc6ff973d21902787997f1e186f530e9226cddc003ffc3f85a179c069c8a8688de459f617df92d33f94f SHA512 f239346c0141b95aa76e0771e2f4e38b9a592f3cd92c6001de353637cd65cd73b94cbf9917a4eaa9b0c0b2e6e2af920b9cf6b3fccb52770df5160254cffc1c47 DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03 DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061 DIST windows-sys-0.60.2.crate 2518479 BLAKE2B c2e2f614066e5a9d7ec461d9d25bd441188797ad85e1e923baeb0193e82f5c138ae7fb4ad0255d483f60f7a94e3f5cd8373d01b7485c052c9498937bc40da992 SHA512 a48aa1b66479451e431032737b63dc62eac6f63c251534e258de75bbee4858829faf5e641756566f00e153b08548ba32beb437b5ea42e9531e3fcbd8eb25209d DIST windows-sys-0.61.1.crate 2517255 BLAKE2B 208f858730f90834db4765c5645e9fbdfbf9a9aea939766c2ddcdea027901aca477e8274a9a91bcf7746bcd99ad9b77b96fbe94b778c91277007ec8afebdf58b SHA512 e60657b39045e36dadb6d087c866293c2ae2db9ae5f4044fa2d5c4d8b841ea4ba2f25af6742a7da41b7216556bcd5c38c32e8057e9c46484967e43d9adae5d73 +DIST windows-sys-0.61.2.crate 2517186 BLAKE2B f4eab0b365aa1df8a353d634da5081237bef0f7b69f02ffcaba232a688e59dfe877c47114de64c81e3cbb929c2fea1143ed6bda56ce935e66d871a993ac29106 SHA512 e6c8f61f0724dafca7821ee9b9c07237ccfee69be269be2fa7318eb48b151285ecf63e860aa1fe303639222fe11268e3773f37c2dd79f923029af58c645edb3f DIST windows-targets-0.42.2.crate 5492 BLAKE2B 42fc4a7d3e287fe2a70637e890304b49737776596f4a94a6d216668247092135e84322bd04caddd19c83b7700b0f27278e600ce8ed326957fabc21bffcae89b0 SHA512 84fbaffcad9a80beca77506aac26d0c5cb75aa0f21a5a70bcd3f6a16e71e8753ae00d3b89da9262c99756624163dcc0d6074fa9f99dfaae0dc098018209025f9 DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f DIST windows-targets-0.53.4.crate 7161 BLAKE2B 7dffd0e41b09bb48611eab682bbd4476f57e3ed6dbe6ae6ee0a3a0f39e1e35b5c5443216c967b570ccdc6c57905bbeced0ad27faa51e5cbbbed914710a36c375 SHA512 9d819e06005796cefa892adf5342ac4a6a638195ffd02687a5d3c5cba6486b9fe81519266d6451a8b5c5d0f8af82beb7b63aa59d030ec220c54d84fd85fddcb3 @@ -182,10 +291,15 @@ DIST windows_x86_64_msvc-0.42.2.crate 666936 BLAKE2B bc3a456e7f8bc272f8978ec6950 DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7 DIST windows_x86_64_msvc-0.53.0.crate 834400 BLAKE2B b5a06459571c6ac31fdb94d64f66f83ad71fa039ba04e07b62259ca66211662e703dc9afde205cb0489a2213a937ba1d8d6bc212262e8140a1629d2273d4bf43 SHA512 47265ca5d43c39c9470c9ff7caa8ad0962bf81cfedb207d3307895cc7e4885512a4895d3447906349e1261dbef531c0c3326cd82cecf6d645d42039997134707 DIST winnow-0.7.13.crate 174454 BLAKE2B 037d07cc421502502b5fc99e2640e3d78b476229071ba44252da52e368f9a46607b6fd3b6e0c0be2f201beb7502850ae01ddf24e0fdb4f4585c05805bcbd19b2 SHA512 dd8b5fb359f894e17e4737d29ae9629125d2f9578abdbfd5214c333be8faa2860f5345e4383f207129ac4f0e6e419d681c59375ba8b78604e9230835d77867ab +DIST winnow-1.0.4.crate 188513 BLAKE2B b00e5c4a9216479db21c58abc52b358a0e00b757ea49cb410ba02896faaf1af8d46680a910f2155e7f1edb071538d9e33d9ccd304a07c26b106f75ed5ca63c64 SHA512 97d451051e2bd9bcb14f09ef6df6d2b187b768dcb4d07efd6678e4259e941dd95800f95ba0eeda09b589e95232099e91ea0f15849f35403e54a0081eae99ab5e DIST wit-bindgen-0.46.0.crate 60508 BLAKE2B 4422fb47880ecd70749d615ea6ed0a8bcb5941bd9de2c2164a6f1248574363408fcb634e0e9aa0af3e0f278c9311a81212818dff70ef39614646ffdd646b1fe7 SHA512 5d37ac5855797cfb906c983a70780d7cd29d70c4e5b6e54328fc18297feeb89ceda0aa732123280a12610015fbdb42bcd76aae12b1debb281b0a848016134548 DIST xdg-2.5.2.crate 14394 BLAKE2B 9d7ad2681ba450b73c66aefd8602a1d32e13e0ec751a368188b61000a5efb3fac943f6e5d6875f409aff6eddff3b2ba22631f71dcda4ea44dac080d551053f4a SHA512 12c7f42d2afd63d8d196511fa069519a0c495fc2555c87c059b96b46d7e2a2c51c31836c48fb329806d312a45a2fd67b4243793aa91e2139e2aa3f05230b2edd DIST yansi-1.0.1.crate 75497 BLAKE2B c0d396c93a733ed6ec12aca3385d816f39b1f1fbed75da460f491f0cbfc30ba462842ebd1627fa8e5d2b7c0f37913a23747e5f5e23df1cb7c85d965e6c37159b SHA512 182c8c6c60a30a727d8f8b90bbf0527d91fa8ae9d8eb20e5414614b43ee6dc532f4b19241adbfb9299cb0004b39fe627036269b60b0c3860d9e1ea4413aca541 DIST zeroize-1.8.2.crate 20907 BLAKE2B f9233758bde107e2409b56e936e02f51442ff29dfb2589c0b194edb38645421b4b8e6064208f7548a93836149c425de90c08792288e5cea1ae117911406bcdd5 SHA512 ce1fb97ac69cb0792f2f5820919aaa0a9f71c4b410bd0d0c2343d8415d39e3eec3f948cc2769eaf639c14695a3961fb6cd96ba7a77a15a77924d1a8c16497b81 +DIST zeroize-1.9.0.crate 24480 BLAKE2B c0ae9e37027e7ae40bfd5e3a81bc9ee348c222f05b3f34c1e0044b2806577aca50aa5d43893e0da51ba9c3e0d8171a122876f91689012e193c056eb981f05ca9 SHA512 89850700ae24f6f98e8a888699c3eb4f49ed8cba0ad3de79c45438c9b5836242649f6143d9a02a1dbbfe081add8c20c4c88ca4b2b773ab8c47a28cf450355706 DIST zip-5.1.1.crate 127991 BLAKE2B fcd105e0ee9ce6187cc2ce879d2330cf06fd3a8d9d179f458f0b088462e6dc18730052d5c9b40d13ea24a72a7f75a0b84d6dd7b756640279b5262412dc9fc94a SHA512 464071592bcd05efd6cfff8d43d618ac451454a2f921d2804a9dc80936e4875430e20336c04cde6ed7dc71cf3ca062b12468faf7d77d861d48672298aab6108d DIST zlib-rs-0.5.2.crate 194342 BLAKE2B da47c819670c03cbfa3b9a7ca5314c81332ae566db578a84535b28570400f94924f532774e49efa884aae82ed748b8fd039cc29ff0ac9b0fd858efcdbf18c690 SHA512 41a0760c387efed4aeb4d568a6f01f2f4cf0f02aea3db1d69d0566c2ce1d68e8e9b2fbf0a34005aaab16a985a6bfb66c7d035949b70fb3592f086a6f428c00ff +DIST zlib-rs-0.6.7.crate 215740 BLAKE2B fcd25c7ab9b2b3b19db673178be517c51e6e700053944d9bec05b4f13b407b395cd7ac6c4a439083807fc155bf920ea4bc6995a5ab8dc348ce427c40993b6ad1 SHA512 888011fc16d3dcf245b4d05ef841ca7cf06b69cc58d2cc2f6c17f668ffcd7424dccdbe1912697ba67602ffa5434d2d08deee0d624123461956e20020c703546d +DIST zmij-1.0.23.crate 28612 BLAKE2B 5b1fda50a365ae6bba79ed8444f15dd184d0ba0d7b993c8f119355029b5d7cf6a4fe5d9f36eec722221725ed747cad5108eb707ef14920670ffa45843edcbfec SHA512 12f8d9726b232b6be68cefbe294505debb7a98715c11b95d89682a596fe1a02d9d7b2a6cdba97f2e8d47fa947ffbce9506a18568f2cab749ca3d03121e5fb66d DIST zopfli-0.8.2.crate 51842 BLAKE2B c7484b071d225de147106ed91b76f3871336a133bdc7f93740369bf3aa886207e9f405c3b55ea5b49ed591222adcfd389af7e79d9f5b1ff15022af28374f6df1 SHA512 ed78e6caf284f5937afbb6810f4016e90e801a6cb8290186995b44e33303a3a80ea50fb1dcd1b0bc0c416b7540c85199cd8ca11fdebaab99f11468085e6b1592 +DIST zopfli-0.8.3.crate 51589 BLAKE2B 5c1e9120b44bf6576bdc636b6e66f7f6d2aa56e4772481ffd027f56383cbc85032d003dbb04cd47cd6783f6901017fd270279dfcdda6caffc8c32eeb473c96ea SHA512 564453096c9352d732c76b3eec69c3f454cbdf64f99926f676e845fc5312fa6833bcaa3a451ed87b7c7038bb5ec2bcb1467e21b29250a7524b78421ac987cd33 diff --git a/app-misc/tealdeer/metadata.xml b/app-misc/tealdeer/metadata.xml index 2b33f04153..94c4fb7404 100644 --- a/app-misc/tealdeer/metadata.xml +++ b/app-misc/tealdeer/metadata.xml @@ -6,6 +6,6 @@ Petrus Zhao - dbrgn/tealdeer + tealdeer-rs/tealdeer diff --git a/app-misc/tealdeer/tealdeer-1.8.0.ebuild b/app-misc/tealdeer/tealdeer-1.8.0.ebuild deleted file mode 100644 index f726a08d06..0000000000 --- a/app-misc/tealdeer/tealdeer-1.8.0.ebuild +++ /dev/null @@ -1,242 +0,0 @@ -# Copyright 2020-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - adler2@2.0.1 - aho-corasick@1.1.3 - anstream@0.6.21 - anstyle-parse@0.2.7 - anstyle-query@1.1.4 - anstyle-wincon@3.0.10 - anstyle@1.0.13 - anyhow@1.0.100 - app_dirs2@2.5.5 - arbitrary@1.4.2 - assert_cmd@2.0.17 - autocfg@1.5.0 - base64@0.22.1 - base64ct@1.8.0 - bitflags@2.9.4 - bstr@1.12.0 - bumpalo@3.19.0 - bytes@1.10.1 - cc@1.2.40 - cesu8@1.1.0 - cfg-if@1.0.3 - clap@4.5.48 - clap_builder@4.5.48 - clap_derive@4.5.47 - clap_lex@0.7.5 - colorchoice@1.0.4 - combine@4.6.7 - core-foundation-sys@0.8.7 - core-foundation@0.10.1 - core-foundation@0.9.4 - crc32fast@1.5.0 - der@0.7.10 - derive_arbitrary@1.4.2 - difflib@0.4.0 - doc-comment@0.3.3 - env_filter@0.1.3 - env_logger@0.11.8 - equivalent@1.0.2 - errno-dragonfly@0.1.2 - errno@0.2.8 - errno@0.3.14 - escargot@0.5.15 - fastrand@2.3.0 - filetime@0.2.26 - find-msvc-tools@0.1.3 - flate2@1.1.2 - float-cmp@0.10.0 - fnv@1.0.7 - foreign-types-shared@0.1.1 - foreign-types@0.3.2 - getrandom@0.2.16 - getrandom@0.3.3 - hashbrown@0.16.0 - heck@0.5.0 - http@1.3.1 - httparse@1.10.1 - indexmap@2.11.4 - is_terminal_polyfill@1.70.1 - itoa@1.0.15 - jiff-static@0.2.15 - jiff@0.2.15 - jni-sys@0.3.0 - jni@0.21.1 - libc@0.2.176 - libredox@0.1.10 - libz-rs-sys@0.5.2 - linux-raw-sys@0.11.0 - log@0.4.28 - memchr@2.7.6 - miniz_oxide@0.8.9 - native-tls@0.2.14 - ndk-context@0.1.1 - normalize-line-endings@0.3.0 - num-traits@0.2.19 - once_cell@1.21.3 - once_cell_polyfill@1.70.1 - openssl-macros@0.1.1 - openssl-probe@0.1.6 - openssl-sys@0.9.109 - openssl@0.10.73 - pager@0.16.1 - pem-rfc7468@0.7.0 - percent-encoding@2.3.2 - pkg-config@0.3.32 - portable-atomic-util@0.2.4 - portable-atomic@1.11.1 - predicates-core@1.0.9 - predicates-tree@1.0.12 - predicates@3.1.3 - proc-macro2@1.0.101 - quote@1.0.41 - r-efi@5.3.0 - redox_syscall@0.5.17 - regex-automata@0.4.11 - regex-syntax@0.8.6 - regex@1.11.3 - ring@0.17.14 - rustix@1.1.2 - rustls-native-certs@0.8.1 - rustls-pemfile@2.2.0 - rustls-pki-types@1.12.0 - rustls-platform-verifier-android@0.1.1 - rustls-platform-verifier@0.6.1 - rustls-webpki@0.103.7 - rustls@0.23.32 - ryu@1.0.20 - same-file@1.0.6 - schannel@0.1.28 - security-framework-sys@2.15.0 - security-framework@2.11.1 - security-framework@3.5.1 - serde@1.0.228 - serde_core@1.0.228 - serde_derive@1.0.228 - serde_json@1.0.145 - serde_spanned@0.6.9 - shlex@1.3.0 - simd-adler32@0.3.7 - subtle@2.6.1 - syn@2.0.106 - tempfile@3.23.0 - terminal_size@0.4.3 - termtree@0.5.1 - thiserror-impl@1.0.69 - thiserror@1.0.69 - toml@0.8.23 - toml_datetime@0.6.11 - toml_edit@0.22.27 - toml_write@0.1.2 - unicode-ident@1.0.19 - untrusted@0.9.0 - ureq-proto@0.5.2 - ureq@3.1.2 - utf-8@0.7.6 - utf8parse@0.2.2 - vcpkg@0.2.15 - wait-timeout@0.2.1 - walkdir@2.5.0 - wasi@0.11.1+wasi-snapshot-preview1 - wasi@0.14.7+wasi-0.2.4 - wasip2@1.0.1+wasi-0.2.4 - webpki-root-certs@1.0.2 - webpki-roots@1.0.2 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.11 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-link@0.2.0 - windows-sys@0.45.0 - windows-sys@0.52.0 - windows-sys@0.59.0 - windows-sys@0.60.2 - windows-sys@0.61.1 - windows-targets@0.42.2 - windows-targets@0.52.6 - windows-targets@0.53.4 - windows_aarch64_gnullvm@0.42.2 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_gnullvm@0.53.0 - windows_aarch64_msvc@0.42.2 - windows_aarch64_msvc@0.52.6 - windows_aarch64_msvc@0.53.0 - windows_i686_gnu@0.42.2 - windows_i686_gnu@0.52.6 - windows_i686_gnu@0.53.0 - windows_i686_gnullvm@0.52.6 - windows_i686_gnullvm@0.53.0 - windows_i686_msvc@0.42.2 - windows_i686_msvc@0.52.6 - windows_i686_msvc@0.53.0 - windows_x86_64_gnu@0.42.2 - windows_x86_64_gnu@0.52.6 - windows_x86_64_gnu@0.53.0 - windows_x86_64_gnullvm@0.42.2 - windows_x86_64_gnullvm@0.52.6 - windows_x86_64_gnullvm@0.53.0 - windows_x86_64_msvc@0.42.2 - windows_x86_64_msvc@0.52.6 - windows_x86_64_msvc@0.53.0 - winnow@0.7.13 - wit-bindgen@0.46.0 - xdg@2.5.2 - yansi@1.0.1 - zeroize@1.8.2 - zip@5.1.1 - zlib-rs@0.5.2 - zopfli@0.8.2 -" - -inherit cargo flag-o-matic shell-completion - -DESCRIPTION="A very fast implementation of tldr in Rust." -HOMEPAGE="https://github.com/tldr-pages/tldr - https://github.com/dbrgn/tealdeer" - -if [[ "${PV}" == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/tealdeer-rs/tealdeer.git" - src_unpack() { - git-r3_src_unpack - cargo_live_src_unpack - } -else - SRC_URI="https://github.com/dbrgn/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - SRC_URI+=" ${CARGO_CRATE_URIS}" - KEYWORDS="~amd64" -fi - -LICENSE="Apache-2.0 ISC MIT MPL-2.0" -# Dependent crate licenses -LICENSE+=" Apache-2.0 BSD CDLA-Permissive-2.0 ISC MIT Unicode-3.0 ZLIB" -SLOT="0" - -RDEPEND="!app-text/tldr" - -QA_FLAGS_IGNORED="usr/bin/tldr" - -# Tests require network connection -RESTRICT="test" -PROPERTIES="test_network" - -src_configure() { - filter-flags '-flto*' # ring crate fails compile with lto - cargo_src_configure -} - -src_install() { - cargo_src_install - einstalldocs - - newbashcomp completion/bash_tealdeer tldr - - newzshcomp completion/zsh_tealdeer _tldr - - newfishcomp completion/fish_tealdeer tldr.fish -} diff --git a/app-misc/tealdeer/tealdeer-1.8.1.ebuild b/app-misc/tealdeer/tealdeer-1.8.1.ebuild index bc8a9806c0..abc4d786c7 100644 --- a/app-misc/tealdeer/tealdeer-1.8.1.ebuild +++ b/app-misc/tealdeer/tealdeer-1.8.1.ebuild @@ -197,9 +197,9 @@ CRATES=" inherit cargo flag-o-matic shell-completion -DESCRIPTION="A very fast implementation of tldr in Rust." +DESCRIPTION="A very fast implementation of tldr in Rust" HOMEPAGE="https://github.com/tldr-pages/tldr - https://github.com/dbrgn/tealdeer" + https://github.com/tealdeer-rs/tealdeer" if [[ "${PV}" == *9999* ]]; then inherit git-r3 @@ -209,7 +209,7 @@ if [[ "${PV}" == *9999* ]]; then cargo_live_src_unpack } else - SRC_URI="https://github.com/dbrgn/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + SRC_URI="https://github.com/tealdeer-rs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" SRC_URI+=" ${CARGO_CRATE_URIS}" KEYWORDS="~amd64" fi diff --git a/app-misc/tealdeer/tealdeer-1.9.0.ebuild b/app-misc/tealdeer/tealdeer-1.9.0.ebuild new file mode 100644 index 0000000000..177749b0ff --- /dev/null +++ b/app-misc/tealdeer/tealdeer-1.9.0.ebuild @@ -0,0 +1,298 @@ +# Copyright 2020-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + adler2@2.0.1 + aho-corasick@1.1.5 + anstream@1.0.0 + anstyle-parse@1.0.0 + anstyle-query@1.1.5 + anstyle-wincon@3.0.11 + anstyle@1.0.14 + anyhow@1.0.104 + arbitrary@1.4.2 + assert_cmd@2.2.2 + autocfg@1.5.1 + base64@0.23.1 + base64ct@1.8.3 + bitflags@1.3.2 + bitflags@2.13.1 + bstr@1.13.1 + bumpalo@3.20.3 + byteorder@1.5.0 + bytes@1.12.1 + cc@1.4.3 + cfg-if@1.0.4 + clap@4.6.6 + clap_builder@4.6.6 + clap_derive@4.6.4 + clap_lex@1.1.0 + colorchoice@1.0.5 + combine@4.6.7 + core-foundation-sys@0.8.7 + core-foundation@0.10.1 + crc32fast@1.5.0 + defmt-macros@1.1.1 + defmt-parser@1.0.0 + defmt@1.1.1 + der@0.8.1 + derive_arbitrary@1.4.2 + difflib@0.4.0 + env_filter@2.0.0 + env_logger@0.11.11 + equivalent@1.0.2 + errno-dragonfly@0.1.2 + errno@0.2.8 + errno@0.3.14 + escargot@0.5.15 + etcetera@0.11.0 + fastrand@2.5.0 + filetime@0.2.29 + find-msvc-tools@0.1.11 + flate2@1.1.9 + float-cmp@0.10.0 + foreign-types-shared@0.1.1 + foreign-types@0.3.2 + getrandom@0.2.17 + getrandom@0.4.3 + hashbrown@0.17.1 + heck@0.5.0 + http@1.5.0 + httparse@1.10.1 + indexmap@2.14.0 + is_terminal_polyfill@1.70.2 + itoa@1.0.18 + jiff-core@0.1.0 + jiff-static@0.2.35 + jiff@0.2.35 + jni-macros@0.22.4 + jni-sys-macros@0.4.1 + jni-sys@0.4.1 + jni@0.22.4 + libc@0.2.189 + linux-raw-sys@0.12.1 + log@0.4.33 + memchr@2.8.3 + miniz_oxide@0.8.9 + native-tls@0.2.18 + normalize-line-endings@0.3.0 + num-traits@0.2.19 + once_cell@1.21.4 + once_cell_polyfill@1.70.2 + openssl-macros@0.1.1 + openssl-probe@0.2.1 + openssl-sys@0.9.117 + openssl@0.10.81 + pager@0.16.1 + pem-rfc7468@1.0.0 + percent-encoding@2.3.2 + pkg-config@0.3.34 + portable-atomic-util@0.2.7 + portable-atomic@1.15.0 + predicates-core@1.0.10 + predicates-tree@1.0.13 + predicates@3.1.4 + proc-macro2@1.0.107 + quote@1.0.47 + r-efi@6.0.0 + regex-automata@0.4.18 + regex-syntax@0.8.11 + regex@1.13.1 + ring@0.17.14 + rustc_version@0.4.1 + rustix@1.1.4 + rustls-native-certs@0.8.4 + rustls-pki-types@1.15.1 + rustls-platform-verifier-android@0.1.1 + rustls-platform-verifier@0.7.0 + rustls-webpki@0.103.14 + rustls@0.23.43 + same-file@1.0.6 + schannel@0.1.29 + security-framework-sys@2.17.0 + security-framework@3.7.0 + semver@1.0.28 + serde@1.0.229 + serde_core@1.0.229 + serde_derive@1.0.229 + serde_json@1.0.151 + serde_spanned@1.1.1 + shlex@2.0.1 + simd-adler32@0.3.10 + simd_cesu8@1.2.0 + simdutf8@0.1.5 + socks@0.3.4 + subtle@2.6.1 + syn@2.0.119 + syn@3.0.3 + tempfile@3.27.0 + terminal_size@0.4.4 + termtree@0.5.1 + thiserror-impl@2.0.20 + thiserror@2.0.20 + toml@1.1.4+spec-1.1.0 + toml_datetime@1.1.1+spec-1.1.0 + toml_parser@1.1.3+spec-1.1.0 + toml_writer@1.1.2+spec-1.1.0 + unicode-ident@1.0.24 + untrusted@0.9.0 + ureq-proto@0.6.1 + ureq@3.4.0 + utf8-zero@0.8.1 + utf8parse@0.2.2 + vcpkg@0.2.15 + wait-timeout@0.2.1 + walkdir@2.5.0 + wasi@0.11.1+wasi-snapshot-preview1 + webpki-root-certs@1.0.9 + webpki-roots@1.0.9 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.11 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-link@0.2.1 + windows-sys@0.52.0 + windows-sys@0.61.2 + windows-targets@0.52.6 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_msvc@0.52.6 + windows_i686_gnu@0.52.6 + windows_i686_gnullvm@0.52.6 + windows_i686_msvc@0.52.6 + windows_x86_64_gnu@0.52.6 + windows_x86_64_gnullvm@0.52.6 + windows_x86_64_msvc@0.52.6 + winnow@1.0.4 + yansi@1.0.1 + zeroize@1.9.0 + zip@5.1.1 + zlib-rs@0.6.7 + zmij@1.0.23 + zopfli@0.8.3 +" + +RUST_MIN_VER="1.87.0" + +inherit cargo flag-o-matic shell-completion + +DESCRIPTION="A very fast implementation of tldr in Rust" +HOMEPAGE="https://github.com/tldr-pages/tldr + https://github.com/tealdeer-rs/tealdeer" + +if [[ "${PV}" == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/tealdeer-rs/tealdeer.git" + src_unpack() { + git-r3_src_unpack + cargo_live_src_unpack + } +else + SRC_URI="https://github.com/tealdeer-rs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + SRC_URI+=" ${CARGO_CRATE_URIS}" + KEYWORDS="~amd64" +fi + +LICENSE="Apache-2.0 ISC MIT MPL-2.0" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD CDLA-Permissive-2.0 ISC MIT Unicode-3.0 ZLIB" +SLOT="0" + +RDEPEND="!app-text/tldr" + +QA_FLAGS_IGNORED="usr/bin/tldr" + +RESTRICT="mirror" +# apply-crates-fixes start +DEPEND=" + dev-libs/openssl +" +# apply-crates-fixes end + +src_configure() { + filter-flags '-flto*' # ring crate fails compile with lto + cargo_src_configure +} +# apply-crates-fixes start +src_compile(){ + export OPENSSL_NO_VENDOR=1 # fix for openssl-sys + cargo_src_compile +} +# apply-crates-fixes end + +src_test(){ + # network related tests that will indefinitely hang #{{{ + local CARGO_SKIP_TESTS=( + placeholder_format::cli + placeholder_format::config + placeholder_format::default_long + test_autoupdate_cache + test_cache_location_not_a_directory + test_cache_location_permission_denied + test_cache_location_source + test_cannot_build_without_tls_feature + test_clear_only_pages_directory + test_common_platform_is_used_as_fallback + test_config_platforms + test_correct_rendering_v1 + test_correct_rendering_v2 + test_correct_rendering_with_config + test_create_cache_directory_path + test_custom_page_overwrites + test_custom_pages_dir_is_not_dir + test_custom_patch_appends_to_common + test_custom_patch_does_not_append_to_custom + test_edit_page + test_edit_patch + test_fail_on_custom_config_path_is_directory + test_failure_on_unknown_field_in_config + test_failure_on_unknown_field_in_override_config + test_list_flag_rendering + test_load_the_correct_config + test_lowercased_page_lookup + test_macos_is_alias_for_osx + test_markdown_rendering + test_missing_cache + test_multi_platform_list_flag_rendering + test_multiple_platform_command_search + test_multiple_platform_command_search_not_found + test_no_auto_update_with_list + test_os_specific_page + test_pager_flag_enable + test_quiet_cache + test_quiet_failures + test_quiet_missing_cache + test_quiet_old_cache + test_raw_render_file + test_recreate_dir + test_rendering_color_auto + test_rendering_color_never + test_rendering_i18n + test_rendering_with_indentation + test_search_language_precedence + test_setup_seed_config + test_show_paths + test_show_title_config + test_spaces_find_command + test_tealdeer_page_works_without_cache + test_update_cache_default_features + test_update_cache_native_tls + test_update_cache_rustls_webpki + test_update_language_arg + test_warn_cache_age_never + test_warn_invalid_tls_backend + ) # }}} + cargo_src_test --no-fail-fast +} + +src_install() { + cargo_src_install + einstalldocs + + newbashcomp completion/bash_tealdeer tldr + + newzshcomp completion/zsh_tealdeer _tldr + + newfishcomp completion/fish_tealdeer tldr.fish +} diff --git a/app-misc/tealdeer/tealdeer-9999.ebuild b/app-misc/tealdeer/tealdeer-9999.ebuild index 6ce17951c9..9f8202cad9 100644 --- a/app-misc/tealdeer/tealdeer-9999.ebuild +++ b/app-misc/tealdeer/tealdeer-9999.ebuild @@ -7,9 +7,9 @@ CRATES=" " inherit cargo flag-o-matic shell-completion -DESCRIPTION="A very fast implementation of tldr in Rust." +DESCRIPTION="A very fast implementation of tldr in Rust" HOMEPAGE="https://github.com/tldr-pages/tldr - https://github.com/dbrgn/tealdeer" + https://github.com/tealdeer-rs/tealdeer" if [[ "${PV}" == *9999* ]]; then inherit git-r3 @@ -19,7 +19,7 @@ if [[ "${PV}" == *9999* ]]; then cargo_live_src_unpack } else - SRC_URI="https://github.com/dbrgn/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + SRC_URI="https://github.com/tealdeer-rs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" SRC_URI+=" ${CARGO_CRATE_URIS}" KEYWORDS="~amd64" fi diff --git a/app-misc/via/metadata.xml b/app-misc/via/metadata.xml index cf02e6350a..fcee7e7999 100644 --- a/app-misc/via/metadata.xml +++ b/app-misc/via/metadata.xml @@ -1,10 +1,7 @@ - - itai@itaiferber.net - Itai Ferber - + https://www.caniusevia.com/docs/specification the-via/releases diff --git a/dev-lang/odin/metadata.xml b/dev-lang/odin/metadata.xml index 337697a3ad..da55890a6b 100644 --- a/dev-lang/odin/metadata.xml +++ b/dev-lang/odin/metadata.xml @@ -1,10 +1,7 @@ - - itai@itaiferber.net - Itai Ferber - + https://github.com/odin-lang/Odin/issues https://github.com/odin-lang/Odin/releases diff --git a/dev-lang/swift-bin/metadata.xml b/dev-lang/swift-bin/metadata.xml index e059c62b31..54c5ffd112 100644 --- a/dev-lang/swift-bin/metadata.xml +++ b/dev-lang/swift-bin/metadata.xml @@ -1,10 +1,7 @@ - - itai@itaiferber.net - Itai Ferber - + swiftlang/swift diff --git a/dev-lang/swift-bootstrap/metadata.xml b/dev-lang/swift-bootstrap/metadata.xml index 55f2317125..adaf057d1a 100644 --- a/dev-lang/swift-bootstrap/metadata.xml +++ b/dev-lang/swift-bootstrap/metadata.xml @@ -1,10 +1,7 @@ - - itai@itaiferber.net - Itai Ferber - + A virtual package which provides a base version of Swift to bootstrap ">=dev-lang/swift-6*" with. Swift 6 and later require an earlier Swift diff --git a/dev-lang/swift-bootstrap/swift-bootstrap-1.0.ebuild b/dev-lang/swift-bootstrap/swift-bootstrap-1.0.ebuild index 6b72d6f451..7a1328a3f0 100644 --- a/dev-lang/swift-bootstrap/swift-bootstrap-1.0.ebuild +++ b/dev-lang/swift-bootstrap/swift-bootstrap-1.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -DESCRIPTION="A virtual package providing a base Swift to bootstrap future versions with." +DESCRIPTION="A virtual package providing a base Swift to bootstrap future versions with" HOMEPAGE="https://www.swift.org" S="${WORKDIR}" diff --git a/dev-lang/swift-bootstrap/swift-bootstrap-1.1.ebuild b/dev-lang/swift-bootstrap/swift-bootstrap-1.1.ebuild index e17ff971f0..6b1c461e02 100644 --- a/dev-lang/swift-bootstrap/swift-bootstrap-1.1.ebuild +++ b/dev-lang/swift-bootstrap/swift-bootstrap-1.1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -DESCRIPTION="A virtual package providing a base Swift to bootstrap future versions with." +DESCRIPTION="A virtual package providing a base Swift to bootstrap future versions with" HOMEPAGE="https://www.swift.org" S="${WORKDIR}" diff --git a/dev-lang/swift/metadata.xml b/dev-lang/swift/metadata.xml index 1586600190..e3bf478775 100644 --- a/dev-lang/swift/metadata.xml +++ b/dev-lang/swift/metadata.xml @@ -1,10 +1,7 @@ - - itai@itaiferber.net - Itai Ferber - + swiftlang/swift diff --git a/dev-python/lsdetect/Manifest b/dev-python/lsdetect/Manifest new file mode 100644 index 0000000000..be766c9b86 --- /dev/null +++ b/dev-python/lsdetect/Manifest @@ -0,0 +1,31 @@ +DIST autocfg-1.5.1.crate 18911 BLAKE2B 0547eaf76e14418f5cc105f1127ea6de3182e8960e808008aa536f5f85849dbfaec334fb8ace1ddfa95521ee289c494576eac7d57729f06385f911d16419872e SHA512 4d7c168dd8e98d74b09a2762dd95c9912b903e9785ecded165098fc58e20ff35c80facd7fe5a6a5523250fc34c1e5fc509ab93c7c68bc3b2334ec0dac3bcb840 +DIST crossbeam-deque-0.8.8.crate 24634 BLAKE2B b5979d6adc03af42c59cc0931b99b36b4f8ee10ff018753d0f7798e0fee4f98eed7529a907a6b85960252e9ccbe34adb47a8638669341a7183034cc3f9db40d4 SHA512 4ee9d102f2ccdbea90396c3b735ef814bea51627fd0b994c23c5295ea041894c09cfdfe0490e7c59870465ceca7a7ef23c969440f02abb5f0692217594478f45 +DIST crossbeam-epoch-0.9.21.crate 47936 BLAKE2B a0e81692b3f8075a6b54c06ef4506cf08ae9061002a7b4e47d25d9c1809f8134b799ec3365f9083e71d5094cec46ba5a8347ab8b12f46e1f9f23717b82e587e6 SHA512 b13bd03fdbab8d16d14a822ab6b61330405aef39ff7b32ff2e907fefc9df5abe5e30b51f5fb4cef46a2fe1cd795fd73685ce6763ec7107f0342da8d24229fa89 +DIST crossbeam-utils-0.8.23.crate 47174 BLAKE2B 1a5ec35d66494cd04c1d35f13c95e5ef34e19597946882fe8baab13eca3da89bb6089c6c11f61d14214f4d1d54a3b6a81277f45460d120b61eff647bb3e436a6 SHA512 b6116e4440aa8e0012a3c67fba141ad76fb820fa56f4a76914da2c531b5c1dcd9bb7d8808f41379c67e2abdbf73268101fd6021d95cbcf9f1aee82e10aa5f18e +DIST either-1.18.0.crate 22357 BLAKE2B cef6eabc788d34cf10ee2dc7f18b220e485dd387588b971f4375ed109265f32f29e75ba99ccb78b81b80359b02d7836ef3108c55adcd04a3fa01308bb0a9e905 SHA512 b74a704e39869ff7231d47d3e2fefffc52cbdc7da5ef8fbbef0b9b032b67cf91b99330c6134a76ebdf38af9c93ac857ff35376d5fb350ec407e8957684e51535 +DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 +DIST libc-0.2.189.crate 851502 BLAKE2B 05155a249c6880ca96a19bbb7569d4ca7530f544504e4ccb48db1ebca0b70d84e99c6b9532adb9dfbb3d4d1187eca22698a6b2ba6ae40bebf5d6eafdae86c71d SHA512 0cf621171ed4e6bbfeb71fb582ebf037d62ab481bc406ca2fb766bd4a8416f220a189325a0d3cb3e3cb39d80e09312516ca6335fad71b329c5fccddabedf4110 +DIST lsdetect-0.3.0.gh.tar.gz 25195 BLAKE2B cfdec4f93b3e2b7f2d2bf13ac150e5645cf2a40a16132086692738d64d16c73149116ec536415e821935607507dada2110bd372b329fa20dace816260647a228 SHA512 a9bc3e17893d6b2b7ac424517777997460fa55de9b50488273efaef31f44a5daf483c75eb5907fded855ee73040c2156629ecc4f5a3e64991356e425748d6636 +DIST matrixmultiply-0.3.11.crate 51167 BLAKE2B a2415bc9e13fdd19252a7001b3952c38f400f55320ef7170e6f57a5816546bae17aeefe910a64bdc7a41a7fc587864da651b584aa3e35536779be4cf4edbf16a SHA512 f07040577d0e8af7ab197249fb6bcef71cea874111c9ca36cddae162c33c6053e4a5b53cc6c59cc28c7e781a4f56dc3647e567bb1b420a71c6477a1131d87dcf +DIST ndarray-0.17.2.crate 243631 BLAKE2B edd883d493ee17000eef895b554ce1663a4c3d806710113f387d1ee9be61fded11c5990541925dbc63a9aff86d5a238b2ff4ae9c1a5fce334eba6b8f1e1e5fc7 SHA512 2f0ac40314965d9da1a60a450e1dad7610f323a4c1393b2f6f493504996dd05683552c5455c3d942d4f52bc272762bacdce44706112c0de4000f0963e7e66733 +DIST num-complex-0.4.6.crate 30352 BLAKE2B b9f0465d53e8e16edc44187f8efa40681377e75fc4bbaec2c9fd8b8f5384044c3a989106ed3cdb740cb86e19659b34e4b38e7cfd7bb01904e137ddeda3d0b6b5 SHA512 11ca2c28ffbd15aacb7e184b7f3e09cbec9c955738568c1e0760c256c72b230cae7152403d834c8ed9358e42b724269e99313dde9a23027a6963ca176ca45615 +DIST num-integer-0.1.47.crate 23502 BLAKE2B 713c3e5d74c5fc39febd9264eda943f5f8807960e48aa3e73487ba6181496761a25e9bdba0e20b7f6533c82fbe8382baf7e02900212e9678f6530c54f8bee49e SHA512 119291d5a367c0bfab81983cbfd786062e0980f2b3a8c51917fb2ae8ac9fe02c7ccabfee42e23bcab30d337591bc57619afe0663ad9b0d1540b15496a4dd53f2 +DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956 +DIST numpy-0.29.0.crate 86464 BLAKE2B 9eb9a0bdf4c53fdfd0ff1ba9ef48844d9d9833889fab89cb8ca7b72ada0bd7ca85e97ba12d56919eea95f38a8aca0142f966aca2509fda9d571067684173521a SHA512 1d6d98d68ba767a28bbdf5cf04a09fdfa7442a4c8f556027585c28ff9f8d894b6da97aff67c747c1a4c6c6fabba97fa9e7c2a8282eced0cd00eef8158147b234 +DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155 +DIST portable-atomic-1.15.0.crate 202705 BLAKE2B bf956c2bf08953b0ae1384d5c1703edf12c4a9b9d1f035b49043f4fb5e0a1ad005263affaf02331a77f098471fe2da8eee7b16861c33df9ef0d76444c614e291 SHA512 257cd168d0362b7b1d5e6ed9032cde9b0ac6e69d90b7e27347c39702a5ea020159c271e37e8045cf10661170f9354638791cfc972587bff3cba01da137f5a2c0 +DIST portable-atomic-util-0.2.8.crate 53874 BLAKE2B 835a61db79a2302fa16135e9a1397d76962070389704cad42715324d8fa83ca6dadfec2587aa7d13e75a270ff09f0291f70528940142c8e70599289ea1c899b2 SHA512 fb1b3b8cbc06fa4ad966cb8809e28924c86e30dad9c53c151e304d3cc6a9f73ede054ee9ba7e27c5fad8ec904a6573a38502c694cbcc4950f52fb8bd85fdf70e +DIST proc-macro2-1.0.107.crate 59588 BLAKE2B 91df0c573e3e1f09c1aeedcad0381cf18186d72c3d50b077b1d232fbb67d1c87ed09f3c6dc515140041c2dab5ce7706042c8235b93099df7d1c962d4a3a99160 SHA512 c109d5509624a57156e0eae22a3aec89a1a163623e8b4e376a13d872a46e4bf6855ee3cd4428c07cdf5c22f2284b6ce755f9cc7e075480e4587ce4f2d40fa903 +DIST pyo3-0.29.2.crate 1255741 BLAKE2B 5187b7dc0f0b2b1441b451850f442a9cf7b8e65baab3c94996be80e39543350ce8739baccb2df0caae1049a4cf744274e4ca9a9d752887d09df5c03e380d42b0 SHA512 85326462a932fd49441f320a879192306a7a6f3a66468ca468fefdb3dff9a530b7895010f156c8c3b125279b94dd304b72825fd4bbdcaeba8e3a58bd8cdcc929 +DIST pyo3-build-config-0.29.2.crate 41104 BLAKE2B b4a78b704ae7c6cd8393abd436fc5d4e9f984ad6f4c95f1fd069888865a516f1a65eaebeecc7bb61e6a0d62d637ff4312a8d6a31f2dabb262d0f3c5177abdf39 SHA512 ecae961c373a87eb13ed3881ac4954112bbf54b3e02eb287d818e44e5ab46cd4700220da5072dd1fb22d68435d012a413a3680b54505c700ee059f1472833b6a +DIST pyo3-ffi-0.29.2.crate 90029 BLAKE2B f20803f6866a99767ce814984cc624783c2207ab54909deaba0a674c3c8f3e98c56bac80e1ea0e13b295634b0c6a713bd961b6c58aacbbc3be5fa9e224ff86e3 SHA512 a5b1db7e856af10f32ba3ce6a4dddc48a11f48431b82cbc1e40be88370836902afc9ab2918eb953d7fbed1ad7daaebefdf70489c7c798e591782e7dd6e2d0ddd +DIST pyo3-macros-0.29.2.crate 9044 BLAKE2B f7caebd70dc9f54914d1d87e4c800f7bddc5d1e09835b0afd96e1f98320127660aa38f58b634ca196d823c926e279bf87c17506161a61bbae0908c51fc3b7eef SHA512 32281797e849ccb23c0ba03f8bea13ffcd86acfc3d5df65543c13befc03c142e88bfaf45f0cf5489cfe9e6acf9170ca6c24ced5d3f3f72be37bc7d2ce2bdb935 +DIST pyo3-macros-backend-0.29.2.crate 93749 BLAKE2B dce6aeef93fc8483dfffd5b514d21530ff499f241ac157e2ea304c8cd050e9fc1343d356a5a85dacb8a73d4d4405b89b4eab128f85fac54aa00f53298ab409a5 SHA512 944b8482e2a6fd0dce82eabe50f915d82b066cf11944e413ab81c01fc917dfe1877748cb8eb92f23d8acee43a9d1fb35f8690203ec440e7db7c66b03c7f27358 +DIST quote-1.0.47.crate 31622 BLAKE2B d912f17bdb5f2db29f5349e976e12da52db9d2197dd9900cb00e907d1e9b06ab177e9b020c1d53f6a6cd087e3a973aed5af63eac282da77792b2a6d6e1b35b07 SHA512 544f4324d425ae011905e0d1b52e367d4660bc34457b2f802af94e1def1e6c4e39ffba3beeb40d75753967d15b6dccce18fea273e7f3d46b63d5c89898d19441 +DIST rawpointer-0.2.1.crate 7490 BLAKE2B ee4542886347f2bfc7cb32cf4f7d025d35c78cb763e6d6acf2a8f85ae8d0261a2a20f86903952bd33b886dcaff789bd30c507b4e5d53c0debd2e6696291a825b SHA512 bff9ba7b69e7754e89ca6d42bd3b7a547f450404de999e35c10e4002fe03ee1f563b9799673c5010aa4c2f80885ca9e45b5560c5093e117be3b75d86affcb62f +DIST rayon-1.12.0.crate 183391 BLAKE2B 97807936988b73fcd72574a9677ce0364e67f5932cab13e137bb3d285a14c366d767bcb7d1fad9733be7b022c2bfef7eb8131555966470d53f41b85414915557 SHA512 adad1851620e8f4652449aeb110c62741d454818910cb6aebc2bdf71672b8b3e1371a0045b1e2d8faf2a1a638558220fd2b7e3dd3a7b8178441dacf2d0bce2cb +DIST rayon-core-1.13.0.crate 73151 BLAKE2B 31112b2f4ff2a0607daced97e234c6cad1356c79d21c7493f3b19b2747083eca85709d5548c9214bb5186a7e2e5fe0def27c45d69d597cac976bb0956da2aa70 SHA512 dce0adda8f5858d351f628f50168d9097ecca437b77fc0c63ad18fb8b3fcc87f2f513cbcbf57606862e30e81f293a05d245073be75292d1a536d6a4d3e2edb9b +DIST rustc-hash-2.1.3.crate 14811 BLAKE2B 97f5d4a011d8488d382d34f53a387969e815d278e798cc04daec21a2b7d074bcbf7ad939b55214d6bcdf1fe97a92f8dc88f5059b37660af8cebbf8bf243796bc SHA512 d44c38f6775b77b5841a644c53a68c09a2f98541aafd809d385b854f385bbba86399aa4fc76bb3dfadd2cba64ec688db22bd353e1ae4de81e0f6e9d36f0cf629 +DIST syn-2.0.119.crate 307407 BLAKE2B 0be3bce1250db4818af7246a03352ab50faeca02b81126fd623bd473d7223693f43914e88e07baa0d7fa5473192e390406165f83e00dbff048c1ea373085eced SHA512 4f2493e334b71c2b0c467e19915d385942c10dc4c0142dd989dcfab9809dea552c45ac3da0b0039956a961f7aca2973c0845c6978e9dfe25c03fdc52dfb1dec0 +DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc +DIST unicode-ident-1.0.26.crate 48425 BLAKE2B d615360eb4874b898657770cd8adcb39350e51dbc76a3109f5e0589a8017b89e19b13a49c0170643cd4988296482bdc293f22437d44f06a1e0af9b76b3a0fa1c SHA512 216d13c655e47dddf888fac997a6345bb7c6d1f0ab6b67ed06bfd9013a891fda8e9e8d71b763639957c15b951145ffd77243ee2056a20ed809d2cae48502c472 diff --git a/dev-python/lsdetect/lsdetect-0.3.0.ebuild b/dev-python/lsdetect/lsdetect-0.3.0.ebuild new file mode 100644 index 0000000000..3b0d06f75b --- /dev/null +++ b/dev-python/lsdetect/lsdetect-0.3.0.ebuild @@ -0,0 +1,69 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + autocfg@1.5.1 + crossbeam-deque@0.8.8 + crossbeam-epoch@0.9.21 + crossbeam-utils@0.8.23 + either@1.18.0 + heck@0.5.0 + libc@0.2.189 + matrixmultiply@0.3.11 + ndarray@0.17.2 + num-complex@0.4.6 + num-integer@0.1.47 + num-traits@0.2.19 + numpy@0.29.0 + once_cell@1.21.4 + portable-atomic@1.15.0 + portable-atomic-util@0.2.8 + proc-macro2@1.0.107 + pyo3@0.29.2 + pyo3-build-config@0.29.2 + pyo3-ffi@0.29.2 + pyo3-macros@0.29.2 + pyo3-macros-backend@0.29.2 + quote@1.0.47 + rawpointer@0.2.1 + rayon@1.12.0 + rayon-core@1.13.0 + rustc-hash@2.1.3 + syn@2.0.119 + target-lexicon@0.13.5 + unicode-ident@1.0.26 +" +RUST_MIN_VER="1.88.0" + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=maturin +PYTHON_COMPAT=( python3_{12..15} ) + +inherit cargo distutils-r1 + +DESCRIPTION="Line segment detector (LSD) in pure Rust, with Python bindings" +HOMEPAGE=" + https://github.com/p5k369/lsdetect + https://pypi.org/project/lsdetect/ +" +SRC_URI=" + https://github.com/p5k369/lsdetect/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz + ${CARGO_CRATE_URIS} +" + +LICENSE="|| ( Apache-2.0 MIT )" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 MIT Unicode-3.0 +" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]" + +QA_FLAGS_IGNORED="usr/lib/python.*/site-packages/lsdetect/.*\.so" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/lsdetect/metadata.xml b/dev-python/lsdetect/metadata.xml new file mode 100644 index 0000000000..d5b2c8aa05 --- /dev/null +++ b/dev-python/lsdetect/metadata.xml @@ -0,0 +1,12 @@ + + + + + patrick@p5k.org + Patrick Zwerschke + + + p5k369/lsdetect + lsdetect + + diff --git a/dev-util/bruno-bin/Manifest b/dev-util/bruno-bin/Manifest index b91a06de52..dd20072e24 100644 --- a/dev-util/bruno-bin/Manifest +++ b/dev-util/bruno-bin/Manifest @@ -1,3 +1,3 @@ DIST bruno_1.9.0_amd64_linux.deb 70437288 BLAKE2B 90b4d169e6f378cb9a12ebe40e05819d36bd84f970cb87debcd0e78b06442be6d2541f474467967df2fcf43294a7750d94527c84d0f6accf244c4399959a677a SHA512 a921c2c110f64b4fb30fa4ac2fe898bd3727f49a37c1e2c18c69e7579a007d9396e438c7788aeecfb17ef1f67e95431ed0f308ee010989d5ee79edae13d993c1 DIST bruno_3.5.3_amd64_linux.deb 100615912 BLAKE2B e49566490c2674c763f284c7049988f37a60eedcdf1e423e5082387ebf6e4f771440a000cf1229990b03cab5b964f27f4a5c339230ed39ff75e0d7dc75d72ea6 SHA512 c75e9e1dd590908949a5979d6dcb9c1ce5aad3e8f355d881a64114b2d07948e0998fe9e74d06952b42d2842e867b7ae1f4cf1572e21ad25b54880fe87a94e6c0 -DIST bruno_4.1.0_amd64_linux.deb 104900990 BLAKE2B 7a5cbfcac7fd95a6d10fca57efb5ab140daff96eb8d6e675f56c1847da1651b837910e47ff769b24dcb23d2c375018984bdf9a54ca0c31535f3561c3408c7134 SHA512 73b145a704affc7dc5381451f51c8c68f6d411ecc2524342cd1e4d36c78ed1e81921d2d0f7f96f4cd87c63834ad8639b78a54eeb57c78d9aa58238d4d0534c56 +DIST bruno_4.2.1_amd64_linux.deb 104580672 BLAKE2B 3032f9f0ad22222a0ef791d519fb32d49115cc15bdf773b9590a29d6fd8f636c96a31d8125bcc798ac469a527967642c22a937750948cae9ab3a68a170070009 SHA512 315e190264a6bebabcf827b8b3d759639325a3ff107c94c822ab1e7727a09605b6125e1ccf84a5a5187030559250f51bd7be5df325eba5f18c3f641526768458 diff --git a/dev-util/bruno-bin/bruno-bin-4.1.0.ebuild b/dev-util/bruno-bin/bruno-bin-4.2.1.ebuild similarity index 100% rename from dev-util/bruno-bin/bruno-bin-4.1.0.ebuild rename to dev-util/bruno-bin/bruno-bin-4.2.1.ebuild diff --git a/dev-util/codex/Manifest b/dev-util/codex/Manifest index 36d97cb978..1f74bc873f 100644 --- a/dev-util/codex/Manifest +++ b/dev-util/codex/Manifest @@ -1,7 +1,7 @@ -DIST codex-0.157.1.tar.gz 16115184 BLAKE2B d8fd027fe5808a722bf4e77dd78854930a806746e78ff5e80f464d5f172af971e5fed38f307f9e8fce3b8d5d02d903020aed08e23c404e93885fb6574464481a SHA512 2e95b06fe2172fd03cd0ecfc6594a663cd0085641d38b79ef6b3772e5b1ddc83aa606f265e79c854f79baa57617845867ae202d015e93e357f9bd4eae32cbbfa -DIST codex-0.158.0.tar.gz 16454306 BLAKE2B cc9b213069155bcea845038dc85d9483a69195241f7c2f90b0f128b8eb10e407ede161435a94f359f5acc30de43d7ea15992e3e868b87770ff17513eeb1ec72c SHA512 2675fa47b52dfcb7a5d37245a93719bb38545c7117deb17b9fc108eacfdb9e81a87e175b47446d548eca3a37cf4f80d9ba3f6bfd36dadc618393e3af5f0fd4c7 -DIST codex-rust-v0.157.1-crates.tar.xz 157554932 BLAKE2B 97eed631134b7a03e2923f1a1a8548d1c746e8b24f43fe352fc47b27a2c02de15ad676939976eefb515786fa314cc6f0499dc46fc6e3559c13a4dea0fd7c21ba SHA512 9fb979c584745cf77c99638f83465a953ee100aff8c048700318d09bbd6105d0c25b8eeefd9b9dc5bd414370591d0f6acc89c9d4f5d0a262bb6424532aea4c6d -DIST codex-rust-v0.158.0-crates.tar.xz 157554932 BLAKE2B 97eed631134b7a03e2923f1a1a8548d1c746e8b24f43fe352fc47b27a2c02de15ad676939976eefb515786fa314cc6f0499dc46fc6e3559c13a4dea0fd7c21ba SHA512 9fb979c584745cf77c99638f83465a953ee100aff8c048700318d09bbd6105d0c25b8eeefd9b9dc5bd414370591d0f6acc89c9d4f5d0a262bb6424532aea4c6d +DIST codex-0.159.3.tar.gz 16577987 BLAKE2B 5bcce4c0635edf11e2458f1a2d8dfd8bcb70b057b54f96c8d51baeaad433c3f671ac5096856e58b3b4d9add49525c7e38f681be38909e1d5eded03c8a1cc5ba5 SHA512 2bb16a6e45c82316d36608eb2c02d092f436c00e1c67dc15b4560e2ab8cbdf1d4a0ef3b58d5fb0750bd33a589170e7983e0f9d1eb9d925042d529ff88b2ef691 +DIST codex-0.160.0.tar.gz 16677782 BLAKE2B 426ee2ecddf9ed54f36ade4350cb0961d0ca612caf54054f6803c4135f86395f25fd48f1b3701d55bc1a361903a11d71d5a6fdbb690070a34e9e1293a021df79 SHA512 f0b44cff050e8f665a4019c6cb20923dbafb9ae93dec4ae52595c1406962db77d23006c4a655291bfd175278a94e89366cc79e79847c8e15d5c6779b76393fd1 +DIST codex-rust-v0.159.3-crates.tar.xz 157554932 BLAKE2B 97eed631134b7a03e2923f1a1a8548d1c746e8b24f43fe352fc47b27a2c02de15ad676939976eefb515786fa314cc6f0499dc46fc6e3559c13a4dea0fd7c21ba SHA512 9fb979c584745cf77c99638f83465a953ee100aff8c048700318d09bbd6105d0c25b8eeefd9b9dc5bd414370591d0f6acc89c9d4f5d0a262bb6424532aea4c6d +DIST codex-rust-v0.160.0-crates.tar.xz 157575148 BLAKE2B 604051f98230a239a8f7a25b100cdbb70a36a7c2cc76881e776a530a747ddd377c3b72d6a775157f5a61a7fb2c4dbf54ab017550bd78ec937ff72612203f4963 SHA512 e0c76be465c904edd8acb07235ec645b71c816be62195f4ff4f9d9150638800fe67dfed1a0ec30df356bd60dc152505924798c599ea94177ee0a7d7eca5cfbf4 DIST crossterm-efa177859fd9623d57b9fe7ae9bf491ae1ac6ec4.gh.tar.gz 145349 BLAKE2B c75ce5f67f7d0040f183a32cd1d8420a307e2acf11de9163a0c69fbd788de34452dcc48b160b2cf15d64c971634f7fe93a50127582aaac14d70373a4b68324f4 SHA512 6aedeb88d51e59db101aa37a0f3b77f24f4a251e3a3da533c32c6919102b93ff02cdcb4b37b3eeb7407debf1c970c51e6f05bf0baa0eb206497a33c6c9e68895 DIST h3-e07e69412876f7e26f026bd75a48b2704d8c8283.gh.tar.gz 244832 BLAKE2B bea2d550925b09b3fd0a33aef734a26a7457d91dc0a89fe72cd6de684dd2f2a37de5ac615691e7d92cc47fa7aaad4ab13c253dd30eaa3287f7d62e139f77d07a SHA512 9dc2589b2ea013f6bb79c05fb515fdf236834116241ecb33c783b64102e3904c11beea7d75ad12d3fd48b66276387da96c162657010292eae5a8c84260ef94d2 DIST mxc-6cd3d58f05d3447e67109cfb75e042803b843ca4.gh.tar.gz 5985947 BLAKE2B f2c48e8d16586407986dee718cc2aa9bc58174e6e9e1a13b36bcc5a9aae7d9f033863479d077e2e579a21d07914043fcac52d0981feb9230109336675fe28485 SHA512 ac2ce0b3a30a0e0faff40a31fea16d44a7eea1c40cce3bbb8fa98319d221a04b5ab27085620c1929d4c1d17b3cefea1e3e0586a8246a8569199e417e804ddbba diff --git a/dev-util/codex/codex-0.157.1-r1.ebuild b/dev-util/codex/codex-0.159.3.ebuild similarity index 100% rename from dev-util/codex/codex-0.157.1-r1.ebuild rename to dev-util/codex/codex-0.159.3.ebuild diff --git a/dev-util/codex/codex-0.158.0.ebuild b/dev-util/codex/codex-0.160.0.ebuild similarity index 100% rename from dev-util/codex/codex-0.158.0.ebuild rename to dev-util/codex/codex-0.160.0.ebuild diff --git a/dev-util/gemini-cli/Manifest b/dev-util/gemini-cli/Manifest index 72233664fe..7e37e7e154 100644 --- a/dev-util/gemini-cli/Manifest +++ b/dev-util/gemini-cli/Manifest @@ -1,2 +1,2 @@ -DIST gemini-cli-0.60.0.zip 21097612 BLAKE2B c09e62107452fb6e73ac9f4cc58f5e63552824e233f4f38955387ef6a4036715db02a2edb060e6a5c0c66a0427d7854e11328cb60ae5326161dcfda75c26ca93 SHA512 6254c42d3e8949501256c4cc9911b25c8e0760da21c0b219e9462f3d33ee822d000199c4e1620d1d79319daf37878b1e762f95aef7673eabf19cc0c92bbb5949 DIST gemini-cli-0.61.0.zip 21122284 BLAKE2B be7da2702f75527455f1792137f472a4068a18e928a1138dc796a7e11899a3af0fbde60c4c255067ad77a63695c93409fae07585433d56094f42bd38c612f400 SHA512 806bf1fa1a2e0c6d3d971a0bd6e3e15e7af35a0f8ac7c93a3830e8852a83b2f290f017992e0d2cad3ba919f9045ed13b9be309acf75686873cb7d4c489eada43 +DIST gemini-cli-0.62.0.zip 21137054 BLAKE2B d8c2c72f5a223585c94c182655b60adaa9ad72569460d4aba3ae7b528419f3df70830194b7eb0ede078411cc292490a06ae3dcd57275cd4cbdcaeb4e46590f6d SHA512 6569fa1c86a90cb6511bcc2e51684a62ba64fcd81f387b8f55290c326f80109f9406c8a30dd4e418e01471117010e3ab59cce749df4ff94ca061c2f3120d72ec diff --git a/dev-util/gemini-cli/gemini-cli-0.60.0.ebuild b/dev-util/gemini-cli/gemini-cli-0.62.0.ebuild similarity index 100% rename from dev-util/gemini-cli/gemini-cli-0.60.0.ebuild rename to dev-util/gemini-cli/gemini-cli-0.62.0.ebuild diff --git a/dev-util/google-antigravity-cli/Manifest b/dev-util/google-antigravity-cli/Manifest index 7f3c00623d..e3a3ebfa2c 100644 --- a/dev-util/google-antigravity-cli/Manifest +++ b/dev-util/google-antigravity-cli/Manifest @@ -1,6 +1,6 @@ DIST google-antigravity-cli-1.1.28_amd64.tar.gz 56914961 BLAKE2B ca86372335da5571ecc5f36569359bef127c6838e96528d128bb9849608c22ae56ae1d17585f4451024525d5777c4d7cdd76c0370fd95b7e27a3c06f15c982b9 SHA512 a855c623426fe901088bfe2b4d559b01f5b479a7c5ec0e41acfe129d4fe7deee9fbd9057072cc8e8c19ed65474cafa4f1d10fcdc14fbb85f82f20c3ec94295d4 DIST google-antigravity-cli-1.1.28_arm64.tar.gz 53365668 BLAKE2B 835278a90473bac5af32ea2a87309579c158fceb4aa19f68a4e9dd7a5c158d924200b89aa4b46d0a30ac47df4363357532fad0adfda18899f813131032260fed SHA512 2cc17c2a2dfe5c7d2f8088ac16ccfef270933c7844c3c717b3e4f4f94873f865ebddc5943508cbe54b4976c0f9dc478ca71b8c26b8c08d6758d9508788235530 -DIST google-antigravity-cli-1.2.12_amd64.tar.gz 60578633 BLAKE2B 30d0f9d762dfef4955f02a63a134865fc3ac08f74cde12a9ac66e97b26ddc582d6c43c32a52c32f113df1550eb60897439205e7d091359cc3e74c18aafcb2c19 SHA512 d5f0fe7433cb7c43ea878c07627a4fdb82d218f3bef5e6436266f5d9fdd2df145523453b9be0c4250391a64a007f5f42f7faff797bc2b2d502e7efb4874e383a -DIST google-antigravity-cli-1.2.12_arm64.tar.gz 56929944 BLAKE2B 4e47c47e05794c4ec1694fc1740ac32591aaf52cfc6f5f27ac0f4bfaf3e0f7fc8c3c83dff73d0b78adcdd575e2637c87c422c4cf79d3aae97ee47874e84df239 SHA512 e2f10960197efbf2455edb1284ae686821e244908367f507bcb6a0d0f616e945d3eec5cdf29b41bbcd7f630826d0e9e233f457184d1696fa91e81d6a7ed440c9 -DIST google-antigravity-cli-1.2.13_amd64.tar.gz 60735428 BLAKE2B 436825d58ea36860edc386b28bcc438bddc5b74fd52fb1546af48f701d9a970194fbe711222b59bfbac1f1d39ebcf1e4cf04f0d4b578e6414e03999f50eff7ae SHA512 7a10134a69c575dc11bdc721322344e9db3bf2c9d890f2d40ff0bffda93d39b6ef1c7c486f491d1ddf08b123deef375c7bbe46b62cd3fbc3cc956b1a3bd22956 -DIST google-antigravity-cli-1.2.13_arm64.tar.gz 57076937 BLAKE2B 4ae6d33fcd88ccc197e1dc7544be4fe16c9c8a9b9072db7ed5c51488356252944cadb9ef9b848a022cc05ffddf8ca92c599a09d15376635414a6cf2fefeea800 SHA512 a26463715b58b787ef24d377138351b725e980c3dec417faa60ad991c8e676f67c6c83b7158d2ef95569a87ba79d0ef2eb781b6d53ac2dbf991f5443f7a46573 +DIST google-antigravity-cli-1.2.14_amd64.tar.gz 60882033 BLAKE2B 7a80cfb024a8d515158ddeb9b6f0cf5cb15f23a99573aa69c553f022c16336ba5ad7baac6a5ce8fa5e10aeab23497d7b540f26858d4a6caf797bef8d0b49d0cb SHA512 fd771dfc74ddd07b61c8b0a6fd7a238f53a3a098a51052583a01d97ab84ee60db741ce5f041e87a9da3c1a9aabe95b053113374437df1e231773552781edaf09 +DIST google-antigravity-cli-1.2.14_arm64.tar.gz 57229161 BLAKE2B 0576d8ee5a780749b9a2f275a3a941f3dbe134d35ca03e56667712237c751798c775f7eab40f2490b20bc8f0b3304e388ad463008cec1797de5c1f503e9a2a16 SHA512 d96a67d6952a8ec1da16c8b6515f1393ed0260658cf104d9b57b8d13c92c591322ed5e08a62894842be81888116da0f5f80def7971c913d1f462300103426954 +DIST google-antigravity-cli-1.2.15_amd64.tar.gz 61200461 BLAKE2B 9e0f61b6dc397c52fdfaa4b48e6243f472bc45206baa77fe7f8213e9a5500438822923893b8f3b632d8267700e9daf01d9f394b8244b886160a7ba448d021534 SHA512 6d2e2eeda0cad6eac8e8b2df11257d684210f8d384a2ee011dc6ad0edacfa33e1ec9c554589f6ff6ef0697f4c3c777ba46b6e84639711f173377cc1554c67436 +DIST google-antigravity-cli-1.2.15_arm64.tar.gz 57506222 BLAKE2B 97e8718317fe15610a8a0d542b1fa447c249dd38461b424ec3ec56da08ef0476dfb5f00e33f0c22f3abf764dd2955d42f12fe83b1c23f98b14257b55074a3c47 SHA512 199e6419fd7549fa296f51c6035c9e0246f9ecd39b6624c46ff9a416f72b0b6579999c692c9499d218a9f88746d60ee78d0f592b31c8fab8be85b0d40533991d diff --git a/dev-util/google-antigravity-cli/google-antigravity-cli-1.2.12.ebuild b/dev-util/google-antigravity-cli/google-antigravity-cli-1.2.14.ebuild similarity index 96% rename from dev-util/google-antigravity-cli/google-antigravity-cli-1.2.12.ebuild rename to dev-util/google-antigravity-cli/google-antigravity-cli-1.2.14.ebuild index b9b93442e2..68be3012b5 100644 --- a/dev-util/google-antigravity-cli/google-antigravity-cli-1.2.12.ebuild +++ b/dev-util/google-antigravity-cli/google-antigravity-cli-1.2.14.ebuild @@ -3,7 +3,7 @@ EAPI=8 -EXECUTION_ID="5784551402897408" +EXECUTION_ID="4571742832820224" MY_PN="${PN#google-}" DESCRIPTION="Command-line interface for Google's Antigravity agentic development platform" diff --git a/dev-util/google-antigravity-cli/google-antigravity-cli-1.2.13.ebuild b/dev-util/google-antigravity-cli/google-antigravity-cli-1.2.15.ebuild similarity index 96% rename from dev-util/google-antigravity-cli/google-antigravity-cli-1.2.13.ebuild rename to dev-util/google-antigravity-cli/google-antigravity-cli-1.2.15.ebuild index e92085eb60..2fd9b31edc 100644 --- a/dev-util/google-antigravity-cli/google-antigravity-cli-1.2.13.ebuild +++ b/dev-util/google-antigravity-cli/google-antigravity-cli-1.2.15.ebuild @@ -3,7 +3,7 @@ EAPI=8 -EXECUTION_ID="6662628811079680" +EXECUTION_ID="5434575321694208" MY_PN="${PN#google-}" DESCRIPTION="Command-line interface for Google's Antigravity agentic development platform" diff --git a/dev-util/google-antigravity/Manifest b/dev-util/google-antigravity/Manifest index 1618e5e77e..de73c5da0c 100644 --- a/dev-util/google-antigravity/Manifest +++ b/dev-util/google-antigravity/Manifest @@ -1,6 +1,6 @@ -DIST google-antigravity-2.16.0_amd64.tar.gz 180508953 BLAKE2B 1f5d1bb35dbfe8dcb87eeb7ffcf44876d34dc0584bfdb6e4dc80044cf7405a421f33990b6673084fb0b6a3b5f1f994e645dce57375fbf82f3c6c31885aa6b586 SHA512 22573bb756dde152715975f73fd7d6b0b7792dc604c5bae2215b8fa7d85b33b6d6c8b7218494326eee915da54ccb4cba64ae1e8735eb3dabf378c37cf76962e9 -DIST google-antigravity-2.16.0_arm64.tar.gz 178390335 BLAKE2B 70619294d818bd6c4bbb52af92c57ead1a8baa272270b3e8440e76c5740ccc08ca732b0195ae5ed41464c81451c76aa964d4dc0602fdf8d23df8f836df150dc4 SHA512 d5703bd88a247b7207a233b8506f576276ccda1a5f405ec791c5e870c6b63e70073e1d9d2ebe8d79976facdaf7cf9f7797249dca2eb1cc17f4416102787509b6 DIST google-antigravity-2.17.0_amd64.tar.gz 179494137 BLAKE2B d759078b2e347b5c4cf3ed0386a1dc9dce9cf40a76e6f12db85e834143ca462c4f9bc2ebc14aa9514ab5c4df5f1e82746f0f98d329865481e49d127897f025a9 SHA512 06e9650f369dfc430c5558e3735e72392a93609efc299562b97cc9a22dae80dbb0d84720c90f7ecd045d2c71501f9d08f33ef2d45db13c0857e87781f8795b87 DIST google-antigravity-2.17.0_arm64.tar.gz 177434632 BLAKE2B 10ceffd035f1ed35b6546822167c92818aa0ab587cfdeb6adf332406898dd54647932d172bbc6c639e133aa6989755fe4cfcb73df845e62ad21d17233601edbc SHA512 9e7b4d836b46068d3c736ee46c791105570adc5d628a8e3511544be68ba0e241208b1875b6718386e56e1dbd1efc1414727dcb1c37e6ad307689405a1582015e DIST google-antigravity-2.18.1_amd64.tar.gz 179722582 BLAKE2B d7688d35e28062c32d9219609e0fc233090877fb1cc0f824a32cd164e80ab26f938dda83d0cf71bf902191734b097b178d4d4c259bb24030812af9e22e56efdc SHA512 51013edad0856263a45c380c816af4034e59fef7ed711610627452bbc2fbc836c830a620c99a893f7782f52c66b7814b20b22877ca98ceae8b68387c5d767a78 DIST google-antigravity-2.18.1_arm64.tar.gz 177636553 BLAKE2B 27aa0f82e6cb870a68a11558bdfdd31eaf841b45fa0f930d71ad58e347066c6251daa4c995ccf4d490f34cfc50bfbd78fa49bfb8ce309579c2f4b7e287435aa4 SHA512 edc05583ab84b52c12116c038bafcac8c76defe8f7c3c9dad8c704fb792d5fcb855cda4d39b933db2616e70ddbe696342777bf3caa0dab6dd1c987091471246a +DIST google-antigravity-2.19.1_amd64.tar.gz 179969257 BLAKE2B c7fd57fec5962f988e05084946a6b7f278f5c8ecaa38733b69f3cb30947589a021ae7a96b8a6c97bb80147b3dee2b17146009596590773bc37913bd749275898 SHA512 2e0322d7f8072626b30f09f0c90e96e390ba352465373cd736e1a4b38589d6ff8431ede9deab387f397f2892d899fd53d7f4ce91710daf9b8e23e75f8182c10e +DIST google-antigravity-2.19.1_arm64.tar.gz 177868636 BLAKE2B 41f197084161143a7022a22846004a025d67f5363ae78e9348152dcfbc51bf8bdbe6a4f9dc172bf44456dd2a804e3bd374bf678ab3a449a666324efcc9c674ce SHA512 17639392266ce8da6a29e9f0aebd9522b5c335a4c292cc12074e61b295a5b3af3b71f9b8378ace8d02caf5759defe36b3b7d060e13e3182e413899667ddb1979 diff --git a/dev-util/google-antigravity/google-antigravity-2.16.0.ebuild b/dev-util/google-antigravity/google-antigravity-2.19.1.ebuild similarity index 98% rename from dev-util/google-antigravity/google-antigravity-2.16.0.ebuild rename to dev-util/google-antigravity/google-antigravity-2.19.1.ebuild index df4dc84f1f..4bb9e9e05b 100644 --- a/dev-util/google-antigravity/google-antigravity-2.16.0.ebuild +++ b/dev-util/google-antigravity/google-antigravity-2.19.1.ebuild @@ -9,7 +9,7 @@ CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB en-US es-419 es et fa fi inherit chromium-2 desktop optfeature pax-utils xdg -EXECUTION_ID="4917332007583744" +EXECUTION_ID="6046815158665216" MY_PN="${PN#google-}" DESCRIPTION="Google Antigravity 2.0, a dedicated platform to work with agents" diff --git a/dev-util/grok-build/Manifest b/dev-util/grok-build/Manifest index e287b6d6d2..820db50610 100644 --- a/dev-util/grok-build/Manifest +++ b/dev-util/grok-build/Manifest @@ -1,6 +1,6 @@ DIST async-openai-95b52ebdedf42143083cf3d6f0e0be7c84e9c808.gh.tar.gz 28205999 BLAKE2B efc04b410749efc8f6e607e8f0dc5162070c47d7c8b61317185fe638f66b6441f08e6d72b5f8237e9ea448c3b750dba4222dab1d092de5f561a0d36478886eda SHA512 9ce341a035dd11070c7b24e03ab0ad0e21f8e49426626f84e22eac716054c47c01ef7b84147231908c999bee46af54007772c0fd53759f68846c752d3dd28652 -DIST grok-build-1.0.38-crates.tar.xz 96597092 BLAKE2B 4f720b9ce2f21493edb2fbfedab6af02fa045e2ceeeaea63857c56064a315b665235a0c5300776008068fdd33f817960c86d0e14ec5be5d773d885c3285702f1 SHA512 9bd8d7180f84dc95e1d171c1beb91c73a41d28dafd3e1bdfe2a5d2424b220a3114a855718cb890ee409868d17c1898492bcbab3dfd1dbd6118237c446d1af06b -DIST grok-build-1.0.38.gh.tar.gz 16232245 BLAKE2B 156e53430e4e7684816771e2451aefff39b9dbc1748871fec07c3a10ec47e101daab3f063307ada9f69820be62782a6384caf1be3a2d0fc3926c64cb918f4c07 SHA512 00f4130e8244744dfe90e8e4b8bf0554eb5867a8aa277ace8f24a11c9f1ffc1abf5553435d1563dd707ff7667c441fef955f83d67842f096cd33256d85287305 DIST grok-build-1.0.41-crates.tar.xz 96647812 BLAKE2B 180d08804ea666b9a706d6207bc6769febbfbb068f7d97b6a4abcedf183402ad43f80f6e492e55b74bbefc404dc6eb1f03616239d25acbbbbf2222ec4a6faf70 SHA512 f59cc016e6fa245b724a4b1462e0e46e7700ca6f922f82e5c5bba44f13ae499a16d8b2dd2214d5828be9d7d2727dfdd33508913a424ca7cc57696aa92b56b010 DIST grok-build-1.0.41.gh.tar.gz 16379423 BLAKE2B 704d8a3c4177d658e64dd23f224b3b2da7395b1a9860e35a0fb3e3d6611c0b70629fdf241f0cea75278ba98e95546e41af221b2b0e924d3851d4c8296655d054 SHA512 f0e77a55b6560b1990f3b662cd9a52e1e43198fd029fdfa5de5496b433220c3f0b2540060293db57537ede73f7dfec152e593af6f1f3b2dc922f95b8fcef81a2 +DIST grok-build-1.0.45-crates.tar.xz 96716708 BLAKE2B 51299088d141d707be3b552c2c7795156dcda2cb11e8c64abf5254cb8a6de8bc3a0e2616ed76306d9a418e4a73cf5d68cc3f491480a579482ce34157d5f18ad1 SHA512 a620794661246bf87b3af88d4f562155fd61c5dba5dc0501f5c8633582b5ba6b6dd93bba9cf90c3c6bdbead7d24f22df98366522a79358d95e1e970dc865fd9e +DIST grok-build-1.0.45.gh.tar.gz 17239080 BLAKE2B 1e102d7acb1fb8019c3e7a4470f5570ca9fcb82c8a4fcf4422ab1e132cd0b520707b6d3bba125341ff714b1468bc9cd06f24f80daaa0da3fe05172ea91c7f008 SHA512 f92b4371f899a162d210602e956e5e5413b1e0898533ad5e966ce0a9c20ad8dc9f3d36ea9aa58b3df1773442e8b7a1f6551fe868e22874758854c315940fd5ee DIST nucleo-5b74652e482f7c07d827f18c6d21e7540c242c69.gh.tar.gz 86764 BLAKE2B 006ac7e8c4c7e35a9fd690cd699c7c6d45f9368ed5ac8e1ad2b098128b530ef1f72aeccc6e87dd7d84f98b402f72313be8716f1eeae954b25898359f1037b41a SHA512 a8762638ef79da9dc344664342779c9aecb1b19facc23614d87b639d21b356aab3715cbdb51e541b7dd569a2d4e5cbf97591d4341e3ae538e5aa4a620f4f72f6 diff --git a/dev-util/grok-build/grok-build-1.0.38.ebuild b/dev-util/grok-build/grok-build-1.0.45.ebuild similarity index 98% rename from dev-util/grok-build/grok-build-1.0.38.ebuild rename to dev-util/grok-build/grok-build-1.0.45.ebuild index 522887d207..e5f44e3294 100644 --- a/dev-util/grok-build/grok-build-1.0.38.ebuild +++ b/dev-util/grok-build/grok-build-1.0.45.ebuild @@ -20,7 +20,7 @@ declare -A GIT_CRATES=( inherit cargo check-reqs linux-info shell-completion # no tagged releases -MY_COMMIT="406ef9f0da17962c973149b4b1042136485545ab" +MY_COMMIT="696acac72f87a1907c44b2f939cfbcfe339ccfc5" DESCRIPTION="SpaceXAI's coding agent harness and TUI" HOMEPAGE=" https://x.ai/cli diff --git a/dev-util/opencode-bin/Manifest b/dev-util/opencode-bin/Manifest index 607e2489de..1b7b1cd0ab 100644 --- a/dev-util/opencode-bin/Manifest +++ b/dev-util/opencode-bin/Manifest @@ -2,3 +2,7 @@ DIST opencode-bin-1.18.30-amd64.tar.gz 60557284 BLAKE2B 349ec2128ceebe34a0862ba3 DIST opencode-bin-1.18.30-arm64.tar.gz 60366998 BLAKE2B 3265163031ec608c9cc85e91e3de5e2cd82113bfe9c80b82924ef167a5df1754d220a3326e494607479f6163024f997657daedb8e2ff90e7981d572379cd5285 SHA512 d4f195903372bfa9a0a4a2cf5b219bdd0b4a0377aba5c0ed36d2e2705abb8cc36d91a0ecd6b06204b55bd4076d43779bea316e8a254cf5851bd220c0838ffbd8 DIST opencode-bin-1.18.31-amd64.tar.gz 60590585 BLAKE2B af346f1af33ae229859f02f37d33518fdac35dedac7bdd7dc0720c6df9705f34f9fa61dae4aaf0d352257a2afb464588112d2488e8c0579661792b51b67c949c SHA512 56a7e299c8d1c3e6ea25c4c6ea8ccc44613edf5dadd61f6264c5dc7db403a726f443e4c1a49a2d24fa4488cf2839a994346741447ad6c947b52b732531bcab7f DIST opencode-bin-1.18.31-arm64.tar.gz 60408014 BLAKE2B 3000e5a3d7fa70a0ac0d4a2e64d8df05f3ce129a28c81d11f5311a48a63b9bb5c0fbb396f9fdbf2af8c0b2af2d30cd9ec47cde19df3c53ae01b6020a1d6e63ab SHA512 e33081de6d26be36e37084334613224f2887bafd79e403af9198c3bfa61023996c4c0ee3a7eb56fc2d73c4f1a31040ee20c5d6b1834e5ecc225d80fbe8a15698 +DIST opencode-bin-2.0.20-amd64.tar.gz 90417298 BLAKE2B 9a6750a63031b13dcf9ebb421d7d24475bbd029843a65bf73d0b99258721fecb69094e6be22aff57587c25200714847dfe9fe400a593583ab560c13c7c623342 SHA512 5abbeb2f231154b9748a80ff8fcceb0a7cb44d6ae581b679d11e57ddde32f63a1ef9bf6dd79a2f36c6c725a5e22f550706ad4e780e662060e5b85e5a983da978 +DIST opencode-bin-2.0.20-arm64.tar.gz 89214613 BLAKE2B 97a246cc39ee77c8f7423888d67d8e576c7c49379e34e628482921ed7feb86a8119370a06438d45d3940741cacb27f7097752b7ccf4b6c3a3e0b11faf1cb1a89 SHA512 24b1c38043e64e16636d0108c193417702dd76fc58148b2c0da0db0dbfe717b6b0e03e71b7dc4651ad68ea7175216d4293ea71f24578eb95b602e4e1291537b2 +DIST opencode-bin-2.0.22-amd64.tar.gz 90535207 BLAKE2B d8d8a7a392e90ca2d8bdad12af3479f21da672f29c7ca334ce650e0bf2c7f0b498f1b94b1eb583de6d6c604a7e49a57875cb819b507ee205ceaa734b3b7b00be SHA512 9f05728e7ba0ebcbf50347a69037f6f0650cdfb9b93e388582ed976e7dee8cd1dd9d2774bf8dd8af91bb4c3d574ef01b5e0f99bf8ea15f40af20d268acbb8e14 +DIST opencode-bin-2.0.22-arm64.tar.gz 89333887 BLAKE2B 7ba3d267ae962e868fb6f6a1e9c9318c797908d9c09b56853e1b6dc68bdcac8092b32f1c9773c36b969172cb234aea2ceacc0e25267979dc927fda8540d414e8 SHA512 b7fcaebbd0ea77f338e1d147f796e986eee290ee85013310b9593ff754019c2333b0ff3356b5d4ef30310f5c152e9618503a88a271268bcd17113945ab1edc87 diff --git a/dev-util/opencode-bin/metadata.xml b/dev-util/opencode-bin/metadata.xml index a9624b3e20..723307c3b2 100644 --- a/dev-util/opencode-bin/metadata.xml +++ b/dev-util/opencode-bin/metadata.xml @@ -9,6 +9,10 @@ gentoo-bugzilla@vimja.email Niklaus 'vimja' Hofer + + ghostyn678+git@gmail.com + dsaf + https://github.com/anomalyco/opencode/issues anomalyco/opencode diff --git a/dev-util/opencode-bin/opencode-bin-2.0.20.ebuild b/dev-util/opencode-bin/opencode-bin-2.0.20.ebuild new file mode 100644 index 0000000000..84b5fcf3db --- /dev/null +++ b/dev-util/opencode-bin/opencode-bin-2.0.20.ebuild @@ -0,0 +1,31 @@ +# Copyright 2021-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN=${PN%%-bin} + +DESCRIPTION="The open source coding agent" +HOMEPAGE="https://opencode.ai" + +SRC_URI=" + amd64? ( + https://registry.npmjs.org/@opencode/cli-linux-x64-baseline/-/cli-linux-x64-baseline-${PV}.tgz -> ${P}-amd64.tar.gz + ) + arm64? ( + https://registry.npmjs.org/@opencode/cli-linux-arm64/-/cli-linux-arm64-${PV}.tgz -> ${P}-arm64.tar.gz + ) +" + +S="${WORKDIR}" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +RESTRICT="mirror strip" + +QA_PREBUILT="usr/bin/opencode" + +src_install() { + dobin package/bin/${MY_PN} + dosym ${MY_PN} /usr/bin/${MY_PN}2 +} diff --git a/dev-util/opencode-bin/opencode-bin-2.0.22.ebuild b/dev-util/opencode-bin/opencode-bin-2.0.22.ebuild new file mode 100644 index 0000000000..84b5fcf3db --- /dev/null +++ b/dev-util/opencode-bin/opencode-bin-2.0.22.ebuild @@ -0,0 +1,31 @@ +# Copyright 2021-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN=${PN%%-bin} + +DESCRIPTION="The open source coding agent" +HOMEPAGE="https://opencode.ai" + +SRC_URI=" + amd64? ( + https://registry.npmjs.org/@opencode/cli-linux-x64-baseline/-/cli-linux-x64-baseline-${PV}.tgz -> ${P}-amd64.tar.gz + ) + arm64? ( + https://registry.npmjs.org/@opencode/cli-linux-arm64/-/cli-linux-arm64-${PV}.tgz -> ${P}-arm64.tar.gz + ) +" + +S="${WORKDIR}" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +RESTRICT="mirror strip" + +QA_PREBUILT="usr/bin/opencode" + +src_install() { + dobin package/bin/${MY_PN} + dosym ${MY_PN} /usr/bin/${MY_PN}2 +} diff --git a/games-emulation/dosbox-x/Manifest b/games-emulation/dosbox-x/Manifest index 879a571eb1..e2eb572a57 100644 --- a/games-emulation/dosbox-x/Manifest +++ b/games-emulation/dosbox-x/Manifest @@ -1,2 +1,2 @@ -DIST dosbox-x-v2026.08.02.tar.gz 133086440 BLAKE2B 51649b1e084025da63e1358894905aa3c9d23c266199e11bd469ad18cf268610c0477c28f51d1bb215a32f9276ead6ec3903add912b1c95e6806ec640cad3bb4 SHA512 855c3e13a635713ef795b6bd2b6464937daed6ba45d320921293a00212680adde622a0b03d15ef58703f688bac1a35016748552b54809f642627109a0134a2bf DIST dosbox-x-v2026.08.31.tar.gz 133102570 BLAKE2B a0f9186d1278a21c971c56fb9275d0eb2cf33fc7261069f6e37eb0792bfead4a7824092ee844c84bcc6a076b5b2f0674ee465398d4d61663c0bb5d05934a5102 SHA512 3d42d1264d6997575315c1985263dba4fe04e56a1782e45970138d45b4d350168642a26d3da15acb9cfa27eef909ca142bac5a6c2e0add6430f393eaef442683 +DIST dosbox-x-v2026.10.01.tar.gz 133327878 BLAKE2B dea734e6c22d989aeabd055e38b197df7829489b279eb234cd9abda4231de11d50da84d0ce2d2c3ae380a2466012a941e1fdad0c60553746e5518955bdfc2f78 SHA512 9477d08fe4c230f6f4d9a5a944a64bdecfe80826383c8be81d009e3627c43774995e4408dfcdc117f2d7c633d7fd23e7024fd64ac17687866db6dad973a69169 diff --git a/games-emulation/dosbox-x/dosbox-x-2026.08.02.ebuild b/games-emulation/dosbox-x/dosbox-x-2026.10.01.ebuild similarity index 100% rename from games-emulation/dosbox-x/dosbox-x-2026.08.02.ebuild rename to games-emulation/dosbox-x/dosbox-x-2026.10.01.ebuild diff --git a/games-emulation/rpcs3/Manifest b/games-emulation/rpcs3/Manifest index 3494c63662..8481700753 100644 --- a/games-emulation/rpcs3/Manifest +++ b/games-emulation/rpcs3/Manifest @@ -1,9 +1,9 @@ -DIST rpcs3-0.0.41.tar.gz 6672033 BLAKE2B 138f4cd0433736c5943fe1af687c95b88fd3f4a7982ce8e920953b8d59e83270cb825f392a9fbc387f32ac2ab5823219fa840a1d4b05a0c76ad82c862930e7a3 SHA512 5c29c7a7c980ba35ee5fb8137996d099fe178a3091de87a7854ccd759ef02c2d5627ec052736d9d848c7d6b2957ca27b5e4fe1a0ef3cf1eebd30fa4944d37db5 +DIST rpcs3-0.0.43.tar.gz 7180749 BLAKE2B 9800a73ff8c3d53d539b263dd0255887cd20bc599e8d2f8f3bceb6d5640afa76b5ac884c418acd6b83405586d84d513c8cef6ad95c1ae0c84e9cd806728b9f3b SHA512 85efd092037826ae4449698ae1aabe213bf566fd31a846caf32d45d449bcc1f3d66548a18c754b7e3fed47f49c6ca6fb28d392e575be29905e56236004146cd9 DIST rpcs3-GameMode.tar.gz 79916 BLAKE2B 5d4dd5f462ffb62fad5e8a2b0b772378aba10e0198a07eb01e5ebcd6d8fd94adc9e176c712e11fe8a032c4e4879a807df26755c758da462c67227f700ea66369 SHA512 189a7a9b3159d985652d4eee1a5a69abb14eec4bb5b11ebd55ccba5eb03c5ef37a71751514717949c6cd5ccb0fdce97cf1e24aff6a7e9c0845768b6bddb82fd4 -DIST rpcs3-VulkanMemoryAllocator-1d8f600fd424278486eade7ed3e877c99f0846b1.tar.gz 962421 BLAKE2B a54d279c64eb0d4d3d8d9445de7a4e1cdf250546af96ed8739f4dea5f4037b3139807e492847425055cc2e82482a110fabd0478e40520647e58dc4487f452420 SHA512 69591ef6ee25b181aed1e59846e760833dd58d82b5b72e69059cc9d252ca6b7d0fb0418b02cf5aa3feb0983f629ce64f27f10e00da5b73d9e8eae015e261a7f4 +DIST rpcs3-VulkanMemoryAllocator-3aa921224c154a0d2c43912bc88e1c42ce1f7607.tar.gz 1002898 BLAKE2B a3f8dbae1a4825020880b27c57c5d5033ef770487df5495db6eeabd67910aaa8f627a8d09a59ab7d7c82902e4c8caaafd543ba4e0ac1b4604b5b5bd8e9de9fbd SHA512 9f2820f12b38c7fe44ec8d916cc6878638643b53616a01539480f16f4f1a205574aeb9f8b32f35bb87ca0c8a1dbf501bf7b533195cca422e801a1d5d5b317313 DIST rpcs3-asmjit-416f7356967c1f66784dc1580fe157f9406d8bff.tar.gz 1152383 BLAKE2B 17b054083ce178255f19026d175986225f6f803a21e0cef4ce9a557ac50057578d3ae76d3b179fe25d0febd5e05d5d5feb28f9761045a8e41497b92a966196ec SHA512 2be4de27b2ed2212cf7b6ef9d40afac5c00f7a71df4e60208ea57258c01e56413cee439f84490d605f44a835522d1c1a55de898feccdd4429e907a9f82edd7cb -DIST rpcs3-fusion-008e03eac0ac1d5f85e16f5fcaefdda3fee75cb8.tar.gz 447989 BLAKE2B 93a79f76f3801fcf693d3cd45f654dae7a5d0ef1a9ee345d590a7e35582015ac5bf624266b7a57c4177dc76e49b9916a2ac594268ddedd6c1944f442d1788344 SHA512 1460225fac603b381a500789474622fa3d6271d8d5c1ba995b764ac264d09de5817ee412a596033587e048a4af12d4f541a49390ad0161653e8b7e5fe508d2aa +DIST rpcs3-fusion-9325424011892abacc0ce42b8bb1a8ae20264b9b.tar.gz 451531 BLAKE2B 7fd4b73870cd6b16199daada9f4c63714d15ee5b515078baec166038ddfc5c726a06761f6a7458b06193b2920902b3ade1b2572f46f8b5186618f87cb828cd25 SHA512 ed730e95567f2fc042016c842f0493da460fd833d98cc82b5046a552f20ec453cd809f515c8a553c2934c35a761e8ea2efbb8333450c38764149e2cbe2dae6af DIST rpcs3-glslang-f0bd0257c308b9a26562c1a30c4748a0219cc951.tar.gz 4302423 BLAKE2B ff30824e3f69c5d697c9a518ef7afd1e70ede31a9667d5f1f3d948706d3a0c072eccf212ee30ff0bd277c8336300d44e730fdd709ce2b3d09626d87076398cd2 SHA512 7b763aa6839fcf3414e7b9037f40f80b4d643e8ab9e07a49e1c2a4283e124630cdd6751f17453c231f63e9045fea4ed50f1a48895392a1ff81c91fcad222a5f4 DIST rpcs3-soundtouch-a0fba77b6f9cfbdb71f8bbec58b6ac4e5e3b1097.tar.gz 607849 BLAKE2B 9f456a7174f1d059a5b605cc055cade409b2e30f7c89eb5213d825f6460c4ccb9dac7b71a946dff85a1dee264c1fdf0d80834eb3cc4290cd229f57f9af588e34 SHA512 2508487ca5e5dfa01694da915d2f61861a4907247a0f568e268a648118681a8013c9557ff716bdcfe88dc7429ddcb7807850f51fd9060096f0f7bcfc42f663ab -DIST rpcs3-wolfssl-1d363f3adceba9d1478230ede476a37b0dcdef24.tar.gz 26729937 BLAKE2B f0335e078697c3ac732b536364a13b95c7ddecd567bdf2b7df60167f1f582f133608d400d53b24c751348c64048357452efd0510d11ab0daa246d7531739e74b SHA512 89fc37bf5ba66c75de92171b48161d2c82b797d2ba7d393ec4fcd31ee021a333e3af303cb48c5ecd5749d5d6d1491b9cdebe73e64bbf43fb1f8c01443bec8878 +DIST rpcs3-wolfssl-3c5eead44904df64e6a5a1f4ebdce377d35a849a.tar.gz 34796266 BLAKE2B 1d4871447734abf9e55c291d2fcf38dc823fd3a3e2cd19e60c86eeecde7ffaa3864e554b7d50b690344ced9faf9e07ab5fdf75b3cbfcaa819b1c380871ce0435 SHA512 29732d4bfed66005b8b7b6d4e77159499e8ca3c94bb4d09f03cb5bb4f6ad15fc8a11e33eb7cf8940f831340ef117591475a6d587a057140c48d0acf2a4ab16fb DIST rpcs3-yaml-cpp-51a5d623e3fde1f58829a56ba910f1cb33596222-.tar.gz 1057156 BLAKE2B c21397d2595182f32166a139384f8f2a2d7c7049720fa989c343e2e8ee313d231ab8955b45520fbca71574e919d9d4c4fe996483140561447467e5ca7c8eb103 SHA512 af9ca2c9fa2ade54f230247d5ae1d0acf298475bbe2b64c2a7bd177f9af50cc530695ec50584d7e64bfecf8a58fe0ff249d0f02187945022768ce996d77946ef diff --git a/games-emulation/rpcs3/rpcs3-0.0.41-r1.ebuild b/games-emulation/rpcs3/rpcs3-0.0.43.ebuild similarity index 95% rename from games-emulation/rpcs3/rpcs3-0.0.41-r1.ebuild rename to games-emulation/rpcs3/rpcs3-0.0.43.ebuild index 817d3e1bfe..df5310b5f2 100644 --- a/games-emulation/rpcs3/rpcs3-0.0.41-r1.ebuild +++ b/games-emulation/rpcs3/rpcs3-0.0.43.ebuild @@ -7,11 +7,11 @@ inherit cmake flag-o-matic xdg optfeature ASMJIT_COMMIT="416f7356967c1f66784dc1580fe157f9406d8bff" # master~71 GLSLANG_COMMIT="f0bd0257c308b9a26562c1a30c4748a0219cc951" # tags/16.2.0 -WOLFSSL_COMMIT="1d363f3adceba9d1478230ede476a37b0dcdef24" # tags/5.9.1-stable -SOUNDTOUCH_COMMIT="a0fba77b6f9cfbdb71f8bbec58b6ac4e5e3b1097" # master +WOLFSSL_COMMIT="3c5eead44904df64e6a5a1f4ebdce377d35a849a" # tags/5.9.4-stable +SOUNDTOUCH_COMMIT="a0fba77b6f9cfbdb71f8bbec58b6ac4e5e3b1097" # head YAMLCPP_COMMIT="51a5d623e3fde1f58829a56ba910f1cb33596222" # master -FUSION_COMMIT="008e03eac0ac1d5f85e16f5fcaefdda3fee75cb8" # tags/1.2.11 -VULKANMEMORYALLOCATOR_COMMIT="1d8f600fd424278486eade7ed3e877c99f0846b1" # tags/3.3.0 +FUSION_COMMIT="9325424011892abacc0ce42b8bb1a8ae20264b9b" # tags/1.3.3 +VULKANMEMORYALLOCATOR_COMMIT="3aa921224c154a0d2c43912bc88e1c42ce1f7607" # tags/3.4.0 GAMEMODE_COMMIT="c54d6d4243b0dd0afcb49f2c9836d432da171a2b" # tags/1.8.2 DESCRIPTION="PS3 emulator/debugger" diff --git a/games-emulation/rpcs3/rpcs3-9999-r1.ebuild b/games-emulation/rpcs3/rpcs3-9999.ebuild similarity index 95% rename from games-emulation/rpcs3/rpcs3-9999-r1.ebuild rename to games-emulation/rpcs3/rpcs3-9999.ebuild index 817d3e1bfe..df5310b5f2 100644 --- a/games-emulation/rpcs3/rpcs3-9999-r1.ebuild +++ b/games-emulation/rpcs3/rpcs3-9999.ebuild @@ -7,11 +7,11 @@ inherit cmake flag-o-matic xdg optfeature ASMJIT_COMMIT="416f7356967c1f66784dc1580fe157f9406d8bff" # master~71 GLSLANG_COMMIT="f0bd0257c308b9a26562c1a30c4748a0219cc951" # tags/16.2.0 -WOLFSSL_COMMIT="1d363f3adceba9d1478230ede476a37b0dcdef24" # tags/5.9.1-stable -SOUNDTOUCH_COMMIT="a0fba77b6f9cfbdb71f8bbec58b6ac4e5e3b1097" # master +WOLFSSL_COMMIT="3c5eead44904df64e6a5a1f4ebdce377d35a849a" # tags/5.9.4-stable +SOUNDTOUCH_COMMIT="a0fba77b6f9cfbdb71f8bbec58b6ac4e5e3b1097" # head YAMLCPP_COMMIT="51a5d623e3fde1f58829a56ba910f1cb33596222" # master -FUSION_COMMIT="008e03eac0ac1d5f85e16f5fcaefdda3fee75cb8" # tags/1.2.11 -VULKANMEMORYALLOCATOR_COMMIT="1d8f600fd424278486eade7ed3e877c99f0846b1" # tags/3.3.0 +FUSION_COMMIT="9325424011892abacc0ce42b8bb1a8ae20264b9b" # tags/1.3.3 +VULKANMEMORYALLOCATOR_COMMIT="3aa921224c154a0d2c43912bc88e1c42ce1f7607" # tags/3.4.0 GAMEMODE_COMMIT="c54d6d4243b0dd0afcb49f2c9836d432da171a2b" # tags/1.8.2 DESCRIPTION="PS3 emulator/debugger" diff --git a/gnome-extra/extension-manager/Manifest b/gnome-extra/extension-manager/Manifest index 36c913d612..c00eb107c0 100644 --- a/gnome-extra/extension-manager/Manifest +++ b/gnome-extra/extension-manager/Manifest @@ -1,2 +1 @@ -DIST extension-manager-0.6.3.tar.gz 1901186 BLAKE2B 3c29c45979915fc9cd76a890a8a2f8e42e4d8ae9249ba17f23acbe2207b9905aa56e424e33dd6379e4fe0eac7a4b54b25db73822557043e960a5ff8511b08966 SHA512 727c824b16b178a5e4de749e7c03098404fb0e57feecc6f0693f0fac3b657f6496e906da911ad5e136376d15191323a1d730d3237d14e578a76d0a44bd0a92cf DIST extension-manager-0.6.5.tar.gz 1841347 BLAKE2B 29b70bea51c6b3ea37faad605338d4bee756fa0cc66421b6e11829e5c8a81511b81ebb7885ca1024abf70a5a33c4e0acaaaed34143ee01101530e61ad7360ad4 SHA512 95adb3b7f7cc7b4df57fef70b6a57af16284f3d064f0fbe8f75e09029a0fc6beb3bc3f38fdbe21348f1a65fbe66e8ee92470b8d0e577bd54a47a6e28952df009 diff --git a/gnome-extra/extension-manager/extension-manager-0.6.3-r1.ebuild b/gnome-extra/extension-manager/extension-manager-0.6.3-r1.ebuild deleted file mode 100644 index 68d84eb12e..0000000000 --- a/gnome-extra/extension-manager/extension-manager-0.6.3-r1.ebuild +++ /dev/null @@ -1,83 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome2-utils meson xdg - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/mjakeman/extension-manager.git" -else - SRC_URI="https://github.com/mjakeman/extension-manager/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" -fi - -DESCRIPTION="A native tool for browsing, installing, and managing GNOME Shell Extensions" -HOMEPAGE="https://mattjakeman.com/apps/extension-manager" - -LICENSE="GPL-3+" -SLOT="0" - -BDEPEND=" - dev-libs/glib:2 - dev-util/blueprint-compiler - sys-devel/gettext - virtual/pkgconfig -" - -RDEPEND=" - dev-libs/glib:2 - dev-libs/json-glib - dev-libs/libxml2:= - gui-libs/gtk:4[introspection] - >=gui-libs/libadwaita-1.7.0:1[introspection] - net-libs/libsoup:3.0 -" - -DEPEND=" - ${RDEPEND} -" - -src_configure() { - local emesonargs=( - -Dpackage="ebuild" - -Ddistributor="Gentoo GURU " - - # sys-libs/libbacktrace has been last-rited in ::gentoo - # and is thus unavailable - -Dbacktrace=false - ) - if has live ${PROPERTIES}; then - # Produce a development build for live ebuild - emesonargs+=( -Ddevelopment=true ) - fi - meson_src_configure -} - -# Tests are skipped because as of version 0.3.0, the tests only validate -# resource files and do not verify any functionality of the program. Those -# validations are either already handled by QA checks or not relevant on -# Gentoo. For more information about the rationale, please refer to: -# https://github.com/gentoo/guru/commit/f896bee213fbb62c70e818c1bf503fee2a41919a#comments -# -# If tests are to be executed in the future because the upstream adds -# functionality tests or for other reasons, and should there be no convenient -# way to skip the validations, the following variable values need to be set: -# -# IUSE="test" -# RESTRICT="!test? ( test )" -# BDEPEND="test? ( dev-libs/appstream-glib dev-util/desktop-file-utils )" -src_test() { - : -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/gui-apps/noctalia/Manifest b/gui-apps/noctalia/Manifest index 6f4ebf6244..f8d3cda117 100644 --- a/gui-apps/noctalia/Manifest +++ b/gui-apps/noctalia/Manifest @@ -1,3 +1,4 @@ DIST noctalia-5.0.1.tar.gz 22639593 BLAKE2B 9f1ba741b191237cd47fa7e9d944c44274dab74a30b92eb14db4d2dcfeac8d0a1a7c637edbfa7b3eab492d3c454c7fb5163b931a7b8f94f5d695469fab51150d SHA512 cd67611611667e302a26e1618ee6debc1ba21201d9acdcfd25f733f1ac29b0f521725f512740046ae3f023cc8886f231667801a12bce05d850e52c74472b4970 DIST noctalia-5.1.0.tar.gz 22737127 BLAKE2B 2f4e061d49634c84e1ad1467b1c119ebeceb55466242edb326e34267b16e08c84e858a1cb9ac4bd4d4ef7dfe5ca5f0d2eb553aaccc31947d406a4d3ffe9a7506 SHA512 3ee505122b326d24df257f2de081a640bf3079e801980b14c40e98e67efa05e8173db5d061e7e7366e2775f78688c96105fa05d0adfde60b57b17342394b84cb DIST noctalia-5.2.0.tar.gz 22702373 BLAKE2B d2104ae2528b9cdb7187bb6cf9d9b4a416a05cc17cbedc2c8a5a1d57661d7cb67175c19ffe545667f36a654bfaa598e4bbe37fd5e4511182b2fb5f5dab0d47d5 SHA512 4305db7263175e33fd62f30e33883d355b8d006286abba6ef6da128bdc6fb45e837cdacb88c8bde40b089aefde63d7b2770d40983fdcc8c5fd530b22dfd8a043 +DIST noctalia-5.2.1.tar.gz 22744247 BLAKE2B 1ec0499e02eca4af42563626e39618ea71b2e2a35bd98a500a8b49c2cde7730331300af9387a26c60bc5c8f1a91c5e3c833bcbac9ef3e628e3e8f154882825e8 SHA512 d4574d8392e42ac7060285acae7cbf06fd2dd3d7eddccee02e6a68d67fd401cf1a50641ef414129db061d1696dc63117cd7d6288236a7b2f1ac75704e9b4e158 diff --git a/gui-apps/noctalia/noctalia-5.2.1.ebuild b/gui-apps/noctalia/noctalia-5.2.1.ebuild new file mode 100644 index 0000000000..8b28231d18 --- /dev/null +++ b/gui-apps/noctalia/noctalia-5.2.1.ebuild @@ -0,0 +1,101 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson optfeature shell-completion xdg + +DESCRIPTION="A lightweight Wayland shell and bar built directly on Wayland + OpenGL ES" +HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia" + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia.git" +else + SRC_URI="https://github.com/noctalia-dev/noctalia/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="MIT" +SLOT="0" + +IUSE="+jemalloc" + +DEPEND=" + dev-cpp/nlohmann_json + dev-cpp/sdbus-c++ + dev-cpp/tomlplusplus + dev-libs/glib:2 + jemalloc? ( dev-libs/jemalloc:= ) + dev-libs/libxml2 + dev-libs/md4c + dev-libs/stb + dev-libs/libical + dev-libs/libsodium + dev-libs/wayland + app-crypt/libsecret + gnome-base/librsvg:2 + media-libs/fontconfig + media-libs/freetype + media-libs/harfbuzz + media-libs/libjxl + media-libs/libsndfile + media-libs/libwebp + media-libs/mesa + media-video/pipewire + media-video/wireplumber + net-misc/curl + sci-libs/libqalculate + sys-auth/polkit + sys-libs/pam + virtual/opengl + x11-libs/cairo[glib] + x11-libs/libxkbcommon + x11-libs/pango + x11-themes/sound-theme-freedesktop +" + +RDEPEND=" + ${DEPEND} + dev-vcs/git +" + +BDEPEND=" + dev-libs/wayland + dev-libs/wayland-protocols + dev-util/wayland-scanner +" + +DOCS=( {README,CREDITS}.md example.toml ) + +src_configure() { + local emesonargs=( + $(meson_feature jemalloc) + ) + meson_src_configure +} + +src_compile() { + meson_src_compile + + "${BUILD_DIR}"/${PN} completions bash > ${PN}.bash || die + "${BUILD_DIR}"/${PN} completions zsh > ${PN}.zsh || die + "${BUILD_DIR}"/${PN} completions fish > ${PN}.fish || die +} + +src_install() { + meson_src_install + + newbashcomp "${PN}.bash" "${PN}" + dofishcomp "${PN}.fish" + newzshcomp "${PN}.zsh" "_${PN}" +} + +pkg_postinst() { + xdg_pkg_postinst + + optfeature "external display brightness control" app-misc/ddcutil + optfeature "battery and power device integration" sys-power/upower + optfeature "clipboard auto-paste" gui-apps/wtype + optfeature "hardware-accelerated screen recording" media-video/gpu-screen-recorder +} diff --git a/gui-apps/wdisplays/Manifest b/gui-apps/wdisplays/Manifest index bf67f5b2a1..dfaa88016e 100644 --- a/gui-apps/wdisplays/Manifest +++ b/gui-apps/wdisplays/Manifest @@ -1 +1,2 @@ DIST wdisplays-1.1.3.tar.gz 109082 BLAKE2B aa724523df3827766236b0e39b19f983b2795fa8d19a9f29c39c1409867cd72a45da3dd406f3796752ea3e8d579512ac612c3e4d008dc8d27a979f7b38120bda SHA512 7260deddb5871359ae9b0133cc9fa2f0b43e43664ff84cd37ad10385c4c2618a3b3303536be060097b982c7d2ab3890392ba9775e01b44281c1b3419256398a8 +DIST wdisplays-1.3.0.tar.gz 119540 BLAKE2B a44da651f41277ebbb5fc9af3bdcca5a14d6f4b8aabd11cd4a9d5421844bcb435078254211051e73cfc87d28e5b741166f2afcb612013b7eca72ca2bbdc133ef SHA512 98ca86003dc998bb45c835e66007b74bc70ddd434089b0ef0a8ff2030a0952781872b22c29cfd272b71092dc26796a1627c1ebf78768e9d6fa21dd98d138ff1d diff --git a/gui-apps/wdisplays/wdisplays-1.3.0.ebuild b/gui-apps/wdisplays/wdisplays-1.3.0.ebuild new file mode 100644 index 0000000000..58a5fc7fc0 --- /dev/null +++ b/gui-apps/wdisplays/wdisplays-1.3.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson xdg + +DESCRIPTION="GUI display configurator for wlroots compositors" +HOMEPAGE="https://github.com/artizirk/wdisplays" + +if [[ "${PV}" == 9999 ]] +then + inherit git-r3 + EGIT_REPO_URI="https://github.com/artizirk/wdisplays.git" +else + SRC_URI="https://github.com/artizirk/wdisplays/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" +RESTRICT="mirror test" + +RDEPEND=" + dev-libs/glib + dev-libs/wayland + media-libs/libepoxy + x11-libs/gtk+:3[wayland] + x11-libs/cairo + x11-libs/pango +" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-libs/wayland-protocols +" diff --git a/gui-wm/mangowm/Manifest b/gui-wm/mangowm/Manifest index 57bfc6ceed..ca215c4d8b 100644 --- a/gui-wm/mangowm/Manifest +++ b/gui-wm/mangowm/Manifest @@ -1,3 +1,4 @@ DIST mangowm-0.17.2.tar.gz 583177 BLAKE2B 4db0b3066736f5a09939c23f03f60e49bdb620b94af17ff8c7f08d6d457135173c8ac9a6835f0196efbd1f3ed823069821b64fe58e946ca394281dcc4a198e46 SHA512 bbfc9a6444ba2f282ddb1ab924d19a0a78c120b5d2649cd59bebc4ba97e507ac18fb3fdd7f3dad419e434bef4a7b1f8e90ebf0daa3a6a4cb6a4404622711c4a5 DIST mangowm-0.17.3.tar.gz 587040 BLAKE2B bbfae7e05cc72b0091c9db0d551d6b9ca5106c65b7c5f26184c0e3771504b2e2e511c39a1daecf310ca4f89f2590003b852d098e2375679a8d197ef8d897ed31 SHA512 477535fe3cdd60c8101d191988343b735a7ba913681a3ec2fcd54c52d6c9345b8137c82b36c60ceb9545875b94ee4da8154026b6886145e77fca762b2d230a5c DIST mangowm-0.17.4.tar.gz 590754 BLAKE2B 45d131889d69745cfae56bbfcc2df3d9b5bbcefdaad1691556a5c9db6a4575ab9f4ceb1ca648effb05f8a2f2f42b0586397d43bf13ea8059678c499d1068ec15 SHA512 be12e50da06d8b6c3313689b1ee7bd15ae0dc1f870cbea61a6736950ffa14fda6c25ad3b2aec7aaf0d6d8271954cb8524701587a4f55f3dddaf5a29ed22d0326 +DIST mangowm-0.17.5.tar.gz 591418 BLAKE2B 701b579d28a44ad776c8bb1bcadc0239a4714ef8f666e027a193613c75aca26506015e28cd59f6921314771a521a278cc5342170f63ff49eedbee5988db28ab9 SHA512 b0c3285ad5e4bc2181919e4b0409fa0452ea83b285f59ac6da43cd29f5d504814c55b0c9c9cddf811f270200d6ba67f59af1d897ab1775ae796d613cf0545bbb diff --git a/gui-wm/mangowm/mangowm-0.17.5.ebuild b/gui-wm/mangowm/mangowm-0.17.5.ebuild new file mode 100644 index 0000000000..f2cb0e8226 --- /dev/null +++ b/gui-wm/mangowm/mangowm-0.17.5.ebuild @@ -0,0 +1,86 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +MY_PN="mango" +MY_P=${MY_PN}-${PV} + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/mangowm/mango.git" +else + SRC_URI="https://github.com/mangowm/mango/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/${MY_P}" + KEYWORDS="~amd64" +fi + +DESCRIPTION="A fast, feature-rich Wayland compositor built on dwl" +HOMEPAGE=" + https://github.com/mangowm/mango + https://mangowm.github.io +" + +LICENSE="CC0-1.0 GPL-3+ MIT" +SLOT="0" + +DOCS=( + README.md + .github/CONTRIBUTING.md +) + +IUSE="X asan" + +RDEPEND=" + >=gui-libs/wlroots-0.20:=[libinput,session,X?] + =gui-libs/scenefx-0.5:0.5 + + dev-libs/cJSON + dev-libs/glib + dev-libs/libinput:= + dev-libs/libpcre2 + dev-libs/wayland + + x11-libs/cairo + x11-libs/libxkbcommon + x11-libs/pango + x11-libs/pixman + + X? ( + x11-base/xwayland + x11-libs/libxcb:= + x11-libs/xcb-util-wm + ) +" + +DEPEND=" + ${RDEPEND} + sys-kernel/linux-headers +" + +BDEPEND=" + >=dev-build/meson-0.60.0 + >=dev-libs/wayland-protocols-1.32 + >=dev-util/wayland-scanner-1.23 + virtual/pkgconfig +" + +src_prepare() { + if use elibc_musl; then + eapply "${FILESDIR}"/${PN}-musl.patch + fi + + default +} + +src_configure() { + local emesonargs=( + $(meson_feature X xwayland) + $(meson_use asan) + ) + + meson_src_configure +} diff --git a/media-plugins/gst-plugins-rs/gst-plugins-rs-1.26.11.ebuild b/media-plugins/gst-plugins-rs/gst-plugins-rs-1.26.11.ebuild index 7d90f02df8..bb4eeb73a5 100644 --- a/media-plugins/gst-plugins-rs/gst-plugins-rs-1.26.11.ebuild +++ b/media-plugins/gst-plugins-rs/gst-plugins-rs-1.26.11.ebuild @@ -823,8 +823,9 @@ declare -A GIT_CRATES=( ) RUST_MIN_VER="1.97.1" +PYTHON_COMPAT=( python3_{12..14} ) -inherit cargo meson +inherit cargo meson python-any-r1 SKIA_VER="0.91.0" SKIA_BIN="skia-binaries-fab0a5adad3361364d3e-x86_64-unknown-linux-gnu-pdf" @@ -872,6 +873,7 @@ RDEPEND=" " DEPEND="${RDEPEND}" BDEPEND=" + ${PYTHON_DEPS} dev-build/gn dev-lang/nasm dev-util/cargo-c @@ -924,6 +926,11 @@ QA_FLAGS_IGNORED=" /usr/lib64/gstreamer-1.0/libgstrsanalytics.so " +src_prepare() { + default + python_fix_shebang . +} + src_configure() { export SKIA_BINARIES_URL="file://${DISTDIR}/${SKIA_BIN}.tar.gz" local emesonargs=( diff --git a/media-sound/mopidy-spotify/mopidy-spotify-5.0.1.ebuild b/media-sound/mopidy-spotify/mopidy-spotify-5.0.1-r1.ebuild similarity index 92% rename from media-sound/mopidy-spotify/mopidy-spotify-5.0.1.ebuild rename to media-sound/mopidy-spotify/mopidy-spotify-5.0.1-r1.ebuild index 818603004a..4139b49151 100644 --- a/media-sound/mopidy-spotify/mopidy-spotify-5.0.1.ebuild +++ b/media-sound/mopidy-spotify/mopidy-spotify-5.0.1-r1.ebuild @@ -17,8 +17,6 @@ LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64" -IUSE="test verify-provenance" - RDEPEND=" >=media-plugins/gst-plugins-rs-1.26.11[spotify] media-sound/librespot[gstreamer] @@ -28,7 +26,7 @@ DEPEND="${RDEPEND}" REQUIRED_USE="${PYTHON_REQUIRED_USE}" -EPYTEST_PLUGINS=( pytest pytest-cov responses ) +EPYTEST_PLUGINS=( pytest pytest-cov responses cyclopts ) distutils_enable_tests pytest diff --git a/media-sound/plexamp/metadata.xml b/media-sound/plexamp/metadata.xml index 564cdd4a23..daa94c56b0 100644 --- a/media-sound/plexamp/metadata.xml +++ b/media-sound/plexamp/metadata.xml @@ -1,8 +1,5 @@ - - itai@itaiferber.net - Itai Ferber - + diff --git a/media-sound/plexamp/plexamp-4.13.0.ebuild b/media-sound/plexamp/plexamp-4.13.0.ebuild index 619b3a1a24..c0781da93d 100644 --- a/media-sound/plexamp/plexamp-4.13.0.ebuild +++ b/media-sound/plexamp/plexamp-4.13.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit desktop xdg -DESCRIPTION="A dedicated music player for your Plex media library." +DESCRIPTION="A dedicated music player for your Plex media library" HOMEPAGE="https://www.plex.tv/plexamp/" SRC_URI="https://plexamp.plex.tv/plexamp.plex.tv/desktop/Plexamp-${PV}.AppImage -> ${P}.AppImage" diff --git a/media-video/ffmpeg4discord/ffmpeg4discord-0.3.0.ebuild b/media-video/ffmpeg4discord/ffmpeg4discord-0.3.0.ebuild index 8b18774469..c551e4a633 100644 --- a/media-video/ffmpeg4discord/ffmpeg4discord-0.3.0.ebuild +++ b/media-video/ffmpeg4discord/ffmpeg4discord-0.3.0.ebuild @@ -25,6 +25,9 @@ SLOT=0 BDEPEND=" >=dev-python/setuptools-69[${PYTHON_USEDEP}] + test? ( + dev-python/coverage[${PYTHON_USEDEP}] + ) " RDEPEND=" >=dev-python/flask-3.0.1[${PYTHON_USEDEP}] @@ -32,4 +35,5 @@ RDEPEND=" >=dev-python/platformdirs-4.5.0[${PYTHON_USEDEP}] " -distutils_enable_tests unittest +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/media-video/ffmpeg4discord/ffmpeg4discord-9999.ebuild b/media-video/ffmpeg4discord/ffmpeg4discord-9999.ebuild index 8b18774469..c551e4a633 100644 --- a/media-video/ffmpeg4discord/ffmpeg4discord-9999.ebuild +++ b/media-video/ffmpeg4discord/ffmpeg4discord-9999.ebuild @@ -25,6 +25,9 @@ SLOT=0 BDEPEND=" >=dev-python/setuptools-69[${PYTHON_USEDEP}] + test? ( + dev-python/coverage[${PYTHON_USEDEP}] + ) " RDEPEND=" >=dev-python/flask-3.0.1[${PYTHON_USEDEP}] @@ -32,4 +35,5 @@ RDEPEND=" >=dev-python/platformdirs-4.5.0[${PYTHON_USEDEP}] " -distutils_enable_tests unittest +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/media-video/gpu-screen-recorder/gpu-screen-recorder-6.0.1.ebuild b/media-video/gpu-screen-recorder/gpu-screen-recorder-6.0.1.ebuild index c3f7824b7e..cb02e8bacc 100644 --- a/media-video/gpu-screen-recorder/gpu-screen-recorder-6.0.1.ebuild +++ b/media-video/gpu-screen-recorder/gpu-screen-recorder-6.0.1.ebuild @@ -31,6 +31,8 @@ DEPEND=" media-libs/libpulse media-libs/libva x11-libs/libdrm + x11-libs/libX11 + sys-apps/dbus sys-libs/libcap dev-libs/wayland " diff --git a/media-video/gpu-screen-recorder/gpu-screen-recorder-6.1.1.ebuild b/media-video/gpu-screen-recorder/gpu-screen-recorder-6.1.1.ebuild index c3f7824b7e..cb02e8bacc 100644 --- a/media-video/gpu-screen-recorder/gpu-screen-recorder-6.1.1.ebuild +++ b/media-video/gpu-screen-recorder/gpu-screen-recorder-6.1.1.ebuild @@ -31,6 +31,8 @@ DEPEND=" media-libs/libpulse media-libs/libva x11-libs/libdrm + x11-libs/libX11 + sys-apps/dbus sys-libs/libcap dev-libs/wayland " diff --git a/media-video/gpu-screen-recorder/gpu-screen-recorder-6.1.3.ebuild b/media-video/gpu-screen-recorder/gpu-screen-recorder-6.1.3.ebuild index c3f7824b7e..cb02e8bacc 100644 --- a/media-video/gpu-screen-recorder/gpu-screen-recorder-6.1.3.ebuild +++ b/media-video/gpu-screen-recorder/gpu-screen-recorder-6.1.3.ebuild @@ -31,6 +31,8 @@ DEPEND=" media-libs/libpulse media-libs/libva x11-libs/libdrm + x11-libs/libX11 + sys-apps/dbus sys-libs/libcap dev-libs/wayland " diff --git a/media-video/gpu-screen-recorder/gpu-screen-recorder-9999.ebuild b/media-video/gpu-screen-recorder/gpu-screen-recorder-9999.ebuild index bf91006236..cb02e8bacc 100644 --- a/media-video/gpu-screen-recorder/gpu-screen-recorder-9999.ebuild +++ b/media-video/gpu-screen-recorder/gpu-screen-recorder-9999.ebuild @@ -3,9 +3,16 @@ EAPI=8 -inherit git-r3 meson +inherit meson -EGIT_REPO_URI="https://repo.dec05eba.com/gpu-screen-recorder" +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://repo.dec05eba.com/gpu-screen-recorder" +else + SRC_URI="https://dec05eba.com/snapshot/${PN}.git.${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}" + KEYWORDS="~amd64 ~arm64" +fi DESCRIPTION="A screen recorder that has minimal impact on system performance" HOMEPAGE="https://git.dec05eba.com/gpu-screen-recorder/about" @@ -24,6 +31,8 @@ DEPEND=" media-libs/libpulse media-libs/libva x11-libs/libdrm + x11-libs/libX11 + sys-apps/dbus sys-libs/libcap dev-libs/wayland " diff --git a/media-video/livekit/livekit-1.13.7.ebuild b/media-video/livekit/livekit-1.13.7.ebuild index 630ec467aa..dee0f69f65 100644 --- a/media-video/livekit/livekit-1.13.7.ebuild +++ b/media-video/livekit/livekit-1.13.7.ebuild @@ -17,8 +17,14 @@ KEYWORDS="~amd64" BDEPEND=">=dev-lang/go-1.26.0" +IUSE="test-server" + src_compile() { ego build -o bin/livekit-server ./cmd/server + + if use test-server; then + ego build -o bin/livekit-test-server ./cmd/test-server + fi } src_install() { diff --git a/media-video/livekit/metadata.xml b/media-video/livekit/metadata.xml index a171803385..83dcbcc3a9 100644 --- a/media-video/livekit/metadata.xml +++ b/media-video/livekit/metadata.xml @@ -8,4 +8,7 @@ livekit/livekit + + Build and install the LiveKit mock server. + diff --git a/net-analyzer/reaction/files/init.d/reaction b/net-analyzer/reaction/files/init.d/reaction index ef6aa72031..36c3e15839 100644 --- a/net-analyzer/reaction/files/init.d/reaction +++ b/net-analyzer/reaction/files/init.d/reaction @@ -1,5 +1,5 @@ #!/sbin/openrc-run -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 command="/usr/bin/reaction" @@ -9,6 +9,6 @@ pidfile="/run/reaction/reaction.pid" start_pre() { - install --mode 0750 --directory /var/lib/reaction - install --mode 0750 --directory /run/reaction + checkpath --mode 0750 --directory /var/lib/reaction + checkpath --mode 0750 --directory /run/reaction } diff --git a/net-im/fluxer-canary-bin/Manifest b/net-im/fluxer-canary-bin/Manifest index 0eedb52a8f..d6e4b04097 100644 --- a/net-im/fluxer-canary-bin/Manifest +++ b/net-im/fluxer-canary-bin/Manifest @@ -1 +1,2 @@ DIST fluxer-canary-bin-2026.927.142044.tar.gz 129187500 BLAKE2B c22e787559c4acb8f81ecf3437d94aa5d4ede44bf55a16a987460a75caf9d59d58a828cc977a30ef6ad3886c9b122d043af17c8c2263550079e28aa70e14dbdd SHA512 b5aaeb6d6abb781b5bc2f565c56773bd00724face2aa4ba7c3505fd2539621f51768b8a8de579b00c28fec22c673921b6cfbd680defb3b7f5f3f3e1cec6b894f +DIST fluxer-canary-bin-2026.928.213900.tar.gz 129188030 BLAKE2B c3d313a09f404088aeab1460265b94c85606018ccdfeaa343707ed2df17d284f1ddfd5fb9fdfdb1ec0ff6e825da67329f86d0101bd6ed2899e3a82d98680d3d5 SHA512 0a0a6993b7ef1839475890b5b716cbf9bd60f59e8dfce28b2762d7075801639ab1d1d6f062822d580befb9d802b5293f79184d683ff2b6cb9447fdf39f5d4267 diff --git a/net-im/fluxer-canary-bin/fluxer-canary-bin-2026.927.142044.ebuild b/net-im/fluxer-canary-bin/fluxer-canary-bin-2026.927.142044.ebuild index 733d7ff48a..966b764db5 100644 --- a/net-im/fluxer-canary-bin/fluxer-canary-bin-2026.927.142044.ebuild +++ b/net-im/fluxer-canary-bin/fluxer-canary-bin-2026.927.142044.ebuild @@ -30,6 +30,9 @@ RDEPEND=" dev-libs/nspr dev-libs/nss x11-libs/pango + net-print/cups + dev-libs/openssl + media-video/pipewire " DEPEND="${RDEPEND}" @@ -42,7 +45,7 @@ KEYWORDS="~amd64" RESTRICT="strip" DESTDIR="/opt/fluxer-canary-bin" -QA_PREBUILT="/opt/fluxer-canary-bin" +QA_PREBUILT="*" src_install() { for size in 16 24 32 48 64 128 256 512; do diff --git a/net-im/fluxer-canary-bin/fluxer-canary-bin-2026.928.213900.ebuild b/net-im/fluxer-canary-bin/fluxer-canary-bin-2026.928.213900.ebuild new file mode 100644 index 0000000000..966b764db5 --- /dev/null +++ b/net-im/fluxer-canary-bin/fluxer-canary-bin-2026.928.213900.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop xdg optfeature + +DESCRIPTION="Open source voice and text chat client" +HOMEPAGE="https://fluxer.app" +SRC_URI="https://github.com/fluxerapp/fluxer/releases/download/fluxer-desktop-canary%40${PV}/Fluxer-Canary-${PV}-linux-x64.tar.gz -> ${P}.tar.gz" + +RDEPEND=" + media-libs/alsa-lib + app-accessibility/at-spi2-core + x11-libs/cairo + sys-apps/dbus + dev-libs/expat + dev-libs/glib + x11-libs/gtk+ + app-crypt/libsecret + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libxkbcommon + x11-libs/libXrandr + media-libs/mesa + dev-libs/nspr + dev-libs/nss + x11-libs/pango + net-print/cups + dev-libs/openssl + media-video/pipewire +" + +DEPEND="${RDEPEND}" + +S="${WORKDIR}/Fluxer-Canary-${PV}-linux-x64" + +LICENSE="AGPL-3" +SLOT="0" +KEYWORDS="~amd64" + +RESTRICT="strip" +DESTDIR="/opt/fluxer-canary-bin" +QA_PREBUILT="*" + +src_install() { + for size in 16 24 32 48 64 128 256 512; do + newicon -s "${size}" "${S}"/resources/icons/${size}x${size}.png fluxer-canary-bin.png + done + + domenu "${FILESDIR}"/fluxer-canary.desktop + + exeinto "${DESTDIR}" + + doexe fluxer-canary chrome-sandbox libffmpeg.so libvk_swiftshader.so libvulkan.so.1 + + insinto "${DESTDIR}" + doins chrome_100_percent.pak chrome_200_percent.pak icudtl.dat resources.pak \ + snapshot_blob.bin v8_context_snapshot.bin vk_swiftshader_icd.json + insopts -m0755 + doins -r locales resources + + fowners root "${DESTDIR}/chrome-sandbox" + fperms 4711 "${DESTDIR}/chrome-sandbox" + + [[ -x chrome_crashpad_handler ]] && doins chrome_crashpad_handler + + dosym "${DESTDIR}/fluxer-canary" "/usr/bin/fluxer-canary-bin" +} + +pkg_postinst() { + optfeature "desktop integration" x11-misc/xdg-utils + optfeature "system tray integration" dev-libs/libdbusmenu + optfeature "text-to-speech" app-accessibility/speech-dispatcher + optfeature "wayland portal integration" sys-apps/xdg-desktop-portal + xdg_pkg_postinst +} diff --git a/net-im/mautrix-signal/files/mautrix-signal.initd-r2 b/net-im/mautrix-signal/files/mautrix-signal.initd-r2 new file mode 100644 index 0000000000..6e89dab1b8 --- /dev/null +++ b/net-im/mautrix-signal/files/mautrix-signal.initd-r2 @@ -0,0 +1,20 @@ +#!/sbin/openrc-run +# shellcheck shell=sh +# +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +description="Matrix-Signal puppeting bridge" +supervisor="supervise-daemon" +command="/usr/bin/mautrix-signal" +command_args="-c ${MAUTRIX_SIGNAL_CONFIG} ${MAUTRIX_SIGNAL_OPTS}" +command_user="mautrix-signal:mautrix" + +depend() { + need net + use dns postgresql +} + +start_pre() { + checkpath -d -o "${command_user}" /run/mautrix-signal +} diff --git a/net-im/mautrix-signal/mautrix-signal-26.02.1-r1.ebuild b/net-im/mautrix-signal/mautrix-signal-26.02.1-r1.ebuild new file mode 100644 index 0000000000..af607d24b4 --- /dev/null +++ b/net-im/mautrix-signal/mautrix-signal-26.02.1-r1.ebuild @@ -0,0 +1,95 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module systemd toolchain-funcs + +MY_PV="0.$(ver_rs 1 '')" +DESCRIPTION="Matrix-Signal puppeting bridge" +HOMEPAGE="https://github.com/mautrix/signal" +SRC_URI="https://github.com/mautrix/signal/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz + https://github.com/gentoo-golang-dist/signal/releases/download/v${MY_PV}/signal-${MY_PV}-vendor.tar.xz" +S="${WORKDIR}/signal-${MY_PV}" + +LICENSE="AGPL-3+" +# Go dependency licenses +LICENSE+=" AGPL-3 Apache-2.0 BSD GPL-3+ ISC MIT MPL-2.0 public-domain" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + acct-user/mautrix-signal + dev-libs/olm + virtual/zlib:= +" +DEPEND="${RDEPEND} + ~dev-libs/libsignal-ffi-0.87.5 +" + +DOCS=( {CHANGELOG,README,ROADMAP}.md ) + +pkg_setup() { + [[ ${MERGE_TYPE} == "binary" ]] && return 0 + + # https://github.com/mautrix/signal/issues/595 + tc-is-clang && die "Clang compiler is not supported" +} + +src_compile() { + local MAUTRIX_VERSION=$(awk '/maunium\.net\/go\/mautrix / { print $2 }' go.mod) + local BUILD_TIME=$(date -Iseconds) + local go_ldflags=( + -X "main.Tag=v${MY_PV}" + -X "main.BuildTime=${BUILD_TIME}" + -X "maunium.net/go/mautrix.GoModVersion=${MAUTRIX_VERSION}" + ) + + ego build -ldflags "${go_ldflags[*]}" ./cmd/mautrix-signal +} + +src_install() { + dobin mautrix-signal + einstalldocs + + newinitd "${FILESDIR}"/mautrix-signal.initd-r2 mautrix-signal + newconfd "${FILESDIR}"/mautrix-signal.confd mautrix-signal + systemd_dounit "${FILESDIR}"/mautrix-signal.service + + local dir + for dir in /var/log/mautrix /etc/mautrix; do + keepdir "${dir}" + fowners -R root:mautrix "${dir}" + fperms 770 "${dir}" + done + + keepdir /var/lib/mautrix/signal + fowners -R mautrix-signal:mautrix /var/lib/mautrix/signal +} + +src_test() { + ego test -vet=off ./... +} + +pkg_postinst() { + einfo + elog "Before you can use mautrix-signal, you need to configure it correctly." + elog "To generate the configuration file, use the following command:" + elog " # runuser -u mautrix-signal -g mautrix -- mautrix-signal -c /etc/mautrix/mautrix_signal.yaml -e" + elog + elog "Configure the /etc/mautrix/mautrix_signal.yaml file according to your" + elog "homeserver. When done, run the following command:" + elog " # emerge --config ${CATEGORY}/${PN}" + elog + elog "Then, you need to register the bridge with your homeserver." + elog "Refer your homeserver's documentation for instructions." + elog "The registration file is located at /var/lib/mautrix/signal/registration.yaml" + elog + elog "Finally, you may start the mautrix-signal daemon." + einfo +} + +pkg_config() { + runuser -u mautrix-signal -g mautrix -- \ + mautrix-signal -c /etc/mautrix/mautrix_signal.yaml -g -r /var/lib/mautrix/signal/registration.yaml +} diff --git a/net-im/mautrix-telegram/files/mautrix-telegram.initd-r3 b/net-im/mautrix-telegram/files/mautrix-telegram.initd-r3 new file mode 100644 index 0000000000..e3049438d7 --- /dev/null +++ b/net-im/mautrix-telegram/files/mautrix-telegram.initd-r3 @@ -0,0 +1,21 @@ +#!/sbin/openrc-run +# shellcheck shell=sh +# +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +: "${supervisor:=supervise-daemon}" + +description="Matrix-Telegram Messenger puppeting bridge" +command="/usr/bin/mautrix-telegram" +command_args="-c ${MAUTRIX_TELEGRAM_CONFIG:-/etc/mautrix/mautrix_telegram.yaml} ${MAUTRIX_TELEGRAM_OPTS}" +command_user="mautrix-telegram:mautrix" + +depend() { + need net + use dns postgresql +} + +start_pre() { + checkpath -d -o "${command_user}" /run/mautrix-telegram +} diff --git a/net-im/mautrix-telegram/mautrix-telegram-26.07-r1.ebuild b/net-im/mautrix-telegram/mautrix-telegram-26.07-r1.ebuild new file mode 100644 index 0000000000..92a1cad20f --- /dev/null +++ b/net-im/mautrix-telegram/mautrix-telegram-26.07-r1.ebuild @@ -0,0 +1,114 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module optfeature systemd + +MY_PV="0.$(ver_rs 1-2 '').0" +DESCRIPTION="Matrix-Telegram puppeting bridge" +HOMEPAGE="https://github.com/mautrix/telegram" +SRC_URI="https://github.com/mautrix/telegram/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz + https://github.com/sysrq-golang-dist/${PN}/releases/download/v${MY_PV}/${PN}-${MY_PV}-deps.tar.xz" +S="${WORKDIR}/telegram-${MY_PV}" + +LICENSE="AGPL-3+" +# Go dependency licenses +LICENSE+=" Apache-2.0 BSD GPL-3+ ISC MIT MPL-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+crypt" + +RDEPEND=" + acct-user/mautrix-telegram + dev-db/sqlite:3 + media-libs/libwebp:= + crypt? ( dev-libs/olm ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=dev-lang/go-1.25.0 + virtual/pkgconfig +" + +DOCS=( {CHANGELOG,README,ROADMAP}.md ) + +src_configure() { + default + + # https://github.com/mattn/go-sqlite3#linux + # -tags libsqlite3: use system sqlite3 instead of bundled + GO_BUILD_TAGS="libsqlite3" + use crypt || GO_BUILD_TAGS+=",nocrypto" +} + +src_prepare() { + default + + # unbundle libwebp + cd "${GOMODCACHE}" || die + rm go.mau.fi/webp@v0.3.0/z_*.c || die + eapply "${FILESDIR}"/${PN}-26.07-unbundle-libwebp.patch +} + +src_compile() { + local MAUTRIX_VERSION=$(awk '/maunium\.net\/go\/mautrix / { print $2 }' go.mod) + local BUILD_TIME=$(date -Iseconds) + local go_ldflags=( + -X "main.Tag=v${MY_PV}" + -X "main.Commit=unknown" + -X "main.BuildTime=${BUILD_TIME}" + -X "maunium.net/go/mautrix.GoModVersion=${MAUTRIX_VERSION}" + ) + + ego build -tags "${GO_BUILD_TAGS}" -ldflags "${go_ldflags[*]}" ./cmd/mautrix-telegram +} + +src_test() { + ego test -tags "${GO_BUILD_TAGS}" -vet=off \ + $(ego list ./... | grep -Fvx go.mau.fi/mautrix-telegram/pkg/gotd/tgerr) +} + +src_install() { + dobin mautrix-telegram + einstalldocs + + newinitd "${FILESDIR}"/mautrix-telegram.initd-r3 mautrix-telegram + newconfd "${FILESDIR}"/mautrix-telegram.confd mautrix-telegram + systemd_newunit "${FILESDIR}"/mautrix-telegram.service-r1 mautrix-telegram.service + + local dir + for dir in /var/log/mautrix /etc/mautrix; do + keepdir "${dir}" + fowners -R root:mautrix "${dir}" + fperms 770 "${dir}" + done + + keepdir /var/lib/mautrix/telegram + fowners -R mautrix-telegram:mautrix /var/lib/mautrix/telegram +} + +pkg_postinst() { + einfo + elog "Before you can use mautrix-telegram, you need to configure it correctly." + elog "To generate the configuration file, use the following command:" + elog " # runuser -u mautrix-telegram -g mautrix -- mautrix-telegram -c /etc/mautrix/mautrix_telegram.yaml -e" + elog + elog "Configure the /etc/mautrix/mautrix_telegram.yaml file according to your" + elog "homeserver. When done, run the following command:" + elog " # emerge --config ${CATEGORY}/${PN}" + elog + elog "Then, you need to register the bridge with your homeserver." + elog "Refer your homeserver's documentation for instructions." + elog "The registration file is located at /var/lib/mautrix/telegram/registration.yaml" + elog + elog "Finally, you may start the mautrix-telegram daemon." + einfo + + optfeature "animated sticker support" "dev-util/lottieconverter media-video/ffmpeg[vpx,webp]" +} + +pkg_config() { + runuser -u mautrix-telegram -g mautrix -- \ + mautrix-telegram -c /etc/mautrix/mautrix_telegram.yaml -g -r /var/lib/mautrix/telegram/registration.yaml +} diff --git a/net-im/tuwunel/files/tuwunel.init-r1 b/net-im/tuwunel/files/tuwunel.init-r1 index c760b1d021..95feeb17dc 100644 --- a/net-im/tuwunel/files/tuwunel.init-r1 +++ b/net-im/tuwunel/files/tuwunel.init-r1 @@ -14,16 +14,14 @@ export TUWUNEL_GROUP=${TUWUNEL_GROUP:-tuwunel} description="Tuwunel [matrix] homeserver" supervisor="supervise-daemon" command="/usr/bin/tuwunel" +command_args="-c ${TUWUNEL_CONFIG}" command_user="${TUWUNEL_USER}:${TUWUNEL_GROUP}" -pidfile="${TUWUNEL_PID_FILE}" output_log="${TUWUNEL_LOG_DIR}/tuwunel.log" error_log="${TUWUNEL_LOG_DIR}/tuwunel.err" required_files="${TUWUNEL_CONFIG}" -start_stop_daemon_args="${start_stop_daemon_args} -- -c ${TUWUNEL_CONFIG}" - depend() { need net } diff --git a/net-im/why2/Manifest b/net-im/why2/Manifest index 3ddfe2d72e..5c64c27a58 100644 --- a/net-im/why2/Manifest +++ b/net-im/why2/Manifest @@ -590,14 +590,14 @@ DIST wgpu-hal-30.0.1.crate 466434 BLAKE2B 94f0110ffb73836d47aea4625f5136d5145776 DIST wgpu-naga-bridge-30.0.1.crate 9624 BLAKE2B 9bacabb275117e450ce4a102a4a004515241e89c5e62b5ce6b09d422253ea66bd792f1206a08155c6d277b8469a5f4b3d169ea020f73bf5259e2b97590c2ebbc SHA512 f7473769a4b993eab5ea281ff82d862af8ec262c713d7134f3af8b9bed34b9e7d5df06458825ac29c252e42af9848db02dbd61b72911007a4358030ee8a15f33 DIST wgpu-types-30.0.1.crate 144370 BLAKE2B b92f4f4d5b8aa4394f274b5995accf02595e03419b2ba7974b403215427d84d652aedda36f5d1f5fc75da85c9126eae8082081694728d64d3afb2f441ec9bb98 SHA512 cb701e47ef4fd630e60706372b3234e43e1c4553e1b0f3d5b4d15dd0529fcefb1975823936b38a25e2afc463ccc572a35fee4d5f18be96d2803d207ff2319a10 DIST why2-1.5.3.crate 48002 BLAKE2B 113bb836f4b756c8246bbe631af03cfce872f7b7efda3de3b4bf8ccaf3ec4ce50ce67768ba1e7a73a3b4c38e6db9ed38ccdde7b965a65b65100f0088733bb282 SHA512 badf3a107212cd56ba52a6e5f4136f02a6030d479ea17af8af43758700a7e8f4de35d95b9dd1e5e200d718ff10f520b49c7cedc22f35764517af3c9cd5bd5105 -DIST why2-chat-2.2.4.crate 539603 BLAKE2B c87453bedf3ff009b5a9a7ba77c98c53c9b203ae278edd59c25115c0ed68014cce21b15fc00518311116280186e74e84c6f447d8210115898a0710a435972e59 SHA512 1390b99b49905cdbbe3e907996d28d8cdd023659e7237b1921372eab0d58e02de1f63c699d208b7970f339ffc08ac915b9f10d9d075c163d2fe16a75be010669 +DIST why2-chat-2.2.6.crate 543278 BLAKE2B 2c2a1040a60329f6f6704a074c5dafe1e20d32c37c8372e9559af279dd14e08efdb9a3db8fe38ad4311f494d44d5571a3c0f053f6c0894720f4883e53fbacd5b SHA512 49d2e067d5c88f1887771c969e19defea0a5d0dbd6781d370313ddbe40ca72066dce7df33cc464623004d424d87f42eadbbb8240988b6c3b4c8fff3a1f744647 DIST wide-1.7.1.crate 209737 BLAKE2B e56a15df9c9bb8b935e5d8f9d8a4e813144c11111cd6ee6f9ab4dce085cb862198184ad5e917c07eb87993a871995ab6fab3b4783d2df8f21b8226feea8f4cc7 SHA512 2bec5d55d10acc6d12efc5d631ebf84afcdc6055bce92714fb4298ec291666ed6fd6dabfce1bc97faa2a7603d27e021b11bcd826936ca3ff4fd82fbacefcc804 DIST widestring-1.2.1.crate 90350 BLAKE2B 32222a2c459ae7908074a19831b8e79f81c831f1f43ec1af95337f439dfd260f21da983b69345590f67dabd99419096e0d8a9935146ecf5af04538ec12573aeb SHA512 ca3b9557fa14213cc85b682b2970f2196cdcc512423613f3ae2156830efbacde1da22fbf24385119b0e41584d2e19b237ad8d4301678f21e1be70f6eae781f09 DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 DIST winapi-util-0.1.11.crate 13368 BLAKE2B 164f49c84952ece6e566a9a23f32ddf34e16f3930ff531f8d7527bcc18768c9a118cbee748ae6a753a172b4ce8d0f22108142382992b2918b442387ee5904545 SHA512 cc1511c004c2a81da4d7a0414973f09ab711033fbbadfd597f56df2cc6c99b3c1822f0b8de1952e78400a88462b9050acd85d2e4b36db72254049a2d6f725a01 DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 -DIST wincode-0.6.1.crate 117267 BLAKE2B 51373e1336c6002d6c0d5ae79614db11702d911db3f521efbe52396bab01e89a3f6ec9043f619b3954a4d74912368776a5720ae2db322c10d14ade1961ec274f SHA512 d7ffd33b0915ad5530f4ca2bdc9919470c9343cad933176ee23a74181fbe5805fbf23ce011a7e3af46625453b03862faa877b64b1654898a3f6d5170cae810cf +DIST wincode-0.6.2.crate 126819 BLAKE2B 577c18be833ff66863025902db28a1a9ff54cd101ba0784bba6e33d6e81c6ea0b859bffc2ec6ffcefff9b51caf5bb65aca5e1d6801fd95fca60d60e25551eb09 SHA512 ed923d11c9b75dc29945f7faeb24a61feaffb33e485c11c73d8c3ea039cbcdb777def907c445297c583fb8060a18c328089710933c8c851264eddb31cb2fc824 DIST wincode-derive-0.5.1.crate 23307 BLAKE2B adfbfb35a1a298b19845f2e444295f0bae3d28eacbc44775d5c6e93ef9da02233166f6b9a97499a58071ea3a2617058403f392120b95b954138adddd61514359 SHA512 9492dbc1e3b089d486bfd2754b62e1fedb87f1290073eaeb8326c3583f5f7712ee2707f59d771b88399ae165336aa3460a7824b42c0a717e8343150120e76cf6 DIST windows-0.58.0.crate 9744521 BLAKE2B ad865c866cbc2825e35def7bd21c0a9015a87b8b9f1c01aa7b6a4ed49db8c8806e1fabdef9f729860d1501e79a4ed4872b19cfc347f5cd4c71d34baa3e14d052 SHA512 c4c6e4af6f6c4527325262189ef0106df5a1a0159c3cdab8d2364a0d7f060c197f109d2d021303779c8b3ff3295d13701e6fdeedcd67c8b09e9092d3279d2d8d DIST windows-0.62.2.crate 9360572 BLAKE2B 2217fbe336b2aa2627900313726f3919b91579aaad998ffecd13afae3a9ac4e5688e9e57bbf0692b40fee6de5628fb1ba9d78142a7a2d62f8d2281093e7b0ac8 SHA512 0f091f21975c6ead858830b2584c2e135994efabe268720255d6e2d7fbafecd387e2e8d5a0f28170bcd124f50e3fe0180dc9e96cd6b18e22ffaef3e5ec0bbbb4 diff --git a/net-im/why2/why2-2.2.4.ebuild b/net-im/why2/why2-2.2.6.ebuild similarity index 99% rename from net-im/why2/why2-2.2.4.ebuild rename to net-im/why2/why2-2.2.6.ebuild index dc4ba08a6b..0e3d23c891 100644 --- a/net-im/why2/why2-2.2.4.ebuild +++ b/net-im/why2/why2-2.2.6.ebuild @@ -602,7 +602,7 @@ CRATES=" winapi-i686-pc-windows-gnu@0.4.0 winapi-util@0.1.11 winapi-x86_64-pc-windows-gnu@0.4.0 - wincode@0.6.1 + wincode@0.6.2 wincode-derive@0.5.1 windows@0.58.0 windows@0.62.2 diff --git a/net-irc/pounce/files/pounce.initd-r2 b/net-irc/pounce/files/pounce.initd-r2 new file mode 100644 index 0000000000..1caf216644 --- /dev/null +++ b/net-irc/pounce/files/pounce.initd-r2 @@ -0,0 +1,33 @@ +#!/sbin/openrc-run +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 +# +# shellcheck shell=sh + +extra_started_commands="reload" + +description="IRC bouncer" +description_reload="Refresh TLS keys" + +supervisor="supervise-daemon" +command="/usr/bin/pounce" +command_args="${POUNCE_CONFIG:-/etc/pounce/pounce.conf}" +command_user="${POUNCE_USER:-pounce:pounce}" + +output_logger="logger -p daemon.info -t pounce --" +error_logger="logger -p daemon.err -t pounce --" + +depend() { + use dns logger + need net +} + +start_pre() { + checkpath -d -o "${command_user}" /run/pounce +} + +reload() { + ebegin "Refreshing ${RC_SVCNAME} keys" + start-stop-daemon --signal SIGUSR1 --pidfile "${pidfile}" + eend $? "Failed to reload ${RC_SVCNAME}" +} diff --git a/net-irc/pounce/pounce-3.1-r2.ebuild b/net-irc/pounce/pounce-3.1-r2.ebuild new file mode 100644 index 0000000000..3326b10624 --- /dev/null +++ b/net-irc/pounce/pounce-3.1-r2.ebuild @@ -0,0 +1,60 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo toolchain-funcs + +DESCRIPTION="Multi-client, TLS-only IRC bouncer" +HOMEPAGE="https://git.causal.agency/pounce/about/" +SRC_URI="https://git.causal.agency/${PN}/snapshot/${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="palaver" + +DEPEND=" + dev-libs/libretls:= + virtual/libcrypt:= + palaver? ( + dev-db/sqlite:3 + net-misc/curl + ) +" +RDEPEND="${DEPEND} + acct-user/pounce +" +BDEPEND="virtual/pkgconfig" + +DOCS=( {QUIRKS,README}.7 ) + +src_configure() { + tc-export CC + + local confargs=( + --enable-notify + $(use_enable palaver) + + --prefix="${EPREFIX}/usr" + --mandir="${EPREFIX}/usr/share/man" + ) + + # note: not an autoconf configure script + edo ./configure "${confargs[@]}" +} + +src_compile() { + emake all +} + +src_install() { + emake DESTDIR="${D}" install + einstalldocs + + newinitd "${FILESDIR}"/pounce.initd-r2 pounce + newconfd "${FILESDIR}"/pounce.confd-r1 pounce + + insinto /etc/pounce + doins "${FILESDIR}"/example.conf +} diff --git a/net-irc/zoitechat/Manifest b/net-irc/zoitechat/Manifest index 02d725ee05..a40451e6ce 100644 --- a/net-irc/zoitechat/Manifest +++ b/net-irc/zoitechat/Manifest @@ -1 +1 @@ -DIST zoitechat-2.19.0.tar.gz 3522858 BLAKE2B d325a728600cd7debfb753ad67d9a4505e67a114cbe470a8281fe3fa1970ddd7fc97148dd0ac17f08dcabd67293d787c437bbc4dac6c6f7a694a290999b4d921 SHA512 a28f4f69c9f7b0177e845e0aa90f9bedc3f8148495ccbef33c5d066736ef1adb3b2b2242dbaa5d5719765afe76b7228723f0ebfb1fbf26962936eda9b91793fc +DIST zoitechat-2.19.1.tar.gz 3523177 BLAKE2B c3c8822fc7106fbad6001d4a11e646520881340e9285f7012fc9fee00d257cf6d02a520b98f281ceb7d15d3499506a3f574360bb997d5cf16dee6f8ade57cb5d SHA512 fddd5c384a61a9429f315b740698be207a199bb9c9893ed06fc48e16d30e500ac80a074b039a2de0f9d5cff9722a6e4d76ebbeb491c90155689c62a82a9bab3c diff --git a/net-irc/zoitechat/files/zoitechat-2.19.0-meson-fix-appstream-conditional-define.patch b/net-irc/zoitechat/files/zoitechat-2.19.0-meson-fix-appstream-conditional-define.patch deleted file mode 100644 index d4f87c2bfa..0000000000 --- a/net-irc/zoitechat/files/zoitechat-2.19.0-meson-fix-appstream-conditional-define.patch +++ /dev/null @@ -1,20 +0,0 @@ -diff --git a/data/misc/meson.build b/data/misc/meson.build -index 0c88f51b..00b61c37 100644 ---- a/data/misc/meson.build -+++ b/data/misc/meson.build -@@ -2,6 +2,7 @@ appdir = join_paths(get_option('datadir'), 'applications') - metainfodir = join_paths(get_option('datadir'), 'metainfo') - mimedir = join_paths(get_option('datadir'), 'mime', 'packages') - desktop_utils = find_program('desktop-file-validate', required: false) -+appstreamcli = find_program('appstreamcli', required: false) - - if get_option('gtk-frontend') - if get_option('install-appdata') -@@ -13,7 +14,6 @@ if get_option('gtk-frontend') - install_dir: metainfodir - ) - -- appstreamcli = find_program('appstreamcli', required: false) - if appstreamcli.found() - test('Validate net.zoite.Zoitechat.appdata.xml', appstreamcli, - args: ['validate', zoitechat_appdata] diff --git a/net-irc/zoitechat/zoitechat-2.19.0-r2.ebuild b/net-irc/zoitechat/zoitechat-2.19.1.ebuild similarity index 97% rename from net-irc/zoitechat/zoitechat-2.19.0-r2.ebuild rename to net-irc/zoitechat/zoitechat-2.19.1.ebuild index 9bea038e98..290823c145 100644 --- a/net-irc/zoitechat/zoitechat-2.19.0-r2.ebuild +++ b/net-irc/zoitechat/zoitechat-2.19.1.ebuild @@ -62,8 +62,6 @@ BDEPEND="app-text/iso-codes virtual/pkgconfig ${PYTHON_DEPS}" -PATCHES=( "${FILESDIR}/${PN}-2.19.0-meson-fix-appstream-conditional-define.patch" ) - pkg_setup() { use lua && lua-single_pkg_setup # Build scripts use Python diff --git a/net-misc/gnome-ssh-askpass/Manifest b/net-misc/gnome-ssh-askpass/Manifest index 5b5a7095c9..74e846d3d9 100644 --- a/net-misc/gnome-ssh-askpass/Manifest +++ b/net-misc/gnome-ssh-askpass/Manifest @@ -1,6 +1,4 @@ -DIST openssh-10.0p1.tar.gz 1972675 BLAKE2B 4ce353adf75aade8f4b2a223ad13e2f92cd23d1e60b4ee52bad0eaf036571229438cd9760dfa99c0e10fa09a8ac47b2bfb04eb183fb7b9287ac564ec75316a75 SHA512 2daa1fcf95793b23810142077e68ddfabdf3732b207ef4f033a027f72d733d0e9bcdb6f757e7f3a5934b972de05bfaae3baae381cfc7a400cd8ab4d4e277a0ed -DIST openssh-10.0p1.tar.gz.asc 833 BLAKE2B 105fd1238c9923719fb7fcbafa55806e2e5053095422b95193438d4c536d1f3bae04a1fc674fe1fee8bc14abaa5ea41c4d25134f4fe677cdf1d761c009246f0c SHA512 6ab9deb4233ff159e55a18c9fc07d5ff8a41723dad74aa3d803e1476b585f5662aba34f8a7a1f5fe1d248f3ff3cd663f2c2fb8e399c6a4723b6215b0eb423d13 -DIST openssh-10.4p1.tar.gz 2321796 BLAKE2B 3051a345fd24333708277a1de781deca9094dd07cc55e613e93715b1266d80d59043bf5cdb2282d02c797cb9446916020e70fbd4c7a2470da7ab98eb612f6b74 SHA512 c49600022a3a3f0f0ba4284072cccbe1088030cd175ea166e08251224712731f97cb1a3f039d19f71714c537ab88b177602be0932bc35a26f3227dc09c43f37c -DIST openssh-10.4p1.tar.gz.asc 833 BLAKE2B 408ccf508e90b0fc66e04b07fe4fce6d1d71752f2a85961b4a6ed7d5157100258bd5a5b7ebf806fe040fe509ee6abc5a103e7ebda7336e7b669241026e48870d SHA512 604b8203088d71bee3a93ea644201f82eb1f049b08cf0b57b9f5dbcb9a9bae206283a30af15182e42e59ea63b8e1c9941c8b981a1d026b6a0f49b11ccd7007c4 +DIST openssh-10.5p1.tar.gz 2333659 BLAKE2B 8e8be4e4aff6b5f16e19f85b994fcc9b7679021cf639fad4323dc15f6bc0041b45370024a5f51065e2a92d965428cf3787323957f2c41f4d27fc1146dc3690cf SHA512 5336c1945527b29ed59cc500fa8bfbd918f5ba97e85512daad9ab7241418929bf7152d300e5f3c5f9a8c8d699dfde5a64c5faa4fc33b2758ab52dd04040d6284 +DIST openssh-10.5p1.tar.gz.asc 833 BLAKE2B 60c72c47eb4800b365d222818cba3ae7f0c61264c040811167abc2226398e07769a8284634508c937a6188bbb09681679d0c47100431246eea9c16ede003a2eb SHA512 b31e61d98420598e40c9f7515e833c140415dd1f59391a558e3f48c878d1fa1defc8ec316a17a9737302cded54a216a95425a785e661adc86d70dd2c95014fe7 DIST openssh-9.9p2.tar.gz 1944499 BLAKE2B 1b5bc09482b3a807ccfee52c86c6be3c363acf0c8e774862e0ae64f76bfeb4ce7cf29b3ed2f99c04c89bb4977da0cf50a7a175b15bf1d9925de1e03c66f8306d SHA512 4c6d839aa3189cd5254c745f2bd51cd3f468b02f8e427b8d7a16b9ad017888a41178d2746dc51fb2d3fec5be00e54b9ab7c32c472ca7dec57a1dea4fc9840278 DIST openssh-9.9p2.tar.gz.asc 833 BLAKE2B 21d9ef3da2b54be47420327f1c724e38eef951ea11d646de81ac3ee2abf3d81f218424432cf5ac7d60cdae72e2190001f923dbdf5bed57f4a105ee1895261c9d SHA512 e7f9bc74d27e5cf8cbf4f5831fddd1d8ad00b03e51e7deb7f95ef17c5017ab7ce0116f4770374aaf6bd3a5f6013dab651a7651b21fa303d05ad6d14b537ab955 diff --git a/net-misc/gnome-ssh-askpass/gnome-ssh-askpass-10.0_p1.ebuild b/net-misc/gnome-ssh-askpass/gnome-ssh-askpass-10.0_p1.ebuild deleted file mode 100644 index b0adc99e64..0000000000 --- a/net-misc/gnome-ssh-askpass/gnome-ssh-askpass-10.0_p1.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs verify-sig - -MY_P="openssh-${PV/_p/p}" -DESCRIPTION="GTK-based passphrase dialog for use with OpenSSH" -HOMEPAGE="https://www.openssh.org/" -SRC_URI=" - mirror://openbsd/OpenSSH/portable/${MY_P}.tar.gz - verify-sig? ( mirror://openbsd/OpenSSH/portable/${MY_P}.tar.gz.asc ) -" -S="${WORKDIR}/${MY_P}/contrib" - -LICENSE="BSD GPL-2" -SLOT="0" -KEYWORDS="~amd64" -RESTRICT="test" - -RDEPEND=" - app-accessibility/at-spi2-core - media-libs/harfbuzz - x11-libs/cairo - x11-libs/gdk-pixbuf - x11-libs/libX11 - x11-libs/pango - dev-libs/glib:2 - x11-libs/gtk+:3 -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - verify-sig? ( sec-keys/openpgp-keys-openssh ) -" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/openssh.org.asc" - -src_unpack() { - default - - # We don't have signatures for HPN, X509, so we have to write this ourselves - use verify-sig && \ - verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.gz{,.asc} -} - -src_prepare() { - default - # Upstream does not set LDFLAGS, so we do it ourselves. - sed -i -e 's|\$(CC) \$(CFLAGS)|\$(CC) \$(CFLAGS) \$(LDFLAGS)|' Makefile \ - || die "Could not set LDFLAGS" -} - -src_configure() { - tc-export CC -} - -src_compile() { - emake gnome-ssh-askpass3 -} - -src_install() { - dobin gnome-ssh-askpass3; - - newenvd - 99gnome_ssh_askpass <<-EOF - export SSH_ASKPASS='${EPREFIX}/usr/bin/gnome-ssh-askpass3' - EOF -} diff --git a/net-misc/gnome-ssh-askpass/gnome-ssh-askpass-10.4_p1.ebuild b/net-misc/gnome-ssh-askpass/gnome-ssh-askpass-10.5_p1.ebuild similarity index 100% rename from net-misc/gnome-ssh-askpass/gnome-ssh-askpass-10.4_p1.ebuild rename to net-misc/gnome-ssh-askpass/gnome-ssh-askpass-10.5_p1.ebuild diff --git a/net-misc/graftcp/files/graftcp-local.initd-r1 b/net-misc/graftcp/files/graftcp-local.initd-r1 new file mode 100644 index 0000000000..a7641511ab --- /dev/null +++ b/net-misc/graftcp/files/graftcp-local.initd-r1 @@ -0,0 +1,25 @@ +#!/sbin/openrc-run +# shellcheck shell=sh +# +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +description="Translate TCP to SOCKS5 or HTTP proxy" +supervisor="supervise-daemon" +command="/usr/bin/graftcp-local" +command_args="\ + -config ${GRAFTCP_CONFIG:-/etc/graftcp-local/graftcp-local.conf} \ + -syslog \ + -pipepath /run/graftcp/${RC_SVCNAME}.fifo \ + ${GRAFTCP_OPTS} +" +: "${command_user=graftcp:graftcp}" + +depend() { + need net + use logger +} + +start_pre() { + checkpath -d -o "${command_user}" /run/graftcp +} diff --git a/net-misc/graftcp/graftcp-0.7.4-r1.ebuild b/net-misc/graftcp/graftcp-0.7.4-r1.ebuild new file mode 100644 index 0000000000..0d988473f1 --- /dev/null +++ b/net-misc/graftcp/graftcp-0.7.4-r1.ebuild @@ -0,0 +1,97 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module systemd toolchain-funcs + +EGO_SUM=( + "github.com/hashicorp/go-syslog v1.0.0" + "github.com/hashicorp/go-syslog v1.0.0/go.mod" + "github.com/jedisct1/dlog v0.0.0-20210101122416-354ffe815216" + "github.com/jedisct1/dlog v0.0.0-20210101122416-354ffe815216/go.mod" + "github.com/kardianos/service v1.2.0" + "github.com/kardianos/service v1.2.0/go.mod" + "github.com/pborman/getopt/v2 v2.1.0" + "github.com/pborman/getopt/v2 v2.1.0/go.mod" + "github.com/vishvananda/netlink v1.1.0" + "github.com/vishvananda/netlink v1.1.0/go.mod" + "github.com/vishvananda/netlink v1.2.1-beta.2.0.20240713210050-d13535d71ed3" + "github.com/vishvananda/netlink v1.2.1-beta.2.0.20240713210050-d13535d71ed3/go.mod" + "github.com/vishvananda/netns v0.0.0-20191106174202-0a2b9b5464df" + "github.com/vishvananda/netns v0.0.0-20191106174202-0a2b9b5464df/go.mod" + "github.com/vishvananda/netns v0.0.4" + "github.com/vishvananda/netns v0.0.4/go.mod" + "golang.org/x/net v0.23.0" + "golang.org/x/net v0.23.0/go.mod" + "golang.org/x/sys v0.0.0-20190606203320-7fc4e5ec1444/go.mod" + "golang.org/x/sys v0.0.0-20201015000850-e3ed0017c211/go.mod" + "golang.org/x/sys v0.0.0-20201231184435-2d18734c6014/go.mod" + "golang.org/x/sys v0.2.0/go.mod" + "golang.org/x/sys v0.10.0/go.mod" + "golang.org/x/sys v0.18.0" + "golang.org/x/sys v0.18.0/go.mod" + "golang.org/x/sys v0.22.0" + "golang.org/x/sys v0.22.0/go.mod" +) + +go-module_set_globals + +DESCRIPTION="A tool for redirecting a given program's TCP traffic to SOCKS5 or HTTP proxy" +HOMEPAGE="https://github.com/hmgle/graftcp" +SRC_URI="https://github.com/hmgle/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz + ${EGO_SUM_SRC_URI}" + +SLOT="0" +LICENSE="GPL-3+" +# Go dependency licenses +LICENSE+=" Apache-2.0 BSD BSD-2 MIT ZLIB" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +RDEPEND="acct-user/graftcp" +BDEPEND=">=dev-lang/go-1.21" + +PATCHES=( + "${FILESDIR}/0002-build-no-longer-strip-symbols.patch" + "${FILESDIR}/0005-let-graftcp-respect-LDFLAGS.patch" +) + +DOCS=( + README{,.zh-CN}.md + example-{black,white}list-ip.txt + example-graftcp.conf + local/example-graftcp-local.conf +) + +# Written in golang +QA_FLAGS_IGNORED=" + usr/bin/graftcp-local + usr/bin/mgraftcp +" + +src_compile() { + local mymakeargs=( + VERSION="v${PV}" + CC="$(tc-getCC)" + AR="$(tc-getAR)" + CFLAGS="${CFLAGS} -DNDEBUG" + ) + emake "${mymakeargs[@]}" +} + +src_install() { + local mymakeargs=( + DESTDIR="${D}" + PREFIX="${EPREFIX}/usr" + SYSTEMD_UNIT_DIR="$(systemd_get_systemunitdir)" + ) + emake -j1 "${mymakeargs[@]}" install install_systemd + + fowners -R root:graftcp /etc/graftcp-local + fperms 0640 /etc/graftcp-local/graftcp-local.conf + + newinitd "${FILESDIR}"/graftcp-local.initd-r1 graftcp-local + newconfd "${FILESDIR}"/graftcp-local.confd graftcp-local + + einstalldocs +} diff --git a/net-misc/omnissa-horizon-client/Manifest b/net-misc/omnissa-horizon-client/Manifest index 3d7d5cb793..e7f5c3ede5 100644 --- a/net-misc/omnissa-horizon-client/Manifest +++ b/net-misc/omnissa-horizon-client/Manifest @@ -1,2 +1 @@ -DIST Omnissa-Horizon-Client-Linux-2603-8.18.0-24120621798.tar.gz 293974476 BLAKE2B de69bcc21ee5a6a3728cf4a6a2a3dae13513dc238db44398a7d31754b1c5eab035ac0c4ba0e70116f1f4a3a78176776e92f470e7a8259b18aa8b24ef7df42b6a SHA512 2d893c98c73d446817cbbf62c59ea411747ecff364c5664d855dfc9f316ad334f0236f374d88ed19f7f21c03a92de0490b43cbebcf3079b03bb73814bed87338 DIST Omnissa-Horizon-Client-Linux-2606-8.19.0-32216036411.tar.gz 340884060 BLAKE2B 15f90444e79f5131f75b6fe9ab7952e5a86114523bf3b416ff9925aa9314c22a4fa828ef3275edb9ed1d334f7d9a503cdf9fb412513ce96568c52fc92efa3584 SHA512 71c2f3b88ed33fc2e4a2a4c6fee66f3a1b2a8737232a1a42ee886a1f126e5054168316c40cc7a07a51dcaae5ed3df3616275ef755953b6e890b6cc4bc86f2bfc diff --git a/net-misc/omnissa-horizon-client/omnissa-horizon-client-2603-r1.ebuild b/net-misc/omnissa-horizon-client/omnissa-horizon-client-2603-r1.ebuild deleted file mode 100644 index 0edb7a4b21..0000000000 --- a/net-misc/omnissa-horizon-client/omnissa-horizon-client-2603-r1.ebuild +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Omnissa Horizon Client for Linux" -HOMEPAGE="https://www.omnissa.com/products/horizon-8/ https://customerconnect.omnissa.com/downloads/info/slug/virtual_desktop_and_apps/omnissa_horizon_clients/8" - -VER1="CART27FQ1_LIN_2603" -VER2="8.18.0-24120621798" - -SRC_URI="https://download3.omnissa.com/software/${VER1}_TARBALL/Omnissa-Horizon-Client-Linux-${PV}-${VER2}.tar.gz" - -S="${WORKDIR}" - -LICENSE="omnissa" -SLOT="0" -KEYWORDS="~amd64" -RESTRICT="mirror strip" -QA_SONAME="usr/lib64/libpcoip_client.so" -QA_FLAGS_IGNORED=" - usr/lib64/libpcoip_client.so - usr/lib64/libclientSdkCPrimitive.so - usr/lib64/pcoip/.* - usr/lib64/omnissa/.* -" - -inherit xdg - -RDEPEND=" - media-libs/libva[X] - dev-libs/glib:2 - dev-libs/libglibutil - dev-libs/libxml2 - dev-libs/libxml2-compat - dev-libs/openssl - dev-util/lttng-ust-compat - media-libs/fontconfig - media-libs/gstreamer:1.0 - media-libs/gst-plugins-base:1.0 - media-libs/harfbuzz - media-libs/libpng:0/16 - media-libs/libpulse - media-libs/libv4l - media-libs/libva-compat[X] - media-libs/mesa - sys-apps/pcsc-lite - x11-libs/cairo[X] - x11-libs/gtk+:3 - x11-libs/libX11 - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXinerama - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXtst - x11-libs/libdrm - x11-libs/libvdpau - x11-libs/libxcb - x11-libs/libxkbfile -" - -src_unpack() { - unpack "Omnissa-Horizon-Client-Linux-${PV}-${VER2}.tar.gz" - unpack "Omnissa-Horizon-Client-Linux-${PV}-${VER2}/x64/Omnissa-Horizon-Client-${PV}-${VER2}.x64.tar.gz" - unpack "Omnissa-Horizon-Client-Linux-${PV}-${VER2}/x64/Omnissa-Horizon-PCoIP-${PV}-${VER2}.x64.tar.gz" -} - -src_prepare() { - default - cd "${WORKDIR}"/Omnissa-Horizon-Client-"${PV}"-"${VER2}".x64 || die - sed -i 's:/usr/lib/:/usr/lib64/:g' usr/bin/* || die - sed -i 's/Categories=Application;/Categories=/g' usr/share/applications/*.desktop || die - - eapply_user -} - -src_install() { - cd "${WORKDIR}"/Omnissa-Horizon-Client-"${PV}"-"${VER2}".x64/usr || die - - for binfile in bin/*; do - dobin "${binfile}" - done - - insinto /usr/lib64 - doins lib/libclientSdkCPrimitive.so - doins -r lib/omnissa - exeinto /usr/lib64/omnissa/horizon/bin/ - doexe lib/omnissa/horizon/bin/* - #for binfile in lib/omnissa/horizon/bin/*; do -# doexe "${binfile}" -# done - - insinto /usr/share - doins -r share/applications - doins -r share/icons - doins -r share/locale - doins -r share/pixmaps - #doins -r share/X11 - -# dodoc -r share/doc - - cd "${WORKDIR}"/Omnissa-Horizon-PCoIP-"${PV}"-"${VER2}".x64/usr || die - insinto /usr/lib64 - dolib.so lib/libpcoip_client.so - doins -r lib/omnissa - doins -r lib/pcoip - - exeinto /usr/lib64/omnissa/horizon/client - doexe lib/omnissa/horizon/client/horizon-protocol -} diff --git a/net-proxy/byedpi/byedpi-0.17.3-r1.ebuild b/net-proxy/byedpi/byedpi-0.17.3-r1.ebuild new file mode 100644 index 0000000000..ae897bc7db --- /dev/null +++ b/net-proxy/byedpi/byedpi-0.17.3-r1.ebuild @@ -0,0 +1,45 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit systemd toolchain-funcs + +DESCRIPTION="Bypass DPI SOCKS proxy" +HOMEPAGE="https://github.com/hufrea/byedpi" + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/hufrea/byedpi.git" +else + SRC_URI="https://github.com/hufrea/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="MIT" +SLOT="0" + +RDEPEND="acct-user/byedpi" + +src_prepare() { + default + + # respect optimization level + sed -i 's/ -O.\b/ /' Makefile || die +} + +src_configure() { + tc-export CC +} + +src_install() { + dobin ciadpi + einstalldocs + + newinitd "${FILESDIR}"/byedpi.initd-r3 byedpi + newconfd "${FILESDIR}"/byedpi.confd byedpi + systemd_dounit dist/linux/byedpi.service + + insinto /etc + doins dist/linux/byedpi.conf +} diff --git a/net-proxy/byedpi/files/byedpi.initd-r3 b/net-proxy/byedpi/files/byedpi.initd-r3 new file mode 100644 index 0000000000..38dfa93945 --- /dev/null +++ b/net-proxy/byedpi/files/byedpi.initd-r3 @@ -0,0 +1,31 @@ +#!/sbin/openrc-run +# shellcheck shell=sh +# +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +: "${BYEDPI_USER:=byedpi}" +: "${BYEDPI_GROUP:=nobody}" + +: "${BYEDPI_BIND_IP:=0.0.0.0}" +: "${BYEDPI_BIND_PORT:=1080}" +: "${BYEDPI_OPTS:=--split 1 --disorder 3+s --mod-http=h,d --auto=torst --tlsrec 1+s}" + +description="Bypass DPI SOCKS proxy" +supervisor="supervise-daemon" +command="/usr/bin/ciadpi" +pidfile="/run/byedpi/${RC_SVCNAME}.pid" +command_user="${BYEDPI_USER}:${BYEDPI_GROUP}" +command_args="--ip ${BYEDPI_BIND_IP} --port ${BYEDPI_BIND_PORT} ${BYEDPI_OPTS}" +command_args_background="--daemon --pidfile ${pidfile}" +output_logger="logger -p daemon.info -t byedpi --" +error_logger="logger -p daemon.err -t byedpi --" + +depend() { + need net + use firewall logger +} + +start_pre() { + checkpath -q -do "${BYEDPI_USER}":root /run/"${RC_SVCNAME}" +} diff --git a/net-voip/baresip/Manifest b/net-voip/baresip/Manifest index 2b2f9b25d2..0328901175 100644 --- a/net-voip/baresip/Manifest +++ b/net-voip/baresip/Manifest @@ -1,2 +1,2 @@ -DIST baresip-4.10.0.tar.gz 1207390 BLAKE2B 1b2401b344bbc2625e135b81c6b86ee9f5cea725249346302d0690e31048be335f095e1cba84ffd7d59ffc943d99208c1f2d1992aac8752d96f6667467af50bb SHA512 bca9b82695dceca2bf2dabe39343d4a04522f1a3e3355e2e7ad26add7a85000e36df899fd8e5d864037520bc6a3c06e1e200567af38925273ace68d39994a87b DIST baresip-4.11.0.tar.gz 1207226 BLAKE2B c4a37ef9ec32746cb38c2aee1c432d5eb1e1269d5acea611d35996823fbfc5f9c4943bd931e35cd6762d7610d54c0fe4d9bfb23b0755aad59352a0822916992e SHA512 1e878cf16bfe4662bb072487d2e82cd510722f7bc634a1d063834e4dc282aab8d584c45fa4c1954145cece0e02695c9cd71c6340a8bb0d92548fd0952f9d8d71 +DIST baresip-4.12.0.tar.gz 1207281 BLAKE2B 911367c30ecf02e951659dcd9df3c04bc84822e5eedb4efb9628fd08f589995e3ab2f3cf51b8d7e618884874a82096fb28f8b4aacaa92cc33924eb5b765735e7 SHA512 cf40f59e2914392b76a48bd5f7b4dd24f45a1d216ca50f49d8604be2352e6c9e51db1bd99c2a387e16111a65d5b4e5de23430d16c5ab1846f95d91748bf15c01 diff --git a/net-voip/baresip/baresip-4.10.0.ebuild b/net-voip/baresip/baresip-4.12.0.ebuild similarity index 94% rename from net-voip/baresip/baresip-4.10.0.ebuild rename to net-voip/baresip/baresip-4.12.0.ebuild index ca5256ca91..87f5fd7a3c 100644 --- a/net-voip/baresip/baresip-4.10.0.ebuild +++ b/net-voip/baresip/baresip-4.12.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2025 Gentoo Authors +# Copyright 2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -64,8 +64,6 @@ DEPEND=" RDEPEND="${DEPEND}" src_configure() { - # Fix #981529. Will be fixed upstream next release - sed -i 's/^libdir=.*/libdir=\${prefix}\/@CMAKE_INSTALL_LIBDIR@/' packaging/libbaresip.pc.in use aac && MODULES+="aac;" use acip && MODULES+="ebuacip;" diff --git a/net-voip/re/Manifest b/net-voip/re/Manifest index 3ebae20114..67bf005c4f 100644 --- a/net-voip/re/Manifest +++ b/net-voip/re/Manifest @@ -1,2 +1,2 @@ -DIST re-4.10.0.tar.gz 638152 BLAKE2B d873afe86701a09e9d4422d766b0d027b5d4e58a02c7c839c4121a2ae0ff450457bf5e699081ce75e32e2ed58648a5b868fa29f4385e84dbd84818e2ad0bd70d SHA512 a0da0078662f6d46ad6cfc981fe3ecdee02f9b82e7902691cf164b71002f37694142a5d484ed8c6d5428f16599da9ef2fc4bcf1792818a534e76f3dd72c739ed DIST re-4.11.0.tar.gz 634571 BLAKE2B 03ea29609a045fdce664856316f7cdd79eef824374eb732e03eed1e0c865f705539551179c0245679718fed1ce1a384289a1bb6ea0a0d325aac4fe37392fcf3a SHA512 3785f14317d12a314f5ad74788cce8dae876d92c443f5d582340c54a39b6fc9ba864f60a658354708d5062291b52a36141398d98db4cf4902a115af4481fdf4e +DIST re-4.12.0.tar.gz 641355 BLAKE2B 4c30b8bfb2d11b7724a99c16ced385c3045f2d87c3abf78e8209bfd4c7eb6bf1ca2891f64bf073ed71e876c06e556a625086e694868625aa162592f96d4ad7f6 SHA512 c260d31c81be90a3b101a45e51ed7d17c7b6ffc18e9a6164d60f62567fb9115b0075789ff52ec5304f2310ea9d43a5b449c000f1af9b85bb6637443302360df6 diff --git a/net-voip/re/re-4.10.0.ebuild b/net-voip/re/re-4.12.0.ebuild similarity index 75% rename from net-voip/re/re-4.10.0.ebuild rename to net-voip/re/re-4.12.0.ebuild index da36d87441..667ca74d63 100644 --- a/net-voip/re/re-4.10.0.ebuild +++ b/net-voip/re/re-4.12.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2025 Gentoo Authors +# Copyright 2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -23,8 +23,6 @@ DEPEND=" RDEPEND="${DEPEND}" src_configure() { - # Fix #981529. Will be fixed upstream next release - sed -i 's/^libdir=.*/libdir=\${prefix}\/@CMAKE_INSTALL_LIBDIR@/' packaging/libre.pc.in local mycmakeargs=( -DLIBRE_BUILD_STATIC=$(usex static-libs ON OFF) diff --git a/profiles/package.mask b/profiles/package.mask index 2b41e5ffb5..4dd0ce067a 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -18,6 +18,16 @@ # New entries go on top. +# David Roman (2026-09-29) +# Unmaintained since 2024, multiple bugs open (#935329, #935330, #935331) +# Removal after 2026-10-29 +net-im/manyverse-bin + +# David Roman (2026-09-29) +# Unmaintained since 2024, multiple bugs open (#928323, #928322, #928321) +# Removal after 2026-10-29 +media-gfx/gephi-bin + # David Roman (2026-09-28) # Unmaintained, multiple bugs open (#921886, #921887, #921888) # Removal after 2026-10-28 @@ -37,6 +47,7 @@ gui-apps/noctalia-qs # David Roman (2026-05-21) # Depends on masked Qt5 +# Removal after 2026-10-29 media-sound/noson-app net-p2p/dogecoin-qt diff --git a/sci-electronics/logic-bin/Manifest b/sci-electronics/logic-bin/Manifest index 4dcd888ff5..484a9f5a2f 100644 --- a/sci-electronics/logic-bin/Manifest +++ b/sci-electronics/logic-bin/Manifest @@ -1,2 +1,3 @@ DIST Logic-2.4.43-linux-x64.AppImage 194513183 BLAKE2B f4b762f90085e551266a4b4d14d4a4a4b00da15f9159f082195aa3c3abc60e61763f08b884861d2557f087ec9966a155328bde3eb66e10dfa2af456592e21bd2 SHA512 d5258df9f670e8503357b0aac8a0569cd1221c8cc25805faf017e07b63b33c498d8f27663efce5866e2e898e2e09380b616cbc923898c00e5b5649b4f49c18e3 DIST Logic-2.4.44-linux-x64.AppImage 194426770 BLAKE2B 99fb69a3f468cb8294b71f2d220e00e7167f28a5c4bc40299e5258c63529f2dd621e574af6f9e25f288fb8e0082eaf8a3505f4c9e0b865642e2f2c9f62c1e308 SHA512 cfa32ebadf5b91aea4b47ec5c1e2b2fce615dbd5f9bcabef80dfec7fb9696ac1f447ffb38c4861d37a773ed5eb9413814dfb4db9527e6ceab7b07b856e472be8 +DIST Logic-2.4.46-linux-x64.AppImage 206690808 BLAKE2B 60757af55b4ee672b4f2d4a5113b3c649520d480464da8d8f78157be1c5e3fa4665a50d90aa18be76b7dc5257ea82d9d124ffbea464a04b764d048ee4f5c28d2 SHA512 1e14ad94b2764f1f85f86d36e2d3f1cb12761f026ffdcdeeb114f8885d0c2cca36320f69f221ac449bfb34fc6d5fca44c97a0b2e8dc5f0440b43c94408d9040f diff --git a/sci-electronics/logic-bin/logic-bin-2.4.46.ebuild b/sci-electronics/logic-bin/logic-bin-2.4.46.ebuild new file mode 100644 index 0000000000..506ae256a6 --- /dev/null +++ b/sci-electronics/logic-bin/logic-bin-2.4.46.ebuild @@ -0,0 +1,127 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CHROMIUM_LANGS=" + af am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he hi + hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv + sw ta te th tr uk ur vi zh-CN zh-TW +" + +inherit chromium-2 desktop xdg + +APPIMAGE="Logic-${PV}-linux-x64.AppImage" +DESCRIPTION="Saleae logic analyzer" +HOMEPAGE="https://www.saleae.com" + +SRC_URI=" + amd64? ( https://downloads2.saleae.com/logic2/${APPIMAGE} ) +" +S="${WORKDIR}" + +LICENSE="Saleae" +SLOT="0" +KEYWORDS="-* ~amd64" + +RESTRICT="bindist mirror strip" + +RDEPEND=" + app-accessibility/at-spi2-core:2 + dev-libs/dbus-glib + dev-libs/expat + dev-libs/glib:2 + dev-libs/libdbusmenu + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/mesa + net-print/cups + sys-apps/dbus + sys-libs/libxcrypt + virtual/zlib + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:2 + x11-libs/gtk+:3 + x11-libs/libnotify + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/libXScrnSaver + x11-libs/libXtst + x11-libs/libdrm + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/pango +" + +BDEPEND="dev-util/patchelf" + +QA_PREBUILT="*" + +src_unpack() { + cp "${DISTDIR}/${APPIMAGE}" "${S}" || die + + cd "${S}" || die # "appimage-extract" unpacks to current directory + chmod +x "${APPIMAGE}" || die + ./"${APPIMAGE}" --appimage-extract || die +} + +src_prepare() { + # Fix permissions + find "${S}" -type d -exec chmod a+rx {} + || die + find "${S}" -type f -exec chmod a+r {} + || die + + cd squashfs-root/usr/lib/logic/ || die + + for f in *.so; do + patchelf --set-rpath '$ORIGIN' $f || die + done + + # scanelf: rpath_security_checks(): Security problem NULL DT_RUNPATH + pushd resources/linux-x64/Analyzers || die + for f in *.so; do + patchelf --set-rpath '$ORIGIN' $f || die + done + popd || die + + pushd locales || die + chromium_remove_language_paks + popd || die + + default +} + +src_configure() { + default + chromium_suid_sandbox_check_kernel_config +} + +src_install() { + cd "${S}/squashfs-root" || die + ( + + local -a toremove=( + AppRun + ) + rm -r "${toremove[@]}" || die + + cd usr/lib/logic || die + + insinto /opt/Logic + doins -r ./* + + fperms 4755 /opt/Logic/chrome-sandbox + for i in Logic Logic.bin chrome_crashpad_handler *.so*; do + fperms +x "/opt/Logic/${i}" + done + + doicon -s 1024x1024 resources/linux-x64/LogicIcon.png + dosym -r "/opt/Logic/Logic" /usr/bin/Logic + ) + domenu Logic.desktop +} diff --git a/sys-apps/utils-extra/utils-extra-0.2.0.ebuild b/sys-apps/utils-extra/utils-extra-0.2.0.ebuild index 775c683e1e..f2ecd6accb 100644 --- a/sys-apps/utils-extra/utils-extra-0.2.0.ebuild +++ b/sys-apps/utils-extra/utils-extra-0.2.0.ebuild @@ -34,8 +34,12 @@ then fi src_unpack() { - if [[ "${PV}" != 9999* ]] && use verify-sig - then + if [[ "${PV}" = 9999* ]]; then + git-r3_src_unpack + return + fi + + if use verify-sig; then # Too many levels of symbolic links workaround cd "${WORKDIR}" || die cp "${DISTDIR}/${P}.tar.gz" "${DISTDIR}/${P}.tar.gz.sign" "${WORKDIR}/" || die diff --git a/sys-apps/utils-extra/utils-extra-9999.ebuild b/sys-apps/utils-extra/utils-extra-9999.ebuild index 386f59a71c..9c7c18eecb 100644 --- a/sys-apps/utils-extra/utils-extra-9999.ebuild +++ b/sys-apps/utils-extra/utils-extra-9999.ebuild @@ -34,8 +34,12 @@ then fi src_unpack() { - if [[ "${PV}" != 9999* ]] && use verify-sig - then + if [[ "${PV}" = 9999* ]]; then + git-r3_src_unpack + return + fi + + if use verify-sig; then # Too many levels of symbolic links workaround cd "${WORKDIR}" || die cp "${DISTDIR}/${P}.tar.gz" "${DISTDIR}/${P}.tar.gz.sign" "${WORKDIR}/" || die diff --git a/www-apps/zola/Manifest b/www-apps/zola/Manifest index 37e4d0a0c9..645f8a3889 100644 --- a/www-apps/zola/Manifest +++ b/www-apps/zola/Manifest @@ -592,6 +592,8 @@ DIST zerovec-0.11.5.crate 119620 BLAKE2B 8277a379f53b95575fc14ff56b41930099433af DIST zerovec-derive-0.11.2.crate 21421 BLAKE2B 42ec1fd49da71796845e1b3414d3422ebecd6f30e7affb7a672449a75a70acfcfc24096130edf3c247651272b03134519a89bcfe36dc2e426a8224fd687236cf SHA512 ee36fa909e0ba80ec0cc10608837bcb0b4fde68b12174c8311ffab0eb8ac78f62ed6540bfb5bd4fb756c911f4ebf44b3a0bfb5ce293572bafb75b9e5705a5745 DIST zmij-1.0.16.crate 24649 BLAKE2B 14213d4a82fb8bdf601358c2d3045624e1aac20425ae909620f2baea55b639ca89ef01b173c48e2aa6d144e1ca45816611d638a9a1213cd7999f32ef31025b08 SHA512 39e559a4c21b31ac17091daf67050a1c82356b5e22a3a46c6906db805553be24bb6680d4ab417e34ed86ee9c59212b6705cd2d8a550173ec663bc77f25922824 DIST zola-0.22.1.tar.gz 47483398 BLAKE2B a4e4adf6bcfe034f8914a1b8d2ca9a66c5deac7ff366e2e598e92c8414145f64cd5e78cbd81dec86a72d1f02313827078cc405ea5f73657797a2709130b4a77c SHA512 218c6b50804f5ad55b9d1807d9f763e17304c3eb272d4e3a27a036474cc39f134b59e34345b14dfdd0a1589738cd66d059d7c236820136afffab247f213e147b +DIST zola-0.23.6-vendor.tar.xz 88298872 BLAKE2B c21959e3409de657514c3967cb3bd63a81ef319b2cbdec93db7591e9e78e4c49d26708579b8668af4e4f0e6b6a251f2da926a0a09df4d17f553fb067a430e3dc SHA512 81e374b13ae5167ad331660e263573bf28b718a5b55d91cc86193e1940eaa734ea94ece5aa9042f0c49046f8a9cf7044cc1c35ea3ac11de307c08ad847960444 +DIST zola-0.23.6.gh.tar.gz 7495490 BLAKE2B a091b11abd63fce61a9851a7e4e1df1ae2e8d3c213fd18821f5efc7cb13d9b3e23375c3f755190da560d90611097b6db04ac47f2a03930cb4afdc006061f582f SHA512 eb50568ca734b956623d1587f86ee385ea959f537a6fce87c4a06deafca5fd8ec7fe97fa10d8a433643ba99f7c243f7d93cf8f90ac252ae699526d7e680e2f8e DIST zune-core-0.4.12.crate 17355 BLAKE2B d191a3fb225fae462dd71e082ca3a4356f165f630209947a65e861cd73993e2562aa8230db127d2c508ca6ed55dd1a5d3f7934fcfc8d0812ec9a81b958ddb333 SHA512 1106ec19018c7db15ef5c1db97883f8125e647336aab1579f02123b83452e97c9f2b53ebea72f4845e5b79f048e5802917a2d9fa215c9cac3892c3a1b14074eb DIST zune-core-0.5.1.crate 27883 BLAKE2B c9d99d4ef7a83e4161a8fc2b972440de99b789c26e137789222afd216c8524f8c37ac4c410e7dc73567fbf6195e4f541c7f706a13aa235c64675f393d5f00f33 SHA512 688d5878370e259620bf0971daa5ccd5209bfc461a63fee33f50d16ad8bf9bdd0f2cf095f297e17845de21b76f97d3ac56a7952b53568337060557ee794202c9 DIST zune-inflate-0.2.54.crate 37973 BLAKE2B 8bdb532fae0da1d61fc9fc72ea72a9339116e1952e76ba7376f0ba0ea65101b88cd1e4766f516f21028a5ea3459e5590e7a54175a47f136cc572ed9abec2da2f SHA512 0de30f310121c1fed42612b7bcb50631d699195a77c7ce4094729f502e63d1ae38034d6054d95b6825e7e9a2afb7bb614ff123e12736163fee04a46ef1dc56bd diff --git a/www-apps/zola/zola-0.23.6.ebuild b/www-apps/zola/zola-0.23.6.ebuild new file mode 100644 index 0000000000..ae3c8208a8 --- /dev/null +++ b/www-apps/zola/zola-0.23.6.ebuild @@ -0,0 +1,84 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.15.0 + +EAPI=8 + +CRATES=" +" + +RUST_MIN_VER="1.88.0" + +inherit cargo shell-completion + +DESCRIPTION="A fast static site generator with everything built-in" +HOMEPAGE="https://www.getzola.org" +SRC_URI=" + https://github.com/getzola/zola/archive/refs/tags/v${PV}.tar.gz + -> ${P}.gh.tar.gz + https://envs.net/~zyx/files/distfiles/${CATEGORY}/${PN}/${P}-vendor.tar.xz +" # make sure to update the webp crate like in commit 93fcc8668b0d before + # making the crates tarball! + +# Code prior to version 0.22 is MIT +LICENSE="EUPL-1.2 MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD-2 BSD CC0-1.0 CDLA-Permissive-2.0 EUPL-1.2 ISC MIT + MPL-2.0 UoI-NCSA Unicode-3.0 ZLIB + || ( Apache-2.0-with-LLVM-exceptions Boost-1.0 ) +" + +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" +IUSE="cjk" + +RDEPEND=" + dev-libs/oniguruma:= + media-libs/libwebp:= +" +DEPEND="${RDEPEND}" + +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-0.22.1-always-build-manpages.patch +) + +src_configure() { + # Use system libraries + export RUSTONIG_SYSTEM_LIBONIG=1 + + local myfeatures=( + # usev only takes 2 args + $(usev cjk indexing-ja ) + $(usev cjk indexing-zh ) + ) + + cargo_src_configure +} + +src_compile() { + cargo_src_compile + + echo "Generating shell completion files" + for sh in bash fish zsh; do + "$(cargo_target_dir)/${PN}" completion ${sh} > ${sh}.completion || die + done +} + +src_install() { + cargo_src_install + + newbashcomp bash.completion ${PN} + newfishcomp fish.completion ${PN}.fish + newzshcomp zsh.completion _${PN} + + doman "$(cargo_target_dir)/build/${PN}-"*/out/${PN}{,-build,-check,-init,-serve}.1 +} + +pkg_postinst() { + einfo "See https://github.com/getzola/zola/blob/master/CHANGELOG.md#0230-2026-08-05" + einfo "For breaking changes with newer versions of zola using Terra 2.0 templates" +} diff --git a/www-client/chawan/chawan-0.4.4.ebuild b/www-client/chawan/chawan-0.4.3-r1.ebuild similarity index 98% rename from www-client/chawan/chawan-0.4.4.ebuild rename to www-client/chawan/chawan-0.4.3-r1.ebuild index 17c169496c..8277e2871d 100644 --- a/www-client/chawan/chawan-0.4.4.ebuild +++ b/www-client/chawan/chawan-0.4.3-r1.ebuild @@ -21,8 +21,6 @@ LICENSE="Unlicense" SLOT="0" -IUSE="lto" - DEPEND=" app-arch/brotli dev-libs/openssl @@ -40,7 +38,7 @@ PATCHES=( src_prepare(){ default - if use lto; then + if tc-is-lto; then sed -i -E 's|^FLAGS\s+\+=.+|& -d:lto|' Makefile || die "Trying to sed the Makefile for lto failed!" fi diff --git a/www-client/chawan/chawan-0.4.3.ebuild b/www-client/chawan/chawan-0.4.4-r1.ebuild similarity index 98% rename from www-client/chawan/chawan-0.4.3.ebuild rename to www-client/chawan/chawan-0.4.4-r1.ebuild index 17c169496c..8277e2871d 100644 --- a/www-client/chawan/chawan-0.4.3.ebuild +++ b/www-client/chawan/chawan-0.4.4-r1.ebuild @@ -21,8 +21,6 @@ LICENSE="Unlicense" SLOT="0" -IUSE="lto" - DEPEND=" app-arch/brotli dev-libs/openssl @@ -40,7 +38,7 @@ PATCHES=( src_prepare(){ default - if use lto; then + if tc-is-lto; then sed -i -E 's|^FLAGS\s+\+=.+|& -d:lto|' Makefile || die "Trying to sed the Makefile for lto failed!" fi diff --git a/www-client/chawan/chawan-9999.ebuild b/www-client/chawan/chawan-9999.ebuild index 6330ac8862..5293d645fb 100644 --- a/www-client/chawan/chawan-9999.ebuild +++ b/www-client/chawan/chawan-9999.ebuild @@ -21,8 +21,6 @@ LICENSE="Unlicense" SLOT="0" -IUSE="lto" - DEPEND=" app-arch/brotli dev-libs/openssl @@ -35,12 +33,12 @@ BDEPEND=" RDEPEND="${DEPEND}" PATCHES=( - "${FILESDIR}/makefile-35940f0f.patch" + "${FILESDIR}/makefile-20310c68dfce11a77244663e348db5bc37ea4b7c.patch" ) src_prepare(){ default - if use lto; then + if tc-is-lto; then sed -i -E 's|^FLAGS\s+\+=.+|& -d:lto|' Makefile || die "Trying to sed the Makefile for lto failed!" fi diff --git a/www-client/chawan/files/makefile-35940f0f.patch b/www-client/chawan/files/makefile-20310c68dfce11a77244663e348db5bc37ea4b7c.patch similarity index 67% rename from www-client/chawan/files/makefile-35940f0f.patch rename to www-client/chawan/files/makefile-20310c68dfce11a77244663e348db5bc37ea4b7c.patch index 59b0fbd20b..303b7fb9b9 100644 --- a/www-client/chawan/files/makefile-35940f0f.patch +++ b/www-client/chawan/files/makefile-20310c68dfce11a77244663e348db5bc37ea4b7c.patch @@ -1,5 +1,5 @@ diff --git a/Makefile b/Makefile -index 0c8f67aa..dfd18bf0 100644 +index ee11d400..78d0be71 100644 --- a/Makefile +++ b/Makefile @@ -4,7 +4,7 @@ NIMC ?= $(NIM) c @@ -11,25 +11,32 @@ index 0c8f67aa..dfd18bf0 100644 MANPREFIX ?= $(PREFIX)/share/man MANPREFIX1 ?= $(MANPREFIX)/man1 MANPREFIX5 ?= $(MANPREFIX)/man5 -@@ -53,20 +53,7 @@ FORCE_POLL_MODE ?= 0 - chac_flags = +@@ -55,27 +55,7 @@ chac_flags = + embed_startup = 0 # Nim compiler flags -ifeq ($(TARGET),debug) -FLAGS += -d:debug --debugger:native -CFLAGS += -DDUMP_LEAKS=1 -else ifeq ($(TARGET),release) +-embed_startup = 1 -chac_flags = -s -FLAGS += -d:release -d:strip -d:lto -else ifeq ($(TARGET),release-nolto) +-embed_startup = 1 -chac_flags = -s -FLAGS += -d:release -d:strip -else ifeq ($(TARGET),release0) -FLAGS += -d:release --stacktrace:on -else ifeq ($(TARGET),release1) -FLAGS += -d:release --debugger:native +-else ifeq ($(TARGET),asan) +-CFLAGS += -fsanitize=address -DDUMP_LEAKS=1 +-LDFLAGS += -fsanitize=address +-FLAGS += -d:debug --debugger:native -d:useMalloc +-DANGER_DISABLE_SANDBOX = 1 -endif +FLAGS += -d:release - ssl_link = http gemini sftp - tohtml_link = gopher2html md2html ansi2html gmi2html dirlist2html img2html + ifeq ($(embed_startup),1) + embed_script = $(OBJDIR)/init.jsb diff --git a/www-client/chawan/metadata.xml b/www-client/chawan/metadata.xml index 8bd4b864e6..1920cefefa 100644 --- a/www-client/chawan/metadata.xml +++ b/www-client/chawan/metadata.xml @@ -1,7 +1,10 @@ - + + ingenarel_neojesus@disroot.org + ingenarel + Chawan is a text-mode web browser and pager for Unix-like systems, with a focus on implementing modern web standards while remaining self-contained, easy to understand and extensible. It includes functionality like CSS, inline images diff --git a/www-client/mullvad-browser-bin/Manifest b/www-client/mullvad-browser-bin/Manifest index c7af67cf8f..56de6cabc5 100644 --- a/www-client/mullvad-browser-bin/Manifest +++ b/www-client/mullvad-browser-bin/Manifest @@ -1,4 +1,4 @@ -DIST mullvad-browser-bin-15.0.21.tar.xz 117191416 BLAKE2B 4dad99c01cc83323cf85577a70fe9a77632484ed9a82a2351ac440b1185d83a88c0cd797c002cc9cf851d2f5f809798575cbc0aab996171616b0c6f7361a7e8b SHA512 8fba37b76e5adfc5a47f8495d52f630dfbd01318b607eab385cdaff6685a88b0ae9bf83129650f0fd434a77a5dfd9c8952f2ad34c40bfa3cec169cf2209dda64 -DIST mullvad-browser-bin-15.0.21.tar.xz.asc 833 BLAKE2B fae023653ee62ba9eb477dbe360c556f771be24d750966c9c11968be2868fb9de9a2ecc164573d7110f78f665a77cde6541418910337484738237b7022f31d83 SHA512 3e6d6da86420e9f5493e766240ae0d2dec9d65e1c72b4fa08f3692e2794342fb39d89ec9cb46384c3bbfe4c1a87135fc0375515459951f08900219e1002c59c3 DIST mullvad-browser-bin-15.0.23.tar.xz 117238008 BLAKE2B c4114f2aa2f7f7716a195b6237291cd354e2b0f7e84990a5c59d7ccd63a5b6149b91c5f739576ea98e61ce30eab094d7920300b4095e5218d42ca7660b55ec7c SHA512 ac4cbe74c42bff5149f654d4e4b4d4a3a3dac0b524ee7f824e14b54c4ff5150960ea1997cdf6288a237c9d9de215df0171eebc85b58074957a69feefead55d27 DIST mullvad-browser-bin-15.0.23.tar.xz.asc 833 BLAKE2B 5cad7f077862971b1e27b6005cb73deb5459c7e92d48b52d952df540bcba80004c56c2c8caff5ff2e62114e6cf652a3e5b2608ff305edbccd66f63b069fdc663 SHA512 d2a6687f269335da0a33e8af70310ee28c6fb40926c0696fa16806c685866216f888668efceb817f3a1809b31be9aa637819942457607d64797b60c1450c505b +DIST mullvad-browser-bin-15.0.24.tar.xz 117267088 BLAKE2B e02ed5d263dc81b8415ee3f86087f6c244b669ac2a4c0dc4746ab41b72b52ae0600535fbe2a82a0c3ee4632a00c990f8f0acde9d182394cd059fad1a1335b990 SHA512 efa8840eb8c570b20ab1ff2bcd8f659db9521a0834744b4fb2e50991ffde33f1d8fdd138c83a183de5f883f1f1d03ba093b64e6652b7ed0ec64cea213284d599 +DIST mullvad-browser-bin-15.0.24.tar.xz.asc 833 BLAKE2B cf0b3a2a6746a2531225f5538ef839e5fff563f2cc646fa629dfa724dc4e598be503bb42cc4b5b5b6e94bacee93b737addddb8cb5038dd3876f1be3ff8043815 SHA512 cfe12dc90c23f4bdc019aa6e37dc04c0b1758109da1db3006a46983502a0ac67dd5e5ae676bfaab6d8ca21a038e3568877c4c2b4a6398a50851ce53cf7220661 diff --git a/www-client/mullvad-browser-bin/mullvad-browser-bin-15.0.21.ebuild b/www-client/mullvad-browser-bin/mullvad-browser-bin-15.0.24.ebuild similarity index 100% rename from www-client/mullvad-browser-bin/mullvad-browser-bin-15.0.21.ebuild rename to www-client/mullvad-browser-bin/mullvad-browser-bin-15.0.24.ebuild diff --git a/www-client/mullvad-browser/Manifest b/www-client/mullvad-browser/Manifest index bb9d5cfb7b..0111488f4b 100644 --- a/www-client/mullvad-browser/Manifest +++ b/www-client/mullvad-browser/Manifest @@ -1,7 +1,9 @@ DIST firefox-140esr-patches-13.tar.xz 15628 BLAKE2B 824c3d42f2f6cf70932fe395cf11dfe9043e09e20d6dfd2bd64ce4567206def45424e82b738f27c71648f0b2d97608746d22565cf7aa35713dedd71a24cde449 SHA512 d4d59818944f6a8213598308a1095a0f3c9818e6c517587e4630056d432a0e9673ad627447ca18dfa884dbb35bc2921e54cfc63f9c5646765e0f66a75279584d DIST firefox-153esr-patches-03.tar.xz 13056 BLAKE2B 25dcb9db586180e2e695a148eabcf226a271abac110c632bfca0f8f659387c2d14c5a5fd5706eb300cf990a4f424e34abc3d7edb3db0e62b662aa0ade47b75a9 SHA512 686164839139581802e08cae254d84e2e5c13a8f0826b47be645c697024af89eec51175f823586851ff18de717a366362898bb5a42ecbaa863ccfaf11af66dd3 +DIST firefox-153esr-patches-04.tar.xz 12232 BLAKE2B 3f792b89ec324437dbd8e6116eefca5986b0c9c2f286ec42e7faf887df106bbfb0266288fd981e3dc11b858920f13aa2a25f9f049af1cae18f1323e68976f4ec SHA512 5b0061a1ab8d90ffa2a18109718c16c7fbca0ad23ffa752a5a19746de8824592eea35471bfb3cf05d5cae890084431af100062648f44941f9689eee4a46ed20e DIST mullvad-browser-140.13.0.tar.bz2 799233754 BLAKE2B 3e7c592a4eb87e2a25c6046251a47f6edd2e3e76adb1465a8c4cac021eac13bab98280d230b91d3bf43a1b7ddbb37d6bc2b914f338c8bd431474603af6225fb0 SHA512 743e2649806dd665ea821a01d0ca30cd9a81123711d54c34b0b8446198156c22a4788c5df92533d8a594eb6a931a4cf20139e982f204494de8732cf6e12d7e20 DIST mullvad-browser-153.3.2.tar.bz2 912280209 BLAKE2B 0fdbb2dec535fec2aa3677d4e3fcea8b9488af597752df98f5c384230d149a600f2523ab232e79b42df576ab03984fe8ddbc8b5c763433c594b63f1ed6918ff9 SHA512 ce7722a1ff4e5f6343f826b2eb13b2f8cad40f67141b153aedcc3592b5cc97283f4599f85ebbc5898b16052505ae4353ca8e6ab962f60118dd0156691fcd4dc9 +DIST mullvad-browser-153.4.3.tar.bz2 911865832 BLAKE2B 6aef11a52ac5f1a1c7af41827e3a11d1e9103c9f24cc0a6dec4b2c5678a4e34170dacb166f3be8ed9b90f1802967b9b79e15507ab09e038974fa8f1f30220ca8 SHA512 6c2c82c365524c06756a4a94513416744b623b0434a9e9175d9db565444b47dee4d4a18fd0b7211646049106a5e90afb6c0978ab6621c0da25586487758850c3 DIST mullvad-browser-extension-0.9.10.xpi 687004 BLAKE2B 24bea115caf9b1510b43d736adf0a84c0f5554125044697fe965c30b0459d7910f6381c9b5e758ed7d19c778b4b8353f6cba8ecbf81473969a82617fa85f2d07 SHA512 8bfd5f656bc04c7c65633e22a4920db339dc7b0f41c31c28e40b4f284059485d6118b19bcdcf425d0db1f2a61c6244b1e59e569b51974a249c7039e33c68bf03 DIST uBlock0_1.72.2.firefox.signed.xpi 4585322 BLAKE2B 86d5f46ec0bc31ad8c32604a8f58e654b3b0c2506856e8365f2912bdb47b31e26091dd2b1d1df554839870e81b476e37a3d105376adb641e8b4ad8279561d033 SHA512 644b7d455962372cc7044e6c522246594a248a614ff5745ad2c63a23d0ac047ca78271551c93beda7a04496ce093400aebbfea156e31dfbb298a95589f4e8fe1 DIST wasi-sdk-32.0-arm64-linux.tar.gz 142940986 BLAKE2B 45712415f916c2749bac9002157def84f75d005bcac0403cb9b5a814623a1e0c2a2f24092d55478ca5204afa82c7499cabf405b8e5c6e95a514351801da4a91c SHA512 e39f3130290e63a7c2674e8838bd6569ca6a630c0231e2a303d6bd4a6b7f9c78b59a99606193c3ba3e200d93d9221339d23653e98ef720632d54c5c6866dde69 diff --git a/www-client/mullvad-browser/mullvad-browser-140.13.0-r1.ebuild b/www-client/mullvad-browser/mullvad-browser-140.13.0-r2.ebuild similarity index 97% rename from www-client/mullvad-browser/mullvad-browser-140.13.0-r1.ebuild rename to www-client/mullvad-browser/mullvad-browser-140.13.0-r2.ebuild index f300f52646..6dada0585c 100644 --- a/www-client/mullvad-browser/mullvad-browser-140.13.0-r1.ebuild +++ b/www-client/mullvad-browser/mullvad-browser-140.13.0-r2.ebuild @@ -1281,8 +1281,8 @@ src_install() { # Prefer the upstream svg file they use when packaging flatpak so it's always up-to-date. insinto /usr/share/icons/hicolor/symbolic/apps - newins "${S}"/browser/installer/linux/app/flatpak/files/share/icons/hicolor/symbolic/apps/org.mozilla.firefox-symbolic.svg firefox-symbolic.svg - dosym -r /usr/share/icons/hicolor/symbolic/apps/firefox-symbolic.svg /usr/share/icons/hicolor/symbolic/apps/org.mozilla.firefox-symbolic.svg + newins "${S}"/browser/installer/linux/app/flatpak/files/share/icons/hicolor/symbolic/apps/org.mozilla.firefox-symbolic.svg mullvad-browser-symbolic.svg + dosym -r /usr/share/icons/hicolor/symbolic/apps/mullvad-browser-symbolic.svg /usr/share/icons/hicolor/symbolic/apps/org.mullvad.browser-symbolic.svg local icon size for icon in "${icon_srcdir}"/default*.png ; do @@ -1328,24 +1328,28 @@ src_install() { if use gnome-shell ; then # Install search provider for Gnome + mv browser/components/shell/search-provider-files/org.mozilla.firefox.search-provider.ini \ + browser/components/shell/search-provider-files/org.mullvad.browser.search-provider.ini insinto /usr/share/gnome-shell/search-providers/ - doins browser/components/shell/search-provider-files/org.mozilla.firefox.search-provider.ini + doins browser/components/shell/search-provider-files/org.mullvad.browser.search-provider.ini + mv browser/components/shell/search-provider-files/org.mozilla.firefox.SearchProvider.service \ + browser/components/shell/search-provider-files/org.mullvad.browser.SearchProvider.service insinto /usr/share/dbus-1/services/ - doins browser/components/shell/search-provider-files/org.mozilla.firefox.SearchProvider.service + doins browser/components/shell/search-provider-files/org.mullvad.browser.SearchProvider.service # Toggle between rapid and esr desktop file names if [[ -n ${MOZ_ESR} ]] ; then sed -e "s/firefox.desktop/${desktop_filename}/g" \ - -i "${ED}/usr/share/gnome-shell/search-providers/org.mozilla.firefox.search-provider.ini" || - die "Failed to sed org.mozilla.firefox.search-provider.ini file." + -i "${ED}/usr/share/gnome-shell/search-providers/org.mullvad.browser.search-provider.ini" || + die "Failed to sed org.mullvad.browser.search-provider.ini file." fi # Make the dbus service aware of a previous session, bgo#939196 sed -e \ "s/Exec=\/usr\/bin\/firefox/Exec=\/usr\/$(get_libdir)\/firefox\/firefox --dbus-service \/usr\/bin\/firefox/g" \ - -i "${ED}/usr/share/dbus-1/services/org.mozilla.firefox.SearchProvider.service" || - die "Failed to sed org.mozilla.firefox.SearchProvider.service dbus file" + -i "${ED}/usr/share/dbus-1/services/org.mullvad.browser.SearchProvider.service" || + die "Failed to sed org.mullvad.browser.SearchProvider.service dbus file" # Update prefs to enable Gnome search provider cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to enable gnome-search-provider via prefs" diff --git a/www-client/mullvad-browser/mullvad-browser-153.3.2-r1.ebuild b/www-client/mullvad-browser/mullvad-browser-153.3.2-r2.ebuild similarity index 97% rename from www-client/mullvad-browser/mullvad-browser-153.3.2-r1.ebuild rename to www-client/mullvad-browser/mullvad-browser-153.3.2-r2.ebuild index 333ad5da45..db5b479ec7 100644 --- a/www-client/mullvad-browser/mullvad-browser-153.3.2-r1.ebuild +++ b/www-client/mullvad-browser/mullvad-browser-153.3.2-r2.ebuild @@ -1273,8 +1273,8 @@ src_install() { # Prefer the upstream svg file they use when packaging flatpak so it's always up-to-date. insinto /usr/share/icons/hicolor/symbolic/apps - newins "${S}"/browser/installer/linux/app/flatpak/files/share/icons/hicolor/symbolic/apps/org.mozilla.firefox-symbolic.svg firefox-symbolic.svg - dosym -r /usr/share/icons/hicolor/symbolic/apps/firefox-symbolic.svg /usr/share/icons/hicolor/symbolic/apps/org.mozilla.firefox-symbolic.svg + newins "${S}"/browser/installer/linux/app/flatpak/files/share/icons/hicolor/symbolic/apps/org.mozilla.firefox-symbolic.svg mullvad-browser-symbolic.svg + dosym -r /usr/share/icons/hicolor/symbolic/apps/mullvad-browser-symbolic.svg /usr/share/icons/hicolor/symbolic/apps/org.mullvad.browser-symbolic.svg local icon size for icon in "${icon_srcdir}"/default*.png ; do @@ -1320,24 +1320,28 @@ src_install() { if use gnome-shell ; then # Install search provider for Gnome + mv browser/components/shell/search-provider-files/org.mozilla.firefox.search-provider.ini \ + browser/components/shell/search-provider-files/org.mullvad.browser.search-provider.ini insinto /usr/share/gnome-shell/search-providers/ - doins browser/components/shell/search-provider-files/org.mozilla.firefox.search-provider.ini + doins browser/components/shell/search-provider-files/org.mullvad.browser.search-provider.ini + mv browser/components/shell/search-provider-files/org.mozilla.firefox.SearchProvider.service \ + browser/components/shell/search-provider-files/org.mullvad.browser.SearchProvider.service insinto /usr/share/dbus-1/services/ - doins browser/components/shell/search-provider-files/org.mozilla.firefox.SearchProvider.service + doins browser/components/shell/search-provider-files/org.mullvad.browser.SearchProvider.service # Toggle between rapid and esr desktop file names if [[ -n ${MOZ_ESR} ]] ; then sed -e "s/firefox.desktop/${desktop_filename}/g" \ - -i "${ED}/usr/share/gnome-shell/search-providers/org.mozilla.firefox.search-provider.ini" || - die "Failed to sed org.mozilla.firefox.search-provider.ini file." + -i "${ED}/usr/share/gnome-shell/search-providers/org.mullvad.browser.search-provider.ini" || + die "Failed to sed org.mullvad.browser.search-provider.ini file." fi # Make the dbus service aware of a previous session, bgo#939196 sed -e \ "s/Exec=\/usr\/bin\/firefox/Exec=\/usr\/$(get_libdir)\/firefox\/firefox --dbus-service \/usr\/bin\/firefox/g" \ - -i "${ED}/usr/share/dbus-1/services/org.mozilla.firefox.SearchProvider.service" || - die "Failed to sed org.mozilla.firefox.SearchProvider.service dbus file" + -i "${ED}/usr/share/dbus-1/services/org.mullvad.browser.SearchProvider.service" || + die "Failed to sed org.mullvad.browser.SearchProvider.service dbus file" # Update prefs to enable Gnome search provider cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to enable gnome-search-provider via prefs" diff --git a/www-client/mullvad-browser/mullvad-browser-153.4.3.ebuild b/www-client/mullvad-browser/mullvad-browser-153.4.3.ebuild new file mode 100644 index 0000000000..27e69fd3c7 --- /dev/null +++ b/www-client/mullvad-browser/mullvad-browser-153.4.3.ebuild @@ -0,0 +1,1403 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +FIREFOX_PATCHSET="firefox-153esr-patches-04.tar.xz" + +LLVM_COMPAT=( 22 ) + +# This will also filter rust versions that don't match LLVM_COMPAT in the non-clang path; this is fine. +RUST_NEEDS_LLVM=1 +RUST_MIN_VER=1.90.0 + +PYTHON_COMPAT=( python3_{12..15} ) +PYTHON_REQ_USE="ncurses,sqlite,ssl" + +VIRTUALX_REQUIRED="manual" + +# Mullvad version & extensions +MULLVAD_P="${P%.*}.0esr" +MULLVAD_PV="${PV}" +MULLVAD_EXT_PV="0.9.10" +MULLVAD_EXT_XPI="${PN}-extension-${MULLVAD_EXT_PV}.xpi" +UBLOCK_PV="1.72.2" +UBLOCK_XPI="uBlock0_${UBLOCK_PV}.firefox.signed.xpi" + +# Information about the bundled wasi toolchain from +# https://github.com/WebAssembly/wasi-sdk/ +WASI_SDK_VER=32.0 +WASI_SDK_LLVM_VER=22 + +MOZ_PN="firefox" +ESR_PV="16.0-1-build3" + +DESCRIPTION="The Mullvad Browser is developed to minimize tracking and fingerprinting" +HOMEPAGE="https://github.com/mullvad/mullvad-browser/ https://mullvad.net/" + +inherit check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing \ + optfeature pax-utils python-any-r1 readme.gentoo-r1 rust toolchain-funcs virtualx xdg + +MULLVAD_BASE_URI="https://gitlab.torproject.org/tpo/applications/${PN}" +MULLVAD_SRC_URI="${MULLVAD_BASE_URI}/-/archive/${MULLVAD_P}-${ESR_PV}/${PN}-${MULLVAD_P}-${ESR_PV}.tar.bz2?ref_type=tags" + +PATCH_URIS=( + https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET} +) + +SRC_URI="${MULLVAD_SRC_URI} -> ${P}.tar.bz2 + https://github.com/mullvad/browser-extension/releases/download/v${MULLVAD_EXT_PV}-firefox-beta/${MULLVAD_EXT_XPI} + https://github.com/gorhill/uBlock/releases/download/${UBLOCK_PV}/${UBLOCK_XPI} + ${PATCH_URIS[@]} + wasm-sandbox? ( + amd64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-x86_64-linux.tar.gz ) + arm64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-arm64-linux.tar.gz ) + )" + +S="${WORKDIR}/${PN}-${MULLVAD_P}-${ESR_PV}" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +SLOT="0/$(ver_cut 1)" +KEYWORDS="~amd64" + +IUSE="+clang dbus debug eme-free hardened hwaccel jack libproxy pgo pulseaudio selinux sndio" +IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx" +IUSE+=" system-pipewire system-png +system-webp test valgrind wayland wifi +X" + +# Firefox-only IUSE +IUSE+=" +gmp-autoupdate gnome-shell jpegxl +jumbo-build openh264 +telemetry wasm-sandbox" + +REQUIRED_USE="|| ( X wayland ) + debug? ( !system-av1 ) + pgo? ( jumbo-build ) + wayland? ( dbus ) + wifi? ( dbus ) +" + +RESTRICT="!test? ( test )" + +FF_ONLY_DEPEND="!www-client/firefox:0 + selinux? ( sec-policy/selinux-mozilla )" +BDEPEND="${PYTHON_DEPS} + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT} + llvm-core/llvm:${LLVM_SLOT} + clang? ( + llvm-core/lld:${LLVM_SLOT} + pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] ) + ) + wasm-sandbox? ( llvm-core/lld:${LLVM_SLOT} ) + ') + app-alternatives/awk + app-arch/unzip + app-arch/zip + >=dev-util/cbindgen-0.29.4 + net-libs/nodejs + virtual/pkgconfig + amd64? ( >=dev-lang/nasm-2.14 ) + x86? ( >=dev-lang/nasm-2.14 ) + pgo? ( + X? ( + sys-devel/gettext + x11-base/xorg-server[xvfb] + x11-apps/xhost + ) + !X? ( + gui-wm/tinywl + x11-misc/xkeyboard-config + ) + )" +COMMON_DEPEND="${FF_ONLY_DEPEND} + >=app-accessibility/at-spi2-core-2.46.0:2 + dev-libs/glib:2 + dev-libs/libffi:= + >=dev-libs/nss-3.125 + >=dev-libs/nspr-4.39 + media-libs/alsa-lib + media-libs/fontconfig + media-libs/freetype + media-libs/mesa + media-video/ffmpeg + virtual/zlib:= + virtual/freedesktop-icon-theme + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/libdrm + x11-libs/pango + x11-libs/pixman + dbus? ( + sys-apps/dbus + ) + jack? ( virtual/jack ) + pulseaudio? ( + || ( + media-libs/libpulse + >=media-sound/apulse-0.1.12-r4[sdk] + ) + ) + libproxy? ( net-libs/libproxy ) + selinux? ( sec-policy/selinux-mozilla ) + sndio? ( >=media-sound/sndio-1.8.0-r1 ) + system-av1? ( + >=media-libs/dav1d-1.0.0:= + >=media-libs/libaom-3.10.0:= + ) + system-harfbuzz? ( + >=media-libs/harfbuzz-2.8.1:0= + !wasm-sandbox? ( >=media-gfx/graphite2-1.3.13 ) + ) + system-icu? ( >=dev-libs/icu-78.1:= ) + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) + system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) + system-libvpx? ( + >=media-libs/libaom-3.10.0:= + >=media-libs/libvpx-1.8.2:0=[postproc] + ) + system-pipewire? ( >=media-video/pipewire-1.4.7-r2:= ) + system-png? ( >=media-libs/libpng-1.6.45:0=[apng] ) + system-webp? ( >=media-libs/libwebp-1.1.0:0= ) + valgrind? ( dev-debug/valgrind ) + wayland? ( + >=media-libs/libepoxy-1.5.10-r1 + x11-libs/gtk+:3[wayland] + ) + wifi? ( + kernel_linux? ( + || ( + net-misc/networkmanager + net-misc/connman[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/libXrandr + x11-libs/libxcb:= + )" +RDEPEND="${COMMON_DEPEND} + hwaccel? ( + media-video/libva-utils + sys-apps/pciutils + ) + jack? ( virtual/jack ) + openh264? ( media-libs/openh264:*[plugin] )" +DEPEND="${COMMON_DEPEND} + X? ( + x11-base/xorg-proto + x11-libs/libICE + x11-libs/libSM + )" + +# ESR and rapid dependencies. +if [[ -n ${MOZ_ESR} ]] ; then + RDEPEND+=" !www-client/firefox:rapid" +else + RDEPEND+=" !www-client/firefox:esr" +fi + +# 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 "llvm-core/clang:${LLVM_SLOT}" ; then + einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if use clang && ! tc-ld-is-mold ; then + if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then + einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + fi + + if use pgo ; then + if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then + einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2 + einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + fi + + einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 +} + +moz_clear_vendor_checksums() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -ne 1 ]] ; then + die "${FUNCNAME} requires exact one argument" + fi + + einfo "Clearing cargo checksums for ${1} ..." + + sed -i \ + -e 's/\("files":{\)[^}]*/\1/' \ + "${S}"/third_party/rust/${1}/.cargo-checksum.json || die +} + +moz_install_xpi() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local DESTDIR=${1} + shift + + insinto "${DESTDIR}" + + local emid xpi_file xpi_tmp_dir + for xpi_file in "${@}" ; do + emid= + xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") + + # Unpack XPI + unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die + + # Determine extension ID + if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then + emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") + [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" + elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then + emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") + [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" + else + die "failed to determine extension id" + fi + + einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." + newins "${xpi_file}" "${emid}.xpi" + done +} + +mozconfig_add_options_ac() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local reason=${1} + shift + + local option + for option in ${@} ; do + echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} + done +} + +mozconfig_add_options_mk() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local reason=${1} + shift + + local option + for option in ${@} ; do + echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} + done +} + +mozconfig_use_enable() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 1 ]] ; then + die "${FUNCNAME} requires at least one arguments" + fi + + local flag=$(use_enable "${@}") + mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" +} + +mozconfig_use_with() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 1 ]] ; then + die "${FUNCNAME} requires at least one arguments" + fi + + local flag=$(use_with "${@}") + mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" +} + +virtwl() { + debug-print-function ${FUNCNAME} "$@" + + [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument" + [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset" + tinywl -h >/dev/null || die 'tinywl -h failed' + + local VIRTWL VIRTWL_PID + coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; } + local -x WAYLAND_DISPLAY + read WAYLAND_DISPLAY <&${VIRTWL[0]} + + debug-print "${FUNCNAME}: $@" + "$@" + local r=$? + + [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly" + exec {VIRTWL[0]}<&- {VIRTWL[1]}>&- + return $r +} + +pkg_pretend() { + if [[ ${MERGE_TYPE} != binary ]] ; then + # Ensure we have enough disk space to compile + if use pgo || use debug ; then + CHECKREQS_DISK_BUILD="18700M" + + if ! use clang ; then + if tc-is-gcc && ver_test "$(gcc-major-version)" -eq 15 && has_version -b "=15.2.1_p20251108-r1 - note that even with the 16.0" + eerror " releases, make sure the patch set is equal or newer than 16.0.0_p20251109-r1," + eerror " or use the \"trunk\" version," + eerror " 2) compile Firefox with Clang by enabling the \"clang\" USE flag, or" + eerror " 3) disable pgo when compiling with GCC for now." + die "Firefox-${PV} with gcc+pgo cannot be compiled with the detected gcc version: $(gcc-fullversion)" + fi + fi + elif tc-is-lto ; then + CHECKREQS_DISK_BUILD="10900M" + + if ! use clang ; then + if tc-is-gcc && ver_test "$(gcc-major-version)" -eq 15 && has_version -b "=15.2.1_p20251108-r1 - note that even with the 16.0" + eerror " releases, make sure the patch set is equal or newer than 16.0.0_p20251109-r1," + eerror " or use the \"trunk\" version," + eerror " 2) compile Firefox with Clang by enabling the \"clang\" USE flag, or" + eerror " 3) disable lto when compiling with GCC for now." + die "Firefox-${PV} with gcc+lto cannot be compiled with the detected gcc version: $(gcc-fullversion)" + fi + fi + else + CHECKREQS_DISK_BUILD="9700M" + fi + + check-reqs_pkg_pretend + fi +} + +pkg_setup() { + + # Get LTO from environment; export after this phase for use in src_configure (etc) + use_lto=no + + if [[ ${MERGE_TYPE} != binary ]] ; then + + if tc-is-lto; then + use_lto=yes + # LTO is handled via configure + filter-lto + + if ! use clang ; then + if tc-is-gcc && ver_test "$(gcc-major-version)" -eq 15 && has_version -b "=15.2.1_p20251108-r1 - note that even with the 16.0" + eerror " releases, make sure the patch set is equal or newer than 16.0.0_p20251109-r1," + eerror " or use the \"trunk\" version," + eerror " 2) compile Firefox with Clang by enabling the \"clang\" USE flag, or" + eerror " 3) disable lto when compiling with GCC for now." + die "Firefox-${PV} with gcc+lto cannot be compiled with the detected gcc version: $(gcc-fullversion)" + fi + fi + fi + + if use pgo ; then + if ! has userpriv ${FEATURES} ; then + eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" + fi + + if ! use clang ; then + if tc-is-gcc && ver_test "$(gcc-major-version)" -eq 15 && has_version -b "=15.2.1_p20251108-r1 - note that even with the 16.0" + eerror " releases, make sure the patch set is equal or newer than 16.0.0_p20251109-r1," + eerror " or use the \"trunk\" version," + eerror " 2) compile Firefox with Clang by enabling the \"clang\" USE flag, or" + eerror " 3) disable pgo when compiling with GCC for now." + die "Firefox-${PV} with gcc+pgo cannot be compiled with the detected gcc version: $(gcc-fullversion)" + fi + fi + fi + + if [[ ${use_lto} == yes ]]; then + # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC, + # bmo#1516758, bgo#942288 + filter-flags -Werror=lto-type-mismatch -Werror=odr + fi + + # Ensure we have enough disk space to compile + if use pgo || use debug ; then + CHECKREQS_DISK_BUILD="18700M" + elif [[ ${use_lto} == "yes" ]] ; then + CHECKREQS_DISK_BUILD="10900M" + else + CHECKREQS_DISK_BUILD="9700M" + fi + + check-reqs_pkg_setup + llvm-r1_pkg_setup + rust_pkg_setup + python-any-r1_pkg_setup + + # Avoid PGO profiling problems due to enviroment leakage + # These should *always* be cleaned up anyway + unset \ + DBUS_SESSION_BUS_ADDRESS \ + DISPLAY \ + ORBIT_SOCKETDIR \ + SESSION_MANAGER \ + XAUTHORITY \ + XDG_CACHE_HOME \ + XDG_SESSION_COOKIE + + # Build system is using /proc/self/oom_score_adj, bug #604394 + addpredict /proc/self/oom_score_adj + + if use pgo ; then + # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure + # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage + # (PORTAGE_SCHEDULING_POLICY) update... + addpredict /proc + + # Clear tons of conditions, since PGO is hardware-dependant. + addpredict /dev + fi + + if ! mountpoint -q /dev/shm ; then + # If /dev/shm is not available, configure is known to fail with + # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py + ewarn "/dev/shm is not mounted -- expect build failures!" + fi + + # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please + # get your own set of keys. + if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then + MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" + fi + + if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then + MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" + fi + + # Mozilla API keys (see https://location.services.mozilla.com/api) + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please + # get your own set of keys. + if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then + MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" + fi + + # Ensure we use C locale when building, bug #746215 + export LC_ALL=C + fi + + export use_lto + + CONFIG_CHECK="~SECCOMP" + WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content." + linux-info_pkg_setup +} + +src_unpack() { + local _lp_dir="${WORKDIR}/language_packs" + local _src_file + + if [[ ! -d "${_lp_dir}" ]] ; then + mkdir "${_lp_dir}" || die + fi + + for _src_file in ${A} ; do + if [[ ${_src_file} == *.xpi ]]; then + cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" + else + unpack ${_src_file} + fi + done +} + +src_prepare() { + if [[ ${use_lto} == "yes" ]]; then + rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die + fi + + # Workaround for bgo#915651 and bmo#1988166 on musl + if use elibc_glibc ; then + rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die + rm -v "${WORKDIR}"/firefox-patches/*bgo-967694-musl-prctrl-exception-on-musl.patch || die + fi + + eapply "${WORKDIR}/firefox-patches" + + # Fix spacing error in `${S}/toolkit/content/jac.mn` + # mozbuild.preprocessor.Preprocessor.Error: 'AMBIGUOUS_COMMENT', '# ifndef MOZ_GLEAN_A... + sed -i 's/#\ ifndef/#ifndef/g' "${S}/toolkit/content/jar.mn" || die + sed -i 's/#\ endif/#endif/g' "${S}/toolkit/content/jar.mn" || die + + # ValueError: Item already in manifest: chrome/toolkit/content/global/aboutTelemetry.xhtml + # this is caused because our mullvad branding conflicts with the original aboutTelemetry + # in order to get around this, we remove the first entry and keep the mullvad branded one + sed -i '/aboutTelemetry.xhtml/c\' "./toolkit/content/jar.mn" \ + || die "could not remove original 'about' telemetry file" + + # Allow user to apply any additional patches without modifing ebuild + eapply_user + + # Make cargo respect MAKEOPTS + export CARGO_BUILD_JOBS="$(makeopts_jobs)" + + # Workaround for bgo#915651 + if ! use elibc_glibc ; then + if use amd64 ; then + export RUST_TARGET="x86_64-unknown-linux-musl" + elif use x86 ; then + export RUST_TARGET="i686-unknown-linux-musl" + elif use arm64 ; then + export RUST_TARGET="aarch64-unknown-linux-musl" + elif use loong; then + # Only the LP64D ABI of LoongArch64 is actively supported among + # the wider Linux ecosystem, so the assumption is safe. + export RUST_TARGET="loongarch64-unknown-linux-musl" + elif use ppc64 ; then + export RUST_TARGET="powerpc64le-unknown-linux-musl" + elif use riscv ; then + # We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of + # different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working + # guess right now though. + elog "riscv detected, forcing a riscv64 target for now." + export RUST_TARGET="riscv64gc-unknown-linux-musl" + else + die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info" + fi + fi + + # Pre-built wasm-sandbox path manipulation. + if use wasm-sandbox ; then + if use amd64 ; then + export wasi_arch="x86_64" + elif use arm64 ; then + export wasi_arch="arm64" + else + die "wasm-sandbox enabled on unknown/unsupported arch!" + fi + + sed -i \ + -e "s:%%PORTAGE_WORKDIR%%:${WORKDIR}:" \ + -e "s:%%WASI_ARCH%%:${wasi_arch}:" \ + -e "s:%%WASI_SDK_VER%%:${WASI_SDK_VER}:" \ + -e "s:%%WASI_SDK_LLVM_VER%%:${WASI_SDK_LLVM_VER}:" \ + toolkit/moz.configure || die "Failed to update wasi-related paths." + fi + + # Make LTO respect MAKEOPTS + sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ + "${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count" + + sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ + "${S}"/third_party/chromium/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count" + + sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ + "${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count" + + # sed-in toolchain prefix + sed -i \ + -e "s/objdump/${CHOST}-objdump/" \ + "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix" + + sed -i \ + -e 's/ccache_stats = None/return None/' \ + "${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call" + + einfo "Removing pre-built binaries ..." + + find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die + + # Clear checksums from cargo crates we've manually patched. + # moz_clear_vendor_checksums xyz + # glslopt: bgo#969412 + moz_clear_vendor_checksums glslopt + moz_clear_vendor_checksums encoding_rs + + # Respect choice for "jumbo-build" + # Changing the value for FILES_PER_UNIFIED_FILE may not work, see #905431 + if [[ -n ${FILES_PER_UNIFIED_FILE} ]] && use jumbo-build; then + local my_files_per_unified_file=${FILES_PER_UNIFIED_FILE:=16} + elog "" + elog "jumbo-build defaults modified to ${my_files_per_unified_file}." + elog "if you get a build failure, try undefining FILES_PER_UNIFIED_FILE," + elog "if that fails try -jumbo-build before opening a bug report." + elog "" + + sed -i -e "s/\"FILES_PER_UNIFIED_FILE\", 16/\"FILES_PER_UNIFIED_FILE\", "${my_files_per_unified_file}"/" \ + python/mozbuild/mozbuild/frontend/data.py || + die "Failed to adjust FILES_PER_UNIFIED_FILE in python/mozbuild/mozbuild/frontend/data.py" + sed -i -e "s/FILES_PER_UNIFIED_FILE = 6/FILES_PER_UNIFIED_FILE = "${my_files_per_unified_file}"/" \ + js/src/moz.build || + die "Failed to adjust FILES_PER_UNIFIED_FILE in js/src/moz.build" + fi + + # Create build dir + BUILD_DIR="${WORKDIR}/${PN}_build" + mkdir -p "${BUILD_DIR}" || die + + # Write API keys to disk + echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die + echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die + echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die + + xdg_environment_reset +} + +src_configure() { + # Show flags set at the beginning + einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" + einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" + einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" + einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" + einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" + + local have_switched_compiler= + if use clang; then + # Force clang + einfo "Enforcing the use of clang due to USE=clang ..." + + local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }') + [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}") + [[ -z ${version_clang} ]] && die "Failed to read clang version!" + + if tc-is-gcc; then + have_switched_compiler=yes + fi + + AR=llvm-ar + CC=${CHOST}-clang-${version_clang} + CXX=${CHOST}-clang++-${version_clang} + NM=llvm-nm + RANLIB=llvm-ranlib + elif ! use clang && ! tc-is-gcc ; then + # Force gcc + have_switched_compiler=yes + einfo "Enforcing the use of gcc due to USE=-clang ..." + AR=gcc-ar + CC=${CHOST}-gcc + CXX=${CHOST}-g++ + NM=gcc-nm + RANLIB=gcc-ranlib + fi + + if [[ -n "${have_switched_compiler}" ]] ; then + # Because we switched active compiler we have to ensure + # that no unsupported flags are set + strip-unsupported-flags + fi + + # Ensure we use correct toolchain, + # AS is used in a non-standard way by upstream, #bmo1654031 + export HOST_CC="$(tc-getBUILD_CC)" + export HOST_CXX="$(tc-getBUILD_CXX)" + export AS="$(tc-getCC) -c" + + # Configuration tests expect llvm-readelf output, bug 913130 + READELF="llvm-readelf" + + tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG + + # Pass the correct toolchain paths through cbindgen + if tc-is-cross-compiler ; then + export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" + fi + + # Set MOZILLA_FIVE_HOME + export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" + + # python/mach/mach/mixin/process.py fails to detect SHELL + export SHELL="${EPREFIX}/bin/bash" + + # Set state path + export MOZBUILD_STATE_PATH="${BUILD_DIR}" + + # Set MOZCONFIG + export MOZCONFIG="${S}/.mozconfig" + + # Initialize MOZCONFIG + mozconfig_add_options_ac '' --enable-application=browser + mozconfig_add_options_ac '' --enable-project=browser + + # Set Gentoo defaults + export MOZILLA_OFFICIAL=1 + + mozconfig_add_options_ac 'Gentoo default' \ + --allow-addon-sideload \ + --disable-cargo-incremental \ + --disable-crashreporter \ + --disable-disk-remnant-avoidance \ + --disable-geckodriver \ + --disable-install-strip \ + --disable-legacy-profile-creation \ + --disable-parental-controls \ + --disable-strip \ + --disable-updater \ + --disable-wmf \ + --enable-negotiateauth \ + --enable-new-pass-manager \ + --enable-packed-relative-relocs \ + --enable-release \ + --enable-system-policies \ + --host="${CBUILD:-${CHOST}}" \ + --libdir="${EPREFIX}/usr/$(get_libdir)" \ + --prefix="${EPREFIX}/usr" \ + --target="${CHOST}" \ + --without-ccache \ + --with-intl-api \ + --with-libclang-path="$(llvm-config --libdir)" \ + --with-system-ffi \ + --with-system-gbm \ + --with-system-libdrm \ + --with-system-nspr \ + --with-system-nss \ + --with-system-pixman \ + --with-system-zlib \ + --with-toolchain-prefix="${CHOST}-" \ + --with-unsigned-addon-scopes=app,system \ + --with-base-browser-version="${PV}" + + # Mullvad + mozconfig_add_options_ac 'Mullvad Branding' \ + --with-app-name="mullvad-browser" \ + --with-app-basename="mullvad-browser" \ + --with-branding=browser/branding/mb-release + export MOZ_APP_REMOTINGNAME=Mullvad + + # Set update channel + local update_channel=release + [[ -n ${MOZ_ESR} ]] && update_channel=esr + mozconfig_add_options_ac '' --enable-update-channel=${update_channel} + + # Whitelist to allow unkeyworded arches to build with "--disable-rust-simd" by default. + if use amd64 || use arm64 || use ppc64 || use loong || use riscv ; then + mozconfig_add_options_ac '' --enable-rust-simd + fi + + # For future keywording: This is currently (97.0) only supported on: + # amd64, arm, arm64 & x86. + # Might want to flip the logic around if Firefox is to support more arches. + # bug 833001, bug 903411#c8 + if use loong || use ppc64 || use riscv; then + mozconfig_add_options_ac '' --disable-sandbox + elif use valgrind; then + mozconfig_add_options_ac 'valgrind requirement' --disable-sandbox + else + mozconfig_add_options_ac '' --enable-sandbox + fi + + # riscv-related options, bgo#947337, bgo#947338, bgo#977845 + if use riscv ; then + mozconfig_add_options_ac 'Disable webrtc for RISC-V' --disable-webrtc + mozconfig_add_options_ac 'Disable JIT for RISC-V' --disable-jit + 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-icu + mozconfig_use_with system-jpeg + mozconfig_use_with system-libevent + mozconfig_use_with system-libvpx + mozconfig_use_with system-pipewire + mozconfig_use_with system-png + mozconfig_use_with system-webp + + mozconfig_use_enable dbus + mozconfig_use_enable libproxy + mozconfig_use_enable valgrind + + use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme + + if use hardened ; then + mozconfig_add_options_ac "+hardened" --enable-hardening + mozconfig_add_options_ac "+hardened stl" --enable-stl-hardening + append-ldflags "-Wl,-z,relro -Wl,-z,now" + + # Increase the FORTIFY_SOURCE value, #910071. + sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die + fi + + local myaudiobackends="" + use jack && myaudiobackends+="jack," + use sndio && myaudiobackends+="sndio," + use pulseaudio && myaudiobackends+="pulseaudio," + ! use pulseaudio && myaudiobackends+="alsa," + + mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" + + mozconfig_use_enable wifi necko-wifi + + ! use jumbo-build && mozconfig_add_options_ac '--disable-unified-build' --disable-unified-build + + if use X && use wayland ; then + mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland + elif ! use X && use wayland ; then + mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only + else + mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only + fi + + # wasm-sandbox + # Since graphite2 is one of the sandboxed libraries, system-graphite2 obviously can't work with +wasm-sandbox. + if use wasm-sandbox ; then + mozconfig_add_options_ac '+wasm-sandbox' --with-wasi-sysroot="${WORKDIR}/wasi-sdk-${WASI_SDK_VER}-${wasi_arch}-linux/share/wasi-sysroot/" + else + mozconfig_add_options_ac 'no wasm-sandbox' --without-wasm-sandboxed-libraries + mozconfig_use_with system-harfbuzz system-graphite2 + fi + + ! use jpegxl && mozconfig_add_options_ac '-jpegxl' --disable-jxl + + if [[ ${use_lto} == "yes" ]] ; then + if use clang ; then + # Upstream only supports lld or mold when using clang. + if tc-ld-is-mold ; then + # mold expects the -flto line from *FLAGS configuration, bgo#923119 + append-ldflags "-flto=thin" + mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold + else + mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld + fi + + mozconfig_add_options_ac '+lto' --enable-lto=cross + + else + # ThinLTO is currently broken, see bmo#1644409. + # mold does not support gcc+lto combination. + mozconfig_add_options_ac '+lto' --enable-lto=full + mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd + fi + + else + # Avoid auto-magic on linker + if use clang ; then + # lld is upstream's default + if tc-ld-is-mold ; then + mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold + else + mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld + fi + + else + if tc-ld-is-mold ; then + mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold + else + mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd + fi + fi + fi + + # PGO was moved outside lto block to allow building pgo without lto. + if use pgo ; then + mozconfig_add_options_ac '+pgo' MOZ_PGO=1 + + # Avoid compressing just-built instrumented Firefox with + # high levels of compression. Just use tar as a container + # to save >=10 minutes. + export MOZ_PKG_FORMAT=TAR + + if use clang ; then + # Used in build/pgo/profileserver.py + export LLVM_PROFDATA="llvm-profdata" + else + # Attempt to fix pgo hanging with gcc, bgo#966309. + export MOZ_REMOTE_SETTINGS_DEVTOOLS=1 + fi + fi + + mozconfig_use_enable debug + if use debug ; then + mozconfig_add_options_ac '+debug' --disable-optimize + mozconfig_add_options_ac '+debug' --enable-jemalloc + mozconfig_add_options_ac '+debug' --enable-real-time-tracing + else + mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing + + if is-flag '-g*' ; then + if use clang ; then + mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') + else + mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols + fi + else + mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols + fi + + if is-flag '-O0' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 + elif is-flag '-O4' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 + elif is-flag '-O3' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 + elif is-flag '-O1' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 + elif is-flag '-Os' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os + else + mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 + fi + fi + + # Debug flag was handled via configure + filter-flags '-g*' + + # Optimization flag was handled via configure + filter-flags '-O*' + + # elf-hack + # Filter "-z,pack-relative-relocs" and let the build system handle it instead. + if use amd64 || use x86 ; then + filter-flags "-z,pack-relative-relocs" + + if tc-ld-is-mold ; then + # relr-elf-hack is currently broken with mold, bgo#916259 + mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack + else + mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr + fi + elif use loong || use ppc64 || use riscv ; then + # '--disable-elf-hack' is not recognized on loong/ppc64/riscv, + # see bgo #917049, #930046 + :; + else + mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack + fi + + if ! use elibc_glibc; then + mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc + fi + + if use valgrind; then + mozconfig_add_options_ac 'valgrind requirement' --disable-jemalloc + fi + + # System-av1 fix + use system-av1 && append-ldflags "-Wl,--undefined-version" + + # Make revdep-rebuild.sh happy; Also required for musl + append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags + + # Pass $MAKEOPTS to build system + export MOZ_MAKE_FLAGS="${MAKEOPTS}" + + # Use system's Python environment + export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach + + export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" + + if ! use telemetry; then + mozconfig_add_options_mk '-telemetry setting' "MOZ_CRASHREPORTER=0" + mozconfig_add_options_mk '-telemetry setting' "MOZ_DATA_REPORTING=0" + mozconfig_add_options_mk '-telemetry setting' "MOZ_SERVICES_HEALTHREPORT=0" + mozconfig_add_options_mk '-telemetry setting' "MOZ_TELEMETRY_REPORTING=0" + fi + + mozconfig_use_enable test tests + + # Disable notification when build system has finished + export MOZ_NOSPAM=1 + + # Portage sets XARGS environment variable to "xargs -r" by default which + # breaks build system's check_prog() function which doesn't support arguments + mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" + + # Set build dir + mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" + + # Show flags we will use + einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" + einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" + einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" + einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" + einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" + + # Handle EXTRA_CONF and show summary + local ac opt hash reason + + # Apply EXTRA_ECONF entries to $MOZCONFIG + if [[ -n ${EXTRA_ECONF} ]] ; then + IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} + for opt in "${ac[@]}"; do + mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} + done + fi + + echo + echo "==========================================================" + echo "Building ${PF} with the following configuration" + grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do + [[ -z ${hash} || ${hash} == \# ]] \ + || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" + printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" + done + echo "==========================================================" + echo + + if use valgrind; then + sed -i -e 's/--enable-optimize=-O[0-9s]/--enable-optimize="-g -O2"/' .mozconfig || die + fi + + ./mach configure || die +} + +src_compile() { + local virtx_cmd= + + if [[ ${use_lto} == "yes" ]] && tc-ld-is-mold ; then + # increase ulimit with mold+lto, bugs #892641, #907485 + if ! ulimit -n 16384 1>/dev/null 2>&1 ; then + ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources." + ewarn "Please see bugs #892641 & #907485." + else + ulimit -n 16384 + fi + fi + + if use pgo; then + # Reset and cleanup environment variables used by GNOME/XDG + gnome2_environment_reset + + addpredict /root + + if ! use X; then + virtx_cmd=virtwl + else + virtx_cmd=virtx + fi + fi + + if ! use X; then + local -x GDK_BACKEND=wayland + else + local -x GDK_BACKEND=x11 + fi + + ${virtx_cmd} ./mach build --verbose || die +} + +src_test() { + # https://firefox-source-docs.mozilla.org/testing/automated-testing/index.html + local -a failures=() + + # Some tests respect this + local -x MOZ_HEADLESS=1 + + # Check testing/mach_commands.py + einfo "Testing with cppunittest ..." + ./mach cppunittest + local ret=$? + if [[ ${ret} -ne 0 ]]; then + eerror "Test suite cppunittest failed with error code ${ret}" + failures+=( cppunittest ) + fi + + if [[ ${#failures} -eq 0 ]]; then + einfo "Test suites succeeded" + else + die "Test suites failed: ${failures[@]}" + fi +} + +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 + + # Install MULLVAD BROWSER default extensions ( mullvad, ublock ) + # these are normally provided when getting the pre-built version + moz_install_xpi "${MOZILLA_FIVE_HOME}/browser/extensions" \ + "${DISTDIR}/${MULLVAD_EXT_XPI}" \ + "${DISTDIR}/${UBLOCK_XPI}" + + # Don't install llvm-symbolizer from llvm-core/llvm package + if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then + rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die + fi + + # Install default mullvad policies + insinto "${MOZILLA_FIVE_HOME}/distribution" + newins "${FILESDIR}"/distribution.ini distribution.ini + newins "${FILESDIR}"/mullvad-policies.json policies.json + + # Install system-wide preferences including extension prefs + local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences" + insinto "${PREFS_DIR}" + newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js + + local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" + + # Set dictionary path to use system hunspell + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" + pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); + EOF + + # Force hwaccel prefs if USE=hwaccel is enabled + if use hwaccel ; then + cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \ + >>"${GENTOO_PREFS}" \ + || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" + + if use wayland; then + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" + pref("gfx.x11-egl.force-enabled", false); + EOF + else + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" + pref("gfx.x11-egl.force-enabled", true); + EOF + fi + + # Install the vaapitest binary on supported arches (122.0 supports all platforms, bmo#1865969) + exeinto "${MOZILLA_FIVE_HOME}" + doexe "${BUILD_DIR}"/dist/bin/vaapitest + doexe "${BUILD_DIR}"/dist/bin/vulkantest + + # Install the v4l2test on supported arches (+ arm, + riscv64 when keyworded) + if use arm64 ; then + exeinto "${MOZILLA_FIVE_HOME}" + doexe "${BUILD_DIR}"/dist/bin/v4l2test + fi + fi + + if ! use gmp-autoupdate ; then + local plugin + for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do + einfo "Disabling auto-update for ${plugin} plugin ..." + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin" + pref("media.${plugin}.autoupdate", false); + EOF + done + fi + + # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it + if use system-harfbuzz ; then + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" + sticky_pref("gfx.font_rendering.graphite.enabled", true); + EOF + fi + + # Add telemetry config prefs, just in case something happens in future and telemetry build + # options stop working. + if ! use telemetry ; then + cat "${FILESDIR}"/gentoo-telemetry-prefs.js >>"${GENTOO_PREFS}" || die "failed to set telemetry prefs" + fi + + # Install icons + local icon_srcdir="${S}/browser/branding/mb-release" + + # Prefer the upstream svg file they use when packaging flatpak so it's always up-to-date. + insinto /usr/share/icons/hicolor/symbolic/apps + newins "${S}"/browser/installer/linux/app/flatpak/files/share/icons/hicolor/symbolic/apps/org.mozilla.firefox-symbolic.svg mullvad-browser-symbolic.svg + dosym -r /usr/share/icons/hicolor/symbolic/apps/mullvad-browser-symbolic.svg /usr/share/icons/hicolor/symbolic/apps/org.mullvad.browser-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="Mullvad Browser" + local desktop_file="${FILESDIR}/icon/${MOZ_PN}-r3.desktop" + local desktop_filename="${PN}.desktop" + local exec_command="${PN}" + local icon="${PN}" + local use_wayland="false" + + if [[ -n ${MOZ_ESR} ]] ; then + local desktop_filename="${PN}-esr.desktop" + else + local desktop_filename="${PN}.desktop" + fi + + if use wayland ; then + use_wayland="true" + fi + + cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die + + sed -i \ + -e "s:@NAME@:${app_name}:" \ + -e "s:@EXEC@:${exec_command}:" \ + -e "s:@ICON@:${icon}:" \ + "${WORKDIR}/${PN}.desktop-template" || die + + newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" + + rm "${WORKDIR}/${PN}.desktop-template" || die + + if use gnome-shell ; then + # Install search provider for Gnome + mv browser/components/shell/search-provider-files/org.mozilla.firefox.search-provider.ini \ + browser/components/shell/search-provider-files/org.mullvad.browser.search-provider.ini + insinto /usr/share/gnome-shell/search-providers/ + doins browser/components/shell/search-provider-files/org.mullvad.browser.search-provider.ini + + mv browser/components/shell/search-provider-files/org.mozilla.firefox.SearchProvider.service \ + browser/components/shell/search-provider-files/org.mullvad.browser.SearchProvider.service + insinto /usr/share/dbus-1/services/ + doins browser/components/shell/search-provider-files/org.mullvad.browser.SearchProvider.service + + # Toggle between rapid and esr desktop file names + if [[ -n ${MOZ_ESR} ]] ; then + sed -e "s/firefox.desktop/${desktop_filename}/g" \ + -i "${ED}/usr/share/gnome-shell/search-providers/org.mullvad.browser.search-provider.ini" || + die "Failed to sed org.mullvad.browser.search-provider.ini file." + fi + + # Make the dbus service aware of a previous session, bgo#939196 + sed -e \ + "s/Exec=\/usr\/bin\/firefox/Exec=\/usr\/$(get_libdir)\/firefox\/firefox --dbus-service \/usr\/bin\/firefox/g" \ + -i "${ED}/usr/share/dbus-1/services/org.mullvad.browser.SearchProvider.service" || + die "Failed to sed org.mullvad.browser.SearchProvider.service dbus file" + + # Update prefs to enable Gnome search provider + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to enable gnome-search-provider via prefs" + pref("browser.gnome-search-provider.enabled", true); + EOF + fi + + if use jpegxl ; then + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to enable jpegxl via pref" + pref("image.jxl.enabled", true); + EOF + fi + + # Install wrapper script + [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" + newbin "${FILESDIR}/${MOZ_PN}-r1.sh" ${PN} + + # Update wrapper + sed -i \ + -e "s:@PREFIX@:${EPREFIX}/usr:" \ + -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ + "${ED}/usr/bin/${PN}" || die + + readme.gentoo_create_doc +} + +pkg_postinst() { + xdg_pkg_postinst + + if ! use gmp-autoupdate ; then + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" + elog "installing into new profiles:" + local plugin + for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do + elog "\t ${plugin}" + done + elog + fi + + # bug 835078 + # might work fine with vulkan, starting in 152.0? + if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then + ewarn "You have nouveau drivers installed in your system and 'hwaccel' " + ewarn "enabled for Firefox. Nouveau / your GPU might not support the " + ewarn "required EGL, so either disable 'hwaccel' or try the workaround " + ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes." + fi + + readme.gentoo_print_elog + + optfeature_header "Optional programs for extra features:" + optfeature "desktop notifications" x11-libs/libnotify + optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas + optfeature "screencasting with pipewire" sys-apps/xdg-desktop-portal + + if ! has_version "sys-libs/glibc"; then + elog + elog "glibc not found! You won't be able to play DRM content." + elog "See Gentoo bug #910309 or upstream bug #1843683." + elog + fi +} diff --git a/x11-themes/MoreWaita/Manifest b/x11-themes/MoreWaita/Manifest index 73c7307476..43ad7b5f9c 100644 --- a/x11-themes/MoreWaita/Manifest +++ b/x11-themes/MoreWaita/Manifest @@ -1 +1 @@ -DIST MoreWaita-49.tar.gz 11044727 BLAKE2B b0d687276be38fd60646971e06db0625cacf79d02363f59e76c7f307bc13e48c0f828a69bddff517734411176eee570a9b033f169ba007cef46514fae0872fab SHA512 8eacaabcde9ee018365481608bd9723c606b9345127e065c64df001461122eafe57663457cc89b7679a9c4d5f4e2b86ec4581a792aa9d54b94a6b924aad5d5a7 +DIST MoreWaita-50.tar.gz 11074341 BLAKE2B 21c6b74592d84708c09834812733aa7575446a2638615d34dabea0b0203bbc9ce8da099dea245b5736daa965a18ba48d5913d34be21db81fd1447e26b977bd88 SHA512 a606a0ed6c07be1e897660698b6656fea8f8a3308a5f91d8adef0cfcab2b6b4ebddcb3c15522e3ed72ae957b4ed812a4ce4d519f74cefe0f0c007a5956247ef1 diff --git a/x11-themes/MoreWaita/MoreWaita-49.ebuild b/x11-themes/MoreWaita/MoreWaita-50.ebuild similarity index 68% rename from x11-themes/MoreWaita/MoreWaita-49.ebuild rename to x11-themes/MoreWaita/MoreWaita-50.ebuild index 28a00acee1..0f4528e286 100644 --- a/x11-themes/MoreWaita/MoreWaita-49.ebuild +++ b/x11-themes/MoreWaita/MoreWaita-50.ebuild @@ -21,3 +21,12 @@ fi # this ebuild does not install binaries RESTRICT="binchecks strip" RDEPEND="x11-themes/adwaita-icon-theme" + +src_prepare() { + default + + einfo "Fixing invalid Meson identifiers starting with digits..." + find . -name "meson.build" -exec sed -i 's/16x16_places_iconsdir/iconsdir_16x_places/g' {} + || die + find . -name "meson.build" -exec sed -i 's/16x16_iconsdir/iconsdir_16x/g' {} + || die + +} diff --git a/x11-themes/MoreWaita/MoreWaita-9999.ebuild b/x11-themes/MoreWaita/MoreWaita-9999.ebuild index 28a00acee1..0f4528e286 100644 --- a/x11-themes/MoreWaita/MoreWaita-9999.ebuild +++ b/x11-themes/MoreWaita/MoreWaita-9999.ebuild @@ -21,3 +21,12 @@ fi # this ebuild does not install binaries RESTRICT="binchecks strip" RDEPEND="x11-themes/adwaita-icon-theme" + +src_prepare() { + default + + einfo "Fixing invalid Meson identifiers starting with digits..." + find . -name "meson.build" -exec sed -i 's/16x16_places_iconsdir/iconsdir_16x_places/g' {} + || die + find . -name "meson.build" -exec sed -i 's/16x16_iconsdir/iconsdir_16x/g' {} + || die + +} diff --git a/x11-wm/i3-rounded/i3-rounded-4.21.1.ebuild b/x11-wm/i3-rounded/i3-rounded-4.21.1.ebuild index 8c5874ef83..b9fc7df547 100644 --- a/x11-wm/i3-rounded/i3-rounded-4.21.1.ebuild +++ b/x11-wm/i3-rounded/i3-rounded-4.21.1.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit meson optfeature -DESCRIPTION="i3-gaps fork with rounded corners support." +DESCRIPTION="i3-gaps fork with rounded corners support" HOMEPAGE="https://github.com/LinoBigatti/i3-rounded" SRC_URI="https://github.com/LinoBigatti/i3-rounded/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"