diff options
| author | root <root@alpha.trunkmasters.com> | 2026-09-12 20:06:40 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-09-12 20:06:40 -0500 |
| commit | 193236e34a32b643d816ed04394476eab7e04db7 (patch) | |
| tree | 8b608b17886179a6530935fc0531c7a89a51d1a0 | |
| parent | 9f2ba2858a177b1c2335b5b46428ee7cec08c288 (diff) | |
| download | srcux-193236e34a32b643d816ed04394476eab7e04db7.tar.gz srcux-193236e34a32b643d816ed04394476eab7e04db7.tar.xz srcux-193236e34a32b643d816ed04394476eab7e04db7.zip | |
Adding metadata
432 files changed, 5895 insertions, 7313 deletions
diff --git a/app-containers/containers-shortnames/containers-shortnames-2025.03.19_p20260615.ebuild b/app-containers/containers-shortnames/containers-shortnames-2025.03.19_p20260615.ebuild index 0b091b846779..e7bed9027fe0 100644 --- a/app-containers/containers-shortnames/containers-shortnames-2025.03.19_p20260615.ebuild +++ b/app-containers/containers-shortnames/containers-shortnames-2025.03.19_p20260615.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == 9999* ]]; then else SRC_URI="https://github.com/containers/shortnames/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${PN#containers-}-${GIT_COMMIT}" - KEYWORDS="~alpha ~amd64 ~arm64 ~loong ~riscv" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~riscv" fi LICENSE="Apache-2.0" diff --git a/app-containers/crun/crun-1.28.ebuild b/app-containers/crun/crun-1.28-r1.ebuild index 734b3368df55..84a8af8962c1 100644 --- a/app-containers/crun/crun-1.28.ebuild +++ b/app-containers/crun/crun-1.28-r1.ebuild @@ -23,6 +23,7 @@ SLOT="0" IUSE="+bpf +caps criu +seccomp selinux systemd static-libs" DEPEND=" + dev-libs/blake3 dev-libs/json-c:= sys-kernel/linux-headers caps? ( sys-libs/libcap ) @@ -56,6 +57,7 @@ src_configure() { fi local myeconfargs=( --cache-file="${S}"/config.cache + --enable-embedded-blake3=no $(use_enable bpf) $(use_enable caps) $(use_enable criu) diff --git a/app-containers/crun/crun-1.29.1.ebuild b/app-containers/crun/crun-1.29.1-r1.ebuild index 74f7572a65d4..d132cc908d43 100644 --- a/app-containers/crun/crun-1.29.1.ebuild +++ b/app-containers/crun/crun-1.29.1-r1.ebuild @@ -23,6 +23,7 @@ SLOT="0" IUSE="+bpf +caps criu +seccomp selinux systemd static-libs" DEPEND=" + dev-libs/blake3 dev-libs/json-c:= sys-kernel/linux-headers caps? ( sys-libs/libcap ) @@ -52,6 +53,7 @@ src_configure() { fi local myeconfargs=( --cache-file="${S}"/config.cache + --enable-embedded-blake3=no $(use_enable bpf) $(use_enable caps) $(use_enable criu) diff --git a/app-containers/devcontainer/Manifest b/app-containers/devcontainer/Manifest index 5c207d253c7e..26f3d665d0bd 100644 --- a/app-containers/devcontainer/Manifest +++ b/app-containers/devcontainer/Manifest @@ -1,2 +1,2 @@ -DIST devcontainer-0.87.0.npm.tgz 607057 BLAKE2B dbf720a3c4c044231e6af9f5e1e4d1176fdcbe6b55aae08d623f4c99b6074e26874d2a38b242ec5852ae2cd3d2890aaf01ea6ad6fcecc3ab4702b5259c0510f3 SHA512 395c232342c7e9c622968d8c5eb9ea6002ed0b028cd1db1da6136c220bb0d04491046f2cd703c88c36cf8833b9b5ac4f4deddc2ec86c4185596355292ad15a24 DIST devcontainer-0.88.0.npm.tgz 608062 BLAKE2B 92c264c610b5a36b8d454d8ab5b71cc86fd30d6395c5b4ece8ec1724745a6db513dfece32183e7deba098221e56d7d83d093e92e15add86b6bb63a927162c617 SHA512 b0c92bb8fcbf89c7e8bf6d26750876123158668831bcc119a6d0c4be0e7f78c04850eaf6c6bfbcc25b08ee7bc347a109c68063aa86ac5ea81119b88ca9b689d7 +DIST devcontainer-0.89.0.npm.tgz 612970 BLAKE2B 16117c10a748d31f2f4c778ad4d27ddf579f670b295a8e67bb3c76b7a60ba099c2d0ab1504a4e34cbd51b875128be170b604c0d11b280f15e81d8f331e717cc2 SHA512 2f36a8386290fd9aa5e8fb226788552185596a0cd6903eb9686ff5a2ee7f2a5cb96353ed8cb835ca7eeabbe2d90b3568025e83659fe96f3f2a38ee112cd96a32 diff --git a/app-containers/devcontainer/devcontainer-0.87.0.ebuild b/app-containers/devcontainer/devcontainer-0.89.0.ebuild index f88a623a919d..bac2c2365968 100644 --- a/app-containers/devcontainer/devcontainer-0.87.0.ebuild +++ b/app-containers/devcontainer/devcontainer-0.89.0.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/package" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="~amd64 ~x86" RDEPEND=" net-libs/nodejs diff --git a/app-containers/docker-cli/docker-cli-29.7.2.ebuild b/app-containers/docker-cli/docker-cli-29.7.2.ebuild index a58a8e2a74c4..c10a5dfae691 100644 --- a/app-containers/docker-cli/docker-cli-29.7.2.ebuild +++ b/app-containers/docker-cli/docker-cli-29.7.2.ebuild @@ -43,7 +43,7 @@ src_compile() { ) emake "${myemakeargs[@]}" dynbinary - tc-env_build go-env_run emake "${myemakeargs[@]}" manpages + CGO_ENABLED=0 tc-env_build go-env_run emake "${myemakeargs[@]}" manpages } src_install() { diff --git a/app-containers/docker-cli/docker-cli-29.8.0.ebuild b/app-containers/docker-cli/docker-cli-29.8.0.ebuild index 2607a09c1340..5eb19110a801 100644 --- a/app-containers/docker-cli/docker-cli-29.8.0.ebuild +++ b/app-containers/docker-cli/docker-cli-29.8.0.ebuild @@ -42,7 +42,7 @@ src_compile() { ) emake "${myemakeargs[@]}" dynbinary - tc-env_build go-env_run emake "${myemakeargs[@]}" manpages + CGO_ENABLED=0 tc-env_build go-env_run emake "${myemakeargs[@]}" manpages } src_install() { diff --git a/app-crypt/p11-kit/p11-kit-0.26.4.ebuild b/app-crypt/p11-kit/p11-kit-0.26.4.ebuild index 286187d302d8..f5f435b22aae 100644 --- a/app-crypt/p11-kit/p11-kit-0.26.4.ebuild +++ b/app-crypt/p11-kit/p11-kit-0.26.4.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris" IUSE="+libffi gtk-doc nls systemd test" RESTRICT="!test? ( test )" diff --git a/app-editors/ghex/Manifest b/app-editors/ghex/Manifest index 1d134190556d..611dc78edf9f 100644 --- a/app-editors/ghex/Manifest +++ b/app-editors/ghex/Manifest @@ -1,2 +1,3 @@ DIST ghex-48.3.tar.xz 943140 BLAKE2B 0da42b47fd0f2e0c8bf377d44ea7c0f2ce794f38664460d62348a92f169223179a47a6d9d50282a7c5dab11ab01e77ef60cd1f588190245d62e6f329d5306474 SHA512 8159eec716868f8c66c9a0a136c34dbadaa4552f59add6fe47e0606e3cf3dc9d53c1607702dbdd91444b6f4540ce862da3acc1d69231820282719991fa86d5bf DIST ghex-50.3.tar.xz 970180 BLAKE2B cd4180081323066830e42ca749f5a1ab89ecffeb7829f8b381c6275411630a13259b751ac260dadd411feb2f68ebb240979596f81bd6a8cecfbdc74623ee3c06 SHA512 10aaa0425efb0d633fea757cc095b446b3468d93db4ac8b06c06fcc7adf2b8bb860cda8577092aa0ef05505a260fb956e77ccab5bdbbf18e4e6e554ff3b70c9e +DIST ghex-50.4.tar.xz 969136 BLAKE2B ccbdc28a1e81d6d7011dad910766a62738224232f7c5f0381d53fea054cfc6b51c81e42775c39af162bb4f000fe35f60ebcef0913a49a3379113340ea94e750c SHA512 36658da2c344b33a64bf5bed60094e605fca8b4823e80d3d165778ba2dafacd37b4f056717895d18c282de1aade626ca77922c217d8dd3d11645330224e53f1a diff --git a/app-editors/ghex/ghex-50.4.ebuild b/app-editors/ghex/ghex-50.4.ebuild new file mode 100644 index 000000000000..8069253ed659 --- /dev/null +++ b/app-editors/ghex/ghex-50.4.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome.org gnome2-utils meson xdg + +DESCRIPTION="GNOME hexadecimal editor" +HOMEPAGE="https://gitlab.gnome.org/GNOME/ghex" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/ghex.git" + SRC_URI="" +else + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +fi + +LICENSE="GPL-2+ FDL-1.1+" +SLOT="4" +IUSE="gtk-doc test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/glib-2.68.0:2 + >=gui-libs/gtk-4.17.5:4[introspection] + >=gui-libs/libadwaita-1.7:1 + >=dev-libs/gobject-introspection-1.82.0-r2:= + !app-editors/ghex:2 +" +DEPEND="${RDEPEND}" +BDEPEND=" + gtk-doc? ( dev-util/gi-docgen ) + test? ( + dev-util/desktop-file-utils + dev-libs/appstream + ) + dev-util/gtk-update-icon-cache + dev-util/itstool + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +src_configure() { + local emesonargs=( + -Ddocdir="${EPREFIX}"/usr/share/gtk-doc/ + -Ddevelopment=false + -Dmmap-buffer-backend=true + -Ddirect-buffer-backend=true + -Dintrospection=enabled + $(meson_use gtk-doc gtk_doc) + -Dstatic-html-help=false + -Dvapi=false + ) + meson_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/app-editors/gnome-text-editor/Manifest b/app-editors/gnome-text-editor/Manifest index 9f94cd533e00..d51685cbebea 100644 --- a/app-editors/gnome-text-editor/Manifest +++ b/app-editors/gnome-text-editor/Manifest @@ -1,3 +1,2 @@ -DIST gnome-text-editor-48.3.tar.xz 667388 BLAKE2B 9bc249e757d5e26eac8c7479ed9ef03dec91a7e5b5d72dccbac018f2222cbdaa5a5dd4a9cb3bc2cf2e085b287619e16c685a7d3703dfd4a7b74d4a4d0f36dc70 SHA512 0c084f96df3572c8de21560ef23ed2dcd273db3d1646a94f417e265ee9e03201dbbf62df16478712d20cb02d028b8d9e11e912009dda85268c49ef7ab66f0996 -DIST gnome-text-editor-49.1.tar.xz 695364 BLAKE2B 52f3ec17c8176228f61bede5ccf819bb4febeb67252e0382397293470d6dccfa6093764baf9b9c22a3bbabda89f635b54096d0db761c3b3a9626a475638e0544 SHA512 8097a591ca7c2c6807f973b639913afd592bc47faf80ae2fa8560b73ee6794f2e68933125dc8985eaa8742a3c436bc7beefb1df7d66d7c52cb45259978427edb DIST gnome-text-editor-49.2.tar.xz 699360 BLAKE2B 4fe77c981f12d84d0305126bb6f178f7dd71fa411d6a655b2ebbe715943b976c50b218d334440bfa5e3cbc93b778fbf22eba4289cbcbefa21c1477b2cebcc7b6 SHA512 6e80162fbfa2476e9049917d30e627e5d01f48edfa75beb100ef165570a73e8e5ae7d85b090406d8927e9e813aa1663cc7a4c6bfe84e6dc35289464daaf3ae23 +DIST gnome-text-editor-50.1.tar.xz 698492 BLAKE2B d37718e4132082fd74e64a99cf5ebd77b8f2fe87baabb0783b83d40665eb5a2dd46b34a4ac6aeec65609ee8a70065d79e6cfe9a63d83c3a25aff72ad17005cf6 SHA512 cfa5f234377ae3ff81552f928248fec58264df9057da33c1b2148e8a50cf08441e6cc74498c151b41e11ec1f1f17cbecfc89e79a27c6b8759e03568597b5fd14 diff --git a/app-editors/gnome-text-editor/gnome-text-editor-48.3.ebuild b/app-editors/gnome-text-editor/gnome-text-editor-48.3.ebuild deleted file mode 100644 index a77d10d2bf69..000000000000 --- a/app-editors/gnome-text-editor/gnome-text-editor-48.3.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org gnome2-utils meson xdg - -DESCRIPTION="A simple text editor for the GNOME desktop" -HOMEPAGE="https://apps.gnome.org/TextEditor/" -S="${WORKDIR}/gnome-text-editor-${PV/_/.}" - -LICENSE="GPL-3+ CC-BY-SA-3.0" -SLOT="0" - -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" - -IUSE="+editorconfig" - -DEPEND=" - >=dev-libs/glib-2.80.0:2 - >=gui-libs/gtk-4.17.3:4 - >=gui-libs/gtksourceview-5.15.0:5 - >=gui-libs/libadwaita-1.6.0:1 - app-text/editorconfig-core-c - x11-libs/cairo - >=app-text/libspelling-0.3.0 -" -RDEPEND="${DEPEND} - gnome-base/gsettings-desktop-schemas -" -BDEPEND=" - dev-util/glib-utils - dev-util/itstool - >=sys-devel/gettext-0.21 - virtual/pkgconfig -" - -src_configure() { - local emesonargs=( - $(meson_feature editorconfig) - -Dbugreport_url="https://bugs.gentoo.org" - ) - meson_src_configure -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/app-editors/gnome-text-editor/gnome-text-editor-49.1.ebuild b/app-editors/gnome-text-editor/gnome-text-editor-50.1.ebuild index 88fe3115fc0c..98844f9282fe 100644 --- a/app-editors/gnome-text-editor/gnome-text-editor-49.1.ebuild +++ b/app-editors/gnome-text-editor/gnome-text-editor-50.1.ebuild @@ -20,7 +20,7 @@ DEPEND=" >=dev-libs/glib-2.80.0:2 >=gui-libs/gtk-4.19.4:4 >=gui-libs/gtksourceview-5.15.0:5 - >=gui-libs/libadwaita-1.8_alpha:1 + >=gui-libs/libadwaita-1.8_rc:1 app-text/editorconfig-core-c >=app-text/libspelling-0.4.0 " diff --git a/app-emacs/acp/Manifest b/app-emacs/acp/Manifest index 9e9fc6cbfeba..6d861ee5f520 100644 --- a/app-emacs/acp/Manifest +++ b/app-emacs/acp/Manifest @@ -1,4 +1,4 @@ -DIST acp-0.13.1.gh.tar.gz 5354789 BLAKE2B 828909993969e05a6ac115e1522ba7fb9d2c20987839ff70f0126a6411234b45a0e17c7f6334a255b232076a02bd9e2dcef56cd6b0f615f0ae5194838ad3a84c SHA512 5ffd8697f41aec089497eef7d845797a33e0f58d2f8cc2b1c5dc07402752da18e36c96f23e1d638b8a636c5b45182809001fe85c32d82a6171733ef05352ca56 DIST acp-0.14.1.gh.tar.gz 5356762 BLAKE2B 8a5d073dfcde43d13b0d851720fdfe55a000fe95e385479f78739349f6f579eff9c9b45248670a83d91d07e42b72eaa33f2efea4df9814363fe81bbdb378e9d5 SHA512 64569277c9a2abb805815e0edfefa70ee39bfecec64d81fdfaf820a1fec9a73a974d6086ede40a20b882b3730cd17de02e1b20628eaac4718fb13792197bbb85 DIST acp-0.14.2.gh.tar.gz 5357395 BLAKE2B 2f371a5e8fde70413031862e8be7d1a9ccf715cb6cf91f66adc9d549b11f53f51806273f5047777e7cc06af68446d6b088ac21674fc74ff9474c5b7b6bd90005 SHA512 fb59309ec0533cc7a73cef6d4d0c489ab360754acafbb14689605230c24e40bb6204b2c67702146dbc4a77f0a65a01d03c8519f04bdfd0eece822e088ff4b327 DIST acp-0.14.3.gh.tar.gz 5357542 BLAKE2B 2892f44a7ed3c637e43929bd9ee4f7384c71b83fc5aadbe2f2380797d268ef2718b9bca2c17dd9acf0437e12e8211ff8bde1a5ea6e7294d4ca79ad1c9ca04fbd SHA512 4f05444e0dc0b1dfa9ffb7a4c08f9addedd1935b9782014d871cd458d917dfd23edb02061d6edf3b53e0b76be7cbb3dc36960853dd5491a51d78812f0022c080 +DIST acp-0.15.1.gh.tar.gz 5358224 BLAKE2B b263c7fe384f76560e2c292e700f28d0600249af70b0762eaede6e49049704dade8563e7c5d3884575c6c97901246a86bccb14f951d2efc6c9e336273dc90aff SHA512 d9deffa1d61b8240bcb5982cf269627ecf1bec7cc615f94e42d26e0ab1e314b664deec1f0b06d502ea7c8db63938463883065a44bc8c2f07cb96f2ce92d66110 diff --git a/app-emacs/acp/acp-0.14.1.ebuild b/app-emacs/acp/acp-0.14.1.ebuild index 7d1c20bf35fe..c6e32391c228 100644 --- a/app-emacs/acp/acp-0.14.1.ebuild +++ b/app-emacs/acp/acp-0.14.1.ebuild @@ -17,7 +17,7 @@ else SRC_URI="https://github.com/xenodium/${PN}.el/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" S="${WORKDIR}/${PN}.el-${PV}" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi LICENSE="GPL-3+" diff --git a/app-emacs/acp/acp-0.13.1.ebuild b/app-emacs/acp/acp-0.15.1.ebuild index c6e32391c228..7d1c20bf35fe 100644 --- a/app-emacs/acp/acp-0.13.1.ebuild +++ b/app-emacs/acp/acp-0.15.1.ebuild @@ -17,7 +17,7 @@ else SRC_URI="https://github.com/xenodium/${PN}.el/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" S="${WORKDIR}/${PN}.el-${PV}" - KEYWORDS="amd64 ~x86" + KEYWORDS="~amd64 ~x86" fi LICENSE="GPL-3+" diff --git a/app-emacs/consult/consult-3.7.ebuild b/app-emacs/consult/consult-3.7.ebuild index 0f3d60044e61..c867eb0ae419 100644 --- a/app-emacs/consult/consult-3.7.ebuild +++ b/app-emacs/consult/consult-3.7.ebuild @@ -16,7 +16,7 @@ if [[ "${PV}" == *9999* ]] ; then else SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi LICENSE="GPL-3+" diff --git a/app-emacs/corfu/corfu-2.13.ebuild b/app-emacs/corfu/corfu-2.13.ebuild index 928f2adbf2ff..bbe99fcc72dd 100644 --- a/app-emacs/corfu/corfu-2.13.ebuild +++ b/app-emacs/corfu/corfu-2.13.ebuild @@ -16,7 +16,7 @@ if [[ "${PV}" == *9999* ]] ; then else SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" - KEYWORDS="~amd64 ~arm64 ~x86" + KEYWORDS="amd64 ~arm64 ~x86" fi LICENSE="GPL-3+" diff --git a/app-emacs/fff/fff-20050517-r2.ebuild b/app-emacs/fff/fff-20050517-r2.ebuild index a3246bf434ab..f5bb3ef4cdee 100644 --- a/app-emacs/fff/fff-20050517-r2.ebuild +++ b/app-emacs/fff/fff-20050517-r2.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://gentoo/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND="|| ( sys-apps/mlocate sys-apps/plocate )" diff --git a/app-emacs/flycheck/flycheck-39.0.ebuild b/app-emacs/flycheck/flycheck-39.0.ebuild index f33c7d2f9ae1..9a83de92574a 100644 --- a/app-emacs/flycheck/flycheck-39.0.ebuild +++ b/app-emacs/flycheck/flycheck-39.0.ebuild @@ -17,7 +17,7 @@ if [[ "${PV}" == *9999* ]] ; then else SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" + KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" fi LICENSE="GPL-3+" diff --git a/app-emacs/geiser/geiser-0.33.2.ebuild b/app-emacs/geiser/geiser-0.33.2.ebuild index 1ef85b64b52b..bc295453043d 100644 --- a/app-emacs/geiser/geiser-0.33.2.ebuild +++ b/app-emacs/geiser/geiser-0.33.2.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" BDEPEND=" app-text/texi2html diff --git a/app-emacs/org-mode/Manifest b/app-emacs/org-mode/Manifest index 175cedf39ba9..a40bf0084f5e 100644 --- a/app-emacs/org-mode/Manifest +++ b/app-emacs/org-mode/Manifest @@ -1,2 +1,3 @@ +DIST org-mode-9.8.10.tar.xz 1780592 BLAKE2B b240afac51188da5be519f37bad3a00dc472c37c15becc122c8e4e0af5a820ecfd9a3fd1d87c4887b984e929dd303926765e5a3ea99eed520f342ae7098c4d8d SHA512 3d156c88394bb5a804ecc36b06e921b6443b6f736d0f1ab31ebd78ace4fdd17270f318644bd61c1c711741f6bada56655e013a5a0e240e5e5f238760e9eac747 DIST org-mode-9.8.8.tar.xz 1780208 BLAKE2B c2ffa6f06bf7d94bc666b1fa1f4685f8b365f1ad0fc6c9ddaf5794f117ee45b0752151f6a5544d76b6fc7bb1cb426c17716b3026b54095afded4121875fa8dd6 SHA512 957f7b302bb270e7c8a3c60f4acf6f069f2e6281f1975d2b6296f6de8e96d01d2f273fdb20d1f6dda644c486e930627acda4cf667b6a064ab832f09ada1a7b9c DIST org-mode-9.8.9.tar.xz 1780452 BLAKE2B 06bdcb03d8b04541c63ef1b495d6274ba6ced428145ebf162b559e79691cd9b0501a2294ef3278053f51759445701758b5ea6d3a0574437219a1296fa57f02d9 SHA512 e6716d03be6deba4cc5c9247bd35c066641d2bf6724d5e1735b88cf4aad96ff138cb2e1378ad7310a46630dcb053c1316e8dfe259406a861348f7c2170728ba4 diff --git a/app-emacs/org-mode/org-mode-9.8.10.ebuild b/app-emacs/org-mode/org-mode-9.8.10.ebuild new file mode 100644 index 000000000000..e8851a971295 --- /dev/null +++ b/app-emacs/org-mode/org-mode-9.8.10.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +NEED_EMACS="28.2" + +inherit elisp readme.gentoo-r1 + +DESCRIPTION="An Emacs mode for notes and project planning" +HOMEPAGE="https://orgmode.org/" + +if [[ "${PV}" == 9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs/${PN}" + EGIT_CHECKOUT_DIR="${WORKDIR}/org" + S="${WORKDIR}/org" +else + # git archive --prefix=${P}/ release_${PV} | xz > ${P}.tar.xz + SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~riscv ~x86" +fi + +LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )" +SLOT="0" +IUSE="doc odt-schema" + +BDEPEND=" + doc? ( + virtual/texi2dvi + ) +" + +DOCS=( README.org CONTRIBUTE.org etc/ORG-NEWS ) +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + elisp_src_prepare + + # Remove failing tests. + rm testing/lisp/test-{ob{,-exp,-tangle,-shell,-sqlite},org-clock,ox-icalendar}.el \ + || die "failed to remove some test files" +} + +src_configure() { + elisp_src_configure + + if use doc ; then + DOCS+=( doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf ) + fi + + EMAKEARGS=( + ORGVERSION="${PV}" + ETCDIRS="styles csl $(usev odt-schema schema)" + lispdir="${EPREFIX}${SITELISP}/${PN}" + datadir="${EPREFIX}${SITEETC}/${PN}" + infodir="${EPREFIX}/usr/share/info" + ) +} + +src_compile() { + emake -j1 "${EMAKEARGS[@]}" + + if use doc ; then + emake -j1 pdf + emake -j1 card + fi +} + +src_test() { + local -x LANG="C" + emake -j1 "${EMAKEARGS[@]}" TEST_NO_AUTOCLEAN="TRUE" test-dirty +} + +src_install() { + emake -j1 "${EMAKEARGS[@]}" DESTDIR="${D}" install + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + einstalldocs + + local DOC_CONTENTS="Org mode has a large variety of run-time dependencies, + so you may have to install one or more additional packages. + A non-exhaustive list of these dependencies may be found at + <http://orgmode.org/worg/org-dependencies.html>." + readme.gentoo_create_doc +} diff --git a/app-emacs/package-build/Manifest b/app-emacs/package-build/Manifest index 986e7a32223c..7d26faec817f 100644 --- a/app-emacs/package-build/Manifest +++ b/app-emacs/package-build/Manifest @@ -1,2 +1,2 @@ -DIST package-build-5.0.0.gh.tar.gz 39885 BLAKE2B 0bb177f01a543b3d14265ca2d787c8efba991ae2c0fd9c2ff0aaae8bfc87799b073a2a134054a34c87d9bd84cd50649a7c2f8fab00812a7580791d8feeda336a SHA512 3a05de7a3573637c033429e18f3a2f2083808ba1161ffd5031ada6d6be5987d70a11bfd1fef0931093cbb64eaaede870b8c55127520cd82167eb744f0c6b699e DIST package-build-5.0.1.gh.tar.gz 39828 BLAKE2B bed49368f68a4539a0ef1b36260fbc7605996675eb064151d4428e437b6bc32342c996defdd6ef96874580b9e43b9699ccf138e2737ca14d92b51f495cb643a0 SHA512 57c3a1e79872b63c539f8eff849ca1f2e81f1f30f74e8f04c093088d811472d20ff031097a9cd104b8a805bfefc192894ac74a0f2fe622b998897310b98fa493 +DIST package-build-5.0.2.gh.tar.gz 38583 BLAKE2B 52ddf970661a0962133e7ba42a28b3c267f186b2d9c8b8a8402b24ef3250eb788c09bf9710f61f2dfb5fe6cdb10f92d8b8436d1ad777605d22849af8bdc6be75 SHA512 a2a22786c321b42097482f2de81ac08246e42f5903006d642614d1e79aede14a05147da7f4ade4298b465cbd00f196a15c626a99e69eac27f86255b0577cc122 diff --git a/app-emacs/package-build/package-build-5.0.0.ebuild b/app-emacs/package-build/package-build-5.0.2.ebuild index 9f037066ac45..351ce37abfd9 100644 --- a/app-emacs/package-build/package-build-5.0.0.ebuild +++ b/app-emacs/package-build/package-build-5.0.2.ebuild @@ -14,7 +14,6 @@ if [[ "${PV}" == *9999* ]] ; then else SRC_URI="https://github.com/melpa/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" - KEYWORDS="~amd64 ~x86" fi @@ -22,7 +21,7 @@ LICENSE="GPL-3+" SLOT="0" RDEPEND=" - >=app-emacs/compat-31.0.0.1 + >=app-emacs/compat-31.0 " BDEPEND=" ${RDEPEND} diff --git a/app-emacs/projectile/projectile-3.4.0.ebuild b/app-emacs/projectile/projectile-3.4.0.ebuild index 406028b770aa..af4d6aa0610f 100644 --- a/app-emacs/projectile/projectile-3.4.0.ebuild +++ b/app-emacs/projectile/projectile-3.4.0.ebuild @@ -16,7 +16,7 @@ if [[ "${PV}" == *9999* ]] ; then else SRC_URI="https://github.com/bbatsov/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~x86" fi LICENSE="GPL-3+" diff --git a/app-emacs/shell-maker/Manifest b/app-emacs/shell-maker/Manifest index d3164106bfa2..e33b7307abb6 100644 --- a/app-emacs/shell-maker/Manifest +++ b/app-emacs/shell-maker/Manifest @@ -1,4 +1,2 @@ -DIST shell-maker-0.93.5.gh.tar.gz 235275 BLAKE2B 39bfb44da2a504dcef9360963ce437f2cf673807f248b935f11bca8f9db25f6b66945bd20670030c7ff8e86f757eb3ec302503e12d9ae17c970b4edfc7c532e7 SHA512 8ff33899c0d70d0d5f5b361feaa21fcaf5f56766fe806ea05548ae57f246f3514dc13939acf14896ac1497bb23db441aff059484565b8a534599f0d59b9191c2 -DIST shell-maker-0.96.1.gh.tar.gz 236283 BLAKE2B c29373d1d1e4ae4cfd4c151bf588f976a308bfeec4895ea99f85ec0fb62e442bd07027f15b08f4b04c859c9576226f3cd7bcdc6658a389bbcf96ae6f956f677d SHA512 b2d783c6f95d5e1aec335146e84211a1f229a9ce3ff321557a54eb7f6d47598e8178359e3cd190a5c89c4fbc7232fff75c75abb8b7af51206f24c0f738e637ff -DIST shell-maker-0.97.1.gh.tar.gz 236559 BLAKE2B ed9c219121e271126dcb48ece660b6ce9c56c02e534147d21204149423fabd682662145c29eede1bbf53097d82758b13395e60af23812ce4207e8004ac00706a SHA512 621b3b6118283d5bdb64b56ce96d38a5c07e2cddec14b93da5abbfd27803799493c1d402e918348858c3497a0d8f04ed5c2e6c461dc34e2a530a562b439d0d73 DIST shell-maker-0.97.2.gh.tar.gz 236686 BLAKE2B d45969516a3e84860859f804d467a1b477756b59a3fc62da89e2dae0ba9c25dff9f488a0c2fdae61775ff837b417f89f76756ded40b2300ef8be4acae51e7b9a SHA512 098ef5ca762acd45905fda2ee5333c5d4065e1173357e0da5f307bd4116bc3794e49255168d7aa41a2861d00bc97dea8eca602cbc9670f2f31310ff24167992d +DIST shell-maker-0.97.3.gh.tar.gz 236833 BLAKE2B 7fde5b74f56f6b020367dbfa28448d0f8ddc77d8e343202602cf838a1ea21fc1ecc305c26066b2b44e023e003a066cb8164e9ba0b22d1b9b3760decd28addf33 SHA512 a503c5304413aaaeb21b5f6a47b099a16055caf9a3c8cfdcf8d382c219210214559a4a47e50bf08c59cd72ff2baf8a7b5fad9f3c0bede1bcbdf640852917d138 diff --git a/app-emacs/shell-maker/shell-maker-0.93.5.ebuild b/app-emacs/shell-maker/shell-maker-0.93.5.ebuild deleted file mode 100644 index b85108536848..000000000000 --- a/app-emacs/shell-maker/shell-maker-0.93.5.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -NEED_EMACS="27.1" - -inherit elisp - -DESCRIPTION="Interaction mode for making comint shells for GNU Emacs" -HOMEPAGE="https://github.com/xenodium/shell-maker/" - -if [[ "${PV}" == *9999* ]] ; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/xenodium/${PN}" -else - SRC_URI="https://github.com/xenodium/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.gh.tar.gz" - - KEYWORDS="amd64 ~x86" -fi - -LICENSE="GPL-3+" -SLOT="0" - -RDEPEND=" - >=app-editors/emacs-${NEED_EMACS}:*[jpeg,png,svg] -" -BDEPEND=" - ${RDEPEND} -" - -DOCS=( CHANGELOG.md README.org ) -SITEFILE="50${PN}-gentoo.el" - -elisp-enable-tests ert ./tests/ \ - -l "./tests/${PN}-history-tests.el" \ - -l "./tests/markdown-overlays-blocks-tests.el" \ - -l "./tests/markdown-overlays-images-tests.el" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file - elisp-make-site-file "${SITEFILE}" -} diff --git a/app-emacs/shell-maker/shell-maker-0.97.1.ebuild b/app-emacs/shell-maker/shell-maker-0.97.1.ebuild deleted file mode 100644 index 1bfcd1e49a0e..000000000000 --- a/app-emacs/shell-maker/shell-maker-0.97.1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -NEED_EMACS="27.1" - -inherit elisp - -DESCRIPTION="Interaction mode for making comint shells for GNU Emacs" -HOMEPAGE="https://github.com/xenodium/shell-maker/" - -if [[ "${PV}" == *9999* ]] ; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/xenodium/${PN}" -else - SRC_URI="https://github.com/xenodium/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.gh.tar.gz" - - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="GPL-3+" -SLOT="0" - -RDEPEND=" - >=app-editors/emacs-${NEED_EMACS}:*[jpeg,png,svg] -" -BDEPEND=" - ${RDEPEND} -" - -DOCS=( CHANGELOG.md README.org ) -SITEFILE="50${PN}-gentoo.el" - -elisp-enable-tests ert ./tests/ \ - -l "./tests/${PN}-history-tests.el" \ - -l "./tests/markdown-overlays-blocks-tests.el" \ - -l "./tests/markdown-overlays-images-tests.el" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file - elisp-make-site-file "${SITEFILE}" -} diff --git a/app-emacs/shell-maker/shell-maker-0.97.2.ebuild b/app-emacs/shell-maker/shell-maker-0.97.2.ebuild index 1bfcd1e49a0e..b85108536848 100644 --- a/app-emacs/shell-maker/shell-maker-0.97.2.ebuild +++ b/app-emacs/shell-maker/shell-maker-0.97.2.ebuild @@ -18,7 +18,7 @@ else SRC_URI="https://github.com/xenodium/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi LICENSE="GPL-3+" diff --git a/app-emacs/shell-maker/shell-maker-0.96.1.ebuild b/app-emacs/shell-maker/shell-maker-0.97.3.ebuild index 1bfcd1e49a0e..1bfcd1e49a0e 100644 --- a/app-emacs/shell-maker/shell-maker-0.96.1.ebuild +++ b/app-emacs/shell-maker/shell-maker-0.97.3.ebuild diff --git a/app-emacs/transient/transient-0.13.7.ebuild b/app-emacs/transient/transient-0.13.7.ebuild index 98c1cd1e282e..00709b3b2978 100644 --- a/app-emacs/transient/transient-0.13.7.ebuild +++ b/app-emacs/transient/transient-0.13.7.ebuild @@ -17,7 +17,7 @@ if [[ "${PV}" == *9999* ]] ; then else SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" fi LICENSE="GPL-3+" diff --git a/app-emacs/vertico/vertico-2.12.ebuild b/app-emacs/vertico/vertico-2.12.ebuild index a6f7f036fe9c..a3841f4ef6c8 100644 --- a/app-emacs/vertico/vertico-2.12.ebuild +++ b/app-emacs/vertico/vertico-2.12.ebuild @@ -18,7 +18,7 @@ else SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi LICENSE="GPL-3+" diff --git a/app-misc/fastfetch/Manifest b/app-misc/fastfetch/Manifest index f1935c07be20..58c32d1a3316 100644 --- a/app-misc/fastfetch/Manifest +++ b/app-misc/fastfetch/Manifest @@ -1,5 +1,3 @@ DIST fastfetch-2.61.0.tar.gz 1452448 BLAKE2B 1fabd1830fea19d764727e678340456c519bd8e5cd1098a4dd1f4a1495dedd372154c507c88056450ed4e4bfbed00ef7ed6018986355aab596ca678cba76eaaa SHA512 45bd9a0bd6b6911bf4eea419ee9f0e990b63a567c662cf1b567d7dd9f964443a55e4f061aea54a3c945d50238469d046bf45beb3c52a18bbc2921fbc25c221a8 -DIST fastfetch-2.63.1.tar.gz 1477073 BLAKE2B 1a15944a77c95c571e519c85aece5abddc1bcaaaa67506214ed3ec47a55acb19e7f6608f81e02dab4643c1574151760192a1ea7665ff5db6d58850934825d92d SHA512 ff92fe75c29a3418052cf48475eaa08d697825fc41e4d36bab46cfcd91a8f704bde7dae6cacfb6af272be4040fd101bcc5ef7e235540a7427102073d70607464 DIST fastfetch-2.65.2.tar.gz 1555551 BLAKE2B c5319784aee7f66beb03c043562124ce162c40082099592f37cea5f8dc96583eed995305f392b29affa9f9dc139a0b1dea8d9e589600699953cb396eff73a9b6 SHA512 750b6ea174fe37f0c232ee2d0d76c7c8696c9c25b27a35bc36f598ffa52a165f3a6dca0390cbac1f00c1a1b304e3e8ef1bf5a433e79932f179c4d0b48550dbbf -DIST fastfetch-2.67.1.tar.gz 1573878 BLAKE2B ff59b9af59008f6e9b4141308bc5b2d7fa44014dd5831d0fc00190fe723dc9f5803f8083feca3c6535237bc80d4fea6a363b09f317d76e480207c309cca493c3 SHA512 b1cc5eba51073471deabaae1f9d8af48218a6ddd2468666bd1826a19da6aa26b8a997ed5a0d06f2e626008bb2a58d1a0c44eb67795c10c4ebc1a3774cf7743d2 DIST fastfetch-2.68.1.tar.gz 1635873 BLAKE2B 7de1b69166e4868d41cf3f1bfb45205c44e1a9a6fcbef14751df53c80fcf35c7551efeeca1b129b75a61831886ebc4f29ad2d1dcb1513c79bca7a56ecca66f6e SHA512 4819538c23a66fa24383ce7ce872486cbfc7a9e1c3c8e1efa0764fa57b0f47513b9b2a393fd95b5550011db4095532113e2cdaca48756611991e1abefcfbc9a6 diff --git a/app-misc/fastfetch/fastfetch-0.1.9999.ebuild b/app-misc/fastfetch/fastfetch-0.1.9999.ebuild index ab4725331844..4123d1f245d3 100644 --- a/app-misc/fastfetch/fastfetch-0.1.9999.ebuild +++ b/app-misc/fastfetch/fastfetch-0.1.9999.ebuild @@ -27,7 +27,7 @@ RESTRICT="!test? ( test )" # note - qa-vdb will always report errors because fastfetch loads the libs dynamically # make sure to crank yyjson minimum version to match bundled version RDEPEND=" - >=dev-libs/yyjson-0.12.0 + >=dev-libs/yyjson-0.12.0:= sys-apps/hwdata virtual/zlib:= chafa? ( media-gfx/chafa ) diff --git a/app-misc/fastfetch/fastfetch-0.2.9999.ebuild b/app-misc/fastfetch/fastfetch-0.2.9999.ebuild index ab4725331844..4123d1f245d3 100644 --- a/app-misc/fastfetch/fastfetch-0.2.9999.ebuild +++ b/app-misc/fastfetch/fastfetch-0.2.9999.ebuild @@ -27,7 +27,7 @@ RESTRICT="!test? ( test )" # note - qa-vdb will always report errors because fastfetch loads the libs dynamically # make sure to crank yyjson minimum version to match bundled version RDEPEND=" - >=dev-libs/yyjson-0.12.0 + >=dev-libs/yyjson-0.12.0:= sys-apps/hwdata virtual/zlib:= chafa? ( media-gfx/chafa ) diff --git a/app-misc/fastfetch/fastfetch-2.61.0.ebuild b/app-misc/fastfetch/fastfetch-2.61.0-r1.ebuild index 5268b3a90239..29d946bf8342 100644 --- a/app-misc/fastfetch/fastfetch-2.61.0.ebuild +++ b/app-misc/fastfetch/fastfetch-2.61.0-r1.ebuild @@ -26,7 +26,7 @@ RESTRICT="!test? ( test )" # note - qa-vdb will always report errors because fastfetch loads the libs dynamically # make sure to crank yyjson minimum version to match bundled version RDEPEND=" - >=dev-libs/yyjson-0.12.0 + >=dev-libs/yyjson-0.12.0:= sys-apps/hwdata virtual/zlib:= chafa? ( media-gfx/chafa ) diff --git a/app-misc/fastfetch/fastfetch-2.63.1.ebuild b/app-misc/fastfetch/fastfetch-2.63.1.ebuild deleted file mode 100644 index 950cd7dc85d5..000000000000 --- a/app-misc/fastfetch/fastfetch-2.63.1.ebuild +++ /dev/null @@ -1,122 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake flag-o-matic - -DESCRIPTION="Fast neofetch-like system information tool" -HOMEPAGE="https://github.com/fastfetch-cli/fastfetch" -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/fastfetch-cli/fastfetch.git" - [[ ${PV} == *0.1.9999 ]] && EGIT_BRANCH=master - [[ ${PV} == *0.2.9999 ]] && EGIT_BRANCH=dev - [[ "${EGIT_BRANCH}" == "" ]] && die "Please set a git branch" -else - SRC_URI="https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm arm64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86" -fi - -LICENSE="MIT" -SLOT="0" -IUSE="X chafa dbus ddcutil drm efl elf gnome imagemagick opencl opengl pulseaudio sqlite test vulkan wayland xcb xrandr" -RESTRICT="!test? ( test )" - -# note - qa-vdb will always report errors because fastfetch loads the libs dynamically -# make sure to crank yyjson minimum version to match bundled version -RDEPEND=" - >=dev-libs/yyjson-0.12.0 - sys-apps/hwdata - virtual/zlib:= - chafa? ( media-gfx/chafa ) - dbus? ( sys-apps/dbus ) - ddcutil? ( app-misc/ddcutil:= ) - drm? ( x11-libs/libdrm ) - elf? ( virtual/libelf:= ) - gnome? ( - dev-libs/glib - gnome-base/dconf - ) - imagemagick? ( media-gfx/imagemagick:= ) - opencl? ( virtual/opencl ) - opengl? ( - media-libs/libglvnd[X?] - X? ( x11-libs/libX11 ) - ) - pulseaudio? ( media-libs/libpulse ) - sqlite? ( dev-db/sqlite:3 ) - vulkan? ( - media-libs/vulkan-loader - sys-apps/pciutils - ) - wayland? ( dev-libs/wayland ) - xcb? ( x11-libs/libxcb ) - xrandr? ( x11-libs/libXrandr ) -" -DEPEND=" - ${RDEPEND} - efl? ( dev-libs/efl ) - opengl? ( X? ( x11-base/xorg-proto ) ) - xcb? ( x11-base/xorg-proto ) - xrandr? ( x11-base/xorg-proto ) - vulkan? ( dev-util/vulkan-headers ) -" -BDEPEND="virtual/pkgconfig" - -REQUIRED_USE=" - chafa? ( imagemagick ) -" - -src_configure() { - local fastfetch_enable_imagemagick7=no - local fastfetch_enable_imagemagick6=no - if use imagemagick; then - fastfetch_enable_imagemagick7=$(has_version '>=media-gfx/imagemagick-7.0.0' && echo yes || echo no) - fastfetch_enable_imagemagick6=$(has_version '<media-gfx/imagemagick-7.0.0' && echo yes || echo no) - fi - - local glx=no - if use X; then - if use opengl; then - glx=yes - else - ewarn 'USE="X" adds GLX support for USE="opengl"' - ewarn 'This build with USE="X -opengl" will not include any extra X support.' - fi - fi - - local mycmakeargs=( - -DENABLE_RPM=no - -DENABLE_ZLIB=yes - -DENABLE_SYSTEM_YYJSON=yes - -DIS_MUSL=$(usex elibc_musl) - -DINSTALL_LICENSE=no - -DBUILD_FLASHFETCH=no - - -DENABLE_CHAFA=$(usex chafa) - -DENABLE_DBUS=$(usex dbus) - -DENABLE_DCONF=$(usex gnome) - -DENABLE_DDCUTIL=$(usex ddcutil) - -DENABLE_DRM=$(usex drm) - -DENABLE_EET=$(usex efl) - -DENABLE_ELF=$(usex elf) - -DENABLE_EGL=$(usex opengl) - -DENABLE_GIO=$(usex gnome) - -DENABLE_GLX=${glx} - -DENABLE_IMAGEMAGICK6=${fastfetch_enable_imagemagick6} - -DENABLE_IMAGEMAGICK7=${fastfetch_enable_imagemagick7} - -DENABLE_OPENCL=$(usex opencl) - -DENABLE_PULSE=$(usex pulseaudio) - -DENABLE_SQLITE3=$(usex sqlite) - -DENABLE_VULKAN=$(usex vulkan) - -DENABLE_WAYLAND=$(usex wayland) - -DENABLE_XCB_RANDR=$(usex xcb) - -DENABLE_XRANDR=$(usex xrandr) - -DBUILD_TESTS=$(usex test) - ) - - append-cppflags -DNDEBUG - - cmake_src_configure -} diff --git a/app-misc/fastfetch/fastfetch-2.65.2.ebuild b/app-misc/fastfetch/fastfetch-2.65.2-r1.ebuild index 9c7e7b023f94..a81591ffebde 100644 --- a/app-misc/fastfetch/fastfetch-2.65.2.ebuild +++ b/app-misc/fastfetch/fastfetch-2.65.2-r1.ebuild @@ -27,7 +27,7 @@ RESTRICT="!test? ( test )" # note - qa-vdb will always report errors because fastfetch loads the libs dynamically # make sure to crank yyjson minimum version to match bundled version RDEPEND=" - >=dev-libs/yyjson-0.12.0 + >=dev-libs/yyjson-0.12.0:= sys-apps/hwdata virtual/zlib:= chafa? ( media-gfx/chafa ) diff --git a/app-misc/fastfetch/fastfetch-2.67.1.ebuild b/app-misc/fastfetch/fastfetch-2.68.1-r1.ebuild index ab4725331844..4123d1f245d3 100644 --- a/app-misc/fastfetch/fastfetch-2.67.1.ebuild +++ b/app-misc/fastfetch/fastfetch-2.68.1-r1.ebuild @@ -27,7 +27,7 @@ RESTRICT="!test? ( test )" # note - qa-vdb will always report errors because fastfetch loads the libs dynamically # make sure to crank yyjson minimum version to match bundled version RDEPEND=" - >=dev-libs/yyjson-0.12.0 + >=dev-libs/yyjson-0.12.0:= sys-apps/hwdata virtual/zlib:= chafa? ( media-gfx/chafa ) diff --git a/app-misc/fastfetch/fastfetch-2.68.1.ebuild b/app-misc/fastfetch/fastfetch-2.68.1.ebuild deleted file mode 100644 index ab4725331844..000000000000 --- a/app-misc/fastfetch/fastfetch-2.68.1.ebuild +++ /dev/null @@ -1,154 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LUA_COMPAT=( lua5-{1,3,4} luajit ) -inherit cmake flag-o-matic lua-single - -DESCRIPTION="Fast neofetch-like system information tool" -HOMEPAGE="https://github.com/fastfetch-cli/fastfetch" -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/fastfetch-cli/fastfetch.git" - [[ ${PV} == *0.1.9999 ]] && EGIT_BRANCH=master - [[ ${PV} == *0.2.9999 ]] && EGIT_BRANCH=dev - [[ "${EGIT_BRANCH}" == "" ]] && die "Please set a git branch" -else - SRC_URI="https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86" -fi - -LICENSE="MIT" -SLOT="0" -IUSE="X chafa dbus ddcutil drm efl elf gnome imagemagick lua opencl opengl pulseaudio sqlite test vaapi vdpau vulkan wayland xcb xrandr" -RESTRICT="!test? ( test )" - -# note - qa-vdb will always report errors because fastfetch loads the libs dynamically -# make sure to crank yyjson minimum version to match bundled version -RDEPEND=" - >=dev-libs/yyjson-0.12.0 - sys-apps/hwdata - virtual/zlib:= - chafa? ( media-gfx/chafa ) - dbus? ( sys-apps/dbus ) - ddcutil? ( app-misc/ddcutil:= ) - drm? ( x11-libs/libdrm ) - elf? ( virtual/libelf:= ) - gnome? ( - dev-libs/glib - gnome-base/dconf - ) - imagemagick? ( media-gfx/imagemagick:= ) - lua? ( ${LUA_DEPS} ) - opencl? ( virtual/opencl ) - opengl? ( - media-libs/libglvnd[X?] - X? ( x11-libs/libX11 ) - ) - pulseaudio? ( media-libs/libpulse ) - sqlite? ( dev-db/sqlite:3 ) - vaapi? ( media-libs/libva:=[X?] ) - vdpau? ( x11-libs/libvdpau ) - vulkan? ( - media-libs/vulkan-loader - sys-apps/pciutils - ) - wayland? ( dev-libs/wayland ) - xcb? ( x11-libs/libxcb ) - xrandr? ( x11-libs/libXrandr ) -" -DEPEND=" - ${RDEPEND} - efl? ( dev-libs/efl ) - opengl? ( X? ( x11-base/xorg-proto ) ) - xcb? ( x11-base/xorg-proto ) - xrandr? ( x11-base/xorg-proto ) - vulkan? ( dev-util/vulkan-headers ) -" -BDEPEND="virtual/pkgconfig" - -REQUIRED_USE=" - chafa? ( imagemagick ) - lua? ( ${LUA_REQUIRED_USE} ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-2.64.1-cmake_lua_version.patch -) - -pkg_setup() { - use lua && lua-single_pkg_setup -} - -src_configure() { - local fastfetch_enable_imagemagick7=no - local fastfetch_enable_imagemagick6=no - if use imagemagick; then - fastfetch_enable_imagemagick7=$(has_version '>=media-gfx/imagemagick-7.0.0' && echo yes || echo no) - fastfetch_enable_imagemagick6=$(has_version '<media-gfx/imagemagick-7.0.0' && echo yes || echo no) - fi - - local glx=no - if use X; then - if use opengl; then - glx=yes - else - ewarn 'USE="X" adds GLX support for USE="opengl"' - ewarn 'This build with USE="X -opengl" will not include any extra X support.' - fi - fi - - local mycmakeargs=( - # requires >=dev-libs/quickjs-ng-0.15 - -DENABLE_QUICKJS=no - - -DENABLE_RPM=no - -DENABLE_ZLIB=yes - -DENABLE_SYSTEM_YYJSON=yes - -DIS_MUSL=$(usex elibc_musl) - -DINSTALL_LICENSE=no - -DBUILD_FLASHFETCH=no - -DPACKAGES_REMOVE_DISABLED=yes - - -DENABLE_CHAFA=$(usex chafa) - -DENABLE_DBUS=$(usex dbus) - -DENABLE_DCONF=$(usex gnome) - -DENABLE_DDCUTIL=$(usex ddcutil) - -DENABLE_DRM=$(usex drm) - -DENABLE_EET=$(usex efl) - -DENABLE_ELF=$(usex elf) - -DENABLE_EGL=$(usex opengl) - -DENABLE_GIO=$(usex gnome) - -DENABLE_GLX=${glx} - -DENABLE_IMAGEMAGICK6=${fastfetch_enable_imagemagick6} - -DENABLE_IMAGEMAGICK7=${fastfetch_enable_imagemagick7} - -DENABLE_LUA=$(usex lua) - -DENABLE_OPENCL=$(usex opencl) - -DENABLE_PULSE=$(usex pulseaudio) - -DENABLE_SQLITE3=$(usex sqlite) - -DENABLE_VADRM=$(usex vaapi) - -DENABLE_VDPAU=$(usex vdpau) - -DENABLE_VULKAN=$(usex vulkan) - -DENABLE_WAYLAND=$(usex wayland) - -DENABLE_XCB_RANDR=$(usex xcb) - -DENABLE_XRANDR=$(usex xrandr) - -DBUILD_TESTS=$(usex test) - ) - - if use vaapi && use X; then - mycmakeargs+=( -DENABLE_VAX11=1 ) - else - mycmakeargs+=( -DENABLE_VAX11=0 ) - fi - - if use lua; then - mycmakeargs+=( - -DLUA_VERSION="$(lua_get_version)" - ) - fi - - append-cppflags -DNDEBUG - - cmake_src_configure -} diff --git a/app-misc/gnote/Manifest b/app-misc/gnote/Manifest index ef02ac3ae81c..39db5aabbe8d 100644 --- a/app-misc/gnote/Manifest +++ b/app-misc/gnote/Manifest @@ -1,3 +1,2 @@ -DIST gnote-48.2.tar.xz 4354000 BLAKE2B 5264cba07079b10060de4ab4aaa75d76b69bbb00cba4ea5832ca43bf863609807d38e542a9a63a665f1b13cf1893e918995ce5977deafec733b488a326c47082 SHA512 a4500abb066c39aa0126ba9a922fe406b09cd06bad63519796d4adb2e88ae2461b964377134b042fb93fc549acf0ea1a7a2464cf81f61ae9a0d9c045285edb1a -DIST gnote-49.1.tar.xz 4359104 BLAKE2B bd3e8d0ce44b0df2213ee70dccd63e0a5e1d81371812839fdf95d22b40d1e3692f9793284635e93d2e92aaf03742da2e3a66b39d72cd53e702838ceca99fb18c SHA512 0b1f14bb9629c61b08d764c84fa932143d1128ed92e668be22dd7f4f7641582de345bac2355272ff754e3d59f2cefec08eec3f0eff21456c0c62c5a4e5ca2086 DIST gnote-49.4.tar.xz 4385944 BLAKE2B c78f374b0ca57a93b490022d6870c8765c0cb5eb0f3f9871b9609b9f6758623780104c7d5ef999f165cfb3df71f3a3bcca4ecd51e7e1e58577c47aaa936d2dd6 SHA512 b0ece287a8b44591981546f6de27d06a3fcf1800a46b81a9e39aa71eb24cd9b15a4077e50766633b5200ff9ed1ce201b083409e64c5c2a0e93fd80b8b5ca2db4 +DIST gnote-50.2.tar.xz 4365080 BLAKE2B 92aa15854afdc0a5db0667140f686e78513c72c196305679d95dc1c9df6e1b7d46cb9fd36d9625f2d66ab9f8632d9ce0e6f8a0056f7fade7c35c0ed99620685b SHA512 a14f57b90638fa8d7f34d2e7d1dfb07e2e593b9e969896f5298f4047c4a72455a530fec9e62fe9bd70a252693d24eed804ee020c2877a636e8e731c5f850907d diff --git a/app-misc/gnote/gnote-48.2.ebuild b/app-misc/gnote/gnote-48.2.ebuild deleted file mode 100644 index 2f437a1a8840..000000000000 --- a/app-misc/gnote/gnote-48.2.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome2 meson readme.gentoo-r1 - -DESCRIPTION="Desktop note-taking application" -HOMEPAGE="https://gitlab.gnome.org/GNOME/gnote" - -LICENSE="GPL-3+ FDL-1.1" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~riscv x86" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND=" - >=dev-libs/glib-2.74:2[dbus] - >=dev-cpp/glibmm-2.74:2.68 - >=dev-cpp/gtkmm-4.10.0:4.0 - >=gui-libs/libadwaita-1 - >=app-crypt/libsecret-0.8 - >=dev-libs/libxml2-2:2= - dev-libs/libxslt - >=sys-apps/util-linux-2.16 - test? ( dev-libs/unittest++ ) -" -RDEPEND="${DEPEND} - gnome-base/gsettings-desktop-schemas -" -BDEPEND=" - dev-util/itstool - virtual/pkgconfig -" - -src_prepare() { - default - - if ! use test; then - sed -i -e "/unit_test_pp/ s/ = .*/ = disabler()/" meson.build || die - fi - - if has_version net-fs/wdfs; then - DOC_CONTENTS="You have net-fs/wdfs installed. app-misc/gnote will use it to - synchronize notes." - else - DOC_CONTENTS="Gnote can use net-fs/wdfs to synchronize notes. - If you want to use that functionality just emerge net-fs/wdfs. - Gnote will automatically detect that you did and let you use it." - fi -} - -src_install() { - meson_src_install - readme.gentoo_create_doc -} - -pkg_postinst() { - gnome2_pkg_postinst - readme.gentoo_print_elog -} diff --git a/app-misc/gnote/gnote-49.1.ebuild b/app-misc/gnote/gnote-50.2.ebuild index bbdd095d0bba..3317573c07d0 100644 --- a/app-misc/gnote/gnote-49.1.ebuild +++ b/app-misc/gnote/gnote-50.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/app-misc/localsearch/Manifest b/app-misc/localsearch/Manifest index a473e8acc46d..57aa9ce4d99c 100644 --- a/app-misc/localsearch/Manifest +++ b/app-misc/localsearch/Manifest @@ -1,2 +1,3 @@ DIST localsearch-3.10.2.tar.xz 4494144 BLAKE2B 9f4923778dfd3020403b037a299c6d12841a0fe58c30772d0534cc6023c529c8e5b03f494cd032c1bfa785c41f5ef7fe82f67d6a5fad05924627e76651ca38e6 SHA512 741fa7af68d3e697114fbc9a672bfbfb6e97f737d098e53742fe8ee5e1d055b3e33d168d3f5d1b5fa8734b1ccdbf406eccc36cdaa6c450f2cfc8f274b3bcb6c7 +DIST localsearch-3.11.2.tar.xz 4504764 BLAKE2B 3e592e84c58609c667cf2352808af627a8fa603bddf938bfb899acd8b8394179a52e46c8af70f35afb13d8eef492f77174859b049832715204d37c39fc92d240 SHA512 1c8f0dc77dfd769c954dd1dd7cfd9a97209a75934be05f14639d41f7c17c8ff1c3bb0ee2bf4f6b9c584008066488bbe5f2e9b33fd541522ec098f4f90795aa0e DIST localsearch-3.8.2.tar.xz 4547012 BLAKE2B 5d5636aaf7213d1d9e73e00c259b5f59e8efb4065d9acb4730d78c1dd5bf4cd460d36a8be09d01c294618eea0b8537f892c46c14699e8fc3c759c9c208500317 SHA512 d037b81467987e31294dfc2ea540db5581e5bbcd1688578d8a338352c3f0841270d78eb54fd8ec1aaa4807e7d15cc787c6ed414b295c9e0c93d286be1a87c661 diff --git a/app-misc/localsearch/localsearch-3.10.2-r1.ebuild b/app-misc/localsearch/localsearch-3.10.2-r1.ebuild index 55eff68921df..21779885c5d5 100644 --- a/app-misc/localsearch/localsearch-3.10.2-r1.ebuild +++ b/app-misc/localsearch/localsearch-3.10.2-r1.ebuild @@ -2,6 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 + PYTHON_COMPAT=( python3_{13..14} ) inherit flag-o-matic gnome.org gnome2-utils meson python-any-r1 systemd xdg @@ -11,7 +12,7 @@ HOMEPAGE="https://gnome.pages.gitlab.gnome.org/localsearch" LICENSE="GPL-2+ LGPL-2.1+" SLOT="3" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="cue exif gif gsf +gstreamer iptc +iso +jpeg +pdf +playlist raw seccomp test +tiff upower webp +xml xmp xps" REQUIRED_USE="cue? ( gstreamer )" # cue is currently only supported via gstreamer, not ffmpeg diff --git a/app-misc/localsearch/localsearch-3.11.2.ebuild b/app-misc/localsearch/localsearch-3.11.2.ebuild new file mode 100644 index 000000000000..63aa5b3d1037 --- /dev/null +++ b/app-misc/localsearch/localsearch-3.11.2.ebuild @@ -0,0 +1,179 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) + +inherit flag-o-matic gnome.org gnome2-utils meson python-any-r1 systemd xdg + +DESCRIPTION="Indexer and search engine that powers desktop search for core GNOME components" +HOMEPAGE="https://gnome.pages.gitlab.gnome.org/localsearch" + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="3" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="cue exif gsf +gstreamer iptc +iso +jpeg +pdf +playlist raw seccomp test +tiff upower webp +xml xmp xps zip" + +REQUIRED_USE="cue? ( gstreamer )" # cue is currently only supported via gstreamer, not ffmpeg +RESTRICT="!test? ( test )" + +# tracker-2.1.7 currently always depends on ICU (theoretically could be libunistring instead); +# so choose ICU over enca always here for the time being (ICU is preferred) +RDEPEND=" + >=app-misc/tinysparql-3.11:3 + >=sys-apps/dbus-1.3.1 + xmp? ( >=media-libs/exempi-2.1.0:= ) + raw? ( media-libs/gexiv2:0= ) + >=dev-libs/glib-2.76:2 + >=dev-libs/gobject-introspection-1.82.0-r2 + cue? ( media-libs/libcue:= ) + exif? ( media-libs/gexiv2:0= ) + gsf? ( >=gnome-extra/libgsf-1.14.24:= ) + xps? ( app-text/libgxps ) + iptc? ( media-libs/gexiv2:0= ) + jpeg? ( media-libs/libjpeg-turbo:0= ) + iso? ( >=sys-libs/libosinfo-1.10.0-r1 ) + >=media-libs/libpng-1.2:0= + seccomp? ( >=sys-libs/libseccomp-2.0 ) + tiff? ( media-libs/tiff:= ) + xml? ( >=dev-libs/libxml2-2.6:= ) + zip? ( dev-libs/libzip ) + pdf? ( >=app-text/poppler-0.16.0:=[cairo] ) + playlist? ( >=dev-libs/totem-pl-parser-3:= ) + webp? ( media-libs/libwebp ) + + app-arch/gzip + + upower? ( >=sys-power/upower-0.9.0:= ) + + >=dev-libs/icu-4.8.1.1:= + + gstreamer? ( + >=media-libs/gstreamer-1.20:1.0 + >=media-libs/gst-plugins-base-1.20:1.0 + >=media-plugins/gst-plugins-meta-1.20:1.0 ) + media-video/ffmpeg:0= +" +DEPEND="${RDEPEND}" +BDEPEND=" + app-text/asciidoc + dev-libs/libxslt + dev-util/glib-utils + >=dev-util/gdbus-codegen-2.80.5-r1 + + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig + test? ( + ${PYTHON_DEPS} + $(python_gen_any_dep 'dev-python/pygobject[${PYTHON_USEDEP}]') + $(python_gen_any_dep 'dev-python/tap-py[${PYTHON_USEDEP}]') + gstreamer? ( + media-libs/gstreamer:1.0[introspection] + || ( + media-plugins/gst-plugins-libav:1.0 + media-plugins/gst-plugins-openh264:1.0 + ) + ) + ) +" +# Dummy extractor module has no sources (Meson sources=[]), producing a +# link-only .so without .GCC.command.line and triggering the ignored CFLAGS QA check. +# Introduced by: https://gitlab.gnome.org/GNOME/localsearch/-/commit/4eabf225cd26d6d84ee749661f7fa131f064a305.patch +QA_FLAGS_IGNORED="usr/lib64/localsearch-3.0/extract-modules/libextract-dummy.so" + +python_check_deps() { + python_has_version -b \ + "dev-python/pygobject[${PYTHON_USEDEP}]" \ + "dev-python/tap-py[${PYTHON_USEDEP}]" +} + +pkg_setup() { + use test && python-any-r1_pkg_setup +} + +src_prepare() { + default + + # Avoid gst-inspect calls that may trigger sandbox; + # instead assume the detection will succeed and add the needed test deps for that + if use gstreamer; then + sed -i -e 's:detect-h264-codec.sh:/bin/true:' tests/functional-tests/meson.build || die + else + sed -i -e 's:detect-h264-codec.sh:/bin/false:' tests/functional-tests/meson.build || die + fi + gnome2_environment_reset # sets gstreamer safety variables +} + +src_configure() { + # bug #944218 + append-cflags -std=gnu17 + + append-cflags -DTRACKER_DEBUG -DG_DISABLE_CAST_CHECKS + + local emesonargs=( + -Dman=true + -Dextract=true + # Lots of broken tests with -Dfunctional_tests=true + # https://gitlab.gnome.org/GNOME/localsearch/-/issues/405 + # bug #922509, #948498, and more failures + #$(meson_use test functional_tests) + -Dfunctional_tests=false + $(meson_use test tests_tap_protocol) + -Dminer_fs=true + -Dwriteback=true + -Dabiword=true + -Dicon=true + -Dmp3=true + -Dps=true + -Dtext=true + -Dunzip_ps_gz_files=true # spawns gunzip + # Broken with our library layout for libstdc++ (bug #957705) + # Once https://gitlab.gnome.org/GNOME/localsearch/-/issues/368 is fixed, + # we should add a USE flag for it but likely give it the same treatment + # as seccomp (i.e. package.use.force). + -Dlandlock=disabled + $(meson_feature cue) + $(meson_feature exif) + -Dgif=disabled + $(meson_feature gsf) + $(meson_feature iptc) + $(meson_feature iso) + $(meson_feature jpeg) + $(meson_feature pdf) + $(meson_feature playlist) + $(meson_feature webp) + -Dbash_completion=true + -Dpng=enabled + $(meson_feature raw) + $(meson_feature tiff) + $(meson_feature xml) + $(meson_feature xmp) + $(meson_feature xps) + + -Dbattery_detection=$(usex upower upower none) + # enca is a possibility, but right now we have tracker core always dep on icu and icu is preferred over enca + -Dcharset_detection=icu + # gupnp gstreamer_backend is in bad state, upstream suggests to use discoverer, which is the default + -Dsystemd_user_services_dir="$(systemd_get_userunitdir)" + ) + meson_src_configure +} + +src_test() { + export GSETTINGS_BACKEND="dconf" # Tests require dconf and explicitly check for it (env_reset set it to "memory") + export PYTHONPATH="${ESYSROOT}"/usr/$(get_libdir)/tinysparql-3.0 + export TRACKER_TESTS_AWAIT_TIMEOUT = 60 + # Many (extractor) tests fail since version 3.9.0 https://gitlab.gnome.org/GNOME/localsearch/-/issues/405 + dbus-run-session meson test -C "${BUILD_DIR}" --no-suite examples --print-errorlogs || die 'tests failed' +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/app-misc/localsearch/metadata.xml b/app-misc/localsearch/metadata.xml index 412cf9e6dc01..100df46950e5 100644 --- a/app-misc/localsearch/metadata.xml +++ b/app-misc/localsearch/metadata.xml @@ -14,6 +14,8 @@ <flag name="gstreamer">Enable support for metadata writeback functionality</flag> <flag name="playlist">Add support for playlists</flag> <flag name="xps">Add support for XPS file format through <pkg>app-text/libgxps</pkg>.</flag> + <flag name="zip">Support extracting zipped EPUB, OOXML and ODF files using <pkg>dev-libs/libzip</pkg> + </flag> </use> <origin>baldeagleos-repo</origin> </pkgmetadata> diff --git a/app-misc/tinysparql/Manifest b/app-misc/tinysparql/Manifest index 491fe75edf9d..e35c0343563e 100644 --- a/app-misc/tinysparql/Manifest +++ b/app-misc/tinysparql/Manifest @@ -1,2 +1,3 @@ DIST tinysparql-3.10.1.tar.xz 2396040 BLAKE2B e69d1c8645b55028190f3e72320662c3b370e5ef210aa4b03546812c802533adcb0b07e3fdb9507f7307d425fc63abc3cf2ab3cf217ff4453d9fc98dac07b5c1 SHA512 26861532f8f3f5dd152cd28e0f24d58a652fdee7e9dbdadf1d1760cecd05dc62ecbfc0d4566291c52d02a80abcc7e1b04790277fb8f24ce72c15e008ea9d6d57 +DIST tinysparql-3.11.1.tar.xz 2399760 BLAKE2B 2fdb3b012da03b0aea84cc65527c9ba59e57764eefcaea10366d0dbf81bfec7c21712b6732944be98c46a211222cbf708b298361aa253efa1c1c11c00d03f9f8 SHA512 8b06f7f327b67e02ebef594ba510d4f81bf06fc96329bc307262b4b8fb94370c287c31a66ab58c3886c8fac0c855b5f609bf126140a81e95b588b46e607207ac DIST tinysparql-3.8.2.tar.xz 2114784 BLAKE2B 0fe3e6f566c560353b45d5774b741f08dcafb10f5c1b379ec06453cac5fa7512db861ae1dca50533ac2055d10888f732780b7c3352b72026ffa39ddbd1157af8 SHA512 45ad15026dc648dae9d09c64df9e0f0f30c061d26f00ff99da08ca16dc302cca113fbd5964af4e1b0e50c1a920b5f9c0eaa1136305f0b5a8d167b163a843d3df diff --git a/app-misc/tinysparql/files/tinysparql-3.11.1-sqlite-3.53.1.patch b/app-misc/tinysparql/files/tinysparql-3.11.1-sqlite-3.53.1.patch new file mode 100644 index 000000000000..94f186d0cf23 --- /dev/null +++ b/app-misc/tinysparql/files/tinysparql-3.11.1-sqlite-3.53.1.patch @@ -0,0 +1,109 @@ +From: Carlos Garnacho <carlosg@gnome.org> +Date: Tue, 12 May 2026 14:25:09 +0200 +Subject: tests: Handle double values precision changes in SQLite 3.53.1 +MIME-Version: 1.0 +Content-Type: text/plain; charset="utf-8" +Content-Transfer-Encoding: 8bit + +The release news of this SQLite version (https://sqlite.org/releaselog/3_53_1.html) +has the following item: + +9. Improvements to floating-point ↔ text conversions. + a. Reimplemented to improve performance. + b. Rounding is now done by default to 17 significant digits, instead + of 15, as was the case for all prior versions. The + sqlite3_db_config(SQLITE_DBCONFIG_FP_DIGITS) API (item 6g above) + can change this, if desired. + +This is generally great, but these precision changes seep in our +test suite. Adapt the SPARQL query tests that are returning double +values so that these are converted to a string up to a precision defined +in the query itself, and less dependent on implementation details. + +Ideally, these tests should use cursor getters for double values and +compare with an epsilon, instead of these rough string comparisons we +do. This is left as something for the future. + +(cherry picked from commit 47d5bf9313d0ccb1feb7169eed9047d0e1597a39) + +Origin: upstream, after 3.11.1 +--- + tests/core/aggregates/aggregate-1.out | 2 +- + tests/core/aggregates/aggregate-1.rq | 2 +- + tests/core/aggregates/aggregate-distinct-1.out | 2 +- + tests/core/aggregates/aggregate-distinct-1.rq | 2 +- + tests/core/bind/bind3.out | 4 ++-- + tests/core/bind/bind3.rq | 2 +- + tests/core/update/delete-where-query-3.out | 2 +- + tests/core/update/delete-where-query-3.rq | 2 +- + 8 files changed, 9 insertions(+), 9 deletions(-) + +diff --git a/tests/core/aggregates/aggregate-1.out b/tests/core/aggregates/aggregate-1.out +index 8ea62e7..77a7791 100644 +--- a/tests/core/aggregates/aggregate-1.out ++++ b/tests/core/aggregates/aggregate-1.out +@@ -1 +1 @@ +-"9" "3.33333333333333" "5" "1" ++"9" "3.333333333333" "5" "1" +diff --git a/tests/core/aggregates/aggregate-1.rq b/tests/core/aggregates/aggregate-1.rq +index b9aee27..598b08b 100755 +--- a/tests/core/aggregates/aggregate-1.rq ++++ b/tests/core/aggregates/aggregate-1.rq +@@ -1,5 +1,5 @@ + PREFIX : <http://example/> + +-SELECT SUM(?v) AVG(?w) MAX(?v) MIN(?v) ++SELECT SUM(?v) (SUBSTR(STR(AVG(?w)), 0, 15) AS $avg) MAX(?v) MIN(?v) + { ?_x :i1 ?v ; + :i2 ?w } +diff --git a/tests/core/aggregates/aggregate-distinct-1.out b/tests/core/aggregates/aggregate-distinct-1.out +index e5cb99d..71d3c39 100644 +--- a/tests/core/aggregates/aggregate-distinct-1.out ++++ b/tests/core/aggregates/aggregate-distinct-1.out +@@ -1 +1 @@ +-"3.33333333333333" "4.0" ++"3.333333333333" "4.0" +diff --git a/tests/core/aggregates/aggregate-distinct-1.rq b/tests/core/aggregates/aggregate-distinct-1.rq +index 3363920..95fb850 100755 +--- a/tests/core/aggregates/aggregate-distinct-1.rq ++++ b/tests/core/aggregates/aggregate-distinct-1.rq +@@ -1,4 +1,4 @@ + PREFIX : <http://example/> + +-SELECT AVG(?w) AVG(DISTINCT ?w) ++SELECT (SUBSTR(STR(AVG(?w)), 0, 15) AS $avg1) (SUBSTR(STR(AVG(DISTINCT ?w)), 0, 15) AS ?avg2) + { ?_x :i2 ?w } +diff --git a/tests/core/bind/bind3.out b/tests/core/bind/bind3.out +index 77909cd..19a2fb3 100644 +--- a/tests/core/bind/bind3.out ++++ b/tests/core/bind/bind3.out +@@ -1,2 +1,2 @@ +-"http://example.org/ns#a2" "42" "0.0238095238095238" +-"http://example.org/ns#e" "17" "0.0588235294117647" ++"http://example.org/ns#a2" "42" "0.023809523809" ++"http://example.org/ns#e" "17" "0.058823529411" +diff --git a/tests/core/bind/bind3.rq b/tests/core/bind/bind3.rq +index 2d9405a..30f114c 100644 +--- a/tests/core/bind/bind3.rq ++++ b/tests/core/bind/bind3.rq +@@ -1,5 +1,5 @@ + PREFIX : <http://example.org/ns#> +-SELECT ?a ?b ?x ++SELECT ?a ?b (SUBSTR(STR(?x), 0, 15) AS $val) + WHERE + { ?a :integer ?b . + BIND ((1 / xsd:double (?b)) AS ?x) . +diff --git a/tests/core/update/delete-where-query-3.out b/tests/core/update/delete-where-query-3.out +index 14e945c..3bc290a 100644 +--- a/tests/core/update/delete-where-query-3.out ++++ b/tests/core/update/delete-where-query-3.out +@@ -1 +1 @@ +-"http://example/b" "0.444444444444444" ++"http://example/b" "0.444444444444" +diff --git a/tests/core/update/delete-where-query-3.rq b/tests/core/update/delete-where-query-3.rq +index ee1e9e4..65c22bf 100644 +--- a/tests/core/update/delete-where-query-3.rq ++++ b/tests/core/update/delete-where-query-3.rq +@@ -1 +1 @@ +-SELECT ?s ?o { ?s example:double ?o } ++SELECT ?s (SUBSTR(STR(?o), 0, 15) AS $val) { ?s example:double ?o } diff --git a/app-misc/tinysparql/tinysparql-3.10.1.ebuild b/app-misc/tinysparql/tinysparql-3.10.1.ebuild index 2479cbad7d0d..f19370a4aab8 100644 --- a/app-misc/tinysparql/tinysparql-3.10.1.ebuild +++ b/app-misc/tinysparql/tinysparql-3.10.1.ebuild @@ -2,6 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 + PYTHON_COMPAT=( python3_{13..14} ) inherit bash-completion-r1 flag-o-matic gnome.org gnome2-utils linux-info meson python-any-r1 systemd vala xdg @@ -11,7 +12,7 @@ HOMEPAGE="https://gnome.pages.gitlab.gnome.org/tinysparql" LICENSE="GPL-2+ LGPL-2.1+" SLOT="3/0" # libtracker-sparql-3.0 soname version -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="dbus gtk-doc +localsearch stemmer systemd test vala zeroconf" RESTRICT="!test? ( test )" diff --git a/app-misc/tinysparql/tinysparql-3.11.1.ebuild b/app-misc/tinysparql/tinysparql-3.11.1.ebuild new file mode 100644 index 000000000000..ed356059a4ee --- /dev/null +++ b/app-misc/tinysparql/tinysparql-3.11.1.ebuild @@ -0,0 +1,117 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) + +inherit flag-o-matic gnome.org gnome2-utils linux-info meson python-any-r1 shell-completion systemd vala xdg + +DESCRIPTION="Low-footprint RDF triple store with SPARQL 1.1 interface" +HOMEPAGE="https://gnome.pages.gitlab.gnome.org/tinysparql" + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="3/0" # libtracker-sparql-3.0 soname version +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="dbus gtk-doc +localsearch stemmer systemd test vala zeroconf" +RESTRICT="!test? ( test )" + +PV_SERIES=$(ver_cut 1-2) + +RDEPEND=" + >=dev-libs/glib-2.52:2 + >=dev-libs/gobject-introspection-1.82.0-r2:= + >=dev-libs/icu-4.8.1.2:= + >=dev-libs/json-glib-1.4 + >=net-libs/libsoup-2.99.2:3.0 + >=dev-libs/libxml2-2.7:= + >=dev-db/sqlite-3.29.0:3 + dev-libs/snowball-stemmer:= + dbus? ( >=sys-apps/dbus-1.3.2 ) + zeroconf? ( net-dns/avahi ) + systemd? ( >=sys-apps/systemd-2.42 ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-util/glib-utils + app-text/asciidoc + dev-libs/libxslt + vala? ( $(vala_depend) ) + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig + gtk-doc? ( + dev-util/gi-docgen + media-gfx/graphviz + app-text/xmlto + ) + test? ( + $(python_gen_any_dep 'dev-python/pygobject[${PYTHON_USEDEP}]') + $(python_gen_any_dep 'dev-python/tap-py[${PYTHON_USEDEP}]') + ) + ${PYTHON_DEPS} +" +PDEPEND="localsearch? ( >=app-misc/localsearch-3.6_rc )" + +PATCHES=( + "${FILESDIR}/${P}-sqlite-3.53.1.patch" +) + +python_check_deps() { + use test || return 0 + python_has_version -b \ + "dev-python/pygobject[${PYTHON_USEDEP}]" \ + "dev-python/tap-py[${PYTHON_USEDEP}]" +} + +pkg_setup() { + local CONFIG_CHECK="~INOTIFY_USER" + linux-info_pkg_setup + python-any-r1_pkg_setup +} + +src_prepare() { + default + use vala && vala_setup + xdg_environment_reset +} + +src_configure() { + append-cflags -DTRACKER_DEBUG -DG_DISABLE_CAST_CHECKS + + local emesonargs=( + $(meson_use gtk-doc docs) + -Dman=true + $(meson_feature stemmer) + -Dunicode_support=icu + $(meson_feature zeroconf avahi) + -Dbash_completion_dir="$(get_bashcompdir)" + -Dsystemd_user_services_dir="$(systemd_get_userunitdir)" + $(meson_use test tests) + -Dintrospection=enabled + $(meson_feature vala vapi) + ) + meson_src_configure +} + +src_test() { + dbus-run-session meson test -C "${BUILD_DIR}" --print-errorlogs -t 10 || die 'tests failed' +} + +src_install() { + meson_src_install + + if use gtk-doc; then + mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die + mv "${ED}"/usr/share/doc/Tsparql-3.0 "${ED}"/usr/share/gtk-doc/html/ || die + fi +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/app-misc/upterm/Manifest b/app-misc/upterm/Manifest index 28c9ae78e509..05b16cdf52c1 100644 --- a/app-misc/upterm/Manifest +++ b/app-misc/upterm/Manifest @@ -2,3 +2,5 @@ DIST upterm-0.24.0-vendor.tar.xz 3841588 BLAKE2B 7883f2b2cf459cbf78b7455a7b999e4 DIST upterm-0.24.0.tar.gz 193215 BLAKE2B 82f58f6019de493a227f4e567469d5f3c91c235b475b0896c959066a1b3137fba729c105f8b65bbd795e2e94b51aac44d7fe0cc2e5221f2e89e2a626d0a0ff26 SHA512 0bc6ee923de21384bebca69fb3da9e32ddb7f811779b51a06fa1abfe7310e1609a308d8842e92d4b88b6868b9c438484ff02500ae11765570795a8514c02d953 DIST upterm-0.25.1-vendor.tar.xz 3877240 BLAKE2B 2a7bb5ced835cd3de6363724cc049b774a79be8a24a565a894a1372a027695c7eb37b72f27783210b4035088f44919af6b95af0a7aff858ee7e9f1d851bf2d15 SHA512 c00098af58f13f3c3ee2c22665e9c2e9fc534b60297b272bcddce0c0ead3da1ca2aca96deb65246aac4e0da8fc30359db0017d2e5cd486a63c4c71a11a4d669e DIST upterm-0.25.1.tar.gz 246305 BLAKE2B ded73f026dc48f61fb5369c0cb16f84ef1aca65250648f4c41bbed757510b97549409538e7e86fcd7e174c48b733c0a5cdca9e54b85b1ba63673dc0d0d5fc05b SHA512 1112c4da49a3c72808affa4ec75448199302f92c57b140ec0b17cd8f6ec6f912b550e061aabdce5aea33c57d01708a65ef2f159abb2c14edc9a39de101b7195b +DIST upterm-0.26.0-vendor.tar.xz 3876672 BLAKE2B 67a1538151eb2ec994d43f638b9d77377410e993d17900d042f36bf62cd87d1a626f7df2efc76b8061a9f79eeea103e5380da4a4079cc53f0a17efd793c14bae SHA512 ba5a8502e3dafea5e421e65d2416fb532efbaa0ceb1c30dd247707e907bc3253a86a187a2a238c8ecff125781d4fb1943f0545c18591c8a7091d31a35c41314c +DIST upterm-0.26.0.tar.gz 255786 BLAKE2B de8b04adcb84b4a346c8919ffa2e4ad661e71e6736af5efcd27c93311b216233d3052aecd0f50b08f756fac0174fa79c66abc461c0bde72744df049e5168a7b0 SHA512 dc3e645e52d3fe0b1432b26b70345a302e1e0ab23e8721d633037d65e2b06621ad3ee7032996332682af0ea3763331a047ebb49f7d7eb93880147a41e00870fa diff --git a/app-misc/upterm/upterm-0.26.0.ebuild b/app-misc/upterm/upterm-0.26.0.ebuild new file mode 100644 index 000000000000..ae9eceb7f02c --- /dev/null +++ b/app-misc/upterm/upterm-0.26.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module shell-completion systemd + +DESCRIPTION="Instant Terminal Sharing" +HOMEPAGE="https://upterm.dev/" +SRC_URI="https://github.com/owenthereal/upterm/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://github.com/gentoo-golang-dist/upterm/releases/download/v${PV}/${P}-vendor.tar.xz" + +LICENSE="Apache-2.0" +# Dependent licenses +LICENSE+=" Apache-2.0 BSD BSD-2 CC0-1.0 MIT MPL-2.0 Unlicense" +SLOT="0" +KEYWORDS="~amd64" +IUSE="server test" +RESTRICT="!test? ( test )" + +BDEPEND=" + >=dev-lang/go-1.26 + test? ( + app-editors/vim + app-shells/bash + ) +" + +src_compile() { + local BINS=( ./cmd/upterm ) + use server && BINS+=( ./cmd/uptermd ) + ego build -o bin/ "${BINS[@]}" +} + +src_test() { + rm -vr internal/e2e/*_test.go || die + ego test -vet=off -timeout=120s ./{cmd,server,io,host,memlistener,routing,internal,ftests}/... +} + +src_install() { + dobin bin/upterm + doman etc/man/man1/* + + newbashcomp etc/completion/upterm.bash_completion.sh upterm + newzshcomp etc/completion/upterm.zsh_completion _upterm + + if use server; then + dobin bin/uptermd + systemd_dounit systemd/uptermd.service + fi +} diff --git a/app-office/joplin-desktop/Manifest b/app-office/joplin-desktop/Manifest index cad5aa565b3c..68c5b02b063f 100644 --- a/app-office/joplin-desktop/Manifest +++ b/app-office/joplin-desktop/Manifest @@ -1,4 +1,3 @@ DIST Joplin-3.7.10.AppImage 200863388 BLAKE2B 11a56f17f1fc83fcf60214baafa187c4dce1ff185362d79ec35761e5194a615414133a3c65fc7c6f61aeb2f5261cb1ab32b08e4fdcb4fbe08c75b27a0c447312 SHA512 e4cff04180d7d9097c9b14d49e01b76c6529c02ff9f0d6151801c3068a761618d1df583c2cbf4179364ce4253033f7e734372e25329801496fae75ff53863db8 DIST Joplin-3.7.12.AppImage 200892613 BLAKE2B 89b371fa0ddac6ca50f79bdd191a55238cb4b0551f8738b59068df1fafcd7258a0b599dbe9cb8a23a3efce43afa4473e03ed1fe56e167258fc5ab02d0bf334d6 SHA512 ea9865a397da239090f671e7851c7a49382887b692f9c70da0abe330104bd4b23b6d101112ff06b9c41e67c68a5c5cb26c98d710541acfc463950c5ba6f7c11f -DIST Joplin-3.7.6.AppImage 469802116 BLAKE2B e23cb9c450b7a51ac495e05a8e172a1849a1067da0cfaf8817fe48db9ada20bf933d26dc082b43eab8cf2d4f9f01d6a25d058cdb990ac5b45317287933f5014d SHA512 9c3dda7e31b7461c5754ecef4d99559db86a6f0f2716c09b10f40c1e67a1d07caa057e3a25290bbc2067256bca2e3c36c3183faef32283c83a741afd90503c81 -DIST Joplin-3.7.9.AppImage 433162184 BLAKE2B 740ffb495f3138dc2355fc902b58df4a4a0994a718e64c615f04f01bd5752b9bb54bf24abd454771dbe57cb9b679b7ad177ac45fc36d86649a3078d263f9471e SHA512 d15d5f2a39a0fca56d43eff303d19d5719be9702febff6bb17abc36bc4925ff6dc7ab6bc5761667a6100d1892c95d4ccfbdab1d2a1f1b97b7eedf6471f94bd25 +DIST Joplin-3.7.18.AppImage 201429871 BLAKE2B 91ac124153ddd5dfdc7e06cfb4d6da26dd1d5395eff9567010dd1013a208dd1b5c75eb70b378069532d08d27dd20d67976216e2a74aa262a98657e68fba3fe68 SHA512 572881f8344a33ec1309c4aab488b8affee18fe72df645084b24813c42959c68fbecc35d423b1c2c053ade568e3aa5db04a8da04f33746140d5c185d4b78f36f diff --git a/app-office/joplin-desktop/joplin-desktop-3.7.10.ebuild b/app-office/joplin-desktop/joplin-desktop-3.7.10.ebuild index 2453ff18a55a..ac2b3b3a171c 100644 --- a/app-office/joplin-desktop/joplin-desktop-3.7.10.ebuild +++ b/app-office/joplin-desktop/joplin-desktop-3.7.10.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://github.com/laurent22/joplin/releases/download/v${PV}/${APPIMAGE LICENSE="AGPL-3+" SLOT="0" -KEYWORDS="-* ~amd64" +KEYWORDS="-* amd64" RESTRICT="bindist splitdebug" RDEPEND=" diff --git a/app-office/joplin-desktop/joplin-desktop-3.7.6.ebuild b/app-office/joplin-desktop/joplin-desktop-3.7.18.ebuild index ac2b3b3a171c..2453ff18a55a 100644 --- a/app-office/joplin-desktop/joplin-desktop-3.7.6.ebuild +++ b/app-office/joplin-desktop/joplin-desktop-3.7.18.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://github.com/laurent22/joplin/releases/download/v${PV}/${APPIMAGE LICENSE="AGPL-3+" SLOT="0" -KEYWORDS="-* amd64" +KEYWORDS="-* ~amd64" RESTRICT="bindist splitdebug" RDEPEND=" diff --git a/app-office/joplin-desktop/joplin-desktop-3.7.9.ebuild b/app-office/joplin-desktop/joplin-desktop-3.7.9.ebuild deleted file mode 100644 index ac2b3b3a171c..000000000000 --- a/app-office/joplin-desktop/joplin-desktop-3.7.9.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop xdg - -DESCRIPTION="Secure note taking and to-do app with synchronization capabilities" -HOMEPAGE="https://joplinapp.org/ - https://github.com/laurent22/joplin/" - -# NOTICE: This is a Electron app (oh my) and the upstream only provides AppImages. -APPIMAGE="Joplin-${PV}.AppImage" -SRC_URI="https://github.com/laurent22/joplin/releases/download/v${PV}/${APPIMAGE}" - -LICENSE="AGPL-3+" -SLOT="0" -KEYWORDS="-* amd64" -RESTRICT="bindist splitdebug" - -RDEPEND=" - >=app-accessibility/at-spi2-core-2.46.0:2 - app-crypt/libsecret[crypt] - app-misc/ca-certificates - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-libs/alsa-lib - || ( - media-libs/libcanberra-gtk3 - media-libs/libcanberra[gtk3(-)] - ) - media-libs/libglvnd - media-libs/mesa - net-misc/curl - net-print/cups - sys-apps/dbus - virtual/zlib:= - sys-process/lsof - x11-libs/cairo - x11-libs/gtk+:3 - x11-libs/libdrm - x11-libs/libnotify - x11-libs/libX11 - x11-libs/libxcb - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libxkbcommon - x11-libs/libxkbfile - x11-libs/libXrandr - x11-libs/libXScrnSaver - x11-libs/pango - x11-misc/xdg-utils -" - -QA_DT_NEEDED="*" -QA_PREBUILT="*" -QA_SONAME="*" - -src_unpack() { - mkdir -p "${S}" || die - cp "${DISTDIR}/${APPIMAGE}" "${S}" || die - - cd "${S}" || die # "appimage-extract" unpacks to current directory. - chmod +x "${S}/${APPIMAGE}" || die - "${S}/${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 - - default -} - -src_install() { - cd "${S}/squashfs-root" || die - - insinto /usr/share - doins -r ./usr/share/icons - - local apphome="/opt/${PN}" - local -a toremove=( - .DirIcon - AppRun - LICENSE.electron.txt - LICENSES.chromium.html - joplin.png - resources/app.asar.unpacked/node_modules/7zip-bin-linux/arm - resources/app.asar.unpacked/node_modules/7zip-bin-linux/arm64 - resources/app.asar.unpacked/node_modules/node-notifier - usr - ) - rm -f -r "${toremove[@]}" || die - - mkdir -p "${ED}/${apphome}" || die - cp -r . "${ED}/${apphome}" || die - - dosym -r "${apphome}/joplin" "/usr/bin/${PN}" - make_desktop_entry "${PN}" Joplin joplin "Office;" \ - "StartupWMClass=Joplin\nMimeType=x-scheme-handler/joplin;" -} diff --git a/app-portage/cpuid2cpuflags/Manifest b/app-portage/cpuid2cpuflags/Manifest index 649c1df574cd..868c70bca144 100644 --- a/app-portage/cpuid2cpuflags/Manifest +++ b/app-portage/cpuid2cpuflags/Manifest @@ -1 +1,2 @@ DIST cpuid2cpuflags-17.tar.bz2 94538 BLAKE2B a387486a2a994d4465754b694b6d2bf3e799eaab9e88ec8e923f091312925ee61598eaea39422a05c92260ffa4f0da326399e4d7086a866181a92806d51419e9 SHA512 ab76a3071436838f95d616b889e562781fd9b682f20321482f4fe42309e97b44089b3d6dc5ceb7c81ceb4b778cb110ffe1d77d66a1a5168cce8f4ca438ccec8a +DIST cpuid2cpuflags-18.tar.bz2 94396 BLAKE2B 1b3d7fc1f4c8cea0dfe42f81825d7d99e09b7ea445db669652cec8a5b503450a4cce423f457db297e9cf81e6a047a29d24c408898ccba2b16610b52366b58dc4 SHA512 f63137ab94be843ec8bf6e6f18cad862d8f8cf494519a6d571edd897add5f4305711952538a7d2ff444c742e4483db33ccb75694dda4570dea8e545f9e0c979d diff --git a/app-portage/cpuid2cpuflags/cpuid2cpuflags-18.ebuild b/app-portage/cpuid2cpuflags/cpuid2cpuflags-18.ebuild new file mode 100644 index 000000000000..b9f869a324d3 --- /dev/null +++ b/app-portage/cpuid2cpuflags/cpuid2cpuflags-18.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Tool to guess CPU_FLAGS_* flags for the host" +HOMEPAGE=" + https://gitweb.gentoo.org/proj/cpuid2cpuflags.git/ + https://github.com/gentoo/cpuid2cpuflags/ +" +SRC_URI=" + https://distfiles.gentoo.org/pub/dev/mgorny%40gentoo.org/cpuid2cpuflags/${P}.tar.bz2 +" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~x64-macos ~x64-solaris" diff --git a/app-portage/gemato/Manifest b/app-portage/gemato/Manifest index 62f0d9ca2355..7be068afdf66 100644 --- a/app-portage/gemato/Manifest +++ b/app-portage/gemato/Manifest @@ -1,2 +1,3 @@ DIST gemato-20.12.tar.gz 94139 BLAKE2B fc9c0e1b6c2419842a22bbacd85876c7664e0468fc800dd7b3bd06c5ea2cdc5cb178230b278952fc4bd4e36d6f9713fd5c6946cce61ac1116ef873a6f84f0cbf SHA512 bfbd068e562659739a77d90575c96d0dd1e7494167b73b7cf4f6a26d94a1a4e88674749b65e1635ef0b0379c93e8c3900aaf0210acc52d47b56845612d2dd6b1 DIST gemato-20.13.tar.gz 94816 BLAKE2B 9b7d43515b7b9fd1a574a53d69be9120e1e7c352e8ab0bea6ebccf45e69e04d83755eea76b62c6043c18857ee58339b929a11ffdb4c3931841c0b648c558707c SHA512 d864cd9a93b8de64bc91fe1b64a53cd2b7f12242e3dad86042a9fe36e6f821bb4fa919ca1a8fd7cf1e84fff263d3e193ca1849d29d0d13dca875601de6c9348d +DIST gemato-20.14.tar.gz 96383 BLAKE2B 17a7c3c5254fac5e87e9696884651f82201df921a68a9db453df5654eb8e1f4e4867233b7fd8747c6831dd3fa5314196ea55c76fcae9d47de933b5c6492b47f2 SHA512 047a79cb086c82ddd7803238f270fefc1025c683392840871736996275bb3e60f9e1dfec57ccf07598dddac035958d3da9fd8a0ea39ec7a578fbac3026236a79 diff --git a/app-portage/gemato/gemato-9999.ebuild b/app-portage/gemato/gemato-20.14.ebuild index 7e64864b3c79..188dc6a49a5d 100644 --- a/app-portage/gemato/gemato-9999.ebuild +++ b/app-portage/gemato/gemato-20.14.ebuild @@ -3,21 +3,22 @@ EAPI=8 -DISTUTILS_USE_PEP517=flit +DISTUTILS_USE_PEP517=flit-core PYTHON_COMPAT=( python3_{13..14} ) PYTHON_REQ_USE='threads(+),ssl(+)' -inherit distutils-r1 git-r3 +inherit distutils-r1 pypi DESCRIPTION="Stand-alone Manifest generation & verification tool" HOMEPAGE=" + https://gitweb.gentoo.org/proj/gemato.git/ https://github.com/gentoo/gemato/ https://pypi.org/project/gemato/ " -EGIT_REPO_URI="https://github.com/gentoo/gemato.git" LICENSE="GPL-2+" SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="+gpg pretty-log tools" RDEPEND=" @@ -33,7 +34,7 @@ RDEPEND=" # https://gitlab.com/sequoia-pgp/sequoia-chameleon-gnupg/-/work_items/152 BDEPEND=" test? ( - >=app-crypt/gnupg-2.2.20-r1 + app-alternatives/gpg[ssl] dev-python/requests[${PYTHON_USEDEP}] dev-python/responses[${PYTHON_USEDEP}] ) diff --git a/app-portage/mgorny-dev-scripts/Manifest b/app-portage/mgorny-dev-scripts/Manifest index 49024f066c20..55b1474afb81 100644 --- a/app-portage/mgorny-dev-scripts/Manifest +++ b/app-portage/mgorny-dev-scripts/Manifest @@ -1 +1,4 @@ DIST mgorny-dev-scripts-85.tar.bz2 22595 BLAKE2B 44a05e76c3dcdf81b6ccfd60935efc3b88f023ef94a592bc765d4716cf26169d55d5dc686b901cccd9c4f305455db9e7e66838e4394bb7b2a76138b5df5d6ea6 SHA512 21207b872d0282d08c04eccbb7d216d8c37f83a6b695c64e01256a827f804b48f8daa9edef6413c92b7f4699746214b20c71fb4fb1220103dfdddef3850603ec +DIST mgorny-dev-scripts-86.tar.bz2 22909 BLAKE2B fba06aefda3c90434fd4d409f61cb2a070e1ebcd53b8e9ab68bd7a3f6d5ef54777a6395bebcfac7c7d0c509f732a576322c209313a920b46c6be66accda42153 SHA512 f6f7045c7e3f820d27459134cfc312f396a4ef43f03cee1514c597c2e76e9115554a8e597ce2cde230a1e19650b4e84de756b37862b15434e36b88bdc111ec80 +DIST mgorny-dev-scripts-87.tar.bz2 23160 BLAKE2B 0a06435f6ef73e28bcafabb9931cbfe3672ebe4461b81399b25f36f6db1ae3cd97460181ee1250494e2f167044a3f1169f1bd3093081e15001e98dcc02408ac7 SHA512 619ec48f00b353cb4f5ddcc651b99e0244c5f789fee5e961c46d54ffc4f7e1b3d13af813c9ae57ea06ab103aeeab0532e9955eef82a0a3c99f6a5d0b76a5fb8c +DIST mgorny-dev-scripts-88.tar.xz 22800 BLAKE2B 0052bec42d63e3c0ce43b3b42cd6ea9a5faf6c32fcaf81ed6be4cdffabc24405d7aa081706e6fc6a3d3a4248a597be6f0c85a4f202c4ae270b286de8439df82b SHA512 8d7ad24ce7e0a851c7fcbebcee811233b9bca403db673fd0bef3dae567e8190225a2f4659a9580d333839e23962a1e0d3ae0525d0f53224be221f8dab686b019 diff --git a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-86.ebuild b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-86.ebuild new file mode 100644 index 000000000000..f30c542d72e3 --- /dev/null +++ b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-86.ebuild @@ -0,0 +1,38 @@ +# Copyright 2019-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Handy scripts for ebuild development and more" +HOMEPAGE=" + https://gitweb.gentoo.org/proj/mgorny-dev-scripts.git + https://github.com/gentoo/mgorny-dev-scripts/ +" +SRC_URI=" + https://gitweb.gentoo.org/proj/mgorny-dev-scripts.git/snapshot/${P}.tar.bz2 +" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" + +RDEPEND=" + app-misc/jq + app-portage/gentoolkit + >=app-portage/gpyutils-0.12 + dev-libs/libxml2 + dev-perl/URI + dev-util/pkgcheck + dev-vcs/git + net-misc/wget + sys-apps/portage + x11-misc/xdg-utils +" + +src_install() { + dodoc README.rst + rm -f COPYING README.rst || die + dobin bin/* + insinto /usr/lib + doins -r lib/* +} diff --git a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-87.ebuild b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-87.ebuild new file mode 100644 index 000000000000..f30c542d72e3 --- /dev/null +++ b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-87.ebuild @@ -0,0 +1,38 @@ +# Copyright 2019-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Handy scripts for ebuild development and more" +HOMEPAGE=" + https://gitweb.gentoo.org/proj/mgorny-dev-scripts.git + https://github.com/gentoo/mgorny-dev-scripts/ +" +SRC_URI=" + https://gitweb.gentoo.org/proj/mgorny-dev-scripts.git/snapshot/${P}.tar.bz2 +" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" + +RDEPEND=" + app-misc/jq + app-portage/gentoolkit + >=app-portage/gpyutils-0.12 + dev-libs/libxml2 + dev-perl/URI + dev-util/pkgcheck + dev-vcs/git + net-misc/wget + sys-apps/portage + x11-misc/xdg-utils +" + +src_install() { + dodoc README.rst + rm -f COPYING README.rst || die + dobin bin/* + insinto /usr/lib + doins -r lib/* +} diff --git a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-88.ebuild b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-88.ebuild new file mode 100644 index 000000000000..895bb217a5ea --- /dev/null +++ b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-88.ebuild @@ -0,0 +1,38 @@ +# Copyright 2019-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Handy scripts for ebuild development and more" +HOMEPAGE=" + https://gitweb.gentoo.org/proj/mgorny-dev-scripts.git + https://github.com/gentoo/mgorny-dev-scripts/ +" +SRC_URI=" + https://distfiles.gentoo.org/pub/dev/mgorny%40gentoo.org/mgorny-dev-scripts/${P}.tar.xz +" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" + +RDEPEND=" + app-misc/jq + app-portage/gentoolkit + >=app-portage/gpyutils-0.12 + dev-libs/libxml2 + dev-perl/URI + dev-util/pkgcheck + dev-vcs/git + net-misc/wget + sys-apps/portage + x11-misc/xdg-utils +" + +src_install() { + dodoc README.rst + rm -f COPYING README.rst || die + dobin bin/* + insinto /usr/lib + doins -r lib/* +} diff --git a/app-portage/pycargoebuild/Manifest b/app-portage/pycargoebuild/Manifest index 2f355a10d0a8..4455ad8fc734 100644 --- a/app-portage/pycargoebuild/Manifest +++ b/app-portage/pycargoebuild/Manifest @@ -1,4 +1,2 @@ -DIST pycargoebuild-0.15.1.tar.gz 59440 BLAKE2B e480e1e7c511735156879d5683d3501d9dc6afaabfddfab7058ddf805abf92bfd60c5576faf84eb531e7df46dbd30724d9c0b619a8549685deb5e59110e8d831 SHA512 4cf5b9cd398da556bf5b52c721e7d1f2da26760286d8a11d78002a350c05a19ed3817b06a0646bdfc50c2c7a49ebee4b05786e29a2a6c88bf024b268b1e14e2d -DIST pycargoebuild-0.15.2.tar.gz 59714 BLAKE2B f395654866bad7e8431a2f2fa18dd552048c629d7475e9cdcf3ed3371087d2dec26cfe2cff8b52daed704d22d6bad0adc112266f0509f380c97cc1c81e1cc4cf SHA512 a92a9100b512b6ed1516ebdad9198991f24d4e3e388f625fd4759a20e91063c507a15ca0126a02726df30133b94abae4b1957aa8541fe28eb03bceafdc81b49f -DIST pycargoebuild-0.15.3.tar.gz 59741 BLAKE2B 3712c3679168af3f995e06bc65f3e475a7d28226ba54c57d4aa6e372fb6e0da18bd2f78515bb9c753df0187983c67d9b098206c477f5b7741a14b3c61b40f184 SHA512 1fcd719e0cde61c8ccf7b896e673443e3cbb46844226ac346c4c05ab42cba9d2e4e5d8c05bd9e1b922fcdf5ac6598408feb2f7af8a74dd2931fa7a65bc491ff6 DIST pycargoebuild-0.16.0.tar.gz 61743 BLAKE2B 3d3f1c6d3a407902dfb8648a0d7607df160a9b93800ccf50c5cdc23d058d1cd88fed3f579a5a9037fb414cba78713ca3b0b1424f8410bcad2fedc776d646fca3 SHA512 a4b9c61d4f3a05320f3c0438d8af325b377e2e74e8665fd0d35dbf2d8fd0b6bdc821fdaaea371af49c5988266a8ee9b8c57db1a95dc22f332d2db808d23298f3 +DIST pycargoebuild-0.17.0.tar.gz 62916 BLAKE2B 351ababb4f52f413ab2ea6c09a613ee74b37db34172583a26955e21dcd38687a4c0b69fe26299592084d01c6f269d777429d1ceb3bdd8ebb9806abbfd9fb7a38 SHA512 5f8bdeb524a9eaaa038ef2e2c9ca6133b86a72dfff2d70289216864f9ab688b1da8fa4dbe31d0704990cb81eb6f0bc89405f09aafd98a88b2f2f673c1431d5a3 diff --git a/app-portage/pycargoebuild/pycargoebuild-0.15.1.ebuild b/app-portage/pycargoebuild/pycargoebuild-0.15.1.ebuild deleted file mode 100644 index 3f9739ccb705..000000000000 --- a/app-portage/pycargoebuild/pycargoebuild-0.15.1.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 optfeature pypi - -DESCRIPTION="A generator for Rust/Cargo ebuilds written in Python" -HOMEPAGE=" - https://github.com/gentoo/pycargoebuild/ - https://pypi.org/project/pycargoebuild/ -" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~loong ~ppc64" - -RDEPEND=" - dev-python/jinja2[${PYTHON_USEDEP}] - dev-python/license-expression[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -pkg_postinst() { - optfeature "parallel download support" net-misc/aria2 -} diff --git a/app-portage/pycargoebuild/pycargoebuild-0.15.2.ebuild b/app-portage/pycargoebuild/pycargoebuild-0.15.2.ebuild deleted file mode 100644 index 3f9739ccb705..000000000000 --- a/app-portage/pycargoebuild/pycargoebuild-0.15.2.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 optfeature pypi - -DESCRIPTION="A generator for Rust/Cargo ebuilds written in Python" -HOMEPAGE=" - https://github.com/gentoo/pycargoebuild/ - https://pypi.org/project/pycargoebuild/ -" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~loong ~ppc64" - -RDEPEND=" - dev-python/jinja2[${PYTHON_USEDEP}] - dev-python/license-expression[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -pkg_postinst() { - optfeature "parallel download support" net-misc/aria2 -} diff --git a/app-portage/pycargoebuild/pycargoebuild-0.16.0.ebuild b/app-portage/pycargoebuild/pycargoebuild-0.16.0.ebuild index 2f62cb33482a..885cd7e25f9d 100644 --- a/app-portage/pycargoebuild/pycargoebuild-0.16.0.ebuild +++ b/app-portage/pycargoebuild/pycargoebuild-0.16.0.ebuild @@ -10,6 +10,7 @@ inherit distutils-r1 optfeature pypi DESCRIPTION="A generator for Rust/Cargo ebuilds written in Python" HOMEPAGE=" + https://gitweb.gentoo.org/proj/pycargoebuild.git/ https://github.com/gentoo/pycargoebuild/ https://pypi.org/project/pycargoebuild/ " diff --git a/app-portage/pycargoebuild/pycargoebuild-0.15.3.ebuild b/app-portage/pycargoebuild/pycargoebuild-0.17.0.ebuild index 3f9739ccb705..3f29d51fdbf3 100644 --- a/app-portage/pycargoebuild/pycargoebuild-0.15.3.ebuild +++ b/app-portage/pycargoebuild/pycargoebuild-0.17.0.ebuild @@ -3,20 +3,21 @@ EAPI=8 -DISTUTILS_USE_PEP517=flit +DISTUTILS_USE_PEP517=flit-core PYTHON_COMPAT=( python3_{13..14} ) inherit distutils-r1 optfeature pypi DESCRIPTION="A generator for Rust/Cargo ebuilds written in Python" HOMEPAGE=" + https://gitweb.gentoo.org/proj/pycargoebuild.git/ https://github.com/gentoo/pycargoebuild/ https://pypi.org/project/pycargoebuild/ " LICENSE="GPL-2+" SLOT="0" -KEYWORDS="amd64 ~arm64 ~loong ~ppc64" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64" RDEPEND=" dev-python/jinja2[${PYTHON_USEDEP}] diff --git a/app-text/gspell/Manifest b/app-text/gspell/Manifest index 265a4e721c5a..34972a405d19 100644 --- a/app-text/gspell/Manifest +++ b/app-text/gspell/Manifest @@ -1,3 +1 @@ -DIST gspell-1.14.0.tar.xz 116624 BLAKE2B ca42448dcb99b0d2d4563fff6c9209eeaae0f50dc00d8d3b3032b3d6fa332aea083ce737f15665a2cf2977ed715837a6c850bea0d3eaa82c7f01429ef92ab7ed SHA512 d2e9931f4c37170b483ece9ee50b0af8aa281cf1bde5ac009d2a0c7dd2dbfc90e591df13dd555465c04cccdc2864b788d372625be9f71d6541e6e6b0fd3c4370 -DIST gspell-1.14.3.tar.xz 118848 BLAKE2B a1c43258270c17dc250d946a083573ca411ce7af77083f5fcb98f60ce1445d019f09de524bc92d22a8c9c0c036a058f2b2d81e22d9c9373ce35842185e25dcdb SHA512 fd22f6c60e46976697619385b6c7f32c399126b3c057f929c9a504eb8ee8a8376e240cff67fc94e0ccf20b832556f0e3362ddf2771a5d7616264841113d6da26 DIST gspell-1.14.4.tar.xz 119392 BLAKE2B e3bba686d9ff02ecda5241e291be165f7f00f4eced412be9f46242528a67234855652e90f6b52be65897841163cc56994b71216e921ec1c4264af5df2bbf2966 SHA512 af45fbec6cc209fb6c8fdf97e636f032c6f8060095d9e3256a1b065098e7002ed0b242205f9b2a855d25db8b88a76fda36975c68b746d4ef038c0665fe22c9ab diff --git a/app-text/gspell/gspell-1.14.0-r1.ebuild b/app-text/gspell/gspell-1.14.0-r1.ebuild deleted file mode 100644 index 0a373b5a35b1..000000000000 --- a/app-text/gspell/gspell-1.14.0-r1.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome2 meson vala virtualx - -DESCRIPTION="Spell check library for GTK+ applications" -HOMEPAGE="https://gitlab.gnome.org/GNOME/gspell" - -LICENSE="LGPL-2.1+" -SLOT="0/3" # subslot = libgspell-1 soname version -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" - -IUSE="gtk-doc +introspection test +vala" -RESTRICT="!test? ( test )" -REQUIRED_USE="vala? ( introspection )" - -RDEPEND=" - >=app-text/enchant-2.2:2 - >=dev-libs/glib-2.44:2 - >=x11-libs/gtk+-3.20:3[introspection?] - dev-libs/icu:= - introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) -" -DEPEND="${RDEPEND} - test? ( sys-apps/dbus ) -" -BDEPEND=" - dev-libs/libxml2:2 - dev-util/glib-utils - >=sys-devel/gettext-0.19.6 - virtual/pkgconfig - gtk-doc? ( dev-util/gtk-doc ) - vala? ( $(vala_depend) ) - test? ( - app-text/enchant:2[hunspell] - || ( - app-dicts/myspell-en[l10n_en(+)] - app-dicts/myspell-en[l10n_en-US(+)] - ) - ) -" -# Tests require a en_US dictionary and fail with deprecated enchant aspell backend: -# So enchant[hunspell] + myspell-en ensure they pass (hunspell is ordered before aspell), -# however a different backend like hspell or nuspell + their en_US dict might be fine too, -# but we don't support them at this time (2020-04-12) in enchant:2 - -src_prepare() { - use vala && vala_setup - gnome2_src_prepare -} - -src_configure() { - local emesonargs=( - -Dinstall_tests=false - $(meson_use gtk-doc gtk_doc) - $(meson_use introspection gobject_introspection) - $(meson_use test tests) - $(meson_use vala vapi) - ) - - meson_src_configure -} - -src_test() { - virtx dbus-run-session meson test -C "${BUILD_DIR}" || die -} diff --git a/app-text/gspell/gspell-1.14.3.ebuild b/app-text/gspell/gspell-1.14.3.ebuild deleted file mode 100644 index 3b193366a396..000000000000 --- a/app-text/gspell/gspell-1.14.3.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome2 meson vala virtualx - -DESCRIPTION="Spell check library for GTK+ applications" -HOMEPAGE="https://gitlab.gnome.org/GNOME/gspell" - -LICENSE="LGPL-2.1+" -SLOT="0/3" # subslot = libgspell-1 soname version -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" - -IUSE="gtk-doc +introspection test +vala" -RESTRICT="!test? ( test )" -REQUIRED_USE="vala? ( introspection )" - -RDEPEND=" - >=app-text/enchant-2.2:2 - >=dev-libs/glib-2.44:2 - >=x11-libs/gtk+-3.20:3[introspection?] - dev-libs/icu:= - introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) -" -DEPEND="${RDEPEND} - test? ( sys-apps/dbus ) -" -BDEPEND=" - dev-libs/libxml2:2 - dev-util/glib-utils - >=sys-devel/gettext-0.19.6 - virtual/pkgconfig - gtk-doc? ( dev-util/gtk-doc ) - vala? ( $(vala_depend) ) - test? ( - app-text/enchant:2[hunspell] - || ( - app-dicts/myspell-en[l10n_en(+)] - app-dicts/myspell-en[l10n_en-US(+)] - ) - ) -" -# Tests require a en_US dictionary and fail with deprecated enchant aspell backend: -# So enchant[hunspell] + myspell-en ensure they pass (hunspell is ordered before aspell), -# however a different backend like hspell or nuspell + their en_US dict might be fine too, -# but we don't support them at this time (2020-04-12) in enchant:2 - -src_prepare() { - use vala && vala_setup - gnome2_src_prepare -} - -src_configure() { - local emesonargs=( - -Dinstall_tests=false - $(meson_use gtk-doc gtk_doc) - $(meson_use introspection gobject_introspection) - $(meson_use test tests) - $(meson_use vala vapi) - ) - - meson_src_configure -} - -src_test() { - virtx dbus-run-session meson test -C "${BUILD_DIR}" --print-errorlogs || die -} diff --git a/app-text/pandoc-bin/pandoc-bin-3.10.2.ebuild b/app-text/pandoc-bin/pandoc-bin-3.10.2.ebuild index 733829947a4d..f39a1510af69 100644 --- a/app-text/pandoc-bin/pandoc-bin-3.10.2.ebuild +++ b/app-text/pandoc-bin/pandoc-bin-3.10.2.ebuild @@ -19,7 +19,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="-* ~amd64 ~arm64" +KEYWORDS="-* amd64 arm64" IUSE="+pandoc-symlink" RDEPEND=" diff --git a/app-text/qpdf/qpdf-12.4.0.ebuild b/app-text/qpdf/qpdf-12.4.0.ebuild index 5d109d5d5e78..4ddf121ea89f 100644 --- a/app-text/qpdf/qpdf-12.4.0.ebuild +++ b/app-text/qpdf/qpdf-12.4.0.ebuild @@ -23,7 +23,7 @@ SRC_URI=" LICENSE="|| ( Apache-2.0 Artistic-2 )" # Subslot for libqpdf soname version (just represent via major version) SLOT="0/$(ver_cut 1)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="doc examples gnutls test zopfli" RESTRICT="!test? ( test )" diff --git a/dev-build/gtk-doc-am/Manifest b/dev-build/gtk-doc-am/Manifest index ca58663a6510..b9945c4e6080 100644 --- a/dev-build/gtk-doc-am/Manifest +++ b/dev-build/gtk-doc-am/Manifest @@ -1 +1,2 @@ DIST gtk-doc-1.34.0.tar.xz 494116 BLAKE2B cb8550debed9f32b967de9d4ebdde8dbe83551eb8527221d2d788355431f34e62a4beedda3e7f5722516ae8e23794a56b97a4f761ede0f7f2c0ef288624b5f7a SHA512 d962fe31949b5f7c70122c7ebbd98f4d21725697804bf5dd75fd7a6662753a91c9350fd1e8bed22a58a957b173f35e200fcbb4c7c2ebc45ccbc0db2e916b27ea +DIST gtk-doc-1.36.1.tar.xz 594020 BLAKE2B a566461c4c9bb8f072b8f6b92c917d5ec7da33f0f7a3893a89e85d830a9430e37ae68817d1a5c7bc2cab9000c0e4938da5b456bdf615144cba8a4b65d419b934 SHA512 20caee6904220785369e768a2dfa73f52e8a0f0672e44dab9553888c6755e92a5a5bae6d659a445c80935fc3a368f3f82111baeb8546c33ad95bcfd1e00d117f diff --git a/dev-build/gtk-doc-am/gtk-doc-am-1.36.1.ebuild b/dev-build/gtk-doc-am/gtk-doc-am-1.36.1.ebuild new file mode 100644 index 000000000000..5fb41c2382c5 --- /dev/null +++ b/dev-build/gtk-doc-am/gtk-doc-am-1.36.1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +GNOME_ORG_MODULE="gtk-doc" + +inherit gnome.org + +DESCRIPTION="Automake files from gtk-doc" +HOMEPAGE="https://gitlab.gnome.org/GNOME/gtk-doc" + +LICENSE="GPL-2+ FDL-1.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" + +RDEPEND="!<dev-util/gtk-doc-${PV}" +PDEPEND="virtual/pkgconfig" + +# This ebuild doesn't even compile anything, causing tests to fail when updating (bug #316071) +RESTRICT="test" + +src_configure() { + : +} + +src_compile() { + : +} + +src_install() { + insinto /usr/share/aclocal + doins buildsystems/autotools/gtk-doc.m4 +} diff --git a/dev-build/scons/scons-4.11.0.ebuild b/dev-build/scons/scons-4.11.0.ebuild index 76a7fa790016..3012636a719a 100644 --- a/dev-build/scons/scons-4.11.0.ebuild +++ b/dev-build/scons/scons-4.11.0.ebuild @@ -30,7 +30,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris" IUSE="doc test" RESTRICT="!test? ( test )" diff --git a/dev-cpp/aws-crt-cpp/Manifest b/dev-cpp/aws-crt-cpp/Manifest index fb04b45a6567..a8d2d5aa0da9 100644 --- a/dev-cpp/aws-crt-cpp/Manifest +++ b/dev-cpp/aws-crt-cpp/Manifest @@ -1,2 +1,3 @@ DIST aws-crt-cpp-0.35.4.tar.gz 377147 BLAKE2B 9011b1191d5403c5e106c20a1420d4595c873e05a3ce2844198604e22c47544f50d1060ef35989e58d5bf1601078390d68d2e08aa4bc49ce37a95d9d5373562b SHA512 a8620827869be5465828d400f9cefe38e6030982ef45e7b780c84c68b403d1adc74f59c7b4626d84e730c0e197977430e9c5f5b78992fd3c0092d4ecab8a990b DIST aws-crt-cpp-0.42.3.tar.gz 401899 BLAKE2B 3e0f90e8b77b59c8edda62a2fedaa93f860a6e22a2328f684e231d17ad9c34218b005f4577fb758d4800aef2b12931cc062acf622580d5720c9827f9f7d37a43 SHA512 318496a5823a802b8eb619eb1a42816efb2508d097168a5f4d73169c01ebfdfbe470739f35712a77a1e486408f8de4440e5b7483a8ca334c69571c6ceef459c6 +DIST aws-crt-cpp-0.43.6.tar.gz 417290 BLAKE2B b0956785c2b875e94426c0c2f08a656db211c5b869ae76e6df85d88c672c1d727ff9c5bd21ed91e200ed88933c57f06df608ce0d700e1d08a4bca4ef23c288f1 SHA512 4c72a700ef7f76ca870896edcafa8526567306d1d202b1dbb9397deab4d77f309cbb8b786bbdf25b775baab9cb9a19bc925b973cf4752810b4b8855ef846f856 diff --git a/dev-cpp/aws-crt-cpp/aws-crt-cpp-0.43.6.ebuild b/dev-cpp/aws-crt-cpp/aws-crt-cpp-0.43.6.ebuild new file mode 100644 index 000000000000..c2739af2c1c8 --- /dev/null +++ b/dev-cpp/aws-crt-cpp/aws-crt-cpp-0.43.6.ebuild @@ -0,0 +1,55 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="C++ wrapper around the aws-c-* libraries" +HOMEPAGE="https://github.com/awslabs/aws-crt-cpp" +SRC_URI="https://github.com/awslabs/aws-crt-cpp/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/aws-c-auth:= + dev-libs/aws-c-cal:= + dev-libs/aws-c-common:= + dev-libs/aws-c-event-stream:= + dev-libs/aws-c-http:= + dev-libs/aws-c-io:= + dev-libs/aws-c-mqtt:= + dev-libs/aws-c-s3:= + dev-libs/aws-c-sdkutils:= + dev-libs/aws-checksums:= +" +RDEPEND="${DEPEND}" +BDEPEND="dev-libs/aws-c-common" + +src_configure() +{ + local mycmakeargs=( + -DBUILD_DEPS=OFF # disable embedded 3rd-party repositories. + -DBUILD_TESTING=$(usex test) + ) + + use test && mycmakeargs+=( + -DENABLE_NET_TESTS=OFF # Network Sandbox cause these to fail. + ) + + cmake_src_configure +} + +src_install() +{ + cmake_src_install + + if use test; then + rm -r "${D}/usr/bin" || die "Error removing testbinaries from /usr/bin" + fi +} diff --git a/dev-cpp/aws-crt-cpp/metadata.xml b/dev-cpp/aws-crt-cpp/metadata.xml index 230e8d3f95de..494d0ea3104a 100644 --- a/dev-cpp/aws-crt-cpp/metadata.xml +++ b/dev-cpp/aws-crt-cpp/metadata.xml @@ -5,5 +5,9 @@ <email>jkroon@gentoo.org</email> <name>Jaco Kroon</name> </maintainer> + <maintainer type="person"> + <email>mgorny@gentoo.org</email> + <name>Michał Górny</name> + </maintainer> <origin>baldeagleos-repo</origin> </pkgmetadata> diff --git a/dev-cpp/mm-common/Manifest b/dev-cpp/mm-common/Manifest index 01dc69b8b870..321d47217298 100644 --- a/dev-cpp/mm-common/Manifest +++ b/dev-cpp/mm-common/Manifest @@ -1,3 +1 @@ -DIST mm-common-1.0.6.tar.xz 287832 BLAKE2B b633f37a470b558c16ce4a260384913ddc64df2ac94e25e2b7b05300c5c7b51826477bff655154572bd7eafe583b4cb056e7c9dee3d3e699dbf200490da0591f SHA512 2141ce9dabdae153e5708b09d30e7917182888e521ff0c2a4f85c7ec2dd86b2c8753e0513bf9c9f9a00d4e579173ffa859a3efd006e706fdfa2f33b0e77af48b -DIST mm-common-1.0.7.tar.xz 283032 BLAKE2B 1db74b45682cabd165db6a03e38ddc546e5205dffbae83e72f1148071885ba8a73b3bd3aa012f3a7348631f078880a6a82be20b96419133650c671d10851b9a0 SHA512 59b5ad026d5970816eca71858bd08604ecdc43cadcf0455f0be5f233d46210c0499600b80accaad222085852d60cd4cca4c209fde6eea027a85b0244f3e3dece DIST mm-common-1.0.8.tar.xz 283552 BLAKE2B ef9257d5dcf5cf4cae7049315bb6accc41a9be005636b6ee481e977f538f3aee6f890cd19ab9ffdb2337ce62c3c996ba8702568c7e4d50683ce109b0172ff15a SHA512 302bea8b5b66d53e52a6f2ce2b999de228e86c74c1aa262687ab229cbc618f017dd94d1910e59dd205ede190bd0988767935dbdd3dadbda0b044b0fe9e76a344 diff --git a/dev-cpp/mm-common/mm-common-1.0.6.ebuild b/dev-cpp/mm-common/mm-common-1.0.6.ebuild deleted file mode 100644 index dd13d1b0b22c..000000000000 --- a/dev-cpp/mm-common/mm-common-1.0.6.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit gnome.org python-any-r1 meson - -DESCRIPTION="Build infrastructure and utilities for GNOME C++ bindings" -HOMEPAGE="https://gtkmm.gnome.org/en/index.html" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" - -BDEPEND="${PYTHON_DEPS}" - -src_prepare() { - default - - # Include project version in docdir name - sed -i -e "s:^install_docdir.*:& + '-' + meson.project_version():" meson.build || die -} diff --git a/dev-cpp/mm-common/mm-common-1.0.7.ebuild b/dev-cpp/mm-common/mm-common-1.0.7.ebuild deleted file mode 100644 index dd13d1b0b22c..000000000000 --- a/dev-cpp/mm-common/mm-common-1.0.7.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit gnome.org python-any-r1 meson - -DESCRIPTION="Build infrastructure and utilities for GNOME C++ bindings" -HOMEPAGE="https://gtkmm.gnome.org/en/index.html" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" - -BDEPEND="${PYTHON_DEPS}" - -src_prepare() { - default - - # Include project version in docdir name - sed -i -e "s:^install_docdir.*:& + '-' + meson.project_version():" meson.build || die -} diff --git a/dev-cpp/pangomm/Manifest b/dev-cpp/pangomm/Manifest index 3f5e0d653d07..fbc05afc54d1 100644 --- a/dev-cpp/pangomm/Manifest +++ b/dev-cpp/pangomm/Manifest @@ -1,4 +1,3 @@ DIST pangomm-2.46.4.tar.xz 695088 BLAKE2B bee14400ead5d81ca99b94c8ffad1eae8191255d0c032acb3f8b91a53cbf1c135d91cc986779d0d2c74f261337e320e3efd27c81ceebd9bed126f925ce79f42b SHA512 e4e57b835af270af9b98ae3feb25087cb8f8ab9b0028195db3d2dbf48df360de1f92c4e7c9dfba9a80d4a6aa47234b3112eea52586328386bbc0eb0d5cc09856 -DIST pangomm-2.50.2.tar.xz 775356 BLAKE2B 5557f45de57a6a6b9622ac210792c0b4957c4442dfc621db6df005a619e4be5854fb96a6c33a53b9cce889ab7747d941399c084f3aa290ce58088c52e84c3216 SHA512 a1b478450cd1fb415b238b69843d75bbcc01c62ed123ccab388d0b667efb6f7c7e9aa5ec6e0a6e0dcba2d76c52f3ecb42ddb5cf8e12e819731bc0b4f613cc0c7 -DIST pangomm-2.56.1.tar.xz 741708 BLAKE2B b76caf3e2c2283badb4eb3f4b81f4621f9059fa5cdb9986e64fc23e7c1a7a9d99c8489c3211570d4cca050edfb4bc1a6402bd15edca4813d8f4dcc48702bc656 SHA512 3000126cdf538f43c131a186999fd39d81ec471f5770d8dfd721ff84cb3f5ad44d17cdcc732299ee9d9f34f2dd1279959cf6e1b863c3a0afc32e49b453db782b +DIST pangomm-2.46.5.tar.xz 633812 BLAKE2B 3135008ce8f7a1f76d2649cfeeed2ad0aa788b3783cae65ad920c49637cea24f96110357fb950c78fd11121624ababd44588f7282b438f8fa81aea665e99f703 SHA512 0e14d3f48717944f7a9fd69fdf31e540aaebf1f98f733b3491367236244dede857b170dcad53a0ad597bac9d5a28e7e85b9d2cc5d0128f5d2c67c02aa46c6737 DIST pangomm-2.56.2.tar.xz 784648 BLAKE2B 2f4464d2a83b8baac14b119ad75cdff9f1a512bc41beed3d946f0c2d47a1fb43aafecf4349412386f81960991a35517373b6568fe33bccd2086036504b908d1a SHA512 13a16903b3a63b83c0f3e61f857835d61a8c38757ac6992de208fd473994bc33f68238ce714ec3fd55e5585307fd78d794cfbbf8131095cd62e4eab64910b529 diff --git a/dev-cpp/pangomm/pangomm-2.56.1.ebuild b/dev-cpp/pangomm/pangomm-2.46.5.ebuild index 6d672e0d2188..e691eb389628 100644 --- a/dev-cpp/pangomm/pangomm-2.56.1.ebuild +++ b/dev-cpp/pangomm/pangomm-2.46.5.ebuild @@ -10,15 +10,15 @@ DESCRIPTION="C++ interface for pango" HOMEPAGE="https://gtkmm.gnome.org/en/index.html" LICENSE="LGPL-2.1+" -SLOT="2.48" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" +SLOT="1.4" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="gtk-doc" RDEPEND=" - >=dev-cpp/cairomm-1.16.0:1.16[gtk-doc?,${MULTILIB_USEDEP}] - >=dev-cpp/glibmm-2.68.0:2.68[gtk-doc?,${MULTILIB_USEDEP}] - >=dev-libs/libsigc++-3:3[gtk-doc?,${MULTILIB_USEDEP}] - >=x11-libs/pango-1.56.0[${MULTILIB_USEDEP}] + >=dev-cpp/cairomm-1.2.2:0[gtk-doc?,${MULTILIB_USEDEP}] + >=dev-cpp/glibmm-2.48.0:2[gtk-doc?,${MULTILIB_USEDEP}] + dev-libs/libsigc++:2[gtk-doc?,${MULTILIB_USEDEP}] + >=x11-libs/pango-1.45.1[${MULTILIB_USEDEP}] " DEPEND="${RDEPEND}" BDEPEND=" @@ -38,3 +38,10 @@ multilib_src_configure() { ) meson_src_configure } + +multilib_src_install_all() { + if use gtk-doc; then + mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die + mv "${ED}"/usr/share/doc/pangomm-1.4 "${ED}"/usr/share/gtk-doc/html/ || die + fi +} diff --git a/dev-cpp/pangomm/pangomm-2.50.2.ebuild b/dev-cpp/pangomm/pangomm-2.50.2.ebuild deleted file mode 100644 index 6f825c6d6474..000000000000 --- a/dev-cpp/pangomm/pangomm-2.50.2.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit gnome.org meson-multilib python-any-r1 - -DESCRIPTION="C++ interface for pango" -HOMEPAGE="https://gtkmm.gnome.org/en/index.html" - -LICENSE="LGPL-2.1+" -SLOT="2.48" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" -IUSE="gtk-doc" - -RDEPEND=" - >=dev-cpp/cairomm-1.16.0:1.16[gtk-doc?,${MULTILIB_USEDEP}] - >=dev-cpp/glibmm-2.68.0:2.68[gtk-doc?,${MULTILIB_USEDEP}] - >=dev-libs/libsigc++-3:3[gtk-doc?,${MULTILIB_USEDEP}] - >=x11-libs/pango-1.49.4[${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - gtk-doc? ( - >=dev-cpp/mm-common-1.0.4 - app-text/doxygen[dot] - dev-libs/libxslt - ) - ${PYTHON_DEPS} -" - -multilib_src_configure() { - local emesonargs=( - -Dmaintainer-mode=false - $(meson_native_use_bool gtk-doc build-documentation) - ) - meson_src_configure -} diff --git a/dev-cpp/pangomm/pangomm-2.56.2.ebuild b/dev-cpp/pangomm/pangomm-2.56.2.ebuild index b7616802b468..fd2c21dad796 100644 --- a/dev-cpp/pangomm/pangomm-2.56.2.ebuild +++ b/dev-cpp/pangomm/pangomm-2.56.2.ebuild @@ -40,15 +40,9 @@ multilib_src_configure() { meson_src_configure } -multilib_src_install(){ - meson_src_install +multilib_src_install_all(){ if use gtk-doc; then - mkdir -p "${ED}"/usr/share/gtk-doc/ || die - mv "${ED}"/usr/share/doc/pangomm-*/reference/html/ "${ED}"/usr/share/gtk-doc/ || die - # remove leftovers in doc folder: - # - pangomm-${SLOT}/images contains multiple gif files - # - pangomm-${SLOT}/reference contains compressed pango-${SLOT}.tag file - # - pangomm-${PV} contains compressed Changelog, NEWS, README.md, README.win32.md - rm -r "${ED}"/usr/share/doc/* || die + mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die + mv "${ED}"/usr/share/doc/pangomm-2.48 "${ED}"/usr/share/gtk-doc/html/ || die fi } diff --git a/dev-cpp/xsimd/xsimd-14.3.0.ebuild b/dev-cpp/xsimd/xsimd-14.3.0.ebuild index feb9d6eae859..f9e9d2eeda26 100644 --- a/dev-cpp/xsimd/xsimd-14.3.0.ebuild +++ b/dev-cpp/xsimd/xsimd-14.3.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/xtensor-stack/${PN}/archive/refs/tags/${PV}.tar.gz LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="doc test" RESTRICT="!test? ( test )" diff --git a/dev-debug/d-spy/Manifest b/dev-debug/d-spy/Manifest index 3c4dbcd78c67..9c7421d43794 100644 --- a/dev-debug/d-spy/Manifest +++ b/dev-debug/d-spy/Manifest @@ -1,2 +1,2 @@ -DIST d-spy-48.0.tar.xz 219364 BLAKE2B b2df2027ce3767516bdd1ba9304c7b4f0e5883d04e26cfe94abc34c2ddb6292cca8fe313715e447b6b94f69316b96884578fac9891e5037acb7061f4df1f15da SHA512 aaea06f6ebdd93b3ab1fee8fd917600ae93aa90e35e0e8188eac614b10b043777021649e585150f973b5e0c079f1e94b10139758c6fe9e6d197f16192e1d44bd DIST d-spy-49.2.tar.xz 215988 BLAKE2B 2950f8887c945afa0ee6a4af8e7e934595a67862a9e5056b48b72076fedeec985abc97d68eec87929e117a42730fc3f62a33d869d6b473569bcc7e1ff428964e SHA512 379d7ff8539163cf9792b6c53747fd66540f6d12616b0f7ec977adab890de4362fbf77cdc8b4afeaeb0583cff1ae6f7621cda880ab05a2cde6b3abc372e9707d +DIST d-spy-50.0.tar.xz 220548 BLAKE2B 842459a0005250d6ea7192632b70c7eb001be5fe6a2fefea91a39049a7a88c60d0cbadb276ce49699cc2dabcc85402def3f2d718cfba287f72167bc71ef232c1 SHA512 565cad35a8ab093143f43e7b2b35a18ee5cfff7319278a9163272071c25c98cba3daf6ed46289e8ae659b7d1819de12cc1b30a139d7bbbfeececd1ba24211506 diff --git a/dev-debug/d-spy/d-spy-48.0.ebuild b/dev-debug/d-spy/d-spy-50.0.ebuild index 0ba6cb0690ee..54163265dabc 100644 --- a/dev-debug/d-spy/d-spy-48.0.ebuild +++ b/dev-debug/d-spy/d-spy-50.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,12 +10,13 @@ HOMEPAGE="https://apps.gnome.org/Dspy/" LICENSE="GPL-3+ LGPL-3+" SLOT="1" -KEYWORDS="amd64 ~arm64" +KEYWORDS="~amd64 ~arm64" DEPEND=" - >=dev-libs/glib-2.76:2 - >=gui-libs/gtk-4.12:4 - >=gui-libs/libadwaita-1.5:1 + >=dev-libs/glib-2.82:2 + >=gui-libs/gtk-4.16:4 + >=dev-libs/libdex-0.11 + >=gui-libs/libadwaita-1.7:1 " RDEPEND=" ${DEPEND} diff --git a/dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-10.0.11.ebuild b/dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-10.0.11.ebuild index 5725b6791916..47c12d16c177 100644 --- a/dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-10.0.11.ebuild +++ b/dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-10.0.11.ebuild @@ -43,7 +43,7 @@ S="${WORKDIR}" LICENSE="MIT" SLOT="${PV}/${PV}" -KEYWORDS="~amd64 ~arm ~arm64" +KEYWORDS="amd64 arm arm64" src_unpack() { : diff --git a/dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-8.0.30.ebuild b/dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-8.0.30.ebuild index 5725b6791916..47c12d16c177 100644 --- a/dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-8.0.30.ebuild +++ b/dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-8.0.30.ebuild @@ -43,7 +43,7 @@ S="${WORKDIR}" LICENSE="MIT" SLOT="${PV}/${PV}" -KEYWORDS="~amd64 ~arm ~arm64" +KEYWORDS="amd64 arm arm64" src_unpack() { : diff --git a/dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-9.0.19.ebuild b/dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-9.0.19.ebuild index 5725b6791916..47c12d16c177 100644 --- a/dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-9.0.19.ebuild +++ b/dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-9.0.19.ebuild @@ -43,7 +43,7 @@ S="${WORKDIR}" LICENSE="MIT" SLOT="${PV}/${PV}" -KEYWORDS="~amd64 ~arm ~arm64" +KEYWORDS="amd64 arm arm64" src_unpack() { : diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-10.0.111.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-10.0.111.ebuild index e0f4cc2ebe51..a9657e0b5a94 100644 --- a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-10.0.111.ebuild +++ b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-10.0.111.ebuild @@ -40,7 +40,7 @@ S="${WORKDIR}" LICENSE="MIT" SLOT="${SDK_SLOT}/${RUNTIME_SLOT}" # See bug https://bugs.gentoo.org/932377 -KEYWORDS="~amd64 ~arm ~arm64" +KEYWORDS="amd64 arm arm64" # STRIP="llvm-strip" corrupts some executables when using the patchelf hack, # bug https://bugs.gentoo.org/923430 diff --git a/dev-embedded/rpi-eeprom/Manifest b/dev-embedded/rpi-eeprom/Manifest index b2b019b2e691..ca7e1cc66a8a 100644 --- a/dev-embedded/rpi-eeprom/Manifest +++ b/dev-embedded/rpi-eeprom/Manifest @@ -4,3 +4,5 @@ DIST rpi-eeprom_28.28-1.debian.tar.xz 17344 BLAKE2B d4bd51f35c279604bcecc56971c4 DIST rpi-eeprom_28.28.orig.tar.gz 104738394 BLAKE2B 6f7cbcfc5a0a8103f1c03703d5a49a9153ba051bb30a24dec95277e7ef0be09b06cd8271656234933ab9dc5a742dd10c4d0b2cb86c23fd15aa94b07207b38d2e SHA512 e8a54ae1a9aea4b2deb9426c36de3f87ce7bf730f384708bb1d694288d6002b91fb866be14e1b4fe48f2b0f1f3a70593e7e7a3106a38553696673859c44c379d DIST rpi-eeprom_28.30-1.debian.tar.xz 17628 BLAKE2B eecfa5e31f0499a47052f4452f6328f11d77d4db02b4ab5bafe88fd06fdb9e0a5aaf42f2d0b289bdbcc9d45446828163d14343d97c3f8f65891c25f5525f031f SHA512 6d1bb3869d37d7171159dcc78e020fb0f5c5575927dec593ff38f4e38f3eebe22546e4c9fa29642264a312d04cfc1a1c22bcdb85690a6b5152892d703192d3f0 DIST rpi-eeprom_28.30.orig.tar.gz 106646291 BLAKE2B e1cf2dd0ef36a2d6fe8bcc167e99456d406632ac8bbef06f0269875eff7598a7bbc9ec6986e9451ebcb48d50a358a2642a8809dac38e14ab903c71f431ffe0b3 SHA512 2dc1a3bafc135eded44b606ed8bbe4c87cfd0f0cb529f34ba9b990e8d5ddefd5c7b29743c35db07e56538a9824cdd8639ecd92362b878c04d737fa85dc739f6a +DIST rpi-eeprom_28.31-1.debian.tar.xz 17808 BLAKE2B 25acf8cd49386cd426098df1434786e678f9abc51d2c0fe76c943eca1c10871ffe075ba24567434056660e64da232b4244ccc7cc24438383df7d9e696d1c1e1f SHA512 9c7a85b75f4ee10bee3304a1347f7cd2eb58d95f3a0cbd586bd51b059dbd504de114ec74a74fcda7f1ce8dc2bb827cc5590358a87df39e787de06d2d309f8d39 +DIST rpi-eeprom_28.31.orig.tar.gz 107181640 BLAKE2B 5a2199e1d50f0b130ae6605be6c65394679df48b4a4f2611c2b4c19b0d8307473533c0aea2a8b59328ca0782d4b124ec49643c921cb07b0a9a83cf89ee9be5f0 SHA512 5d41a26c19ca179a9f0d484641ff44fa3539f1bfdb0ff340bd09463745196615612c0a3666e5dc77e3465eeb34e2ec2d4ee39ff37ec3287fe9c6b72938ff5709 diff --git a/dev-embedded/rpi-eeprom/rpi-eeprom-28.31.ebuild b/dev-embedded/rpi-eeprom/rpi-eeprom-28.31.ebuild new file mode 100644 index 000000000000..7b4405600e5b --- /dev/null +++ b/dev-embedded/rpi-eeprom/rpi-eeprom-28.31.ebuild @@ -0,0 +1,105 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) + +inherit python-r1 systemd + +# always assume _p1 if missing (use a default 1 for ver_cut 4). +MY_P="${PN}-$(ver_cut 1-2)" +MY_PATCH_VER="$(ver_cut 4)" +MY_BASE_URL="https://archive.raspberrypi.org/debian/pool/main/r/${PN}/${PN}_$(ver_cut 1-2)" +DESCRIPTION="Updater for Raspberry Pi 4/5 bootloader and the VL805 USB controller" +HOMEPAGE="https://github.com/raspberrypi/rpi-eeprom/" +SRC_URI="${MY_BASE_URL}-${MY_PATCH_VER:-1}.debian.tar.xz + ${MY_BASE_URL}.orig.tar.gz" +S="${WORKDIR}" + +LICENSE="BSD rpi-eeprom" +SLOT="0" +KEYWORDS="-* ~arm ~arm64" +IUSE="pi4 pi5" +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} + ^^ ( pi4 pi5 ) +" + +BDEPEND="sys-apps/help2man" +DEPEND="${PYTHON_DEPS}" +RDEPEND="${PYTHON_DEPS} + dev-embedded/raspberrypi-utils + >=sys-apps/flashrom-1.7.0 + sys-apps/pciutils" + +src_prepare() { + default + sed -i \ + -e 's:/etc/default/rpi-eeprom-update:/etc/conf.d/rpi-eeprom-update:' \ + "${MY_P}/rpi-eeprom-update" || die "Failed sed on rpi-eeprom-update" + sed -i \ + -e 's:/usr/bin/rpi-eeprom-update:/usr/sbin/rpi-eeprom-update:' \ + "debian/rpi-eeprom.rpi-eeprom-update.service" || die "Failed sed on rpi-eeprom.rpi-eeprom-update.service" + sed -i \ + -e 's:/usr/lib/firmware:/lib/firmware:' \ + "${MY_P}/rpi-eeprom-update-default" || die "Failed sed on rpi-eeprom-update-default" +} + +src_configure() { + use pi4 && export BROADCOM=2711 + use pi5 && export BROADCOM=2712 +} + +src_install() { + pushd "${MY_P}" 1>/dev/null || die "Cannot change into directory ${MY_P}" + + python_scriptinto /usr/sbin + python_foreach_impl python_newscript rpi-eeprom-config rpi-eeprom-config + + dosbin rpi-eeprom-update rpi-eeprom-digest rpi-bootloader-version + keepdir /var/lib/raspberrypi/bootloader/backup + + for dir in default latest critical stable beta; do + insinto /lib/firmware/raspberrypi/bootloader + doins -r firmware-$BROADCOM/${dir} + done + + dodoc firmware-$BROADCOM/{release-notes.md,versions.txt} + + help2man -N \ + --version-string="${PV}" --help-option="-h" \ + --name="Bootloader EEPROM configuration tool for the Raspberry Pi 4B" \ + --output=rpi-eeprom-config.1 ./rpi-eeprom-config || die "Failed to create manpage for rpi-eeprom-config" + + help2man -N \ + --version-string="${PV}" --help-option="-h" \ + --name="Checks whether the Raspberry Pi bootloader EEPROM is \ + up-to-date and updates the EEPROM" \ + --output=rpi-eeprom-update.1 ./rpi-eeprom-update || die "Failed to create manpage for rpi-eeprom-update" + + doman rpi-eeprom-update.1 rpi-eeprom-config.1 + + newconfd rpi-eeprom-update-default rpi-eeprom-update + + popd 1>/dev/null || die + + pushd debian 1>/dev/null || die "Cannot change into directory debian" + + systemd_newunit rpi-eeprom.rpi-eeprom-update.service rpi-eeprom-update.service + newdoc changelog changelog.Debian + + popd 1>/dev/null || die + + newinitd "${FILESDIR}/init.d_rpi-eeprom-update-1" "rpi-eeprom-update" +} + +pkg_postinst() { + elog 'To have rpi-eeprom-update run at each startup, enable and start either' + elog '/etc/init.d/rpi-eeprom-update (for openrc users)' + elog 'or' + elog 'rpi-eeprom-update.service (for systemd users)' + elog '/etc/conf.d/rpi-eeprom-update contains the configuration.' + elog 'FIRMWARE_RELEASE_STATUS="critical|stable|beta" determines' + elog 'which release track you get. "critical" is recommended and the default.' +} diff --git a/dev-lang/algol68g/algol68g-3.13.3.ebuild b/dev-lang/algol68g/algol68g-3.13.3.ebuild index 13d9ffd70a25..1a44712e3c36 100644 --- a/dev-lang/algol68g/algol68g-3.13.3.ebuild +++ b/dev-lang/algol68g/algol68g-3.13.3.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://algol68genie.nl/${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" IUSE="+curl +gsl +mpfr +ncurses plotutils postgres +readline" RDEPEND=" diff --git a/dev-lang/closure-compiler-bin/Manifest b/dev-lang/closure-compiler-bin/Manifest index 3bc391457508..c3f8e47d7341 100644 --- a/dev-lang/closure-compiler-bin/Manifest +++ b/dev-lang/closure-compiler-bin/Manifest @@ -1,3 +1,2 @@ -DIST closure-compiler-bin-20260622.maven.jar 14711148 BLAKE2B f67b273aada7fa218c1561565f6254bab9f5809d5bb816b447c60c73106f8b73d8989241444c0adee0d77e0eb5601babad9fba38bf829cba1d8236efc70ce951 SHA512 ddc9105f433a2782e05e4763f5a97293f9ab0a953604fd1eb789e7cafd9005ac9e04aef9410c7afa3197f3408a22a0191f59cae93d529d850d4323e9bf3a4963 -DIST closure-compiler-bin-20260726.maven.jar 14714265 BLAKE2B f7af2544ddbf5db8f6ab02382705585843f91418f2beac797c4644d3765e99d3a0a0f0e4f89a3bea94f9dc7f9cdbc583acd32e73e0dbbed4aab344c835264fa5 SHA512 e0fbca7fce9a24b1e2b304d3e05ac573d3165fc04eee57d46dfdbbe1113026be9228b3671e06879235ca6e572b2024c8755e6eec804f9af3c65c1894a3b938a1 DIST closure-compiler-bin-20260818.maven.jar 14946518 BLAKE2B 3837cc1ba0325946775c1b3769bf64d7155429c2f4047621279c12f5a952622e2bdda14d63980cfab0a0ad0fc882305a87a02465606ef167ea96001080d5143b SHA512 4c940e970c98c137c1fcf422ff1c947fb17956326b5f5ea83b30df791c655b58fe9a8cc0a59032a22e42b6b70d9b535818359d59aaa05de78344bd43e02eefd7 +DIST closure-compiler-bin-20260909.maven.jar 14976094 BLAKE2B 78bf7ecd8f0c3ea81847c870af1e038c7e5a9fe09b427b803628577612c99873160a114b9f05b61733896fc2952435235468cc9513081c23fadde6ffa322072b SHA512 82b2327b14c4b9fd496e02f08d464c23a1b6c9e5fab9fa506423519fa43052472c497f2a18836e8ac5a2b9e339a1fe230a893dd017fb8ce9bbe40b3f2bb03723 diff --git a/dev-lang/closure-compiler-bin/closure-compiler-bin-20260622.ebuild b/dev-lang/closure-compiler-bin/closure-compiler-bin-20260622.ebuild deleted file mode 100644 index 64ab03163b49..000000000000 --- a/dev-lang/closure-compiler-bin/closure-compiler-bin-20260622.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -inherit java-pkg-2 - -MY_PN="${PN%-bin}" -MY_P="${MY_PN}-v${PV}" - -DESCRIPTION="JavaScript optimizing compiler" -HOMEPAGE="https://developers.google.com/closure/compiler/ - https://github.com/google/closure-compiler/" - -MAVEN_REPO="https://repo1.maven.org/maven2" -SRC_URI=" - ${MAVEN_REPO}/com/google/javascript/${MY_PN}/v${PV}/${MY_P}.jar - -> ${P}.maven.jar -" -S="${WORKDIR}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~x86" - -RDEPEND=" - >=virtual/jre-1.8:* -" - -src_unpack() { - : -} - -src_compile() { - : -} - -src_install() { - local jar_dir="/opt/${PN}-${SLOT}/lib" - - java-pkg_jarinto "${jar_dir}" - java-pkg_newjar "${DISTDIR}/${P}.maven.jar" "${PN}.jar" - - local -a dolauncher_opts=( - "${MY_PN}" - --jar "${jar_dir}/${PN}.jar" - -into /opt - ) - java-pkg_dolauncher "${dolauncher_opts[@]}" -} diff --git a/dev-lang/closure-compiler-bin/closure-compiler-bin-20260818.ebuild b/dev-lang/closure-compiler-bin/closure-compiler-bin-20260818.ebuild index c74c5fe90fac..64ab03163b49 100644 --- a/dev-lang/closure-compiler-bin/closure-compiler-bin-20260818.ebuild +++ b/dev-lang/closure-compiler-bin/closure-compiler-bin-20260818.ebuild @@ -21,7 +21,7 @@ S="${WORKDIR}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" RDEPEND=" >=virtual/jre-1.8:* diff --git a/dev-lang/closure-compiler-bin/closure-compiler-bin-20260726.ebuild b/dev-lang/closure-compiler-bin/closure-compiler-bin-20260909.ebuild index 64ab03163b49..c74c5fe90fac 100644 --- a/dev-lang/closure-compiler-bin/closure-compiler-bin-20260726.ebuild +++ b/dev-lang/closure-compiler-bin/closure-compiler-bin-20260909.ebuild @@ -21,7 +21,7 @@ S="${WORKDIR}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="~amd64 ~x86" RDEPEND=" >=virtual/jre-1.8:* diff --git a/dev-lang/kotlin-bin/Manifest b/dev-lang/kotlin-bin/Manifest index 437e39a9c33d..e9a198aeebe5 100644 --- a/dev-lang/kotlin-bin/Manifest +++ b/dev-lang/kotlin-bin/Manifest @@ -1,2 +1,2 @@ -DIST kotlin-compiler-2.4.0.zip 87073707 BLAKE2B 2e2aebf526e1fc4bcab2cb05cb68d095da8aec8cae67f10a2932210cbe6caca9b47f80f99ff3bfdb35a44407473d9ac2546fca75e17c2760ec4bed2e6ed6cb98 SHA512 ed9de5ef5fb1ce9d28b7e591ee1f79b5f660a50b77f08346375d3933f1163d91559ac90a8cf3d9537c8f0a601a4468bfd988613640b080d3151400bebc5c0dda DIST kotlin-compiler-2.4.10.zip 87077443 BLAKE2B af294886bd8947245410436e544ecaaade40a6a9390200057be4ad7099c63d730abf8695df2fde4e3bbb216266732931cd3d307671c8bf106e4a8ad705015621 SHA512 3db0ec3dbbac8ca745fb540d1da87889a9faa702787d102dea205af6157a9ab20b2a1630de95e4d0d43d22a713480550d6d59f083a8dd874abc57333c118fabd +DIST kotlin-compiler-2.4.20.zip 89729132 BLAKE2B 1d0b7424e7c1808f43b81f8e9cebfa682981da45cacbc4bd208636a0aa79339204109b6e498d18d6689f69f4638bd24328dd0a5f2e20398dc8f394b11d323dcc SHA512 7a9efa053221495db615f6239ed3fb33f1d45ea4f4b6cf0c75c393863a80e202ee190a3c32ba5a95f402be71b1534ebb6279fd5db25e7be7925ef2213dfc46ed diff --git a/dev-lang/kotlin-bin/kotlin-bin-2.4.0.ebuild b/dev-lang/kotlin-bin/kotlin-bin-2.4.20.ebuild index 01150a6db475..17cc705ee7be 100644 --- a/dev-lang/kotlin-bin/kotlin-bin-2.4.0.ebuild +++ b/dev-lang/kotlin-bin/kotlin-bin-2.4.20.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/kotlinc" LICENSE="Apache-2.0 BSD MIT NPL-1.1" SLOT="0/${PV}" -KEYWORDS="amd64 ~x86" +KEYWORDS="~amd64 ~x86" RDEPEND=" >=virtual/jre-1.8:* @@ -28,7 +28,6 @@ BDEPEND=" src_prepare() { default - rm bin/*.bat || die } diff --git a/dev-lang/oorexx/oorexx-5.3.0_beta13196.ebuild b/dev-lang/oorexx/oorexx-5.3.0_beta13196.ebuild index 6cb1b9709d86..4327a84bddff 100644 --- a/dev-lang/oorexx/oorexx-5.3.0_beta13196.ebuild +++ b/dev-lang/oorexx/oorexx-5.3.0_beta13196.ebuild @@ -23,7 +23,7 @@ S="${WORKDIR}/${APP_P}" LICENSE="CPL-1.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ppc64 ~riscv ~x86" RDEPEND=" !dev-lang/regina-rexx diff --git a/dev-lang/ruby/Manifest b/dev-lang/ruby/Manifest index d9b938eef727..1d21c7c12fd7 100644 --- a/dev-lang/ruby/Manifest +++ b/dev-lang/ruby/Manifest @@ -1,9 +1,5 @@ DIST ruby-3.2.10.tar.xz 14696548 BLAKE2B 3102628b113097334343f6f5c317febe4516bf42dfe7c0851107cbf7e5d9b24e1c2199542d0e6b6412176f3c10ec8609a342078d8351ccea955540ff62a05a08 SHA512 a89044db8a55bd990d3756e212f2966b62b903eefc96c7e0af89aa4580ff7253d2f64c6c25fc04f2031b959e614bae84b86db36cfdec3a3e8afb5c3026426687 DIST ruby-3.2.11.tar.xz 14695828 BLAKE2B 5e18849e183441d999643aaf344e85e27f20d0824a214c9e8c2c442d24b85fca7abdcac95d581576b7c029049acf0eaebf36cfee4a134508487374d5d4922381 SHA512 418739d476d34e2467e7f1ee60ff63a1969a362b49871bdc488676c1ac7d28b198deee85e2bd951a23f5b0e8425bc89ca59d5c8cb8415fa5ed835555e3d3af8d -DIST ruby-3.3.11.tar.xz 15879844 BLAKE2B 6568f8a571151fc98713fe29ec0ba70bffe2ab5cde7ce30848feea7981b680c633394e9534c472403ef298520346ff51a0771cba69ba55e00e9b82c6aa4aac8a SHA512 1f8eb206a90121015b294dada7ea61ebd136e7e7dbb1c4bb7df21b85f359a2e733f438153bf07c57815a963e4ef3f766081fd4226caa6547f4c263b33ed7726e DIST ruby-3.3.12.tar.xz 15891224 BLAKE2B 0f635cc8ffb9a690a0b2a513fdb565215ae0dd53d7812dcd31d2e7165d6f8a0652a785ec93b40df312f9beccc9aed91e7e582723da44723cc1b974790cf60118 SHA512 1755901f5d1e66250e4f9f4e3a0bf31ec25055f1cb86fafc68281f6d108e9cf5329a6c74c221b1a31aa7de78e9c2d8aa7b76faf39acfce44c5ed94cf7e766f3f DIST ruby-3.4.10.tar.xz 16709188 BLAKE2B 57c851d6e147918549bec0738c985bc461089184717b7e5350d9addf3cb74f5dc2f635e9cd72233d0d4f59b7340c36ffe3f11a1305fbcf40572de145690b99a2 SHA512 c28d59946c0a1b8e4385a772e0651c6f4154c18ab8a2a62289c3213eb4fe937cec0942e0076cda429576e58ad277b18f4b5611e644d15b122c1cd96baf10f284 -DIST ruby-3.4.9.tar.xz 16682004 BLAKE2B 0f127653cf05f26fca41e804a7720f962a9f652bd9d04893c1d05bcfea5c3b2dbfa676407600e98b6f7ae04bfd514a531781fe2408a0d46378a1efa07c9e147a SHA512 356fb47cc56f2d25198cb95253fc20ff7d9a6fd1fa53bc475e5c440012aebe27562537c399d271357235114ade263fd625029b66cb0f9b526f9c04f169fb9580 -DIST ruby-4.0.3.tar.xz 17878572 BLAKE2B 33bb0a19c28b36b8469f785177c8cd832e0c720d443ccc819a135f535ced393af04d711cce24ec0f47acd6425a0518a1fe6328d25384cddc605364c8201e60f4 SHA512 5816fb264ce76df59f4bfe0cadceb45025fada2e61f2c14024d6b03f63d304820cddf94afcf82a4951fd12f3b0d9148683f856f3f2245d56042fc8407b6cbff5 -DIST ruby-4.0.4.tar.xz 17899740 BLAKE2B cd8828bb14011a19bad226328e1b9e5f1e5c8c194e5b614cab077cda2727e2e8cdbac2f1457d00e89619cfca5ba85d06b1bcb62f59fdd8afee2eea298aee3b07 SHA512 cccc041379fd4e46a736a5c10ccf81627766a7175113c34754797b915bebcd0ce821d9cd7b42cc616b0a1f9ee38eee5ab7560c1840fa6672819c293e498a3f6f DIST ruby-4.0.6.tar.xz 17968092 BLAKE2B 7a4a89ec0b4e12e739226df0c97af79e3c5c92f5150c5d18a39978479112694c1aa9e178658440e40764ae1ddb34a8ad9a130f2b58e4478f75796a468dc6828b SHA512 c9c391675a098b5a27dd687571ab0a164c788cbb8ddcbab6d17a3e8b3c4ba389346b2e6d7807d38db3e74d225c70e378a296d60d0f465cb0fcec9702242c83c6 diff --git a/dev-lang/ruby/ruby-3.2.11.ebuild b/dev-lang/ruby/ruby-3.2.11.ebuild index d926c90dd56f..e740e56c3259 100644 --- a/dev-lang/ruby/ruby-3.2.11.ebuild +++ b/dev-lang/ruby/ruby-3.2.11.ebuild @@ -19,7 +19,7 @@ SLOT=$(ver_cut 1-2) MY_SUFFIX=$(ver_rs 1 '' ${SLOT}) RUBYVERSION=${SLOT}.0 -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" IUSE="berkdb debug doc examples gdbm jemalloc jit socks5 +ssl static-libs systemtap tk valgrind xemacs" RDEPEND=" diff --git a/dev-lang/ruby/ruby-3.3.11.ebuild b/dev-lang/ruby/ruby-3.3.11.ebuild deleted file mode 100644 index 47d832275300..000000000000 --- a/dev-lang/ruby/ruby-3.3.11.ebuild +++ /dev/null @@ -1,309 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -RUST_OPTIONAL="yes" - -inherit autotools flag-o-matic multiprocessing rust - -MY_P="${PN}-$(ver_cut 1-3)" - -DESCRIPTION="An object-oriented scripting language" -HOMEPAGE="https://www.ruby-lang.org/" -SRC_URI="https://cache.ruby-lang.org/pub/ruby/$(ver_cut 1-2)/${MY_P}.tar.xz" -S=${WORKDIR}/${MY_P} - -LICENSE="|| ( Ruby-BSD BSD-2 )" -SLOT=$(ver_cut 1-2) -MY_SUFFIX=$(ver_rs 1 '' ${SLOT}) -RUBYVERSION=${SLOT}.0 - -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" -IUSE="berkdb debug doc examples gdbm jemalloc jit socks5 +ssl static-libs systemtap tk valgrind xemacs" - -RDEPEND=" - berkdb? ( sys-libs/db:= ) - gdbm? ( sys-libs/gdbm:= ) - jemalloc? ( dev-libs/jemalloc:= ) - jit? ( ${RUST_DEPEND} ) - ssl? ( - dev-libs/openssl:0= - ) - socks5? ( >=net-proxy/dante-1.1.13 ) - systemtap? ( dev-debug/systemtap ) - tk? ( - dev-lang/tcl:0=[threads(+)] - dev-lang/tk:0=[threads(+)] - ) - dev-libs/libyaml - dev-libs/libffi:= - virtual/zlib:= - virtual/libcrypt:= - >=app-eselect/eselect-ruby-20231226 -" - -DEPEND=" - ${RDEPEND} - valgrind? ( dev-debug/valgrind ) -" - -BUNDLED_GEMS=" - >=dev-ruby/debug-1.9.2[ruby_targets_ruby33(-)] - >=dev-ruby/irb-1.11.0[ruby_targets_ruby33(-)] - >=dev-ruby/matrix-0.4.2[ruby_targets_ruby33(-)] - >=dev-ruby/minitest-5.20.0[ruby_targets_ruby33(-)] - >=dev-ruby/net-ftp-0.3.4[ruby_targets_ruby33(-)] - >=dev-ruby/net-imap-0.4.21[ruby_targets_ruby33(-)] - >=dev-ruby/net-pop-0.1.2[ruby_targets_ruby33(-)] - >=dev-ruby/net-smtp-0.5.1[ruby_targets_ruby33(-)] - >=dev-ruby/power_assert-2.0.3[ruby_targets_ruby33(-)] - >=dev-ruby/prime-0.1.2[ruby_targets_ruby33(-)] - >=dev-ruby/racc-1.7.3[ruby_targets_ruby33(-)] - >=dev-ruby/rake-13.1.0[ruby_targets_ruby33(-)] - >=dev-ruby/rbs-3.4.0[ruby_targets_ruby33(-)] - >=dev-ruby/rexml-3.4.4[ruby_targets_ruby33(-)] - >=dev-ruby/rss-0.3.1[ruby_targets_ruby33(-)] - >=dev-ruby/test-unit-3.6.1[ruby_targets_ruby33(-)] - >=dev-ruby/typeprof-0.21.9[ruby_targets_ruby33(-)] -" - -PDEPEND=" - ${BUNDLED_GEMS} - virtual/rubygems[ruby_targets_ruby33(-)] - >=dev-ruby/bundler-2.5.11[ruby_targets_ruby33(-)] - >=dev-ruby/did_you_mean-1.6.3[ruby_targets_ruby33(-)] - >=dev-ruby/json-2.7.2[ruby_targets_ruby33(-)] - >=dev-ruby/rdoc-6.6.2[ruby_targets_ruby33(-)] - xemacs? ( app-xemacs/ruby-modes ) -" - -pkg_setup() { - use jit && rust_pkg_setup -} - -src_prepare() { - eapply "${FILESDIR}"/"${SLOT}"/010*.patch - eapply "${FILESDIR}"/"${SLOT}"/013*.patch - eapply "${FILESDIR}"/"${SLOT}"/902*.patch - - if use elibc_musl ; then - eapply "${FILESDIR}"/${SLOT}/901-musl-*.patch - fi - - einfo "Unbundling gems..." - cd "${S}" || die - # Remove bundled gems that we will install via PDEPEND, bug - # 539700. - rm -fr gems/* || die - touch gems/bundled_gems || die - - # Avoid the irb default gemspec since we will install the normal gem - # instead. This avoids a file collision with dev-ruby/irb. - rm lib/irb/irb.gemspec || die - - # Remove tests that are known to fail or require a network connection - rm -f test/ruby/test_process.rb test/rubygems/test_gem{,_path_support}.rb || die - rm -f test/rubygems/test_bundled_ca.rb || die - rm -f test/rinda/test_rinda.rb test/socket/test_tcp.rb test/fiber/test_address_resolve.rb \ - spec/ruby/library/socket/tcpsocket/{initialize,open}_spec.rb|| die - - # Doesn't play well with PORTAGE_NICENESS/PORTAGE_SCHEDULING_POLICY - rm -f spec/ruby/core/process/setpriority_spec.rb || die - - # Remove webrick tests because setting LD_LIBRARY_PATH does not work for them. - rm -rf tool/test/webrick || die - - # Avoid test using the system ruby - sed -i -e '/test_dumb_terminal/aomit "Uses system ruby"' test/reline/test_reline.rb || die - - # Avoid testing against hard-coded blockdev devices that most likely are not available - sed -i -e '/def blockdev/a@blockdev = nil' test/ruby/test_file_exhaustive.rb || die - - # Avoid tests that require gem downloads - sed -e '/^\(test-syntax-suggest\|PREPARE_SYNTAX_SUGGEST\)/ s/\$(TEST_RUNNABLE)/no/' \ - -i common.mk - - # Avoid test that fails intermittently - sed -e '/test_gem_exec_gem_uninstall/aomit "Fails intermittently"' \ - -i test/rubygems/test_gem_commands_exec_command.rb || die - - # Avoid test fragile for git command output not matching on whitespace - sed -e '/test_pretty_print/aomit "Fragile for output differences"' \ - -i test/rubygems/test_gem_source_{git,specific_file}.rb || die - - if use prefix ; then - # Fix hardcoded SHELL var in mkmf library - sed -i -e "s#\(SHELL = \).*#\1${EPREFIX}/bin/sh#" lib/mkmf.rb || die - fi - - eapply_user - - eautoreconf -} - -src_configure() { - local modules="win32,win32ole" - - # Ruby's build system does interesting things with MAKEOPTS and doesn't - # handle MAKEOPTS="-Oline" or similar well. Just filter it all out - # and use -j/-l parsed out from the original MAKEOPTS, then use that. - # Newer Portage sets this option by default in GNUMAKEFLAGS if nothing - # is set by the user in MAKEOPTS. See bug #900929 and bug #728424. - local makeopts_tmp="-j$(makeopts_jobs) -l$(makeopts_loadavg)" - unset MAKEOPTS MAKEFLAGS GNUMAKEFLAGS - export MAKEOPTS="${makeopts_tmp}" - - # Avoid a hardcoded path to mkdir to avoid issues with mixed - # usr-merge and normal binary packages, bug #932386. - export ac_cv_path_mkdir=mkdir - - # -fomit-frame-pointer makes ruby segfault, see bug #150413. - filter-flags -fomit-frame-pointer - append-flags -fno-omit-frame-pointer - # In many places aliasing rules are broken; play it safe - # as it's risky with newer compilers to leave it as it is. - append-flags -fno-strict-aliasing - - # Workaround for bug #938302 - if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then - export DTRACE="${BROOT}"/usr/bin/stap-dtrace - fi - - # Socks support via dante - if use socks5 ; then - # Socks support can't be disabled as long as SOCKS_SERVER is - # set and socks library is present, so need to unset - # SOCKS_SERVER in that case. - unset SOCKS_SERVER - fi - - # Increase GC_MALLOC_LIMIT if set (default is 8000000) - if [[ -n "${RUBY_GC_MALLOC_LIMIT}" ]] ; then - append-flags "-DGC_MALLOC_LIMIT=${RUBY_GC_MALLOC_LIMIT}" - fi - - # Determine which modules *not* to build depending in the USE flags. - if ! use berkdb ; then - modules="${modules},dbm" - fi - if ! use gdbm ; then - modules="${modules},gdbm" - fi - if ! use ssl ; then - modules="${modules},openssl" - fi - if ! use tk ; then - modules="${modules},tk" - fi - - # Provide an empty LIBPATHENV because we disable rpath but we do not - # need LD_LIBRARY_PATH by default since that breaks USE=multitarget - # #564272 - # except on Darwin, where we really need LIBPATHENV to set the right - # DYLD_ stuff during the invocation of miniruby for it to work - [[ ${CHOST} == *-darwin* ]] || export LIBPATHENV="" - - local myeconfargs=( - --program-suffix=${MY_SUFFIX} - --with-soname=ruby${MY_SUFFIX} - --enable-shared - --enable-pthread - --disable-rpath - --without-baseruby - --with-compress-debug-sections=no - # --with-setjmp-type=setjmp for bug #949016 - --with-setjmp-type=setjmp - --enable-mkmf-verbose - --with-out-ext="${modules}" - $(use_with jemalloc jemalloc) - $(use_enable jit jit-support) - $(use_enable jit yjit) - $(use_enable socks5 socks) - $(use_enable systemtap dtrace) - $(use_enable doc install-doc) - $(use_enable static-libs static) - $(use_enable static-libs install-static-library) - $(use_with static-libs static-linked-ext) - $(use_enable debug) - $(use_with valgrind) - --enable-option-checking=no - ) - - # Fix co-routine selection for x32, bug 933070 - [[ ${CHOST} == *gnux32 ]] && myeconfargs+=( --with-coroutine=amd64 ) - - INSTALL="${EPREFIX}/usr/bin/install -c" econf "${myeconfargs[@]}" - - # Makefile is broken because it lacks -ldl - rm -rf ext/-test-/popen_deadlock || die -} - -src_compile() { - local -x USER=$(whoami) - local -x LD_LIBRARY_PATH="${S}${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}" - emake V=1 EXTLDFLAGS="${LDFLAGS}" MJIT_CFLAGS="${CFLAGS}" MJIT_OPTFLAGS="" MJIT_DEBUGFLAGS="" -} - -src_test() { - local -x LD_LIBRARY_PATH="${S}${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}" - emake V=1 check -} - -src_install() { - # Remove the remaining bundled gems. We do this late in the process - # since they are used during the build to e.g. create the - # documentation. - einfo "Removing default gems before installation" - rm -rf lib/bundler* lib/rdoc/rdoc.gemspec || die - - # Ruby is involved in the install process, we don't want interference here. - unset RUBYOPT - - local MINIRUBY=$(echo -e 'include Makefile\ngetminiruby:\n\t@echo $(MINIRUBY)'|make -f - getminiruby) - - local -x LD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}" - - local -x RUBYLIB="${S}:${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}" - for d in $(find "${S}/ext" -type d) ; do - RUBYLIB="${RUBYLIB}:$d" - done - - # Create directory for the default gems - local gem_home="${EPREFIX}/usr/$(get_libdir)/ruby/gems/${RUBYVERSION}" - mkdir -p "${D}/${gem_home}" || die "mkdir gem home failed" - - emake V=1 DESTDIR="${D}" GEM_DESTDIR=${gem_home} install - - # Remove installed rubygems and rdoc copy - rm -rf "${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed" - rm -rf "${ED}/usr/bin/"gem"${MY_SUFFIX}" || die "rm rdoc bins failed" - rm -rf "${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed" - rm -rf "${ED}/usr/bin/"{bundle,bundler,ri,rdoc}"${MY_SUFFIX}" || die "rm rdoc bins failed" - - if use doc; then - emake DESTDIR="${D}" GEM_DESTDIR=${gem_home} install-doc - fi - - if use examples; then - dodoc -r sample - fi - - dodoc ChangeLog NEWS.md README* - dodoc -r doc -} - -pkg_postinst() { - if [[ ! -n $(readlink "${EROOT}"/usr/bin/ruby) ]] ; then - eselect ruby set ruby${MY_SUFFIX} - fi - - elog - elog "To switch between available Ruby profiles, execute as root:" - elog "\teselect ruby set ruby(30|31|...)" - elog -} - -pkg_postrm() { - eselect ruby cleanup -} diff --git a/dev-lang/ruby/ruby-3.4.9.ebuild b/dev-lang/ruby/ruby-3.4.9.ebuild deleted file mode 100644 index 9c7729837cda..000000000000 --- a/dev-lang/ruby/ruby-3.4.9.ebuild +++ /dev/null @@ -1,323 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -RUST_OPTIONAL="yes" - -inherit autotools flag-o-matic multiprocessing rust - -MY_P="${PN}-$(ver_cut 1-3)" - -DESCRIPTION="An object-oriented scripting language" -HOMEPAGE="https://www.ruby-lang.org/" -SRC_URI="https://cache.ruby-lang.org/pub/ruby/$(ver_cut 1-2)/${MY_P}.tar.xz" -S=${WORKDIR}/${MY_P} - -LICENSE="|| ( Ruby-BSD BSD-2 )" -SLOT=$(ver_cut 1-2) -MY_SUFFIX=$(ver_rs 1 '' ${SLOT}) -RUBYVERSION=${SLOT}.0 - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" -IUSE="berkdb debug doc examples gdbm jemalloc jit socks5 +ssl static-libs systemtap tk valgrind xemacs" - -RDEPEND=" - berkdb? ( sys-libs/db:= ) - gdbm? ( sys-libs/gdbm:= ) - jemalloc? ( dev-libs/jemalloc:= ) - jit? ( ${RUST_DEPEND} ) - ssl? ( - dev-libs/openssl:0= - ) - socks5? ( >=net-proxy/dante-1.1.13 ) - systemtap? ( dev-debug/systemtap ) - tk? ( - dev-lang/tcl:0=[threads(+)] - dev-lang/tk:0=[threads(+)] - ) - dev-libs/libyaml - dev-libs/libffi:= - virtual/zlib:= - virtual/libcrypt:= - >=app-eselect/eselect-ruby-20241225 -" - -DEPEND=" - ${RDEPEND} - valgrind? ( dev-debug/valgrind ) -" - -BUNDLED_GEMS=" - >=dev-ruby/minitest-5.25.4[ruby_targets_ruby34(-)] - >=dev-ruby/power_assert-2.0.5[ruby_targets_ruby34(-)] - >=dev-ruby/rake-13.2.1[ruby_targets_ruby34(-)] - >=dev-ruby/test-unit-3.6.7[ruby_targets_ruby34(-)] - >=dev-ruby/rexml-3.4.0[ruby_targets_ruby34(-)] - >=dev-ruby/rss-0.3.1[ruby_targets_ruby34(-)] - >=dev-ruby/net-ftp-0.3.8[ruby_targets_ruby34(-)] - >=dev-ruby/net-imap-0.5.4[ruby_targets_ruby34(-)] - >=dev-ruby/net-pop-0.1.2[ruby_targets_ruby34(-)] - >=dev-ruby/net-smtp-0.5.0[ruby_targets_ruby34(-)] - >=dev-ruby/matrix-0.4.2[ruby_targets_ruby34(-)] - >=dev-ruby/prime-0.1.3[ruby_targets_ruby34(-)] - >=dev-ruby/rbs-3.8.0[ruby_targets_ruby34(-)] - >=dev-ruby/typeprof-0.30.1[ruby_targets_ruby34(-)] - >=dev-ruby/debug-1.10.0[ruby_targets_ruby34(-)] - >=dev-ruby/racc-1.8.1[ruby_targets_ruby34(-)] - - >=dev-ruby/mutex_m-0.3.0[ruby_targets_ruby34(-)] - >=dev-ruby/getoptlong-0.2.1[ruby_targets_ruby34(-)] - >=dev-ruby/base64-0.2.0[ruby_targets_ruby34(-)] - >=dev-ruby/bigdecimal-3.1.8[ruby_targets_ruby34(-)] - >=dev-ruby/observer-0.1.2[ruby_targets_ruby34(-)] - >=dev-ruby/abbrev-0.1.2[ruby_targets_ruby34(-)] - >=dev-ruby/resolv-replace-0.1.1[ruby_targets_ruby34(-)] - >=dev-ruby/rinda-0.2.0[ruby_targets_ruby34(-)] - >=dev-ruby/drb-2.2.1[ruby_targets_ruby34(-)] - >=dev-ruby/nkf-0.2.0[ruby_targets_ruby34(-)] - >=dev-ruby/syslog-0.2.0[ruby_targets_ruby34(-)] - >=dev-ruby/csv-3.3.2[ruby_targets_ruby34(-)] - >=dev-ruby/repl_type_completor-0.1.9[ruby_targets_ruby34(-)] -" - -PDEPEND=" - ${BUNDLED_GEMS} - virtual/rubygems[ruby_targets_ruby34(-)] - >=dev-ruby/bundler-2.5.11[ruby_targets_ruby34(-)] - >=dev-ruby/did_you_mean-1.6.3[ruby_targets_ruby34(-)] - >=dev-ruby/irb-1.11.0[ruby_targets_ruby34(-)] - >=dev-ruby/json-2.7.2[ruby_targets_ruby34(-)] - >=dev-ruby/rdoc-6.6.2[ruby_targets_ruby34(-)] - xemacs? ( app-xemacs/ruby-modes ) -" - -pkg_setup() { - use jit && rust_pkg_setup -} - -src_prepare() { - eapply "${FILESDIR}"/"${SLOT}"/010*.patch - eapply "${FILESDIR}"/"${SLOT}"/902*.patch - - if use elibc_musl ; then - eapply "${FILESDIR}"/${SLOT}/901-musl-*.patch - fi - - einfo "Unbundling gems..." - cd "${S}" || die - # Remove bundled gems that we will install via PDEPEND, bug - # 539700. - rm -fr gems/* || die - touch gems/bundled_gems || die - - # Avoid the irb default gemspec since we will install the normal gem - # instead. This avoids a file collision with dev-ruby/irb. - rm lib/irb/irb.gemspec || die - - # Remove tests that are known to fail or require a network connection - rm -f test/ruby/test_process.rb test/rubygems/test_gem{,_path_support}.rb || die - rm -f test/rubygems/test_bundled_ca.rb || die - rm -f test/rinda/test_rinda.rb test/socket/test_tcp.rb test/fiber/test_address_resolve.rb \ - spec/ruby/library/socket/tcpsocket/{initialize,open}_spec.rb \ - spec/ruby/library/socket/socket/connect_spec.rb || die - - # Doesn't play well with PORTAGE_NICENESS/PORTAGE_SCHEDULING_POLICY - rm -f spec/ruby/core/process/setpriority_spec.rb || die - - # Remove webrick tests because setting LD_LIBRARY_PATH does not work for them. - rm -rf tool/test/webrick || die - - # Avoid tests using the system ruby - sed -i -e '/test_\(dumb_terminal\|tty_amibuous_width\)/aomit "Uses system ruby"' test/reline/test_reline.rb || die - - # Avoid testing against hard-coded blockdev devices that most likely are not available - sed -i -e '/def blockdev/a@blockdev = nil' test/ruby/test_file_exhaustive.rb || die - - # Avoid tests that require gem downloads - sed -e '/^check/ s/\(test-syntax-suggest\|\$(PREPARE_SYNTAX_SUGGEST)\)//g' \ - -i common.mk || die - - # Avoid test that fails intermittently - sed -e '/test_gem_exec_gem_uninstall/aomit "Fails intermittently"' \ - -i test/rubygems/test_gem_commands_exec_command.rb || die - - # Avoid test fragile for git command output not matching on whitespace - sed -e '/test_pretty_print/aomit "Fragile for output differences"' \ - -i test/rubygems/test_gem_source_git.rb || die - - if use prefix ; then - # Fix hardcoded SHELL var in mkmf library - sed -i -e "s#\(SHELL = \).*#\1${EPREFIX}/bin/sh#" lib/mkmf.rb || die - fi - - eapply_user - - eautoreconf -} - -src_configure() { - local modules="win32,win32ole" - - # Ruby's build system does interesting things with MAKEOPTS and doesn't - # handle MAKEOPTS="-Oline" or similar well. Just filter it all out - # and use -j/-l parsed out from the original MAKEOPTS, then use that. - # Newer Portage sets this option by default in GNUMAKEFLAGS if nothing - # is set by the user in MAKEOPTS. See bug #900929 and bug #728424. - local makeopts_tmp="-j$(makeopts_jobs) -l$(makeopts_loadavg)" - unset MAKEOPTS MAKEFLAGS GNUMAKEFLAGS - export MAKEOPTS="${makeopts_tmp}" - - # Avoid a hardcoded path to mkdir to avoid issues with mixed - # usr-merge and normal binary packages, bug #932386. - export ac_cv_path_mkdir=mkdir - - # -fomit-frame-pointer makes ruby segfault, see bug #150413. - filter-flags -fomit-frame-pointer - append-flags -fno-omit-frame-pointer - # In many places aliasing rules are broken; play it safe - # as it's risky with newer compilers to leave it as it is. - append-flags -fno-strict-aliasing - - # Workaround for bug #938302 - if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then - export DTRACE="${BROOT}"/usr/bin/stap-dtrace - fi - - # Socks support via dante - if use socks5 ; then - # Socks support can't be disabled as long as SOCKS_SERVER is - # set and socks library is present, so need to unset - # SOCKS_SERVER in that case. - unset SOCKS_SERVER - fi - - # Increase GC_MALLOC_LIMIT if set (default is 8000000) - if [ -n "${RUBY_GC_MALLOC_LIMIT}" ] ; then - append-flags "-DGC_MALLOC_LIMIT=${RUBY_GC_MALLOC_LIMIT}" - fi - - # Determine which modules *not* to build depending in the USE flags. - if ! use berkdb ; then - modules="${modules},dbm" - fi - if ! use gdbm ; then - modules="${modules},gdbm" - fi - if ! use ssl ; then - modules="${modules},openssl" - fi - if ! use tk ; then - modules="${modules},tk" - fi - - # Provide an empty LIBPATHENV because we disable rpath but we do not - # need LD_LIBRARY_PATH by default since that breaks USE=multitarget - # #564272 - # except on Darwin, where we really need LIBPATHENV to set the right - # DYLD_ stuff during the invocation of miniruby for it to work - # - # --with-setjmp-type=setjmp for bug #949016 - [[ ${CHOST} == *-darwin* ]] || export LIBPATHENV="" - - local myeconfargs=( - --program-suffix=${MY_SUFFIX} - --with-soname=ruby${MY_SUFFIX} - --enable-shared - --enable-pthread - --disable-rpath - --without-baseruby - --with-compress-debug-sections=no - --with-setjmp-type=setjmp - --enable-mkmf-verbose - --with-out-ext="${modules}" - $(use_with jemalloc jemalloc) - $(use_enable jit jit-support) - $(use_enable jit yjit) - $(use_enable socks5 socks) - $(use_enable systemtap dtrace) - $(use_enable doc install-doc) - $(use_enable static-libs static) - $(use_enable static-libs install-static-library) - $(use_with static-libs static-linked-ext) - $(use_enable debug) - $(use_with valgrind) - --enable-option-checking=no - ) - - # Fix co-routine selection for x32, bug 933070 - [[ ${CHOST} == *gnux32 ]] && myeconfargs+=( --with-coroutine=amd64 ) - - INSTALL="${EPREFIX}/usr/bin/install -c" econf "${myeconfargs[@]}" - - # Makefile is broken because it lacks -ldl - rm -rf ext/-test-/popen_deadlock || die -} - -src_compile() { - local -x LD_LIBRARY_PATH="${S}${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}" - emake V=1 EXTLDFLAGS="${LDFLAGS}" MJIT_CFLAGS="${CFLAGS}" MJIT_OPTFLAGS="" MJIT_DEBUGFLAGS="" -} - -src_test() { - local -x LD_LIBRARY_PATH="${S}${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}" - emake V=1 check -} - -src_install() { - # Remove the remaining bundled gems. We do this late in the process - # since they are used during the build to e.g. create the - # documentation. - einfo "Removing default gems before installation" - rm -rf lib/bundler* lib/rdoc/rdoc.gemspec || die - - # Ruby is involved in the install process, we don't want interference here. - unset RUBYOPT - - local MINIRUBY=$(echo -e 'include Makefile\ngetminiruby:\n\t@echo $(MINIRUBY)'|make -f - getminiruby) - - local -x LD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}" - - local -x RUBYLIB="${S}:${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}" - for d in $(find "${S}/ext" -type d) ; do - RUBYLIB="${RUBYLIB}:$d" - done - - # Create directory for the default gems - local gem_home="${EPREFIX}/usr/$(get_libdir)/ruby/gems/${RUBYVERSION}" - mkdir -p "${D}/${gem_home}" || die "mkdir gem home failed" - - emake V=1 DESTDIR="${D}" GEM_DESTDIR=${gem_home} install - - # Remove installed rubygems and rdoc copy - rm -rf "${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed" - rm -rf "${ED}/usr/bin/"gem"${MY_SUFFIX}" || die "rm rdoc bins failed" - rm -rf "${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed" - rm -rf "${ED}/usr/bin/"{bundle,bundler,ri,rdoc}"${MY_SUFFIX}" || die "rm rdoc bins failed" - - if use doc; then - emake DESTDIR="${D}" GEM_DESTDIR=${gem_home} install-doc - fi - - if use examples; then - dodoc -r sample - fi - - dodoc ChangeLog NEWS.md README* - dodoc -r doc -} - -pkg_postinst() { - if [[ ! -n $(readlink "${EROOT}"/usr/bin/ruby) ]] ; then - eselect ruby set ruby${MY_SUFFIX} - fi - - elog - elog "To switch between available Ruby profiles, execute as root:" - elog "\teselect ruby set ruby(30|31|...)" - elog -} - -pkg_postrm() { - eselect ruby cleanup -} diff --git a/dev-lang/ruby/ruby-4.0.3-r1.ebuild b/dev-lang/ruby/ruby-4.0.3-r1.ebuild deleted file mode 100644 index 05de5a9a329e..000000000000 --- a/dev-lang/ruby/ruby-4.0.3-r1.ebuild +++ /dev/null @@ -1,359 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -RUST_MIN_VER="1.85.0" -RUST_OPTIONAL="yes" - -inherit autotools flag-o-matic multiprocessing rust - -MY_P="${PN}-$(ver_cut 1-3)" -MY_PV="${PV%.*}" -MY_SLOT=$(ver_cut 1-2) - -DESCRIPTION="An object-oriented scripting language" -HOMEPAGE="https://www.ruby-lang.org/" -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_BRANCH="ruby_${MY_PV/./_}" - EGIT_REPO_URI="https://github.com/ruby/ruby.git" - - # Self-depend is necessary because ruby from git depends on building some pre-requisite gems. - BDEPEND=" - dev-lang/ruby:${MY_SLOT} - " -else - SRC_URI="https://cache.ruby-lang.org/pub/ruby/$(ver_cut 1-2)/${MY_P}.tar.xz" - S=${WORKDIR}/${MY_P} - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" -fi - -LICENSE="|| ( Ruby-BSD BSD-2 )" -SLOT=${MY_SLOT} -MY_SUFFIX=$(ver_rs 1 '' ${SLOT}) -RUBYVERSION=${SLOT}.0 - -IUSE="berkdb debug doc examples gdbm jemalloc jit socks5 +ssl static-libs systemtap tk valgrind xemacs" - -RDEPEND=" - berkdb? ( sys-libs/db:= ) - gdbm? ( sys-libs/gdbm:= ) - jemalloc? ( dev-libs/jemalloc:= ) - jit? ( ${RUST_DEPEND} ) - ssl? ( - dev-libs/openssl:0= - ) - socks5? ( >=net-proxy/dante-1.1.13 ) - systemtap? ( dev-debug/systemtap ) - tk? ( - dev-lang/tcl:0=[threads(+)] - dev-lang/tk:0=[threads(+)] - ) - dev-libs/libyaml - dev-libs/libffi:= - virtual/zlib:= - virtual/libcrypt:= - >=app-eselect/eselect-ruby-20251225 -" - -DEPEND=" - ${RDEPEND} - valgrind? ( dev-debug/valgrind ) -" - -BUNDLED_GEMS=" - >=dev-ruby/minitest-6.0.0[ruby_targets_ruby40(-)] - >=dev-ruby/power_assert-3.0.1[ruby_targets_ruby40(-)] - >=dev-ruby/rake-13.3.1[ruby_targets_ruby40(-)] - >=dev-ruby/test-unit-3.7.5[ruby_targets_ruby40(-)] - >=dev-ruby/rexml-3.4.4[ruby_targets_ruby40(-)] - >=dev-ruby/rss-0.3.2[ruby_targets_ruby40(-)] - >=dev-ruby/net-ftp-0.3.9[ruby_targets_ruby40(-)] - >=dev-ruby/net-imap-0.6.2[ruby_targets_ruby40(-)] - >=dev-ruby/net-pop-0.1.2[ruby_targets_ruby40(-)] - >=dev-ruby/net-smtp-0.5.1[ruby_targets_ruby40(-)] - >=dev-ruby/matrix-0.4.3[ruby_targets_ruby40(-)] - >=dev-ruby/prime-0.1.4[ruby_targets_ruby40(-)] - >=dev-ruby/rbs-3.10.0[ruby_targets_ruby40(-)] - >=dev-ruby/typeprof-0.31.1[ruby_targets_ruby40(-)] - >=dev-ruby/debug-1.11.1[ruby_targets_ruby40(-)] - >=dev-ruby/racc-1.8.1[ruby_targets_ruby40(-)] - - >=dev-ruby/mutex_m-0.3.0[ruby_targets_ruby40(-)] - >=dev-ruby/getoptlong-0.2.1[ruby_targets_ruby40(-)] - >=dev-ruby/base64-0.3.0[ruby_targets_ruby40(-)] - >=dev-ruby/bigdecimal-4.0.1[ruby_targets_ruby40(-)] - >=dev-ruby/observer-0.1.2[ruby_targets_ruby40(-)] - >=dev-ruby/abbrev-0.1.2[ruby_targets_ruby40(-)] - >=dev-ruby/resolv-replace-0.1.1[ruby_targets_ruby40(-)] - >=dev-ruby/rinda-0.2.0[ruby_targets_ruby40(-)] - >=dev-ruby/drb-2.2.3[ruby_targets_ruby40(-)] - >=dev-ruby/nkf-0.2.0[ruby_targets_ruby40(-)] - >=dev-ruby/syslog-0.3.0[ruby_targets_ruby40(-)] - >=dev-ruby/csv-3.3.5[ruby_targets_ruby40(-)] - >=dev-ruby/repl_type_completor-0.1.12[ruby_targets_ruby40(-)] - >=dev-ruby/ostruct-0.6.3[ruby_targets_ruby40(-)] - >=dev-ruby/pstore-0.2.0[ruby_targets_ruby40(-)] - >=dev-ruby/benchmark-0.5.0[ruby_targets_ruby40(-)] - >=dev-ruby/logger-1.7.0[ruby_targets_ruby40(-)] - >=dev-ruby/reline-0.6.3[ruby_targets_ruby40(-)] - >=dev-ruby/readline-0.0.4[ruby_targets_ruby40(-)] - >=dev-ruby/fiddle-1.1.8[ruby_targets_ruby40(-)] -" - -PDEPEND=" - ${BUNDLED_GEMS} - virtual/rubygems[ruby_targets_ruby40(-)] - >=dev-ruby/bundler-4.0.3[ruby_targets_ruby40(-)] - >=dev-ruby/did_you_mean-2.0.0[ruby_targets_ruby40(-)] - >=dev-ruby/irb-1.16.0[ruby_targets_ruby40(-)] - >=dev-ruby/json-2.18.0[ruby_targets_ruby40(-)] - >=dev-ruby/rdoc-7.0.2[ruby_targets_ruby40(-)] - xemacs? ( app-xemacs/ruby-modes ) -" - -pkg_setup() { - use jit && rust_pkg_setup -} - -src_prepare() { - eapply "${FILESDIR}"/"${SLOT}"/010*.patch - eapply "${FILESDIR}"/"${SLOT}"/902*.patch - - if use elibc_musl ; then - eapply "${FILESDIR}"/${SLOT}/901-musl-*.patch - fi - - einfo "Unbundling gems..." - cd "${S}" || die - # Remove bundled gems that we will install via PDEPEND, bug - # 539700. - rm -fr gems/* || die - touch gems/bundled_gems || die - - # Doesn't play well with PORTAGE_NICENESS/PORTAGE_SCHEDULING_POLICY - rm -f spec/ruby/core/process/setpriority_spec.rb || die - - # Remove tests that are known to fail or require a network connection - rm -f test/ruby/test_process.rb test/rubygems/test_gem{,_path_support}.rb || die - rm -f test/rubygems/test_bundled_ca.rb || die - rm -f test/rinda/test_rinda.rb test/socket/test_tcp.rb test/fiber/test_address_resolve.rb \ - spec/ruby/library/socket/tcpsocket/{initialize,open}_spec.rb \ - spec/ruby/library/socket/socket/connect_spec.rb || die - - # Remove webrick tests because setting LD_LIBRARY_PATH does not work for them. - rm -rf tool/test/webrick || die - - # Avoid testing against hard-coded blockdev devices that most likely are not available - sed -i -e '/def blockdev/a@blockdev = nil' test/ruby/test_file_exhaustive.rb || die - - # Avoid tests that require gem downloads - sed -e '/^check/ s/\(test-syntax-suggest\|\$(PREPARE_SYNTAX_SUGGEST)\)//g' \ - -i common.mk || die - - # Avoid test that fails intermittently - sed -e '/test_gem_exec_gem_uninstall/aomit "Fails intermittently"' \ - -i test/rubygems/test_gem_commands_exec_command.rb || die - - # Avoid test fragile for git command output not matching on whitespace - sed -e '/test_pretty_print/aomit "Fragile for output differences"' \ - -i test/rubygems/test_gem_source_git.rb || die - - # Avoid tests that don't expect our ruby40 executable name. - sed -e '/test_prelude_gems_and_loaded_features/aomit "Does not match ruby40"' \ - -i test/ruby/test_box.rb - - # Have ruby --version print out ${PV} - if [[ ${PV} == *9999* ]]; then - sed -i "s/#define RUBY_VERSION_TEENY.*/#define RUBY_VERSION_TEENY 9999/" version.h || die - - cp "${BROOT}"/usr/share/gnuconfig/config.guess "${S}"/tool/config.guess || die - cp "${BROOT}"/usr/share/gnuconfig/config.sub "${S}"/tool/config.sub || die - fi - - # Avoid specs that require gems to be installed already due to our unbundling. - rm -rf spec/ruby/library/irb || die - - if use prefix ; then - # Fix hardcoded SHELL var in mkmf library - sed -i -e "s#\(SHELL = \).*#\1${EPREFIX}/bin/sh#" lib/mkmf.rb || die - fi - - eapply_user - - eautoreconf -} - -src_configure() { - local modules="win32,win32ole" - - # Ruby's build system does interesting things with MAKEOPTS and doesn't - # handle MAKEOPTS="-Oline" or similar well. Just filter it all out - # and use -j/-l parsed out from the original MAKEOPTS, then use that. - # Newer Portage sets this option by default in GNUMAKEFLAGS if nothing - # is set by the user in MAKEOPTS. See bug #900929 and bug #728424. - local makeopts_tmp="-j$(makeopts_jobs) -l$(makeopts_loadavg)" - unset MAKEOPTS MAKEFLAGS GNUMAKEFLAGS - export MAKEOPTS="${makeopts_tmp}" - - # Avoid a hardcoded path to mkdir to avoid issues with mixed - # usr-merge and normal binary packages, bug #932386. - export ac_cv_path_mkdir=mkdir - - # -fomit-frame-pointer makes ruby segfault, see bug #150413. - filter-flags -fomit-frame-pointer - append-flags -fno-omit-frame-pointer - # In many places aliasing rules are broken; play it safe - # as it's risky with newer compilers to leave it as it is. - append-flags -fno-strict-aliasing - # Fails to link (gcc PR124865, gcc PR50676) - filter-flags -flto-partition=cache - # bug #972696 - append-cppflags -DRB_THREAD_CURRENT_EC_NOINLINE - - # Workaround for bug #938302 - if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then - export DTRACE="${BROOT}"/usr/bin/stap-dtrace - fi - - # Socks support via dante - if use socks5 ; then - # Socks support can't be disabled as long as SOCKS_SERVER is - # set and socks library is present, so need to unset - # SOCKS_SERVER in that case. - unset SOCKS_SERVER - fi - - # Increase GC_MALLOC_LIMIT if set (default is 8000000) - if [[ -n "${RUBY_GC_MALLOC_LIMIT}" ]] ; then - append-flags "-DGC_MALLOC_LIMIT=${RUBY_GC_MALLOC_LIMIT}" - fi - - # Determine which modules *not* to build depending in the USE flags. - if ! use berkdb ; then - modules="${modules},dbm" - fi - if ! use gdbm ; then - modules="${modules},gdbm" - fi - if ! use ssl ; then - modules="${modules},openssl" - fi - if ! use tk ; then - modules="${modules},tk" - fi - - # Provide an empty LIBPATHENV because we disable rpath but we do not - # need LD_LIBRARY_PATH by default since that breaks USE=multitarget - # #564272 - # except on Darwin, where we really need LIBPATHENV to set the right - # DYLD_ stuff during the invocation of miniruby for it to work - [[ ${CHOST} == *-darwin* ]] || export LIBPATHENV="" - - local myeconfargs=( - --program-suffix=${MY_SUFFIX} - --with-soname=ruby${MY_SUFFIX} - --enable-shared - --enable-pthread - --disable-rpath - --without-baseruby - --with-compress-debug-sections=no - # --with-setjmp-type=setjmp for bug #949016 - --with-setjmp-type=setjmp - --enable-mkmf-verbose - --with-out-ext="${modules}" - $(use_with jemalloc jemalloc) - $(use_enable jit jit-support) - $(use_enable jit yjit) - $(use_enable jit zjit) - $(use_enable socks5 socks) - $(use_enable systemtap dtrace) - $(use_enable doc install-doc) - $(use_enable static-libs static) - $(use_enable static-libs install-static-library) - $(use_with static-libs static-linked-ext) - $(use_enable debug) - $(use_with valgrind) - --enable-option-checking=no - ) - - # Fix co-routine selection for x32, bug 933070 - [[ ${CHOST} == *gnux32 ]] && myeconfargs+=( --with-coroutine=amd64 ) - - # Live ebuilds require a Ruby version to build with. - [[ ${PV} == *9999* ]] && myeconfargs+=( --with-baseruby="${BROOT}"/usr/bin/ruby$(ver_rs 1 "" "${MY_PV}") ) - - INSTALL="${EPREFIX}/usr/bin/install -c" econf "${myeconfargs[@]}" - - # Makefile is broken because it lacks -ldl - rm -rf ext/-test-/popen_deadlock || die -} - -src_compile() { - local -x LD_LIBRARY_PATH="${S}${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}" - emake V=1 EXTLDFLAGS="${LDFLAGS}" MJIT_CFLAGS="${CFLAGS}" MJIT_OPTFLAGS="" MJIT_DEBUGFLAGS="" -} - -src_test() { - local -x LD_LIBRARY_PATH="${S}${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}" - emake V=1 check -} - -src_install() { - # Remove the remaining bundled gems. We do this late in the process - # since they are used during the build to e.g. create the - # documentation. - einfo "Removing default gems before installation" - rm -rf lib/bundler* lib/rdoc/rdoc.gemspec || die - - # Ruby is involved in the install process, we don't want interference here. - unset RUBYOPT - - local MINIRUBY=$(echo -e 'include Makefile\ngetminiruby:\n\t@echo $(MINIRUBY)'|make -f - getminiruby) - - local -x LD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}" - - local -x RUBYLIB="${S}:${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}" - for d in $(find "${S}/ext" -type d) ; do - RUBYLIB="${RUBYLIB}:$d" - done - - # Create directory for the default gems - local gem_home="${EPREFIX}/usr/$(get_libdir)/ruby/gems/${RUBYVERSION}" - mkdir -p "${D}/${gem_home}" || die "mkdir gem home failed" - - emake V=1 DESTDIR="${D}" GEM_DESTDIR=${gem_home} install - - # Remove installed rubygems and rdoc copy - rm -rf "${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed" - rm -rf "${ED}/usr/bin/"gem"${MY_SUFFIX}" || die "rm rdoc bins failed" - rm -rf "${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed" - rm -rf "${ED}/usr/bin/"{bundle,bundler,ri,rdoc}"${MY_SUFFIX}" || die "rm rdoc bins failed" - - if use doc; then - emake DESTDIR="${D}" GEM_DESTDIR=${gem_home} install-doc - fi - - if use examples; then - dodoc -r sample - fi - - dodoc NEWS.md README* - dodoc -r doc -} - -pkg_postinst() { - if [[ ! -n $(readlink "${EROOT}"/usr/bin/ruby) ]] ; then - eselect ruby set ruby${MY_SUFFIX} - fi - - elog - elog "To switch between available Ruby profiles, execute as root:" - elog "\teselect ruby set ruby(30|31|...)" - elog -} - -pkg_postrm() { - eselect ruby cleanup -} diff --git a/dev-lang/ruby/ruby-4.0.4.ebuild b/dev-lang/ruby/ruby-4.0.4.ebuild deleted file mode 100644 index 8579ef96c941..000000000000 --- a/dev-lang/ruby/ruby-4.0.4.ebuild +++ /dev/null @@ -1,358 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -RUST_MIN_VER="1.85.0" -RUST_OPTIONAL="yes" - -inherit autotools flag-o-matic multiprocessing rust - -MY_P="${PN}-$(ver_cut 1-3)" -MY_PV="${PV%.*}" -MY_SLOT=$(ver_cut 1-2) - -DESCRIPTION="An object-oriented scripting language" -HOMEPAGE="https://www.ruby-lang.org/" -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_BRANCH="ruby_${MY_PV/./_}" - EGIT_REPO_URI="https://github.com/ruby/ruby.git" - - # Self-depend is necessary because ruby from git depends on building some pre-requisite gems. - BDEPEND=" - dev-lang/ruby:${MY_SLOT} - " -else - SRC_URI="https://cache.ruby-lang.org/pub/ruby/$(ver_cut 1-2)/${MY_P}.tar.xz" - S=${WORKDIR}/${MY_P} - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" -fi - -LICENSE="|| ( Ruby-BSD BSD-2 )" -SLOT=${MY_SLOT} -MY_SUFFIX=$(ver_rs 1 '' ${SLOT}) -RUBYVERSION=${SLOT}.0 - -IUSE="berkdb debug doc examples gdbm jemalloc jit socks5 +ssl static-libs systemtap tk valgrind xemacs" - -RDEPEND=" - berkdb? ( sys-libs/db:= ) - gdbm? ( sys-libs/gdbm:= ) - jemalloc? ( dev-libs/jemalloc:= ) - jit? ( ${RUST_DEPEND} ) - ssl? ( - dev-libs/openssl:0= - ) - socks5? ( >=net-proxy/dante-1.1.13 ) - systemtap? ( dev-debug/systemtap ) - tk? ( - dev-lang/tcl:0=[threads(+)] - dev-lang/tk:0=[threads(+)] - ) - dev-libs/libyaml - dev-libs/libffi:= - virtual/zlib:= - virtual/libcrypt:= - >=app-eselect/eselect-ruby-20251225 -" - -DEPEND=" - ${RDEPEND} - valgrind? ( dev-debug/valgrind ) -" - -BUNDLED_GEMS=" - >=dev-ruby/minitest-6.0.0[ruby_targets_ruby40(-)] - >=dev-ruby/power_assert-3.0.1[ruby_targets_ruby40(-)] - >=dev-ruby/rake-13.3.1[ruby_targets_ruby40(-)] - >=dev-ruby/test-unit-3.7.5[ruby_targets_ruby40(-)] - >=dev-ruby/rexml-3.4.4[ruby_targets_ruby40(-)] - >=dev-ruby/rss-0.3.2[ruby_targets_ruby40(-)] - >=dev-ruby/net-ftp-0.3.9[ruby_targets_ruby40(-)] - >=dev-ruby/net-imap-0.6.2[ruby_targets_ruby40(-)] - >=dev-ruby/net-pop-0.1.2[ruby_targets_ruby40(-)] - >=dev-ruby/net-smtp-0.5.1[ruby_targets_ruby40(-)] - >=dev-ruby/matrix-0.4.3[ruby_targets_ruby40(-)] - >=dev-ruby/prime-0.1.4[ruby_targets_ruby40(-)] - >=dev-ruby/rbs-3.10.0[ruby_targets_ruby40(-)] - >=dev-ruby/typeprof-0.31.1[ruby_targets_ruby40(-)] - >=dev-ruby/debug-1.11.1[ruby_targets_ruby40(-)] - >=dev-ruby/racc-1.8.1[ruby_targets_ruby40(-)] - - >=dev-ruby/mutex_m-0.3.0[ruby_targets_ruby40(-)] - >=dev-ruby/getoptlong-0.2.1[ruby_targets_ruby40(-)] - >=dev-ruby/base64-0.3.0[ruby_targets_ruby40(-)] - >=dev-ruby/bigdecimal-4.0.1[ruby_targets_ruby40(-)] - >=dev-ruby/observer-0.1.2[ruby_targets_ruby40(-)] - >=dev-ruby/abbrev-0.1.2[ruby_targets_ruby40(-)] - >=dev-ruby/resolv-replace-0.1.1[ruby_targets_ruby40(-)] - >=dev-ruby/rinda-0.2.0[ruby_targets_ruby40(-)] - >=dev-ruby/drb-2.2.3[ruby_targets_ruby40(-)] - >=dev-ruby/nkf-0.2.0[ruby_targets_ruby40(-)] - >=dev-ruby/syslog-0.3.0[ruby_targets_ruby40(-)] - >=dev-ruby/csv-3.3.5[ruby_targets_ruby40(-)] - >=dev-ruby/repl_type_completor-0.1.12[ruby_targets_ruby40(-)] - >=dev-ruby/ostruct-0.6.3[ruby_targets_ruby40(-)] - >=dev-ruby/pstore-0.2.0[ruby_targets_ruby40(-)] - >=dev-ruby/benchmark-0.5.0[ruby_targets_ruby40(-)] - >=dev-ruby/logger-1.7.0[ruby_targets_ruby40(-)] - >=dev-ruby/reline-0.6.3[ruby_targets_ruby40(-)] - >=dev-ruby/readline-0.0.4[ruby_targets_ruby40(-)] - >=dev-ruby/fiddle-1.1.8[ruby_targets_ruby40(-)] -" - -PDEPEND=" - ${BUNDLED_GEMS} - virtual/rubygems[ruby_targets_ruby40(-)] - >=dev-ruby/bundler-4.0.3[ruby_targets_ruby40(-)] - >=dev-ruby/did_you_mean-2.0.0[ruby_targets_ruby40(-)] - >=dev-ruby/irb-1.16.0[ruby_targets_ruby40(-)] - >=dev-ruby/json-2.18.0[ruby_targets_ruby40(-)] - >=dev-ruby/rdoc-7.0.2[ruby_targets_ruby40(-)] - xemacs? ( app-xemacs/ruby-modes ) -" - -pkg_setup() { - use jit && rust_pkg_setup -} - -src_prepare() { - eapply "${FILESDIR}"/"${SLOT}"/010*.patch - eapply "${FILESDIR}"/"${SLOT}"/902*.patch - - if use elibc_musl ; then - eapply "${FILESDIR}"/${SLOT}/901-musl-*.patch - fi - - einfo "Unbundling gems..." - cd "${S}" || die - # Remove bundled gems that we will install via PDEPEND, bug - # 539700. - rm -fr gems/* || die - touch gems/bundled_gems || die - - # Doesn't play well with PORTAGE_NICENESS/PORTAGE_SCHEDULING_POLICY - rm -f spec/ruby/core/process/setpriority_spec.rb || die - - # Remove tests that are known to fail or require a network connection - rm -f test/ruby/test_process.rb test/rubygems/test_gem{,_path_support}.rb || die - rm -f test/rubygems/test_bundled_ca.rb || die - rm -f test/rinda/test_rinda.rb test/socket/test_tcp.rb test/fiber/test_address_resolve.rb \ - spec/ruby/library/socket/tcpsocket/{initialize,open}_spec.rb \ - spec/ruby/library/socket/socket/connect_spec.rb || die - - # Remove webrick tests because setting LD_LIBRARY_PATH does not work for them. - rm -rf tool/test/webrick || die - - # Avoid testing against hard-coded blockdev devices that most likely are not available - sed -i -e '/def blockdev/a@blockdev = nil' test/ruby/test_file_exhaustive.rb || die - - # Avoid tests that require gem downloads - sed -e '/^check/ s/\(test-syntax-suggest\|\$(PREPARE_SYNTAX_SUGGEST)\)//g' \ - -i common.mk || die - - # Avoid test that fails intermittently - sed -e '/test_gem_exec_gem_uninstall/aomit "Fails intermittently"' \ - -i test/rubygems/test_gem_commands_exec_command.rb || die - - # Avoid test fragile for git command output not matching on whitespace - sed -e '/test_pretty_print/aomit "Fragile for output differences"' \ - -i test/rubygems/test_gem_source_git.rb || die - - # Avoid tests that don't expect our ruby40 executable name. - sed -e '/test_prelude_gems_and_loaded_features/aomit "Does not match ruby40"' \ - -i test/ruby/test_box.rb - - # Have ruby --version print out ${PV} - if [[ ${PV} == *9999* ]]; then - sed -i "s/#define RUBY_VERSION_TEENY.*/#define RUBY_VERSION_TEENY 9999/" version.h || die - - cp "${BROOT}"/usr/share/gnuconfig/config.guess "${S}"/tool/config.guess || die - cp "${BROOT}"/usr/share/gnuconfig/config.sub "${S}"/tool/config.sub || die - fi - - # Avoid specs that require gems to be installed already due to our unbundling. - rm -rf spec/ruby/library/irb || die - - if use prefix ; then - # Fix hardcoded SHELL var in mkmf library - sed -i -e "s#\(SHELL = \).*#\1${EPREFIX}/bin/sh#" lib/mkmf.rb || die - fi - - eapply_user - - eautoreconf -} - -src_configure() { - local modules="win32,win32ole" - - # Ruby's build system does interesting things with MAKEOPTS and doesn't - # handle MAKEOPTS="-Oline" or similar well. Just filter it all out - # and use -j/-l parsed out from the original MAKEOPTS, then use that. - # Newer Portage sets this option by default in GNUMAKEFLAGS if nothing - # is set by the user in MAKEOPTS. See bug #900929 and bug #728424. - local makeopts_tmp="-j$(makeopts_jobs) -l$(makeopts_loadavg)" - unset MAKEOPTS MAKEFLAGS GNUMAKEFLAGS - export MAKEOPTS="${makeopts_tmp}" - - # Avoid a hardcoded path to mkdir to avoid issues with mixed - # usr-merge and normal binary packages, bug #932386. - export ac_cv_path_mkdir=mkdir - - # -fomit-frame-pointer makes ruby segfault, see bug #150413. - filter-flags -fomit-frame-pointer - append-flags -fno-omit-frame-pointer - # In many places aliasing rules are broken; play it safe - # as it's risky with newer compilers to leave it as it is. - append-flags -fno-strict-aliasing - # Fails to link (gcc PR124865, gcc PR50676) - filter-flags -flto-partition=cache - # bug #972696 - append-cppflags -DRB_THREAD_CURRENT_EC_NOINLINE - - # Workaround for bug #938302 - if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then - export DTRACE="${BROOT}"/usr/bin/stap-dtrace - fi - - # Socks support via dante - if use socks5 ; then - # Socks support can't be disabled as long as SOCKS_SERVER is - # set and socks library is present, so need to unset - # SOCKS_SERVER in that case. - unset SOCKS_SERVER - fi - - # Increase GC_MALLOC_LIMIT if set (default is 8000000) - if [[ -n "${RUBY_GC_MALLOC_LIMIT}" ]] ; then - append-flags "-DGC_MALLOC_LIMIT=${RUBY_GC_MALLOC_LIMIT}" - fi - - # Determine which modules *not* to build depending in the USE flags. - if ! use berkdb ; then - modules="${modules},dbm" - fi - if ! use gdbm ; then - modules="${modules},gdbm" - fi - if ! use ssl ; then - modules="${modules},openssl" - fi - if ! use tk ; then - modules="${modules},tk" - fi - - # Provide an empty LIBPATHENV because we disable rpath but we do not - # need LD_LIBRARY_PATH by default since that breaks USE=multitarget - # #564272 - # except on Darwin, where we really need LIBPATHENV to set the right - # DYLD_ stuff during the invocation of miniruby for it to work - [[ ${CHOST} == *-darwin* ]] || export LIBPATHENV="" - - local myeconfargs=( - --program-suffix=${MY_SUFFIX} - --with-soname=ruby${MY_SUFFIX} - --enable-shared - --enable-pthread - --disable-rpath - --without-baseruby - --with-compress-debug-sections=no - # --with-setjmp-type=setjmp for bug #949016 - --with-setjmp-type=setjmp - --enable-mkmf-verbose - --with-out-ext="${modules}" - $(use_with jemalloc jemalloc) - $(use_enable jit jit-support) - $(use_enable jit yjit) - $(use_enable jit zjit) - $(use_enable socks5 socks) - $(use_enable systemtap dtrace) - $(use_enable doc install-doc) - $(use_enable static-libs static) - $(use_enable static-libs install-static-library) - $(use_with static-libs static-linked-ext) - $(use_enable debug) - $(use_with valgrind) - --enable-option-checking=no - ) - - # Fix co-routine selection for x32, bug 933070 - [[ ${CHOST} == *gnux32 ]] && myeconfargs+=( --with-coroutine=amd64 ) - - # Live ebuilds require a Ruby version to build with. - [[ ${PV} == *9999* ]] && myeconfargs+=( --with-baseruby="${BROOT}"/usr/bin/ruby$(ver_rs 1 "" "${MY_PV}") ) - - INSTALL="${EPREFIX}/usr/bin/install -c" econf "${myeconfargs[@]}" - - # Makefile is broken because it lacks -ldl - rm -rf ext/-test-/popen_deadlock || die -} - -src_compile() { - local -x LD_LIBRARY_PATH="${S}${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}" - emake V=1 EXTLDFLAGS="${LDFLAGS}" MJIT_CFLAGS="${CFLAGS}" MJIT_OPTFLAGS="" MJIT_DEBUGFLAGS="" -} - -src_test() { - local -x LD_LIBRARY_PATH="${S}${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}" - emake V=1 check -} - -src_install() { - # Remove the remaining bundled gems. We do this late in the process - # since they are used during the build to e.g. create the - # documentation. - einfo "Removing default gems before installation" - rm -rf lib/bundler* lib/rdoc/rdoc.gemspec || die - - # Ruby is involved in the install process, we don't want interference here. - unset RUBYOPT - - local MINIRUBY=$(echo -e 'include Makefile\ngetminiruby:\n\t@echo $(MINIRUBY)' | make -f - getminiruby) - local -x LD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}" - local -x RUBYLIB="${S}:${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}" - local d - for d in $(find "${S}/ext" -type d) ; do - RUBYLIB="${RUBYLIB}:${d}" - done - - # Create directory for the default gems - local gem_home="${EPREFIX}/usr/$(get_libdir)/ruby/gems/${RUBYVERSION}" - mkdir -p "${D}/${gem_home}" || die "mkdir gem home failed" - - emake V=1 DESTDIR="${D}" GEM_DESTDIR=${gem_home} install - - # Remove installed rubygems and rdoc copy - rm -rf "${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed" - rm -rf "${ED}/usr/bin/"gem"${MY_SUFFIX}" || die "rm rdoc bins failed" - rm -rf "${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed" - rm -rf "${ED}/usr/bin/"{bundle,bundler,ri,rdoc}"${MY_SUFFIX}" || die "rm rdoc bins failed" - - if use doc; then - emake DESTDIR="${D}" GEM_DESTDIR=${gem_home} install-doc - fi - - if use examples; then - dodoc -r sample - fi - - dodoc NEWS.md README* - dodoc -r doc -} - -pkg_postinst() { - if [[ ! -n $(readlink "${EROOT}"/usr/bin/ruby) ]] ; then - eselect ruby set ruby${MY_SUFFIX} - fi - - elog - elog "To switch between available Ruby profiles, execute as root:" - elog "\teselect ruby set ruby(30|31|...)" - elog -} - -pkg_postrm() { - eselect ruby cleanup -} diff --git a/dev-libs/apache-arrow/apache-arrow-25.0.1-r1.ebuild b/dev-libs/apache-arrow/apache-arrow-25.0.1-r1.ebuild index 0fdf8676bc7c..68342bd03652 100644 --- a/dev-libs/apache-arrow/apache-arrow-25.0.1-r1.ebuild +++ b/dev-libs/apache-arrow/apache-arrow-25.0.1-r1.ebuild @@ -30,7 +30,7 @@ S="${WORKDIR}/${P}/cpp" LICENSE="Apache-2.0" SLOT="0/$(ver_cut 1)" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~riscv ~s390 ~x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~riscv ~s390 ~x86" IUSE=" +brotli bzip2 +compute +dataset +json lz4 +parquet +re2 +snappy ssl test zlib zstd diff --git a/dev-libs/aws-c-auth/Manifest b/dev-libs/aws-c-auth/Manifest index d54b15b17cef..4452b11b21b6 100644 --- a/dev-libs/aws-c-auth/Manifest +++ b/dev-libs/aws-c-auth/Manifest @@ -1,2 +1,3 @@ DIST aws-c-auth-0.10.4.tar.gz 288986 BLAKE2B b69da30caf68ba9e2cdb32c4ae9f12c9dcfc18d707d9ddf357d5fa395bc78164e719ccf5fccee0bc2bfde0baab4d04fbac956c0a36eacdfa54f9a222687bbc91 SHA512 f10209473bc417388a1f6804a10f93fb549f5b960ed4f1522c1080c4d073037f86fd3ab8c6faf8ab0f9d9603602a968f5d1000041299be6690b40cf0e1252357 DIST aws-c-auth-0.9.3.tar.gz 280180 BLAKE2B 68b9750899aea8f4baffaa42afbeaa1b6eb60344d4df386fb328ad01ac16cff4589ef2de7b912ece001f715ed3ecbb8f731d4495f74453a07b74d4d0d23645a5 SHA512 f4573b644717e7882220a97e0795a4a6befba86371a24cb9df2d886dd832f40b478b698e878cb901f23ffde2f97737e27e4d9e5cd1d3af08645f6f1e33f11eee +DIST aws-c-auth-1.0.0.tar.gz 291120 BLAKE2B d57ae0d87a4c80f33d27320b750e9f9cf9e4ab483f346f658ec451b4af686ae82a0627412bd33ecd4854f8ec7bdda760fbbcd7cc49769be574927d74151f6699 SHA512 6ff5e408a3c9d88eb4f0b6b711eb98acdba94f8677f15297e44636de1a2a3d352aaa8cd264693cf1d757a3b58d6bf05e5182cb7b80956c8531c53be34d9f8f73 diff --git a/dev-libs/aws-c-auth/aws-c-auth-1.0.0.ebuild b/dev-libs/aws-c-auth/aws-c-auth-1.0.0.ebuild new file mode 100644 index 000000000000..959a67838a63 --- /dev/null +++ b/dev-libs/aws-c-auth/aws-c-auth-1.0.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="AWS C Auth: C99 library implementation of AWS client-side authentication" +HOMEPAGE="https://github.com/awslabs/aws-c-auth" +SRC_URI="https://github.com/awslabs/aws-c-auth/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm64 ~riscv" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND=" + >=dev-libs/aws-c-cal-1.0.0:= + >=dev-libs/aws-c-common-1.0.0:= + >=dev-libs/aws-c-http-1.0.0:= + >=dev-libs/aws-c-sdkutils-1.0.0:= +" +RDEPEND="${DEPEND}" +BDEPEND="dev-libs/aws-c-common" + +src_configure() { + local mycmakeargs=( + -DAWS_GET_VERSION_MODULE="${ESYSROOT}/usr/$(get_libdir)/cmake/aws-c-common/modules/AwsGetVersion.cmake" + -DBUILD_TESTING=$(usex test) + ) + use test && mycmakeargs+=( + -DENABLE_NET_TESTS=OFF # Network Sandbox cause these to fail. + ) + cmake_src_configure +} diff --git a/dev-libs/aws-c-auth/metadata.xml b/dev-libs/aws-c-auth/metadata.xml index 230e8d3f95de..494d0ea3104a 100644 --- a/dev-libs/aws-c-auth/metadata.xml +++ b/dev-libs/aws-c-auth/metadata.xml @@ -5,5 +5,9 @@ <email>jkroon@gentoo.org</email> <name>Jaco Kroon</name> </maintainer> + <maintainer type="person"> + <email>mgorny@gentoo.org</email> + <name>Michał Górny</name> + </maintainer> <origin>baldeagleos-repo</origin> </pkgmetadata> diff --git a/dev-libs/aws-c-cal/Manifest b/dev-libs/aws-c-cal/Manifest index b91b94fbc0f5..9567b547ea6c 100644 --- a/dev-libs/aws-c-cal/Manifest +++ b/dev-libs/aws-c-cal/Manifest @@ -1,2 +1,3 @@ DIST aws-c-cal-0.9.13.tar.gz 1699990 BLAKE2B 972fe5db113eec84553ab667c22587abce3bd97efc43213ac4e5f19131c9dedd816bde44c4e25bfcaf1e547e10c92291ec6859cae318c824948d51d9fc558bb0 SHA512 62b84c3bbe9deb1618c66e29f2211c4462fdd85a1a71d63cc815f57cdbde653e659435630471c067688bf0975825717ee1148ab4e1c25e764e37917fb59dff11 DIST aws-c-cal-0.9.14.tar.gz 1700259 BLAKE2B 9d887a160eeb6943e27411281e72e23b5a06d4817a137145b89f280831283779fd3d66ccb08ce7cbb36a41d3eb8ea4c05a64902f7b3eac89653b7c66b0d3af27 SHA512 c78bf0a1bc96eaedc6c5eb93020b2925bf7b7f2c99b3603181381b2e007c0a601e54a2d1bf9a52759150f911a19e60a7b14f286d6dd8acc5ebfb40144db1a9b7 +DIST aws-c-cal-1.0.0.tar.gz 1703164 BLAKE2B 264fcb6856307945a753ee296b2d4739145e72282e1fba5aabc4b5eb93cddd76ecc1cd73487162f455f47cd01b6704d25c8a121fdd08cf85c65261a96c757ebe SHA512 dfe28df7ff859e73006214f2dcf96bd99cdddfcca3b185f887df82e3493f8beaaf19eda2bf16f7cf7b139bc0f776be426d802c960a7067ed3a315f535909ef2f diff --git a/dev-libs/aws-c-cal/aws-c-cal-1.0.0.ebuild b/dev-libs/aws-c-cal/aws-c-cal-1.0.0.ebuild new file mode 100644 index 000000000000..f89b2788308e --- /dev/null +++ b/dev-libs/aws-c-cal/aws-c-cal-1.0.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Crypto Abstraction Layer: Cross-Platform C99 wrapper for cryptography primitives" +HOMEPAGE="https://github.com/awslabs/aws-c-cal" +SRC_URI="https://github.com/awslabs/aws-c-cal/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm64 ~riscv" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND=" + >=dev-libs/aws-c-common-1.0.0:= + dev-libs/openssl:= +" +RDEPEND="${DEPEND}" +BDEPEND="dev-libs/aws-c-common" + +src_configure() +{ + local mycmakeargs=( + -DAWS_GET_VERSION_MODULE="${ESYSROOT}/usr/$(get_libdir)/cmake/aws-c-common/modules/AwsGetVersion.cmake" + -DUSE_OPENSSL=ON + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-libs/aws-c-cal/metadata.xml b/dev-libs/aws-c-cal/metadata.xml index 230e8d3f95de..494d0ea3104a 100644 --- a/dev-libs/aws-c-cal/metadata.xml +++ b/dev-libs/aws-c-cal/metadata.xml @@ -5,5 +5,9 @@ <email>jkroon@gentoo.org</email> <name>Jaco Kroon</name> </maintainer> + <maintainer type="person"> + <email>mgorny@gentoo.org</email> + <name>Michał Górny</name> + </maintainer> <origin>baldeagleos-repo</origin> </pkgmetadata> diff --git a/dev-libs/aws-c-common/Manifest b/dev-libs/aws-c-common/Manifest index 7928f70ec398..21e5c9fc2347 100644 --- a/dev-libs/aws-c-common/Manifest +++ b/dev-libs/aws-c-common/Manifest @@ -1,2 +1,3 @@ DIST aws-c-common-0.12.6.tar.gz 629851 BLAKE2B 46adc68f4ff9bcef4a130dde295259237bc9c29c565df21458ff1f08769440b70903733feb4a4cda34aa0f203a4470bbe7888d8d2ecf98a15f37ed75b78f66d9 SHA512 577fdea85ea84563e2167d70f0988ceeccc6ab298a2ca034393872d1717237a64be0d0b5e9cd2083c2278b8c294bc4afb8f8d6bcc13e144259fa0e3166af35bb DIST aws-c-common-0.14.2.tar.gz 642107 BLAKE2B bdd0d652bd506ee79704c86129460437e972de523836922c985ec7dd6bc6b1b1619fb1cd4574774e5eb4df2176d8d88e1f8276986fc2a075b13cf0636d0fc40f SHA512 92c21c05d4273e7e38d5ea0097b205ed3766034ee9ca9295e72e14b8ca5998dcff1d3ccefae3d19f16607b1378f335be6bb16ea66a64c6e972a68ea34c80e5e0 +DIST aws-c-common-1.0.0.tar.gz 647961 BLAKE2B 8d4d23c918ca60fa41720fa665c9a15d7b71b5be18d55eb21efcd5b379be66139c62fac48622a37780cd482f86408e911e33fec2dc8681dd242535f2db9573b8 SHA512 f9cd67637383d86353cef7d230051aad67574f9b5c72d6260713f9d8b1139d730ce56d3cc8b646bc0344d99c8cae79d3cfca86c1994207c1b74b9bb814645f4b diff --git a/dev-libs/aws-c-common/aws-c-common-1.0.0.ebuild b/dev-libs/aws-c-common/aws-c-common-1.0.0.ebuild new file mode 100644 index 000000000000..02543da01abc --- /dev/null +++ b/dev-libs/aws-c-common/aws-c-common-1.0.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Core c99 package for AWS SDK for C" +HOMEPAGE="https://github.com/awslabs/aws-c-common" +SRC_URI="https://github.com/awslabs/aws-c-common/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm64 ~riscv" +IUSE="test" +RESTRICT="!test? ( test )" + +CMAKE_SKIP_TESTS=( + # https://github.com/awslabs/aws-c-common/issues/1274 + test_file_path_read_from_offset_direct_io +) + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-libs/aws-c-common/metadata.xml b/dev-libs/aws-c-common/metadata.xml index 230e8d3f95de..494d0ea3104a 100644 --- a/dev-libs/aws-c-common/metadata.xml +++ b/dev-libs/aws-c-common/metadata.xml @@ -5,5 +5,9 @@ <email>jkroon@gentoo.org</email> <name>Jaco Kroon</name> </maintainer> + <maintainer type="person"> + <email>mgorny@gentoo.org</email> + <name>Michał Górny</name> + </maintainer> <origin>baldeagleos-repo</origin> </pkgmetadata> diff --git a/dev-libs/aws-c-compression/Manifest b/dev-libs/aws-c-compression/Manifest index 11e002719d83..e280133b7f0e 100644 --- a/dev-libs/aws-c-compression/Manifest +++ b/dev-libs/aws-c-compression/Manifest @@ -1,2 +1,3 @@ DIST aws-c-compression-0.3.1.tar.gz 36879 BLAKE2B 9383d40c0234f410068b78a36b1918e81968349f096f88814df488c27bc8575a11473d3c8b2a6ac5c41134cdeaffd624da86cf9a8b63c39ad26d0c11649c63ac SHA512 02c569751c55b95032bef9b718ca8e2b66b4bd85355f31623ab65621373ec39999231d0a1ceb4fe5f83aa42b9c1d153ffb36ccadfb86f78ad43246d26532cc97 DIST aws-c-compression-0.3.2.tar.gz 36815 BLAKE2B 8c264db33ad6e4ecd233e39e45a0cd23a10b860f6c35d91851f09159777e7a39545ded7d1ec3b2d9065db8bc8143150eb21e6be9084d89f4df1ee772ea42cf47 SHA512 a44549d441e21c6f7b6a3b5d3c8ea7228e066cd7026432c121683abca54014c439790143108150e3f502be13d43102e6c99c1de0288b1a373060733f47cc57d9 +DIST aws-c-compression-1.0.0.tar.gz 39698 BLAKE2B cad703924b3fbd41be2e3a8492e3d9ba46bf86f2c4b611dc96d5c70e3e9761e2eb15ef9d81a0c02f7610393c1881fdc0f5160721b0be4fdec89ad35632f25668 SHA512 631773691b321f112df5413dc2366fb4e8c422b35912cc20b73a1a3857722fdbcf6b6ab59edd63b1244a3f8db08d0bbee2003ca1cd6d5576833c4145fbd40904 diff --git a/dev-libs/aws-c-compression/aws-c-compression-1.0.0.ebuild b/dev-libs/aws-c-compression/aws-c-compression-1.0.0.ebuild new file mode 100644 index 000000000000..9eed1642d1cf --- /dev/null +++ b/dev-libs/aws-c-compression/aws-c-compression-1.0.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="AWS C Compression cross-platform algorithms" +HOMEPAGE="https://github.com/awslabs/aws-c-compression" +SRC_URI="https://github.com/awslabs/aws-c-compression/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm64 ~riscv" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND=" + >=dev-libs/aws-c-common-1.0.0:= +" +RDEPEND="${DEPEND}" +BDEPEND="dev-libs/aws-c-common" + +src_configure() { + local mycmakeargs=( + -DAWS_GET_VERSION_MODULE="${ESYSROOT}/usr/$(get_libdir)/cmake/aws-c-common/modules/AwsGetVersion.cmake" + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-libs/aws-c-compression/metadata.xml b/dev-libs/aws-c-compression/metadata.xml index 230e8d3f95de..494d0ea3104a 100644 --- a/dev-libs/aws-c-compression/metadata.xml +++ b/dev-libs/aws-c-compression/metadata.xml @@ -5,5 +5,9 @@ <email>jkroon@gentoo.org</email> <name>Jaco Kroon</name> </maintainer> + <maintainer type="person"> + <email>mgorny@gentoo.org</email> + <name>Michał Górny</name> + </maintainer> <origin>baldeagleos-repo</origin> </pkgmetadata> diff --git a/dev-libs/aws-c-event-stream/Manifest b/dev-libs/aws-c-event-stream/Manifest index 6d4d4f2ecda0..3f330c9082b2 100644 --- a/dev-libs/aws-c-event-stream/Manifest +++ b/dev-libs/aws-c-event-stream/Manifest @@ -1,2 +1,3 @@ DIST aws-c-event-stream-0.5.7.tar.gz 101147 BLAKE2B 58f9434e10e7b61077f662e31d94c806e76b67b421c3aecd6694668342ea7f360a11b56e5747c4b4c5d30646eeba6ccd12df029b25ef189a41fabf462355ea4e SHA512 87867d9c8ad7058e433ebcdfddb762c92d6abd3fe61a5332bf18e9a5fa98930181615417d4aeecb4118b5eb27c12afc8f21ab740d3b81f07bc86e9a7e0ecc3b4 DIST aws-c-event-stream-0.7.1.tar.gz 104143 BLAKE2B 1597f21f43dca68ed66f7ced56afc5e7c03e4f24a946f78b49da57c993052756b25f3fabd290b9fd31fefae65b4b358bd3f5778551e8f1306c5be32973e3de35 SHA512 7bc0ed2490f8f2d349fb4aaf77ea20276437f2d184c9c1bfabac72225d0cd37a5bc1e1a8b8dd834f5eccb81aa108426119b9a9250246d4bb88b745e81d9ad07d +DIST aws-c-event-stream-1.0.0.tar.gz 106810 BLAKE2B 02e2a9a31146118aa51e86740570253085893b0460910ce898956f1f8b52088bd7ee118e5ba55cda9d94b55ea67dd867d483707e66f2c2ebceff13c908f5d8d4 SHA512 994b6b5a7f5a154355d62d0c4b178e271e491c468971773421b2eb9845f70caba203671fce99a74526206e9ef83eefcc0ee735754abbcf1ea030679d282b3b3e diff --git a/dev-libs/aws-c-event-stream/aws-c-event-stream-1.0.0.ebuild b/dev-libs/aws-c-event-stream/aws-c-event-stream-1.0.0.ebuild new file mode 100644 index 000000000000..ef47435e9fe7 --- /dev/null +++ b/dev-libs/aws-c-event-stream/aws-c-event-stream-1.0.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Core c99 package for AWS SDK for C" +HOMEPAGE="https://github.com/awslabs/aws-c-event-stream" +SRC_URI="https://github.com/awslabs/aws-c-event-stream/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm64 ~riscv" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND=" + >=dev-libs/aws-c-common-1.0.0:= + >=dev-libs/aws-c-io-1.0.0:= + >=dev-libs/aws-checksums-1.0.0:= +" +RDEPEND="${DEPEND}" +BDEPEND="dev-libs/aws-c-common" + +src_configure() { + local mycmakeargs=( + -DAWS_GET_VERSION_MODULE="${ESYSROOT}/usr/$(get_libdir)/cmake/aws-c-common/modules/AwsGetVersion.cmake" + -DBUILD_TESTING=$(usex test) + ) + use test && mycmakeargs+=( + -DENABLE_NET_TESTS=OFF # Network Sandbox cause these to fail. + ) + + cmake_src_configure +} diff --git a/dev-libs/aws-c-event-stream/metadata.xml b/dev-libs/aws-c-event-stream/metadata.xml index 230e8d3f95de..494d0ea3104a 100644 --- a/dev-libs/aws-c-event-stream/metadata.xml +++ b/dev-libs/aws-c-event-stream/metadata.xml @@ -5,5 +5,9 @@ <email>jkroon@gentoo.org</email> <name>Jaco Kroon</name> </maintainer> + <maintainer type="person"> + <email>mgorny@gentoo.org</email> + <name>Michał Górny</name> + </maintainer> <origin>baldeagleos-repo</origin> </pkgmetadata> diff --git a/dev-libs/aws-c-http/Manifest b/dev-libs/aws-c-http/Manifest index 4a224742cda8..e91b81302138 100644 --- a/dev-libs/aws-c-http/Manifest +++ b/dev-libs/aws-c-http/Manifest @@ -1,2 +1,3 @@ DIST aws-c-http-0.10.7.tar.gz 500595 BLAKE2B 22865ede99bd421856b7c2462594f2643b8bf8ad0a1b49c56bb44f8b0ecaebc03f0f2459eaa135030767f7f8ca303f65e725a5e89622e361b762941d760edc4a SHA512 8f07b9c5d9b315d5beba79f8f0dc583fdb0466843fb0caef792bbb4e7db5f261abd4850929f8b3ca81b9eaf4efcf7e63564891586ac2dd7796e3eb797ddecf99 DIST aws-c-http-0.11.0.tar.gz 516512 BLAKE2B d9c03349ba9197a31c850cb96ecbad3858b0e8f74faf18f1108bbf855f244bb8dfa0a27d092563419e44cf7e62c7ba92709a6b3cfc204f7aad74f3414a1932e0 SHA512 f25bebbcbb5dcc6c996b8f20abfcd1c2bb2bc8f042097f0b81322ff3f83c44fec884a5f145a2bf5253ebb7137b806d28af6a93d46c74c2d865a19a5a97e804af +DIST aws-c-http-1.0.0.tar.gz 526848 BLAKE2B 970132efe5b72e06f1e7493f9dcddf74ad2a2e16ae88527596f554e8c660bad1ebcdba3798cf1d69900e75b5a3fb358d6af82273d9c402eb64f10661a877edd9 SHA512 6236e6713f44d87446f4a521d5044d9c46b06bc5738bbf38c112aeff9a222427a52c8acb57eabff55c229de41dce8380b6cc04a8970a78cc378a63240e31ecc3 diff --git a/dev-libs/aws-c-http/aws-c-http-1.0.0.ebuild b/dev-libs/aws-c-http/aws-c-http-1.0.0.ebuild new file mode 100644 index 000000000000..41734b4a6575 --- /dev/null +++ b/dev-libs/aws-c-http/aws-c-http-1.0.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="AWS C Http: C99 implementation of the HTTP/1.1 and HTTP/2 specifications" +HOMEPAGE="https://github.com/awslabs/aws-c-http" +SRC_URI="https://github.com/awslabs/aws-c-http/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm64 ~riscv" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND=" + >=dev-libs/aws-c-common-1.0.0:= + >=dev-libs/aws-c-compression-1.0.0:= + >=dev-libs/aws-c-io-1.0.0:= +" +RDEPEND="${DEPEND}" +BDEPEND="dev-libs/aws-c-common" + +src_configure() { + local mycmakeargs=( + -DAWS_GET_VERSION_MODULE="${ESYSROOT}/usr/$(get_libdir)/cmake/aws-c-common/modules/AwsGetVersion.cmake" + -DBUILD_TESTING=$(usex test) + ) + use test && mycmakeargs+=( + -DENABLE_NET_TESTS=OFF # Network Sandbox cause these to fail. + ) + + cmake_src_configure +} + +src_install() +{ + cmake_src_install + + if use test; then + rm "${ED}/usr/bin/elasticurl" || die + rm "${ED}/usr/bin/h2benchmark" || die + fi +} diff --git a/dev-libs/aws-c-http/metadata.xml b/dev-libs/aws-c-http/metadata.xml index 230e8d3f95de..494d0ea3104a 100644 --- a/dev-libs/aws-c-http/metadata.xml +++ b/dev-libs/aws-c-http/metadata.xml @@ -5,5 +5,9 @@ <email>jkroon@gentoo.org</email> <name>Jaco Kroon</name> </maintainer> + <maintainer type="person"> + <email>mgorny@gentoo.org</email> + <name>Michał Górny</name> + </maintainer> <origin>baldeagleos-repo</origin> </pkgmetadata> diff --git a/dev-libs/aws-c-io/Manifest b/dev-libs/aws-c-io/Manifest index d0ccf51f351b..fbc5bc731920 100644 --- a/dev-libs/aws-c-io/Manifest +++ b/dev-libs/aws-c-io/Manifest @@ -1,2 +1,3 @@ DIST aws-c-io-0.23.3.tar.gz 754282 BLAKE2B 9ee873c0ac66117f7974796ab0b7e3f8ff1c80e5ddbbb7b5a51342f8ab716dd187267ad46a6e1fb0e28f665a9bd735d2542de91b7c8044be3299cabccc47a0a4 SHA512 e0fa77e462f52c793c32cb32088231f43b07e813cba3557d8c5503c8e01add11e55e01b22297596a2ed488b79d3c3a1a5982bcdb6adba0916d408d0b97358841 DIST aws-c-io-0.27.4.tar.gz 772441 BLAKE2B 43b0b0f184325ca7f82799264376c2405cac7e758cb0eaae8a55ea321e053d81cf0e6dabbd5a065391abcc9c9ae683945e4bab00ea521a4929b4d709c37319c2 SHA512 f0f4da3d86edb5b182a75f7a0f5cc4f9a2a4053ec2699f8b4ae6d632958696d9811efda8726ddee93ef8a145e2443336abd0b87a5a2af19664b5e9ad4eb78823 +DIST aws-c-io-1.0.0.tar.gz 783683 BLAKE2B 33dab5d619b93b729e60b79ebc1acfc1854c5033e5383924fb5e0745e3887c5daf1188b6b4f7c7101637fa1772a0d72511ff2fba7659fe00fde29566eec3140d SHA512 f0a16581dcb3f11d1c8b883f9eeffd2cfc029868683488da0193dce7dd619b5d17843baeaa944da122a0281ae0e58d78b5e50a2bcc10773d0059e3c50bd80500 diff --git a/dev-libs/aws-c-io/aws-c-io-1.0.0.ebuild b/dev-libs/aws-c-io/aws-c-io-1.0.0.ebuild new file mode 100644 index 000000000000..18309787fbd9 --- /dev/null +++ b/dev-libs/aws-c-io/aws-c-io-1.0.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="AWS C IO: It handles all IO and TLS work for application protocols" +HOMEPAGE="https://github.com/awslabs/aws-c-io" +SRC_URI="https://github.com/awslabs/aws-c-io/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm64 ~riscv" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND=" + >=dev-libs/aws-c-cal-1.0.0:= + >=dev-libs/aws-c-common-1.0.0:= + dev-libs/s2n-tls +" +RDEPEND="${DEPEND}" +BDEPEND="dev-libs/aws-c-common" + +src_configure() { + local mycmakeargs=( + -DAWS_GET_VERSION_MODULE="${ESYSROOT}/usr/$(get_libdir)/cmake/aws-c-common/modules/AwsGetVersion.cmake" + -DBUILD_TESTING=$(usex test) + ) + + if use test; then + # (#759802) Due to network sandboxing of portage, internet connectivity + # tests will always fail. If you need a USE flag, because you want/need + # to perform these tests manually, please open a bug report for it. + mycmakeargs+=( + -DENABLE_NET_TESTS=OFF + ) + fi + + cmake_src_configure +} diff --git a/dev-libs/aws-c-io/metadata.xml b/dev-libs/aws-c-io/metadata.xml index 230e8d3f95de..494d0ea3104a 100644 --- a/dev-libs/aws-c-io/metadata.xml +++ b/dev-libs/aws-c-io/metadata.xml @@ -5,5 +5,9 @@ <email>jkroon@gentoo.org</email> <name>Jaco Kroon</name> </maintainer> + <maintainer type="person"> + <email>mgorny@gentoo.org</email> + <name>Michał Górny</name> + </maintainer> <origin>baldeagleos-repo</origin> </pkgmetadata> diff --git a/dev-libs/aws-c-mqtt/Manifest b/dev-libs/aws-c-mqtt/Manifest index c0bff8486fc4..59a0d2dd2434 100644 --- a/dev-libs/aws-c-mqtt/Manifest +++ b/dev-libs/aws-c-mqtt/Manifest @@ -1,2 +1,3 @@ DIST aws-c-mqtt-0.13.3.tar.gz 444303 BLAKE2B 88636ba6433c93a3984008cf4261d5f6605bd935956fcaafed074b07594f7b405210e1f012a3bdd955d18d572e71653a9fd37280a86ff601bd0ce49fc940c770 SHA512 edd4eade44be803d18f97064adfd98bae4f9c70401f8730876743663da93eb04dbc5aa90b458765430a7e24624f2c9cd7c62c19866235ec6983dd15bf95d8880 DIST aws-c-mqtt-0.16.0.tar.gz 466531 BLAKE2B 51094d36c3593ae77a430a216e474bdefba88443d506709db7641a04164f41a8d16fcc01e6555ce14e4669a253f61be721e3e5f0226c0275cc98c7aed68689a3 SHA512 10bff6e2e7d84bcc67e62a83ce91e9ecd5e9cae31a41e749707219d4cc9d5bb694718388de1e4d010f7b14cad580f5cdc4becbdfa502ee9f509d350592e4fffb +DIST aws-c-mqtt-1.0.0.tar.gz 470552 BLAKE2B 02998e120e3515df14bc9327a918da564b7cc041dc78a68e0b179a51e545946606024816ec3f7774e4eeeb29a53ae1aa09a312cb33f439acbfa407a85ce87d82 SHA512 ad0d30e758455fa0b9a2b981cabb206279d45654a8c874319b65bc38b1d1087e7698d01892cae29a4438fe481c2ac81c2ff07e8760fd4fe6cb95ddc90f3621e6 diff --git a/dev-libs/aws-c-mqtt/aws-c-mqtt-1.0.0.ebuild b/dev-libs/aws-c-mqtt/aws-c-mqtt-1.0.0.ebuild new file mode 100644 index 000000000000..e22f6f79ee0f --- /dev/null +++ b/dev-libs/aws-c-mqtt/aws-c-mqtt-1.0.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="AWS C MQTT: C99 implementation" +HOMEPAGE="https://github.com/awslabs/aws-c-mqtt" +SRC_URI="https://github.com/awslabs/aws-c-mqtt/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm64 ~riscv" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND=" + >=dev-libs/aws-c-common-1.0.0:= + >=dev-libs/aws-c-http-1.0.0:= + >=dev-libs/aws-c-io-1.0.0:= +" +RDEPEND="${DEPEND}" +BDEPEND="dev-libs/aws-c-common" + +src_configure() { + local mycmakeargs=( + -DAWS_GET_VERSION_MODULE="${ESYSROOT}/usr/$(get_libdir)/cmake/aws-c-common/modules/AwsGetVersion.cmake" + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} + +src_install() { + cmake_src_install + if use test; then + rm -r "${ED}/usr/bin" || die + fi +} diff --git a/dev-libs/aws-c-mqtt/metadata.xml b/dev-libs/aws-c-mqtt/metadata.xml index 230e8d3f95de..494d0ea3104a 100644 --- a/dev-libs/aws-c-mqtt/metadata.xml +++ b/dev-libs/aws-c-mqtt/metadata.xml @@ -5,5 +5,9 @@ <email>jkroon@gentoo.org</email> <name>Jaco Kroon</name> </maintainer> + <maintainer type="person"> + <email>mgorny@gentoo.org</email> + <name>Michał Górny</name> + </maintainer> <origin>baldeagleos-repo</origin> </pkgmetadata> diff --git a/dev-libs/aws-c-s3/Manifest b/dev-libs/aws-c-s3/Manifest index b6e10f9c1240..c736a1f9d08e 100644 --- a/dev-libs/aws-c-s3/Manifest +++ b/dev-libs/aws-c-s3/Manifest @@ -1,2 +1,3 @@ DIST aws-c-s3-0.11.2.tar.gz 430361 BLAKE2B f7b0d331b540066eef7f50b5451e8fefa058f5b4b70877beefabb36a6d5e610e8ea99903505b7edffcf459cffcfabc19cd27a93a3f7ec421a5a7851403d44d2e SHA512 6bb5a925882d2c645ee856665271977b9c332a1cc8b8f6acef8707eb5710101d8922c7fed12f5638f1cd44f1c59abf86704e49e7fdc361ed686cc005d5d152a3 DIST aws-c-s3-0.13.1.tar.gz 460654 BLAKE2B 6a297805c93b855b8228c7e49df46ab5a1801ce0cfb3a0cf9fe41fb0d0cabdbf5187aa03c7b776b94ea260768bbf1e0c9e3bc72cfd1532f9c8a81e3a541dd47f SHA512 08d7df6a9c01cbc6b1d14aa9f22a9b93b1b9d7fd10d4379be82a438f7709a1c4553f0bb0328ea52670897fb87c0c81d7fdf3cfeee9f499745f49597a93a7613b +DIST aws-c-s3-1.1.1.tar.gz 500597 BLAKE2B d8a790abcece7b108b56c7567612d2edf6782e2e7262a82ac64ebe4b4fbd982bfc4f922997ce7c66702337ab81d827d110bbe58e698dc7c970155e281c6c8364 SHA512 28f5b18869af318d848a8cab69fdeb8e1991ca87a2b6e6dd3cb2e026f398bae8b832e7dba7960e271fe0295094419c22d47932c43e068a882fbe820e4f432086 diff --git a/dev-libs/aws-c-s3/aws-c-s3-1.1.1.ebuild b/dev-libs/aws-c-s3/aws-c-s3-1.1.1.ebuild new file mode 100644 index 000000000000..f0b43add6c36 --- /dev/null +++ b/dev-libs/aws-c-s3/aws-c-s3-1.1.1.ebuild @@ -0,0 +1,39 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="AWS C S3 async library" +HOMEPAGE="https://github.com/awslabs/aws-c-s3" +SRC_URI="https://github.com/awslabs/aws-c-s3/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm64 ~riscv" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND=" + >=dev-libs/aws-c-auth-1.0.0:= + >=dev-libs/aws-c-cal-1.0.0:= + >=dev-libs/aws-c-common-1.0.0:= + >=dev-libs/aws-c-http-1.0.0:= + >=dev-libs/aws-c-io-1.0.0:= + >=dev-libs/aws-checksums-1.0.0:= +" +RDEPEND="${DEPEND}" +BDEPEND="dev-libs/aws-c-common" + +src_configure() { + local mycmakeargs=( + -DAWS_GET_VERSION_MODULE="${ESYSROOT}/usr/$(get_libdir)/cmake/aws-c-common/modules/AwsGetVersion.cmake" + -DBUILD_TESTING=$(usex test) + ) + use test && mycmakeargs+=( + -DENABLE_NET_TESTS=OFF # Network Sandbox cause these to fail. + ) + + cmake_src_configure +} diff --git a/dev-libs/aws-c-s3/metadata.xml b/dev-libs/aws-c-s3/metadata.xml index 230e8d3f95de..494d0ea3104a 100644 --- a/dev-libs/aws-c-s3/metadata.xml +++ b/dev-libs/aws-c-s3/metadata.xml @@ -5,5 +5,9 @@ <email>jkroon@gentoo.org</email> <name>Jaco Kroon</name> </maintainer> + <maintainer type="person"> + <email>mgorny@gentoo.org</email> + <name>Michał Górny</name> + </maintainer> <origin>baldeagleos-repo</origin> </pkgmetadata> diff --git a/dev-libs/aws-c-sdkutils/Manifest b/dev-libs/aws-c-sdkutils/Manifest index d5641a565d37..aef90384b812 100644 --- a/dev-libs/aws-c-sdkutils/Manifest +++ b/dev-libs/aws-c-sdkutils/Manifest @@ -1,2 +1,3 @@ DIST aws-c-sdkutils-0.2.4.tar.gz 80333 BLAKE2B 19888ff7a5ed48a041ba5f63f3db3b46d4240bf0fd74850d3d6ed1dce0cc86b6ebd34ba998bd4ffecea3df322e3c46e1cfdd820eaa51568b3d29c7632dd95683 SHA512 4c25a92495d056145c69023922b41a8ec80660171d4b6cbbcc029f63a93e4d57868121b8baca10cb671d275a49ab6d977746871f671bc913f5eee2f960937bc4 DIST aws-c-sdkutils-0.2.7.tar.gz 113616 BLAKE2B ced094876d8fff07e3f69de1ca961d3d2bad9fbb196d730c210def140c7ebe75b7b1b9ea6cb042fdfbeff2a9033557e8e9fb0a465b08beb557fae34df580e044 SHA512 c2592a3236a839462813fa02eff9192d4a1b725f059b48a895d09a3d0d6f750a699477582eef197138008c7aedd69f55401c8e6934bb853ff4749e0a889705f9 +DIST aws-c-sdkutils-1.0.0.tar.gz 116471 BLAKE2B 4a6bf875b0df62e518056c90c48b79351cfb710ba5f5ccc61ef78d0ab09da65663adc7bff9d6c5ab8163f0611210fd405f47c406f6fded9cd5afcdd06873dd80 SHA512 782f9002223ad2b31a86d3577eb9afbb0f3459cc13cc798d0e067bb258cfe029313b88df6206e6af8578eca8513312b14758d3d931b5dde9b5e94aaa86a18669 diff --git a/dev-libs/aws-c-sdkutils/aws-c-sdkutils-1.0.0.ebuild b/dev-libs/aws-c-sdkutils/aws-c-sdkutils-1.0.0.ebuild new file mode 100644 index 000000000000..5d0b8c2762db --- /dev/null +++ b/dev-libs/aws-c-sdkutils/aws-c-sdkutils-1.0.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="AWS C SDKUTILS: C99 library implementing AWS SDK specific utilities" +HOMEPAGE="https://github.com/awslabs/aws-c-sdkutils" +SRC_URI="https://github.com/awslabs/aws-c-sdkutils/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm64 ~riscv" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND="dev-libs/aws-c-common" +RDEPEND="${DEPEND}" +BDEPEND="dev-libs/aws-c-common" + +src_configure() { + local mycmakeargs=( + -DAWS_GET_VERSION_MODULE="${ESYSROOT}/usr/$(get_libdir)/cmake/aws-c-common/modules/AwsGetVersion.cmake" + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-libs/aws-c-sdkutils/metadata.xml b/dev-libs/aws-c-sdkutils/metadata.xml index 230e8d3f95de..494d0ea3104a 100644 --- a/dev-libs/aws-c-sdkutils/metadata.xml +++ b/dev-libs/aws-c-sdkutils/metadata.xml @@ -5,5 +5,9 @@ <email>jkroon@gentoo.org</email> <name>Jaco Kroon</name> </maintainer> + <maintainer type="person"> + <email>mgorny@gentoo.org</email> + <name>Michał Górny</name> + </maintainer> <origin>baldeagleos-repo</origin> </pkgmetadata> diff --git a/dev-libs/aws-checksums/Manifest b/dev-libs/aws-checksums/Manifest index 702b83a7fa1a..44c0829b6cab 100644 --- a/dev-libs/aws-checksums/Manifest +++ b/dev-libs/aws-checksums/Manifest @@ -1,2 +1,3 @@ DIST aws-checksums-0.2.10.tar.gz 218808 BLAKE2B c414c198c25d7b92f9375877e60b44ab2aa666e40df8fea96dda53dc8163bb6324662e15d034e3368bf2ad196d9c1ca5ed315c3ba9cedff50ba35a878f1918dc SHA512 c61d0ea4129b717d3bf3760b6fc8fa8e04af9b1810ca390feab644c12889455a3d7d8886ce88f76dc6770ae65eb6558417df0760fc62145fa46f9e13ea0d3993 DIST aws-checksums-0.2.7.tar.gz 136393 BLAKE2B 197dc38d7f592ee96ac4ad1869b23eb63947ede09d9994086106425643db4b9dbdc2ed1fd98eb3045ca521338f6784d0cf8e68772133934370003d8ad72fada1 SHA512 9327d7194d3be9ba55f6c30010961a7fb2c8d287853412a06f6fc0b76ce414994b68b4b6eae10d51f747227af062d55c76c49ceeecf079a33f13096be729f061 +DIST aws-checksums-1.0.0.tar.gz 221710 BLAKE2B 3c57ff8b85566fb21a3ef0b2c025abf967b5925bb140b56140f75822478ba90c69b51d601ae817a5727624758568c0d15b3b01c80d2399d2954d9df28d34d842 SHA512 c77c62aaad6932ca5fe8baf3c01562f3144198d1133ebc8d1c9e124d7b6a0bc69800362a6913967c87cea734e8ceb4b756f29349036477b19b7e50f6ef387376 diff --git a/dev-libs/aws-checksums/aws-checksums-1.0.0.ebuild b/dev-libs/aws-checksums/aws-checksums-1.0.0.ebuild new file mode 100644 index 000000000000..8f59712797dc --- /dev/null +++ b/dev-libs/aws-checksums/aws-checksums-1.0.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Cross-Platform HW accelerated CRC32c and CRC32 with fallback to SW" +HOMEPAGE="https://github.com/awslabs/aws-checksums" +SRC_URI="https://github.com/awslabs/aws-checksums/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm64 ~riscv" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND=" + >=dev-libs/aws-c-common-1.0.0:= +" +RDEPEND="${DEPEND}" +BDEPEND="dev-libs/aws-c-common" + +src_configure() { + local mycmakeargs=( + -DAWS_GET_VERSION_MODULE="${ESYSROOT}/usr/$(get_libdir)/cmake/aws-c-common/modules/AwsGetVersion.cmake" + -DBUILD_TESTING=$(usex test) + ) + + cmake_src_configure +} + +src_install() +{ + cmake_src_install + + if use test; then + rm "${ED}/usr/bin/checksum-profile" || die + fi +} diff --git a/dev-libs/aws-checksums/metadata.xml b/dev-libs/aws-checksums/metadata.xml index 230e8d3f95de..494d0ea3104a 100644 --- a/dev-libs/aws-checksums/metadata.xml +++ b/dev-libs/aws-checksums/metadata.xml @@ -5,5 +5,9 @@ <email>jkroon@gentoo.org</email> <name>Jaco Kroon</name> </maintainer> + <maintainer type="person"> + <email>mgorny@gentoo.org</email> + <name>Michał Górny</name> + </maintainer> <origin>baldeagleos-repo</origin> </pkgmetadata> diff --git a/dev-libs/cvector/cvector-1.0.4.1.ebuild b/dev-libs/cvector/cvector-1.0.4.1.ebuild index f886ba0c40e8..08b3a726ef10 100644 --- a/dev-libs/cvector/cvector-1.0.4.1.ebuild +++ b/dev-libs/cvector/cvector-1.0.4.1.ebuild @@ -25,15 +25,24 @@ PATCHES=( src_compile() { emake \ CC="$(tc-getCC)" \ - CXX="$(tc-getCXX)" \ CFLAGS="${CFLAGS}" \ + ROOT="." LIB="." BIN="." \ all -} -src_install() { ln -sf libCVector.so.$(ver_cut 1-3) libCVector.so.$(ver_cut 1) || die ln -sf libCVector.so.$(ver_cut 1-3) libCVector.so || die +} +src_test() { + local -x LD_LIBRARY_PATH="${S}${LD_LIBRARY_PATH:+${LIB_LIBRARY_PATH}}" + emake \ + CC="$(tc-getCC)" \ + CFLAGS="${CFLAGS}" \ + ROOT="." LIB="." BIN="." \ + tests +} + +src_install() { dolib.so libCVector.so* doheader *.h diff --git a/dev-libs/libgcrypt/Manifest b/dev-libs/libgcrypt/Manifest index b71dc11ecc06..a57a2459109f 100644 --- a/dev-libs/libgcrypt/Manifest +++ b/dev-libs/libgcrypt/Manifest @@ -2,3 +2,5 @@ DIST libgcrypt-1.12.2.tar.bz2 4441855 BLAKE2B f52a10acdbf56a5adc927e22508a30d131 DIST libgcrypt-1.12.2.tar.bz2.sig 147 BLAKE2B 74adf984bda98e413f5f31aa3b2a60043773b387758caf3ec5e603ddd358bffdd58ec021c5828d1e45f2747f1766f0d63380ed4a5938565b829851e048b6279d SHA512 5991d26f0d59d646ba29c491e6952f31c970fb80b7928f999095d9f7d1435026c9304614558415c06254a81650ce08376ea09f7d93c657dfdb7ef014e58dbf28 DIST libgcrypt-1.12.3.tar.bz2 4472486 BLAKE2B 52043c1defdbaf3ed0618bfbac13f4186dd28a4b2507a93bc24f08a7b2e66bb77014ff875801a3e39fcfbc905224f6ff1bcee43dcd53c555c32940305cfa92fe SHA512 84c150730af55669e35d3d9109250ae28175da1b506de84117701464ac5c7e542163977a1eb2e5df4cdaa8c723ea759aa8c004cccc98251902482aff7f847cad DIST libgcrypt-1.12.3.tar.bz2.sig 147 BLAKE2B 48fbd27b81535caac67f56f71cff08bffcd689963bc7335d807393eb718a14f18e5fede6113a2a582d23ec820d1ef01ad2b6dde00d2163cc905e4710ca934687 SHA512 1a621c62ebe15a706d65b69709d1f415d7c73b68c48f4cf0fed1730e458f49e5e88ef4583514218a76f8c5fb6bb1fd98f2348e12978772af14f8fff7fee04fff +DIST libgcrypt-1.12.4.tar.bz2 4473329 BLAKE2B c30aed945b7050c38094258f5d4cad480e9b1fdf018378f07058542e129275d7be41cc7b512cda474d96c12c9920e0256e89242b2c2ee5dd4243e1f4bd178cb9 SHA512 632bac4146ba6b3d5e4672e28b1a8b276fcc8bf17961021240b080c6ea4470e46016968a39ee943d3dcd496bda5c9617bf7704bdec75be55847b738809053d8d +DIST libgcrypt-1.12.4.tar.bz2.sig 147 BLAKE2B 6f63c82e5e3a09edc667fc08d001cafdb0f786a10a0b341821535966b17d3a5cfbf4f9ab09c4a807cfd5b25807e52b62e9dec3c1e8f4df6dbe3e3bf9055db727 SHA512 ea1b0648bb88784049de0b0b323e0be8ad6c2d0f33541bb861ff02939847a7c23ced0815b5887b7ec0d1cde8d714d99e745be5adaa3040179c5ae4c6021cceb1 diff --git a/dev-libs/libgcrypt/libgcrypt-1.12.4.ebuild b/dev-libs/libgcrypt/libgcrypt-1.12.4.ebuild new file mode 100644 index 000000000000..9e9d7fb63e22 --- /dev/null +++ b/dev-libs/libgcrypt/libgcrypt-1.12.4.ebuild @@ -0,0 +1,185 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc +inherit autotools flag-o-matic linux-info multilib-minimal toolchain-funcs verify-sig + +DESCRIPTION="General purpose crypto library based on the code used in GnuPG" +HOMEPAGE="https://www.gnupg.org/" +SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2" +SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )" + +LICENSE="LGPL-2.1+ GPL-2+ MIT" +SLOT="0/20" # subslot = soname major version +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +IUSE="+asm doc +getentropy static-libs" +IUSE+=" cpu_flags_arm_neon cpu_flags_arm_aes cpu_flags_arm_sha1 cpu_flags_arm_sha2 cpu_flags_arm_sve" +IUSE+=" cpu_flags_ppc_altivec cpu_flags_ppc_vsx2 cpu_flags_ppc_vsx3" +IUSE+=" cpu_flags_x86_aes cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_x86_padlock cpu_flags_x86_sha cpu_flags_x86_sse4_1" + +# Build system only has --disable-arm-crypto-support right now +# If changing this, update src_configure logic too. +# ARM CPUs seem to, right now, support all-or-nothing for crypto extensions, +# but this looks like it might change in future. This is just a safety check +# in case people somehow do have a CPU which only supports some. They must +# for now disable them all if that's the case. +REQUIRED_USE=" + cpu_flags_arm_aes? ( cpu_flags_arm_sha1 cpu_flags_arm_sha2 ) + cpu_flags_arm_sha1? ( cpu_flags_arm_aes cpu_flags_arm_sha2 ) + cpu_flags_arm_sha2? ( cpu_flags_arm_aes cpu_flags_arm_sha1 ) + cpu_flags_ppc_vsx3? ( cpu_flags_ppc_altivec cpu_flags_ppc_vsx2 ) + cpu_flags_ppc_vsx2? ( cpu_flags_ppc_altivec ) +" + +RDEPEND=" + >=dev-libs/libgpg-error-1.56[${MULTILIB_USEDEP}] + getentropy? ( + kernel_linux? ( + elibc_glibc? ( >=sys-libs/glibc-2.25 ) + elibc_musl? ( >=sys-libs/musl-1.1.20 ) + ) + ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + doc? ( virtual/texi2dvi ) + verify-sig? ( sec-keys/openpgp-keys-gnupg ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-1.12.0-multilib-syspath.patch + "${FILESDIR}"/${PN}-powerpc-darwin.patch +) + +MULTILIB_CHOST_TOOLS=( + /usr/bin/libgcrypt-config +) + +pkg_pretend() { + if [[ ${MERGE_TYPE} == buildonly ]]; then + return + fi + if use kernel_linux && use getentropy; then + unset KV_FULL + get_running_version + if [[ -n ${KV_FULL} ]] && kernel_is -lt 3 17; then + eerror "The getentropy function requires the getrandom syscall." + eerror "This was introduced in Linux 3.17." + eerror "Your system is currently running Linux ${KV_FULL}." + eerror "Disable the 'getentropy' USE flag or upgrade your kernel." + die "Kernel is too old for getentropy" + fi + fi +} + +pkg_setup() { + : +} + +src_prepare() { + default + eautoreconf +} + +src_configure() { + # Temporary workaround for a build failure (known gcc issue): + # * https://bugs.gentoo.org/956605 + # * https://gcc.gnu.org/PR110812 + use riscv && filter-lto + + # Temporary workaround for mfpmath=sse on x86 causing issues when -msse is + # stripped as it's not clear cut on how to handle in flag-o-matic we can at + # least solve it the ebuild see https://bugs.gentoo.org/959349 + use x86 && filter-flags -mfpmath=sse + + # Hardcodes the path to FGREP in libgcrypt-config + export ac_cv_path_SED="sed" + export ac_cv_path_EGREP="grep -E" + export ac_cv_path_EGREP_TRADITIONAL="grep -E" + export ac_cv_path_FGREP="grep -F" + export ac_cv_path_GREP="grep" + + multilib-minimal_src_configure +} + +multilib_src_configure() { + if [[ ${CHOST} == powerpc* ]] ; then + # ./configure does a lot of automagic, prevent that + # generic ppc32+ppc64 altivec + use cpu_flags_ppc_altivec || local -x gcry_cv_cc_ppc_altivec=no + use cpu_flags_ppc_altivec || local -x gcry_cv_cc_ppc_altivec_cflags=no + # power8 vector extension, aka arch 2.07 ISA, also checked below via ppc-crypto-support + use cpu_flags_ppc_vsx2 || local -x gcry_cv_gcc_inline_asm_ppc_altivec=no + # power9 vector extension, aka arch 3.00 ISA + use cpu_flags_ppc_vsx3 || local -x gcry_cv_gcc_inline_asm_ppc_arch_3_00=no + fi + + append-ldflags $(test-flags-CCLD -Wl,--undefined-version) + + local myeconfargs=( + CC_FOR_BUILD="$(tc-getBUILD_CC)" + + --enable-noexecstack + $(use_enable cpu_flags_arm_neon neon-support) + # See REQUIRED_USE comment above + $(use_enable cpu_flags_arm_aes arm-crypto-support) + $(use_enable cpu_flags_arm_sve sve-support) + $(use_enable cpu_flags_ppc_vsx2 ppc-crypto-support) + $(use_enable cpu_flags_x86_aes aesni-support) + $(use_enable cpu_flags_x86_avx avx-support) + $(use_enable cpu_flags_x86_avx2 avx2-support) + $(use_enable cpu_flags_x86_avx512f avx512-support) + $(use_enable cpu_flags_x86_padlock padlock-support) + $(use_enable cpu_flags_x86_sha shaext-support) + $(use_enable cpu_flags_x86_sse4_1 sse41-support) + # required for sys-power/suspend[crypt], bug 751568 + $(use_enable static-libs static) + + # disabled due to various applications requiring privileges + # after libgcrypt drops them (bug #468616) + --without-capabilities + + $(use asm || echo "--disable-asm") + + GPG_ERROR_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-gpg-error-config" + GPGRT_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-gpgrt-config" + ) + + if use kernel_linux; then + # --enable-random=getentropy requires getentropy/getrandom. + # --enable-random=linux enables legacy code that tries getrandom + # and falls back to reading /dev/random. + myeconfargs+=( --enable-random=$(usex getentropy getentropy linux) ) + fi + + ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" \ + $("${S}/configure" --help | grep -o -- '--without-.*-prefix') +} + +multilib_src_compile() { + default + multilib_is_native_abi && use doc && VARTEXFONTS="${T}/fonts" emake -C doc gcrypt.pdf +} + +multilib_src_test() { + # t-secmem and t-sexp need mlock which requires extra privileges; nspawn + # at least disallows that by default. + local -x GCRYPT_IN_ASAN_TEST=1 + # Avoid running (very) expensive bench-slope test. On hppa, it + # takes at least 7 hours. + local -x GCRYPT_NO_BENCHMARKS=1 + + default +} + +multilib_src_install() { + emake DESTDIR="${D}" install + multilib_is_native_abi && use doc && dodoc doc/gcrypt.pdf +} + +multilib_src_install_all() { + default + find "${ED}" -type f -name '*.la' -delete || die +} diff --git a/dev-libs/s2n-tls/Manifest b/dev-libs/s2n-tls/Manifest index e5cc0832fbe2..fdddbb764918 100644 --- a/dev-libs/s2n-tls/Manifest +++ b/dev-libs/s2n-tls/Manifest @@ -1 +1,2 @@ DIST s2n-tls-1.6.0.tar.gz 5108926 BLAKE2B 3ba2e31607bf9807caa715f526171e930c10e8a308b7b5a451b737ec19c43688ab2641d82e201e584daa7273da88f7288d2e44b1c814cf016f922eb008b92973 SHA512 6675edc33284c04e9d2197079dcfec3c4327dcc54b9c330509fc3080b5fa699da2e28239939ef135f2d1c567d304ce5c604f78dde7b6ee483bd33e0efb920ba6 +DIST s2n-tls-1.7.9.tar.gz 4934186 BLAKE2B c75bfd9a658f94ba667385072c65f6c470562fd0b80f4c507b92c21d8e9a8bd84b753db55b07c78c359c43c7b51bb7364d017cc4c8afccc529fe2383a48ce4e8 SHA512 b963727d39d807ab651000f9a6bf730c1ca03065bbb44f848efc825051328e22170880af37b6d10f2117c5cf3ccf85b081db0686e79d15249d5846eae64ef90a diff --git a/dev-libs/s2n-tls/metadata.xml b/dev-libs/s2n-tls/metadata.xml index 230e8d3f95de..494d0ea3104a 100644 --- a/dev-libs/s2n-tls/metadata.xml +++ b/dev-libs/s2n-tls/metadata.xml @@ -5,5 +5,9 @@ <email>jkroon@gentoo.org</email> <name>Jaco Kroon</name> </maintainer> + <maintainer type="person"> + <email>mgorny@gentoo.org</email> + <name>Michał Górny</name> + </maintainer> <origin>baldeagleos-repo</origin> </pkgmetadata> diff --git a/dev-libs/s2n-tls/s2n-tls-1.7.9.ebuild b/dev-libs/s2n-tls/s2n-tls-1.7.9.ebuild new file mode 100644 index 000000000000..6ed00c6910f4 --- /dev/null +++ b/dev-libs/s2n-tls/s2n-tls-1.7.9.ebuild @@ -0,0 +1,34 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="s2n-tls is a C99 implementation of the TLS/SSL protocols" +HOMEPAGE="https://github.com/aws/s2n-tls" +SRC_URI="https://github.com/aws/s2n-tls/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm64 ~riscv" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND="dev-libs/openssl:=" +RDEPEND="${DEPEND}" + +src_prepare() { + cmake_src_prepare + + # stop overwriting LDFLAGS + sed -i -e '/set(CMAKE_SHARED_LINKER_FLAGS/d' CMakeLists.txt || die +} + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test ON OFF) + ) + + cmake_src_configure +} diff --git a/dev-libs/yyjson/Manifest b/dev-libs/yyjson/Manifest index f30c5f01a08d..c0c7a265c435 100644 --- a/dev-libs/yyjson/Manifest +++ b/dev-libs/yyjson/Manifest @@ -1 +1,2 @@ DIST yyjson-0.12.0.tar.gz 1620674 BLAKE2B 11a1dc05e02c385de4f14c1931b8e6af72285bb75273cf591666d0e5e0eb0a0c39d0b91b4c570343973589841ff21985ee333e8b8544195460c2f2407decf0b9 SHA512 a468477544f40a13595eb0afa74857b669b0cf0bf3258678541368863cc3a27fa6f43cc2ef1f4c6103c81b798cea2f67cc14268789de3965e1315a44972c713f +DIST yyjson-0.13.0.tar.gz 1641525 BLAKE2B 4a6d0b4270d6a4994c5915bab458bcee924a9cb92a4170fc1803e0239e0d881c70e25557c294c3f8fb5a6109b4b22fddacbde5669106b907d948c1319dc150cb SHA512 6447bbb50d18a4e0d57ac3232bd23eed7f94a16cff781d4779d28c81833b8de7566e730f827f1e7e6d60a06fcbbdc41fd581a1f872901391f7a09288bb93fd40 diff --git a/dev-libs/yyjson/yyjson-0.13.0.ebuild b/dev-libs/yyjson/yyjson-0.13.0.ebuild new file mode 100644 index 000000000000..5c440eca3e79 --- /dev/null +++ b/dev-libs/yyjson/yyjson-0.13.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 2023-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Fast JSON library in C" +HOMEPAGE="https://github.com/ibireme/yyjson https://ibireme.github.io/yyjson/doc/doxygen/html/" +SRC_URI="https://github.com/ibireme/yyjson/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT test? ( BSD )" +SLOT="0/0.13" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86" + +IUSE="doc test" + +RESTRICT="!test? ( test )" + +BDEPEND="doc? ( app-text/doxygen )" + +PATCHES=( + "${FILESDIR}"/${PN}-0.7.0-disable-werror.patch +) + +src_configure() { + local mycmakeargs=( + -DYYJSON_BUILD_DOC=$(usex doc) + -DYYJSON_BUILD_TESTS=$(usex test) + -DYYJSON_ENABLE_VALGRIND=OFF + ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + use doc && dodoc -r "${BUILD_DIR}"/doxygen/html +} diff --git a/dev-perl/Linux-DVB/Linux-DVB-1.30.0.ebuild b/dev-perl/Linux-DVB/Linux-DVB-1.30.0.ebuild new file mode 100644 index 000000000000..49e1102e513b --- /dev/null +++ b/dev-perl/Linux-DVB/Linux-DVB-1.30.0.ebuild @@ -0,0 +1,19 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=MLEHMANN +DIST_VERSION=1.03 +inherit perl-module + +DESCRIPTION="Interface to (some parts of) the Linux DVB API" + +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND="sys-kernel/linux-headers" + +PATCHES=( + "${FILESDIR}"/${PN}-1.30.0-linux-headers.patch +) diff --git a/dev-perl/Linux-DVB/Manifest b/dev-perl/Linux-DVB/Manifest new file mode 100644 index 000000000000..974dae373b30 --- /dev/null +++ b/dev-perl/Linux-DVB/Manifest @@ -0,0 +1 @@ +DIST Linux-DVB-1.03.tar.gz 14998 BLAKE2B c753d3a64ac420ba1a892002af8a04f2d5a5cf4a3f66688fdddc677ed8e336acd170aae1b9f7ae2cb29565689c547a342404d10cf4982a09395c83ce2cb5fedc SHA512 49b596ac85daab9892a7d9d0b21e2a310098a4016986fec63e177630c7fdc2935f3cf52f1a2e8e9ef7c613de88c0d7e2013647d1357e302634ea017caa733640 diff --git a/dev-perl/Linux-DVB/files/Linux-DVB-1.30.0-linux-headers.patch b/dev-perl/Linux-DVB/files/Linux-DVB-1.30.0-linux-headers.patch new file mode 100644 index 000000000000..469cf28f9dac --- /dev/null +++ b/dev-perl/Linux-DVB/files/Linux-DVB-1.30.0-linux-headers.patch @@ -0,0 +1,41 @@ +https://bugs.debian.org/884626 +https://rt.cpan.org/Public/Bug/Display.html?id=124165 + +Description: Comment out unused DMX definitions + The upstream Linux kernel has dropped these unused definitions, so do not attempt + to use them in this module: + https://git.linuxtv.org/media_tree.git/commit/?id=13adefbe9e566c6db91579e4ce17f1e5193d6f2c + https://git.linuxtv.org/media_tree.git/commit/?id=791edca5685b26d4575e59f5420ba3e206f5cebb +Author: Nick Morrott <knowledgejunkie@gmail.com> +Bug: <URL to the upstream bug report if any, implies patch has been forwarded, optional> +Last-Update: 2018-01-21 +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +--- a/DVB.xs ++++ b/DVB.xs +@@ -190,17 +190,17 @@ + CONST (DMX_CHECK_CRC), + CONST (DMX_ONESHOT), + CONST (DMX_IMMEDIATE_START), +- CONST (DMX_KERNEL_CLIENT), ++ //CONST (DMX_KERNEL_CLIENT), + +- CONST (DMX_SOURCE_FRONT0), +- CONST (DMX_SOURCE_FRONT1), +- CONST (DMX_SOURCE_FRONT2), +- CONST (DMX_SOURCE_FRONT3), ++ //CONST (DMX_SOURCE_FRONT0), ++ //CONST (DMX_SOURCE_FRONT1), ++ //CONST (DMX_SOURCE_FRONT2), ++ //CONST (DMX_SOURCE_FRONT3), + +- CONST (DMX_SOURCE_DVR0), +- CONST (DMX_SOURCE_DVR1), +- CONST (DMX_SOURCE_DVR2), +- CONST (DMX_SOURCE_DVR3), ++ //CONST (DMX_SOURCE_DVR0), ++ //CONST (DMX_SOURCE_DVR1), ++ //CONST (DMX_SOURCE_DVR2), ++ //CONST (DMX_SOURCE_DVR3), + + //CONST (DMX_SCRAMBLING_OFF), + //CONST (DMX_SCRAMBLING_ON), diff --git a/dev-perl/Linux-DVB/metadata.xml b/dev-perl/Linux-DVB/metadata.xml new file mode 100644 index 000000000000..89c67f49bdb9 --- /dev/null +++ b/dev-perl/Linux-DVB/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>perl@gentoo.org</email> + <name>Gentoo Perl Project</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/dev-python/aiohttp-socks/aiohttp-socks-0.12.0.ebuild b/dev-python/aiohttp-socks/aiohttp-socks-0.12.0.ebuild index 7b1e9990ba0e..1d5c2bdfe9fb 100644 --- a/dev-python/aiohttp-socks/aiohttp-socks-0.12.0.ebuild +++ b/dev-python/aiohttp-socks/aiohttp-socks-0.12.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm arm64 x86" RDEPEND=" >=dev-python/aiohttp-3.10.0[${PYTHON_USEDEP}] diff --git a/dev-python/alembic/alembic-1.19.1.ebuild b/dev-python/alembic/alembic-1.19.1.ebuild index 891ac6691bb2..4500ba72f4a7 100644 --- a/dev-python/alembic/alembic-1.19.1.ebuild +++ b/dev-python/alembic/alembic-1.19.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv x86" IUSE="doc" RDEPEND=" diff --git a/dev-python/ansible-compat/ansible-compat-26.8.0.ebuild b/dev-python/ansible-compat/ansible-compat-26.8.0.ebuild index c66406c5f349..f0ce39ae6c3f 100644 --- a/dev-python/ansible-compat/ansible-compat-26.8.0.ebuild +++ b/dev-python/ansible-compat/ansible-compat-26.8.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv" +KEYWORDS="amd64 ~arm64 ~riscv" RDEPEND=" >=app-admin/ansible-core-2.18.6[${PYTHON_USEDEP}] diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.112.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.112.0.ebuild index 57853452c1f4..c769f18bd74e 100644 --- a/dev-python/aws-sam-translator/aws-sam-translator-1.112.0.ebuild +++ b/dev-python/aws-sam-translator/aws-sam-translator-1.112.0.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" RDEPEND=" <dev-python/boto3-2[${PYTHON_USEDEP}] diff --git a/dev-python/awscrt/Manifest b/dev-python/awscrt/Manifest index 0838de46a99d..10b7a0fa6dab 100644 --- a/dev-python/awscrt/Manifest +++ b/dev-python/awscrt/Manifest @@ -1 +1,2 @@ DIST awscrt-0.36.2.tar.gz 37121147 BLAKE2B d75e83e023c7be0ed351df02056337bb6541dbbd8364e8e1037adf9644dbb0418f06a78789ed7d3823d9a30348dea77bd870b0af9bf3735f41f8f43b50a37d76 SHA512 e58de9bc41cdf7b70e15517da3025f1494e27a3eddf207fe571975e02a63b7a447900fc81b5fcf5c9876bd9ce514da02c7c7d8a39e90948d5cd03b96d644726a +DIST awscrt-0.36.3.tar.gz 37812193 BLAKE2B 350a906fee04981975f5b983f0497fc028b13c4092563205e3364322502c6274ef0d7c10e283fbbc33357624973f501963391656765e7a96da8fa54fc3920b3b SHA512 94b4b4a5823bd373c7d72e52d6b8e734ba0080e5b8f1d045c60ce4ebffb9e9d7598f4246b849bff06cf8915018c87fc4af2be3f85cacc898bff55ea1abe633fe diff --git a/dev-python/awscrt/awscrt-0.36.3.ebuild b/dev-python/awscrt/awscrt-0.36.3.ebuild new file mode 100644 index 000000000000..3374314287ab --- /dev/null +++ b/dev-python/awscrt/awscrt-0.36.3.ebuild @@ -0,0 +1,64 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A common runtime for AWS Python projects" +HOMEPAGE=" + https://github.com/awslabs/aws-crt-python/ + https://pypi.org/project/awscrt/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv" + +DEPEND=" + >=dev-libs/aws-c-common-1.0.0:= + >=dev-libs/aws-c-auth-1.0.0:= + >=dev-libs/aws-c-sdkutils-1.0.0:= + >=dev-libs/aws-c-cal-1.0.0:= + >=dev-libs/aws-c-io-1.0.0:= + >=dev-libs/aws-c-compression-1.0.0:= + >=dev-libs/aws-c-event-stream-1.0.0:= + >=dev-libs/aws-c-http-1.0.0:= + >=dev-libs/aws-c-auth-1.0.0:= + >=dev-libs/aws-c-mqtt-1.0.0:= + >=dev-libs/aws-c-s3-1.0.0:= + >=dev-libs/aws-checksums-1.0.0:= + dev-libs/openssl:= + dev-libs/s2n-tls:= +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + test? ( + dev-python/h2[${PYTHON_USEDEP}] + dev-python/websockets[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest + +src_prepare() { + distutils-r1_src_prepare + + # remove bundled libs + rm -r crt || die + export AWS_CRT_BUILD_USE_SYSTEM_LIBS=1 + + # Internet/DNS + sed -e 's:test_h2_remote_end_stream_ordering:_&:' \ + -e 's:test_cross_thread_http2_client:_&:' \ + -e 's:test_h2_client:_&:' \ + -e 's:test_h2_manual_write_exception:_&:' \ + -e 's:test_h2_remote_end_stream_ordering:_&:' \ + -i test/test_{aio,}http_client.py || die +} diff --git a/dev-python/cachelib/cachelib-0.15.4.ebuild b/dev-python/cachelib/cachelib-0.15.4.ebuild index eccab5eee32c..16201e107fe6 100644 --- a/dev-python/cachelib/cachelib-0.15.4.ebuild +++ b/dev-python/cachelib/cachelib-0.15.4.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 x86" BDEPEND=" test? ( diff --git a/dev-python/cappa/cappa-0.32.2.ebuild b/dev-python/cappa/cappa-0.32.2.ebuild index 16af47f62c6f..5876ae4045ae 100644 --- a/dev-python/cappa/cappa-0.32.2.ebuild +++ b/dev-python/cappa/cappa-0.32.2.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" RDEPEND=" >=dev-python/rich-12.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/cfn-lint/cfn-lint-1.55.1.ebuild b/dev-python/cfn-lint/cfn-lint-1.55.1.ebuild index 6e019a58d5c0..5005e0bd6fcc 100644 --- a/dev-python/cfn-lint/cfn-lint-1.55.1.ebuild +++ b/dev-python/cfn-lint/cfn-lint-1.55.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv x86" RDEPEND=" dev-python/jsonpatch[${PYTHON_USEDEP}] diff --git a/dev-python/docstring-parser/docstring-parser-0.18.0.ebuild b/dev-python/docstring-parser/docstring-parser-0.18.0.ebuild index 2b734bd41c85..58183d6b62bd 100644 --- a/dev-python/docstring-parser/docstring-parser-0.18.0.ebuild +++ b/dev-python/docstring-parser/docstring-parser-0.18.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 ~x86" EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/elementpath/elementpath-5.1.4.ebuild b/dev-python/elementpath/elementpath-5.1.4.ebuild index 32c0ff12b73b..399cd0988a80 100644 --- a/dev-python/elementpath/elementpath-5.1.4.ebuild +++ b/dev-python/elementpath/elementpath-5.1.4.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" BDEPEND=" test? ( diff --git a/dev-python/ensurepip-pip/Manifest b/dev-python/ensurepip-pip/Manifest index cc088c7b0cc9..6a96866423bb 100644 --- a/dev-python/ensurepip-pip/Manifest +++ b/dev-python/ensurepip-pip/Manifest @@ -1,2 +1,3 @@ DIST flit_core-3.12.0-py3-none-any.whl 45594 BLAKE2B 7c6cb6eb03d45bbba27f27b3728881b57fe82dd38e03f884d3b7c46116eb2b9dd76f92bdaf7f594ef8ccbe12ec8f9a56424ff9e9fc7a839c4818a113fdf0c3d3 SHA512 790c12b1f43201e365fb3f8f2f0a54e1a578876799dfdf8bfeea679a25ea096bf62946d006618c1458ae6e37ce6d00998f37e9aba426d5ab80d32ef2d75da4e0 DIST pip-26.1.2.gh.tar.gz 9268753 BLAKE2B 8cbf0ecf25a2bdd148506ca0e2e778b9053759cf5fed3914b915454bd8810b1d7a27e3b2efb5fd29c4e6b189c7e8050f0da15ae6c259712446b5a35f44018ee0 SHA512 e29c98a7da5e329183b7eef86a66f9d6c3473051f64aa6e762714306148547eb0de4220824484071822a9a62bd01a62a09ab16bba4c26e4b847bfc2609728608 +DIST pip-26.2.1.gh.tar.gz 9301563 BLAKE2B eb7b929de0e99c84c9b1257f1bf737f524eb6de01075d40b36519b082d8a49e107dbd0eded9a8bf737ce8f7d452c5e5cffb853b000d6ac2936b5b84dd607c770 SHA512 03a00bdc4387a4e7e4e54672e9198893500d279912ece4cd144f015c568c974ecc2c3c7bd6abf108df852302ddd49468ef0bc514ca4323ee037d754e2fbfaee0 diff --git a/dev-python/ensurepip-pip/ensurepip-pip-26.2.1.ebuild b/dev-python/ensurepip-pip/ensurepip-pip-26.2.1.ebuild new file mode 100644 index 000000000000..5987ad429465 --- /dev/null +++ b/dev-python/ensurepip-pip/ensurepip-pip-26.2.1.ebuild @@ -0,0 +1,181 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit-core +# PYTHON_COMPAT is used only for testing +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE="ssl(+),threads(+)" + +inherit distutils-r1 pypi + +FLIT_CORE_PV=3.12.0 + +MY_P=${P#ensurepip-} +DESCRIPTION="Shared pip wheel for ensurepip Python module" +HOMEPAGE=" + https://pip.pypa.io/en/stable/ + https://pypi.org/project/pip/ + https://github.com/pypa/pip/ +" +SRC_URI=" + https://github.com/pypa/pip/archive/${PV}.tar.gz -> ${MY_P}.gh.tar.gz + test? ( + $(pypi_wheel_url flit-core "${FLIT_CORE_PV}") + ) +" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +IUSE="test test-rust" +RESTRICT="!test? ( test )" + +BDEPEND=" + ${RDEPEND} + test? ( + <dev-python/ensurepip-setuptools-80 + dev-python/ensurepip-wheel + dev-python/freezegun[${PYTHON_USEDEP}] + dev-python/pretend[${PYTHON_USEDEP}] + dev-python/scripttest[${PYTHON_USEDEP}] + dev-python/virtualenv[${PYTHON_USEDEP}] + dev-python/werkzeug[${PYTHON_USEDEP}] + dev-python/wheel[${PYTHON_USEDEP}] + test-rust? ( + dev-python/cryptography[${PYTHON_USEDEP}] + ) + dev-vcs/git + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_RERUNS=5 +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +declare -A VENDOR_LICENSES=( + [cachecontrol]=Apache-2.0 + [certifi]=MPL-2.0 + [distlib]=PSF-2 + [distro]=Apache-2.0 + [idna]=BSD + [msgpack]=Apache-2.0 + [packaging]="|| ( Apache-2.0 MIT )" + [pkg_resources]=MIT + [platformdirs]=MIT + [pygments]=BSD-2 + [pyproject_hooks]=MIT + [requests]=Apache-2.0 + [resolvelib]=ISC + [rich]=MIT + [tomli]=MIT + [tomli_w]=MIT + [truststore]=MIT + [urllib3]=MIT +) +LICENSE+=" ${VENDOR_LICENSES[*]}" + +python_prepare_all() { + local PATCHES=( + # remove coverage & pytest-subket wheel expectation from test suite + # (from dev-python/pip) + "${FILESDIR}/pip-26.0-test-wheels.patch" + ) + + distutils-r1_python_prepare_all + + if use test; then + local wheels=( + "${BROOT}"/usr/lib/python/ensurepip/{setuptools,wheel}-*.whl + "${DISTDIR}/$(pypi_wheel_name flit-core "${FLIT_CORE_PV}")" + ) + mkdir tests/data/common_wheels/ || die + cp "${wheels[@]}" tests/data/common_wheels/ || die + fi + + # Verify that we've covered licenses for all vendored packages + cd src/pip/_vendor || die + local packages=( */ ) + local pkg missing=() + for pkg in "${packages[@]%/}"; do + if [[ ! -v "VENDOR_LICENSES[${pkg}]" ]]; then + missing+=( "${pkg}" ) + else + unset "VENDOR_LICENSES[${pkg}]" + fi + done + + if [[ ${missing[@]} || ${VENDOR_LICENSES[@]} ]]; then + [[ ${missing[@]} ]] && + eerror "License missing for packages: ${missing[*]}" + [[ ${VENDOR_LICENSES[@]} ]] && + eerror "Vendored packages removed: ${!VENDOR_LICENSES[*]}" + die "VENDOR_LICENSES outdated" + fi + + local upstream_count=$(wc -l < vendor.txt || die) + if [[ ${#packages[@]} -ne ${upstream_count} ]]; then + eerror "VENDOR_LICENSES: ${#packages[@]}" + eerror "vendor.txt: ${upstream_count}" + die "Not all vendored packages matched" + fi +} + +python_test() { + local EPYTEST_DESELECT=( + tests/functional/test_inspect.py::test_inspect_basic + # Internet + tests/functional/test_config_settings.py::test_backend_sees_config_via_sdist + tests/functional/test_install.py::test_double_install_fail + tests/functional/test_install.py::test_install_sdist_links + tests/functional/test_install_config.py::test_prompt_for_keyring_if_needed + tests/functional/test_lock.py::test_lock_archive + tests/functional/test_lock.py::test_lock_vcs + # broken by system site-packages use + tests/functional/test_freeze.py::test_freeze_with_setuptools + tests/functional/test_pip_runner_script.py::test_runner_work_in_environments_with_no_pip + tests/functional/test_uninstall.py::test_basic_uninstall_distutils + tests/unit/test_base_command.py::test_base_command_global_tempdir_cleanup + tests/unit/test_base_command.py::test_base_command_local_tempdir_cleanup + tests/unit/test_base_command.py::test_base_command_provides_tempdir_helpers + # require cmake wheel + tests/functional/test_build_env.py::test_build_env_can_still_access_python_tools_on_system_path + tests/functional/test_build_env.py::test_build_env_isolation[venv-inprocess] + tests/functional/test_build_env.py::test_build_env_isolation[venv-subprocess] + tests/functional/test_install_config.py::test_build_dependency_install_uses_same_keyring_as_root[legacy-isolation] + ) + local EPYTEST_IGNORE=( + # from upstream options + src/pip/_vendor + tests/tests_cache + # requires proxy.py + tests/functional/test_proxy.py + ) + + if ! has_version "dev-python/cryptography[${PYTHON_USEDEP}]"; then + EPYTEST_DESELECT+=( + tests/functional/test_install.py::test_install_sends_client_cert + tests/functional/test_install_config.py::test_do_not_prompt_for_authentication + tests/functional/test_install_config.py::test_prompt_for_authentication + tests/functional/test_install_config.py::test_prompt_for_keyring_if_needed + ) + fi + + local -x PIP_DISABLE_PIP_VERSION_CHECK=1 + # rerunfailures because test suite breaks if packages are installed + # in parallel + epytest -m "not network" -o addopts= -o tmp_path_retention_policy=all \ + --use-venv +} + +src_install() { + if [[ ${DISTUTILS_WHEEL_PATH} != *py3-none-any.whl ]]; then + die "Non-pure wheel produced?! ${DISTUTILS_WHEEL_PATH}" + fi + # TODO: compress it? + insinto /usr/lib/python/ensurepip + doins "${DISTUTILS_WHEEL_PATH}" +} diff --git a/dev-python/ensurepip-setuptools/Manifest b/dev-python/ensurepip-setuptools/Manifest index 09d6960dbc0e..a46142278ef6 100644 --- a/dev-python/ensurepip-setuptools/Manifest +++ b/dev-python/ensurepip-setuptools/Manifest @@ -1,4 +1,3 @@ DIST setuptools-79.0.1-py3-none-any.whl 1256281 BLAKE2B 8ae51bdd1c0ccada116757c2bd765225fcf4bedc7ada18567ae12f09b6978cdbcddd4f635a39a5568b6d3ed4388e4f73af5c33a7060f2ac0d0907fc82d8fd74f SHA512 fef6cfc6f95a5bb7320f1680e1c665cb8d9a4e4227cde4d8aab8a50bed4bcf04320085b9d7d5343359f887008db5c5a861e57f3d08b7b0b2311a28adaeee6b4a -DIST setuptools-82.0.1.tar.gz 1152316 BLAKE2B d7f6eaf62ec66355b65642bc20a7a549e167dd6d1c0cdb15926b6644a23cab7737d713cd9418e0cc09161eb0bff53ffd0b8781c96d9203717077121c1e3cc0d5 SHA512 5d70e9efd818245fb8119a4eed64d776078469ed884facc188f141ea491efd9fde5c10c928d3236ea5e2e431b16616f18ed14870b867f95e6320251707332395 DIST setuptools-83.0.0.tar.gz 1154254 BLAKE2B b82142ad699703352b4ec7843545f3f078e853d39fa93e2d0ee42b9914ebc9d04bc7de4954bce0a1e49f3befea39d14176ed4e7462d202d74ed503664765fba9 SHA512 d426f235471d30b41391bda63e8f3d461f54a6a4127594a2e2d0cab0c7576d511db5e5f211ed6cdac2afc620d3695e991a1dd08106f1201ec64697b14b3e0390 DIST setuptools-84.0.0.tar.gz 1168449 BLAKE2B b4dc28c42ea271dc2cac7f7218bec0819d043d52100df8c1ac7672092c2f45b62e731d18d76bc00a6392b60f8afb8c1f7e961050ee23b0e1c77bbd94e42481db SHA512 67721834362dd88c256cbd523413dbdcb99ca871bcc873ffa29c7667687973e1d5e15b0ea8ef4529711418b14d3d660771846877543001d4ab0fe8b4585ac9ad diff --git a/dev-python/ensurepip-setuptools/ensurepip-setuptools-82.0.1.ebuild b/dev-python/ensurepip-setuptools/ensurepip-setuptools-82.0.1.ebuild deleted file mode 100644 index 224badad4d90..000000000000 --- a/dev-python/ensurepip-setuptools/ensurepip-setuptools-82.0.1.ebuild +++ /dev/null @@ -1,137 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=standalone -PYPI_PN=${PN#ensurepip-} -# PYTHON_COMPAT used only for testing -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="xml(+)" - -inherit distutils-r1 pypi - -DESCRIPTION="Shared setuptools wheel for ensurepip Python module" -HOMEPAGE=" - https://github.com/pypa/setuptools/ - https://pypi.org/project/setuptools/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - ${RDEPEND} - test? ( - >=dev-python/build-1.0.3[${PYTHON_USEDEP}] - >=dev-python/ini2toml-0.14[${PYTHON_USEDEP}] - >=dev-python/filelock-3.4.0[${PYTHON_USEDEP}] - >=dev-python/jaraco-envs-2.2[${PYTHON_USEDEP}] - >=dev-python/jaraco-path-3.7.2[${PYTHON_USEDEP}] - >=dev-python/jaraco-test-5.5[${PYTHON_USEDEP}] - dev-python/pip[${PYTHON_USEDEP}] - dev-python/pyproject-hooks[${PYTHON_USEDEP}] - >=dev-python/tomli-w-1.0.0[${PYTHON_USEDEP}] - >=dev-python/virtualenv-20[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-{home,subprocess,timeout} ) -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -declare -A VENDOR_LICENSES=( - [autocommand]=LGPL-3 - [backports.tarfile]=MIT - [importlib_metadata]=Apache-2.0 - [jaraco_context]=MIT - [jaraco_functools]=MIT - [jaraco.text]=MIT - [more_itertools]=MIT - [packaging]="|| ( Apache-2.0 MIT )" - [platformdirs]=MIT - [tomli]=MIT - [wheel]=MIT - [zipp]=MIT -) -LICENSE+=" ${VENDOR_LICENSES[*]}" - -src_prepare() { - distutils-r1_src_prepare - - # Verify that we've covered licenses for all vendored packages - cd setuptools/_vendor || die - local packages=( *.dist-info ) - local pkg missing=() - for pkg in "${packages[@]%%-*}"; do - if [[ ! -v "VENDOR_LICENSES[${pkg}]" ]]; then - missing+=( "${pkg}" ) - else - unset "VENDOR_LICENSES[${pkg}]" - fi - done - - if [[ ${missing[@]} || ${VENDOR_LICENSES[@]} ]]; then - [[ ${missing[@]} ]] && - eerror "License missing for packages: ${missing[*]}" - [[ ${VENDOR_LICENSES[@]} ]] && - eerror "Vendored packages removed: ${!VENDOR_LICENSES[*]}" - die "VENDOR_LICENSES outdated" - fi -} - -python_compile() { - # If we're testing, install for all implementations. - # If we're not, just get one wheel built. - if use test || [[ -z ${DISTUTILS_WHEEL_PATH} ]]; then - distutils-r1_python_compile - fi -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO - setuptools/tests/config/test_setupcfg.py::TestConfigurationReader::test_basic - setuptools/tests/config/test_setupcfg.py::TestConfigurationReader::test_ignore_errors - # TODO, probably some random package - setuptools/tests/config/test_setupcfg.py::TestOptions::test_cmdclass - # relies on -Werror - setuptools/_static.py::setuptools._static.Dict - setuptools/_static.py::setuptools._static.List - # Internet - setuptools/tests/test_namespaces.py::TestNamespaces::test_mixed_site_and_non_site - setuptools/tests/test_namespaces.py::TestNamespaces::test_namespace_package_installed_and_cwd - setuptools/tests/test_namespaces.py::TestNamespaces::test_packages_in_the_same_namespace_installed_and_cwd - setuptools/tests/test_namespaces.py::TestNamespaces::test_pkg_resources_import - # broken by warnings from setuptools-scm - setuptools/tests/config/test_apply_pyprojecttoml.py::TestPresetField::test_scripts_dont_require_dynamic_entry_points - # TODO - setuptools/tests/test_config_discovery.py::TestDiscoverPackagesAndPyModules::test_py_modules_when_wheel_dir_is_cwd - 'setuptools/tests/test_egg_info.py::TestEggInfo::test_requires[setup_requires_with_markers]' - ) - - case ${EPYTHON} in - pypy3.11) - EPYTEST_DESELECT+=( - # fails and breaks other tests - setuptools/tests/test_editable_install.py - ) - ;; - esac - - local -x PRE_BUILT_SETUPTOOLS_WHEEL=${DISTUTILS_WHEEL_PATH} - epytest -o tmp_path_retention_policy=all \ - -m "not uses_network" setuptools -} - -src_install() { - if [[ ${DISTUTILS_WHEEL_PATH} != *py3-none-any.whl ]]; then - die "Non-pure wheel produced?! ${DISTUTILS_WHEEL_PATH}" - fi - # TODO: compress it? - insinto /usr/lib/python/ensurepip - doins "${DISTUTILS_WHEEL_PATH}" -} diff --git a/dev-python/ensurepip-setuptools/ensurepip-setuptools-84.0.0.ebuild b/dev-python/ensurepip-setuptools/ensurepip-setuptools-84.0.0.ebuild index ce9b184f5ef2..3479f704b64a 100644 --- a/dev-python/ensurepip-setuptools/ensurepip-setuptools-84.0.0.ebuild +++ b/dev-python/ensurepip-setuptools/ensurepip-setuptools-84.0.0.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/ensurepip-wheel/ensurepip-wheel-0.48.0.ebuild b/dev-python/ensurepip-wheel/ensurepip-wheel-0.48.0.ebuild index e4f4d533089c..6b5207e34991 100644 --- a/dev-python/ensurepip-wheel/ensurepip-wheel-0.48.0.ebuild +++ b/dev-python/ensurepip-wheel/ensurepip-wheel-0.48.0.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" BDEPEND=" test? ( diff --git a/dev-python/filelock/filelock-3.32.3.ebuild b/dev-python/filelock/filelock-3.32.3.ebuild index 1f38026c0588..0c8f0c0c6c99 100644 --- a/dev-python/filelock/filelock-3.32.3.ebuild +++ b/dev-python/filelock/filelock-3.32.3.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" BDEPEND=" dev-python/hatch-vcs[${PYTHON_USEDEP}] diff --git a/dev-python/gitpython/gitpython-3.1.61.ebuild b/dev-python/gitpython/gitpython-3.1.61.ebuild index ebe35bd5a941..3bce7e846e7a 100644 --- a/dev-python/gitpython/gitpython-3.1.61.ebuild +++ b/dev-python/gitpython/gitpython-3.1.61.ebuild @@ -27,7 +27,7 @@ SRC_URI+=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" dev-vcs/git diff --git a/dev-python/gmpy2/gmpy2-2.3.1.ebuild b/dev-python/gmpy2/gmpy2-2.3.1.ebuild index 3761b034c707..623fa100bd1b 100644 --- a/dev-python/gmpy2/gmpy2-2.3.1.ebuild +++ b/dev-python/gmpy2/gmpy2-2.3.1.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="LGPL-3+" SLOT="2" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~sparc x86 ~x64-macos" +KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos" DEPEND=" >=dev-libs/mpc-1.0.2:= diff --git a/dev-python/greenlet/greenlet-3.5.5.ebuild b/dev-python/greenlet/greenlet-3.5.5.ebuild index 33588218e841..c69f59979da2 100644 --- a/dev-python/greenlet/greenlet-3.5.5.ebuild +++ b/dev-python/greenlet/greenlet-3.5.5.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="MIT PSF-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 -hppa ~m68k ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 -hppa ~m68k ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/hatchling/hatchling-1.32.0.ebuild b/dev-python/hatchling/hatchling-1.32.0.ebuild index 1c1aa7618121..d777c10beead 100644 --- a/dev-python/hatchling/hatchling-1.32.0.ebuild +++ b/dev-python/hatchling/hatchling-1.32.0.ebuild @@ -24,7 +24,7 @@ S=${WORKDIR}/${MY_P}/backend LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/httpx-socks/httpx-socks-0.13.1.ebuild b/dev-python/httpx-socks/httpx-socks-0.13.1.ebuild index 20c1e958e905..adc26f14388a 100644 --- a/dev-python/httpx-socks/httpx-socks-0.13.1.ebuild +++ b/dev-python/httpx-socks/httpx-socks-0.13.1.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" >=dev-python/httpx-0.28.0[${PYTHON_USEDEP}] diff --git a/dev-python/httpx2/Manifest b/dev-python/httpx2/Manifest index 619e802beca6..e50180c9679c 100644 --- a/dev-python/httpx2/Manifest +++ b/dev-python/httpx2/Manifest @@ -1,5 +1,3 @@ DIST httpx2-2.10.0.gh.tar.gz 2140799 BLAKE2B b6d809bf1053f17abbadf6543b57133d112a07c112da54dee19f7c5bb08f5ce0606c1a822e4ba75b70ed155543faaeabfd84ca174a6d0b8bfa97515906bee2fe SHA512 18bfeac68d50a0851a8dcc996f0a6dbea99ab1d546bb2463e7abe466f2c0d71e44b8712af1e02cdf53be4a220003dad17ade625f7df431a05cf38eee02a953d0 DIST httpx2-2.12.0.gh.tar.gz 2144469 BLAKE2B be96a3cea133a993248d7743524c3208581f881c275486a3b4f8241c5410f4d9d3a0ceca15bd4cbb598a84e91a46f0ec7b54a9b091fed550b19a6512d6d172d7 SHA512 33bc7d37f6f9b20f275f36fd49b94734714f9f47dc4d4b2029d27a7cf7d2d4f5ee1da8060c4cea65750b9362c65964b4d2f90dc2cff1dbe42051fd2bca03542d -DIST httpx2-2.7.0.gh.tar.gz 2084293 BLAKE2B 82a2ba5d9ea378ecd345e2f44e83a231e52c6a4551c854d2719387abc5a6b03da16fa8c99b731773ee73bbd7212eaa0843bab586edf0938751f0e545b7d170c5 SHA512 4badec86b0e5a4bf0c0974168e65ab24033598f414ea57af24d63c33d5c4700637de3a443cb552cf87f33c6aad3ed17fe498a7ed061d96bde0fe8c22073f3fb2 -DIST httpx2-2.8.0.gh.tar.gz 2086475 BLAKE2B 1fcf8504f7b7cafa4b1972c1696c1c93ce1d3989e7faa261278205155faa24e972072cf664f4b6e7f28d0d047cafd975bfc83881b4097379edc805bd40150b9d SHA512 140df21e9c18219c0f7a6892c4c2a1dcabd72ae15fe32c4a0bd0dc0670a0c2e3ec5de34befb4d1c4a44208c5e7a72664e58fa2b9b5dc0431ef0d95c461d70ed4 DIST httpx2-2.9.1.gh.tar.gz 2093326 BLAKE2B 2124f7276c6f6bac2304fd0bd4bdd388592f85f419c89c2e3ad0cb7f6ab9eb04fff6cdc1544a5e4a898e0034873784ac1d17d90f49ba4bd901c3d17de7003804 SHA512 8b0045ad01e1020414b5ea17a694e332d531007f59b7157765fa3e15dbe95c9e54717930fa1f860fba55edfde9fa3136f9f5107d4e5bfc96f4fc7e45ca1543fd diff --git a/dev-python/httpx2/httpx2-2.10.0.ebuild b/dev-python/httpx2/httpx2-2.10.0.ebuild index b479fe030b50..1ec1849dbe00 100644 --- a/dev-python/httpx2/httpx2-2.10.0.ebuild +++ b/dev-python/httpx2/httpx2-2.10.0.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="cli" RDEPEND=" diff --git a/dev-python/httpx2/httpx2-2.7.0.ebuild b/dev-python/httpx2/httpx2-2.7.0.ebuild deleted file mode 100644 index 94f06356db37..000000000000 --- a/dev-python/httpx2/httpx2-2.7.0.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 - -# This package combines httpx2 and httpcore2 (because of exact version pin). -DESCRIPTION="The next generation HTTP client (Pydantic fork)" -HOMEPAGE=" - https://pypi.org/project/httpx2/ - https://pypi.org/project/httpcore2/ - https://github.com/pydantic/httpx2/ -" -SRC_URI=" - https://github.com/pydantic/httpx2/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="cli" - -RDEPEND=" - >=dev-python/anyio-4.10[${PYTHON_USEDEP}] - >=dev-python/idna-3.18[${PYTHON_USEDEP}] - >=dev-python/h11-0.16[${PYTHON_USEDEP}] - >=dev-python/truststore-0.10[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] - ' 3.12) - cli? ( - >=dev-python/click-8.4[${PYTHON_USEDEP}] - =dev-python/pygments-2*[${PYTHON_USEDEP}] - >=dev-python/rich-10[${PYTHON_USEDEP}] - ) -" -BDEPEND=" - dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}] - dev-python/uv-dynamic-versioning[${PYTHON_USEDEP}] - test? ( - dev-python/brotlicffi[${PYTHON_USEDEP}] - dev-python/chardet[${PYTHON_USEDEP}] - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/h2[${PYTHON_USEDEP}] - dev-python/starlette[${PYTHON_USEDEP}] - dev-python/socksio[${PYTHON_USEDEP}] - dev-python/trio[${PYTHON_USEDEP}] - dev-python/trustme[${PYTHON_USEDEP}] - dev-python/typing-extensions[${PYTHON_USEDEP}] - dev-python/uvicorn[${PYTHON_USEDEP}] - dev-python/websockets[${PYTHON_USEDEP}] - >=dev-python/wsproto-1.2[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/zstandard-0.18.0[${PYTHON_USEDEP}] - ' 3.12 3.13) - ) -" - -EPYTEST_PLUGINS=( anyio flaky pytest-{httpbin,trio} ) -EPYTEST_RERUNS=5 -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_compile() { - local -x UV_DYNAMIC_VERSIONING_BYPASS=${PV} - - cd src/httpcore2 || die - distutils-r1_python_compile - cd ../httpx2 || die - distutils-r1_python_compile - cd ../.. || die -} - -python_test() { - local EPYTEST_DESELECT=( - # random HTTP header case mismatch - tests/httpx2/test_main.py::test_auth - tests/httpx2/test_main.py::test_binary - tests/httpx2/test_main.py::test_follow_redirects - tests/httpx2/test_main.py::test_get - tests/httpx2/test_main.py::test_json - tests/httpx2/test_main.py::test_post - tests/httpx2/test_main.py::test_redirects - tests/httpx2/test_main.py::test_verbose - # Internet - tests/httpcore2/test_cancellations.py::test_h2_timeout_during_request - tests/httpx2/client/test_proxies.py::test_async_proxy_close - tests/httpx2/client/test_proxies.py::test_sync_proxy_close - # unexpected logs from uvicorn - tests/httpx2/test_utils.py::test_logging_request - tests/httpx2/test_utils.py::test_logging_redirect_chain - ) - - local EPYTEST_IGNORE=() - if ! use cli; then - EPYTEST_IGNORE+=( - tests/httpx2/test_main.py - ) - fi - - epytest tests/{httpcore2,httpx2} -} diff --git a/dev-python/httpx2/httpx2-2.8.0.ebuild b/dev-python/httpx2/httpx2-2.8.0.ebuild deleted file mode 100644 index 91015cb37a30..000000000000 --- a/dev-python/httpx2/httpx2-2.8.0.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 - -# This package combines httpx2 and httpcore2 (because of exact version pin). -DESCRIPTION="The next generation HTTP client (Pydantic fork)" -HOMEPAGE=" - https://pypi.org/project/httpx2/ - https://pypi.org/project/httpcore2/ - https://github.com/pydantic/httpx2/ -" -SRC_URI=" - https://github.com/pydantic/httpx2/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="cli" - -RDEPEND=" - >=dev-python/anyio-4.10[${PYTHON_USEDEP}] - >=dev-python/idna-3.18[${PYTHON_USEDEP}] - >=dev-python/h11-0.16[${PYTHON_USEDEP}] - >=dev-python/truststore-0.10[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] - ' 3.12) - cli? ( - >=dev-python/click-8.4[${PYTHON_USEDEP}] - =dev-python/pygments-2*[${PYTHON_USEDEP}] - >=dev-python/rich-10[${PYTHON_USEDEP}] - ) -" -BDEPEND=" - dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}] - dev-python/uv-dynamic-versioning[${PYTHON_USEDEP}] - test? ( - dev-python/brotlicffi[${PYTHON_USEDEP}] - dev-python/chardet[${PYTHON_USEDEP}] - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/h2[${PYTHON_USEDEP}] - dev-python/starlette[${PYTHON_USEDEP}] - dev-python/socksio[${PYTHON_USEDEP}] - dev-python/trio[${PYTHON_USEDEP}] - dev-python/trustme[${PYTHON_USEDEP}] - dev-python/typing-extensions[${PYTHON_USEDEP}] - dev-python/uvicorn[${PYTHON_USEDEP}] - dev-python/websockets[${PYTHON_USEDEP}] - >=dev-python/wsproto-1.2[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/zstandard-0.18.0[${PYTHON_USEDEP}] - ' 3.12 3.13) - ) -" - -EPYTEST_PLUGINS=( anyio flaky pytest-{httpbin,trio} ) -EPYTEST_RERUNS=5 -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_compile() { - local -x UV_DYNAMIC_VERSIONING_BYPASS=${PV} - - cd src/httpcore2 || die - distutils-r1_python_compile - cd ../httpx2 || die - distutils-r1_python_compile - cd ../.. || die -} - -python_test() { - local EPYTEST_DESELECT=( - # random HTTP header case mismatch - tests/httpx2/test_main.py::test_auth - tests/httpx2/test_main.py::test_binary - tests/httpx2/test_main.py::test_follow_redirects - tests/httpx2/test_main.py::test_get - tests/httpx2/test_main.py::test_json - tests/httpx2/test_main.py::test_post - tests/httpx2/test_main.py::test_redirects - tests/httpx2/test_main.py::test_verbose - # Internet - tests/httpcore2/test_cancellations.py::test_h2_timeout_during_request - tests/httpx2/client/test_proxies.py::test_async_proxy_close - tests/httpx2/client/test_proxies.py::test_sync_proxy_close - # unexpected logs from uvicorn - tests/httpx2/test_utils.py::test_logging_request - tests/httpx2/test_utils.py::test_logging_redirect_chain - ) - - local EPYTEST_IGNORE=() - if ! use cli; then - EPYTEST_IGNORE+=( - tests/httpx2/test_main.py - ) - fi - - epytest tests/{httpcore2,httpx2} -} diff --git a/dev-python/inline-snapshot/Manifest b/dev-python/inline-snapshot/Manifest index a9f8665751ad..7523c34fcaf5 100644 --- a/dev-python/inline-snapshot/Manifest +++ b/dev-python/inline-snapshot/Manifest @@ -1,5 +1,3 @@ -DIST inline_snapshot-0.35.2.tar.gz 2534713 BLAKE2B 963bb24d4b89ad7a440a68b986abe3d7d341937615a190b963e6503fb72c281eb1602d88eb7f0a8c3b324fc47fbc358f21550ce9feeacfa2cfa7f4e39d7a9f67 SHA512 c87808c222cc658f4d1691859920bb8bd5e203ad1d04d3070bae78850831f08782ee08833e7151c52a5a3433c7ee615b5c9b683e3c4e3ad0cf4e621d219cd5c6 -DIST inline_snapshot-0.35.2.tar.gz.provenance 9909 BLAKE2B 81cb349fb13487809d034d1bfab50ff986ceb930a63479e6ef45a69c1b5c1a3bbd732504a1da6a52a4f0e2d8f007b8bf92988936e8d22f19798875751584938c SHA512 857ba6693cbb0a34fa7f3821c41a5dbce18852b07f1d395bf8d4484fbd77efd04042e96e0e04c2597291e50b29a10d6f87bb28b885648b1afb64324dabe34f19 DIST inline_snapshot-0.35.3.tar.gz 2535863 BLAKE2B 9155bf319416aa71ee9dadd469ca89765066a1cc34e777668f3dd1c15f84dd9c89b41308f2cd837f4745f5ae9964859520da0486ed5d1752796800f5063f2e5f SHA512 16b07648cc723e169443b727f3166edba7d1099e7e6b7ecff477b88773a6ac9db442d9abe0a30e6f2ba78bd36558dd003a481e00b32fac65435223f3fc405eab DIST inline_snapshot-0.35.3.tar.gz.provenance 9909 BLAKE2B ae258fa2cba3129329f88694759627f47297d313899d75f4ed250a80f252bc4d7b9d87b4cfdda6ee8042a5e2a5f75fbe8513b12492abde90cb2a0e738d364985 SHA512 32103d78f06a9530727dccafed2951b32666e608886c0f7f96dd2afa58e17951f4f0d8b3683b8e2e4c91adc1c72b1a6beb79d46b53a373a2f36b4ae31bd4cdd5 DIST inline_snapshot-0.35.4.tar.gz 2537089 BLAKE2B c2651439a3dad5680c4deff9d9c1140f3dd3f596a4787857b06a85e662a8a1c5bc3012babdabc4df1618a3ceb7a8ce8dd4f2bd0c6e54f36d9d616880b579e92d SHA512 8e3e7537b21c012607337eb3792f79e2c96fb4befb034b8079453c1bdbfd58f8ceb494b9008be9eabce449e76e9eb6e6bb492e2cbacb14508abbe8226297d178 diff --git a/dev-python/inline-snapshot/inline-snapshot-0.35.2.ebuild b/dev-python/inline-snapshot/inline-snapshot-0.35.2.ebuild deleted file mode 100644 index 7850b768c243..000000000000 --- a/dev-python/inline-snapshot/inline-snapshot-0.35.2.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYPI_VERIFY_REPO=https://github.com/15r10nk/inline-snapshot -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Create and update inline snapshots in your Python tests" -HOMEPAGE=" - https://15r10nk.github.io/inline-snapshot/ - https://github.com/15r10nk/inline-snapshot/ - https://pypi.org/project/inline-snapshot/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - >=dev-python/asttokens-2.0.5[${PYTHON_USEDEP}] - >=dev-python/executing-2.2.0[${PYTHON_USEDEP}] - >=dev-python/pytest-8.3.4[${PYTHON_USEDEP}] - >=dev-python/rich-13.7.1[${PYTHON_USEDEP}] - dev-python/typing-extensions[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/attrs[${PYTHON_USEDEP}] - >=dev-python/black-23.3.0[${PYTHON_USEDEP}] - >=dev-python/dirty-equals-0.7.0[${PYTHON_USEDEP}] - >=dev-python/hypothesis-6.75.5[${PYTHON_USEDEP}] - dev-python/isort[${PYTHON_USEDEP}] - dev-python/mypy[${PYTHON_USEDEP}] - >=dev-python/pydantic-2[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -EPYTEST_PLUGINS=( "${PN}" pytest-{freezer,mock,xdist} ) -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # requires pyright - 'tests/test_typing.py::test_typing_args[pyright]' - 'tests/test_typing.py::test_typing_call[pyright]' - # TODO - 'tests/test_docs.py::test_docs[categories.md]' - 'tests/test_docs.py::test_docs[code_generation.md]' - 'tests/test_docs.py::test_docs[README.md]' - ) - - local -x PYTHONPATH=${S}/src - local -x PYTHONWARNINGS=ignore - epytest -} diff --git a/dev-python/inline-snapshot/inline-snapshot-0.35.4.ebuild b/dev-python/inline-snapshot/inline-snapshot-0.35.4.ebuild index 88d1a6b4a0bc..7850b768c243 100644 --- a/dev-python/inline-snapshot/inline-snapshot-0.35.4.ebuild +++ b/dev-python/inline-snapshot/inline-snapshot-0.35.4.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" >=dev-python/asttokens-2.0.5[${PYTHON_USEDEP}] diff --git a/dev-python/jinja2-time/jinja2-time-0.2.0-r1.ebuild b/dev-python/jinja2-time/jinja2-time-0.2.0-r1.ebuild index d3f5d1852458..773ae19b3da4 100644 --- a/dev-python/jinja2-time/jinja2-time-0.2.0-r1.ebuild +++ b/dev-python/jinja2-time/jinja2-time-0.2.0-r1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" +KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86" RDEPEND=" dev-python/arrow[${PYTHON_USEDEP}] diff --git a/dev-python/jupyter-builder/jupyter-builder-1.2.3.ebuild b/dev-python/jupyter-builder/jupyter-builder-1.2.3.ebuild index 4ed7b8e0bb84..c2d13985a4d1 100644 --- a/dev-python/jupyter-builder/jupyter-builder-1.2.3.ebuild +++ b/dev-python/jupyter-builder/jupyter-builder-1.2.3.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0 BSD MIT ISC" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv ~x86" RDEPEND=" !<dev-python/jupyterlab-4.6.0 diff --git a/dev-python/jupyterlab/Manifest b/dev-python/jupyterlab/Manifest index f63fd1151af0..15f7ec15b80a 100644 --- a/dev-python/jupyterlab/Manifest +++ b/dev-python/jupyterlab/Manifest @@ -1,3 +1,2 @@ DIST jupyterlab-4.5.10.tar.gz 23998879 BLAKE2B afce3426f0f8ba029e8667e6a487a5fd60c18341f60eb865569fd33845ea8ae76db92bc127c45f203cd3ebc9d819a80dbcd7c03002aa01f462b7af1b8d99bc83 SHA512 9dc87a87e9699e19c71df66a8e6cb699c194467fa8ee6450bab96199fb3188c82f0a18fad860d44433a05426219761db7c546b20ee1dcb9148a095a3ddc68e04 -DIST jupyterlab-4.5.9.tar.gz 23994445 BLAKE2B 242a2d519bcf89b232b895c40fa45d752677d1f4321026037ebad418ffd0fb2dc07da07cb3d2d65a0b14142ae4fe65ef7e842891350d1e2102166001d534648e SHA512 b78ecb0f0ea1cc709fc4398d5d9a180ef4d235d5e6d45739deee88c6e7c06c28e3d15295b7abda144c5f8a5a847cbef70e2f02078bac0e2432b7bda0e387ce5e DIST jupyterlab-4.6.3.tar.gz 28319771 BLAKE2B e4d4605dec5fef89599b1683700e8204817563ec11cd00592ab82be8e081c5eb8ce0ba654fe1d916e41f25507ab506ce77dd41f8a577f93ab3a5ab141b6ef1ee SHA512 d1105891542042df8448db15de70fdb26637672322760d8912191dd232912277f8345c5b8772070ce9c18d7d27b0ae72e331ed1b8d7b8ebb0ea46ee5222b77e7 diff --git a/dev-python/jupyterlab/jupyterlab-4.5.9.ebuild b/dev-python/jupyterlab/jupyterlab-4.5.9.ebuild deleted file mode 100644 index 3d39a09bc232..000000000000 --- a/dev-python/jupyterlab/jupyterlab-4.5.9.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi xdg - -DESCRIPTION="JupyterLab computational environment" -HOMEPAGE=" - https://jupyter.org/ - https://github.com/jupyterlab/jupyterlab/ - https://pypi.org/project/jupyterlab/ -" - -LICENSE="BSD MIT GPL-3 Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ppc64 ~riscv x86" - -RDEPEND=" - >=dev-python/async-lru-1.0.0[${PYTHON_USEDEP}] - >=dev-python/httpx-0.28.0[${PYTHON_USEDEP}] - >=dev-python/ipykernel-6.5.0[${PYTHON_USEDEP}] - >=dev-python/jinja2-3.0.3[${PYTHON_USEDEP}] - dev-python/jupyter-core[${PYTHON_USEDEP}] - >=dev-python/jupyter-lsp-2.0.0[${PYTHON_USEDEP}] - >=dev-python/jupyter-server-2.4.0[${PYTHON_USEDEP}] - <dev-python/jupyter-server-3[${PYTHON_USEDEP}] - >=dev-python/jupyterlab-server-2.28.0[${PYTHON_USEDEP}] - <dev-python/jupyterlab-server-3[${PYTHON_USEDEP}] - >=dev-python/notebook-shim-0.2[${PYTHON_USEDEP}] - >=dev-python/packaging-23.2[${PYTHON_USEDEP}] - >=dev-python/setuptools-41.1.0[${PYTHON_USEDEP}] - >=dev-python/tornado-6.2.0[${PYTHON_USEDEP}] - dev-python/traitlets[${PYTHON_USEDEP}] - net-libs/nodejs[npm] -" - -BDEPEND=" - dev-python/hatch-jupyter-builder[${PYTHON_USEDEP}] - test? ( - dev-python/requests[${PYTHON_USEDEP}] - dev-python/requests-cache[${PYTHON_USEDEP}] - dev-python/virtualenv[${PYTHON_USEDEP}] - ) -" - -EPYTEST_DESELECT=( - # These tests call npm and want internet - jupyterlab/tests/test_jupyterlab.py::TestExtension::test_uninstall_core_extension - jupyterlab/tests/test_jupyterlab.py::TestExtension::test_install_and_uninstall_pinned_folder - jupyterlab/tests/test_jupyterlab.py::TestExtension::test_install_and_uninstall_pinned - jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build_custom_minimal_core_config - jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build_custom - jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build_check - jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build - jupyterlab/tests/test_build_api.py::TestBuildAPI::test_clear - jupyterlab/tests/test_build_api.py::TestBuildAPI::test_build -) - -EPYTEST_IGNORE=( - jupyterlab/tests/test_announcements.py -) - -EPYTEST_PLUGINS=( pytest-{console-scripts,jupyter,tornasync,timeout} ) -EPYTEST_XDIST=1 -distutils_enable_tests pytest -# TODO: package sphinx_copybutton -#distutils_enable_sphinx docs/source dev-python/sphinx-rtd-theme dev-python/myst-parser - -python_install_all() { - distutils-r1_python_install_all - mv "${ED}/usr/etc" "${ED}/etc" || die -} diff --git a/dev-python/jupyterlab/jupyterlab-4.6.3.ebuild b/dev-python/jupyterlab/jupyterlab-4.6.3.ebuild index f9239300293d..6033bba42386 100644 --- a/dev-python/jupyterlab/jupyterlab-4.6.3.ebuild +++ b/dev-python/jupyterlab/jupyterlab-4.6.3.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="BSD MIT GPL-3 Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64" +KEYWORDS="amd64 arm arm64" RDEPEND=" >=dev-python/async-lru-1.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/knowit/knowit-0.6.1.ebuild b/dev-python/knowit/knowit-0.6.1.ebuild index 42d5bf2034ac..6f5e44a4811d 100644 --- a/dev-python/knowit/knowit-0.6.1.ebuild +++ b/dev-python/knowit/knowit-0.6.1.ebuild @@ -21,7 +21,7 @@ SRC_URI+=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~x86" # https://github.com/ratoaq2/knowit/blob/d7135a4797440838bca94e76326fc9d4019d8f9a/README.md?plain=1#L224 RDEPEND=" diff --git a/dev-python/levenshtein/levenshtein-0.27.4.ebuild b/dev-python/levenshtein/levenshtein-0.27.4.ebuild index b6eab3b74a7f..5f619371c82b 100644 --- a/dev-python/levenshtein/levenshtein-0.27.4.ebuild +++ b/dev-python/levenshtein/levenshtein-0.27.4.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86" DEPEND=" <dev-cpp/rapidfuzz-cpp-4 diff --git a/dev-python/logbook/logbook-1.10.0.ebuild b/dev-python/logbook/logbook-1.10.0.ebuild index 74e483a259b2..1c6252ec2206 100644 --- a/dev-python/logbook/logbook-1.10.0.ebuild +++ b/dev-python/logbook/logbook-1.10.0.ebuild @@ -51,7 +51,7 @@ LICENSE+=" || ( Apache-2.0 MIT ) " SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" +KEYWORDS="amd64 ~riscv x86" IUSE="+native-extensions" RDEPEND=" diff --git a/dev-python/matplotlib/matplotlib-3.11.1.ebuild b/dev-python/matplotlib/matplotlib-3.11.1.ebuild index 57100e039aea..12b95560925c 100644 --- a/dev-python/matplotlib/matplotlib-3.11.1.ebuild +++ b/dev-python/matplotlib/matplotlib-3.11.1.ebuild @@ -25,7 +25,7 @@ HOMEPAGE=" LICENSE="BitstreamVera BSD matplotlib MIT OFL-1.1" SLOT="0" if [[ ${PV} != *_rc* ]]; then - KEYWORDS="~alpha ~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86" + KEYWORDS="~alpha ~amd64 arm64 ~ppc ~ppc64 ~riscv x86" fi IUSE="cairo excel gtk3 latex qt6 tk webagg wxwidgets" diff --git a/dev-python/ml-dtypes/ml-dtypes-0.6.0.ebuild b/dev-python/ml-dtypes/ml-dtypes-0.6.0.ebuild index afd8ffc21a9d..d8593ca8d374 100644 --- a/dev-python/ml-dtypes/ml-dtypes-0.6.0.ebuild +++ b/dev-python/ml-dtypes/ml-dtypes-0.6.0.ebuild @@ -26,7 +26,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm arm64 x86" DEPEND=" >=dev-python/numpy-1.21:=[${PYTHON_USEDEP}] diff --git a/dev-python/msgspec/msgspec-0.21.1.ebuild b/dev-python/msgspec/msgspec-0.21.1.ebuild index 10c4753dfa6f..8151d20780cc 100644 --- a/dev-python/msgspec/msgspec-0.21.1.ebuild +++ b/dev-python/msgspec/msgspec-0.21.1.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64" +KEYWORDS="~alpha amd64" BDEPEND=" dev-python/cython[${PYTHON_USEDEP}] diff --git a/dev-python/nbformat/nbformat-5.11.0.ebuild b/dev-python/nbformat/nbformat-5.11.0.ebuild index b668d5cb9960..b2dc98948cc0 100644 --- a/dev-python/nbformat/nbformat-5.11.0.ebuild +++ b/dev-python/nbformat/nbformat-5.11.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" >=dev-python/fastjsonschema-2.15[${PYTHON_USEDEP}] diff --git a/dev-python/notebook/notebook-7.6.2.ebuild b/dev-python/notebook/notebook-7.6.2.ebuild index ce68793f8dcc..d41f28147992 100644 --- a/dev-python/notebook/notebook-7.6.2.ebuild +++ b/dev-python/notebook/notebook-7.6.2.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64" +KEYWORDS="amd64 arm arm64" COMMON_DEPEND=" >=dev-python/jupyter-builder-1.0.2[${PYTHON_USEDEP}] diff --git a/dev-python/numexpr/numexpr-2.14.2.ebuild b/dev-python/numexpr/numexpr-2.14.2.ebuild index 3aebfb27ff7d..399435a5c0d7 100644 --- a/dev-python/numexpr/numexpr-2.14.2.ebuild +++ b/dev-python/numexpr/numexpr-2.14.2.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" DEPEND=" >=dev-python/numpy-2.0.0:=[${PYTHON_USEDEP}] diff --git a/dev-python/numpy/numpy-2.5.1.ebuild b/dev-python/numpy/numpy-2.5.1.ebuild index 584ab1c94f79..113e45b74372 100644 --- a/dev-python/numpy/numpy-2.5.1.ebuild +++ b/dev-python/numpy/numpy-2.5.1.ebuild @@ -22,7 +22,7 @@ HOMEPAGE=" LICENSE="BSD 0BSD MIT ZLIB CC0-1.0" SLOT="0/2" if [[ ${PV} != *_rc* ]]; then - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86" fi # +lapack because the internal fallbacks are pretty slow. Building without blas # is barely supported anyway, see bug #914358. diff --git a/dev-python/orjson/orjson-3.12.0.ebuild b/dev-python/orjson/orjson-3.12.0.ebuild index 2e5c879842c5..de2176cb2c7a 100644 --- a/dev-python/orjson/orjson-3.12.0.ebuild +++ b/dev-python/orjson/orjson-3.12.0.ebuild @@ -27,7 +27,7 @@ LICENSE+=" Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 MIT Unicode-3.0 " SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86" BDEPEND=" >=dev-util/maturin-1.7.8[${PYTHON_USEDEP}] diff --git a/dev-python/pbr/pbr-7.1.0.ebuild b/dev-python/pbr/pbr-7.1.0.ebuild index c922e17c93e5..355fe1236522 100644 --- a/dev-python/pbr/pbr-7.1.0.ebuild +++ b/dev-python/pbr/pbr-7.1.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" >=dev-python/packaging-20.0[${PYTHON_USEDEP}] diff --git a/dev-python/pip/Manifest b/dev-python/pip/Manifest index cc088c7b0cc9..6a96866423bb 100644 --- a/dev-python/pip/Manifest +++ b/dev-python/pip/Manifest @@ -1,2 +1,3 @@ DIST flit_core-3.12.0-py3-none-any.whl 45594 BLAKE2B 7c6cb6eb03d45bbba27f27b3728881b57fe82dd38e03f884d3b7c46116eb2b9dd76f92bdaf7f594ef8ccbe12ec8f9a56424ff9e9fc7a839c4818a113fdf0c3d3 SHA512 790c12b1f43201e365fb3f8f2f0a54e1a578876799dfdf8bfeea679a25ea096bf62946d006618c1458ae6e37ce6d00998f37e9aba426d5ab80d32ef2d75da4e0 DIST pip-26.1.2.gh.tar.gz 9268753 BLAKE2B 8cbf0ecf25a2bdd148506ca0e2e778b9053759cf5fed3914b915454bd8810b1d7a27e3b2efb5fd29c4e6b189c7e8050f0da15ae6c259712446b5a35f44018ee0 SHA512 e29c98a7da5e329183b7eef86a66f9d6c3473051f64aa6e762714306148547eb0de4220824484071822a9a62bd01a62a09ab16bba4c26e4b847bfc2609728608 +DIST pip-26.2.1.gh.tar.gz 9301563 BLAKE2B eb7b929de0e99c84c9b1257f1bf737f524eb6de01075d40b36519b082d8a49e107dbd0eded9a8bf737ce8f7d452c5e5cffb853b000d6ac2936b5b84dd607c770 SHA512 03a00bdc4387a4e7e4e54672e9198893500d279912ece4cd144f015c568c974ecc2c3c7bd6abf108df852302ddd49468ef0bc514ca4323ee037d754e2fbfaee0 diff --git a/dev-python/pip/files/pip-26.2.1-unbundle.patch b/dev-python/pip/files/pip-26.2.1-unbundle.patch new file mode 100644 index 000000000000..daf4b91332e9 --- /dev/null +++ b/dev-python/pip/files/pip-26.2.1-unbundle.patch @@ -0,0 +1,258 @@ +diff --git a/src/pip/_internal/cli/main_parser.py b/src/pip/_internal/cli/main_parser.py +index 903c89112..558a0d5a0 100644 +--- a/src/pip/_internal/cli/main_parser.py ++++ b/src/pip/_internal/cli/main_parser.py +@@ -81,6 +81,11 @@ def parse_command(args: list[str]) -> tuple[str, list[str]]: + + # --python + if general_options.python and "_PIP_RUNNING_IN_SUBPROCESS" not in os.environ: ++ raise CommandError( ++ "--python option is not supported on Gentoo, as it requires bundled " ++ "dependencies that have been removed to improve security" ++ ) ++ + # Re-invoke pip using the specified Python interpreter + interpreter = identify_python_interpreter(general_options.python) + if interpreter is None: +diff --git a/src/pip/_internal/commands/debug.py b/src/pip/_internal/commands/debug.py +index 4e8178d0a..b42a12064 100644 +--- a/src/pip/_internal/commands/debug.py ++++ b/src/pip/_internal/commands/debug.py +@@ -7,7 +7,6 @@ from optparse import Values + from types import ModuleType + from typing import Any + +-import pip._vendor + from pip._vendor.certifi import where + from pip._vendor.packaging.version import parse as parse_version + +@@ -186,9 +185,7 @@ class DebugCommand(Command): + show_value("REQUESTS_CA_BUNDLE", os.environ.get("REQUESTS_CA_BUNDLE")) + show_value("CURL_CA_BUNDLE", os.environ.get("CURL_CA_BUNDLE")) + show_value("pip._vendor.certifi.where()", where()) +- show_value("pip._vendor.DEBUNDLED", pip._vendor.DEBUNDLED) +- +- show_vendor_versions() ++ show_value("pip._vendor.DEBUNDLED", True) + + show_tags(options) + +diff --git a/src/pip/_internal/commands/install.py b/src/pip/_internal/commands/install.py +index e1482b9cd..cc5758c1f 100644 +--- a/src/pip/_internal/commands/install.py ++++ b/src/pip/_internal/commands/install.py +@@ -546,13 +546,6 @@ class InstallCommand(RequirementCommand): + if options.target_dir or options.prefix_path: + warn_script_location = False + +- # Warn on late imports so we don't silently pick up a module +- # from a distribution pip is about to install. +- try: +- _eagerly_import_modules() +- finally: +- _prevent_further_imports() +- + installed = install_given_reqs( + to_install, + root=options.root_path, +diff --git a/tests/conftest.py b/tests/conftest.py +index c1a3d60ce..0b2b5fd98 100644 +--- a/tests/conftest.py ++++ b/tests/conftest.py +@@ -532,9 +532,6 @@ def virtualenv_template( + tmpdir_factory: pytest.TempPathFactory, + pip_src: Path, + pip_editable_parts: tuple[Path, ...], +- setuptools_install: Path, +- coverage_install: Path, +- socket_install: Path, + ) -> VirtualEnvironment: + venv_type: VirtualEnvironmentType + if request.config.getoption("--use-venv"): +@@ -546,13 +543,6 @@ def virtualenv_template( + tmpdir = tmpdir_factory.mktemp("virtualenv") + venv = VirtualEnvironment(tmpdir.joinpath("venv_orig"), venv_type=venv_type) + +- # Install setuptools, pytest-subket, and pip. +- install_pth_link(venv, "setuptools", setuptools_install) +- install_pth_link(venv, "pytest_subket", socket_install) +- # Also copy pytest-subket's .pth file so it can intercept socket calls. +- with open(venv.site / "pytest_socket.pth", "w") as f: +- f.write(socket_install.joinpath("pytest_socket.pth").read_text()) +- + pth, dist_info = pip_editable_parts + + shutil.copy(pth, venv.site) +@@ -564,14 +554,6 @@ def virtualenv_template( + # detects changed files. + venv.site.joinpath("easy-install.pth").touch() + +- if request.config.getoption("--cov"): +- # Install coverage and pth file for executing it in any spawned processes +- # in this virtual environment. +- install_pth_link(venv, "coverage", coverage_install) +- # zz prefix ensures the file is after easy-install.pth. +- with open(venv.site / "zz-coverage-helper.pth", "a") as f: +- f.write("import coverage; coverage.process_startup()") +- + # Drop (non-relocatable) launchers. + for exe in os.listdir(venv.bin): + if not exe.startswith(("python", "libpy")): # Don't remove libpypy-c.so... +diff --git a/tests/functional/test_check.py b/tests/functional/test_check.py +index acf99bc13..5425002e7 100644 +--- a/tests/functional/test_check.py ++++ b/tests/functional/test_check.py +@@ -10,10 +10,8 @@ from tests.lib import ( + def matches_expected_lines(string: str, expected_lines: Collection[str]) -> bool: + # Ignore empty lines + output_lines = list(filter(None, string.splitlines())) +- # We'll match the last n lines, given n lines to match. +- last_few_output_lines = output_lines[-len(expected_lines) :] + # And order does not matter +- return set(last_few_output_lines) == set(expected_lines) ++ return set(expected_lines).issubset(set(output_lines)) + + + def test_basic_check_clean(script: PipTestEnvironment) -> None: +diff --git a/tests/functional/test_freeze.py b/tests/functional/test_freeze.py +index 92e55aca6..e6d5f6d51 100644 +--- a/tests/functional/test_freeze.py ++++ b/tests/functional/test_freeze.py +@@ -75,8 +75,8 @@ def test_basic_freeze(script: PipTestEnvironment) -> None: + ) + result = script.pip("freeze", expect_stderr=True) + expected = textwrap.dedent("""\ +- ...simple==2.0 +- simple2==3.0... ++ ...simple==2.0... ++ ...simple2==3.0... + <BLANKLINE>""") + _check_output(result.stdout, expected) + +@@ -881,7 +881,7 @@ def test_freeze_skip_work_dir_pkg(script: PipTestEnvironment) -> None: + + # Freeze should not include package simple when run from package directory + result = script.pip("freeze", cwd=pkg_path) +- assert "simple" not in result.stdout ++ assert "\nsimple==" not in result.stdout + + + def test_freeze_include_work_dir_pkg(script: PipTestEnvironment) -> None: +diff --git a/tests/functional/test_install_check.py b/tests/functional/test_install_check.py +index cb8312b53..174bb8f66 100644 +--- a/tests/functional/test_install_check.py ++++ b/tests/functional/test_install_check.py +@@ -61,6 +61,7 @@ def test_check_install_canonicalization(script: PipTestEnvironment) -> None: + ) + assert "requires" not in result.stderr + assert result.returncode == 0 ++ return + + # Double check that all errors are resolved in the end + result = script.pip("check") +diff --git a/tests/functional/test_list.py b/tests/functional/test_list.py +index 1acc28254..c10dd70ed 100644 +--- a/tests/functional/test_list.py ++++ b/tests/functional/test_list.py +@@ -1,5 +1,6 @@ + import json + import os ++import re + from pathlib import Path + + import pytest +@@ -43,8 +44,8 @@ def test_basic_list(simple_script: PipTestEnvironment) -> None: + + """ + result = simple_script.pip("list") +- assert "simple 1.0" in result.stdout, str(result) +- assert "simple2 3.0" in result.stdout, str(result) ++ assert re.search(r"simple\s+1\.0", result.stdout), str(result) ++ assert re.search(r"simple2\s+3\.0", result.stdout), str(result) + + + def test_verbose_flag(simple_script: PipTestEnvironment) -> None: +@@ -56,8 +57,8 @@ def test_verbose_flag(simple_script: PipTestEnvironment) -> None: + assert "Version" in result.stdout, str(result) + assert "Location" in result.stdout, str(result) + assert "Installer" in result.stdout, str(result) +- assert "simple 1.0" in result.stdout, str(result) +- assert "simple2 3.0" in result.stdout, str(result) ++ assert re.search(r"simple\s+1\.0", result.stdout), str(result) ++ assert re.search(r"simple2\s+3\.0", result.stdout), str(result) + + + def test_columns_flag(simple_script: PipTestEnvironment) -> None: +@@ -68,8 +69,8 @@ def test_columns_flag(simple_script: PipTestEnvironment) -> None: + assert "Package" in result.stdout, str(result) + assert "Version" in result.stdout, str(result) + assert "simple (1.0)" not in result.stdout, str(result) +- assert "simple 1.0" in result.stdout, str(result) +- assert "simple2 3.0" in result.stdout, str(result) ++ assert re.search(r"simple\s+1\.0", result.stdout), str(result) ++ assert re.search(r"simple2\s+3\.0", result.stdout), str(result) + + + def test_format_priority(simple_script: PipTestEnvironment) -> None: +@@ -81,16 +82,16 @@ def test_format_priority(simple_script: PipTestEnvironment) -> None: + ) + assert "simple==1.0" in result.stdout, str(result) + assert "simple2==3.0" in result.stdout, str(result) +- assert "simple 1.0" not in result.stdout, str(result) +- assert "simple2 3.0" not in result.stdout, str(result) ++ assert not re.search(r"simple\s+1\.0", result.stdout), str(result) ++ assert not re.search(r"simple2\s+3\.0", result.stdout), str(result) + + result = simple_script.pip("list", "--format=freeze", "--format=columns") + assert "Package" in result.stdout, str(result) + assert "Version" in result.stdout, str(result) + assert "simple==1.0" not in result.stdout, str(result) + assert "simple2==3.0" not in result.stdout, str(result) +- assert "simple 1.0" in result.stdout, str(result) +- assert "simple2 3.0" in result.stdout, str(result) ++ assert re.search(r"simple\s+1\.0", result.stdout), str(result) ++ assert re.search(r"simple2\s+3\.0", result.stdout), str(result) + + + def test_local_flag(simple_script: PipTestEnvironment) -> None: +@@ -126,8 +127,8 @@ def test_multiple_exclude_and_normalization( + assert "Normalizable_Name" in result.stdout + assert "pip" in result.stdout + result = script.pip("list", "--exclude", "normalizablE-namE", "--exclude", "pIp") +- assert "Normalizable_Name" not in result.stdout +- assert "pip" not in result.stdout ++ assert "Normalizable_Name " not in result.stdout ++ assert "pip " not in result.stdout + + + @pytest.mark.usefixtures("enable_user_site") +diff --git a/tests/lib/venv.py b/tests/lib/venv.py +index a5d8704b2..81438f12e 100644 +--- a/tests/lib/venv.py ++++ b/tests/lib/venv.py +@@ -9,6 +9,7 @@ import venv as _venv + from pathlib import Path + from typing import Literal + ++import pytest + import virtualenv as _virtualenv + + VirtualEnvironmentType = Literal["virtualenv", "venv"] +@@ -35,7 +36,7 @@ class VirtualEnvironment: + self._venv_type = venv_type + else: + self._venv_type = "virtualenv" +- self._user_site_packages = False ++ self._user_site_packages = True + self._template = template + self._sitecustomize: str | None = None + self._update_paths() +@@ -155,6 +156,8 @@ class VirtualEnvironment: + + @user_site_packages.setter + def user_site_packages(self, value: bool) -> None: ++ if not value: ++ pytest.skip("Gentoo: skipping due to lack of system site-packages") + self._user_site_packages = value + self._rewrite_pyvenv_cfg( + {"include-system-site-packages": str(bool(value)).lower()} diff --git a/dev-python/pip/pip-26.2.1.ebuild b/dev-python/pip/pip-26.2.1.ebuild new file mode 100644 index 000000000000..534c3cd3e7a2 --- /dev/null +++ b/dev-python/pip/pip-26.2.1.ebuild @@ -0,0 +1,196 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# please bump dev-python/ensurepip-pip along with this package! + +DISTUTILS_USE_PEP517=flit-core +PYTHON_TESTED=( python3_{13..14} ) +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE="ssl(+),threads(+)" + +inherit distutils-r1 pypi shell-completion +FLIT_CORE_PV=3.12.0 + +DESCRIPTION="The PyPA recommended tool for installing Python packages" +HOMEPAGE=" + https://pip.pypa.io/en/stable/ + https://pypi.org/project/pip/ + https://github.com/pypa/pip/ +" +SRC_URI=" + https://github.com/pypa/pip/archive/${PV}.tar.gz -> ${P}.gh.tar.gz + test? ( + $(pypi_wheel_url flit-core "${FLIT_CORE_PV}") + ) +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="test test-rust" +RESTRICT="!test? ( test )" + +# see src/pip/_vendor/vendor.txt +RDEPEND=" + >=dev-python/cachecontrol-0.14.3[${PYTHON_USEDEP}] + >=dev-python/dependency-groups-1.3.0[${PYTHON_USEDEP}] + >=dev-python/distlib-0.4.0[${PYTHON_USEDEP}] + >=dev-python/distro-1.9.0[${PYTHON_USEDEP}] + >=dev-python/msgpack-1.1.1[${PYTHON_USEDEP}] + >=dev-python/packaging-26.2[${PYTHON_USEDEP}] + >=dev-python/platformdirs-4.3.8[${PYTHON_USEDEP}] + >=dev-python/pyproject-hooks-1.2.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.33.1[${PYTHON_USEDEP}] + >=dev-python/rich-14.1.0[${PYTHON_USEDEP}] + >=dev-python/resolvelib-1.2.0[${PYTHON_USEDEP}] + >=dev-python/setuptools-70.3.0[${PYTHON_USEDEP}] + >=dev-python/tomli-w-1.2.0[${PYTHON_USEDEP}] + >=dev-python/truststore-0.10.1[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.13.2[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RDEPEND} + test? ( + $(python_gen_cond_dep ' + dev-python/ensurepip-setuptools + dev-python/freezegun[${PYTHON_USEDEP}] + dev-python/pretend[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + dev-python/scripttest[${PYTHON_USEDEP}] + <dev-python/setuptools-80[${PYTHON_USEDEP}] + dev-python/virtualenv[${PYTHON_USEDEP}] + dev-python/werkzeug[${PYTHON_USEDEP}] + test-rust? ( + dev-python/cryptography[${PYTHON_USEDEP}] + ) + dev-vcs/git + ' "${PYTHON_TESTED[@]}") + ) +" + +python_prepare_all() { + local PATCHES=( + # prepare to unbundle dependencies and remove redundant test wheels + "${FILESDIR}/pip-26.2.1-unbundle.patch" + ) + + distutils-r1_python_prepare_all + + # unbundle dependencies + rm -r src/pip/_vendor || die + find -name '*.py' -exec sed -i \ + -e 's:from pip\._vendor import:import:g' \ + -e 's:from pip\._vendor\.:from :g' \ + {} + || die + sed -i -e '/_vendor.*\(COPYING\|LICENSE\)/d' pyproject.toml || die + + if use test; then + local wheels=( + "${BROOT}"/usr/lib/python/ensurepip/setuptools-*.whl + "${DISTDIR}/$(pypi_wheel_name flit-core "${FLIT_CORE_PV}")" + ) + mkdir tests/data/common_wheels/ || die + cp "${wheels[@]}" tests/data/common_wheels/ || die + fi +} + +python_configure() { + if use test && has_version "dev-python/pip[${PYTHON_USEDEP}]"; then + "${EPYTHON}" -m pip check || + die "${EPYTHON} -m pip check failed, tests will fail" + fi +} + +python_compile_all() { + # 'pip completion' command embeds full $0 into completion script, which confuses + # 'complete' and causes QA warning when running as "${PYTHON} -m pip". + # This trick sets correct $0 while still calling just installed pip. + local pipcmd='if True: + import sys + sys.argv[0] = "pip" + __file__ = "" + from pip._internal.cli.main import main + sys.exit(main()) + ' + "${EPYTHON}" -c "${pipcmd}" completion --bash > completion.bash || die + "${EPYTHON}" -c "${pipcmd}" completion --zsh > completion.zsh || die +} + +python_test() { + if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then + einfo "Skipping tests on ${EPYTHON}" + return 0 + fi + + local EPYTEST_DESELECT=( + tests/functional/test_inspect.py::test_inspect_basic + # Internet + tests/functional/test_config_settings.py::test_backend_sees_config_via_sdist + tests/functional/test_install.py::test_double_install_fail + tests/functional/test_install.py::test_install_sdist_links + tests/functional/test_install_config.py::test_prompt_for_keyring_if_needed + tests/functional/test_lock.py::test_lock_archive + tests/functional/test_lock.py::test_lock_vcs + # broken by system site-packages use + tests/functional/test_freeze.py::test_freeze_with_setuptools + tests/functional/test_install.py::test_install_subprocess_output_handling + tests/functional/test_pip_runner_script.py::test_runner_work_in_environments_with_no_pip + tests/functional/test_uninstall.py::test_basic_uninstall_distutils + tests/unit/test_base_command.py::test_base_command_global_tempdir_cleanup + tests/unit/test_base_command.py::test_base_command_local_tempdir_cleanup + tests/unit/test_base_command.py::test_base_command_provides_tempdir_helpers + # broken by unbundling + "tests/functional/test_debug.py::test_debug[vendored library versions:]" + tests/functional/test_debug.py::test_debug__library_versions + tests/functional/test_freeze.py::test_freeze_multiple_exclude_with_all + tests/functional/test_install.py::test_install_package_with_same_name_in_curdir + tests/functional/test_pep517.py::test_nested_builds + tests/functional/test_python_option.py::test_python_interpreter + tests/functional/test_uninstall.py::test_basic_uninstall + tests/functional/test_uninstall.py::test_uninstall_non_local_distutils + tests/functional/test_install.py::test_install_warns_on_unexpected_post_install_import + # TODO + tests/functional/test_build_env.py::test_build_env_can_still_access_python_tools_on_system_path + tests/functional/test_build_env.py::test_build_env_console_scripts_use_venv_python[subprocess] + tests/functional/test_build_env.py::test_build_env_isolation[venv-inprocess] + tests/functional/test_build_env.py::test_build_env_isolation[venv-subprocess] + tests/functional/test_build_env.py::test_build_env_requirements_check[venv] + tests/functional/test_self_update.py::test_self_update_editable + ) + local EPYTEST_IGNORE=( + # from upstream options + tests/tests_cache + # requires proxy.py + tests/functional/test_proxy.py + ) + + if ! has_version "dev-python/cryptography[${PYTHON_USEDEP}]"; then + EPYTEST_DESELECT+=( + tests/functional/test_install.py::test_install_sends_client_cert + tests/functional/test_install_config.py::test_do_not_prompt_for_authentication + tests/functional/test_install_config.py::test_prompt_for_authentication + tests/functional/test_install_config.py::test_prompt_for_keyring_if_needed + ) + fi + + local -x PIP_DISABLE_PIP_VERSION_CHECK=1 + local EPYTEST_PLUGINS=() + # rerunfailures because test suite breaks if packages are installed + # to system site-packages while it's running + local EPYTEST_RERUNS=5 + local EPYTEST_XDIST=1 + epytest -m "not network" -o addopts= -o tmp_path_retention_policy=all \ + --use-venv +} + +python_install_all() { + local DOCS=( AUTHORS.txt docs/html/**/*.rst ) + distutils-r1_python_install_all + + newbashcomp completion.bash pip + newzshcomp completion.zsh _pip +} diff --git a/dev-python/platformdirs/platformdirs-4.11.3.ebuild b/dev-python/platformdirs/platformdirs-4.11.3.ebuild index 97987e113428..efc02002085f 100644 --- a/dev-python/platformdirs/platformdirs-4.11.3.ebuild +++ b/dev-python/platformdirs/platformdirs-4.11.3.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" BDEPEND=" test? ( diff --git a/dev-python/progressbar2/progressbar2-4.6.0.ebuild b/dev-python/progressbar2/progressbar2-4.6.0.ebuild index 7d437a5d7f3a..8fc80737de3d 100644 --- a/dev-python/progressbar2/progressbar2-4.6.0.ebuild +++ b/dev-python/progressbar2/progressbar2-4.6.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 ~x86" RDEPEND=" >=dev-python/python-utils-3.8.1[${PYTHON_USEDEP}] diff --git a/dev-python/pygit2/pygit2-1.20.0.ebuild b/dev-python/pygit2/pygit2-1.20.0.ebuild index fe0d4c3ae938..007b9fe02a3b 100644 --- a/dev-python/pygit2/pygit2-1.20.0.ebuild +++ b/dev-python/pygit2/pygit2-1.20.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="GPL-2-with-linking-exception" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" +KEYWORDS="amd64 ~arm64 ~loong ~riscv x86" DEPEND=" <dev-libs/libgit2-1.10:= diff --git a/dev-python/pylint/pylint-4.0.7.ebuild b/dev-python/pylint/pylint-4.0.7.ebuild index 15ca18638155..702b432624f2 100644 --- a/dev-python/pylint/pylint-4.0.7.ebuild +++ b/dev-python/pylint/pylint-4.0.7.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="examples" RDEPEND=" diff --git a/dev-python/pyphen/pyphen-0.18.1.ebuild b/dev-python/pyphen/pyphen-0.18.1.ebuild index 9ec0de45a588..fd884324eded 100644 --- a/dev-python/pyphen/pyphen-0.18.1.ebuild +++ b/dev-python/pyphen/pyphen-0.18.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="GPL-2+ LGPL-2+ MPL-1.1" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv x86" EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/pytest-django/Manifest b/dev-python/pytest-django/Manifest index ce77dce689d1..2092555f09ad 100644 --- a/dev-python/pytest-django/Manifest +++ b/dev-python/pytest-django/Manifest @@ -1,4 +1,3 @@ -DIST pytest-django-4.12.0.gh.tar.gz 85134 BLAKE2B 36c697fbc97469015170d34fa6e4e3fd9330d78753b6e29caee8ff40dbeddaf29e3dfa12c9bb2332ac3667ca1360254ee4db103ae69e8c6b6c7c6b7bc82ff353 SHA512 054a37b652831838b13ea0480855b2d3c5008ec9d75dae88e9bf8b8f2eac0bc7b69eb9dae46c45ba0e39019f265b5a8cfff7a8d144eae8e8dc4dfb4ea222a266 DIST pytest-django-4.13.0.gh.tar.gz 87619 BLAKE2B 978411585e6eccba3ee3cfc882e2f6ede8b81473b08e16bfd77a3b165e3c8ecbb130a5e33207c1afe2772c2ebf75686eae65cb3d9835b2262f2799c18ae91226 SHA512 a84b42ea29343f3777c2d586a7d877e1a9dfff9fbbf4f3c93cfc55c375f9b99563285cba7e4550bc86b5d6551186d284aa25fa367abcf891fba70a673e6df6ae DIST pytest_django-4.14.0.tar.gz 94700 BLAKE2B 40153edb912d1e57ecc2c0d9987ce2d7398a052f2e621d59f5dc4437813e4797d6676950617691e701aaddf57240c70876cb5bfcd97dcaf555af3fb39b164434 SHA512 5be98f075dcff64f2896b9d1d116794c9d27346daa1d92124ac97d27bc9558c4576089cb86749ba46cc87307e7acb029c510a4efbb72e0a2211e0e235237133e DIST pytest_django-4.14.0.tar.gz.provenance 9719 BLAKE2B 87c0b0b8f7afc0cd8c7c537a37caa14578a39462a441c6f56d5e861119bec16156a30d516719ef3f1e04853ccf9e105ddc2da87e9322728e028b0ab28e3a360c SHA512 d3c649b44911efd8e9b2cfeb6e2ac7ed612a98e1f2ac87ebccc93c4d3a2e58bbf7d38a676114a72431d7ed1819552c1d0dbfe5dffc0fb1b8c3ab1973312ba158 diff --git a/dev-python/pytest-django/pytest-django-4.12.0.ebuild b/dev-python/pytest-django/pytest-django-4.12.0.ebuild deleted file mode 100644 index 911c1a661f83..000000000000 --- a/dev-python/pytest-django/pytest-django-4.12.0.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 - -DESCRIPTION="A Django plugin for pytest" -HOMEPAGE=" - https://pypi.org/project/pytest-django/ - https://pytest-django.readthedocs.io/ - https://github.com/pytest-dev/pytest-django/ -" -SRC_URI=" - https://github.com/pytest-dev/pytest-django/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" - -RDEPEND=" - >=dev-python/pytest-7.0.0[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/setuptools-scm-1.11.1[${PYTHON_USEDEP}] - test? ( - dev-python/django[${PYTHON_USEDEP}] - >=dev-python/django-configurations-2.0[${PYTHON_USEDEP}] - ) -" - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} - -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -EPYTEST_PLUGINS=( "${PN}" pytest-xdist ) -distutils_enable_tests pytest - -python_test() { - local -x DJANGO_SETTINGS_MODULE - local -x PYTHONPATH=${PWD} - for DJANGO_SETTINGS_MODULE in pytest_django_test.settings_sqlite{,_file}; do - einfo "Testing ${DJANGO_SETTINGS_MODULE}" - epytest tests - done -} diff --git a/dev-python/pytest-django/pytest-django-4.14.0.ebuild b/dev-python/pytest-django/pytest-django-4.14.0.ebuild index b10deff882ec..36bd4f98196f 100644 --- a/dev-python/pytest-django/pytest-django-4.14.0.ebuild +++ b/dev-python/pytest-django/pytest-django-4.14.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" RDEPEND=" >=dev-python/pytest-7.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/pytest-forked/pytest-forked-1.7.5.ebuild b/dev-python/pytest-forked/pytest-forked-1.7.5.ebuild index 4f3fd2ed41c0..9f0e20db142e 100644 --- a/dev-python/pytest-forked/pytest-forked-1.7.5.ebuild +++ b/dev-python/pytest-forked/pytest-forked-1.7.5.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" >=dev-python/pytest-7.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.4.1.ebuild b/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.4.1.ebuild index a85448684b9c..bc0fbfffdd50 100644 --- a/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.4.1.ebuild +++ b/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.4.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~mips ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" >=dev-python/pytest-7[${PYTHON_USEDEP}] diff --git a/dev-python/pytest-localftpserver/pytest-localftpserver-1.6.0.ebuild b/dev-python/pytest-localftpserver/pytest-localftpserver-1.6.0.ebuild index 0da56852deae..fe890232a6e4 100644 --- a/dev-python/pytest-localftpserver/pytest-localftpserver-1.6.0.ebuild +++ b/dev-python/pytest-localftpserver/pytest-localftpserver-1.6.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" dev-python/pyftpdlib[${PYTHON_USEDEP}] diff --git a/dev-python/pytest-rerunfailures/pytest-rerunfailures-16.5.ebuild b/dev-python/pytest-rerunfailures/pytest-rerunfailures-16.5.ebuild index 58e4cd8777e3..8f5f46149181 100644 --- a/dev-python/pytest-rerunfailures/pytest-rerunfailures-16.5.ebuild +++ b/dev-python/pytest-rerunfailures/pytest-rerunfailures-16.5.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MPL-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" >=dev-python/packaging-17.1[${PYTHON_USEDEP}] diff --git a/dev-python/pytest-salt-factories/Manifest b/dev-python/pytest-salt-factories/Manifest index 8663b1a7fc41..4bc08c962502 100644 --- a/dev-python/pytest-salt-factories/Manifest +++ b/dev-python/pytest-salt-factories/Manifest @@ -1,3 +1,2 @@ -DIST pytest-salt-factories-1.0.0_rc29.gh.tar.gz 168690 BLAKE2B d365cdef727e6ed0c0d2d06ce3c8731ddf67181d4d8386d106b7569c709fc5336529c72e907d44496463b47b18659376a64c79b08d45aaa5aa7d8d927a646db3 SHA512 7dd0e9d5bb6e4b292ef145f6fec770435f1cd23a07be67c98e155b1aa3a34bec1c542d97a6cae0302ad46e5c2f4e35eadb45bd7ea8979c05c6ddf1aacde9f755 DIST pytest-salt-factories-1.0.1.gh.tar.gz 169610 BLAKE2B 7f24d25ac9713204b3ba922aefbbb7e41de400128670eeba05679f85e6ee838ca8d595908ed442c8760e08be7c0041f936ee0ccfec651de767a4b660e47c136f SHA512 598486f15f00654509a68b0a216d84e1f790b4b9a28c2fd85b809d357d030299db6137e1b15883dc682b3eaa4f29f47b76bd06c1d1a9994028dc0332af972991 DIST pytest-salt-factories-1.0.5.gh.tar.gz 169829 BLAKE2B 715818a9b79be5313aceb596b3046bea4cf3e44ad3c3682d24e558cba6664f03657d35856cb09dcc7f78dcd8043ab53e42ab1a2bb0a488b304c947f71a008a26 SHA512 33e9d58f57b64f3d9edce401cecd526ede0365c1991c0ea2e5263a131601425eca5cd4e71a7b82415f4ce6b078fd0f913c2e14fdf63e0b1edbab364c69d574d4 diff --git a/dev-python/pytest-salt-factories/pytest-salt-factories-1.0.0_rc29.ebuild b/dev-python/pytest-salt-factories/pytest-salt-factories-1.0.0_rc29.ebuild deleted file mode 100644 index acf29b86bcc1..000000000000 --- a/dev-python/pytest-salt-factories/pytest-salt-factories-1.0.0_rc29.ebuild +++ /dev/null @@ -1,88 +0,0 @@ -# Copyright 2020-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 - -DESCRIPTION="The new generation of the pytest-salt Plugin" -HOMEPAGE=" - https://github.com/saltstack/pytest-salt-factories/ - https://pypi.org/project/pytest-salt-factories/ -" -SRC_URI=" - https://github.com/saltstack/pytest-salt-factories/archive/${PV//_/}.tar.gz - -> ${P}.gh.tar.gz -" -S=${WORKDIR}/${P//_/} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" - -RDEPEND=" - dev-python/attrs[${PYTHON_USEDEP}] - dev-python/docker[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] - >=dev-python/pytest-7.0.0[${PYTHON_USEDEP}] - dev-python/pytest-helpers-namespace[${PYTHON_USEDEP}] - dev-python/pytest-skip-markers[${PYTHON_USEDEP}] - dev-python/pytest-system-statistics[${PYTHON_USEDEP}] - >=dev-python/pytest-shell-utilities-1.4.0[${PYTHON_USEDEP}] - dev-python/pyzmq[${PYTHON_USEDEP}] - dev-python/msgpack[${PYTHON_USEDEP}] - dev-python/virtualenv[${PYTHON_USEDEP}] - >=app-admin/salt-3005.1[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/importlib-metadata[${PYTHON_USEDEP}] - dev-python/pyfakefs[${PYTHON_USEDEP}] - dev-python/pytest-subtests[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} - -src_prepare() { - sed -i -e 's:helpers_namespace:pytest_&.plugin:' tests/conftest.py || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - "tests/functional/test_manager.py::test_system_service_cli[system-service(True)]" - "tests/functional/test_manager.py::test_system_service_config_fixture[system-service(True)]" - tests/integration/factories/daemons/ssh/test_salt_ssh.py::test_salt_ssh - tests/integration/factories/daemons/sshd/test_sshd.py::test_connect - tests/scenarios/examples/test_echoext.py::test_echoext - ) - - local ret tempdir x - # ${T} is too long a path for the tests to work - tempdir="$(mktemp -du --tmpdir=/tmp salt-XXX)" || die - addwrite "${tempdir}" - - local -x SHELL="/bin/bash" TMPDIR="${tempdir}" - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS=saltfactories.plugins - PYTEST_PLUGINS+=,pytest_helpers_namespace.plugin - PYTEST_PLUGINS+=,pytestsysstats.plugin - PYTEST_PLUGINS+=,pytest_subtests - for x in factories markers sysinfo event_listener log_server loader - do - PYTEST_PLUGINS+=,saltfactories.plugins.${x} - done - - nonfatal epytest --no-sys-stats - ret=${?} - - rm -rf "${tempdir}" || die - [[ ${ret} -ne 0 ]] && die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/python-socks/python-socks-3.0.0.ebuild b/dev-python/python-socks/python-socks-3.0.0.ebuild index 364e8b802100..193a71c32cb6 100644 --- a/dev-python/python-socks/python-socks-3.0.0.ebuild +++ b/dev-python/python-socks/python-socks-3.0.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" # curio is not packaged # asyncio is the only backend we have, so dep on its deps unconditionally diff --git a/dev-python/s3transfer/s3transfer-0.19.2.ebuild b/dev-python/s3transfer/s3transfer-0.19.2.ebuild index 9742b462e53c..d84042f3fda2 100644 --- a/dev-python/s3transfer/s3transfer-0.19.2.ebuild +++ b/dev-python/s3transfer/s3transfer-0.19.2.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" RDEPEND=" <dev-python/botocore-2[${PYTHON_USEDEP}] diff --git a/dev-python/selenium/selenium-4.47.0.ebuild b/dev-python/selenium/selenium-4.47.0.ebuild index 27ddd7464f40..0b7fcd66feec 100644 --- a/dev-python/selenium/selenium-4.47.0.ebuild +++ b/dev-python/selenium/selenium-4.47.0.ebuild @@ -30,7 +30,7 @@ SRC_URI+=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" IUSE="test test-rust" RESTRICT="!test? ( test )" diff --git a/dev-python/setuptools/Manifest b/dev-python/setuptools/Manifest index 48f7bc5e6910..ad37c0333763 100644 --- a/dev-python/setuptools/Manifest +++ b/dev-python/setuptools/Manifest @@ -1,4 +1,3 @@ DIST setuptools-79.0.1.tar.gz 1367909 BLAKE2B d495a22753400b3b0ef71423e2c9b5adaad1a065d1f9638b5da8161b29c453495701c3efaa3abd2482777e186ba992bd7b57090dfc711d9cdfdaa8254616a8ff SHA512 5b68d7cc775f4318e178f7d7f69c60a01b1abc607411e88c88e3507a08bd85eed241b915d4be5f3ada90df4b68718056c2ba032943c1f53fe68d171c7d728179 -DIST setuptools-82.0.1.tar.gz 1152316 BLAKE2B d7f6eaf62ec66355b65642bc20a7a549e167dd6d1c0cdb15926b6644a23cab7737d713cd9418e0cc09161eb0bff53ffd0b8781c96d9203717077121c1e3cc0d5 SHA512 5d70e9efd818245fb8119a4eed64d776078469ed884facc188f141ea491efd9fde5c10c928d3236ea5e2e431b16616f18ed14870b867f95e6320251707332395 DIST setuptools-83.0.0.tar.gz 1154254 BLAKE2B b82142ad699703352b4ec7843545f3f078e853d39fa93e2d0ee42b9914ebc9d04bc7de4954bce0a1e49f3befea39d14176ed4e7462d202d74ed503664765fba9 SHA512 d426f235471d30b41391bda63e8f3d461f54a6a4127594a2e2d0cab0c7576d511db5e5f211ed6cdac2afc620d3695e991a1dd08106f1201ec64697b14b3e0390 DIST setuptools-84.0.0.tar.gz 1168449 BLAKE2B b4dc28c42ea271dc2cac7f7218bec0819d043d52100df8c1ac7672092c2f45b62e731d18d76bc00a6392b60f8afb8c1f7e961050ee23b0e1c77bbd94e42481db SHA512 67721834362dd88c256cbd523413dbdcb99ca871bcc873ffa29c7667687973e1d5e15b0ea8ef4529711418b14d3d660771846877543001d4ab0fe8b4585ac9ad diff --git a/dev-python/setuptools/setuptools-82.0.1.ebuild b/dev-python/setuptools/setuptools-82.0.1.ebuild deleted file mode 100644 index 5c68f76456db..000000000000 --- a/dev-python/setuptools/setuptools-82.0.1.ebuild +++ /dev/null @@ -1,122 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# please keep this ebuild at EAPI 8 -- sys-apps/portage dep -EAPI=8 - -# please bump dev-python/ensurepip-setuptools along with this package! - -DISTUTILS_USE_PEP517=standalone -PYTHON_TESTED=( python3_{13..14} ) -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="xml(+)" - -inherit distutils-r1 pypi - -DESCRIPTION="Collection of extensions to Distutils" -HOMEPAGE=" - https://github.com/pypa/setuptools/ - https://pypi.org/project/setuptools/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/jaraco-functools-4.4.0[${PYTHON_USEDEP}] - >=dev-python/jaraco-text-4.0.0[${PYTHON_USEDEP}] - >=dev-python/more-itertools-10.8.0[${PYTHON_USEDEP}] - >=dev-python/packaging-25.0[${PYTHON_USEDEP}] - >=dev-python/platformdirs-4.4.0[${PYTHON_USEDEP}] - >=dev-python/wheel-0.45.1[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - test? ( - $(python_gen_cond_dep ' - >=dev-python/build-1.0.3[${PYTHON_USEDEP}] - >=dev-python/ini2toml-0.14[${PYTHON_USEDEP}] - >=dev-python/filelock-3.4.0[${PYTHON_USEDEP}] - >=dev-python/jaraco-envs-2.2[${PYTHON_USEDEP}] - >=dev-python/jaraco-path-3.7.2[${PYTHON_USEDEP}] - >=dev-python/jaraco-test-5.5[${PYTHON_USEDEP}] - dev-python/pip[${PYTHON_USEDEP}] - dev-python/pyproject-hooks[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - >=dev-python/pytest-home-0.5[${PYTHON_USEDEP}] - dev-python/pytest-subprocess[${PYTHON_USEDEP}] - dev-python/pytest-timeout[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - >=dev-python/tomli-w-1.0.0[${PYTHON_USEDEP}] - >=dev-python/virtualenv-20[${PYTHON_USEDEP}] - ' "${PYTHON_TESTED[@]}") - ) -" -# setuptools-scm is here because installing plugins apparently breaks stuff at -# runtime, so let's pull it early. See bug #663324. -# -# trove-classifiers are optionally used in validation, if they are -# installed. Since we really oughtn't block them, let's always enforce -# the newest version for the time being to avoid errors. -# https://github.com/pypa/setuptools/issues/4459 -PDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - >=dev-python/trove-classifiers-2024.10.16[${PYTHON_USEDEP}] -" - -src_prepare() { - local PATCHES=( - # https://github.com/abravalheri/validate-pyproject/pull/221 - "${FILESDIR}/setuptools-75.6.0-disable-trove-classifiers.patch" - ) - - distutils-r1_src_prepare - - # remove bundled dependencies - rm -r */_vendor || die -} - -python_test() { - if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then - return - fi - - local EPYTEST_DESELECT=( - # broken by unbundling (e.g. installs self-wheel into venv) - setuptools/tests/config/test_apply_pyprojecttoml.py::TestMeta - setuptools/tests/test_distutils_adoption.py - setuptools/tests/test_editable_install.py - setuptools/tests/test_sdist.py::test_sanity_check_setuptools_own_sdist - setuptools/tests/test_setuptools.py::test_wheel_includes_vendored_metadata - setuptools/tests/test_virtualenv.py::test_no_missing_dependencies - setuptools/tests/config/test_setupcfg.py::TestOptions::test_entry_points - # TODO - setuptools/tests/config/test_setupcfg.py::TestConfigurationReader::test_basic - setuptools/tests/config/test_setupcfg.py::TestConfigurationReader::test_ignore_errors - # TODO, probably some random package - setuptools/tests/config/test_setupcfg.py::TestOptions::test_cmdclass - # relies on -Werror - setuptools/_static.py::setuptools._static.Dict - setuptools/_static.py::setuptools._static.List - # Internet - setuptools/tests/test_build_py.py::TestTypeInfoFiles::test_type_files_included_by_default - setuptools/tests/test_dist.py::test_dist_fetch_build_egg - setuptools/tests/test_namespaces.py::TestNamespaces::test_mixed_site_and_non_site - setuptools/tests/test_namespaces.py::TestNamespaces::test_namespace_package_installed_and_cwd - setuptools/tests/test_namespaces.py::TestNamespaces::test_packages_in_the_same_namespace_installed_and_cwd - setuptools/tests/test_namespaces.py::TestNamespaces::test_pkg_resources_import - # broken by warnings from setuptools-scm - setuptools/tests/config/test_apply_pyprojecttoml.py::TestPresetField::test_scripts_dont_require_dynamic_entry_points - # TODO - 'setuptools/tests/test_egg_info.py::TestEggInfo::test_requires[setup_requires_with_markers]' - ) - - local EPYTEST_XDIST=1 - local -x PRE_BUILT_SETUPTOOLS_WHEEL=${DISTUTILS_WHEEL_PATH} - local EPYTEST_PLUGINS=( pytest-{home,subprocess,timeout} ) - epytest -o filterwarnings= -o tmp_path_retention_policy=all \ - -m "not uses_network" setuptools -} diff --git a/dev-python/setuptools/setuptools-84.0.0.ebuild b/dev-python/setuptools/setuptools-84.0.0.ebuild index 2ce6d3abb2e6..83f4e6c3e772 100644 --- a/dev-python/setuptools/setuptools-84.0.0.ebuild +++ b/dev-python/setuptools/setuptools-84.0.0.ebuild @@ -21,7 +21,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/sphinx-inline-tabs/sphinx-inline-tabs-2025.12.21.14.ebuild b/dev-python/sphinx-inline-tabs/sphinx-inline-tabs-2025.12.21.14.ebuild index 20b23c70205a..ef7abcba01b0 100644 --- a/dev-python/sphinx-inline-tabs/sphinx-inline-tabs-2025.12.21.14.ebuild +++ b/dev-python/sphinx-inline-tabs/sphinx-inline-tabs-2025.12.21.14.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://pypi.org/project/sphinx-inline-tabs/" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv ~x86" RDEPEND=" >=dev-python/sphinx-6.0[${PYTHON_USEDEP}] diff --git a/dev-python/sqlalchemy/sqlalchemy-2.0.52.ebuild b/dev-python/sqlalchemy/sqlalchemy-2.0.52.ebuild index b46152f6c679..3ae931f70027 100644 --- a/dev-python/sqlalchemy/sqlalchemy-2.0.52.ebuild +++ b/dev-python/sqlalchemy/sqlalchemy-2.0.52.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris" IUSE="examples +sqlite test" RDEPEND=" diff --git a/dev-python/sqlparse/sqlparse-0.6.0.ebuild b/dev-python/sqlparse/sqlparse-0.6.0.ebuild index fc9b9fdc3ba2..80b6b589e85e 100644 --- a/dev-python/sqlparse/sqlparse-0.6.0.ebuild +++ b/dev-python/sqlparse/sqlparse-0.6.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" distutils_enable_sphinx docs/source \ dev-python/furo diff --git a/dev-python/starlette/starlette-1.6.0.ebuild b/dev-python/starlette/starlette-1.6.0.ebuild index 7a493f86d475..01f8fd87478a 100644 --- a/dev-python/starlette/starlette-1.6.0.ebuild +++ b/dev-python/starlette/starlette-1.6.0.ebuild @@ -24,7 +24,7 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~mips ppc ppc64 ~riscv x86" # TODO: default to httpx2? add some flags? RDEPEND=" diff --git a/dev-python/time-machine/time-machine-3.4.0.ebuild b/dev-python/time-machine/time-machine-3.4.0.ebuild index 11af38908765..907484072dbc 100644 --- a/dev-python/time-machine/time-machine-3.4.0.ebuild +++ b/dev-python/time-machine/time-machine-3.4.0.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" BDEPEND=" test? ( diff --git a/dev-python/tldextract/tldextract-5.3.2.ebuild b/dev-python/tldextract/tldextract-5.3.2.ebuild index 9e3c9b3045b1..96b05ce41109 100644 --- a/dev-python/tldextract/tldextract-5.3.2.ebuild +++ b/dev-python/tldextract/tldextract-5.3.2.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~ppc64 ~riscv x86" RDEPEND=" >=dev-python/filelock-3.0.8[${PYTHON_USEDEP}] diff --git a/dev-python/tree-sitter/Manifest b/dev-python/tree-sitter/Manifest index 089dafe1be90..518c5a6cd63e 100644 --- a/dev-python/tree-sitter/Manifest +++ b/dev-python/tree-sitter/Manifest @@ -1,2 +1,3 @@ DIST tree-sitter-0.25.2.gh.tar.gz 174357 BLAKE2B c136098245beff521e7bf26b58b0cb4adfcfbec05ad59f62949c422c414cd879a973390875c285b014593790a5fb243863cc2b82dbecbf3297f24b394b06350a SHA512 ee0ee294cd3380442bb6f4f62413590818bfa4afbde1601bb89c777e97dcee885a22a06e529913c2fb08d082f5de775ced9403ffd5d2ca35dcfd0b19072ee452 DIST tree-sitter-0.26.0.gh.tar.gz 174361 BLAKE2B 450b47a6b74abb445fdf88c75407d3a9b7273e644b9914179ec06bb4736c9c35a22efcbe50bfbae7a80d53160ee86d96ff9a4ed2b4250183969ab1236ebbe7f8 SHA512 595936f82d561bcd6aea83164b68d47336da06bd902f4c2756439df9f3282bbd4bca858849fda946b3ad3ea7b8d710f004096d1e989f331b3b7f13239b645de7 +DIST tree-sitter-0.26.0_p20260816.gh.tar.gz 174490 BLAKE2B e5dc3e908d5191db3d4376bbbbbbc8c23e7364d79e565fa53864e29dd9e9fa7d6ae2f6d951e8accf930b1bf11096bcdafc33b36f4178adfc245ff92c03f21711 SHA512 390932534f993264ac79d4bc44555f52d7180978294e46323f79498581b4a78569b34014ab45bad508c2a2d08dcade0c944861dc5b1363d9a764f5dbf2fc41f0 diff --git a/dev-python/tree-sitter/tree-sitter-0.26.0_p20260816.ebuild b/dev-python/tree-sitter/tree-sitter-0.26.0_p20260816.ebuild new file mode 100644 index 000000000000..272df44146e2 --- /dev/null +++ b/dev-python/tree-sitter/tree-sitter-0.26.0_p20260816.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +COMMIT=2e556e540dd4ccce0e24c92d4413ef9ac85284a5 + +inherit distutils-r1 + +DESCRIPTION="Python bindings to the Tree-sitter parsing library" +HOMEPAGE=" + https://github.com/tree-sitter/py-tree-sitter/ + https://pypi.org/project/tree-sitter/ +" +SRC_URI=" + https://github.com/tree-sitter/py-tree-sitter/archive/${COMMIT}.tar.gz + -> ${P}.gh.tar.gz +" +S=${WORKDIR}/py-${PN}-${COMMIT} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +# setuptools is needed for distutils import +DEPEND="=dev-libs/tree-sitter-0.26*:=" +RDEPEND=" + ${DEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-libs/tree-sitter-html-0.23.2[python,${PYTHON_USEDEP}] + >=dev-libs/tree-sitter-javascript-0.23.1[python,${PYTHON_USEDEP}] + >=dev-libs/tree-sitter-json-0.24.8[python,${PYTHON_USEDEP}] + >=dev-libs/tree-sitter-python-0.23.6[python,${PYTHON_USEDEP}] + >=dev-libs/tree-sitter-rust-0.23.2[python,${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}"/${PN}-0.22.2-unbundle.patch +) + +src_unpack() { + default + rmdir "${S}/tree_sitter/core" || die +} + +src_test() { + rm -r tree_sitter || die + distutils-r1_src_test +} diff --git a/dev-python/trio/trio-0.34.0.ebuild b/dev-python/trio/trio-0.34.0.ebuild index 109def512b6b..77009d878fb4 100644 --- a/dev-python/trio/trio-0.34.0.ebuild +++ b/dev-python/trio/trio-0.34.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="|| ( Apache-2.0 MIT )" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" >=dev-python/attrs-23.2.0[${PYTHON_USEDEP}] diff --git a/dev-python/type-lens/type-lens-0.2.6.ebuild b/dev-python/type-lens/type-lens-0.2.6.ebuild index 4e04052b4847..019de1d6de63 100644 --- a/dev-python/type-lens/type-lens-0.2.6.ebuild +++ b/dev-python/type-lens/type-lens-0.2.6.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/types-setuptools/Manifest b/dev-python/types-setuptools/Manifest index 32c6dd07f7dc..2ada00f983ed 100644 --- a/dev-python/types-setuptools/Manifest +++ b/dev-python/types-setuptools/Manifest @@ -1,5 +1,2 @@ -DIST types_setuptools-83.0.0.20260706.tar.gz 45290 BLAKE2B 38ec6630ebaf68b4e5d4b26701dd073050bbecd253a1efe98aabf523b8caeac71a669b212642cddd8a2faf49f52fab474259c6a30f987618bbd51345fe560015 SHA512 addf447bfe1c6a899a2966c6a8fe6b1f620f073e948740ba89a6fa02849d8df5717f918f5bd1cb10cfc4f374fb856361f5d37a7c832b26f603a01df0faa5be90 -DIST types_setuptools-83.0.0.20260716.tar.gz 45672 BLAKE2B 17878df1773a017dc139cb3249a7d7b74ae9fd6a07fccfe5c659ba68d02ed96c01bc3ce8f41d9606017cd12cfc5cb47a4e5d7611df1f7d0b68bc9b3856cbc1cd SHA512 abc800628671c783998f0bed60004fdd548a9a6ce57dc0671534d5d5b10f0311d703566dfdf0db0488e6edb00510e27f4e076ef0d98b88b32f7d45f614a48c2a -DIST types_setuptools-83.0.0.20260724.tar.gz 45746 BLAKE2B 97c0c009f1ac0f3be22960cf3787463d03ac34583275906d244cf2ef179feef779fe3233257b64913c96c0c60ac29d1ae570ecc9b1659dd18b803b96660ad6d0 SHA512 a897f54366d61bab5f505a1862baa5c7694571a0ad4d8049bce6d9c43a1e08f81096649c9156eef9865ff1070d0e55103b3a7c2c1d768e340aaaece6b61b0ffa DIST types_setuptools-83.0.0.20260807.tar.gz 45884 BLAKE2B 72532ee3ed244015973c2c5a995e7947149da62be2f79dff089043286cc06cc5fb7adedc58bcb11f0d4a8a28102ae22e1cab0b6d82475a1402d200319d8fa6ee SHA512 642119f08435fc27d830195a5f7c9aca947b874479a46ad86810a0a341d5eececa392d8ef630cc8a18726c93869b3a07b6bb8500c1e119859abef5183f6ab6a6 DIST types_setuptools-84.0.0.20260812.tar.gz 46545 BLAKE2B acc033743b3291684ef241709fcb0dc715a70b76b525e684fd5fcb9a126c7f41b0d00b11911457a13ace85448244929a47ecc5fa7ec3888d1858b44b37519150 SHA512 4d85891c5b6539061a02ef58684075a701a5adba25560268ace96abf4aeb35bbc0990d027a47c445188592929f2feb1f4b87f22d73e3cc058ba7b96096de555e diff --git a/dev-python/types-setuptools/types-setuptools-83.0.0.20260706.ebuild b/dev-python/types-setuptools/types-setuptools-83.0.0.20260706.ebuild deleted file mode 100644 index 00271830f010..000000000000 --- a/dev-python/types-setuptools/types-setuptools-83.0.0.20260706.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Typing stubs for setuptools" -HOMEPAGE="https://pypi.org/project/types-setuptools/" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -BDEPEND=" - >=dev-python/setuptools-82.0.1[${PYTHON_USEDEP}] -" diff --git a/dev-python/types-setuptools/types-setuptools-83.0.0.20260716.ebuild b/dev-python/types-setuptools/types-setuptools-83.0.0.20260716.ebuild deleted file mode 100644 index 9c559442de25..000000000000 --- a/dev-python/types-setuptools/types-setuptools-83.0.0.20260716.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Typing stubs for setuptools" -HOMEPAGE="https://pypi.org/project/types-setuptools/" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -BDEPEND=" - >=dev-python/setuptools-82.0.1[${PYTHON_USEDEP}] -" diff --git a/dev-python/types-setuptools/types-setuptools-83.0.0.20260724.ebuild b/dev-python/types-setuptools/types-setuptools-83.0.0.20260724.ebuild deleted file mode 100644 index 9c559442de25..000000000000 --- a/dev-python/types-setuptools/types-setuptools-83.0.0.20260724.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Typing stubs for setuptools" -HOMEPAGE="https://pypi.org/project/types-setuptools/" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -BDEPEND=" - >=dev-python/setuptools-82.0.1[${PYTHON_USEDEP}] -" diff --git a/dev-python/types-setuptools/types-setuptools-84.0.0.20260812.ebuild b/dev-python/types-setuptools/types-setuptools-84.0.0.20260812.ebuild index 9c559442de25..00271830f010 100644 --- a/dev-python/types-setuptools/types-setuptools-84.0.0.20260812.ebuild +++ b/dev-python/types-setuptools/types-setuptools-84.0.0.20260812.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://pypi.org/project/types-setuptools/" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" BDEPEND=" >=dev-python/setuptools-82.0.1[${PYTHON_USEDEP}] diff --git a/dev-python/typing-inspection/typing-inspection-0.4.4.ebuild b/dev-python/typing-inspection/typing-inspection-0.4.4.ebuild index 1bef67e323c7..cda207866169 100644 --- a/dev-python/typing-inspection/typing-inspection-0.4.4.ebuild +++ b/dev-python/typing-inspection/typing-inspection-0.4.4.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" >=dev-python/typing-extensions-4.15.0[${PYTHON_USEDEP}] diff --git a/dev-python/unicode-segmentation-rs/Manifest b/dev-python/unicode-segmentation-rs/Manifest index a62273dc375d..1265d06bbe1f 100644 --- a/dev-python/unicode-segmentation-rs/Manifest +++ b/dev-python/unicode-segmentation-rs/Manifest @@ -1,40 +1,24 @@ -DIST cc-1.2.60.crate 97051 BLAKE2B 292350c3fe7dc3e023fe4f7cd07b3a5a7233996963b42391243948f834a17cf69781bab32cf46d62722c45437f50123450811dce8aa0e96ee63f35480cc15d90 SHA512 d67fd7400bd1d20f26f7a6743ac02ad09dba0b8002172b87907f4a7ae2487ee41feb2f24fe375ca91a3ac4fde1dc8b48b6703b74297c9eb42bd1e91ac8fe4e80 -DIST find-msvc-tools-0.1.9.crate 31493 BLAKE2B 4137592addf8b58f4e4c02be537a72b132b38cecc1c263c2569fe40e2cfe4377e7141679f32661f44ed467cf9723343ab13732b3d6f4a2a84c610d0958e7e30b SHA512 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 -DIST libc-0.2.184.crate 820172 BLAKE2B 61c2c133b14e79a6871eed0fef248a063f19d41def5bdf72bc7f96c3b60eac24b52d13e16f28d68d750a16fe546c26f245cc088782fd26f8fac78da91b1d5c0f SHA512 46e22ca28ee3562bfa2475a944390cf2d864e11d533889c753c4888a56c02b981bf9507b7866bec65c1b1aa32801cc1c57b660bd93149111547ece7ddc55f31e DIST libc-0.2.189.crate 851502 BLAKE2B 05155a249c6880ca96a19bbb7569d4ca7530f544504e4ccb48db1ebca0b70d84e99c6b9532adb9dfbb3d4d1187eca22698a6b2ba6ae40bebf5d6eafdae86c71d SHA512 0cf621171ed4e6bbfeb71fb582ebf037d62ab481bc406ca2fb766bd4a8416f220a189325a0d3cb3e3cb39d80e09312516ca6335fad71b329c5fccddabedf4110 DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155 -DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3 DIST portable-atomic-1.14.0.crate 200703 BLAKE2B 2aafdf454dd417cf7a3ff7ff72cca1bb1274918b8b15a0b1ebd4feadc4bafd87544938c26e001e1bb417aafa641521dba40a36ec50db59d03bbdc04d855635f0 SHA512 4c306fb2767b1689be65e57552260c2367f37808d0a32affafa21fddacd330c7735b0c3c8fe456fac10c4088ca5e8ede980b6d6da2171fadb682b925ff9a2c63 -DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744 DIST proc-macro2-1.0.107.crate 59588 BLAKE2B 91df0c573e3e1f09c1aeedcad0381cf18186d72c3d50b077b1d232fbb67d1c87ed09f3c6dc515140041c2dab5ce7706042c8235b93099df7d1c962d4a3a99160 SHA512 c109d5509624a57156e0eae22a3aec89a1a163623e8b4e376a13d872a46e4bf6855ee3cd4428c07cdf5c22f2284b6ce755f9cc7e075480e4587ce4f2d40fa903 -DIST pyo3-0.28.3.crate 1204476 BLAKE2B 8540a1c51bac4fbe04ea34d5ce38471c13d5a3f0759e60cf21d67e846b00feb8316e70f32cb8dc6b74d09f0901ffc83d5f41b1a06da6d34790ef13e4cefcad45 SHA512 f955957eec4b95cc9337d331bba3bba52b4754b301cf86cd974601e64eb20c2424023b19be89a224661fe2e185de646cd3d0d00705b6b5cbd139856c9443a247 DIST pyo3-0.29.1.crate 1254237 BLAKE2B 6750e917cb1c0caa196784890644f020ac68ae644adc487bfd908e54844b28032d3cd66a8312cfce860418ebc31ec2515fcd332d79cf23487013fbd72e47b98d SHA512 d3b8c94a0e73fe74f64bae89bc9ab139d48b37a128f3f3d843b4414441a79716117dd47ebcc3f6990c50283071a72a372a4f6c731c846cf107c714442a164b67 DIST pyo3-0.29.2.crate 1255741 BLAKE2B 5187b7dc0f0b2b1441b451850f442a9cf7b8e65baab3c94996be80e39543350ce8739baccb2df0caae1049a4cf744274e4ca9a9d752887d09df5c03e380d42b0 SHA512 85326462a932fd49441f320a879192306a7a6f3a66468ca468fefdb3dff9a530b7895010f156c8c3b125279b94dd304b72825fd4bbdcaeba8e3a58bd8cdcc929 -DIST pyo3-build-config-0.28.3.crate 35961 BLAKE2B 61a0101913c6d563721049ca99256c2aefd89b017a7e18c82f4a6aceca0aefeaa71fd559cd43adfb5034ce076c904e5188f8f73961ea217287fbfd12caab9401 SHA512 78f85696901b16540d42187d10e888bd929b9f23415faeb73f9798abda1af3506a308145dd4113b070521271c72624d7930fb4b19bad25aa1afd3082030c9126 DIST pyo3-build-config-0.29.1.crate 41344 BLAKE2B db2accea141aeccf208dbcb8569de45c35d8c1f91c33fdd221a54675f3911b922d29e46aeefade60a06ebe9aaa0f30817628847f903cf7aa1088b932b2ce0e87 SHA512 cda7b88d6089530b85cf22eeb073471e988a3ede5963dbd51be6878baa5d29b64edf1733ab5d6057d2da470b6279569dafc800e0195f574499ab0c5022d6bca2 DIST pyo3-build-config-0.29.2.crate 41104 BLAKE2B b4a78b704ae7c6cd8393abd436fc5d4e9f984ad6f4c95f1fd069888865a516f1a65eaebeecc7bb61e6a0d62d637ff4312a8d6a31f2dabb262d0f3c5177abdf39 SHA512 ecae961c373a87eb13ed3881ac4954112bbf54b3e02eb287d818e44e5ab46cd4700220da5072dd1fb22d68435d012a413a3680b54505c700ee059f1472833b6a -DIST pyo3-ffi-0.28.3.crate 80881 BLAKE2B 4ac7066c911e2aec18aa9245efed00585d063f81d69910e6a146f8efbf2939ab5de519bbf2a3dde78b40c264e97c62490db80e9b2e84aaf080d63659a6676459 SHA512 ec49b5cc67d19f46c9daea76b37b4988af0f63b9ed67c71190f015a0aa9691d4a8ffd4128413de430928428e1e8e26d44c3103f561e6b71b7e8c4597ab602d9f DIST pyo3-ffi-0.29.1.crate 89131 BLAKE2B 466eb3253c2dd04b784c0c221fce0e1a380f1b6bc4369185c9bd09359c8f6030c18fcba8c9a4ca461acedf666a2a226c1249c79bd04ee4791e0f2a21fb9436a8 SHA512 1f13dfc3a39a2a731baa7ffcac1d6bc107cb622f0bfaf37ca5a20f65948da11acd073cb9d293503ff73bacd91f2e0537a665aae0a14bbf2785b516c7c85bd6f7 DIST pyo3-ffi-0.29.2.crate 90029 BLAKE2B f20803f6866a99767ce814984cc624783c2207ab54909deaba0a674c3c8f3e98c56bac80e1ea0e13b295634b0c6a713bd961b6c58aacbbc3be5fa9e224ff86e3 SHA512 a5b1db7e856af10f32ba3ce6a4dddc48a11f48431b82cbc1e40be88370836902afc9ab2918eb953d7fbed1ad7daaebefdf70489c7c798e591782e7dd6e2d0ddd -DIST pyo3-macros-0.28.3.crate 8963 BLAKE2B ca9967cfba565b873ed77565ff6eb8408473c227d191797e9db8c6b5cbc89abc17ffd57ae71e28877088fe19373da2f503cdefeae6b0a47796f6abcf62044f08 SHA512 57d178bd9b53dd98916e60c89bc26c34f9949829dc17bf7d6cc15b704bba7c874d85d6bd3c827d401268660a79230a6e32711048da939ec4e22342f3e08046d1 DIST pyo3-macros-0.29.1.crate 8916 BLAKE2B 0d8bcd79a9547f0a42f87399c3e0eb21444065fea750416050ae336db242de80e41a9bda157feafa3f40317e4b163cfd5193250a5dbc2dd8a1ab18b0f3d3d67c SHA512 09e7dca8ef73ab572bb71e78f6edcd786b769813e7b8758df17669292e8218ed5c4f4536f6809ba0c58fd49837f22af5181d034de556b0c98f21b9a69484a716 DIST pyo3-macros-0.29.2.crate 9044 BLAKE2B f7caebd70dc9f54914d1d87e4c800f7bddc5d1e09835b0afd96e1f98320127660aa38f58b634ca196d823c926e279bf87c17506161a61bbae0908c51fc3b7eef SHA512 32281797e849ccb23c0ba03f8bea13ffcd86acfc3d5df65543c13befc03c142e88bfaf45f0cf5489cfe9e6acf9170ca6c24ced5d3f3f72be37bc7d2ce2bdb935 -DIST pyo3-macros-backend-0.28.3.crate 88063 BLAKE2B a484b12bbab3031838f61149ab9f08b9e460a2bd02089e08e58dac2cb747afbc0cdfe64018ed4c8cb0bbbd1d22e3eb05a6a72b020da6b71a584ec51ca8d24292 SHA512 45ce31ed64ee4fd0249736d480c9840a756bc45934d6803ae11e0680057ecf4cc74c71b47ccf9241fc3ab5c1e0b9c758426f08bd523d1ace92fc308302ea3c84 DIST pyo3-macros-backend-0.29.1.crate 93202 BLAKE2B 2a76e0a701830866f6f3031844c1c81066e1b17b20a4d4f688173cbc789c26cd5da54a11af6dbc6153f73e5c72d7e808625ea46dd446be43e633afaf439f844e SHA512 1b3d8e81506c78a0b91d2fbdffc2aeef1752cb6b8d9c8b70e957e898dbb09c395d2e1176f8d9da89b3305391315f9945ae2252ce485f649c57df215a740cde72 DIST pyo3-macros-backend-0.29.2.crate 93749 BLAKE2B dce6aeef93fc8483dfffd5b514d21530ff499f241ac157e2ea304c8cd050e9fc1343d356a5a85dacb8a73d4d4405b89b4eab128f85fac54aa00f53298ab409a5 SHA512 944b8482e2a6fd0dce82eabe50f915d82b066cf11944e413ab81c01fc917dfe1877748cb8eb92f23d8acee43a9d1fb35f8690203ec440e7db7c66b03c7f27358 -DIST python3-dll-a-0.2.15.crate 104255 BLAKE2B d08eb9cdbc9011e8965b24aa9c9538f0a2e372c0e76fd96d9241b587d83d16cb5cb1f5fcf7f62123dee69970be900e9cf46ad959f130f5095eaacf44470b66ce SHA512 1f5bad896ef5f630e43fd76cd9ea73ce859ac98c9c569435045f21633ddff085416ba7ae387e823339696edb729a94700dba44e7351c79b1408f05ebdda0a7ba -DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0 DIST quote-1.0.47.crate 31622 BLAKE2B d912f17bdb5f2db29f5349e976e12da52db9d2197dd9900cb00e907d1e9b06ab177e9b020c1d53f6a6cd087e3a973aed5af63eac282da77792b2a6d6e1b35b07 SHA512 544f4324d425ae011905e0d1b52e367d4660bc34457b2f802af94e1def1e6c4e39ffba3beeb40d75753967d15b6dccce18fea273e7f3d46b63d5c89898d19441 -DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a -DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416 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.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259 DIST unicode-linebreak-0.1.5.crate 15324 BLAKE2B dc560d5b36ed01357c22750feb7f09fd0f57fb0ea543180f6e31c0b71b51df4faaa70ac8482f9cd60e5d1faa5bfd4bebfbfd628dd5913c2c4a858ec04beeca3f SHA512 f37be2f7b04b886e95bb7d0f33bd392b78bb940ef9a01cec487062cf31ec0367306650fad7004df556887a324c714eeb28f697044aad9a429ce07b7b7344af60 -DIST unicode-segmentation-1.13.2.crate 111829 BLAKE2B dcca4af1f3d432c7f40366f7a29267a698cd0ee9a8d3fdb55c577c3456c75f1d664f8bd1f9a59f9b19b93f073a1af7f89bc7d70f87f7c8ade148187c9b8b4990 SHA512 79652f9c22e755530e3910e8a4e176cc882c4b9895755e1539e20820b6dd74cbd52dcc9185eb11f3f150214fb6a822a4aadb6fe967e9a590602008587c67cf77 DIST unicode-segmentation-1.13.3.crate 112325 BLAKE2B 4767480bbb171eb9f9cb026c4101c7db58f37ef3d0ba12233c612392b48e1c63efa61e66c321a4bf772dca214794906cfc82bafb87e59a755bb164b0b2304c45 SHA512 927f3d2662c40213c6d824c410e3559f180fba5736abdea566ad9f3ed357c5a82f84f63e7fb89c6b18dfba2903d2dc43663b79d0b9f7672a42926e0ba49c85d1 DIST unicode-width-0.2.2.crate 282768 BLAKE2B c03a04bb159969f32447c7823f50b2686c515dff4f7778d2cac07a87cb9488d44844b0bb0b51c6996d8fa1fcb65cf4e6a8a9e697d95c1be8373535bc8d7c4215 SHA512 a0ff6ccc1d154e5a100808d3109fe30afa048c3ff402f0a0de34dbff2d58a7403903002185b33bee7b04dcb578c9dea66225a8697f3cd997205680ae3abce965 -DIST unicode_segmentation_rs-0.2.4.tar.gz 27177 BLAKE2B d184f8cb3686d532f2fb8c78f3bb510bab63a99e288b631751992a6da84fc2b8b1efdefa512ec2dfbb07091f9a0d8b45aa280c0764e3ccfc8c97ee5ab044a028 SHA512 b60c04acd703bc0402213fad0b3498b09209a8498d11c9b3985b458c315f0ecd3dfc558ed118c6f8b73236e6a373c9143c67e6ae430f86308e7b73c4e9bfac12 DIST unicode_segmentation_rs-0.3.2.tar.gz 33325 BLAKE2B 2d1d256f601c0259367977cad16ed6e5fa21f4552db162277e6787d9955fdcccefea85cfda24dfecc44a192ee71e6adce4138724d96fd96e33203a7adef0a365 SHA512 1f798391037d4a263e9754d4a4aa3da23147a53fa2dd1cee67f2b335737225d19870457917fb9df18f6dfc60797fa567c3fda495ef771e340ce1c7c44c162f74 DIST unicode_segmentation_rs-0.3.3.tar.gz 34805 BLAKE2B a7b33a913aa1f02fa3fdcbe5154ebe9cdeb9d6e025ef92aca683088092dd32a73d3b8f0a5f4f62b0bd7e260955485a461420f6df87e81574eae97678ce9335d2 SHA512 3686035a5d4810d55eeb13912a0ef6cc7a1ac78e93a243bc13873a89fdbce3f0187e77a0f166ec1a73576b7da59fc5fff377bda176a043e767ad2140a5282f16 diff --git a/dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.2.4.ebuild b/dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.2.4.ebuild deleted file mode 100644 index 3ad17d0e958a..000000000000 --- a/dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.2.4.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=maturin -PYTHON_COMPAT=( python3_{13..14} ) - -RUST_MIN_VER="1.85.0" -CRATES=" - cc@1.2.60 - find-msvc-tools@0.1.9 - heck@0.5.0 - libc@0.2.184 - once_cell@1.21.4 - portable-atomic@1.13.1 - proc-macro2@1.0.106 - pyo3-build-config@0.28.3 - pyo3-ffi@0.28.3 - pyo3-macros-backend@0.28.3 - pyo3-macros@0.28.3 - pyo3@0.28.3 - python3-dll-a@0.2.15 - quote@1.0.45 - shlex@1.3.0 - syn@2.0.117 - target-lexicon@0.13.5 - unicode-ident@1.0.24 - unicode-segmentation@1.13.2 - unicode-width@0.2.2 -" - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Unicode segmentation and width for Python using Rust" -HOMEPAGE=" - https://github.com/WeblateOrg/unicode-segmentation-rs/ - https://pypi.org/project/unicode-segmentation-rs/ -" -SRC_URI+=" - ${CARGO_CRATE_URIS} -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0" -SLOT="0" -KEYWORDS="amd64 arm64 ~x86" - -QA_FLAGS_IGNORED=" - usr/lib/py.*/site-packages/unicode_segmentation_rs/unicode_segmentation_rs.* -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.3.3.ebuild b/dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.3.3.ebuild index fe577afad01b..372799f8fd0e 100644 --- a/dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.3.3.ebuild +++ b/dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.3.3.ebuild @@ -43,7 +43,7 @@ LICENSE="MIT" # Dependent crate licenses LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions Unicode-3.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 ~x86" QA_FLAGS_IGNORED=" usr/lib/py.*/site-packages/unicode_segmentation_rs/unicode_segmentation_rs.* diff --git a/dev-python/urwid/urwid-4.0.9.ebuild b/dev-python/urwid/urwid-4.0.9.ebuild index f840d3f28004..1fdcf2e3eada 100644 --- a/dev-python/urwid/urwid-4.0.9.ebuild +++ b/dev-python/urwid/urwid-4.0.9.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" IUSE="examples" RDEPEND=" diff --git a/dev-python/uvicorn/Manifest b/dev-python/uvicorn/Manifest index bf503c7cba7e..04b670afebe0 100644 --- a/dev-python/uvicorn/Manifest +++ b/dev-python/uvicorn/Manifest @@ -1,5 +1,3 @@ -DIST uvicorn-0.51.0.tar.gz 94412 BLAKE2B 80334c8fbde6624072a2b13391d80493affe6aebcb95e79652f8bb32804924046c452355e3ba889e7e852ecdcc86fee1877346303cb75ce54f9905ee0cce4955 SHA512 f88e95fbe3ca145b5ae2cb841d7aeb3d42ee8dbdfdade3f84db88416a5eb78444c22f04c8f95d26afb72b1a71968b2ffe8b0dd0a461765008ee5507d4ab4e242 -DIST uvicorn-0.51.0.tar.gz.provenance 9737 BLAKE2B 2ec83d01d615cecd97da8478ac37bae91759e01f9b37c73be204a4c0f08d00710e7eda005f6161191dd6466845a058bf5030fb999f9ea3a3d4a2aba3ce86a9ef SHA512 2acd44c85fde7059e1f857544cd611c12d2b243e870a2875767ddd07f794b42243c93fdbeadf1f5d2a867558ea397dcd8ef7e98a942c4f11ea802a9d1ef2b58b DIST uvicorn-0.52.1.tar.gz 100571 BLAKE2B 3db0bcc0dab7cfec06b96d714fd561b22aa400fd3df53d8f4e2c8eca47e907aa6cf41445668e1cdb4d29f09f5e8e20393c45eeeec0d0f4cca4772d09e2c17eee SHA512 a6ee1766ab44971c0aa51b9a31654bcea2d885e6cea3ffd4bc67607aed2a18fbe2475cc7e7a05796a51a40904122b5f8eca1cefc70eaabc61ac308161be8b2c6 DIST uvicorn-0.52.1.tar.gz.provenance 9377 BLAKE2B 334badcd244016c352712863d8afdd8aec93b6d909d18a1dcde5e0919b77cfd6d290a5afc38e1dcd10c2ecc69a07f7dbb34e3f41aced067025a7467b14029e62 SHA512 1d27ae7d57c993bb93908632253533cda966789f67943098237e56b37cf0b4e4b4634f760bec417eda824288c8be67608ed1cc138019af1d3b903420d7ad51fe DIST uvicorn-0.52.3.tar.gz 100621 BLAKE2B dc1041554e622bbd43fc9c34b6b9022a859f07ba17f4f432ace2553777fe89f4d3218d7d87b9f30942b6c5f7e0d6e7a5c248217ebb55b884ae6c1eebc4bad9fe SHA512 c4733d59e597134a1221a923802dddf7220a18715b08a56fccec1bc2ed5cd2858c6a05549bb24b94f67b48342ecfe2e9f0093361176f80814145eaa847597e19 diff --git a/dev-python/uvicorn/uvicorn-0.51.0.ebuild b/dev-python/uvicorn/uvicorn-0.51.0.ebuild deleted file mode 100644 index 525fcf20b707..000000000000 --- a/dev-python/uvicorn/uvicorn-0.51.0.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYPI_VERIFY_REPO=https://github.com/Kludex/uvicorn -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 optfeature pypi - -DESCRIPTION="Lightning-fast ASGI server implementation" -HOMEPAGE=" - https://uvicorn.dev/ - https://github.com/Kludex/uvicorn/ - https://pypi.org/project/uvicorn/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="test-rust" - -RDEPEND=" - >=dev-python/asgiref-3.4.0[${PYTHON_USEDEP}] - >=dev-python/click-7.0[${PYTHON_USEDEP}] - >=dev-python/h11-0.8[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/a2wsgi[${PYTHON_USEDEP}] - >=dev-python/httptools-0.8.0[${PYTHON_USEDEP}] - >=dev-python/httpx-0.28[${PYTHON_USEDEP}] - dev-python/python-dotenv[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/typing-extensions[${PYTHON_USEDEP}] - >=dev-python/websockets-13.0[${PYTHON_USEDEP}] - dev-python/wsproto[${PYTHON_USEDEP}] - test-rust? ( - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/trustme[${PYTHON_USEDEP}] - >=dev-python/watchfiles-0.20[${PYTHON_USEDEP}] - ) - ) -" - -EPYTEST_PLUGINS=( anyio pytest-mock ) -EPYTEST_RERUNS=5 -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # too long path for unix socket - tests/test_config.py::test_bind_unix_socket_works_with_reload_or_workers - # TODO - 'tests/protocols/test_http.py::test_close_connection_with_multiple_requests[httptools]' - 'tests/protocols/test_websocket.py::test_send_binary_data_to_server_bigger_than_default_on_websockets[httptools-max=defaults sent=defaults+1]' - 'tests/protocols/test_websocket.py::test_send_binary_data_to_server_bigger_than_default_on_websockets[h11-max=defaults sent=defaults+1]' - # tests broken with non-ancient dev-python/websockets - tests/protocols/test_websocket.py::test_fragmented_message_exceeding_max_size - tests/protocols/test_websocket.py::test_fragmented_message_reassembly -) - -EPYTEST_IGNORE=( - tests/benchmarks -) - -pkg_postinst() { - optfeature "auto reload on file changes" dev-python/watchfiles -} diff --git a/dev-python/uvicorn/uvicorn-0.52.3.ebuild b/dev-python/uvicorn/uvicorn-0.52.3.ebuild index 177e8e69f7c1..525fcf20b707 100644 --- a/dev-python/uvicorn/uvicorn-0.52.3.ebuild +++ b/dev-python/uvicorn/uvicorn-0.52.3.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="test-rust" RDEPEND=" diff --git a/dev-python/virtualenv/virtualenv-21.7.4.ebuild b/dev-python/virtualenv/virtualenv-21.7.4.ebuild index 0abb2e161fb7..5e79811206d5 100644 --- a/dev-python/virtualenv/virtualenv-21.7.4.ebuild +++ b/dev-python/virtualenv/virtualenv-21.7.4.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/wcmatch/wcmatch-11.0.1.ebuild b/dev-python/wcmatch/wcmatch-11.0.1.ebuild index 920e5350faaf..832acb55f3f0 100644 --- a/dev-python/wcmatch/wcmatch-11.0.1.ebuild +++ b/dev-python/wcmatch/wcmatch-11.0.1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" RDEPEND=" >=dev-python/bracex-3.0[${PYTHON_USEDEP}] diff --git a/dev-python/wheel/wheel-0.48.0.ebuild b/dev-python/wheel/wheel-0.48.0.ebuild index c2eac8bc89d8..801408fe1e0c 100644 --- a/dev-python/wheel/wheel-0.48.0.ebuild +++ b/dev-python/wheel/wheel-0.48.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" RDEPEND=" >=dev-python/packaging-26.0[${PYTHON_USEDEP}] diff --git a/dev-python/yaxmldiff/yaxmldiff-0.3.0.ebuild b/dev-python/yaxmldiff/yaxmldiff-0.3.0.ebuild index 0884d5ef41ea..718ad9f742a7 100644 --- a/dev-python/yaxmldiff/yaxmldiff-0.3.0.ebuild +++ b/dev-python/yaxmldiff/yaxmldiff-0.3.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" RDEPEND=" >=dev-python/cappa-0.32.2[${PYTHON_USEDEP}] diff --git a/dev-python/ytmusicapi/ytmusicapi-1.12.2.ebuild b/dev-python/ytmusicapi/ytmusicapi-1.12.2.ebuild index 7cd2ca8683c1..12ae3148f0c0 100644 --- a/dev-python/ytmusicapi/ytmusicapi-1.12.2.ebuild +++ b/dev-python/ytmusicapi/ytmusicapi-1.12.2.ebuild @@ -16,7 +16,7 @@ HOMEPAGE="https://ytmusicapi.readthedocs.io/ LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" RESTRICT="test" RDEPEND=" diff --git a/dev-qt/qtbase/qtbase-6.12.9999.ebuild b/dev-qt/qtbase/qtbase-6.12.9999.ebuild index 73d61474f8e0..72bc7e8dd188 100644 --- a/dev-qt/qtbase/qtbase-6.12.9999.ebuild +++ b/dev-qt/qtbase/qtbase-6.12.9999.ebuild @@ -359,6 +359,9 @@ src_test() { tst_xdgdecorationv1 # fails for unknown reasons, but seatv4 is not actually used nowadays tst_seatv4 + # sockets fail when path is too long on linux, and this uses e.g. + # ${T}/runtime-portage/qt_networkreply_test_fullServerName12237.sock + tst_qnetworkreply_local # fails with network sandbox tst_qdnslookup # fails with sandbox diff --git a/dev-qt/qtbase/qtbase-6.9999.ebuild b/dev-qt/qtbase/qtbase-6.9999.ebuild index 73d61474f8e0..72bc7e8dd188 100644 --- a/dev-qt/qtbase/qtbase-6.9999.ebuild +++ b/dev-qt/qtbase/qtbase-6.9999.ebuild @@ -359,6 +359,9 @@ src_test() { tst_xdgdecorationv1 # fails for unknown reasons, but seatv4 is not actually used nowadays tst_seatv4 + # sockets fail when path is too long on linux, and this uses e.g. + # ${T}/runtime-portage/qt_networkreply_test_fullServerName12237.sock + tst_qnetworkreply_local # fails with network sandbox tst_qdnslookup # fails with sandbox diff --git a/dev-qt/qtimageformats/qtimageformats-6.12.9999.ebuild b/dev-qt/qtimageformats/qtimageformats-6.12.9999.ebuild index ba45fab241a7..7d7e6d005842 100644 --- a/dev-qt/qtimageformats/qtimageformats-6.12.9999.ebuild +++ b/dev-qt/qtimageformats/qtimageformats-6.12.9999.ebuild @@ -19,7 +19,10 @@ RDEPEND=" media-libs/tiff:= mng? ( media-libs/libmng:= ) " -DEPEND="${RDEPEND}" +DEPEND=" + ${RDEPEND} + test? ( media-libs/tiff[jpeg] ) +" CMAKE_SKIP_TESTS=( # heif plugin is only for Mac, test is normally auto-skipped but may diff --git a/dev-qt/qtimageformats/qtimageformats-6.9999.ebuild b/dev-qt/qtimageformats/qtimageformats-6.9999.ebuild index cef280adccff..7d7e6d005842 100644 --- a/dev-qt/qtimageformats/qtimageformats-6.9999.ebuild +++ b/dev-qt/qtimageformats/qtimageformats-6.9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2024 Gentoo Authors +# Copyright 2021-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -19,7 +19,10 @@ RDEPEND=" media-libs/tiff:= mng? ( media-libs/libmng:= ) " -DEPEND="${RDEPEND}" +DEPEND=" + ${RDEPEND} + test? ( media-libs/tiff[jpeg] ) +" CMAKE_SKIP_TESTS=( # heif plugin is only for Mac, test is normally auto-skipped but may diff --git a/dev-qt/qttools/files/qttools-6.12.0-litehtml-no-unity.patch b/dev-qt/qttools/files/qttools-6.12.0-litehtml-no-unity.patch new file mode 100644 index 000000000000..4c77fbdc4e01 --- /dev/null +++ b/dev-qt/qttools/files/qttools-6.12.0-litehtml-no-unity.patch @@ -0,0 +1,12 @@ +litehtml/src/3rdparty/litehtml/src/css_parser.cpp:136:89: + error: specialization of 'litehtml::css_token_vector ... +--- a/src/assistant/qlitehtml/src/CMakeLists.txt ++++ b/src/assistant/qlitehtml/src/CMakeLists.txt +@@ -37,6 +37,7 @@ + litehtml + PROPERTIES + QT_COMPILE_OPTIONS_DISABLE_WARNINGS ON ++ UNITY_BUILD OFF + ) + set_target_properties( + gumbo diff --git a/dev-qt/qttools/qttools-6.11.2.ebuild b/dev-qt/qttools/qttools-6.11.2.ebuild index 556443683ed3..943e44a29d87 100644 --- a/dev-qt/qttools/qttools-6.11.2.ebuild +++ b/dev-qt/qttools/qttools-6.11.2.ebuild @@ -5,7 +5,7 @@ EAPI=8 # see QDOC_SUPPORTED_CLANG_VERSIONS in src/qdoc/cmake/QDocConfiguration.cmake # for officially supported versions, but newer may work -LLVM_COMPAT=( {17..23} ) +LLVM_COMPAT=( {17..22} ) LLVM_OPTIONAL=1 # behaves very badly when qttools is not already installed, also diff --git a/dev-qt/qttools/qttools-6.11.9999.ebuild b/dev-qt/qttools/qttools-6.11.9999.ebuild index 556443683ed3..943e44a29d87 100644 --- a/dev-qt/qttools/qttools-6.11.9999.ebuild +++ b/dev-qt/qttools/qttools-6.11.9999.ebuild @@ -5,7 +5,7 @@ EAPI=8 # see QDOC_SUPPORTED_CLANG_VERSIONS in src/qdoc/cmake/QDocConfiguration.cmake # for officially supported versions, but newer may work -LLVM_COMPAT=( {17..23} ) +LLVM_COMPAT=( {17..22} ) LLVM_OPTIONAL=1 # behaves very badly when qttools is not already installed, also diff --git a/dev-qt/qttools/qttools-6.12.9999.ebuild b/dev-qt/qttools/qttools-6.12.9999.ebuild index 3700693b0bd1..47604585befb 100644 --- a/dev-qt/qttools/qttools-6.12.9999.ebuild +++ b/dev-qt/qttools/qttools-6.12.9999.ebuild @@ -5,7 +5,7 @@ EAPI=8 # see QDOC_SUPPORTED_CLANG_VERSIONS in src/qdoc/cmake/QDocConfiguration.cmake # for officially supported versions, but newer may work -LLVM_COMPAT=( {17..23} ) +LLVM_COMPAT=( {17..22} ) LLVM_OPTIONAL=1 # behaves very badly when qttools is not already installed, also @@ -66,6 +66,10 @@ DEPEND=" ) " +PATCHES=( + "${FILESDIR}"/${PN}-6.12.0-litehtml-no-unity.patch +) + src_prepare() { qt6-build_src_prepare diff --git a/dev-qt/qttools/qttools-6.9999.ebuild b/dev-qt/qttools/qttools-6.9999.ebuild index 3700693b0bd1..47604585befb 100644 --- a/dev-qt/qttools/qttools-6.9999.ebuild +++ b/dev-qt/qttools/qttools-6.9999.ebuild @@ -5,7 +5,7 @@ EAPI=8 # see QDOC_SUPPORTED_CLANG_VERSIONS in src/qdoc/cmake/QDocConfiguration.cmake # for officially supported versions, but newer may work -LLVM_COMPAT=( {17..23} ) +LLVM_COMPAT=( {17..22} ) LLVM_OPTIONAL=1 # behaves very badly when qttools is not already installed, also @@ -66,6 +66,10 @@ DEPEND=" ) " +PATCHES=( + "${FILESDIR}"/${PN}-6.12.0-litehtml-no-unity.patch +) + src_prepare() { qt6-build_src_prepare diff --git a/dev-ruby/erb/Manifest b/dev-ruby/erb/Manifest index abba200726a7..ee45d71249f9 100644 --- a/dev-ruby/erb/Manifest +++ b/dev-ruby/erb/Manifest @@ -1,4 +1,2 @@ DIST erb-5.1.3.tar.gz 30370 BLAKE2B d7caf250b1f50c3cbb37b244e154e37a67e81cebfa759dab63a8e3710a8327616d092cba6c0d1c34a260ac41932cc35cf4765bf992c08430d378480d8f05779e SHA512 ab5a06d0e0a22a97e621f49164cb0fdc1bc0902c1c92b67f4a30b5e4dd9a2ccb25021c62a8dca13303be24b23d6cf9b6866bd62e0e2a5669b3c19b50d3c759d6 -DIST erb-6.0.0.tar.gz 29685 BLAKE2B ec6035854a4c91fe6c9dc950c526e1c6827b2a1089730d9bf0f6b6e15dfe835702a3d76afbb424cc08b9795314b8d8388a3b15c333d47f408fca3d8b9bf8cb9e SHA512 b9366150219be0c0478400db4986c434f49e2a42696500d0f1e1d70c0fd519c4a95afe70ddd2589931be9b18a01d4bf164a9028b174c0d13f85914374f9cedea -DIST erb-6.0.1.tar.gz 29714 BLAKE2B b5fa9155013ef05b15784d3b30985df064f1a2310c0de115f46a53637cdbd5a0aa74bb6a3fbf93f928edf7da7900a58277116fb6a62f8812f0450bef10957e1d SHA512 a87cf5fe591418e90a10842d978591504344d7f6f9b61ca01d3c76fde2bc84019ccea49e3c9525436ee4963b679940b6d11581d8c23aa6aa93bdef986dcd9fe1 DIST erb-6.0.6.tar.gz 30241 BLAKE2B d7fee2bd9003c74575ced82b1ab1d1e4a6cd896a607379b42380b3032295668e89bf6d7828ffff336d7ef44c2aff18e3a287750c7b6e84572980d47d60a9b3f0 SHA512 bdcbcd3204aeeda03b534fe18286174b44ab2b7b71e9fa9744e96af136ed2931c09dad43c2a1a1802f0e553b4ee10e372a3f38d1c4776b8312ef5162e142cb3f diff --git a/dev-ruby/erb/erb-6.0.0.ebuild b/dev-ruby/erb/erb-6.0.0.ebuild deleted file mode 100644 index 13b7d19abc48..000000000000 --- a/dev-ruby/erb/erb-6.0.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -USE_RUBY="ruby32 ruby33 ruby34 ruby40" - -# There is an erb binary in exe but that would conflict with the ruby -# built-in version and other slots. -RUBY_FAKEGEM_BINWRAP="" - -RUBY_FAKEGEM_EXTENSIONS=(ext/erb/escape/extconf.rb) -RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/erb" -RUBY_FAKEGEM_EXTRADOC="README.md" -RUBY_FAKEGEM_EXTRAINSTALL="libexec" -RUBY_FAKEGEM_GEMSPEC="erb.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="An easy to use but powerful templating system for Ruby" -HOMEPAGE="https://github.com/ruby/erb" -SRC_URI="https://github.com/ruby/erb/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="|| ( Ruby-BSD BSD-2 )" -SLOT="$(ver_cut 1)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" - -all_ruby_prepare() { - sed -e "s:_relative ': './:" \ - -e 's/git ls-files -z/find * -print0/' \ - -i ${RUBY_FAKEGEM_GEMSPEC} || die -} - -each_ruby_test() { - ${RUBY} -Ilib:test:. -rtest/lib/helper -e "Dir['test/**/test_*.rb'].each { require _1 }" || die -} diff --git a/dev-ruby/erb/erb-6.0.1.ebuild b/dev-ruby/erb/erb-6.0.1.ebuild deleted file mode 100644 index df7e56f8b2aa..000000000000 --- a/dev-ruby/erb/erb-6.0.1.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -USE_RUBY="ruby32 ruby33 ruby34" - -# There is an erb binary in exe but that would conflict with the ruby -# built-in version and other slots. -RUBY_FAKEGEM_BINWRAP="" - -RUBY_FAKEGEM_EXTENSIONS=(ext/erb/escape/extconf.rb) -RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/erb" -RUBY_FAKEGEM_EXTRADOC="README.md" -RUBY_FAKEGEM_EXTRAINSTALL="libexec" -RUBY_FAKEGEM_GEMSPEC="erb.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="An easy to use but powerful templating system for Ruby" -HOMEPAGE="https://github.com/ruby/erb" -SRC_URI="https://github.com/ruby/erb/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="|| ( Ruby-BSD BSD-2 )" -SLOT="$(ver_cut 1)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" - -all_ruby_prepare() { - sed -e "s:_relative ': './:" \ - -e 's/git ls-files -z/find * -print0/' \ - -i ${RUBY_FAKEGEM_GEMSPEC} || die -} - -each_ruby_test() { - ${RUBY} -Ilib:test:. -rtest/lib/helper -e "Dir['test/**/test_*.rb'].each { require _1 }" || die -} diff --git a/dev-scheme/racket/racket-9.3.ebuild b/dev-scheme/racket/racket-9.3.ebuild index f0d1f8b3f8b9..904ffd0508c7 100644 --- a/dev-scheme/racket/racket-9.3.ebuild +++ b/dev-scheme/racket/racket-9.3.ebuild @@ -24,7 +24,7 @@ LICENSE="|| ( MIT Apache-2.0 ) chez? ( Apache-2.0 ) !chez? ( LGPL-3 )" # where we use _p, _pre, etc it will have to be set manually. SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86" IUSE="+chez +doc +futures iconv +jit minimal ncurses +places +threads" # * "chez" - see bug #809785 re chez/threads diff --git a/dev-util/blueprint-compiler/blueprint-compiler-0.22.2.ebuild b/dev-util/blueprint-compiler/blueprint-compiler-0.22.2.ebuild index 20fd395c7062..738a72d655b2 100644 --- a/dev-util/blueprint-compiler/blueprint-compiler-0.22.2.ebuild +++ b/dev-util/blueprint-compiler/blueprint-compiler-0.22.2.ebuild @@ -16,7 +16,7 @@ if [[ "${PV}" == *9999 ]] ; then EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/${PN}.git" else inherit gnome.org - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" fi LICENSE="LGPL-3+" diff --git a/dev-util/gtk-doc/Manifest b/dev-util/gtk-doc/Manifest index ca58663a6510..b9945c4e6080 100644 --- a/dev-util/gtk-doc/Manifest +++ b/dev-util/gtk-doc/Manifest @@ -1 +1,2 @@ DIST gtk-doc-1.34.0.tar.xz 494116 BLAKE2B cb8550debed9f32b967de9d4ebdde8dbe83551eb8527221d2d788355431f34e62a4beedda3e7f5722516ae8e23794a56b97a4f761ede0f7f2c0ef288624b5f7a SHA512 d962fe31949b5f7c70122c7ebbd98f4d21725697804bf5dd75fd7a6662753a91c9350fd1e8bed22a58a957b173f35e200fcbb4c7c2ebc45ccbc0db2e916b27ea +DIST gtk-doc-1.36.1.tar.xz 594020 BLAKE2B a566461c4c9bb8f072b8f6b92c917d5ec7da33f0f7a3893a89e85d830a9430e37ae68817d1a5c7bc2cab9000c0e4938da5b456bdf615144cba8a4b65d419b934 SHA512 20caee6904220785369e768a2dfa73f52e8a0f0672e44dab9553888c6755e92a5a5bae6d659a445c80935fc3a368f3f82111baeb8546c33ad95bcfd1e00d117f diff --git a/dev-util/gtk-doc/gtk-doc-1.36.1.ebuild b/dev-util/gtk-doc/gtk-doc-1.36.1.ebuild new file mode 100644 index 000000000000..3682cda1f1d4 --- /dev/null +++ b/dev-util/gtk-doc/gtk-doc-1.36.1.ebuild @@ -0,0 +1,111 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{13..14} ) + +inherit elisp-common gnome.org meson python-single-r1 readme.gentoo-r1 + +DESCRIPTION="GTK+ Documentation Generator" +HOMEPAGE="https://gitlab.gnome.org/GNOME/gtk-doc" + +LICENSE="GPL-2+ FDL-1.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-solaris" + +IUSE="emacs test" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +RESTRICT="!test? ( test )" + +RDEPEND=" + ${PYTHON_DEPS} + >=dev-libs/glib-2.68:2 + dev-libs/libxslt + >=dev-libs/libxml2-2.3.6:2= + ~app-text/docbook-xml-dtd-4.3 + app-text/docbook-xsl-stylesheets + ~app-text/docbook-sgml-dtd-3.0 + >=app-text/docbook-dsssl-stylesheets-1.40 + emacs? ( >=app-editors/emacs-23.1:* ) + $(python_gen_cond_dep ' + dev-python/pygments[${PYTHON_USEDEP}] + ') +" +DEPEND="${RDEPEND} + test? ( + $(python_gen_cond_dep ' + dev-python/parameterized[${PYTHON_USEDEP}] + ') + ) +" +BDEPEND=" + test? ( dev-python/parameterized ) + ~dev-build/gtk-doc-am-${PV} + dev-util/itstool + virtual/pkgconfig +" + +PATCHES=( + # Remove global Emacs keybindings, bug #184588 + "${FILESDIR}"/${PN}-1.8-emacs-keybindings.patch +) + +pkg_setup() { + DOC_CONTENTS="gtk-doc does no longer define global key bindings for Emacs. + You may set your own key bindings for \"gtk-doc-insert\" and + \"gtk-doc-insert-section\" in your ~/.emacs file." + SITEFILE=61${PN}-gentoo.el + python-single-r1_pkg_setup +} + +src_prepare() { + default + + # Requires the unpackaged Python "anytree" module + sed -i -e '/mkhtml2/d' "${S}"/tests/meson.build || die +} + +src_configure() { + local emesonargs=( + -Dautotools_support=true + -Dcmake_support=true + -Dyelp_manual=true + $(meson_use test tests) + ) + meson_src_configure +} + +src_compile() { + meson_src_compile + use emacs && elisp-compile tools/gtk-doc.el +} + +src_install() { + meson_src_install + + # The meson build system configures the shebangs to the temporary python + # used during the build. We need to fix it. + sed -i -e 's:^#!.*python3:#!/usr/bin/env python3:' "${ED}"/usr/bin/* || die + python_fix_shebang "${ED}"/usr/bin + + # Don't install this file, it's in gtk-doc-am now + rm "${ED}"/usr/share/aclocal/gtk-doc.m4 || die "failed to remove gtk-doc.m4" + rmdir "${ED}"/usr/share/aclocal || die + + if use emacs; then + elisp-install ${PN} tools/gtk-doc.el* + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + readme.gentoo_create_doc + fi +} + +pkg_postinst() { + if use emacs; then + elisp-site-regen + readme.gentoo_print_elog + fi +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/dev-util/pkgcheck/Manifest b/dev-util/pkgcheck/Manifest index 8cdcc5e5fb71..06daf712c7e5 100644 --- a/dev-util/pkgcheck/Manifest +++ b/dev-util/pkgcheck/Manifest @@ -1,2 +1,3 @@ DIST pkgcheck-0.10.42.tar.gz 422183 BLAKE2B 88afbf4b4a9ea9accb447e17eb4b16ae5960fadef8d14f4c30478e06df43aaa226066e5bf9ea90122f21b0a21caf4908e44069d41254726de8c90b302dacc60b SHA512 a2a30fd2757216a865dce76dd05190706e15ccd2682337e757461184abf3ac5e4ee450d6007820248c55052c1591c534cda94ea06cc29171c876a56ac25de5f8 DIST pkgcheck-0.10.43.tar.gz 430787 BLAKE2B 4d1d1b2bd5dbd9a05c026796c4053ee3b26b98ac857978cd7820cea2d4b0ad9bbdb001baaed46e8574ebbd9b39497c9448e3381d96d748cad76560e58a094d32 SHA512 73987234d6404dfa61f7019b380e76b729200f92b168ca38de1d7f8e6c968c42d471e4090bee94d4e7abbab6dcae6888db953f075c8345eca03714e521d714d2 +DIST pkgcheck-0.10.44.tar.gz 433078 BLAKE2B 51efce2b4e1ecb76a7773e057afc844d64029ec66cef0254c0cc7c286d8e76b3252466b00b60f73de07f60067c82ff2bf06a125d62074faab9c23986d21be154 SHA512 41c9f618bd6f3cc71beece63f2cd77f9e51ab8ba66a6b668fbfc1bf2429e99b4b1819e1565ddc03245751d7cfe204c8923750e19196b70f7daf02058e1e9fac6 diff --git a/dev-util/pkgcheck/pkgcheck-0.10.44.ebuild b/dev-util/pkgcheck/pkgcheck-0.10.44.ebuild new file mode 100644 index 000000000000..81358100df7e --- /dev/null +++ b/dev-util/pkgcheck/pkgcheck-0.10.44.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYTHON_COMPAT=( python3_{13..14} ) +inherit elisp-common distutils-r1 optfeature + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/pkgcore/pkgcheck.git + https://github.com/pkgcore/pkgcheck.git" + inherit git-r3 +else + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + inherit pypi +fi + +DESCRIPTION="pkgcore-based QA utility for ebuild repos" +HOMEPAGE="https://github.com/pkgcore/pkgcheck" + +LICENSE="BSD MIT" +SLOT="0" +IUSE="emacs" + +if [[ ${PV} == *9999 ]]; then + RDEPEND=" + ~dev-python/snakeoil-9999[${PYTHON_USEDEP}] + ~sys-apps/pkgcore-9999[${PYTHON_USEDEP}]" +else + RDEPEND=" + >=dev-python/snakeoil-0.11.6[${PYTHON_USEDEP}] + >=sys-apps/pkgcore-0.12.42[${PYTHON_USEDEP}]" +fi +RDEPEND+=" + app-arch/zstd + >=dev-libs/tree-sitter-bash-0.25.1[python,${PYTHON_USEDEP}] + dev-python/charset-normalizer[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + dev-python/pathspec[${PYTHON_USEDEP}] + >=dev-python/tree-sitter-0.25.2[${PYTHON_USEDEP}] + emacs? ( + >=app-editors/emacs-24.1:* + app-emacs/ebuild-mode + app-emacs/flycheck + ) +" +BDEPEND="${RDEPEND} + >=dev-python/flit-core-3.8[${PYTHON_USEDEP}] + test? ( + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-vcs/git + ) +" + +SITEFILE="50${PN}-gentoo.el" + +EPYTEST_PLUGINS=( pkgcore ) +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # unpin dependencies + sed -i -e 's:~=:>=:' pyproject.toml || die +} + +src_compile() { + distutils-r1_src_compile + + if use emacs ; then + pushd "${S}"/contrib/emacs >/dev/null || die + elisp-compile *.el + popd >/dev/null || die + fi +} + +python_install_all() { + local DOCS=( NEWS.rst ) + [[ ${PV} == *9999 ]] || doman build/sphinx/man/* + distutils-r1_python_install_all + + if use emacs ; then + elisp-install ${PN} "${S}"/contrib/emacs/*.el{,c} + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + fi +} + +pkg_postinst() { + use emacs && elisp-site-regen + + optfeature "Network check support" dev-python/requests + optfeature "Perl module version check support" dev-perl/Gentoo-PerlMod-Version +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/dev-util/selenium-manager/selenium-manager-4.49.0.ebuild b/dev-util/selenium-manager/selenium-manager-4.49.0.ebuild index cd1cea07b9a9..91f24bce54f2 100644 --- a/dev-util/selenium-manager/selenium-manager-4.49.0.ebuild +++ b/dev-util/selenium-manager/selenium-manager-4.49.0.ebuild @@ -35,7 +35,7 @@ LICENSE+=" BZIP2 " SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~x86" IUSE="telemetry test" RESTRICT="!test? ( test )" diff --git a/dev-vcs/gagit/Manifest b/dev-vcs/gagit/Manifest index cd0bb004cba1..b625d7237674 100644 --- a/dev-vcs/gagit/Manifest +++ b/dev-vcs/gagit/Manifest @@ -1,2 +1 @@ -DIST gagit-3.tar.bz2 13678 BLAKE2B 22f7ce9a97976235528f83e501dbd749b6032f4702fa6637524419a7a89a988d5fb8476051002ad0e3034ec99e6cb070c78c521cc54271e40049d583cc3b4696 SHA512 ff588de6ec94a8c13bba15faefdb96f262d321bf00889184b7bc1c13597cf06306b0746a55b0356d908d7e57a1c5a7c05c65b3afcb18a60a385812ff5ca66dfd DIST gagit-4.tar.bz2 13985 BLAKE2B fb80815e84c49963930c9f9192c4c5142a05243ff9a290d16d5f2ccf9fc6b48fefaa67cdd6d1f848dc896309e42bf64c2c6dc510f61a399539e6a2ccda990cde SHA512 23752217d930c81daa597e9e8c8dc25af4321fb3cf742cba882e766bc4e1161ebcce8f1b6a896a40a37b84bf75917378f8e60010a35882194d434a57a1543e25 diff --git a/dev-vcs/gagit/gagit-3.ebuild b/dev-vcs/gagit/gagit-3.ebuild deleted file mode 100644 index 92283db0e653..000000000000 --- a/dev-vcs/gagit/gagit-3.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit meson - -DESCRIPTION="Gentoo AGit workflow tool" -HOMEPAGE="https://gitweb.gentoo.org/proj/gagit.git/" -SRC_URI=" - https://gitweb.gentoo.org/proj/gagit.git/snapshot/${P}.tar.bz2 -" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-vcs/git - virtual/editor -" diff --git a/app-portage/pram/Manifest b/dev-vcs/pram/Manifest index 5bae2f788afc..5bae2f788afc 100644 --- a/app-portage/pram/Manifest +++ b/dev-vcs/pram/Manifest diff --git a/app-portage/pram/metadata.xml b/dev-vcs/pram/metadata.xml index 464aa8ecb0f2..464aa8ecb0f2 100644 --- a/app-portage/pram/metadata.xml +++ b/dev-vcs/pram/metadata.xml diff --git a/app-portage/pram/pram-16.ebuild b/dev-vcs/pram/pram-16.ebuild index ebf2cf4de153..5245d66fb372 100644 --- a/app-portage/pram/pram-16.ebuild +++ b/dev-vcs/pram/pram-16.ebuild @@ -6,7 +6,10 @@ EAPI=8 inherit meson DESCRIPTION="Tool to ease merging Pull Requests and git patches" -HOMEPAGE="https://github.com/gentoo/pram/" +HOMEPAGE=" + https://gitweb.gentoo.org/proj/pram.git/ + https://github.com/gentoo/pram/ +" SRC_URI=" https://github.com/gentoo/pram/archive/v${PV}.tar.gz -> ${P}.tar.gz " diff --git a/eclass/qt6-build.eclass b/eclass/qt6-build.eclass index 92c807282466..42c87eb83409 100644 --- a/eclass/qt6-build.eclass +++ b/eclass/qt6-build.eclass @@ -117,20 +117,6 @@ qt6-build_src_unpack() { # QT6_PREFIX, QT6_LIBDIR, and others), and handle anything else # generic as needed. qt6-build_src_prepare() { - # There is a suspicion that there "may" still be portage ordering issues - # when Qt's complex depgraph is involved, e.g. build a package with USE=qml - # before (matching) qtdeclarative version is updated despite all these - # packages DEPEND on ~qtdeclarative-${PV}. Tentatively assert to see if - # if the issue really exists (bug #959567). - if in_iuse qml && use qml && [[ ${PN} != qtwayland ]] && - ! has_version -d "~dev-qt/qtdeclarative-${PV}" - then - eerror "${CATEGORY}/${PN}[qml] depends on ~dev-qt/qtdeclarative-${PV}" - eerror "but it has not been upgraded/installed yet, implies that there" - eerror "is a bug in the package manager assuming normal usage." - die "aborting to avoid installing a broken package" - fi - # Qt has quite a lot of unused (false positive) CMakeLists.txt local CMAKE_QA_COMPAT_SKIP=1 diff --git a/games-arcade/gnome-nibbles/Manifest b/games-arcade/gnome-nibbles/Manifest index b3a26a6e401f..5207b62cb7be 100644 --- a/games-arcade/gnome-nibbles/Manifest +++ b/games-arcade/gnome-nibbles/Manifest @@ -1,2 +1 @@ -DIST gnome-nibbles-4.2.2.tar.xz 410712 BLAKE2B 12e5f84068866559c345cd7398047960c5a14c68bfd8a3e47aa8d04a0ccd89aca29bf62185e3ce1372b6f8aefc71df0346089f5cab8f0da602cbd6e3f41e12f4 SHA512 f35f411917e3fa04a0ef408dd24fda9f61f6dba44e62f38feac44d3d73ca97b75240381a8173e145bd5cbd3bd877cb5d315afb04ff9678bea495303bf4b3fa6b DIST gnome-nibbles-4.4.2.tar.xz 495008 BLAKE2B d5c4935268aff63c67336e03186c986cb83e2f2b35abc50fda9e03bb9c152f79be10fbe692fd4475b541f5799cc78031a95c49f1d5a52c0c9673b3106083ce1e SHA512 b1070c19153075ab0eba228d316480b6aa22cd52c91415271183305149f4e8cae3f74b22c1f013a848830cea8f8e9a7513052512cef11760b86b88e7776bbd56 diff --git a/games-arcade/gnome-nibbles/gnome-nibbles-4.2.2.ebuild b/games-arcade/gnome-nibbles/gnome-nibbles-4.2.2.ebuild deleted file mode 100644 index 3b4b1b3dd4e8..000000000000 --- a/games-arcade/gnome-nibbles/gnome-nibbles-4.2.2.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org gnome2-utils meson vala xdg - -DESCRIPTION="Nibbles clone for GNOME" -HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-nibbles" - -LICENSE="GPL-3+ CC-BY-SA-3.0" -SLOT="0" -KEYWORDS="amd64 arm64 ~loong ~riscv x86" -RDEPEND=" - >=dev-libs/glib-2.80.0:2 - dev-libs/libgee:0.8= - >=media-libs/gsound-1.0.2 - >=gui-libs/gtk-4.6:4 - >=gui-libs/libadwaita-1.5:1 - x11-libs/pango - >=dev-libs/libgnome-games-support-2.0.0:2= -" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-util/itstool - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig - $(vala_depend) - media-libs/gsound[vala] -" - -src_prepare() { - default - vala_setup - xdg_environment_reset -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/games-board/gnome-chess/Manifest b/games-board/gnome-chess/Manifest index a6b4cd39bbef..a6c6271503df 100644 --- a/games-board/gnome-chess/Manifest +++ b/games-board/gnome-chess/Manifest @@ -1,2 +1,2 @@ -DIST gnome-chess-48.0.tar.xz 826100 BLAKE2B e8e88b5e2b5ba3690a90ca7bc27c1caed4065b9067b12c8e404f021654e8cdeb7beca6f1077f20c068a6097cdc63b1a74355420a329c1e2d1842fcdf46a286d7 SHA512 b3674406bb5cac690fff68b29ddc8063b037711f79c86c86b30e246631daa549ef25ed5c76fd91824a4318137dd339abc4061d2b628a5652dde10b3b6fbeb3a4 DIST gnome-chess-49.2.tar.xz 832232 BLAKE2B 277297afe10645a585a4ff7599392e9ffaa8da56d6d232311ed3e2fb85823a8f087ff6af4533217d23afa6b0eb8dc59d7af5e01ddcb37cb43fc8bd36b6cdfd92 SHA512 73941765d39ebe5ab6553888576e32f349157a3b0c1f80c6f2535a1b82417ff07f4b8abb52b180036a7f4b7a881498cb80f29bf32ab41f04bff2a4a2c18649b6 +DIST gnome-chess-50.1.tar.xz 840840 BLAKE2B a73cee279bd992fa43540a22d1020eba92082bb1e37d1483bc84bae8271984c635e67c2c23e79022b018fa2c19875dd27633928f971b4172f0b4a65596b2f0b4 SHA512 84f9ee0bdc5f5f0e2641ee48a007a0703dd205297325a3ed77f1818cf724d827e8fdad6e10f3c643fa43d20eb87903b21f0ae073afe977e6b3c2506120a4e011 diff --git a/games-board/gnome-chess/gnome-chess-48.0.ebuild b/games-board/gnome-chess/gnome-chess-50.1.ebuild index df414c2f4bb5..c3cdba62ff6b 100644 --- a/games-board/gnome-chess/gnome-chess-48.0.ebuild +++ b/games-board/gnome-chess/gnome-chess-50.1.ebuild @@ -1,21 +1,21 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit gnome.org gnome2-utils meson readme.gentoo-r1 vala xdg +inherit gnome.org gnome2-utils meson optfeature vala xdg DESCRIPTION="Play the classic two-player boardgame of chess" HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-chess" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 arm64 ~loong ~riscv x86" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" RDEPEND=" >=dev-libs/glib-2.44:2 >=gui-libs/gtk-4.14:4 - >=gui-libs/libadwaita-1.5:1 + >=gui-libs/libadwaita-1.8_rc:1 >=gnome-base/librsvg-2.46.0:2 x11-libs/pango " @@ -31,24 +31,16 @@ BDEPEND=" virtual/pkgconfig " -DOC_CONTENTS="To be able to play against a computer you will need -to install a chess engine package, for example games-board/gnuchess" - src_prepare() { default vala_setup xdg_environment_reset } -src_install() { - meson_src_install - readme.gentoo_create_doc -} - pkg_postinst() { xdg_pkg_postinst gnome2_schemas_update - readme.gentoo_print_elog + optfeature "playing against the computer" games-board/gnuchess } pkg_postrm() { diff --git a/games-puzzle/gnome-sudoku/Manifest b/games-puzzle/gnome-sudoku/Manifest index 31812aa0aa0f..e210fca2cb22 100644 --- a/games-puzzle/gnome-sudoku/Manifest +++ b/games-puzzle/gnome-sudoku/Manifest @@ -1,3 +1,2 @@ -DIST gnome-sudoku-48.1.tar.xz 435548 BLAKE2B e1a3dc14955c20c6a8f538619ba521ae9362be19a7882f54df983424f373b20a8e1d3fc4b21841245e0afa03b92ab88ef6b5d82b3613087a4e76bc2aaaaf4da7 SHA512 09abeefbbe78cb68b052e2bf8d73b59e859926fbd767aaa6a7665a5edc67e1e43e64c20b195e996454cef0bdaded98521d67a8f7f6158ace0e76e40ef0813aab -DIST gnome-sudoku-49.2.tar.xz 442900 BLAKE2B 568bd0ca87456e8cf1d3d25cd46ec731dafc1404200bf741301d03cf168835c3d773a4835a4c3dc49a9615240e1a1fbcabeae7d43bb002c934a86a73da633e80 SHA512 fe2047ee3bf5739d1d78cb5ee2b08a5045b6530a41c4f061f4ecd01ad4115b28a4162fd5672895f7516911efec935e72e1bbf5cde3567b4d13a400d5ff230ff6 DIST gnome-sudoku-49.5.tar.xz 450884 BLAKE2B 39f1f6909840bcfafadf5bb31cd67c4ab2c0786c6fa4b4404429e01bebb97e037bc6c666d77e198416c16e5c993cb23115bf78a5074e6f281c3fea5ec1e43dfd SHA512 e120657576393527ee5850be6f67f7784e3e0fff20089703c4bec86ed0de1bdb7b9d5a19ccbe128244dab096246e6daea13e74566ef48cd9c5fade239369030a +DIST gnome-sudoku-50.4.tar.xz 475060 BLAKE2B b3908534adbead1f507a83168c61e144e3f5778f676e9c029950c419e6330035ab998d556b2e9a3ff77cfe9f97c40edd75a28ea86ac8403acc2a91464ba30bc3 SHA512 c967c769129b384dc2c819c72901d4b41e74ef695d0fa64c0ee0761558fbbf7e140285da0f07668d1a6958ca6f6d0bdffb03808423f29c3e2fb7f3ff71abb6d5 diff --git a/games-puzzle/gnome-sudoku/gnome-sudoku-48.1.ebuild b/games-puzzle/gnome-sudoku/gnome-sudoku-48.1.ebuild deleted file mode 100644 index e56e9bc086f7..000000000000 --- a/games-puzzle/gnome-sudoku/gnome-sudoku-48.1.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org gnome2-utils meson vala xdg - -DESCRIPTION="Test your logic skills in this number grid puzzle" -HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-sudoku" - -LICENSE="GPL-3+ CC-BY-SA-3.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~riscv x86" - -RDEPEND=" - >=dev-libs/glib-2.76:2 - dev-libs/libgee:0.8=[introspection] - >=gui-libs/gtk-4.15.2[introspection] - >=gui-libs/libadwaita-1.6[introspection,vala] - dev-libs/json-glib - >=dev-libs/qqwing-1.3.4:= - x11-libs/gdk-pixbuf:2[introspection] - x11-libs/pango[introspection] -" -DEPEND="${RDEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - $(vala_depend) - dev-libs/appstream-glib - >=dev-util/blueprint-compiler-0.16 - dev-util/itstool - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig -" - -src_prepare() { - default - vala_setup - xdg_environment_reset -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/games-puzzle/gnome-sudoku/gnome-sudoku-49.2.ebuild b/games-puzzle/gnome-sudoku/gnome-sudoku-50.4.ebuild index ae63202caae1..023a482ad3cb 100644 --- a/games-puzzle/gnome-sudoku/gnome-sudoku-49.2.ebuild +++ b/games-puzzle/gnome-sudoku/gnome-sudoku-50.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -15,8 +15,8 @@ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" RDEPEND=" >=dev-libs/glib-2.80.0:2 dev-libs/libgee:0.8=[introspection] - >=gui-libs/gtk-4.18.0[introspection] - >=gui-libs/libadwaita-1.7[introspection,vala] + >=gui-libs/gtk-4.19.3:4[introspection] + >=gui-libs/libadwaita-1.8[introspection,vala] dev-libs/json-glib >=dev-libs/qqwing-1.3.4:= x11-libs/gdk-pixbuf:2[introspection] diff --git a/games-puzzle/quadrapassel/Manifest b/games-puzzle/quadrapassel/Manifest index 12a9a7944151..2f701a2ab0be 100644 --- a/games-puzzle/quadrapassel/Manifest +++ b/games-puzzle/quadrapassel/Manifest @@ -1,2 +1,2 @@ -DIST quadrapassel-40.2.tar.xz 336896 BLAKE2B 66e32182508f91b67495fbb5aebc47ca40a4386cd8c9aaea9ffc94dca77c4fa7ce5c153b354f14507636bd53b2a27357c7e6ab76287d09310d5ac1ce52434699 SHA512 58a1a2c26b9c667da2ebd75a653b5dc534295109a9040bc3ce3cb33b4cae9a263e95701e0b3283696fddda1e8b47593bd3dbb64f4fdff90f20b0713b2a13ef4d DIST quadrapassel-49.3.tar.xz 348472 BLAKE2B a36513aa31c6e7bbabab365f8a11948450ab74e809d760a94bff4ebd257c0e2dad81c7fd4c80cceca85b4c07943a2fea34a49225c864869faf8e539cea13b6ad SHA512 d653a8229290ee521b9350eb329685626b100b80d65fb23a27a3243be11b3a54140a66b1d01c625b261884a90a159120bfc9a8a0b6e621f1779563d9c87b6e90 +DIST quadrapassel-50.2.tar.xz 336708 BLAKE2B 4da57b4a08766ae1a676f5d1c787579fa459992dc64e1ef405a84f58bd350320bdffb2f9457726c6dd705654d604779a52034c94bea674b67d2110d4d7a08cff SHA512 b848da71348addeb9532f0e01abda311b2cb419c61889f28abc570ef1ba6e9b3aaf0e22421347dffff23fd37a7638d99128ff839716fc582f31d3f0022851613 diff --git a/games-puzzle/quadrapassel/quadrapassel-40.2.ebuild b/games-puzzle/quadrapassel/quadrapassel-50.2.ebuild index 5d11bc963e44..a3470ab0e2ba 100644 --- a/games-puzzle/quadrapassel/quadrapassel-40.2.ebuild +++ b/games-puzzle/quadrapassel/quadrapassel-50.2.ebuild @@ -1,29 +1,32 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 + inherit gnome.org gnome2-utils meson vala xdg DESCRIPTION="Fit falling blocks together" -HOMEPAGE="https://wiki.gnome.org/Apps/Quadrapassel https://gitlab.gnome.org/GNOME/quadrapassel" +HOMEPAGE="https://gitlab.gnome.org/GNOME/quadrapassel" -LICENSE="GPL-2+ CC-BY-SA-3.0" +LICENSE="GPL-3+ CC-BY-SA-3.0" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~riscv x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" RDEPEND=" - >=media-libs/clutter-1:1.0 - >=media-libs/clutter-gtk-0.91.6:1.0 - media-libs/cogl:1.0= - >=media-libs/gsound-1.0.2 - >=x11-libs/gtk+-3.12.0:3 - >=dev-libs/libmanette-0.2.0 + >=gui-libs/gtk-4.4:4 + >=gui-libs/libadwaita-1.8:1 + dev-libs/libgnome-games-support:2= + >=dev-libs/libmanette-0.2.10 x11-libs/pango >=gnome-base/librsvg-2.32.0:2 + + media-libs/libsndfile + media-libs/openal " DEPEND="${RDEPEND}" BDEPEND=" dev-libs/appstream-glib + dev-util/blueprint-compiler dev-util/itstool >=sys-devel/gettext-0.19.8 virtual/pkgconfig @@ -34,8 +37,8 @@ BDEPEND=" " src_prepare() { - xdg_src_prepare - vala_src_prepare + default + vala_setup } pkg_postinst() { diff --git a/gnome-base/gnome-keyring/Manifest b/gnome-base/gnome-keyring/Manifest index 63aea6739ae9..fbb0a1fb6589 100644 --- a/gnome-base/gnome-keyring/Manifest +++ b/gnome-base/gnome-keyring/Manifest @@ -1 +1,2 @@ DIST gnome-keyring-48.0.tar.xz 767428 BLAKE2B 6aacccf506872d3fe4b8b33be8e6d2a4af1ceaad9534b82b57ef7e5b274851aaab838015306bf38034c74574b72ba7751415ef29e4afc0d681d271421570f9d8 SHA512 9eac06164c22a854a171f538467403c6764a6a6c2665959d721f5e3515bd91c8709a374c292cde93143f944b4ed7ec9b5613d28808d7e79839a9377d5aaa5daa +DIST gnome-keyring-50.0.tar.xz 769896 BLAKE2B b1b98b41934b6378a6083b42f502fe702b2075c8b85e954df2def924eb066ea6f9333c725b77d6b7472a3f707e3531264805df2195e1ae84e63831ff7e374ca0 SHA512 20786486655c2188d8d0eae129d1c14a61d995d55a2339b166aa914287cf5ddd29b67d6a2fbc9d4b3d73705459cd3d17c696369500e4a0f0d12087aac78a8c15 diff --git a/gnome-base/gnome-keyring/gnome-keyring-50.0.ebuild b/gnome-base/gnome-keyring/gnome-keyring-50.0.ebuild new file mode 100644 index 000000000000..8c391a247b5b --- /dev/null +++ b/gnome-base/gnome-keyring/gnome-keyring-50.0.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{13..14} ) + +inherit gnome.org gnome2-utils meson python-any-r1 virtualx xdg + +DESCRIPTION="Password and keyring managing daemon" +HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-keyring" + +LICENSE="GPL-2+ LGPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="caps pam selinux +ssh-agent systemd test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/glib-2.80:2 + >=app-crypt/gcr-3.27.90:0=[gtk] + >=dev-libs/libgcrypt-1.2.2:0= + app-crypt/p11-kit + + >=app-eselect/eselect-pinentry-0.5 + app-misc/ca-certificates + + caps? ( sys-libs/libcap-ng ) + selinux? ( sec-policy/selinux-gnome ) + systemd? ( sys-apps/systemd ) + ssh-agent? ( virtual/openssh ) + pam? ( sys-libs/pam ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=sys-devel/gettext-0.19.8 + >=app-eselect/eselect-pinentry-0.5 + app-text/docbook-xml-dtd:4.3 + dev-libs/libxslt + virtual/pkgconfig + test? ( + ${PYTHON_DEPS} + sys-apps/dbus + ) + dev-util/glib-utils +" + +PATCHES=( + # From Fedora: + # https://gitlab.gnome.org/GNOME/gnome-keyring/-/issues/137 + "${FILESDIR}/${PN}-48.0-collection-registering.patch" + + # bug #964367 + "${FILESDIR}/gnome-keyring-48.0-fix-pam-install.patch" +) + +pkg_setup() { + use test && python-any-r1_pkg_setup +} + +src_configure() { + local emesonargs=( + $(meson_feature caps libcap-ng) + $(meson_use ssh-agent) + $(meson_feature selinux) + $(meson_feature systemd) + $(meson_use pam) + ) + meson_src_configure +} + +src_test() { + # Needs dbus to not get: + # ERROR: test-dbus-search process failed: -6 + local dbus_params=( + $(dbus-daemon --session --print-address --fork --print-pid) + ) + local -x DBUS_SESSION_BUS_ADDRESS=${dbus_params[0]} + + "${BROOT}${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/schema" || die + local -x GSETTINGS_SCHEMA_DIR="${S}/schema" + virtx meson_src_test + + kill "${dbus_params[1]}" || die +} + +pkg_postinst() { + # cap_ipc_lock only needed if building with libcap-ng, but that breaks with glib-2.70 + # Never install as suid root, this breaks dbus activation, see bug + # #513870, https://gitlab.gnome.org/GNOME/gnome-keyring/-/issues/77 + + xdg_pkg_postinst + gnome2_schemas_update + if ! [[ $(eselect pinentry show | grep "pinentry-gnome3") ]] ; then + ewarn "Please select pinentry-gnome3 as default pinentry provider:" + ewarn " # eselect pinentry set pinentry-gnome3" + fi +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/gnome-base/gvfs/Manifest b/gnome-base/gvfs/Manifest index 2e8bde4ac69b..5a98ff63b23a 100644 --- a/gnome-base/gvfs/Manifest +++ b/gnome-base/gvfs/Manifest @@ -1 +1,2 @@ DIST gvfs-1.58.4.tar.xz 1295412 BLAKE2B 19496fcf78f8a58a98e8d9206dc7f16af63c611f8f5dad091543584c1c9ff0bc4337c841eeec50d1e613a926474ce7ee71420b98ca2f152f41a5cdde4207742d SHA512 eec57586c95c382834256b52e4241236e369ed0d5bb2caeb40a63b207bdac2ccd530ca0c2e6b4453aa7debbd004099b24725e26aac583fecd5aa999208a50dc0 +DIST gvfs-1.58.5.tar.xz 1296608 BLAKE2B a6ca0fc4bc0d4aae5162573fd659e0503bcf827bd03c1ef09ef0161d0cd0208c3202970f6577a85a552c7bd76e2aa9f5d89ce3408cb073e85f677785dab32d01 SHA512 81d7ab58e4b4740e7cf5590a158b7f2773e00ecaeb872494b7f14b4ef78da33a28964a73a002427437f59e2aa798f3d902282d6894aee2e13adedf32ac4a99ce diff --git a/gnome-base/gvfs/gvfs-1.58.5.ebuild b/gnome-base/gvfs/gvfs-1.58.5.ebuild new file mode 100644 index 000000000000..7d6b6f6ff7d2 --- /dev/null +++ b/gnome-base/gvfs/gvfs-1.58.5.ebuild @@ -0,0 +1,163 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +TMPFILES_OPTIONAL=1 +inherit gnome.org gnome2-utils meson systemd tmpfiles xdg + +DESCRIPTION="Virtual filesystem implementation for GIO" +HOMEPAGE="https://gitlab.gnome.org/GNOME/gvfs" + +LICENSE="LGPL-2+" +SLOT="0" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="afp archive bluray cdda cdr elogind fuse +gcr google keyring gnome-online-accounts gphoto2 +http ios mtp nfs onedrive policykit samba +sftp systemd test +udev udisks zeroconf" +RESTRICT="!test? ( test )" +# elogind/systemd only relevant to udisks (in v1.38.1) +REQUIRED_USE=" + ?? ( elogind systemd ) + cdda? ( udev ) + google? ( gnome-online-accounts ) + gphoto2? ( udev ) + mtp? ( udev ) + onedrive? ( gnome-online-accounts ) + udisks? ( udev ) +" + +RDEPEND=" + >=dev-libs/glib-2.83.0:2 + >=gnome-base/gsettings-desktop-schemas-3.33.0 + afp? ( >=dev-libs/libgcrypt-1.2.2:0= ) + sys-apps/dbus + gcr? ( app-crypt/gcr:4= ) + policykit? ( + >=sys-auth/polkit-0.114 + sys-libs/libcap + ) + http? ( + dev-libs/libxml2:2= + >=net-libs/libsoup-3.0.0:3.0 + ) + zeroconf? ( >=net-dns/avahi-0.6[dbus] ) + udev? ( >=dev-libs/libgudev-147 ) + fuse? ( + >=sys-fs/fuse-3.0.0:3= + virtual/tmpfiles + ) + udisks? ( >=sys-fs/udisks-1.97:2 ) + systemd? ( >=sys-apps/systemd-206:0= ) + elogind? ( >=sys-auth/elogind-229:0= ) + ios? ( + >=app-pda/libimobiledevice-1.2:= + >=app-pda/libplist-1:= + app-pda/usbmuxd + ) + gnome-online-accounts? ( >=net-libs/gnome-online-accounts-3.53.1:= ) + keyring? ( app-crypt/libsecret ) + bluray? ( media-libs/libbluray:= ) + mtp? ( + virtual/libusb:1 + >=media-libs/libmtp-1.1.15:= + ) + samba? ( >=net-fs/samba-4[client] ) + archive? ( app-arch/libarchive:= ) + cdda? ( + dev-libs/libcdio:0= + >=dev-libs/libcdio-paranoia-0.78.2:= + ) + google? ( >=dev-libs/libgdata-0.18.0:=[crypt,gnome-online-accounts] ) + onedrive? ( >=net-libs/msgraph-0.3.0:= ) + gphoto2? ( >=media-libs/libgphoto2-2.5.0:= ) + nfs? ( >=net-fs/libnfs-1.9.8:= ) + sftp? ( virtual/openssh ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + app-text/docbook-xml-dtd:4.2 + app-text/docbook-xsl-stylesheets + dev-libs/libxslt + >=dev-util/gdbus-codegen-2.80.5-r1 + dev-util/glib-utils + virtual/pkgconfig + test? ( dev-libs/libgdata ) +" + +src_configure() { + local enable_logind="false" + if use systemd || use elogind; then + enable_logind="true" + fi + + # currently HAVE_GCRYPT and linkage only used with afp; check it on big + # bumps (grep for HAVE_GCRYPT and enable_gcrypt); adjust depends if changes + local enable_gcrypt="false" + if use afp; then + enable_gcrypt="true" + fi + + # currently HAVE_LIBUSB and linkage only used with mtp; check it on big + # bumps (grep for HAVE_LIBUSB and enable_libusb); adjust depends if changes + local enable_libusb="false" + if use mtp; then + enable_libusb="true" + fi + + local emesonargs=( + -Dsystemduserunitdir="$(systemd_get_userunitdir)" + -Dtmpfilesdir="${EPREFIX}"/usr/lib/tmpfiles.d + $(meson_use policykit admin) + $(meson_use ios afc) + $(meson_use afp) + $(meson_use archive) + $(meson_use cdr burn) + $(meson_use cdda) + -Ddeprecated_apis=false + $(meson_use zeroconf dnssd) + $(meson_use gnome-online-accounts goa) + $(meson_use google) + $(meson_use gphoto2) + $(meson_use http) + $(meson_use mtp) + $(meson_use nfs) + $(meson_use onedrive) + $(meson_use sftp) + $(meson_use samba smb) + $(meson_use udisks udisks2) + $(meson_use bluray) + $(meson_use fuse) + $(meson_use gcr) + -Dgcrypt=${enable_gcrypt} + $(meson_use udev gudev) + $(meson_use keyring) + -Dlogind=${enable_logind} + -Dlibusb=${enable_libusb} + # wouldn't install any of it as of 1.38.1; some tests need it, + # but they aren't automated tests in 1.38.1 + -Ddevel_utils=false + -Dinstalled_tests=false + -Dunit_tests=false + -Dman=true + -Dprivileged_group=wheel + # wsdd is currently masked + -Dwsdd=false + ) + meson_src_configure +} + +pkg_postinst() { + if use fuse; then + tmpfiles_process gvfsd-fuse-tmpfiles.conf + fi + + xdg_pkg_postinst + gnome2_schemas_update + gnome2_giomodule_cache_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update + gnome2_giomodule_cache_update +} diff --git a/gnome-extra/gnome-boxes/Manifest b/gnome-extra/gnome-boxes/Manifest index 3b9a29b4551f..205008da42c1 100644 --- a/gnome-extra/gnome-boxes/Manifest +++ b/gnome-extra/gnome-boxes/Manifest @@ -1,2 +1,2 @@ -DIST gnome-boxes-48.0.tar.xz 1248816 BLAKE2B 9a6ead5f8a4e91facb848fe000d5ff1df5adc4a90657f56a5ce8603875852e60ca457b8fc5c65a7d362d664e9ca45b3d49e2442e9fb3ec93a25f6f06605ababe SHA512 e019e491a667a76a4ef1c10b7dabf1c8528110768afcc684aba64a767329a7da57d5a78615e5f73c5c12c56ccfc044df5553746266f1bc207d8d986ea386c407 DIST gnome-boxes-49.1.tar.xz 1268132 BLAKE2B 5fd0a5b964d04eac16865a8de41c0ca90a5b2148f046c4126c649a7719d3d230f5d446a0f6c75aa274f8d0766722c54605bd2a62af0256435111f418e8770e57 SHA512 9677c6d2373a1656a4265cc03597d668de5bdbec52c1ee5d42fbb2d4314076b429df19cbc2ca84f04677886be076df71768527a17fe15829664ccd0017b8de0e +DIST gnome-boxes-50.0.tar.xz 1294412 BLAKE2B 0cb9c0f3f552d16ff68f4775a60d3a6fdc97d5550781dfedaeafdeb5149de698574f460448156dc9b2c44f903207a8cc83d79c9f333216c46d16940a9a332389 SHA512 b91c2ae7a517501d809564b62ef18bf98039df9fab2290a2e8d811e35740b54b8350b5b5f6a73c3d225862a8639a1a6b0987dc4a205ea7c31233fb52e5251326 diff --git a/gnome-extra/gnome-boxes/gnome-boxes-48.0.ebuild b/gnome-extra/gnome-boxes/gnome-boxes-50.0.ebuild index 491e9b490183..97182e463342 100644 --- a/gnome-extra/gnome-boxes/gnome-boxes-48.0.ebuild +++ b/gnome-extra/gnome-boxes/gnome-boxes-50.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ HOMEPAGE="https://apps.gnome.org/Boxes/" LICENSE="LGPL-2+ CC-BY-2.0" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="~amd64" # FIXME: qemu probably needs to depend on spice[smartcard] directly with USE=spice # FIXME: Check over libvirt USE=libvirtd,qemu and the smartcard/usbredir requirements diff --git a/gnome-extra/gnome-browser-connector/gnome-browser-connector-42.1.ebuild b/gnome-extra/gnome-browser-connector/gnome-browser-connector-42.1.ebuild deleted file mode 100644 index 4f1a63a4a799..000000000000 --- a/gnome-extra/gnome-browser-connector/gnome-browser-connector-42.1.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_{13..14} ) - -inherit gnome.org meson python-single-r1 xdg - -DESCRIPTION="OS-native connector counterpart for GNOME Shell browser extension" -HOMEPAGE="https://wiki.gnome.org/Projects/GnomeShellIntegration" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 x86" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -DEPEND="${PYTHON_DEPS} - $(python_gen_cond_dep 'dev-python/pygobject:3[${PYTHON_USEDEP}]') -" -RDEPEND="${DEPEND} - gnome-base/gnome-shell -" - -src_install() { - meson_src_install - python_fix_shebang "${D}/usr/bin/${PN}" - python_fix_shebang "${D}/usr/bin/${PN}-host" - python_optimize - - if [[ $(get_libdir) != "lib" && "${SYMLINK_LIB}" != yes ]]; then - # Workaround www-client/firefox-bin manifests location - # Bug: https://bugs.gentoo.org/643522 - insinto /usr/lib/mozilla/native-messaging-hosts - for id in chrome_gnome_shell browser_connector; do - doins "${ED}/usr/$(get_libdir)/mozilla/native-messaging-hosts/org.gnome.${id}.json" - done - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - elog "Please note that this package provides OS-native connector only." - elog "You can install browser extension using link provided at" - elog "https://extensions.gnome.org website." -} diff --git a/gnome-extra/gnome-calculator/Manifest b/gnome-extra/gnome-calculator/Manifest index 0fb933652e64..65eefc4a9242 100644 --- a/gnome-extra/gnome-calculator/Manifest +++ b/gnome-extra/gnome-calculator/Manifest @@ -1,3 +1,2 @@ -DIST gnome-calculator-48.1.tar.xz 1137788 BLAKE2B c93fd7b381bf4245ee17f7b3dd62b62e1beec70cebb9fd5eb1a72d00f20d151d8405d445000caae97f972647f6ed30c63329233a72d76ec1f864b49fd9ad9937 SHA512 a3302a5eadbb0ddde3cda1ae50a5d384e3e518cce6c37090a478099bec09abd536edc147c9e63d67260142dfed62f9b33d9fd88997fd7ef82f424f8209805ad2 DIST gnome-calculator-49.2.tar.xz 1258924 BLAKE2B e4ea44b6ee5ef9eada11b53c507d1cd419e21b6095aee5914b2f37bd38d7e87e79d8def8f8ea9347573720cd35f6bc3bfd660d48ce14a711452cdb7dcc1e1c0b SHA512 ba7ca6c7092cb755049dda18303edcd45ca5f28056ee6c62485f271c7c127ceef134d6b2269d0902886f6a0e808b61e84466c131ffe8a64c39b6d722c3fd703d DIST gnome-calculator-50.0.tar.xz 1307284 BLAKE2B a3a3398ef2c103a01ad283ed27d5efaf789eb323ea53b172fea5afac8c6b354bf4c3268b092f14e1b8b614e3346f97405e55bd5bc2300f196fd854f3b15fc74f SHA512 96db948eca34b2c9033b6aee87b60049b35fff6cf42afcb22481b0144e123ebd362fc7fe711ce8198964618ed6d4538f9cfeeaf3b6085a5a4d119137621cddaf diff --git a/gnome-extra/gnome-calculator/gnome-calculator-48.1.ebuild b/gnome-extra/gnome-calculator/gnome-calculator-48.1.ebuild deleted file mode 100644 index 386359b0d368..000000000000 --- a/gnome-extra/gnome-calculator/gnome-calculator-48.1.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org gnome2-utils meson vala virtualx xdg - -DESCRIPTION="A calculator application for GNOME" -HOMEPAGE="https://apps.gnome.org/Calculator/" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" -IUSE="+introspection test" - -# gtksourceview vapi definitions in dev-lang/vala itself are too old, and newer vala removes them -# altogether, thus we need them installed by gtksourceview[vala] -RDEPEND=" - >=dev-libs/glib-2.40.0:2 - dev-libs/libxml2:2= - >=net-libs/libsoup-3.4.0:3.0 - >=dev-libs/libgee-0.20.0:0.8= - dev-libs/mpc:= - dev-libs/mpfr:0= - >=gui-libs/gtk-4.17.0:4 - >=gui-libs/libadwaita-1.6_beta:1 - >=gui-libs/gtksourceview-5.3.0:5 - introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-libs/appstream-glib - dev-util/itstool - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig - $(vala_depend) - net-libs/libsoup:3.0[vala] - gui-libs/gtksourceview:5[vala] - gui-libs/libadwaita:1[vala] -" - -src_prepare() { - default - vala_setup - xdg_environment_reset -} - -src_configure() { - local emesonargs=( - -Ddisable-ui=false - #-Dvala-version # doesn't do anything in 3.34 - $(meson_use !introspection disable-introspection) - $(meson_use test ui-tests) - -Dgcalc=true - -Dgci=true - -Dapp=true - -Ddoc=false - ) - meson_src_configure -} - -src_test() { - XDG_SESSION_TYPE=x11 virtx dbus-run-session meson test -C "${BUILD_DIR}" || die 'tests failed' -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/gnome-extra/gnome-logs/Manifest b/gnome-extra/gnome-logs/Manifest index 92f6abddf83e..0e073011a292 100644 --- a/gnome-extra/gnome-logs/Manifest +++ b/gnome-extra/gnome-logs/Manifest @@ -1,3 +1,2 @@ -DIST gnome-logs-43.0.tar.xz 589728 BLAKE2B 335a4d64a6a236eb880d9a88b7ade34a1a34ac4e032e43148b57c4ead96aabe098fe0a42fa987a609bec815937af27f8edbb2983b7b1108e6ccd00d271d123b4 SHA512 21f7453072a95e223e21ab0f577aac9f552c0afc780366b18b6cd2b8e319a85a1a8439d53dfd9ded3a7c6676e51178d4906ee61178bb571633e935fbfc9990aa -DIST gnome-logs-45.0.tar.xz 636680 BLAKE2B 8b5ebf67b7c6aae2e652b1bc2713ad3924de72ca11a457eedf0072fbc43aa33e56828f502c7529dc38b23bd2f04a694ebfa0a01998661962acc3e8a4f2610112 SHA512 a4021b182da29fc027311b6bb18491287ba232310fe61c982af759da7b36613cab589d0ca4caadec5d03fcb3d3000591c92ae37c881a8fd95aa9273025d17fd4 DIST gnome-logs-49.0.tar.xz 641108 BLAKE2B 529dd6e988c4ab6f4ce1d966ac11fc9ffb9d35c7f6846d74dc714119dc1d457e73348f4791264bf05c1a3a6d7c32b6022faf92342631ad976e7a66ddfdae974a SHA512 3151890e77f1c2e80ac830f8a58d60f8f766c62b8693b3671e53373d528c1465366413985b820c82b3460bd8ca1d1205053a75ccba6d36e96933f794e96f5418 +DIST gnome-logs-50.0.tar.xz 646552 BLAKE2B f4d5b3a964b81d8b1edfb58322ed816e1e152c52b3592fa859d1ebc296bd158d7f653faa4c12d0983dc1e7229b6a145aa99a8ed6c4ad65d38653ea2211c6a2fe SHA512 9e759c7d03adcc4826adeae12020e7b90c9d7512c663a241ac72d3c77b66f2c22d1f4c907735b1b709479ef642c24c23b7a45f8c86c18fb0d974cff31c43edde diff --git a/gnome-extra/gnome-logs/gnome-logs-43.0.ebuild b/gnome-extra/gnome-logs/gnome-logs-43.0.ebuild deleted file mode 100644 index f2c40aa45f19..000000000000 --- a/gnome-extra/gnome-logs/gnome-logs-43.0.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org gnome2-utils meson xdg - -DESCRIPTION="Log viewer for the systemd journal" -HOMEPAGE="https://wiki.gnome.org/Apps/Logs" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 x86" - -RDEPEND=" - gnome-base/gsettings-desktop-schemas - >=dev-libs/glib-2.43.90:2 - >=gui-libs/gtk-4.6.0:4 - >=gui-libs/libadwaita-1.2.0:1 - sys-apps/systemd:= -" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-util/glib-utils - >=sys-devel/gettext-0.19.8 - app-text/docbook-xml-dtd:4.3 - dev-libs/libxml2:2 - dev-libs/libxslt - dev-util/itstool - virtual/pkgconfig -" - -src_configure() { - meson_src_configure -Dman=true -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/gnome-extra/gnome-logs/gnome-logs-45.0.ebuild b/gnome-extra/gnome-logs/gnome-logs-50.0.ebuild index e083d9f3453b..1937e51ad92a 100644 --- a/gnome-extra/gnome-logs/gnome-logs-45.0.ebuild +++ b/gnome-extra/gnome-logs/gnome-logs-50.0.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,11 +6,11 @@ EAPI=8 inherit gnome.org gnome2-utils meson xdg DESCRIPTION="Log viewer for the systemd journal" -HOMEPAGE="https://wiki.gnome.org/Apps/Logs" +HOMEPAGE="https://apps.gnome.org/Logs/" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" RDEPEND=" gnome-base/gsettings-desktop-schemas diff --git a/gnome-extra/gnome-system-monitor/Manifest b/gnome-extra/gnome-system-monitor/Manifest index 2c0025788528..f21ea33b107b 100644 --- a/gnome-extra/gnome-system-monitor/Manifest +++ b/gnome-extra/gnome-system-monitor/Manifest @@ -1,2 +1,2 @@ -DIST gnome-system-monitor-48.1.tar.xz 1103524 BLAKE2B 5321d39db10a6ae51b799893e9ced0e8baeb00c67b068257f09fb724bc8b5ea2f1169a6b93e14d362e63d0dc7946f47d556f2824024b66ca35a5954fb68573b0 SHA512 4286f1b51a77097cbc249f88e3f0807e9ef7e83fcbca7326df37e017ed3f5b6528f377c6906c4a02dc7ad4b9931282775a0654c53c5228bee6e0d17b3c28cd78 DIST gnome-system-monitor-49.1.tar.xz 1105840 BLAKE2B 95891825a38908aa56d50e143f8e7fe86aaf11a0841d63441dced07b3193329fb3dc459daaf56d0670dd7cef4fe344f18a59ec9094780c607216525f6714e600 SHA512 cf7442e480b654855c353503d1a8dad73906d926687ed30af7e882386dc55e13769c82f89cdc959aba5ac0cb5ebc6c9fc1703e17015dc3d5f77eac403c3d327a +DIST gnome-system-monitor-50.0.tar.xz 1145452 BLAKE2B af5d4fe090a791a463ec1901ff60784d0417ac82806f43fca79c3805687a1cfa7eebd962ff18625ca2e6cfc1122a7521c8c90917be97d742909f9032ca331dd1 SHA512 efd6b8a51205d8d9355003cb05e91e7e88b24ac8d37945e130a86fc9d4abda32389ac97e68c32945c39eff6c32ce366053c0310cd1a939c8accf0d1223bd8671 diff --git a/gnome-extra/gnome-system-monitor/files/0001-remove-outdated-libxml2-build-dep.patch b/gnome-extra/gnome-system-monitor/files/0001-remove-outdated-libxml2-build-dep.patch deleted file mode 100644 index b64889fa6bd9..000000000000 --- a/gnome-extra/gnome-system-monitor/files/0001-remove-outdated-libxml2-build-dep.patch +++ /dev/null @@ -1,38 +0,0 @@ -https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/merge_requests/200 - -doc/CI files excluded - -From fe534e86ef34c5a14e9cc0b1cb6ef92ae95a215b Mon Sep 17 00:00:00 2001 -From: Eli Schwartz <eschwartz@gentoo.org> -Date: Mon, 30 Jun 2025 23:49:15 -0400 -Subject: [PATCH] remove outdated libxml2 build dep - -The code which used it got deleted in 2012. Yet, today, it still causes -configure checks to fail if it is missing. - -Fixes: f354bb932741be156d88c6d29d6986223526d616 -Signed-off-by: Eli Schwartz <eschwartz@gentoo.org> ---- - meson.build | 2 -- - 1 file changed, 2 deletions(-) - -diff --git a/meson.build b/meson.build -index 48d15a69..4e1c5e9a 100644 ---- a/meson.build -+++ b/meson.build -@@ -62,7 +62,6 @@ gtkmm = dependency('gtkmm-4.0', version: '>=4.0.0') - libgtop = dependency('libgtop-2.0', version: '>=2.41.2') - libadwaita = dependency('libadwaita-1',version: '>=1.6.alpha') - librsvg = dependency('librsvg-2.0', version: '>=2.46') --libxml = dependency('libxml-2.0', version: '>=2.0') - - if get_option('systemd') - libsystemd = dependency('libsystemd', version: '>=44') -@@ -165,4 +164,3 @@ gnome.post_install( - glib_compile_schemas: true, - gtk_update_icon_cache: true, - ) -- --- -2.49.0 - diff --git a/gnome-extra/gnome-system-monitor/gnome-system-monitor-48.1.ebuild b/gnome-extra/gnome-system-monitor/gnome-system-monitor-50.0.ebuild index dc58d816331d..ccc8a0b489d9 100644 --- a/gnome-extra/gnome-system-monitor/gnome-system-monitor-48.1.ebuild +++ b/gnome-extra/gnome-system-monitor/gnome-system-monitor-50.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -9,17 +9,17 @@ HOMEPAGE="https://apps.gnome.org/SystemMonitor/" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" IUSE="systemd" RDEPEND=" - >=dev-cpp/glibmm-2.68:2.68 - >=dev-libs/glib-2.56.0:2 - >=gui-libs/gtk-4.12.0:4 - >=dev-cpp/gtkmm-4.0.0:4.0 + >=dev-cpp/glibmm-2.80:2.68 + >=dev-libs/glib-2.84.0:2 + >=gui-libs/gtk-4.17.5:4 + >=dev-cpp/gtkmm-4.17.5:4.0 >=gnome-base/libgtop-2.41.2:2= - >=gui-libs/libadwaita-1.6_alpha:1 + >=gui-libs/libadwaita-1.8_alpha:1 >=gnome-base/librsvg-2.46:2 systemd? ( >=sys-apps/systemd-44:0= ) " @@ -34,10 +34,6 @@ BDEPEND=" >=sys-auth/polkit-0.114 " # polkit needed at buildtime for ITS rules of policy files, first available in 0.114 -PATCHES=( - "${FILESDIR}"/0001-remove-outdated-libxml2-build-dep.patch -) - src_configure() { local emesonargs=( $(meson_use systemd) diff --git a/gnome-extra/gnome-user-docs/Manifest b/gnome-extra/gnome-user-docs/Manifest index 8475a9b0eebc..91352803ffa8 100644 --- a/gnome-extra/gnome-user-docs/Manifest +++ b/gnome-extra/gnome-user-docs/Manifest @@ -1,2 +1,2 @@ -DIST gnome-user-docs-49.7.tar.xz 16147140 BLAKE2B 378f07b4c5fd8cf9ca8f9774bdb534f4a44aca5d14666cd486b99c72d32d1ccb9704ad1cf3d0003cb77d9013f76b8053015dcf0590135695ba40c6c96bdf684c SHA512 c18c60617add5d1298cddada379e5db81a28ffcf265ec5953071eb14e7cb10f080ecc8d3a5bd1a148cac6c898a90b9b79b5097fac69344232e3731669b30b59f DIST gnome-user-docs-49.9.tar.xz 16272260 BLAKE2B 85f6091f1990cb24c5cd88d71f269df8f043a99ff068ca5eb685a6f68cf856171af11bc88357cff6b79fa0ede408d3202eaa4f7605e550d07c7efefe2f81105e SHA512 639184a62ebf6ffe46f0bf2f25dcecd8c1be9be3f736a17cfcc7d0ab0f0f2206b7aa6dccfd4f4b5fe988de9461bbea38aa30de68292d820577b0b230a67a93df +DIST gnome-user-docs-50.4.tar.xz 16414356 BLAKE2B d3244cbf4d629e4590006be6afaef90356726b5728a9f71c0985e71bf3064d4a9278a6587715e9337f41276c5095fbd603e5dc594bceb7a88d55de1e79229768 SHA512 e753a4c1794156036fce92b8536b0d041cd86891f584968f3211ad06c1df2ee7ba69c35aca9450ab1f26f0d9a77392aa2e24c4f0d501c920fcfbd7153aee6121 diff --git a/gnome-extra/gnome-user-docs/gnome-user-docs-49.7.ebuild b/gnome-extra/gnome-user-docs/gnome-user-docs-50.4.ebuild index f649d9c83dbe..c0d6d01c6c9c 100644 --- a/gnome-extra/gnome-user-docs/gnome-user-docs-49.7.ebuild +++ b/gnome-extra/gnome-user-docs/gnome-user-docs-50.4.ebuild @@ -9,7 +9,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-user-docs" LICENSE="CC-BY-3.0" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="test" BDEPEND="test? ( dev-libs/libxml2 )" diff --git a/gnome-extra/sushi/Manifest b/gnome-extra/sushi/Manifest index 2a35c2db6aa8..21e3674ada55 100644 --- a/gnome-extra/sushi/Manifest +++ b/gnome-extra/sushi/Manifest @@ -1 +1,2 @@ DIST sushi-46.0.tar.xz 84316 BLAKE2B 1a05fbfa1a9b67401945042adc69d643d8f035a313fbeaa8c723757f7f8c36dad56a2d6f0412a347e82e02ea0793526ec96b8ac3d9a93eb4d400891b2c58da6b SHA512 a05a9e1c1135fe20b917977eb3b6c7ba35202a8e490f62e0ada913a2e3c7e98b42ef33246661843ffa2665c609e8f329fd74cc692502fc6be2b0b7eadae87634 +DIST sushi-50.0.tar.xz 87088 BLAKE2B 0ceb399271dec8e30da0bc76b33d826b127055ab78fb4ccb9fe93e6834e99083b237c7b751c11589c458a81153590d458090dd3aae9e7a49bf830866a50f1cf0 SHA512 ce12980a477dea422d15ef72af7030eb89628169a127700f34388738e6b769827c7c010dbd1974fee3f124f697d9a599badbcb2afb2dc057d0e1dc6f0b823e87 diff --git a/gnome-extra/sushi/sushi-50.0.ebuild b/gnome-extra/sushi/sushi-50.0.ebuild new file mode 100644 index 000000000000..65c3f3d146cb --- /dev/null +++ b/gnome-extra/sushi/sushi-50.0.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnome.org meson optfeature xdg + +DESCRIPTION="A quick previewer for Nautilus, the GNOME file manager" +HOMEPAGE="https://gitlab.gnome.org/GNOME/sushi" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="wayland +X" +REQUIRED_USE="|| ( wayland X )" + +DEPEND=" + media-libs/libepoxy + >=app-text/evince-3.0[introspection] + media-libs/freetype:2 + >=x11-libs/gdk-pixbuf-2.23.0[introspection] + >=dev-libs/glib-2.29.14:2 + media-libs/gstreamer:1.0[introspection] + media-libs/gst-plugins-base:1.0[introspection] + >=x11-libs/gtk+-3.13.2:3[introspection,wayland?,X?] + >=x11-libs/gtksourceview-4.0.3:4[introspection] + >=media-libs/harfbuzz-0.9.9:= + >=dev-libs/gobject-introspection-1.82.0-r2:= + >=dev-libs/gjs-1.40 +" +RDEPEND="${DEPEND} + >=gnome-base/nautilus-3.34.0 + media-plugins/gst-plugins-gtk:1.0[wayland?,X?] +" +BDEPEND=" + dev-util/glib-utils + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +src_configure() { + local emesonargs=( + $(meson_feature wayland) + $(meson_feature X X11) + -Dprofile=default + ) + meson_src_configure +} + +src_compile() { + local -x GST_PLUGIN_SYSTEM_PATH_1_0= + meson_src_compile +} + +pkg_postinst() { + optfeature "Support viewing file formats such as generated by LibreOffice" \ + app-office/libreoffice app-office/libreoffice-bin +} diff --git a/gnome-extra/tecla/Manifest b/gnome-extra/tecla/Manifest index bab1cd06e890..0c300b397a98 100644 --- a/gnome-extra/tecla/Manifest +++ b/gnome-extra/tecla/Manifest @@ -1,2 +1,2 @@ -DIST tecla-48.0.2.tar.xz 41048 BLAKE2B 15d87d29566851d9b6f4eabc0d014032ceb2a4d23463845cfbfea45e468fad33a5d60105c16067f4d8936e85d4aa6f801f4abdb88a5ded75bc0121c9a649f74e SHA512 8284f54d2fdf7320ae3fa38d69995cd5b69751efb4d8aad2508c77f1719c2c7aac196868cfc1442ba653fd39ff56689f841d9d39a96b546f265c19406fb49b46 DIST tecla-49.0.tar.xz 83664 BLAKE2B f1653c42a9a116ffa54659f523cdaa484f3092686b9e109661c13edfa77039705198586ca0c6fb25a272703189c649643a7fe59a8b4a93ef9a456bce45afd4c6 SHA512 d7bc8b4ea452ea8fdb86d1b57fcdb1b80996d757872a4413242500c7c480f1d20b08c72d9bb1cf0c58faf2bc8024627261ad47750ab216d34ba341a5def0ed28 +DIST tecla-50.0.tar.xz 84832 BLAKE2B a3c83005c781abdd6289f0d3256f606e4c4b9a177d6ffa1507f52d4dd0ee319edf76c41aebdb7028d2c84db6b5dc1bd1f02753938926744baf31b899f5d36b2a SHA512 88c92cfb53be643e8642e966e9ff4f873d1dd6924e4c621d246de20b3ab62a2055a36cb2d3b92ea00bb45fd9042cc40166b6f756e41ef9a41e93a5be58c8472b diff --git a/gnome-extra/tecla/tecla-48.0.2.ebuild b/gnome-extra/tecla/tecla-50.0.ebuild index 615efe5526fe..bb5466a00c56 100644 --- a/gnome-extra/tecla/tecla-48.0.2.ebuild +++ b/gnome-extra/tecla/tecla-50.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/tecla" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" IUSE="wayland" RDEPEND=" diff --git a/gnome-extra/yelp/Manifest b/gnome-extra/yelp/Manifest index c3062e169438..5b191281656b 100644 --- a/gnome-extra/yelp/Manifest +++ b/gnome-extra/yelp/Manifest @@ -1,2 +1,2 @@ -DIST yelp-42.3.tar.xz 1223408 BLAKE2B 99d530b65c070d57b7bd06768772cb8d900d6cb392f7030795c4b52117f403ac95b25f535dbbef018dce81a16de8aac8e6582191cc24843d02ccb3005a900233 SHA512 53cb9477eb01bd2a38be2b5a4d31b2c7ff1e964b555055f9f1c0806848265ce665ea43bf554f0f69b46fc37a0a37ae32d5eb5c2505f8792856a51b4c3f1a2adc DIST yelp-49.1.tar.xz 1223572 BLAKE2B ee633f5cdc4bddbc01ceffe31d6f11fd3ea9a26bfd69f8c6ae57ea83633d4b089b8bce2441de36abc224eb48bda4f90d60cf5c31fb73552e8daf86ab110355a4 SHA512 8c0edce8039ca3b614bae5fe86d24877b818ed05c1908dcebfcbbc31ce07fe0809e12fa37d61dfae46c4e0a962995dab22bbb0042ce3a18099d7364be7777567 +DIST yelp-49.2.tar.xz 1221484 BLAKE2B 01b176a5736989b86754e3f6627c8d51188ddc11e0f6217cc263327518b0282cb6c1399c1128701be81047470bd2b55adaaa9f3150d78ae6e5ccf7fb25aa9b4f SHA512 8cca0fbc0b8bdf8d1881c408ef1b4d4f008fc05631b7a50b97288fdb11d1e06fe8ffc268354a23e6f59b76dd3d390759e25e5aa93cac6a487d09c2eb7665564c diff --git a/gnome-extra/yelp/yelp-42.3.ebuild b/gnome-extra/yelp/yelp-49.2.ebuild index efbe33754f11..2ac2411b2ee9 100644 --- a/gnome-extra/yelp/yelp-42.3.ebuild +++ b/gnome-extra/yelp/yelp-49.2.ebuild @@ -1,26 +1,25 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit flag-o-matic gnome.org gnome2-utils meson xdg + +inherit gnome.org gnome2-utils meson xdg DESCRIPTION="Help browser for GNOME" HOMEPAGE="https://apps.gnome.org/Yelp/" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" -# Removed upstream in 49.beta -IUSE="X" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" RDEPEND=" >=dev-libs/glib-2.67.4:2 - >=x11-libs/gtk+-3.13.3:3[X?] - >=gui-libs/libhandy-1.5.0:1 + >=gui-libs/gtk-4.16.0:4 + >=gui-libs/libadwaita-1.6.0:1 >=dev-libs/libxml2-2.6.5:2= >=dev-libs/libxslt-1.1.4 dev-db/sqlite:3= - net-libs/webkit-gtk:4.1 + net-libs/webkit-gtk:6 >=gnome-extra/yelp-xsl-42.3 >=app-arch/xz-utils-4.9:= app-arch/bzip2:= @@ -33,8 +32,6 @@ BDEPEND=" " src_configure() { - use X || append-cppflags -DGENTOO_GTK_HIDE_X11 - local emesonargs=( -Dlzma=enabled -Dbzip2=enabled diff --git a/gui-apps/gnome-console/Manifest b/gui-apps/gnome-console/Manifest index 29829580fe20..1a384cfc899e 100644 --- a/gui-apps/gnome-console/Manifest +++ b/gui-apps/gnome-console/Manifest @@ -1,3 +1,2 @@ -DIST gnome-console-48.1.tar.xz 211012 BLAKE2B cfc1a05718ea0841065aefd13bac5a7041afc59fc22c3dfb7a98683bfc4866ed90cff329e7aaf0c6929b7187feae09ba3d05771c184e5d9a2f70136339d280ad SHA512 7e627ff1cf23ddf8093327d4abce27bf741da65d44179897585e182ca8b1741ac050b98d7a1e45005e9a6568a008d8e9b0450a087fd3b37e37b1ca517f80d727 -DIST gnome-console-49.1.tar.xz 256184 BLAKE2B bb32d58be3552e5c0fe850fbceadb947387f1a77e0134abe5e9c3a4d6dbd01f69561b749eab110ac3fc0d9d98f744572048d98c3fd3fb6b72e6d265a2c989c60 SHA512 bb5366779c0fa4ca45f2c67dd519e5b3d2233eb0a8b64bcadfe6a8d8bb2cbc27115bc1a45c6501e0da520a884e9f26a44ff3a5fb9a6ce3b665ea050d251ec82f DIST gnome-console-49.2.tar.xz 257828 BLAKE2B b73f7b0cca1757900faa9e746c9cf973539ce398dbf51ebf2852b0f792a86cf50425b685b9e1f2e43d40fb9369251db64009045f42982129da0dd2abcf2471e7 SHA512 1d849382b6cfac6d20fa43a9cc60038ce341682b55fca0a7fd6816567c8e773f2f316a9c00729ad3018388e53a6be7780b5ffb1341008f481a30c4fd98cbc576 +DIST gnome-console-50.0.tar.xz 268568 BLAKE2B 150e598c870ed17d64f0a2bae3e18cbca8d9d9847f7482f505abec0ee59c03b844dd6cbded22a3544bd225338f471ef6163ecb36a3f6c7bd3ba4e2403bd5ed85 SHA512 bf8f01e0ca37e894517577941c6b1b113a628a0fc6249bda66ab9cd19d96a8e4dff2c8c5990a21697e3599efaf51a39618dc5164f76ae8ebb1fcba7339101f60 diff --git a/gui-apps/gnome-console/gnome-console-48.1.ebuild b/gui-apps/gnome-console/gnome-console-48.1.ebuild deleted file mode 100644 index 9f93793d14ac..000000000000 --- a/gui-apps/gnome-console/gnome-console-48.1.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org gnome2-utils meson xdg - -DESCRIPTION="A simple user-friendly terminal emulator for the GNOME desktop" -HOMEPAGE="https://apps.gnome.org/Console/ https://gitlab.gnome.org/GNOME/console" - -LICENSE="LGPL-3+" -SLOT="0" -KEYWORDS="amd64 arm64 ~loong" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-libs/glib-2.80:2 - >=gui-libs/gtk-4.14:4 - >=gui-libs/libadwaita-1.6:1 - >=gui-libs/vte-0.77.0:2.91-gtk4 - gnome-base/libgtop:2= - >=dev-libs/libpcre2-10.32:0= - gnome-base/gsettings-desktop-schemas - - x11-libs/pango -" -DEPEND="${RDEPEND}" -BDEPEND=" - >=dev-util/gdbus-codegen-2.80.5-r1 - virtual/pkgconfig - test? ( - dev-util/desktop-file-utils - dev-libs/appstream-glib - ) -" - -src_configure() { - local emesonargs=( - -Ddevel=false - $(meson_use test tests) - ) - meson_src_configure -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/gui-apps/gnome-console/gnome-console-49.1.ebuild b/gui-apps/gnome-console/gnome-console-50.0.ebuild index 35bc91a3d2fb..35bc91a3d2fb 100644 --- a/gui-apps/gnome-console/gnome-console-49.1.ebuild +++ b/gui-apps/gnome-console/gnome-console-50.0.ebuild diff --git a/gui-libs/gtksourceview/Manifest b/gui-libs/gtksourceview/Manifest index c9a3f54e11b4..ee27d4a13917 100644 --- a/gui-libs/gtksourceview/Manifest +++ b/gui-libs/gtksourceview/Manifest @@ -1,2 +1,2 @@ -DIST gtksourceview-5.16.0.tar.xz 1260396 BLAKE2B f4817b12705063409eb5dcc31232ffb27529182f9c5c00ae17a9835592125243125b21b25369a367f521c80976412b45aad3db0466d4dac91a0ac30957380347 SHA512 062d3df12672090851eaea1f533492af86fc2535dc9dbcdb85f3ce9f1eba8f7dc75c4ddc9ecb8b33379ac93af2c5ff4f22381b77d7c4153efe1001e2be1b07f3 DIST gtksourceview-5.18.0.tar.xz 1266756 BLAKE2B b3de7db077e1c21a1fa5121b8a2546bb798e4b36de6f38098fcc4c4eda00a16019a5083fffff7ec3ecb1e7ee9ad189d8c3e4b480e2cc8957bdf6553099a6fe0d SHA512 7b182c23eeb3ef634804755267ab4fc68801450d65fbfb439d0351613bd4e364c8e4cb020564f8ba903bfb4908c673725df50e0ec3a2c7239a7114a5d32e1341 +DIST gtksourceview-5.20.0.tar.xz 1264672 BLAKE2B 47f128cfb9b3196bcfb6329d051b35d16e28dbc6311c15339e693e4bf921ba2f0e849d831df6477bacf5311ce61e38a53960652b9b446d1042f71efa0ec204a9 SHA512 d0d25ab7098d6626bde49bbd5c29986838f0958cd3e31b5cab74016eb37a4caea3351be9ce4268464a8d1cb42b10b698aa819b215f652c8c97382e0900df7893 diff --git a/gui-libs/gtksourceview/gtksourceview-5.16.0.ebuild b/gui-libs/gtksourceview/gtksourceview-5.20.0.ebuild index 20a287bedb2b..ea9594af7204 100644 --- a/gui-libs/gtksourceview/gtksourceview-5.16.0.ebuild +++ b/gui-libs/gtksourceview/gtksourceview-5.20.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,12 +6,12 @@ EAPI=8 inherit gnome.org meson vala virtualx xdg DESCRIPTION="A text widget implementing syntax highlighting and other features" -HOMEPAGE="https://gitlab.gnome.org/GNOME/gtksourceview" +HOMEPAGE="https://gnome.pages.gitlab.gnome.org/gtksourceview/gtksourceview5" LICENSE="LGPL-2.1+" SLOT="5" -KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="gtk-doc +introspection sysprof +vala" REQUIRED_USE=" gtk-doc? ( introspection ) @@ -19,8 +19,11 @@ REQUIRED_USE=" " RDEPEND=" - >=dev-libs/glib-2.72:2 + >=dev-libs/glib-2.76:2[introspection?] >=gui-libs/gtk-4.17:4[introspection?] + >=x11-libs/gdk-pixbuf-2.30:2[introspection?] + >=x11-libs/cairo-1.16 + >=media-libs/graphene-1.10.0[introspection?] >=dev-libs/libxml2-2.6:2= introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) >=dev-libs/fribidi-0.19.7 diff --git a/gui-libs/libadwaita/Manifest b/gui-libs/libadwaita/Manifest index 4e7a580d8500..8d14eb6e5c27 100644 --- a/gui-libs/libadwaita/Manifest +++ b/gui-libs/libadwaita/Manifest @@ -1,2 +1 @@ -DIST libadwaita-1.8.6.tar.xz 2700408 BLAKE2B 5b3bcd3c35cf47c39052a8c5662b6662de0f2a2d98b4ac2494c2c912fc6cc34c24a920bf62cf5d38971db83d0b701632f7e04c9580e39a2211515f57daa66a32 SHA512 27a8dc74b291bc791b5ff9835edf78e65061e993c9a0c3b17f1c45ef16214c5acc56fae5802ae9aa5bc57b3a63745f2bbe0cbef07b8db1751aac4215d16cc3f1 DIST libadwaita-1.8.7.tar.xz 2701780 BLAKE2B c5594ac44e6f98caa5e302690938679723e255e577ea1657483eaf0d1ad376891976c743ec3b6e5ee7ed2cf3356824779e38e4f8364195d119fe885f4780a505 SHA512 3d6e78d905a31d9d4e9b89fc2d2dec91d73e87585a694520c357482d682861e67a03a95aaaf29926c4b5ed7fc145a9938d46e10110cb834ff1d8394f5f11225e diff --git a/gui-libs/libadwaita/libadwaita-1.8.6.ebuild b/gui-libs/libadwaita/libadwaita-1.8.6.ebuild deleted file mode 100644 index c70af33e7223..000000000000 --- a/gui-libs/libadwaita/libadwaita-1.8.6.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit gnome.org meson python-any-r1 vala virtualx xdg - -DESCRIPTION="Building blocks for modern GNOME applications" -HOMEPAGE="https://gnome.pages.gitlab.gnome.org/libadwaita/ https://gitlab.gnome.org/GNOME/libadwaita" - -LICENSE="LGPL-2.1+" -SLOT="1" -KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86" - -IUSE="doc examples +introspection test +vala" -REQUIRED_USE=" - doc? ( introspection ) - vala? ( introspection ) -" - -RDEPEND=" - >=dev-libs/glib-2.80.0:2 - >=gui-libs/gtk-4.19.4:4[introspection?] - dev-libs/appstream:= - dev-libs/fribidi - introspection? ( >=dev-libs/gobject-introspection-1.83.2:= ) -" -DEPEND="${RDEPEND} -" -BDEPEND=" - ${PYTHON_DEPS} - doc? ( >=dev-util/gi-docgen-2021.1 ) - vala? ( $(vala_depend) ) - dev-util/glib-utils - sys-devel/gettext - virtual/pkgconfig - dev-lang/sassc -" - -src_prepare() { - default - use vala && vala_setup - xdg_environment_reset -} - -src_configure() { - local emesonargs=( - # Never use gi-docgen subproject - --wrap-mode nofallback - - -Dprofiling=false - $(meson_feature introspection) - $(meson_use vala vapi) - $(meson_use doc documentation) - $(meson_use test tests) - $(meson_use examples) - ) - meson_src_configure -} - -src_test() { - addwrite /dev/dri - virtx meson_src_test --timeout-multiplier 2 -} - -src_install() { - meson_src_install - if use doc; then - mv "${ED}"/usr/share/doc/{${PN}-${SLOT},${PF}/html} || die - fi -} diff --git a/media-gfx/gnome-font-viewer/Manifest b/media-gfx/gnome-font-viewer/Manifest index e8dc86399e4b..6deb8baf8580 100644 --- a/media-gfx/gnome-font-viewer/Manifest +++ b/media-gfx/gnome-font-viewer/Manifest @@ -1,2 +1,2 @@ -DIST gnome-font-viewer-48.0.tar.xz 202704 BLAKE2B c5515334f56d3ea5b4d03baffbe4ad67ac76730e00b6b3bf4a768b650a34e5d0d212305c25dae48e58c8287585949c00eb162c26fe60497fb783c005ff0d08ec SHA512 bf92907e43176711385247717b98429b039b9e0edc41029282165b310aab69e6a73030202e10fed1cd7cddafc895a5e5369654c01992421df4f4abfba39509b8 DIST gnome-font-viewer-49.0.tar.xz 208816 BLAKE2B 14fd97f50bff08ec00b168c852e4b4af59e1e03e5279fddba1abda9cdb3f2c68f32f7d806fe49ac82e120786f6b44b00304a1b28449b582c1a3233739e46adf9 SHA512 819203a32fbd2b3b356e55ac1ec5bedba16dbac1b6f4a0163eaf29260406e3c6b9f143f34779586860d5438636a4c52beeabaca5bbe16f5fa70ba4f307c4151d +DIST gnome-font-viewer-50.0.tar.xz 220048 BLAKE2B 538c144bd9bc084a1ac2ff3468634d16064bfc6e58055528b4c6dcc3eb4260539c29940f2c023eb083be612357afd532e9c86fe293c87f1e74974510833c56eb SHA512 402c8f7af3ea013edd6729c7af86bb2d392240cc23b54f98b470c86fa4ce7f179a3ca827ba895d37a9910380b11f279e51ed0b410fa2e7932a7063022cb07998 diff --git a/media-gfx/gnome-font-viewer/gnome-font-viewer-48.0.ebuild b/media-gfx/gnome-font-viewer/gnome-font-viewer-50.0.ebuild index 7803e1042e1b..bec54b96e802 100644 --- a/media-gfx/gnome-font-viewer/gnome-font-viewer-48.0.ebuild +++ b/media-gfx/gnome-font-viewer/gnome-font-viewer-50.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -9,7 +9,7 @@ HOMEPAGE="https://apps.gnome.org/FontViewer/" LICENSE="GPL-2+ LGPL-2.1+" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" DEPEND=" >=dev-libs/glib-2.56.0:2 diff --git a/media-gfx/loupe/Manifest b/media-gfx/loupe/Manifest index 4fa3193f3d3c..e8496758f2ab 100644 --- a/media-gfx/loupe/Manifest +++ b/media-gfx/loupe/Manifest @@ -1,59 +1,55 @@ -DIST adler2-2.0.0.crate 13529 BLAKE2B ec575b0bf12e321399ac3a1d59fce4ddbeabcc60cb3d7c2f362cce23eb29b4ea836451372d6d88552a4435ae29bb41d6230d55f625a4359eace680b9b771d0ad SHA512 12d12579ad617cf1a94cf95ab9d3f5db566c3b2de4bd5735eccd83c668fdad0eff134c996b73c46cbb9f932837682043878b8cc4764191625e9f93ccffcce423 DIST adler2-2.0.1.crate 13366 BLAKE2B 3b28bbd7f89424567ff1bb36b984bf4fd767370459f5548545218cbe1c9f082fedd932fccc7e6acd83a1dfa06a371124801a772e5555ede7d6c2cd1ac57930a4 SHA512 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69 -DIST anyhow-1.0.96.crate 52168 BLAKE2B 86796b29b2d2003a614d8e3de91246e1220414dad89012188645a2df1757b18a7f9a49358b6c7db2622871fefd17b94dcfd76b0e24956a6ab8a2bfdc27f3d09d SHA512 673b083ba8ca51865d0b1c41e2ebd410039109db71d251a5048f24bfe009a4ca59f80f72b1b05c35155e523c74e326e349fb9c6f2654b5893eb8b3d50460fc8e +DIST aho-corasick-1.1.4.crate 184015 BLAKE2B 088766e505a828a221a9bca29cb1833ac3964a538cda62d12b723a263fe0e588406af0b710cf87ef67b0ccb9aa3bf69f42e0e5225ade47abe93c73fcaca69ec1 SHA512 c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62 +DIST anyhow-1.0.102.crate 48658 BLAKE2B d9c7b7c50b7319be0e67bb236e0420a67e3fd6d6f4bd53a84cafc7a5385785275151832be472c0063405e6d458b5add3907b670ba5e300e08efaae699ab77c44 SHA512 18064a92b6d577151b6f1be3df0985fdefdc5f7089ac0aa9bc92a2034c780eac5b71b8fbb260217aea122bee7c950ff00abf4b6d8f4143dff889b7164c7d6f0b DIST anyhow-1.0.99.crate 53809 BLAKE2B 88fab8c0d4396733c1c23169e2ef7269066a637cb3aa166b633ca5895f4e13391b9c73cf4d2a87289ae90a245ba12568ebf23dd1708359174796e92383053fd4 SHA512 d6c6337e3808d812b5ddec78c041152b08b0e59eb4b4c131ea34232618311ee7983b34a8e5dc6598d7a11ce84f543b7a592f8164f4b96150af8e41a9f9a166c3 DIST arc-swap-1.7.1.crate 68512 BLAKE2B 5ddeffd2ae8af4125a5b43d4a0a1afc7948533bf037d8cd3e47603c13b57b156618280d99b840bf318b25b6eb29400ad68499695e182acdc05bc5f621c42ee16 SHA512 070fa8dd17b380b6d7d72f6f45c84e591de9a9770b9662351e7a41af03798bf5e34d185a5fcb948f4d8ac5e210a33acd465c39eff6097662c2442b34ee3dbdff -DIST ashpd-0.11.0.crate 115010 BLAKE2B f30688760e23dd8b2d535afe2a10dde0ebeb5b55d538e045d82bb786c5b65dca2b56313f42e6c802938fbfad64cde223cc26d0c5644f5826a51b15ed188d03b0 SHA512 a4188f732826fbd81507436333e0ba634de99c2f0545a7a34db250e83ed5b2773586ad71d910b6ecea9280b524d8f34e4f169f436290e5d86e59a0531db919c7 +DIST arc-swap-1.8.2.crate 80791 BLAKE2B ebdee38b846a897d1af17efb2c5447774e60462b1af882543b27e894d3357f9fe153ff2160584114ac3feea0d1d4409d152d01115a7fb7eaaa21116095f6eab8 SHA512 f7e25324bc4bd929efa752ae0f0a0d59bf70e9de9e66448928aea0d6c32329d3b9ec9c9bba4802be3387a96011fc0c79e886cb461068e66be854dcbc9cefe270 DIST ashpd-0.12.0.crate 123253 BLAKE2B 4277948114c300b26ae878cdc2af797bc0eaec551d5937d80af333c7c352a4728a6fe13e791d9c3804f183a8619d43ca63c0104aa4386666c7656d3a96b69fe0 SHA512 728b8c54fe395337476f9e2cd6cf94965abff7692d37d519f45093f2fa5cd361cd4174a08083857598a9d1260938bad526bddba6bb8b2bcc9df7b8eece1b3516 +DIST ashpd-0.13.5.crate 131289 BLAKE2B b2fff050c589ce0e843a701a059f889a2ea6df68acba4c609b4182d0d6e39f4836d31cde8c647cd08a34e511134ecc92822bea3ca6f95fa9c39a5518026d36c9 SHA512 31d6ac55953c25ae3a81856b3cc17ff14acfbc1df324f0148a4d78567273b84ee4f4114b8c5b09b8e12bedf860a633fd411d0f5563f364d107b083bac8e2dc51 DIST async-broadcast-0.7.2.crate 22746 BLAKE2B 5b0bca51866d8778161fc60d33ca289fb65622ea6daa6ff9e2d97487f452c44fd996e4438b7d4151d799e19b731330f7f1bfb829e3deb183015cb8bea7733666 SHA512 dd53db4a5f7100cb969d40c709f40540703f498e64fa8486c5ed914bc8d1a451185e698b6f0b21decad890c459aeeb917d6f42b0500aebaef4bde48eccfedd5d -DIST async-channel-2.3.1.crate 14576 BLAKE2B 09ea03c9758805c90be9aba222e1d74f3166ab492e533597647d1b4f08bf1dda79d73b21de791b9802e19c225cb94b7cb25550bba61488c7b61fa87f88eb29dd SHA512 94c999912bdf681dcb686292645bc8c340c2687bc9544f317e0123e672752c6b31e9d784e488e7d0bab79b5f207da8904a7f1fe140397513b47c292a6508a7e5 DIST async-channel-2.5.0.crate 18624 BLAKE2B d835b923d9c99100e499d72d34515bbd041bfd087572ba681f0a61c9237f5d2af1d4abbeb9572ada694a3609aa19a14ba1160deb0d6411a542ee73cb6234c5fd SHA512 621e9540972a4a5d1b6cc0fb02a507cf66d704dab5411b60c44c2b65ab21c3f7f7bdf9c093e7498a71ada6573e429a4b426506c96c5fd9e3e297a76930ca2f83 -DIST async-executor-1.13.1.crate 27991 BLAKE2B 856bd4f42a0d8d35bfb8b8525f626e0b52fd6704810f8bc964cebc47aa0c7a4450f16e5df307f4fc613da81fb3207f4671543f48710177931d6f70dc40c9f95d SHA512 27357b3dc28ad5512b46306ab7d959b2e68b4b5ed0d42fc8cd12fd265a1931a4d8c8c328911eca97227b12d861c9658c14afea6336f999436671d6ef351f3820 DIST async-executor-1.13.3.crate 29126 BLAKE2B dd14f504f918ed9ac9a0ba37a51cffa544382eb98e2620dd26cb1323f70c1b268c1f8538342d6cc37e6b6af8dd431f8f8648272d25600286046261dcf879ca45 SHA512 70f39018b48704796102cb7720a798454985fda1c483fee5d352a4cc8f09a26a5cfd55c36c0a57058d6dbf5a412182eebbadaf12c9244b19bda5e9b8635bbac2 -DIST async-fs-2.1.2.crate 17071 BLAKE2B 7b8a67fdab5d9d964af7d45a03a3ef405f9590b556249a35897f14a231f2b781d90df48c8296965e941f8c259c4c13a57691c81f09c20ce81406d5d2e7962731 SHA512 a671374a59c7804d26bf22d9617fc329cfa0cb38413ac05cb2f6ff192c5275a8ba41f1a088fb1978e61a66693c85f9c6b08486d44e30b7fa158568e41dc005a1 +DIST async-executor-1.14.0.crate 28804 BLAKE2B 435494b5c3b8b4f716c23db4d7aaf3ee59176e695c70517a174752bb4f5fd7c788b69782de4f48a11a1f002ab95e22e442861e9ae8527a0005307a74d0f11606 SHA512 2d857818a4e883e4532a9da9c0393d38342a79f9044f9480a03dbf143c3fb53629f48e9a487461a016b85b43984161d0b5c41662a23a1cd836f7017bd6514b8c DIST async-fs-2.1.3.crate 19302 BLAKE2B 79eeb94a747e62a05f270a2b70d857200d004bd59a73876a635384e07d710d931467e160d9d517a0a8a057d7230762cca893b88c2d4d9fddad3f1ef4952ce055 SHA512 9cb16f88405a2bcfb1b6c39974aa1fa44912d97a6973542aa773d740429d4e9b751e487f9d0e8e349dc6f42d689f2d25a37f7bbeee0bf01dcd4e0646886b83a1 +DIST async-fs-2.2.0.crate 18824 BLAKE2B bf47f9d4806d1d0aa44f3d4bc179751f83ef72679e29923b6901e35d34ed6fb2558f4991c4e7b74fa26e10a448598fa512401ec8fa8e69acc1e714d0d6b43932 SHA512 8461e1e56b6df155c30b92aeb1c63d84ff49e415f1c276d1f31770262f83dbdc4dc424b9ee3620667f40df2bfb602d7e2779f76d710f14659f85b9cdf7f34372 DIST async-global-executor-3.1.0.crate 15271 BLAKE2B 90e150e4ee37a33a2af951734dff033c7a695bfd554c892f5fb902157b758be1782e6d44245ab34c2c8571d82a609d44c6b5abfcec2b615aa3df90f6409cabe2 SHA512 89d927d20cbbd187418e2e033327a890846154cc9459f7424aad7f4a469c85807059e4e38cd32bd95f5143438b6fd44702d56c902b208b8aad59ec22fed2fdc3 -DIST async-io-2.4.0.crate 49252 BLAKE2B 46962d877837913e861299f796fe4d04f861332c58dfa7058029d5070adf23be7281aedfc1232df5538da477c66190703d67fac9e2ceb8d55bdea17eb9f83e9a SHA512 6ffd4c7fcb39760c67ad1d89b15ddedb9f1734a3caa497e0105cdb78fc58c42a39a0be55bcec7911a9feb67acd8bbf97b52e8b5ac585edaea8ee262d3e7f58e0 DIST async-io-2.5.0.crate 50545 BLAKE2B e8575b2e15d64bd6af46447c2ce91a4f7b899f28a80d06771f60b715e72adfad749a8af3dbac1c1470c89bce1236c52d4e651d754834a33c673d2ae656d1dc5e SHA512 e13803bde732e37c3d26f00e9f50d5fd70345a392690bb488f83d12319b01b5878e43fdbda9e8d959361c46905f051ab7c679e1fffe4c90ed188d1c8fc57dae5 -DIST async-lock-3.4.0.crate 34446 BLAKE2B e113033a86101bd93543d287379ba354b4bd61ce87786719f05f8a990c177a885eb50a19eb71fcd5cafa01308cb45b7872be65cd7e975cde03b0555a691a4bd7 SHA512 83731067a3302d3266848b0f65ea6564dad60188472c80e78a7d4cd93804f830332aa01b404b60a8f91cc1c6c7170020ebdfe4b5bae14fef6d3bddcc5f1ed9a5 +DIST async-io-2.6.0.crate 51062 BLAKE2B 6e4ac738bcebe13e6a44529a7152352a27c648019eafb074533ae3a8f2a2df13bff261238f48a74c4cb8c13119342f0793c76247f23386435012a76e9b9aa8f4 SHA512 b2cfd5d82e5b5678684fc0cced2b126867c142f331153811f054682c125e989977bdc9c613c866149576611641b685eefc0377cba1afaaba851bd985af3574ee DIST async-lock-3.4.1.crate 40981 BLAKE2B fec033dffbb6cf581da443bf6d2e4a313a6dd172941ccdf8e7869ed8a5b1845a28ba51b4e4e9221d7a11f7af3d82c0f5b54d5269cc8cfc8361f8f839fd01987c SHA512 4878feb5403e261272e3275d85f19195de612e2c67ea7c25bb55904521db24eb853a56beca9d0f06130501b363935578cd0b4a6da2325cae2622765da085168f +DIST async-lock-3.4.2.crate 39826 BLAKE2B 563130bc7b68f3174f03b21f8426090ce792440ac213f7758be9e4f510f07df513bb1c4badf3f51cd18de98fe4627560b083349f7d3d564b96b56f14f08ad5a7 SHA512 a8078043b03d05dd00eea00ddb2b87f97eb67d438dc5ff8c861499485823db16b23e0b5e85b4d711f824cf31d99baa5f2e182f8d7abac295fbfc7b2fd88b4d44 DIST async-net-2.0.0.crate 17787 BLAKE2B 04685e1ffd4c363b3b29bbc4819c7a79ca45a212c1c3094835f2ca8ffe000b8061a4b28de84497d5daaa70139a8d0c036fa4385ba20ea4bdef73b52102cfc349 SHA512 e12163eb7fb526d434c257d82ad0bcc64d3a1fb868b899fc5666c1307f821654f7afff9bf5dd3ca6c8cceac31df29a5027542f6e5901c8801ce2a696ab737479 -DIST async-process-2.3.0.crate 26766 BLAKE2B 346eca5d8bd2e0a58039c9772413a0d0174dac49e31c7256927c9bd03b7c9f07ccbec6115792478b87123fff1516972eabdec6d54e5c070e0dcf00f3b1d6a43d SHA512 48c1decd4ed3e65d0feb9381533e1274b98b9ba16318f1caa35729078e707dbb2a5a0b52822873d5cc91fc5a51b725c33b784ef8a91aa6cc2cf357ae87c5e2fa DIST async-process-2.4.0.crate 26871 BLAKE2B 1a083ead5105e16b8d09db6d1a3b8831c846482811cc3271327ffd6fa5b27176e6e5b49e974b9f726ee67679d91a7b386ce3a6e510a46ca9c46f2d9bd3135646 SHA512 fea2a0494f3e72af32e6e34bc94c0a511ec46db1a8e1fdcd2b8c37ca97af48b2256a8c7822702717916039ef484a7f990930495794355704d04cf21fa170528f +DIST async-process-2.5.0.crate 27552 BLAKE2B 5c553a281be2968ceecffed57a554358d216a5f66a9d91e2a01f7a87c111e7fccd933d7bc27e5b73e2bb0a84602aa2d4c8cf754260f04452645b9315e82a8878 SHA512 7706978043d5f3612675a57c7e838e31b9df94f6f4f5c21246152f066faa86359f346dc608419fe3f8f0f930d8655a8cdc3d4e29e47aee76c9b4ab04ed68f383 DIST async-recursion-1.1.1.crate 14874 BLAKE2B 6260dffdfa9fe00cc1a63c8cb103a3f210611627bbc75c2658e7cd732c504791c6577d7033af3c5afa875f90cb370b7f216979e0bdb62dab4acd61786cb5239e SHA512 e3acd07a35be546ead68c7792963c7bf1876b3e5d6a20c2be73d2f030d26d68e2a318999937d4fe253e39d8254e12e42c66314f40a3b230c5d258f34dc0d9027 -DIST async-signal-0.2.10.crate 16970 BLAKE2B 4364a566ca828387f4e1d7689b1ec7d6327bf35a56eacff013f81ec6f438d9ba02a59a8a5c457f1806dbefa23649ee289a8d5ccc7257e2c54f99de45cc4e35d6 SHA512 10d58c9aa3ef6ea4bddd4fa86afd342c6d5097764736294b7fa3b26596301f98827172cc9ed9bdecf8dcb313d2fa0222fb6aaae04f7ffd73ce89cd4b0374ba8b DIST async-signal-0.2.12.crate 16790 BLAKE2B 2bb091c2a478898308868829064e9c0edf4b230bf449f474ffd9f830a9c597bcd66037e3de9456362f6eafbf55a11f7870360e4961960dff85b7179df9403f8a SHA512 ae4a79cc6d251fcbbb86dbb2e62a00130932d68f89cc23c8455cb238d0379abd0a59a207962e70bbde89618dd086a4f080a8c39f4accf999e168bf5ce139fa62 +DIST async-signal-0.2.13.crate 17015 BLAKE2B be2acc3dc6f523967930273fb3660f9f6d4cc36f7c79d463ce05d4114babdc6de16bef8b0187d68e80dd551cdfbd134bc1167047272c75f5a0449e3711855831 SHA512 7b9ef2f79cc49df0ae580ab1c853d92ff352a342507ac378a5cd2d21a40c4f64506bafe907da2be298e3475180a9249fd84394c9a35689fc1dfb3cc5c082793c DIST async-task-4.7.1.crate 38077 BLAKE2B 200f3c2eff92afeffb34404bd9b02af39226024d309137c3835342ab6631c09f14f47abc5d25d77e73cbd133274e731fc88e7e94d8456f690b0f1056bae8dd95 SHA512 8495436d0739a2ce83b372ae13ff24ca1487c92e032948d5830af19c3ba411d7cd004634fa10bc2f748f8a82de27c12cbfacaac92cd0012e1fae024eca9e78ca -DIST async-trait-0.1.86.crate 31946 BLAKE2B 3f77ef7ceda45e2095a53030114b0290c7d8962b027605e28e00fd38feacd8ea623be63449404670aaa10692ff07e63e52b66cd3815469b5ea9a368178d40244 SHA512 7b93891d90ce6a2ba36c27a12f0636eb3318693a6f5d5a5debe0a7a921e70090376f0e9178f7453341e5b0914adbaba96ff5ad6327fb97f812c13ebd68a69501 DIST async-trait-0.1.89.crate 32171 BLAKE2B de1262f5c40b3469732679f82640d676e802f3257eafbf020f5f42c8cbc70d278c3c97577225293a19d22e76f0437e916066e0b1eb4c4f92ccfa504e48b54355 SHA512 deb15ae7b4250666a6ea79f682e1079f50965d6aba353f057747dc84b530140512782e040e97f2ffbd90abab1e470b18ce471aba17cd7c68eb434a0874052d27 DIST atomic-waker-1.1.2.crate 12422 BLAKE2B fc6632f3c9d719b1d24a1c8e05947d94028909d1c629b80576e176e567636dd4cca699c7e91cae2df63541da574146b3ce766374e93f0ee429bb5bc89a4d3cae SHA512 e07e58db7955791259d0ec00fc4d53318aefb4506e062914819c4220c6dc75fa11a7af0289b4653aa1f9041eb975a025635190de68b4800a0e91e33cdb0ba11c -DIST autocfg-1.4.0.crate 17712 BLAKE2B 7f7300439899be03d001dd32b7e797bc4b9a58103081b6f7353c4b5897813cedf870b3fb1fa25d320a75326b334b44d8287e8603de34fc560d0b567143915cc6 SHA512 3b5e7c30bc73e105e4bfcab584c24fc4016db41fac9c356c6649fd841051704bbe8848e09546eb50d7c1f18ea8ce1cb72fbc268a620d5c609b3472114b5be73c DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08 -DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 -DIST bitflags-2.8.0.crate 47482 BLAKE2B cfa5dac5bb9fda57a5887773399d2507e83ed30fb0c5a332c48905f912c9b8d3c5e6493a9626a73459cb67d63973efff719ab4153a14e774ff4a632c96872ca2 SHA512 f1bc02c858432b0e1fc3b10f239c5886e51d620d55a75521bdf35c8e8f6b6cf8db97e90e08eb2e96715a2c5b28858af305eb266f1ce0c90f9d3945d6d9bdda8b +DIST bitflags-2.11.0.crate 48906 BLAKE2B 35764719b3070c5f9b51d35297803306ce01823ef07d720e5ea5e112c072b45c4d497f6b63285b1a0fce2842b1468bc252b00564c2ece14211d2af2cd26c2faa SHA512 d6c0de6c06ed8d1249dd69de035dfe5b23d9f1a8fcdc7535756622cf660807c5e1c692dee1ac832c06be1ce41b225e3d60f36be4d1896bab7d986d18946f6c48 DIST bitflags-2.9.4.crate 47950 BLAKE2B b880246b54377ef161c54a811f09ced975d1f2049400c1bbba944712b8ef8b9ea79599d2354cc2a9ccd4c1b1329faad78738ed4e051735b14b642a9451ce68ae SHA512 a832e01985551db9d700ba177bb2ffe436e78e3bdcf7b2d8e86fc7cb885674d5656fce05bffb5a4cbe0df7b015dcfa6df8dbc1351c097d2c3a3dac199d3f37b1 DIST block-0.1.6.crate 4077 BLAKE2B a2c11873b8cb1a1ea399ecc99ed45e5d0b9399bd88435cdea346910b8707b7da94eeef522dafa5cdb09929534472b2a096c03c373744a789962d4175fd1b110e SHA512 c278e3c0346cae423b533a8f5d6b822e788ec450c92ef0f5f559d5705764a0a11df49f0f66bb1c8af7e89bec8ec802934676b969e43f92255a38b210d0fbd710 -DIST blocking-1.6.1.crate 17788 BLAKE2B d07246809d8b80f1fdbdc678b2877f349b748f2dd0f8543e91fde4aec7aea0b45e145a44f07cdbf26934d20269af01844e1cf7d9dd8b9588d129da7f929d9c95 SHA512 1879bf31c18d5cc4653f794dd4109769ae32071564d3a0d63896162fe160bb5ed3d7d8de59ab34363f8192871122099bb8564ffa93de5a5b75ffd93c0d424ed6 DIST blocking-1.6.2.crate 17754 BLAKE2B 5deb319ea3e25ee234abbdbcd166c99ee5cbbf00fa5587d466217c41a7d1cd40e6bb7c3b5f6e5b42823051b6436676efbf37736b5587a4f50182c3aa0f271478 SHA512 96beae4b975a4f6da2adcdf0baab407ec42e185712891f25b99313e8810f017921dd6095ec60264b912c65f88eda58734fe5f923704162b40410a4c70ee08f69 -DIST bytemuck-1.21.0.crate 51553 BLAKE2B dbd88d153c79cd87d6a51d33e49dde7b825711339367a168cf2471fc98a41e72d4d759873d542c3c6e196a6baed4f099103dbdfd369a329bb4578864b9ffb448 SHA512 64abfc5c0430b8bbb4b75fa7ee43037ceb180699655c0862b2699f3823fc445d931d3284ccc88dfdc98ed1a24a660cf6ea1040f91c6b2ba1cb21ab83c89d9b18 +DIST bumpalo-3.20.2.crate 97696 BLAKE2B 0c744cb37279ca82e4c2a60be64c63e61c8290c9ff904c4a2ffd0e23f9ba96b1d63a30cce83fc757cbd40364bbe5e410da024c04cd9481f33831cfacc2133156 SHA512 4c725a4eb436fc9b3302430f5bec699563bed4b6a86c187defba9a83b749089eb6b00a6855afa4d42ac5eb324088eada3c0713f3e8c2d1c85bea4dcca83a4a60 DIST bytemuck-1.23.2.crate 53021 BLAKE2B 5fcf73b635ff86a728e2ab7ba58ba64059a3b81e148f4574a9f2b79375b5fae536cbff497a22e073015cf08baab9c7e8411ce43affd47e1058452358d061e8ed SHA512 b8d69276cfb861fc4766222548f7f1e45f40e03a118c634ad999292715d736192be3f740fda58fe844e7b21085bf3b1c41a9ed2d76c827fa67deaf7bec1fa385 +DIST bytemuck-1.25.0.crate 53466 BLAKE2B 830e02a871cbffdce2852a474e330dbb2ac8db55e916fe77a0ad520e7ed0bd45b8c8855e75e37c20bc30cc83fb3e0694914433e0fbef11ca80e07d89a82b2b9f SHA512 9dd563be656ec3fab00017b5080022f4d0cce4b10e314129609d19c5b7595da2d5a80f9c14170bb09ed4cf712aabbe40f17f9efe5f19acff80f27065c98de5eb DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f -DIST cairo-rs-0.20.7.crate 52722 BLAKE2B d3e649b7865de548958b3b0ce00eac879c4e7e5e60bb7baee8af3eceaca45dd57fb23aa39b3c13733b4f66db102481fb087d531556ddaa801891c0a929c4c3c7 SHA512 cf4ea2cb6175e3dc06a110a4b6eb1aca08a5c7baac554e883afa2ffc3c0ab0a28b91d406a2a688c584dbdb5c6efa75812d2ce965bad6be7bdc60a50b6c34ce64 DIST cairo-rs-0.21.1.crate 58404 BLAKE2B ddd44c1b1359e33a390d2023475afee0ec4769b6db8202d133e624379e488398b6a1758f760ab488668fc45c55638fc23a08dd3149138631e70fbdc989b3d2e9 SHA512 91795cb1d53e0a08b32c2777ed944168676866f08c7f0c9073a9e6e9ff7b596affe4ac09d4181f4cffa5e2dafb07e307457b6e8c1b97236f8d4efb4f79ed43c0 -DIST cairo-sys-rs-0.20.7.crate 11934 BLAKE2B 8a466f1110818d2eec321d98568ff08e0a1efe344f2e232cdc3953371dfe1ec628e744f88e378d2611c4540b86a0178f518522ec76a7fda22d70a624949d6bc4 SHA512 1d604b3001aac0969fdf00f1434f0a8107a056816ac299364709c38bba0601f187216fdcaceb803c6bfb05bd1829b01d7552b8cb7a725e84388dd37578e7673b +DIST cairo-rs-0.22.0.crate 58860 BLAKE2B d53b226366b161a0e302090ff8ea28a621b760afdb9899f941926153ea7d046c9ee43507e7b1be86d031357c522ed95d6814125e3c075bdbc35cca524bf6135a SHA512 2b330c177d0870db03b5ba4f6caeb8727df170e9f8488630f184b2548bce20e111b79dce1a468fe0d59608793756d9e6185607c4ff6fac3a89468a5c43df2ee0 DIST cairo-sys-rs-0.21.1.crate 14498 BLAKE2B 76ed2540d0e0b01767c5422d3d5f271c2afed23d7fde378bd98caebcc225c83d2d9f6eec8e43554f0594d13e3d0c289b81a4708cfec14aa64c64e265f47b4605 SHA512 b125bbbe41e1c8f3df08542b4b5a73b07e98818fe9229e93a1b30df6d4e3775adce747e6079d81f564d8ec9b019ec41ad9a7fc633fb97796144797ea41c2b926 -DIST cc-1.2.16.crate 103847 BLAKE2B 795261a0b910ad03a4d959a587164b317e1a7c462474c50620aaba5fe2f83a577dcc0f3d79f46fd8c743609a49dc87eaf1d44de8fe566638e4a8c24cfeac0e62 SHA512 f4de8d45740af7380dd976c5666832a25cc98a6c8d35bbc97a9cb5ab6a142fcdeece836a8ac1344d263a7b01f5e94128c2c2e1c22fc41bb5cb66537fe3b88bf2 +DIST cairo-sys-rs-0.22.0.crate 14532 BLAKE2B 6172ff0d76697a599184570173cd13be15c3325469897391db07f7416d63037c3a731c37f4f76c6a5f3c1dbb6cdd817631fad3cd481a91eacabf7b6840038dcd SHA512 8b32c1fd12cd7e1f0d1fbf39f3888f408ebb17a99840850cdbfcc15f542646d4100d4bde5e5b8ce6b602d924ddb5a365cdb9204a6dd48787c0a6f7256102cdf1 DIST cc-1.2.36.crate 90198 BLAKE2B 9f1d6c18b4e9d39410067353d047c31c464376097669c471c1693f67f3107b83218337e69018fca0028f6df66d74bba6f6af458a1dc50e8620c2c3732f02a9f7 SHA512 921997018dc66be4031d9e5c968075e9c5bc1d98fcbfd5296aa73ea7a1cccba582f27cbb718f39c14cf636fa214a4cb27c6bdb65c9f6fcddc8a2c324e82c7d2a -DIST cfg-expr-0.17.2.crate 44034 BLAKE2B db894b3de251f75fa1d95d89ae06ec4b70f561f190cc6eeebbac3293bc95a1d8e143c86f8c35556d76773b53f10fdede3d9b18a388b533db658882cf6d1574b8 SHA512 115cfefd8e12744985489fd4895b3c66bdcbd9b62b52af9f6216cb6916f09c95564e880306bbe6167aa788638fdb7c3b808534bbbf2e092c0eb41700208ad62e +DIST cc-1.2.56.crate 96059 BLAKE2B 15d2be0039758c408fbf14099c7d7170c789e01451b3ab17bc8d7c99db0e1777a1525815224ed0eb5f7cd466ae16b15a72e9bc566df81056e2f572f274c9f762 SHA512 4969d59f6de39bb2b4a0f56f4a25b34e0023cae4856a4e9d046b807e81dbc95397b97f1cdff69b8ce770842f587af19f692a5fe160f7cfedd0cedc0efd558962 DIST cfg-expr-0.20.2.crate 44758 BLAKE2B f1daf6082c5061d06ba0b0328ecd1758da227965d656861c7b4d5067d2667412b06966999a96f0d29d46f451b4b7713683d2ceb0971b49b7fd1ae7e05a65513e SHA512 75fea02414fc1462080b8159e9b23f160016bd5dc4e5fa6b3da08a150b4f618e2bd46065711aa74d31582f1b56adf80a954f5f9b5c14ceceeadaf449f0a3b2de -DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff +DIST cfg-expr-0.20.6.crate 45312 BLAKE2B 59e265716f666227c492409f3a9cd58d9783149c788a9c3b859c87961ab30794f8b69c1e3c31400f7de4a243e8f03dff94ed10641cb87e10ecb1e81612598981 SHA512 9ecb79c5af2e5f4e73df0f5691b80dedaefc4a569f0e83b512507942f7ed5fad04d77db711994aed3ded5859c326689769626710082db3cce6342f850c5d42fe 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 cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e SHA512 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c -DIST chrono-0.4.40.crate 229824 BLAKE2B adf06e469c3294ce5899d602c42e6d25d63c7e8518530b365e926e402488eff6dd6f00abbaa4bcb693d4d2f406e8d2c71f2067ab09c2ce96867a09268231faa9 SHA512 345542dba10aff787c0bbe17e0ad1be7b279fe2b58763aca289ecd2e79ee1c518f9bd007ca3d89080191f272611776bc368cce9b25206b96bdbd710201cd0f3f DIST chrono-0.4.42.crate 238174 BLAKE2B da67b970d4bff78a7d4910ad4cef4a8b6177ff2a2a507e24d540d173dca492fad220d09dba96eff8c75cce3e066c490207f8cf769da84ac456870dcec20dad58 SHA512 776b4b127c1a07ddce587aad341fa1022cebaa90ad667064809b3f83fc33aa355c811d7df445d6aae405265660deba9d8514d909391e47ea26d968bd4f24becf +DIST chrono-0.4.44.crate 240549 BLAKE2B 7d3d1763ded8808a7402541513d00241c444b5b0503e144b568d2c0dc185ed20111163340a3895f30dc38864206a03d129840ed9a2841760dbcd5be26511c7e6 SHA512 0b1a83885724e9180e71ee9fed146d070d88620d46b74970a67f4af04f583dddc0285e7d09574b99507786568ac7fb3f06a5dfbd25c51490c8d444c145bdee21 DIST concurrent-queue-2.5.0.crate 22654 BLAKE2B b490e76804e45d6a7af6bb4ec074fb370d9ec7cd67c7ecfb55d5ed53b9b437c174e678add915303559e902ac81c8751dccb2c5ef0543d5961713372fd2b08d3c SHA512 235704f9161dfac60d2a6d2cf96425e39c097dcde2f005187c1f044704eec66d8303d59352cd414a81a3ed0eed60421054b0070a9b8f69065a79a2519e913e5a -DIST crc32fast-1.4.2.crate 38491 BLAKE2B aaa3acca66e5814a45f12a90ae09f6ff5fc14ca94c8539184dab6ed928abc68cd1d37e539c268c1effd50ab3af20de6038593fb9c6bd6a664785dac52f6939fd SHA512 c7608d33022062e217d3576f536ffbd51479855a5e5874529c71db2bf6a937ce04d814c39cf777309c38445393bf43cb9996161947e28738abd432f11beb7266 DIST crc32fast-1.5.0.crate 40723 BLAKE2B 6e91ee57a1915c9a9f7305db24337f03cbe48fc60ef01c65ea55dfb4f1f60c9c93736d9b69efce3759d5504a1988bae7a2581a494edaaf27ee030e25e97c853f SHA512 80d473960f004148e14e5fe2f23aa0d1b8c36e96237f49a6765ef713030e8326dbc0250a561afcfc49d8733f5a6d4f9f4677451cc13e2426ffed61f8c00cd81e DIST crossbeam-deque-0.8.6.crate 22471 BLAKE2B 02b854df171b0430ca8a40349674ff251698d0c322c317055da8678da6661730c945d86737fa4947c3bd824ffe402271ee2f77fd6a505d2d46b4a41454c510c8 SHA512 9368c0c224c4b84356f1d422d8869a5ab4bfb36b0ff69244a9e7a7304ed51f034001cd9b2bc35849df874d36ed34285c66574943573522ea32bbdc5a05df6989 DIST crossbeam-epoch-0.9.18.crate 46875 BLAKE2B 200c256cad6011a3a14c4664bea6b150fce72d561c4fffc387fa561b08c0480e8756bf51c14874c5fb19f427424547f72d2cd7dd6f56fb8b6666a85f8d52bfd1 SHA512 0a8a199b9d77f4e28e91fe0a0cbff7e0dec58cac283631fd972477fa912d2f6ddfddaed2c695e4978b01cb5440b702822af6333e7c3dfbcb9a2c2086999516b2 @@ -61,343 +57,336 @@ DIST crossbeam-utils-0.8.21.crate 42691 BLAKE2B cd9015c41f532eb3c90101603f32d383 DIST crunchy-0.2.4.crate 3887 BLAKE2B f957597c82795eb10d43a6a98f7575e19b9484dcdf9fe35ac79ce406035d5d467021a0c563dcfe8f717e800b6bf532fcd72cc11be47e084405e16219b88e67b1 SHA512 72ecadb6c8558dcbf3cbc3a34bcefbf292e42999e7af6f59b9804e1233d87f6f65802b157f346a64cd7d2dc1a92564d5481211b081ba5ea170ecdb06dff9dd0b DIST displaydoc-0.2.5.crate 24219 BLAKE2B ba3396c93d27a99a92ff4a0f01a8d192b419bad25e48d9427b76260ebf2f9982291d77f2eb24d239c0b1fbb097e866a20bc46dc1879fdfc6637ea49928444a92 SHA512 5ca35fa59f263162389c1180331e9df607d9374bcb056cb04bc46c98e4d87277162ddb2335ffa8a8c5f69218abc3eabccdcaa71c21b8dd9081cc4146f266b948 DIST dlib-0.5.2.crate 5806 BLAKE2B 2a8be2d76c44c95d5b1b9a5439a99a75daa703a341980d8af1c050d6096d45fb748f0acee7f7de2f9433f97ec19faec9e028f57c8149229eecb1827a1ef8eb60 SHA512 4a8f1c09007ecce1d7c829899aafb90081fe4fd89cfac3550638018760e24f63985e3060c4056b55bf58cf4622b1b31595e1c524a75b1b4354b8f3c35fc267ae +DIST dlib-0.5.3.crate 7120 BLAKE2B dd9b7ba4fb33dc206315d48e064916209f9554d5a884e68f58a1d486ec43b250714255be06c6d4a820cb13e08803c6db6f3ec1305993b5294375ba627cd64f56 SHA512 8f0c798104d987daf52f9b0b26d15334f5fa75cc6efce4c4220219cfd7f132d73c18e045bf101735532a517a7952f895651d54f4e470135a65270d6f4a977848 DIST dunce-1.0.5.crate 8244 BLAKE2B 1499ae0bb3d34e8d42e97eaf551308efc95697366b804dc83c51171a939d45bad46fce9f82a39e17b6b92fc833aecc85eabd2104823c7db30396833388125728 SHA512 36d7d75217d629185a9a9187f7d2e2dc346a28be0ad1c21b1b6bcbe3991e9cd11797e53d745c0b3b5ae94cf1e4cf141cdb2322bab86d97cc258b4145e3b97a56 DIST either-1.15.0.crate 20114 BLAKE2B 2f87cb6408b1e1a15ea19d930cfca3948d867d268c8ff18cbaf39dcb7f7fdc628811575ec87a7728940dfb2c26775995a3165ab9c17dd42880d56569b22c6f88 SHA512 d70c34d903e8e5088fd065a6da6673eadb569a20af183fa9bd6418940b37c8c2a777c44dbdab1b9960890cba5cb7464b805667ac42f4e05499ddcd4277d24e3f DIST encoding_rs-0.8.35.crate 1381050 BLAKE2B 2db6797e4f226b3836c18496ed77f3fb113fbc075864fd264f23c4fec8396eb3a01c439985ba0586a4464ac4043ddd3acac80e0ecf897cb59569e5065ce2137c SHA512 4b55b53553c5cb6fe05ae81d1c6f3b0bab73ecd3d426b15c58b9de9ea8dd61617bf0bb2e6d3ae2514c7cb6e73019b1a083173d1423b3ece2d190770c597114c4 DIST endi-1.1.0.crate 4872 BLAKE2B 8bbffc45ceb70777c6606714a7bb8f9b26ff33a295fd722958a5e9c556d5bb1e97a34e216514e5acaea51811d78fb4aac927c1f8315fcfd8000fda3741c53b4e SHA512 1a4b65cf77f530a2d15cfe968aecfcc9120957d23d2b442cd3d8f23d7039e832e7d6ab29aa5ad8570468421095650e26fa07f29bf75ae361416072241726c61a -DIST enumflags2-0.7.11.crate 17500 BLAKE2B f3dfb76e7382ded16a19df9e17da49b53e87b39c57673928a1afc8e841e51d247c0ec44389ce0e80a483cd9cf4afa443f6eaeca9974208da23c83aa4249a2502 SHA512 eb0e95c110e43e6ffd5148b777c70012e843fd5ae8a69390d854db3870e2cb88ac9f5130589d9c47f12de2b5c57d124e025afae105ba5aa769c434f620aaa4ab +DIST endi-1.1.1.crate 5045 BLAKE2B 3f2bbc121103e592c86dd74ed864301aac984a74e9955e3d43af881248fd6d45bd172ed344ee3cac079dfb8bbba9020c6dd8f0646505e60590bda93ffc73b101 SHA512 abaf1654a5ee129652490581410dd57aa8490cb1cccc5de27959a4ed9c1d025f77be2e8c66908234871766bbff623aa932bc1c85545dba7c5b9d2e44b38fdea4 DIST enumflags2-0.7.12.crate 17544 BLAKE2B 5b11f629d947c1cebc3cb0d7a3c37f7639ba93409c9af5b704efeadd66544e82086abec82cb3b9c0f74361b53701c27c2e1e0f16bacc9794f1df58bd4dacdd06 SHA512 b391276c9fc827efe9bd6f8d599d4e26dcc602c97f18b302b3eaec73f39193e0fb182f8a353b0ebdd4416c2c6406bcf44b7b849bebf246f20b61332d7d0d963d -DIST enumflags2_derive-0.7.11.crate 8524 BLAKE2B d0e8cdf41754031264102874605568bfb6e4b421379c1c11ded5d3b82eb6a82ccfdc36e4003f150fe31b2d0cbdbb5f6db2dc3a69338781207ec11fd14304e25c SHA512 6db735ba9e4f4c262e5d08cd507578e1b3d82f1f048fedc4bb3206f655c63813f0d87538ff71c145aecad42e8caa3b604698c5d335bf0cc8fff5781d97448c43 DIST enumflags2_derive-0.7.12.crate 8573 BLAKE2B 12b9baa7bb0afe90437d0a99873a790ba4fb2091ad31dfcb5c2f6e46ec891f32ea5b397d4b7a617a6509bfe5216f1de225a36458943c8c88c2b00630c7ff26a5 SHA512 9116d0559ff0b9de47898a55b53e77bbeae9ef8b790e9e081388f1458d118a97c2b02d29242080b2891bda1cc79d27f425a0347802205fac0b60cd15c7362a9c DIST env_filter-0.1.3.crate 15191 BLAKE2B 95fa27602c10e819ef09b8f4935dcc3204104f7c5a0227e5fd33cc51fd77f70cdab3d822670d216321f263643d1f5220f5849002ad857925d4170b1b56cd3fd7 SHA512 94db29f1639636655e05ab02611cf14d5c2c8778be6eddddf0b6b8c21f364a71909a2ecc3acf3f4062d5d3c79a6316e9ef30b2fe042f617108af8431e198d344 -DIST env_logger-0.11.6.crate 31105 BLAKE2B 536f7b02bc6bd4f186061d55d2c5fb0d57aa91adc73d0c2521e0136573283147d5d336228fa7b64306daec9f488a2a83c83b96f06d648f45c3b52d04699b15d9 SHA512 1ec41e4c4eee4ea6bea38d40e739b1f324ef236fc786553fd77c6bacf6303f13d35c1626d3408a18346d42ebf5c896869deba133ef34b8cccf3729957c72de0e +DIST env_filter-1.0.0.crate 16069 BLAKE2B 5df32d4cbaf9673c8ea6fb89cbd41a116ff6c52c3e7148b751cad442545c26f837f09053a1c2971ee99e620f338bc2bbbc9b2c1b46fd9a0bb11d9db0c576cf9c SHA512 890817bf22f8dc1093421b6df6490dff4baedea80b2f2a66be9c4152cb2751e118fa1cf71d3ded495e16aec7508717c23517ca1076ce5d8f01203b5b58c5e244 DIST env_logger-0.11.8.crate 32538 BLAKE2B 9d62afecac4d4fb20bbb99611cade6ddbec17c8dedca94aeb13fad8fbfcf82988a55bb45400e78adf8257fb346b0d6cda3e2c2ed2332961d485055b365f396fb SHA512 84091355d3d9f2bfb1fdf4f1c6309444b513385d9b911f3af8cd1b5c467033769e7add11f65f31da8931dd05d96a348e0bcd670733d31ff981faf760d727afa7 +DIST env_logger-0.11.9.crate 32624 BLAKE2B 278478c73d15e0fdc6bb1c012e5a1bc7b6dfaeb3de9afb93c9d833bb6c44d9ae0d1bd38af322a8eaf2287c8b0dd296bf6bf5f7d80ba59929608fdd42bac534c3 SHA512 991ab3032e82cca38b2597099cc9287d1067d0973f2ad60049f856fe352e60bfff6dbd54653997bf99d39eddc3ef9524d6ac0649240faf0897a44909f0f20354 DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4 -DIST errno-0.3.10.crate 11824 BLAKE2B f9976b538868daba3cd2d47ff2fdcda16b4a436ca767f865f23d1139e7f232aba263dd4aa38d573442c762999c8a8beab8a4a8c10649d21b49090fa65ced1ec7 SHA512 fa4b9a368f254cd90c6f69f6883af4c579829a6da6f31481a1b527ac9602c8ffcb5e9518cdc32c39b5589c151a20e75a7300c8a907d178346185ecc6e8749f3f DIST errno-0.3.14.crate 12002 BLAKE2B 57fd842a717086ffdcfa5102a8c52bf8210672820366d78aadb6f159055917477e6771e9fbda88787278bf3a116bc7253dcb705b601e54038a93a1820c3c287a SHA512 1de95c9806323d63e7cc95111e67b3ba1ee4b9d47b70cec33485194574d6b584d22ff877dfbc244317822721291d537d9509ae5e46f1b45169cb478a78322366 -DIST event-listener-5.4.0.crate 43452 BLAKE2B 75a535bf9e0b6e5b07b0faa31a73ef803a367a104985f0cfd02a201c45cd3cfa1e51a14e6316ac2a96b1e99e00260a27c5e96f54f073b3b9027ae62c886cdc24 SHA512 5e35b5b467d024b6b05dfe6481cc69ebf4e942b9a52a478196885cc6d578f388c25387292c94f9da65fe53fb870ac328eb9a81179c93b496c1d39d27b11a36fc DIST event-listener-5.4.1.crate 43782 BLAKE2B b43523d0166d1e89f4957d718a54af9c31a52ca860bc5cf645e093670e5d0e4bdbc5f8f57de9eabd8b8c5b54df4090bea68adc8bfde8b9d23203b737580e4fce SHA512 99677a81a7abc04d6386db78fbda40ce5a9e4b628d0a1b171150b5be12e336fad04f2f8ac94e62d732dc90b0c65279bf28904e77f19c5cb6f0cad6298d97c394 -DIST event-listener-strategy-0.5.3.crate 10920 BLAKE2B ecfa6387d9f09ab8fc6d7bcaaa655fa69f7d732bf40c16549b12074ffd25b1d9e6ce19f7600d1be615ec72f5fbda85d0c9e0a19bb5c0cdd9020c4b9515d9f778 SHA512 f1a14f69afb9765a317b3d7bda505a28f050a7594d6b07e5263d635b806d494ab41c456dcf38ca924ecc0595be0f77e32ffe239107fce1cc5b71ee7249419f5a DIST event-listener-strategy-0.5.4.crate 16179 BLAKE2B b516f4b14bace1dcc9e7e6ad3c7b8ed1855530d0aecd1ed480b4392bc5e414a92634ca91b73e521e0344e264da2d7bb92ba6dc260cb38d532ac5b782569f7ea6 SHA512 bd5259083e87d6fe04fd0c3ff2b5a5ac3e6550ea05bf623b3c535465a2c1f2766bb66ee73444a80075efaa59a73b064def1f034e91e64c66aff4921eefc54caf DIST fastrand-2.3.0.crate 15076 BLAKE2B 15c9a1c4f64d94c4bfd38ae139c6fe19b6b621a495c1b57209edd6d76d978eaf018ba77f356b5086c3f462a6de044fb5e3b172fc288309569911a17ec39951bc SHA512 267fecbb7459c8840f03425733d278dd6c4e7637b85b99552877117ed5e8015e094d86aa95841f77064136b7f382276c3cb2c2bef7b2881d272f4aa57c5cf947 DIST field-offset-0.3.6.crate 10032 BLAKE2B b4b43d35f793c55e8c521de7bc1648501cfe46494fc17d0b6135ba3456c8d72a11b422a16735c681c7c6542084652c119661372628096d61197f6e387b66143a SHA512 3ec99bf5e860dc68f3fcd0abd2b0de2ae0b3174eb177458506aabeee9dc7b0b8b58b925e2c6108a8f18ab95f2e1952dd9474650a639e1c1d50ec3f72bbd30077 DIST find-msvc-tools-0.1.1.crate 30228 BLAKE2B 9f6d84697a0310021a59789a0aebcf5895490e4dd719a2ef820ddf2f225ecd13c814e2c03e8d4de4089a2d1599b469a900c0c1072f9b57dcce9fb8634dcea6b2 SHA512 cc91ce79858db4a6feb3ff0fe24d7b29a523285247116a42b27affacc3f034afc0d458ac8716922f5fec5f23deafd62e875ec899d4ea58531d028535c22e137e -DIST flate2-1.1.0.crate 110650 BLAKE2B 1245a0050ac2f6c966b0c869f772c24544206e1e29ac7bfbd1bb20aff20151f50332e3f2bfcc3edcabdde706b4ac9180e393e4944216183f7319c3b09bf5bc12 SHA512 7f240d413aeead2fd15c0b4cab1ea45b99987c185968ccc22778ecc7e08ff32ad6fd44abcf763a7c708f5bb7c43b325aaaeb30ea9bcea2b0917c9f7542bbcbdb +DIST find-msvc-tools-0.1.9.crate 31493 BLAKE2B 4137592addf8b58f4e4c02be537a72b132b38cecc1c263c2569fe40e2cfe4377e7141679f32661f44ed467cf9723343ab13732b3d6f4a2a84c610d0958e7e30b SHA512 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de DIST flate2-1.1.2.crate 76495 BLAKE2B 0266329bcd766be392e09ab75a135bea7cb44e9d9f1eebcabbd4aa3615d66688add24628326dad8e0e03182f0a4d65a3e23db9e7ea8c71b1775d575cef3f1e8c SHA512 467f7d6680510cf3c960e4e466876a97e5416e3605e0d4b52781547295e52f2b0e778fc06a6636ff43d9f6e47734e5835172178c4d6b85bbff597f8748d0d87d +DIST flate2-1.1.9.crate 82745 BLAKE2B 442fc5584096924c8414e98a0cf9bec736ee17d82540fa57bddb45ee9ee18a58e7bb3b75cd5cdfdbb137557a3e5d49ab1b19f6ec92799e9c9a029b7a4d99100a SHA512 0e98a626e314485bdb4dc31419fda9569d7ab442e64b68e374ad6bee8f5524903490e2c36ea243c78847ea378d6737df50da85f6be15517596f5f93e39a3089d +DIST foldhash-0.1.5.crate 21901 BLAKE2B 22c3a266becac17995ac996f5c9caa8dea77e36786c50464e4e7750d8f3f13321a0a1abd3a9abcfd6ff441ddea257066b2dfb7fc6fcf7468f537dbd1b0db737d SHA512 3a634fdec410d87ffced8aa1bf8dacd9316a04c51424563d60b4dd611617041f09085edfd0ec96e6bb0e0db74a0e950b0616d1fb94a31667af35af1637604c22 DIST foreign-types-0.5.0.crate 7824 BLAKE2B 01a5111a11e48462914f9877d3228008590093633e957883fdafd3a7017e144c14fbbe713bb8b0061ebae78d20a49978191ce416a4e28317b67ec69e38acb879 SHA512 d07c92cf99c99419a3ebe05ba9154e396ab88116f46af736ffdd958c8e47741bca5d9f478f6719d5361360e844375968c1cbf6ac40995d47128a5e5fda3f6c82 DIST foreign-types-macros-0.2.3.crate 7635 BLAKE2B ee89f576f2d892209c0f344dcab9dd85a671c976c8034b33dc984b93a5c872ff0353311657fa1dafc499243e55d3293a7bfc532ba55894a719a50ddaa6957589 SHA512 c3965e058d15159f789a8ab1597770ff6325e8ac9e6914c98450225ce27af849698646d53326e07b13eb3a9730452d926b73fd76e5a1fbd8ae4a6083bdce3367 DIST foreign-types-shared-0.3.1.crate 6006 BLAKE2B 27c26518e0de0a298df2996da4959727dcc6a21bb4efa6c28869a9affe7ee3b427d1bae25ed6928477d07959bd143d5d4fa27325f8f5a5cb0ddd3cdb9e5314df SHA512 c68da34b55230941d6655f6a52d5dcb8ee02149f25c25a5ef782402f9a18b33047905f28b70183a5f45b45977c011a5320cf7283b7901c76ede4d82082ca4c9e -DIST form_urlencoded-1.2.1.crate 8969 BLAKE2B 383d3a197b73fba199220b7708e16d770591ac16725faf4efc1a8c230c569c381870d4a11b8fba623e761e68f9d318630b22101d461e67dd26c67e13a73358a1 SHA512 c65104e2dc08fad572bb31f981700fd43dd29fcff42b01c7ccdbd3d4c23dec12360aed3f1b5fc4766fee386d418a65349b2941b8735f788cb0d35d631a6a8dd1 DIST form_urlencoded-1.2.2.crate 9347 BLAKE2B e02670f9af81a09e8df16680dbb80708632ac9e708297fda2f821af8076fb827c011ff359d4ce50d5ddb8f4403d4e19f74a4b68d11441f32eabc6fa2e38b3b09 SHA512 07d27d852504e146d586d007b090e53cbe740da140859dfb7d647c83c1b55265a83ea0a0e514587699b1dc6b6ffea2fc913319bcc83b55ebe191801a3b429c8a DIST futures-channel-0.3.31.crate 31971 BLAKE2B 2a59ebb73f998ec307bef01e997bf2922556d6dea10e2e6e8da9e1b4cd05a8bcfeef01bc1cc57d79c39bbd98b8a0d26871dca5c7641a9d4e9c2bacbb3feb4eeb SHA512 87e49e661cb12c1e03a07d3c94ca9bf5954344a51fa11639a118f5a49877c883387343af54639ad80e7196062a77fa7c9b9aff9804fb1e6ea3d0eb09efc53c69 +DIST futures-channel-0.3.32.crate 33213 BLAKE2B c1188af04231e661eb97652caa90fc37e784b53bd7ff604a664914db2c277321c353ab764919c2dbe68483b404de633f85baa9cc06086d5799576bc5d5117d64 SHA512 eb60ed5ee42df0778123c5967de28ca29764f518e586768cbed9b43b64c9e44812e2eb551a5259499ec81f693f00b914993bc910dd1f1f50b6a826cb3d76a8ab DIST futures-core-0.3.31.crate 14318 BLAKE2B 613d16e4f18547e45ed0dd56a7b908306393e479c379ff64f358844eacb1f8d37008ffbbfe6b1a4ed184e501ee9214db149d9cca31651b7d353ab4a99c8f5ee1 SHA512 d2f4c2476c4f480f724a880ee16566fcdd545579d3cacd2f16745812eed9ac4a7a88d59d4a38b163ef466c6f6b612b9cb06308a09d52256506a8a90e358db935 +DIST futures-core-0.3.32.crate 14684 BLAKE2B d0c3ee59327998990f4cd81b8d76b6d8a58000ffda809ecafc8b7e658abffe4fc45be4b9d5e502436af8e4adef50b1601907b8256a9f65f8467beecd37ede220 SHA512 5848937ad4135fcc488690bc681bf66d6c353f063f87dfe1ea4b79259b9b402896276c10ea80b159a9adfa551abdb5b00a2c6b332af9a898766f87f177a40137 DIST futures-executor-0.3.31.crate 17965 BLAKE2B e111467391cc99d1b6a1f5fd3aafdb86922a2d2d9e360112402d68489577527aa35f4f65e6c0dc8f48372927e6d7a6a4a97c7b9525c369cb14e34ca2dafbe64c SHA512 337e70bd3a3bd3075b51e2afe8f157902ebe486696587cc2706b6a5770478ee2ee4216aa9e155e9821ed1d02ba437cdd3abd0c05aa960378ea192e2ed39af564 +DIST futures-executor-0.3.32.crate 18581 BLAKE2B ef9b6c7752a913d9ec420858c6e1c102c7b961412fcfa5a6832f11b1f3ce7ff47383d0b0827acbc2d84c00f3a0fd92c3d61be44eca4117470211ff3dd3de0880 SHA512 1bd682040fa15d7b6370b6c57d8109cc6e151230a3ecdede1485906c95feef911cffd15a8bdd3114e87efbba79ce444c05baa7dad6dd74aec09f2f00c645b040 DIST futures-io-0.3.31.crate 9047 BLAKE2B 667e62b50be304b68b8437d93b734a0e2433d88a3b410010ed0b04eb2bbfbc9984454c3f0a591f720c9983582c6421d7f870f0733c31337c4c518112f52aea54 SHA512 16d21388f7ca083d2c618ec140cb2c0807ca621b8c338698c367d862b99133ec9edda828f051f3f666472c929e7bf7a5cb334fcf167109c7c392c5cc60b54fdf -DIST futures-lite-2.6.0.crate 45157 BLAKE2B 987475a28fae8e04dac435867352f8f225e72041b6f73e97609d9c3179d89c35519d34e4dc7a08978337303c904f339549dd69c10f5eca0b0106deee5246a840 SHA512 2e896e15e7251d29f20fc39869432f3b7649fa567a59ca378bd76b67c62d5258651315972b6fcc292e99bc44e8c569a8b2cc8d3882af9ece3624437c0bf31f55 +DIST futures-io-0.3.32.crate 9191 BLAKE2B 01938a42ddd4de31a389136376738b4e6fa6820698b470fad50db28886435857a9ef4b30d871559ab6a4fbdb3325cc05615a53e4bb37fa4eec2d019f26fcd42c SHA512 df7447fcc2046d5453d26913109bde4dfcfee2cb6914e963b090c68b32fd5256c65697235fa5ca960659791bf787ca6ac88b6b09c42abc82527f3d3c6de5ac61 DIST futures-lite-2.6.1.crate 46095 BLAKE2B 36c134db8c8dd553f1a6fb9ccd50686bdb94d17fc939839ce286cd748d0f0143bfac84a72bc64fb27f3b982dc2064719463dc88036656019304598de818e443a SHA512 ee62feea8d0208cd64d6ce99f813b573cb9aea33773d33adeb5674f51e359896109594a6766d528ec6f3dc724d97550b9007d0ba6fe6c71b5885735a2c18b4aa DIST futures-macro-0.3.31.crate 11341 BLAKE2B d91ace97b854cbfeba1df90468fabf6313721ef72bb408ca6bee1c110b0162fe91da18d371b628513644f9d3956540d93c3e13bc9917550338f797967acc3967 SHA512 26c45dd8c037831ce3c41a326ddfd581784c2e7aa2805ca4d93b91e439f4d8c078293cd328bcd66d0283cbd5a14724bc624ec607c343d15193b00bd644b86166 +DIST futures-macro-0.3.32.crate 11929 BLAKE2B cb8645742a8b70286ebcb3c8f676c97726e0e8367a926d171439c8ead49933afab39111b66edb249133274641cf623086f4eacba4774885552b02132060d45cc SHA512 39a5d7d4e610521d1d6d285a5ffec43b7d331d92d80e60890448d016ceb30ea577c93eb961321cf6c314273e566964dd879f7cd4b855b9f5e141dffe8e83aff9 DIST futures-task-0.3.31.crate 11217 BLAKE2B 8c0e0aa0aa14bfc28e668af00a3fcc2532950ca865a9f3935717a4a3770cb60477cd8f4cd080675379315b649fbdc5fee9dce49502f0f24f44db481a24c884bf SHA512 4872fd2f24b07c626efc6fd76c01b44d56efecb9697f972d0877307b38d3ccb06277ff029df38981470ba1f8ac5f93086123ab3af44d3c49bd9c10b6c9158a81 +DIST futures-task-0.3.32.crate 11377 BLAKE2B 290a2e7f7c957acfffc8041a5ce961b84bc6b1d02412ee8dce29cdc9a7d4daccbe430291d1a735c132b907448669aea4e5a3aa292cb5ea4b466b30fcd4e3f98f SHA512 eea93a8490d7083566d7f723c0bfae01583787028ae5d8bba851625b1ccb2587d27db0cbf3d7fbfa36b51bd6d444c54905cc4d56021f43a5a440cc8b0ed73520 DIST futures-timer-3.0.3.crate 19739 BLAKE2B b7af71c761197056a6a4db03caa30f31c104de0049c09f52b18b80718ad20c95e0e64bc7a3618c29d1c9a5ef0309379044fdd9c1fee8465930d28b2c58927733 SHA512 c50388e38b45dce2a65a8d7ce56bcd9c3544ae677158c4c10c532136e861c16f0f52df5222a14c0f40ad8e4faf93fde8223affa7fd84d24e95aa6994177e7e76 DIST futures-util-0.3.31.crate 162124 BLAKE2B 69ca647a261fe24f90a4221d8629169a8dc7eff9dd1c4e07cc700a52a8609ce9b8aa3974b9b09e1ee64d0121d7bcb3efeee6fc15983347aaa0b0b23b068afc34 SHA512 429b1de584546b931b17d475aacbdb0c14824a57d960c44e615aa808e8c0f9c126473e313a7150b3de87ea91b7eebebb1041509f61b3493fee8a9cd2c75c4df3 -DIST gdk-pixbuf-0.20.9.crate 21619 BLAKE2B 456d931fd4d5246b43263850b6f52b9e619abef6e4bbbd04f6c97cbfe6a44b7b96928b50e136e41c0209751a0f4e927cf966b5a84aa981478bf1ef2813ba7d57 SHA512 0e155359556664612f0b9950e10110e2567003ef0c8d050a39f18527b6b9ff43c55404e892fd29c9ca89b203dd411febec38f66c30c2a9e6101725b35a2b7ee5 +DIST futures-util-0.3.32.crate 168797 BLAKE2B d804428849635088636df69330881d68474db307ac4dd5863d73d1d93c54e90a18e21663864e94f2bd86999356e19b8325e321cd5c63da6e3e05f26c3af836fc SHA512 77705985b5cefd5a9009e631689f5967320cbd1363888cc8b7eef3f7457afb38c793499fc3edd4453bc8771c43436e5da1538ce0c5ef655a5e597f4fda2727b1 DIST gdk-pixbuf-0.21.1.crate 21423 BLAKE2B 615342a4ab24f38d723f964ba001a500f07cdfe5171f592f8ea1c615360e47a73c0f4dcb6e0dd3d470bb9325191f133ab1d756682ddf826d28726d9e3860f7d7 SHA512 98d84e7fecffb35e2911a6111d75a237cfb140ab1fa182473e5560669549e8b749e6c08776f3039598ed3b4ed0b8bd8b1843cf521dda051578ce91ed244097fd -DIST gdk-pixbuf-sys-0.20.7.crate 9852 BLAKE2B d6ff354a01b32a75f6a784c0fb959e0975d4dc22940b23a77d85a920042fffa24a0ada3068e2436f97d2814ef00ba815481ee8d594473aea6079fdcbe1773090 SHA512 74c4952e5692de4d4a10693cb6e9705752a99cc3cda245652fc81d9a933a44ac75a1fad866d5496add841f34c18a6b1b50ecd27e400444ee9bad89ea3dcf49c2 +DIST gdk-pixbuf-0.22.0.crate 21521 BLAKE2B 96967697f15b05a3deea76189aefa101da9c36b23a4b06939cd2cf1bbcf28e758f336e7530052930f28a46b44d1fd9cca432a97f3ef7efa4745c003311e1b35f SHA512 2e8fe61819a491cb7d0d8f4a406c6bee860e6a5eea109c5dce6e7c569053c6d6608ba888c0a3a04b7d27c6c026be52203efd0ea0fa38e300834e968ddc7f871c DIST gdk-pixbuf-sys-0.21.1.crate 14021 BLAKE2B f022e47c6561f3687fe41592363dab4acd42a456ea0ea3c69cedf0e578f1eea6c795c6b62562afc2889e426d3be7dd696a1dafe5ff408be75b8baf5df2a5db1e SHA512 ff6ff8eeea9a7381f3335eb32ac39ef0c0beb8c158a5b3e430c8a5d8d90469cda0e574a8fbf38841c4bc9ddce29af3d22dbf9bfd8048a674885a304740db2441 +DIST gdk-pixbuf-sys-0.22.0.crate 14920 BLAKE2B 5a9b411736cf6497f3e89b9e197561a617c3ac103df6f46241cae520414115ac7039279a0d162d02f3aa24b3f1291a9f069885e4c23d9b29a8ab7ac66ab712d5 SHA512 23246a277b243d4656b6a11a4d522aac5783d5b1e232124c20d94a6a56e4ba52f86b2a72a70abf39e0f6da7106def903a0467e03dc58cee16cfe3fedf61e12a3 DIST gdk4-0.10.0.crate 101740 BLAKE2B a59fa6046f03d03575bea00af25a94570ffc8e0400e832071a958b6d48106d2fbda579aa2fcfc0f959a1baab9396cd6a5011ad7c27e9208239edd4b5aea81821 SHA512 35dcb4bf9f8c1ba83fd1f84527093659f5838ecd968c3750629e8906d0a37a2933880664404bcf642a3bc41f1b6ed6128fe11a893a74b51429574e9a54133b4f -DIST gdk4-0.9.6.crate 97926 BLAKE2B d553420f470247a48feb3bda1ff12873d0f4327c4963a0bd11ba2df12949561bf941c0409c1ff0aab0a77ee8390fe6c2e02c96dfce954b60ad86e8401bf72e42 SHA512 ffb2b73fadf13107a9eb574912ffdcc0c2f602a5901a7c3d3e774c46f4bf59137600c0588ea7e9f1e4d0a24db1b8a9147e6408843eafafd12506918f259bd75a +DIST gdk4-0.11.0.crate 103096 BLAKE2B 9736db85de881dfb9f569e6da89756dcf74f3e9333fff598ee18d3c3dccfdccaab1f7d97ea73516a2dd26f812c9b4a4c524253b5fa562de500cb54fa671b61c5 SHA512 5c1e9b071eff7e7558db141963ff7a088f4a681bd2f6921006f587d7bcb4238a35c955ab3560ac2c13c6c51f1183e2290b84b2d7bd42e885e675567e96d2ba7c DIST gdk4-sys-0.10.0.crate 76442 BLAKE2B ed98315d63804100efc6884c4699c936da89e411f1ca94021929b5a42f29579cd3c1841c78494503e5abe42a9060060ea46fb678a144d26ce1bccf246005d833 SHA512 de2f1ebb323fab65ee1440fb79006f9d81144698206d9aa49818670dd4afb6046bbd853dc78c02e1b67ef574a7c3e37f07343245f31d74b9374a82a173179c50 -DIST gdk4-sys-0.9.6.crate 70859 BLAKE2B ce076ba61de0fb80d75896e33e78e3f44c762be47bb1894a28cde024b3d372000c68c910f79ad2880856ef573f0e6def728664e2601490552b7f9fd107590bf9 SHA512 f23e4e3c90c2586ba3d0bffa9272a3ab57b4149b006e35ce75792852f5f9c36d71bdc0e7e9e7cfdb3c8a522d2373182512bf42a30743ac9722acdfaaf2c10054 +DIST gdk4-sys-0.11.0.crate 78031 BLAKE2B fc66e909363bfb4a615003245784d92333e7b360224c2a8e386cc0c7f126bc237f81e7e6cee80f65beceb5388629ef3c30628bc2ff6547ea83db0690ac1b55b8 SHA512 438ab6451864e75ff567f760dc134204401994d1382bbc1e050976735fb71671c0a0dd6cc4b8cf66866c8fe9e429ee7c4616ece3511daa09b9ac8c076178d51a DIST gdk4-wayland-0.10.0.crate 13461 BLAKE2B 2ff98f38aeceb96e8b9d974131e838456eb256ec0e2d3bdadf4ef0685c3c65ce1176ddc72a2a5323409a3a997d8863600849481621d3fc76a063b7eeca00c025 SHA512 391941a5334fc289cfe682023a9c1ce152d2981843a7c498bcff46f01ff455d8df99aa02edbaab0b59e2578f6e05fa4c4dc5a2a5c507a37b7cfab8fa7c4d6753 -DIST gdk4-wayland-0.9.6.crate 12751 BLAKE2B db1dc5a08f36ed7ff83083ab219e645f3c3e196ca535093b436142bcc79672f1632e940688e6af5773293c2199531f579862a5a875137905c91ec799dfced85d SHA512 e28aaee75cbb260fd75bcd03b3184e1fa9dad3f98dcab47843578df553a3f900fc43cbf0f8e69e6a9454fb1c0229643d35a111abe914421533c243e75b001bb1 +DIST gdk4-wayland-0.11.0.crate 12964 BLAKE2B 9431d109e1537749289b667d8d1116801e0fec582aea5099ed2ccb5a0b67811771448e8d27f1b0c6153a54fb0aaef053dd493d8661116a9d5cb885da35006689 SHA512 5786b91107984ebefe7acb92573d0f6cf29e38fc9e414b32955d80ce74ae6aaa6875659848b150d005942497deaace2f70dd58069b2c1e7e4e70fb78e9513e37 DIST gdk4-wayland-sys-0.10.0.crate 7461 BLAKE2B 80782ec8354a33d019e7575b71e2c3487fdc46bb13adcc76a0a47393cc4737ef1e8838bbd1ee91854034a5b75ebefc8911e1031d007ff9f0e46ab0d4ee5db3f4 SHA512 c82e7c891a3ca8254e6bddd680007ea1814b924423487802ad34204d18e1210a00bbe7f16945663ca2ac14eafbddcb85942ef6c89dfd7d8a86272455ef660bae -DIST gdk4-wayland-sys-0.9.6.crate 6760 BLAKE2B d17b1134ac168118fe4cb8f29e8710ec48634d4008b37eb136c61acc593f23e8159ac3c9c12b6c051a51563221cd0072bba0f958c3dc2651364c796f2d402c46 SHA512 a4145ed4d000cc2ec6ae06e4a390872781c685fc51fcd9bf6bd18884a13ec0721b659563d2cc4dad3e636016d487b90b19c25c70ac15d56b9965b8047adbd814 +DIST gdk4-wayland-sys-0.11.0.crate 7860 BLAKE2B e61d12b6b64425a5809eb4ceb6ff31ecf4f0b25624d24586477e62751ed808b3fdb39c9ce4ddf3294b36ff1d736ef1df5b093e1dbfc121afb24637803f830b3c SHA512 7def217302f5eb7070441280c90fe9e65615d084ec7b5b20fb86113360206d0332d4da0ae65a968d8ec9441e00b20d90b2a8be0b90c03519b1ff0cfce648c208 DIST gdk4-x11-0.10.0.crate 14271 BLAKE2B ba3340b6c62fef60f76046763b7d8e723cfe94494308da27999dd8d4b9dc0b978666c46fe66a764cf3a4d2e9ac72c061200f2b4d5d377c7862ae1b2ab59704a6 SHA512 839dc13059e5466c160b148e8b4ef6ab8f921d827165db21311cae42df9106aba748b33411892b1f35e941b7f7a6f1d149403b4ba12ca89898f768e021dccfc5 -DIST gdk4-x11-0.9.6.crate 14257 BLAKE2B e4726b41ffcd9ecad21f3be52fdfb8387f38817009708860596a8d4ac00df4f986deef2f4bcdc4d041b2ee69f58630c9b6cb339cb16a96d60df783bfe7fd3fb7 SHA512 5ad5c7e3b91d1f9614257abfa9ed38131f199a4cdf853960688d98ef8095229b73e7cccb3e9f8c1c15046beb6ac446e3ba012930b660870e492651c33e1d9668 +DIST gdk4-x11-0.11.0.crate 14249 BLAKE2B 1cc9b86d35ba13ceed4815ee9755b103644219c96268929083963f282092cef95ab4494e3989230749469a9e82c11c0fe22afc1ec642b4f8be5beae65169a6d1 SHA512 568ec48cec116262bc35be342e68b6116ebbb73e7204901decb1824997b19c316455a75db9dfe31bff07bd485adaccb8c8321438dbf6152b7f2ecc4675e02b10 DIST gdk4-x11-sys-0.10.0.crate 11034 BLAKE2B 5661fab2f7590bc13e38c0c19bc4eb13cc9850fe9fc02dac5766893389fdcbda9c9121cc35fdba50c125a0c66c67b90b5193e2b71c3a9d531f21ba8e213f18fb SHA512 0eac87af21d1c108b83720c5248def7712b379db5e8561e7992ba66646e5108edea1d2229353980c137bcd4229facef5f0ad5e38a51c43be92de1cb8163d9405 -DIST gdk4-x11-sys-0.9.6.crate 10330 BLAKE2B 39ca49e5e7f20443fbf740fcb50e16052161a40e7505735f3619381f8fe319776c10a22a3a58b04ca232a37a0e59866740b9a10afd5042b9316eb2206f4e594b SHA512 124f66fc3a0919c0190a55081fafc58aa5996abf0801bd29447ebcd4848f6f04575c3b7419cae1256ce9a6bd352352622759f951933b65142f2e30b42816463b -DIST getrandom-0.3.1.crate 42449 BLAKE2B dd70e0abfd27a7c363ce1b91746ef7568edf1d176d5575201623b6403f3a503b5d8503d10ba01d055f9de61cd8092729d34ac8f0f4f9fc6ad79b9fce926720d1 SHA512 431682efdc2ba82114e173925b99e1059d4915ebec6b0432d4a7683e56ccff7b4b45b9ee9cf5d0ee53067d5ae1ba733524c18577379c8414c385189718fbbcfe +DIST gdk4-x11-sys-0.11.0.crate 11974 BLAKE2B c82cf320c4197c4fdf9d5d1756bb4c1290064c5833b5441cea091b1e26d154720e9adf92f201c07317b130f830af42cf36e02c292768924af0229c904788fe66 SHA512 52c3de1f9fb32fc69873d6eb4143ad293758a8a483986c8694e06f707832d6afee583bc730adeb4b5ad2ffcd8ad1b80260074c91d48d471b9e451c73d3af2287 DIST getrandom-0.3.3.crate 49493 BLAKE2B 17bf881c1ec8e70b263dad11fbb307484d7ff6a7bb6c0ed217730c0a766adb3a19e6633b28cff9eb7c1f9deea55a647ad53636533c392a5c39ac82e26623a18c SHA512 8188d8fab05e8bdb3918eea6fc6f89aaf3767f8350fa953aeadfcdf24a513bb4e0d464853a264939bf2fa17f95ebd4077b74d813d587a7368072c5d7748c4c5b +DIST getrandom-0.3.4.crate 50932 BLAKE2B 34165a6994877aeaf3063affd48eb499512371a1fdc0d890feee598b5e22c14cb8347642a0e9374cd5d8a59a8281db839e45923769260312379321bef54c687d SHA512 43c44ec3ba0668f388519b2cefbee63f959f0e078730b3f7563742522e5f4b120472024b95fc94aeb90900a15d327c3573271bb26b2de4785e589a8bc1bc9da8 +DIST getrandom-0.4.1.crate 53686 BLAKE2B 3b6dd1e30a5b9e771efa0a3d87da99c8c0da5f3be368859b1ba6f883c9a7ab4926c3713149cec3524766070d8fffd284ab5c382c29b74e0aeb54682d4643eaba SHA512 120649af83beaf0ae68e28e47838c11ab7def55f683c16fb4cade1f13bdb38316a1823e93f420ac9a5d928868d09f376b9b079dda2a639eb1c2f931c09ba43f4 DIST gettext-rs-0.7.2.crate 13870 BLAKE2B 3274d9f962c9b8073a7dcb67e46f8e3d9ae1a6a6f0a2f450772be277acc38815d43dacb8bb05caa4f533a55d373b1a8e1905458ed6b0730c498028dbb031b69a SHA512 90fa4368618e66de89aee2181646eccb1f8e1b6c15b5ff8742d79bda11210170346d443489dfdc03c19eaab46911ebc351893bfb80cc67f0c3be5f87ff3d7ab4 +DIST gettext-rs-0.7.7.crate 15518 BLAKE2B d52411edcb455b119aa59d2ade27ea0c784d2c4327d5b0da24597fa27a5bb3f28ebf9919f91392541c04e5c34f03376bb38d92853d2cb41f0c07844f25f4090e SHA512 ba917783041df897ca49e411b97c6a48457b660bb345bc7647678b6952e3326fcbac2e7c0c82cd0721fe58e93a0c9fca8d92e0c2546763a5600ddb103e451be6 DIST gettext-sys-0.22.5.crate 10282346 BLAKE2B 0766a4ee3082937c7288e31bcbc0ea0286c82d585f87ba91cb8eb553b276f93bb09656f3840dc661785b3b288043aba87a8d6cf5d00a5de1dab6f430b6cbc4c7 SHA512 bf9400417c644e0ec194e6c6ac1c457e5b8f68d0622d51636e031cfc5ac9ddd458b4e5fbf814adf7f51257ed40411d521faab5a373c70732022101c6efdadf7a -DIST gio-0.20.9.crate 220512 BLAKE2B 7c16cffb1f44fe18248adec5f769af7af70af50c3559f1ef70d906cfeb6be5996428cdabc878bc870c363efe40a95892e614085a95eec01c883bf599d9af7d98 SHA512 ee42a08500266ee20f03b17cc2b30fc569b063932e7860bf3bff64e3af5d59f6ab3da97b2d57ad0dba552ad2d06f347975fed94fe59cd9c7bf79163e81575f23 +DIST gettext-sys-0.26.0.crate 9677636 BLAKE2B 7fb4ad8fa76536f5fa941d882ffb95b11067c7d4a0fee36c3c58fe905e610d3b288be335768f1f708c6603bff666fab813b00de4d20748114f93b0c70d7f0a63 SHA512 9495f17a43ddb259bf4a96b3ad8cf86c4ba192dab8224f3e9bcb22696070bdfa571c1476c447a1f92dfa940dde5f5ba6f991a15ad68ff050996c657704a1cd32 DIST gio-0.21.1.crate 228292 BLAKE2B 6a90f18701e278be0300dd3e710dd63a98d97ad5b5ed3b8e2298e8b7ea68232e4cfcd24b3bcb8015015d9eb82f1197fd90d8a5dae45316e232ff14e86a8cbff9 SHA512 bd3d07237c82a48d6eb9427a8375d870ded24abbf69a2067fec5dca7391b8371ad6f05a25b85d9da0011b9cb39c6a9cba806818d49a85b4de1675f2cb1f05c99 -DIST gio-sys-0.20.9.crate 86086 BLAKE2B eb7777d62ee552114c95d4d891a931df5ab428ac548a538c21e0f54731a619e038987be22c15fd6873ffb069803740ca3fe954c81808f05f18e81a04b8c3f664 SHA512 ea3ff89577b7281439c496602f46462526442f74ad8ec85ef971389f7c93f72c4985a021b86ca8d1de3289250a99bfd40f71886b2efdf890d0694c8f0c505eeb +DIST gio-0.22.2.crate 250918 BLAKE2B 75c44679dbbec53dce4fca6b8b9249ad67f32e1bf61c4f37dc6eb85e72a366db63bb60a35ea51a0f282f6365788bbfa7be7465fe270f1ca6d9f34056392639c2 SHA512 cafe25157c2b3ec7754846c6895cbaab70327090d769f8054a15eccc952ce8269f87ead5c99868ed09f09e9b0dc35e178a92daa69c1d21e3ab65d33fdef1ba77 DIST gio-sys-0.21.1.crate 87224 BLAKE2B 0cac59c2ae2c944d4e45c4489bad765ff679eccd4de3022fd290b37238c9d178e11e5bab5c0130e916eb60c98ad9baf272fcc9e2c2d72cd78231b3e4750a81a4 SHA512 438e01f95803d4c1a67688f41a2f06476f15b125ffd489a2688b281ffeefaacb870922e921e48832bf73ab2f436008781e4cff4ad6b49d5c6ade48c1e50036c4 -DIST glib-0.20.9.crate 293359 BLAKE2B d47398864500c65ca710beeaa50c184ebe70aaf02dd00c40cdfffc7c43fd11c3217a8bf976aa9b50cb78cf561b413ab83e16e184411f616cde437c295a0b1510 SHA512 5870898564ab8516812529fb83b76094f9bb72358514c1a60d64d4522bb85c1866c84e292bf28cfb142c9760920eb2c9a6b8623e7f6e167b2aa69519312f8c22 +DIST gio-sys-0.22.0.crate 85197 BLAKE2B deae8e2d16f13e1a74b08b9c9735e0d010d591488f734ca9217e16d43714bcfea478d27ef8af4eb621f644436b71764f1c9d1968e2d1cc285e4ba0e8b422a9d3 SHA512 6c494e51915523e4f04df9505277735b215083dc0585597fae2a82fe07938e27c0c534909378aff49c398b755b049d2861f8aa286ca763158cdfc4183ea343e4 DIST glib-0.21.1.crate 298489 BLAKE2B 59736f0942c9b4044f5b0c202a6a242f906746d26cd017ac1b4442c26eb8af427501f269f7f50c8846cb7705aab3b0cad69ee526cd65228d6d69739f24afaca2 SHA512 49ce343233805d89e418a127d6e03a2ec3299168bdb10dc354e22adeee8f7fee5208e5c9e5d2ecf1b80e6be36db19fd182b787e63f1b9a13b484d31dab43f5ab -DIST glib-macros-0.20.7.crate 72089 BLAKE2B 0b20d59c7d10914fa470216f0531a13de1d8794ab43c7f7a2e26944066f062a3b1b018b441c4d0adfdf3cbf21de34cec8d6d9043a99fc18ae27fca34496a00a3 SHA512 730d8b248213a2b67c3b86b8e45d5440826d03703d21f4657615052a420a0e41fd1a6f989935660c54e4642f227c3130dab2b94d040ebc5faf6768c4b3567aba +DIST glib-0.22.0.crate 301099 BLAKE2B feea567301774a284149ecbc378b0ef925b261f450813a115f7e982bc67844055f097ba70b0329742198d9accad39bb6c486c2f314791f7314f192b08d6f87ac SHA512 e75822aabc10396e1d7ea7a3805f1c6dcb5b62bef5954b89f17d648f65d64f451303ffa983aeccb2517e8e66f238033ed756faa8baccc49b9beaefe35e3dd082 DIST glib-macros-0.21.0.crate 65629 BLAKE2B 9463053c6eafa195eaf8412a9170dbaf97568aa2ff2555c3df1b16e030866f2f959943c6175e89901155b3817af2378d9e171419d64283544a77fc32da9fc98d SHA512 609f19c46c65ed6771a408745b1e1b76514acc485d957e49e60a4213340f73f89d4fd5c135632e76817626211dcd1f72f53075992a1f14e1f086234f04351e35 -DIST glib-sys-0.20.9.crate 67109 BLAKE2B 718eab5848ef2d7072a30a00eb5fa1f448d0f3abd68ba331fe1b398eefadab74964a4c323570813da4c2771c1b16e5ab21b1b8696c4d88f695cd22518927398a SHA512 1d9b21aa93812a69767caa8073373620d8a41bd24d20787ad714fd6e69e834a3c9f747dca4a145493172d2e3492243771a4dd59ebf38ffdb128763875e45c16a +DIST glib-macros-0.22.0.crate 68001 BLAKE2B c923affcc7ef7d764d6aa2fd2f7dcdc36761016e894597bbbe7048b00685eec19063c91fe1a790b2078e678c3041c2e68fee84e56c0074d6a678087a5fe9171a SHA512 1471906b3d0fcbaeba3cdc804fa310929970e725029ac89d7efe64e8b59ede55e51482c54229eb4b64e1a5cfb429373fcad3f8963b121e487f0e5e78b573b6b3 DIST glib-sys-0.21.1.crate 68368 BLAKE2B 0a717c90af4131437b5e33452927de98005fd43bedb6ea0dbe1a1301154127bb96c9c26a0376d6e7c598afa4ea3cd9c09b8f1cd12b54dc0285b40de91fe4ec46 SHA512 080e8712d612a85a26dd1949fd5796d092115658ec26e828202762352178a1e4f2b2217ec263f5c2b35a4c571570986f513ec237f42b422cbf1d017860c12473 -DIST glycin-2.1.1.crate 53329 BLAKE2B f95e7a79e2b7a4be13755c64f74a64f7ddc34b69a8ef90b2ed2a469bbe4c224d5044d31129f82dce93fad9d4b6012fa8929110d0f4c2996099948010707a279a SHA512 3e11a1416b9e2d2a9b3eea66e0b1c2d6bc1aa2fce74b735175a92948629c231ade1fe406e134d453879d0c8c0374248cb637425a1744f3583ee32e89ddbf1c61 +DIST glib-sys-0.22.0.crate 68148 BLAKE2B 89f2d9bb2587d3b965ec1ca9734f9064adc7ba56bf22e9c3dc38c2193e87e8173070cb696c661cdefef0e01fd70f503a8e8058e18d6bad2051df3ba87bd3bc31 SHA512 98c578aadb63e04ad364ba07cf64cc5a7b93ec0200a225a01b45d02d7822ffda37e6cc7722d1a6a223dfde04c3640b0aca0df1fa3d93c45874a82b5d56eb82a2 DIST glycin-3.0.4.crate 69510 BLAKE2B c724b5b1983e0abffb62d2f8d186bbe856b4c85e7db58188474c1cbf772703361e5c9617618a7b35ce9702fadbdc3cd139858d97bef98485276f9ac84a82e981 SHA512 7d509d7d31ea92b15ef2f5bb8df98c807248514fc5617bc874c9eb4615a2ca3b8061ab326e368d776df4bfc4bf67225f35f5a9a0ffdfc169d68731d11c8a25b5 +DIST glycin-3.1.0.crate 70320 BLAKE2B cbad2d6beb926122af537f1cd9290c3a1d6ff3b4768b034043b32727f27415dd08936f39ad28e257ec33f872679a0344f1636da5d26e5524006e17f721f15738 SHA512 1af8f685ca41108f31605ccde115b6584565ed8af0e62fd226cca0ad09a6d3931df0b0cca3a8cb901f05672b80043ac1c5aae581acd5045ed7057868f02afaa1 DIST glycin-common-1.0.0.crate 27168 BLAKE2B 488e51c598817ca537bb77e166ad1e8d3918d98d462a6652fa60e3b078e9b0d946901480313339a80e6920ebf31a02f39144bc989d188f47390b5f13f2229ef1 SHA512 a621e4bcd690fccad5505abacce51d57ca2c98b093357dd6ab2cff109ae7df4063c3776788688c13effe8158b87d563101ad376d351b81ed37699ca2bebf114b -DIST glycin-utils-3.0.1.crate 28053 BLAKE2B 7dc0e32b6a41f7dd4977938e05da39f86eac8f10319b9d5766ee1e1555a5e335971bb2fe466020d8c115af3058222f47f7e77e5c69b69833784d5c77e61e40b0 SHA512 544c9c5745324bfa93ad4a2a4805efb19194a0d86f70b0ad03529b4bc037a17cca12aec956e2ef015b6c4ff999259a2a2124cf9652cc06cdae2119af8c13e88d +DIST glycin-common-1.0.4.crate 26728 BLAKE2B cf80040828e1405833e5f3511f11ac300eb2458c76b700dc2817c766e829af4223497e0b2a4e73d4d59d948ff8c5298973ae5ba515ab3ec71f407499b679161f SHA512 51a18f0048eb7fcaf1438a2bc1623378bdb7b950ee4b0cd9f054c9d0d3839fbe7f862fbd2a0bf61d1745fe43a4336c24652e5b7a936c9644521039c31ae8d692 DIST glycin-utils-4.0.4.crate 39613 BLAKE2B 915dcdf536cb06cf4e70fe609774b3f2e0e21eb99a68695c1c3757fc237035ab43d6e2afcd2d346517e69a0c2a4d5007b339185d4e95b367fe1b8a56787c6d30 SHA512 13b21074024aea2a3a9b02cd3ce1d0d431722dc3e729706542d21ccaeff60ece7a532b5aec73e68e86ee302f2dc36186f95e96d71a4a068caeae79ca11dba8af -DIST gobject-sys-0.20.9.crate 22509 BLAKE2B b8e8e82700e17c928644e9fcd185f453ea05b35f0b47105c750597ddb5c3fea9f13871cff20586f9061a340d095e74089642d501e62ecd93b587b010c0c7d5b3 SHA512 fff20b83534fc71f318e3f7c8c04f8af60d36301b15834a430fa1de02a925992803a57659094b08c5cf1a5f0cddd4e97a2e1245979b586d80cd8681ec4b8aefe +DIST glycin-utils-4.1.0.crate 39794 BLAKE2B 8f3956da116ea588ae3ca7bca573565bf4ed0c4b04504e3d35800e31c7eb55af8c33d573de9adddce6f248756648491f9e1756e7c7774ac41d07632ac8cd6043 SHA512 9425e6bdd77d85955fd9968bdea720d425e827e2d690071b506a2a761b40f737f499d0e05c7a3837bdc1f1368f1c8c56152179925b61b9cd3d2dddc229241ef5 DIST gobject-sys-0.21.1.crate 23364 BLAKE2B 6cd2a7e68a21ec0a750783650439c2bf33260725888ca2d2b1f720bd98f8f1dbae8a5dcc4fe057a6d08d3924917ad68359f9d13428002ab2379a8cbcdaa8eb63 SHA512 c96c6f21424fe4924f6ef6d48b6624ea4bd9969b3b559452c8ca86fb1edfd3570a76686642759908d76351979c4150afbafa21fe571bfdde7ca5f477e63107b4 -DIST graphene-rs-0.20.9.crate 21946 BLAKE2B a4495d92b8544a5a952330d5fcefe8e7fab5431b89939bbd50bc6e683defc7b3b4fd6169fdb327123c4d4fd773fe792e3028e5911a37477bda47e12d9d053cf8 SHA512 4cca20d1d14eda6145dfcc8243f75d15c732138c7a7477050c90e5640feffd8f59e88ed5740914bb973c8815d1ef2db4b1a98dbfcf89a644dfa200c312033566 +DIST gobject-sys-0.22.0.crate 23704 BLAKE2B 0141335327f83f3ab8ba987f7b305bb794cfe8ac36fc69a0fcc5f6d95060bd400e62a158c541b52810022f5c2660dc8e76120af97a83865870ae05b0c9e9affa SHA512 46de565eaec1635fef12462d4aed3ae8752e5febf45e5a39be3d448b0e34f62cc5b9367f0284b160737ae40ea30b4db7420510b5425d59d239a03db163914b63 DIST graphene-rs-0.21.1.crate 22859 BLAKE2B 6332eb2cceb5a22c1c9c976bcc0cb8c10872d0e784cb6529b8b4e980d9fd4aa225a076953f761e008d7ee99ee833225c7d51ab216d8eaf2cd8abc620c2deddb5 SHA512 450461030a082b8b89fbff3a54d15f2ec6c98f575834dc54a6308833d277937736db6106ee2a2844ffc93bf671472d66aef57bbf06c9c4cacc8872ab41afd3bb -DIST graphene-sys-0.20.7.crate 11684 BLAKE2B 11f9d9efb042b33deb8c127289b6a946d5be828a914030c18ada61daa1c1a0acb60e415c0e5a2dd6f5ed4293dd942501c8dda53a6256eaa94db6af86b9b1018d SHA512 89e350924f6b5e3601b1fab514a10dcbc34b0ae278cbba6b0b2c6e0da9f94a17a3b85f65a4f329af9acd55c7b936167beb1d47315ac113d0da6a2bd311f034da +DIST graphene-rs-0.22.0.crate 21694 BLAKE2B 52005b266023f8a2494a03ffdc396804ab0f1be678458da308cabcb85034e21b8ed341f6d2f85b97b8e78a7e740c639ff3c96b5d67da14d4f33ab5f2615981f3 SHA512 8b8e8456f04a8097d02b2b781e89e4838a20cd9bf9770713a0c77140c4ce54d4151afdf7dfc12ca3ec3835a72c99a6cf84f19ca7a2402b10d5a82cee95f6ddfe DIST graphene-sys-0.21.1.crate 16157 BLAKE2B 8a9aa4279298c9408c170ab2b6212d1f5c375c659ef44dbf240e79d1c089a56efdd95ce6968c4c3a95736d664e049b3ff5d81e42f237c1cd69bb94f3888ea0cd SHA512 4dd294bca6a4b963fe21dbd064d04d2b4ccaa847fb60aaf31219e1724c386bf862ba08524f1f8e07adf17de182e8dca054645902480b1e0ee857f854572d7c5c +DIST graphene-sys-0.22.0.crate 16500 BLAKE2B f2a8adcd12917486f6e86b7aafdc0593e9bee132514dbe36ce4f99aefe5776c4f63c199f5fb9593d44ba760782acd57b5d2ec9cd681ee004750ab2e1ebf6b902 SHA512 a1707d263b072b5056f75b01c326290e1070e2ae19abc553cb45eb37a81a5ac4f633e9ad8945e183e0cb73599583dcb98aeab7cdcf25be7fb4182b5e68991444 DIST gsk4-0.10.0.crate 37772 BLAKE2B 43c04f8bfe6d1fcf9158f74b170ffbb23b09bc0e1c111ef369c3cfc54f740646f2e2af6241027ee45ba7c36b770fb0dd20b1b9e69c8fe2b504788924839f7c76 SHA512 9b1633a1f1af26381800e5358635a44c6af38e8f16967ee9b0e2ca1fd397ac5cfa7680e469962aa1201fad9610a789da784336c6fb6effc6268c16b6cdd68f91 -DIST gsk4-0.9.6.crate 37149 BLAKE2B 2c6cfdec20f4c59c9484130edda89d12ffe654411734cb30ff2412e92e16e7a9451d0909af82880e5b566fd499ec1e5c1e7c4e30bd87107ee779c133c60b364a SHA512 1ae306742b3d3c14fb6ab55d174a03f77b9289d382e7e62908da20721f48567b3d8eb8610639e7d9fde24a1e0ab2da222687d2bfe3e37f034912ebcba15a2953 +DIST gsk4-0.11.0.crate 42156 BLAKE2B b3254f403ecdeaf9b0a2ef81e590bb2adda315f0e1d47af9071a547eebb005e0a0fa8b3dea9a0162e57b7f6d52adc7316ea50036f2e448ed33f18619958cf24f SHA512 71eb8cce12623d76879863d801486c74a66b5fbf25e62f911bb6e47e4f6c72a98755980b89040e29ba4aac694932835fb70a4fa8095c6641f99a8e697acd49fb DIST gsk4-sys-0.10.0.crate 20146 BLAKE2B 61491e9315820caead81072e5b041c14028414268eebe6e094009fe0761a40c220a71e01dbc30fb10afb89f055dc4e11b38379870e494bc4ba6dbd9d7874414c SHA512 efcb2b5de257d67cea93cde8b2505935e3e119cd330cba450b9ebc17e7de8957293118ec733e990cd1c0febfb4349b0a4a1cbd14f34ccfb9db8e01a57d9ed2d5 -DIST gsk4-sys-0.9.6.crate 19232 BLAKE2B e29cdb08914e70a82e4c606e580d3550bd74362e2e958bc0c57b2d4a010264fbcc73b5fa95df957aa309e0b7fdb482cf6b3239fff0e2378a07becad480599566 SHA512 09ab85ed2171f4747f212b4d24319aa47ab02e72cb246f3f8a7c95282343955a63ceb49af10006c7a1ddea2df9e21b7a815fca967a2d99c8dd294ed15b875642 +DIST gsk4-sys-0.11.0.crate 22856 BLAKE2B a374e4bd31f543841d088a79c4ff294d348da4cc959b606fcf7cdd0553676f695fc9afc781637c1e15dd4b2e01e5fe4baef3616932becb89d45d24fdbf9baf62 SHA512 cb7fbf424cca9f7ebe21582c528229ef9d0ccfd1cc45ffb35c0c608545a127d37413a233b7db47127d2e28e84ed0ee302240dcd914a671638b173da0f90e7bd4 DIST gtk4-0.10.0.crate 484995 BLAKE2B 62a5e901adf36db736dd477a93396b60ee960abbd0dfa30990c60cb1613330aa3ddba3e2dbd59c6b3de9287c6eea5cb5fa8d972d2cee01405ec4ba3f79b0f355 SHA512 ec644dc5e962cdb0cd9af1504ea845c9ad0b091fe32a4d3f7f0497640f945650363aa15086537b824e9a269336e25c9cc976e478a284ba662e5dc394f49fb870 -DIST gtk4-0.9.6.crate 485701 BLAKE2B 5c143fea466e01854422c659ef1b9123b0d65c8d76ef7b71587e19a1eac31c78f1855469bba849e1b2142a145fa29e8cce2db56208b868bbc4d47cd154474ac5 SHA512 a4ac3f5fcfd88714ad103e9fe71ffab68cefb90100fa562716efc19d3753c98ca3cb9468f5517dd855379a3b4d28c223d20eb8a8a311ac0482be09b16fc15d12 +DIST gtk4-0.11.0.crate 496572 BLAKE2B 7ff6b2457f8ddc433750718bc936d7e6118fdc55da7aecd4dd10d3cb0ac90fb13f8480f054939d839e94e03a98c19a3a10c06ceb32ded213f6245090dfc72c0b SHA512 d123a75bbc018ffec3a5ecec70f9603fbbe048fb95c0540574dca2564e6856ce783e9162818f123758d146306ece4fb235293bc6530556b88c9ca36690b2b703 DIST gtk4-macros-0.10.0.crate 16958 BLAKE2B 23c228401a9098b1e7ede52a0f0d33144ee7ee996ba7730d6892b0843158ab79d6ef852326070e617e3eb8552881e3ad056816584147fc51e30c1e6043b42f22 SHA512 e866d197a174858c08fd8960831af7ee4f7cb4cf02348bd84a80513c90d418a149ba2f467fe0cb84ed9b5b7ac42082d1d361636df7f412b38f7e3c8b8ae4a34f -DIST gtk4-macros-0.9.5.crate 16721 BLAKE2B 0199e66f82a96aaa70db95cf09f1ea479ac08d1fe6dd17f5d6dbf613a7f6f49cb67bd59340b7338fa0a8b0af2323e5bdb88b71f68076fc3723780f0ca904fd31 SHA512 29595714832ad53fe02b1419f88f8aff94b3ea3b7611fa05677ad87239cc225a953d387ce8efde3dadaae956aa0ee491ef4b09b06da4e636d52deda66d287098 +DIST gtk4-macros-0.11.0.crate 19520 BLAKE2B 4ff70b8916b47cacc3cb516d7cfb216b8b50a2e8385da67a9a22db83b16208764976d68a46abceddd03cdf591f563fee8d7212002875252ed540eb246700ca97 SHA512 d61f5417dff8a14e22f8a92908a14a4bb1620977051caa57024db502e43d6eb3ad8b82dc7c08eee37a6782c57b4e3d2aa22b99d6e0fa82bfac5e61850dd152e3 DIST gtk4-sys-0.10.0.crate 116203 BLAKE2B 2bf04882e13dac21d6f5747d917be7e484b178c8fc631180b6eac179d3f74939576120d75bede4ac5424f4a750e3118fd1a97c5833991f59ff40940c180f5113 SHA512 20d5882ee8443765b9079a84cdc60ec8dec238e490c72da5195d142b8223a219b2ea9df2c93dd7f9aafb085f94964d15966e053ea41d9240ccae38f8e94d103c -DIST gtk4-sys-0.9.6.crate 114426 BLAKE2B 359a6dd665a371558b790b732538201e65d340cb4068ff94f5a886411c86a6f311b552dd512d7e56e6b8c6b2f1e3026eee560bf2a13ee8ffcc223f885f80d2ac SHA512 7a593cdd4bd83ce4dfa32cf81027cd4ab18b80188eb9106a19085eb557c69155e65ab34be1d1eea309ff023bccfbb5639855d9be8ad80d455b78dcfc0712ec9c -DIST gufo-0.2.0.crate 6400 BLAKE2B b9299cc1884077a9d55b9eacaee8c5448b4fe7731328c55c28b297c40fabc04daa34fdacc418cdf073bbf60401d927fa62f0b060181562f07e90d88531aaa548 SHA512 32eaa7e1a410917ea236010113585031c8026d7278078c7660efaec22fbdf468e4784e09c50e8876ca360e0121decfb8ff5c0dfeee6b04bb9e1afacd1631a616 +DIST gtk4-sys-0.11.0.crate 119628 BLAKE2B a4af1ba43655eeab2dc6861e1b1f7da1025155c71de4085f15bac824ddbdab36bd44ee26bfdee3c0fec2846e130af10551535e8f184446cb8465334f22ff1738 SHA512 f6097e894a5671436b8864f2455019a37e896866f3206286be4be1a335906acd35857b3233492f87b9207cd70d7dd97a06a283d53a06c43874c55e6d1b9b9470 DIST gufo-0.3.0.crate 21247 BLAKE2B b84009e85311d99e8ed9c45869c061610bbf5ec01b28a12c9f0f9dfcdf1522c7d06b5eca3956de122a831997d31e510d8a58feec445dc8c21b339fee785f6f68 SHA512 ee420aa69b8fbdb841a5e71254892505036e9c98d73d24e5639c8541d69b1f0bee09cbbf76fda22d724d516af460b0f57dc178cec95c3c61ab537e4d10f1f247 -DIST gufo-common-0.2.0.crate 26132 BLAKE2B 67ec698e28a8edad442c4dc3e59b67d7157b934c0672ce5b787fa7308777ec05cd7d19dd6bed5ebc8f5234a7eeb7ac61fec378123ded391a31b9648020c869fd SHA512 3c565e6bbe3e090ae15b929b3dfa13d55af2add7bf0091805b17234339ffc265b86b237725c9be2afb8153c08f1f9d09778fbbcc4526b57b3484c9249f4d6a79 +DIST gufo-0.4.0.crate 21224 BLAKE2B d0ea25a489e5c9af2ba30e93a712cd6afde7e37caac0692cf858adf2ee60df7d803c03b4ea3931bce8a651876002544e6bb2cd712d2dfe34cda595300b8d68f3 SHA512 1ee7d2957a23afc46e2115ddf1e39ac23b1fe2c87bdeb0c4f02d338b255019840d30a2b4731716c44009d22e517bae1ebd8b2e01f474e01c35a9b1e3bea5b0f6 DIST gufo-common-1.0.1.crate 27278 BLAKE2B b890fcb6238dc675798fca9f312c838e46f243a1df9a114442e96125cb00c1a869662bad91df36bca765f3ef017ba31e4be8dcbbc876edfc957e470d4a59145c SHA512 03eda6ae1046dd5fa610e974fc0b22dd79ffb12e870ec7667887cd267b64e51d3ea84ac081baaaa5c503273615ccfee219d707d2e322fde8c88b136908d7fcd2 -DIST gufo-exif-0.2.0.crate 26294 BLAKE2B 8df9fe373615971e24dd8afdd6a9626d2776c8082e487fd58520ca233997a13810409a2fc4436cb59768b34ddd99a31c57501c507248876f162102bc3557e229 SHA512 541375fda6aa8dafd9b62b3a58971c228f0c9268862ad289bdd70953525e1e0055a9954319b17d37d2dc27831c6e6f9b63a762907ac04dbc872971d927f8ca1f +DIST gufo-common-1.1.0.crate 27367 BLAKE2B 586fc5c2a3b1dde0f8965d43ae58f75c33212a52d026895c3b6352ade44874bc65d02cb4d93f7822f2777637fec81b3284d2a67cdc8e54aa3413cb45af6d9ffd SHA512 460379c3f16716d4f813efddba3d9dd3434d24e08f2085072ebecc992f9b6f5d79c96139080dc9463f1ee9b09622feda1e520b2a6016b04cb6853bf9e901239c DIST gufo-exif-0.3.1.crate 26643 BLAKE2B 7df05035f4227435d6ccfe34e39f15f005c00e4cc39f0fd911547178f342e9a92f740701f174d08fc826978445bcb4b772fe16322ccc00ed57248054c349780c SHA512 98aa100895f7d6b2a7900db11f336e26e5340ce7e0dd2521ae44173d1a35928bceceb234df57ed90d639fa5ecd3b7658d59913b7d1cc3cf49015d4490c6130bb -DIST gufo-jpeg-0.2.0.crate 23017 BLAKE2B d1e7dd6195f8f0c0e41e43470b24274a1e9cb8e68cc01e01853c467cd1e45b0cfc0037dff83ff7a779b580282b656cc5a0b0a1f231423be9536374e8af0f2330 SHA512 196a3727d8b0531aa5d0a255c9e8f193befbd77379be78c34da6bafde154c89c1e8341922ded1e6c7797befba1c335756200415f31ff96cdeaca87be1d57a334 +DIST gufo-exif-0.4.0.crate 26640 BLAKE2B 33cfc8f1e3ca46b4920b53a04ed907224f4fe903fc5ca0081bbd01e6bc6f76030c89f748debbd5226f2cbd55c59d8a6f2ae0d05fcb6ae08c849f74b290b5b426 SHA512 bd2a8171335f94317e5d3d8c192a5ed0e2d28667b1399e5f679825acde1667519f8b8f08788fbd9f2fa8682d87699a45d0cbc57da93d9c0f3ec2b1b219c394e3 DIST gufo-jpeg-0.3.0.crate 22994 BLAKE2B a02e7cb9f99766e2389e4373351163382cd9885fdddd6ca9397fa5fd7afc1f30e2f73bdcfca696f4b3bbee40f27d8ec7258baaf852725045a31e6a46ab25ad6b SHA512 e35a495e2d6ab05ca877ae0519ef5210d45f01f8364a15cdf0bed12e163a78bebb61e35071e4469ca8c442e7e7c2e2d8cd189c0917bd24e3c97fd629d07b8fcf -DIST gufo-png-0.2.0.crate 8023 BLAKE2B 52243dbbef82b9a58760006f4359189a3b49e491b2d836fb61b4a8e049c243c294b4e606e4923313ff30d12a4fd98333c3a9da79fb5ed49cb3aeb4272d60f5d4 SHA512 de2873251167954b1c78bb3deadcd2fb6e63dc5fd132b9715bb90b41574eba84a2433a356430a1f687c746968ac3cd968deed77f7f96744a49ef27f00b174cda +DIST gufo-jpeg-0.4.0.crate 22990 BLAKE2B f9af314c1ea20ff8184c8074381f23f71c6f324f77fe2de547cbf3605096838a32890fd181370ff55508e3ec8dab7edfff474628a8d6858a995981f6cd995bec SHA512 bcd281e309055615279fa594cdc40610e6b72faad8d3e5aecde050d6838c74a6358a0413f488da7d35f976933772addb5b75b18efeb8bc473daebb0a0a87aee9 DIST gufo-png-0.3.0.crate 22893 BLAKE2B 3a9a31cbf79ea6f8aa536c31e6925d3fdc79c1326099e3ddbc4a6fa590423059116c51ec0d0ee5018d067f193e226bf52686c9829c1b97a3cbefcff4b3f2c7f1 SHA512 1b8360b0578d9f4fe75faadcd5ee0ab96022c6d71e2ef6e2077e06590c5a0d911b7cbdbbf929bffe0cdde7cde430077d4eacc13755a7ba97c48421e00b28e01d -DIST gufo-tiff-0.2.0.crate 15994 BLAKE2B acdd9ab0a7031b70b2d1cb269d674a3e955b8056ba452a871115bdbd20999ade6360f57bb1379f2c2332150b8e02e4fe1111512597c9601c13d0dd18b0e4ed00 SHA512 8390a0b640de30559b0806384a9485469b70cba0c820ebf40089a536bd96abc02af3646bcc1440f886bb8e285b426d717b05ff4155e4afb92d7dae18837686c6 +DIST gufo-png-0.4.0.crate 22970 BLAKE2B caa1cbea9f8df3347425e52a245b152e562afaaeaad737d3349f8825de00bedc5ad1e22c4b17a8dd1d0082d93becf948baa40670d94a51b896bee5863fbd0c04 SHA512 ab34950d31d91bfbf3a4151851591f68ef611f73277a9825393fb37d5adf1bdb6c1ce8540321a52a4fce2b4450fe051da85f14cfc784d4b4c095be2d91e24e5d DIST gufo-tiff-0.3.0.crate 16092 BLAKE2B 7a932db7fe31e8e082e5d79820cc59d30fac681778cb808ae51146dd4870f18756a983a88c398cc2aee365de9771ebac0a81d79607e7cd1256f656512e83d376 SHA512 2010a409a1f99aac35025d9886303104be134d2c40e4c76a7f9b6ecafe4cbcc8c98420dc71bf00c5883e289309b4bbefec779b9e4c507a29ee7fc8589e3d0794 -DIST gufo-webp-0.2.0.crate 3910 BLAKE2B f167351d44022501f46b8e0b324fae300ca7d1d6b67386edbfd60b2f1af27fad280ed6135b885df550f5bcdc3ab9e6a393a1e7e31af0e010c9f606ea4d5f0d1e SHA512 549fa68bc2091e37f334e26766c73e99258222a9308482e3081842f4e139e32392397f2c069e6406455e449dd82ba0679f99086d33e52702da997ef17f38a2df +DIST gufo-tiff-0.4.0.crate 16089 BLAKE2B 8709fd2302466ed53a96e1817b47ebe288e1fc6f186c8737c00467439472c36296e800563460f555421726d904188db1602fe590ae61568f6bdc26595a81d31a SHA512 969baa508b8146eae4b5983c2799662cf3801b3ace07a232ea94c6f48bcdd8a0cdc968dc3349aabdf830e895ad42bc4e063ec2f3ed92b6eaada0793a01c32acd DIST gufo-webp-0.3.0.crate 18105 BLAKE2B daad2827e56c4630f955f8f8b0fa3e88b52a890dbf9805b1631ee16a59ee3139e37f908b0df8caf9b1159ba3742ba0f12e61108bca0f317ee674cf08f3d70a50 SHA512 0480d893da511f9552f9c155db63d473cb6f1f494408efaeb55e7b4df3796eb9c8116935eb5980352b086e00bcc6f999f64f06c2419d3388d81ea12347f706b8 -DIST gufo-xmp-0.2.0.crate 18998 BLAKE2B 33515b46dab5a65841c389cd3e7438ca5113a40a168350ff054b04c9c10eec7367c377d4352f9ff192957f264351877c9c545bf844856c4cb8d080c84e6ec9a8 SHA512 ec8fca040819740a26a8fdb1d80adbd416c6e9b404c91b50633708f93eb423541fd122975d90f2c607e1cff030ee9b82e83dd21aa90182881c630d8bc851b13d +DIST gufo-webp-0.4.0.crate 18113 BLAKE2B a5eabe699f6aba176a8ea55ea23d138d2d68faa6264cf466869ae9bebd25dff33d04e7b20403813af5aefc731babf9fdf4822993ff1c78b1d7d5040761ff815d SHA512 8d76b6f31d2fd9c01a703252896d026ff2526de8ca015e4dc5f465ebc52107c1fa977f5efcc98d2d9ac1053a3bca23c5ce4010060d5558d87b402af34698092c DIST gufo-xmp-0.3.0.crate 19055 BLAKE2B e5d19ccb7f306d2715476d2dd0afa8afd7e3bebe0763f65cf9c3e1e02e3c596edaf6f93af4f72edd16a53deefc4ff2b25c17a599d6fa3d06407b28eb51ac2490 SHA512 c29bd68d5d452fabd28a7927502306649f949e521861bcb4da978ae8d32ac243d99690d63a55d6923989c99cbf70bf6711e1e24e460a902d84d9f2281d62f4db -DIST gvdb-0.8.0.crate 49056 BLAKE2B e6e21b12bc1929dc1a647d751686fe38570aadce832d249d33ffd865f5d921171a325609f76e0aa9a34390e40a8f07d97a4d2168f5d909618a000f1031e28a25 SHA512 e0c5ae528529f924335c273bf35f4e6495ffe8f11335b1a33e6efe78847dfc4c50851402c9b82cb0ed8f64701c3bf039ae2afbd464a5d0372fee5a8cada026ff +DIST gufo-xmp-0.4.0.crate 19047 BLAKE2B 26d66f9798bfd8259cbd49fa53bfe4f81a27fb82bd99c0838a20bbff7002e4f4a84b6722bdbe8f8a3ec0c54d5a55e716e94ba228bc615b091883ca3e9610f494 SHA512 ca36fafcf62df6f4c10017d9e8905df99c75fa1f69a3d0336761f6502831166b0e12b2e94d1344be9e15304639b448ff0b49762f7432def21b5393f2fc28596e DIST gvdb-0.9.0.crate 55888 BLAKE2B a52137a77c04fb61e63f0351af0227f3d4556fa5256c6e04f6ee3b996a3b4ae243ebdea8c6a37ce4624da385efd1acb9947d5b1d724ac48d2c085a317ace1477 SHA512 1148ab45e097d62419a060676434f8fff1a12602e6eb106fdd068f09c35be8bf3f275824023ef8da6beb45a7e7f8f6116026aa637242f0ab4663a90957667d3e -DIST gvdb-macros-0.1.14.crate 12211 BLAKE2B 6aff07fab01c31929f7737860ec3327c07d31b232255a06bfb9b24a025470517cb597595fb28583f61832b10ed21901ed421369b637b48d5e898066a748ad860 SHA512 01bd32f39465c3d018e96ea054d3e762af32c37056bc4996f90ab31241231f512a914f5699413af79b7b2abca12be8728f7aa82e1a36b2f25f8997cce97269be DIST gvdb-macros-0.1.15.crate 15321 BLAKE2B 3824b39c4799904af934336913fa2a12133c11d5bb3177f8824a2d475dc95b120cf3ef2bef8f9e083b5095577ed2d5c04ef047de357f50f9379b8072b35fe076 SHA512 7832f6a9776df348bf22b181da8644e7bb1d1ffc9bbe6fce4abfd73be640c7605cb059ba14ab65e9367edbe684f225e7360cce32863d8d0c439e0418c323be94 -DIST gweather-sys-4.5.0.crate 9625 BLAKE2B d17c7290b236fb1d69703f56f702cbebe08dcfb784298475ceec7c8c2e92aad61f1392e8e6d66c09c739f965db4d9471a113bf345df3bd67389a69bd27189c7c SHA512 97d6973a6049bfe772714e8a01f9503a43879acdc7b05c1dbe3ed13ac96e71648fb85f0c1b63222ec5a7284a17adfdd5027d7224feda8a02c0a1375868a9bfdc DIST gweather-sys-4.6.0.crate 13711 BLAKE2B 1b84b535d0b8e36441476f4927f81caac0f56c31b1031139b9a9506edd806168c1272ac23ead5fef08abbd7d65084d75f2c74026b04059948d9e43efb744a30b SHA512 2ce49532b177fa6256d1b0c7a08cd476a068f4bcb4734f3d4699ea1884057c5b5c328bcef37a9a63500666e5b20506396aa9e1f7ebb78c1a02d4eed960e27a16 +DIST gweather-sys-4.8.0.crate 12374 BLAKE2B b5c8a4ec3055ee0067454d08504a267805ec91838d50ed413aac1d24a0ad3702654dd5019c98f781301897e3f85f6b47760ae7ba5ed3ab10642e754452930466 SHA512 bfd1ce6b7ece384a89cb43c9ef89fbe5e2a77e65296a05454a5628d9aa619668d9653dc631679f2c49d3cf3cacaa858ffaad7f8ee06ce4fe2bd85d22355cda84 DIST half-2.6.0.crate 59507 BLAKE2B 789e8eaec7116604389dec9431ec61053651988362cafe702b833ab6cb2651403f9c3030dccd620a73c4045645288384bb723fb0827f904150e482902f47f31f SHA512 e9d0c56ec3050510026618478e40e1d6c2bf041ba74c7e30a3667ac7f799422910b4c9e5f19572afab9042698890436d2c6fdfb5ee9a8caf33ee063ee12575e3 -DIST hashbrown-0.15.2.crate 138478 BLAKE2B 453888ce68b10cd6e93d787986603fceb29b83fe2dc417e7e57316b9e0060d0bba51ec7fb71d46a038662c99f60deac8237a8f349297208d1d223bcc13f0d0ea SHA512 d6fc0613623f9313533dfcab1240e97f652f78f05baa21419f7edb2eff030c4a2c5f426d3eaae747923cffdd8aa9cc2648340e5fc229395b5eacc6fae087c8cd +DIST half-2.7.1.crate 61040 BLAKE2B bd78abf71b1b0ae219d2293f8edd5084fa630150016c95786d0af38a898d2775ff73ce848c4b2bbf02c2ea2dc8a610b2e045df78892d2b1de28981e8033625a7 SHA512 f47cc8bfb4c754a8585d4e8eca1a35039dc0879e87e59acb72e91bf2d33eca8c4f8dd17b3a56e8953bcba62cb08122120866e9d4b3ab9f008847d86a5f81716d DIST hashbrown-0.15.5.crate 140908 BLAKE2B 6a360eaa2e174ddd1e9761bc19edc4b57b80f84c36bb5d64003c7206755d4175a05f39c001acaf000ec69ced9e28c3853bd64702e2927aa7c38527a53abf2201 SHA512 654682535882733b56dad632851fed93a17ad0b2d3e13e3390d7802450781501e275b0e0b39fa32a6eae092132858ed79b305238cd5771c08987c5d26af6d692 +DIST hashbrown-0.16.1.crate 147785 BLAKE2B c506e64340b65fb462545c52e85a192b21e33025c91adf1d8255e799e8a5743814c60be971db56c0b9b1208dff8147ed4a28d8e37caf8f5646fd367d8d0bc9d7 SHA512 0739f1b2101488f88778e221d86738ce557b8ae12470e2a4444099eb90d876382030d00e789dd4ee44dcd7833a87a6e570fa11ba5823beb1cab3a56784ec2669 DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 -DIST hermit-abi-0.4.0.crate 16310 BLAKE2B efcd1dee7bcd6d185cbe0051c7bc7e2776857ffcfd2adc3fb101febd7c1bd75994b7e4a4a0a59c5b4628cc2521b4c1f043e98a0c44935d0180e7499667690ab8 SHA512 b1a21f6d54598185a8e8c29565ffc2e1bc5da57cf1c9d87ba643d23d7c23d53e8ad36ee2f5c1ec8a504334b6f98b0f17a832ff37877c7b7f9238b196f4034e6f DIST hermit-abi-0.5.2.crate 17435 BLAKE2B 695192149342273199ffb026de57e2d906249757b9b4bbceb6b40d3b2298a942a75390aeaa3ad4cad71e5d44687379dfc49598bacdb2cf989ab48864c4b2b517 SHA512 0392a8350288e5d500967bee8e98626024b47a7da331f833b9528bd7318cf43f41eefa46aa6aebd19febfadcbcb2d7c9f70d6ca3631c1618d63c60366dbe7c15 DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6 -DIST humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c6662cce307beb6701894552362a25e371aad65f8fb9384945b48815ca74bb8b544a32e0a5845b7edd30b918c9 SHA512 3bf29ddd1391d82897c22baa0ff3ed58ef6d6959859f1f8ed54d324caba5b6fb4422e56790511ce82f902cd11467f93c8ab7fc7b0e0bdb719308a4d0a446ae0c -DIST icu_collections-1.5.0.crate 82762 BLAKE2B ab89336790ceafe62dd72f0aaef16a6eb47fa5e41424ed990e6c059ad431cdb3dcea943436aed0bf9c6eabd7aba12d255a2233fbbcf9cf5f666ef1dfd5b79a16 SHA512 127f1c91101ba69405b10a2590579606df766166fcf1fe6aa9a74c4900296425cba5c47a391a53a01b02026af5581f068fce4a7a400179809f7ed9922b94c0db DIST icu_collections-2.0.0.crate 83033 BLAKE2B a67f95177d820ab3b0f9d5ede716551aece974545c1fa6654e27b923c85b43fbdb9fb73bcf2dab2bf9a0d5b0bad4acd953fcb3418bc73261ef2f6e3407ab155b SHA512 646f41881cc2861504ee9753795e596b85f90f108c2d509563bb007fe52b08e9bb6dbc7b762b8ec60012ec53bd51e25a1e16f9fea2ed2c11355ae619c49c5034 DIST icu_locale_core-2.0.0.crate 74430 BLAKE2B b01a63614fd91840cbaf00285ecfdec7f90eb9e23066a6c3b1a477574aeb8da1ba0b7f9115f8e5fde8454022cddfb54a25b2791ae33ec827f98fd1daf28a8ffc SHA512 cdebcb5e434b606da9fa24ef741a63d2cc2e6c20a2e47276aaf8923a578f6449bd319baabfd847640a65dac38858734554fc00474511d02c7145dd5d3f10e150 -DIST icu_locid-1.5.0.crate 55131 BLAKE2B cde2b988f0af200b8e7851a66b8ae08881670ad6ff79c5caf5135a04c200e5ecd0acf27d8856fb0fce46d502527d506095f469c28f325b9b9d21d2a3657149be SHA512 4b85f0e7cc73166a542b2e502b3ffae1f30d2a9609ab83acf98e90b0edb37fa8ae4592f61ecf48a0ae0779fdd376abeff59e1d5cb97475012eda99ce2a97da57 -DIST icu_locid_transform-1.5.0.crate 29094 BLAKE2B c7bb5c5ed273a6a97279d4599f612dccdd796f3ae717411aa5b21949721989986d8b766041b9c7e49a91cdd42a48fc965effb8d7fb6d33554926d203a6535953 SHA512 1779078e2ef9859bee2bfd5414ad7e4b0f0a40e6813f4ccf8de2bbe8c764fac7f99ef001cce22332a8b3840af22e9c7fb7cc0341cf8ba61303794ebe87071e63 -DIST icu_locid_transform_data-1.5.0.crate 44727 BLAKE2B 7fc5408510886bd7b7d796850a542f2c1d759d2c67492b695245d46b34930e3918513cae2699963f603d2bd02484960b05afd58cefb6c3152ec201880366d44a SHA512 1c00fb962eb4b8c759b1120313bb890f4388d579890d7450b798d6266a7d6adcbbebc8a8dad2f267668ca6f1c059d0bd2209eafbe2a72f4558c85258eba57405 -DIST icu_normalizer-1.5.0.crate 53113 BLAKE2B ccd58f24469da1f237ed9a349f0b3bdbb49b8f5b1995d6254c6e3eab53a71208ff4a0b09bdc68082cdbd288df66499efb19555f41d12a19205d724af22fb504c SHA512 22612b86a24e3ea222469392763ae9d40dcbb37191dd8b9fa1c64332463a4299a53275a1cd3deb7e0f057d137f4312d990762f9925d0ceafbc8839d67c425a13 DIST icu_normalizer-2.0.0.crate 61543 BLAKE2B c91b1c26e0bc995ca3bc32c743a53074955079de642dba1982816218b38a175af297f3adc4cf0048c354e9bbad813aed817d124fc0bf7f95aeab5c1ea005a22d SHA512 7947a3b7132860935b1f8d77cc02be402933be7c2728b815a455bec3533f5d52f8ef02f762ef5ca3d9fa615677527326fc3dfb0cce0590da0ab44a5ae5f7c84e -DIST icu_normalizer_data-1.5.0.crate 50561 BLAKE2B c7b8c5751c6d6df03b23d63855335ef67b34a0b13b15f1f8a8986943b5131874f5205155889e12253692b39918256fe2cfed70dfe2087011683ab9165a5fd786 SHA512 222fbb819791fb4ec7889e45ed3032ac8d4753e2e9cdce9d0b3f79128baca5ce64157a8a58ecdf39cfddb6c2395001e3cc8828ed51803e85cae133c247cb338f DIST icu_normalizer_data-2.0.0.crate 68101 BLAKE2B c129699813d651acc32b900d4d9fb052f352635925b13b33095ec8b66c841654bcd6d0c4cf3389c70587e31e4c1d0368c4d59e7263b8b8a366d6a544cfbee2be SHA512 20e443013977d65441366ca680c923760992ebed24171e87b62e4caf87bd2f52ef9a2a4537fbc1feaf1768a7ed1ece889b0b88449a0dbe025f6567b17996c0f5 -DIST icu_properties-1.5.1.crate 64479 BLAKE2B be7d3a1663664095f4af654723ebc74f385a6423fbd3acad325ba0d6188dce9d9321eb323c1b1d8e6d75fc9aaef3d873b609d7049525d2402456c6331bcbf486 SHA512 7e347c0a02a41a3add950290bee90a339091a713546d4369c2995022e64f127f54204b0d46cbb88f396b3bccbd4cf12720a93d8551b73926f78fd5ec01829cac DIST icu_properties-2.0.1.crate 58165 BLAKE2B 265ffe58e96b7d3a1cbf56c3208ceb8ff73edb5dd82e719eaaff52c351c07f4a8b019bdeec52d1fb0a646d57f125d54783001545c7384ebf580521b11552bd70 SHA512 a963a6777a72ee044b33b284de95d6031dfdb56c72bfd535769d9c66d7a2cdd9e5734553f9d92708b53db46d1cc008680b6e1ea0ea1f598c2e29b025a5893bb8 -DIST icu_properties_data-1.5.0.crate 227993 BLAKE2B 3b3141507077dfdeb4f89316e63e1a651fc5570cda58c6c2d566130858ff67f900c3b151113e6303962fedf1d6b6d617601b21a08c4c0c98e6bf135aace6f299 SHA512 c651d0a50c229acafa648ce234a73bc1d0a85a8bf2369fdadaa62badc741c35e8a7d5392fb1bdb7b720fe2e0f883d1309c78de4ba913691969e5367a4e8bafac DIST icu_properties_data-2.0.1.crate 159735 BLAKE2B d9b10e303614d1b380126daf43d36e858aa99740da6fd1ed416afff0f2c3b48ca49791ac5ebe098ee4c931b9d6b33b8598209b8294f54f72a5a6987be6c33f78 SHA512 f503b84491c77e2616f6b5a076acbe117832e5fd924df613389f06a6a479de1aa3d2106d1795692bc2818920c3d2d7005e1911787ae20e194a2fc11c175fa15f -DIST icu_provider-1.5.0.crate 52722 BLAKE2B b1e53ac677e2db5870df0a91de405ebbc635c3f7931960f3bd744b57350c7536116f3861d4177faed2145b79c1c957d79815fadc2dc85faa656a1f0bb338a16d SHA512 6c11d89c7d2b788a44757f02b0e298b558ebe174fe917664401d91109cdc7bd1aba5526b3cdcee1f066018de1b775bc9dfc294bdfb40476c53d552bd6f29d6a1 DIST icu_provider-2.0.0.crate 50966 BLAKE2B 3e6f00e8c98df2a239a4c9b5c322d0ea9784b4f4401e3a62219fd5ec68a3f5f3c8714bf8c91c2a97b038956b013aacc24c55827138ac5f7b25d6807499766b0e SHA512 9353cfeacb76cfffa3132a77529c8a4cafd4fc943b0d9616d6ec80f04e67677e3cdd9369eaba1e655ecaa3af4433d82e12c1dd45dc190a4cdaeffcb2886ae6e2 -DIST icu_provider_macros-1.5.0.crate 6436 BLAKE2B 7405924dca41db72ce422437434a4affece69f888e5c18d2a92f761a8d83b180f40c8de9a34ec15d0e107b63b2fe0502cebd0a0ae6f98d9d6ee37d197e754703 SHA512 a0dd58d731556a010428fe4aebbc9dbcd626b46d380cf28ba5236ec8824045a20f6f2ec986e0c1e791bc8bc2b692a10306f448279f079b4c37237e4a3c3cef63 -DIST idna-1.0.3.crate 142515 BLAKE2B 6835a64772e5d301c2456a94f8f5f40ebe6828aaeb1d48e3fbe015917dc3ef95ac7cfd0e1f1763e23950482f4b46ef7987928c8dfddebab63947d5a29fb490ac SHA512 e75ab18297878df11d82bf3623b005a3dbf7a6fa38c8f78830c219adc7d6f4ac07dce24a5f1186de69035ec316421319e487396cfacb053674137342d72a4126 +DIST id-arena-2.3.0.crate 12883 BLAKE2B 2a7f498c3ea5632af4a369d46f90106e642bccbb8e36ac7fe37be05c2125989ea2cf625db92a782408ecb5f68d3efbf3006413b5b748815ee42b9dcfb28d0ba2 SHA512 99652279014e63680d66bc8022ec3d2373d6e476646ee5551346fc9e62d1fd94b28c945bfc30df14c85d085aefc7fbb9051fe11012f63a9254bc11f03133f116 DIST idna-1.1.0.crate 148747 BLAKE2B 89c6bec54cc2717741ddb5cff2939c08823189a490b79ec0e9c7acb3aa2b4fee472e33f36d7c345fb6658c863d3c174577aa1f1a10c9bba7558fca9f76b8ae82 SHA512 1d49993145fe694f33f7c71ebe62face416f2229b12690cec23ae2e4be2fc1c5aa5ad5651d815ab70057b68edc450ef6004306a775b920b8773c221c0fe6c106 -DIST idna_adapter-1.2.0.crate 8206 BLAKE2B 5e8d7dbfea699584542cde53039df9d8c3dd408efa2534f11fce7086f679872c45d9905d6b2cfe523148eda3bb0cd4820a7b14317f91725f3d9cdb475aafbd57 SHA512 1d8b54c19878645749a1bae768dacf353b07d266f2cb3bfa1071a7afb56ca68f534dc1d54cae277b777bc97e5986f297cbe2051a82e14f553ea73cd723d9da7e DIST idna_adapter-1.2.1.crate 10389 BLAKE2B 464a9a20da73aad657cb7c0d573d92bd21159032daa8e28fbe61a980b44e59d1a2b2e076d30ca35a49abcaf1bb71ec51f774ee137792dcddc81086a1b6c2eb61 SHA512 e94555b58646c596fe64006ee6f4458962987ceedc3341a12694d809cc298c38799fb56b382adaa966e3171b1f62b7835fbb2e688251e742deb7067975bf1aba DIST indexmap-2.11.1.crate 99966 BLAKE2B 25b72256eb9b7ca77789aa3bf9f84caee986a6ffcdb72d190a402b4f5dc3051de8b14638917edc46d5634e533167d350f90ed7ab7103a728365d7947df34c9b7 SHA512 58e187d13ad883dd09660ba2c2734e09d2f811025c8833a07e4d828935c0bcbf34b821df3e50fa663db5375faa0bea8fcbe5aab2888359210158dc721373cd81 -DIST indexmap-2.7.1.crate 88644 BLAKE2B eab47b5a8322ea4ea038884e70a67dbfa40293eb71c125d0ccf117af9153c19268c5fd9efd7f0be4a773a04bef961bac90ab3269ad42b565e5ce6db5a6d49daf SHA512 225703f74a734da1ad464895192f07c83068b36129f69a9e87608134f250d3a19b95fdb21dcda6c44cb0204bc4ad69bfbba24d94c83b439000ab4b9ffec74abe -DIST itoa-1.0.14.crate 11210 BLAKE2B b2d33dc384757963eab3ae7d80bb672d828a549967986e3af8c70fe71a0ad46c4a278da2db4dfccef99e804e6cd4934067e97c0697a33ac3302cafbc46eeb416 SHA512 ea2d38df373652ddacccd11e610dfdad4e3ae7f0d476514e6ac58092733c817bd834e8cd88c3bc4178dd5a646ba628ae626195e0aa407e8534ae3c2a7b049987 +DIST indexmap-2.13.0.crate 102206 BLAKE2B 7f3d070b645741f5960647f64759840b1941c1e28f61ee04d44d7eba0d8f600949cf139bec5fddb1507e4d5a9e12fb709a16415aa014eaff8f5e87cce41a9394 SHA512 f5efe0010603a3f1da8955f5f97c9a39e4d2c5042c0829c057ad739687d990c100d1276022dec23e7cd70efecceca07ad735693bd8a1b21b507b8892110198ad DIST itoa-1.0.15.crate 11231 BLAKE2B 17c261baf95bff2f6cf0dbc33ab78ebbab0cf5dc56aeb7f8977377af868deb5957918f1763c2fe8c080e931489ea89ebcc16b3ebd976eeeb7663ff74989a1071 SHA512 158ca5dd4b04cb12d9292a4df63c72443adaf5aab1bd9aacdb964dc58878d847a64251f84897cb25c34648d4c973b44fef5b4c175d7c04cabc2c13b4631c2e42 +DIST itoa-1.0.17.crate 15905 BLAKE2B 105796a6438bfccbb4676cc0beefd89abb05dedf077794dae48dcebd63cc745bfa4664c0eaf7bacaf989ea9051c98703e7ce85683f5c8c234fd1639c391aa3fb SHA512 4f1b09fd0152a8c837c40045c46779c992b8b5a4737565b8ce3a92bf2fb884bc6609bc597c2b54c33855bd108311adf46471b5ed5ff7ce32549b8c72c8119c04 DIST jiff-0.2.15.crate 712996 BLAKE2B c90d59db2762c59fd85fa8f45c189e2cdb476afd140899e5cde1b657b2630cee75a10ea3d3f20a7ce2853fef972bbbfb21b701375e5e9d20b6287cbe433e9a10 SHA512 577b5b326c66bf8b81174c48e913ee381cb17030b7cfb3d211ea3376a4805edf08eebff7ba1aa67cf20144ebf3aca02d6f96f771cd44e5bf6aa0a23e96f6fd27 +DIST jiff-0.2.21.crate 759423 BLAKE2B 8177e52aa4e0403651c7e3c9468004a4ce745cf42c6b95d86142a109dc184815a8ae08d53581b943f29ef0cd8a54b7bbcc32e24f54bebfa062a3089854d2f19f SHA512 6f414887f4b4f0e0da06f0b634601a19702187ee73cfb398cc54def6d25ff37d62c5f94b7bf93b6a60d8d567bcdf67c3bb0d97cccbcaced5964a164c39b9df1c DIST jiff-static-0.2.15.crate 76146 BLAKE2B 5409fded10b61363d8a6c907716b5e374eb1de51cd062706eb3a81f53064584722984e9bcfae5fb0f90d1c3c841a12a2c569419ab459319697c98e6d70c630dc SHA512 282b8bbfcba6b86f84a5f93f3efcc20a61b727abad664836e8f81d00b397a34b1e94276af05dca25c7abd44292abcfe7af3c3b710087d4af8b5bbf348999089a -DIST jobserver-0.1.32.crate 27549 BLAKE2B 5f6556788d10af992fafcb578ecfd2c81698eea31b636d3adb7544e12155796082623735c8b10ac4c04d891d1acc307fb4e4ac3f88b2006e181013006f51c8cb SHA512 d4528113dd5a5d4a3765d55599a07e0998c69c7d21a90d2872679755ec4bd7726e9721af9220c36e1179b153ad8a39214a422af63aea15eaafd7cefc828ddff4 +DIST jiff-static-0.2.21.crate 83743 BLAKE2B 707363e7e8aca711e595afc44fba70160bc630ff0bd821328b18fa5722542290627d38bfdc2765ce4a7063b7f6900f17fa33185272e77e8ac00f9dbb37025837 SHA512 f35f242a3066189436b3258f9b2bfd0ed74baa1f931c949a591f6a254aaf3c7a7eb62c47f43e08fabb89f3eedd973ef7e587c1b26289349c6d43bd2555dd10e9 DIST jobserver-0.1.34.crate 29013 BLAKE2B 4d89234147386d61e8402872e577c52c60fba41b21831acbc6934ec7668b22dd9b876cf78180f5a06b2b26b642a0d7e02c9a67dc36ae7d3aa3b95125dec3d7de SHA512 42fe03eaa4caac030c40b167c742aa104151a126505de9ff4c52ab97ac13cdd2b7219268bff414f1d09061f3f9e36be01bdd6255597b957e18589f9ef4a65549 +DIST js-sys-0.3.90.crate 91420 BLAKE2B 769f8bb462c0a6f344e0588cc421ea6dde5bd92fd006eac290585ba945cc4d239844b3153404d4d25dfac239a65fad1abee2e57d7d26d86bfeeabb8d92b48b15 SHA512 d57694fc17c457aa035f2e90e8523b25fb63f059fcb6c0775510bf535e01d60d91445886a2202f9749d8091a5f591f60dfe9ae99d1236cfb4b2a49a576c60ebf DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f -DIST lcms2-6.1.0.crate 31185 BLAKE2B 31f4e05a46a84f07fd4884a4eb38eddc3b1563c349798e3715b3627ee8f4e34cd3b244df0ddd5c140ad8b44a61d987bdcd68adc46c933130f57407f23df7f8ad SHA512 b91ac7c19d2fa8ca9a17740c2f9bb19b076dcc3c2afe08ab8bc07760be4c757f07e3fc2a9cdf860cb8e74b7ef750e2d3d756594890a95a5b8fc866c60ef4af48 DIST lcms2-6.1.1.crate 31954 BLAKE2B 142cbd5ae6729aedc1563d3e3af5a95c28d684b0d759f34384bfdf622b67b5b71c77354c01e6e7e1a9e9eabdb0dbb9394796b4686a6d589d9a06410c1191d403 SHA512 05435a04ecd12fa56fb848cfc6060b2f14c86c98b53360c2190d2e92737442dd9391ff1326c7621ad6b4b78c25abcbedefb68fb923d2584f3d8548defce1a12b -DIST lcms2-sys-4.0.5.crate 284996 BLAKE2B f07e30d79b705db44d15cd1c9833ff3d1178b9bf4a0072d4a456bf367fcfca61e3e8605f8f062c3d466bcc5e409b609a897c025eeaef471e191ca0ec0de0bd96 SHA512 e487bae2652e0388de7a08bf6a7d46da370daf4a7dd582aee5a011ac42f1daae02a4e573c3e27f6b217c936a2540b1a0b3255b065113193a3fd3d9a766054879 DIST lcms2-sys-4.0.6.crate 287320 BLAKE2B 1e9726e1f73c879927282b14de58be1e1f6ec6d4678d0caf2d6560f4964458f1a052acf9966641414686fdb6790d955eee3c7d58071cb6321f22ff326f18980b SHA512 581436c669b4e860cb942abbf56d9deec670b340accdb2a207acd6956ff2e3147cb696ddd6fb87ce210121384b82015bfd174b070736ec98f70b12c84bb3bc33 -DIST libadwaita-0.7.1.crate 125670 BLAKE2B af792163dd1951f11867fca0c36188c1e2fe11a7d59eda5162f80ef25815664c8ac944899e27280ff457d21b3132d8ed6c6ab2a084ba5a53ada035523608f882 SHA512 3c789d12ca362c22a9b101e2a83471cf940e013608433226f249c79f91b8022021a68e469a3b3eec836a934cad4c47eb4dc48c3633ef8072f633ef04f8926a44 +DIST leb128fmt-0.1.0.crate 14138 BLAKE2B 6353a2520bb93e0a3cfaade09ffbd8cf981d2cf75579e865941f3fea0dc745c54472b369873b1ef4f26dd7f356860e563bc7ca6e7615d600b272c698a55e54eb SHA512 82fbc7f0786185453fbf11fb3ae58e71fce9780f81eb6a56d7b559e3a0c6825751dd8b64f1266aab73fe65f7483a206e42f31ee1a1b7b1801246c6dc9c2ea817 DIST libadwaita-0.8.0.crate 129966 BLAKE2B 25db71a3866c63c52033a3f3681079bce9e18d4fec8c9de5a815a28433b4736f8ed6f2a3f0b872f4a1feb063c74375998f6d5052a6ddb557180206f82613a99f SHA512 e63c6920e389674f0ca1070f3b49d35d6008904948608b723b513c2cdffd865bd32d73175646651dac56b7f1ff2497bf3525b48bf9376aa7e58acdb4be2b5926 -DIST libadwaita-sys-0.7.1.crate 31122 BLAKE2B de823f746d24da383ebf936c2531bf829ec9e706530179618995a10f026e977394205a3bb7dfe80928fc4187b2f1626baf79464022f22e2dd558ae4fd9b9769b SHA512 bba16232081fe4e3e0645cbf1e39ef8ece43a44b04ac72feb60a164bc3eb80848ee080c09bcc784230554b633674715de369f43b4c28f02622900888ceeb7595 +DIST libadwaita-0.9.1.crate 138535 BLAKE2B 639887fde390f68841f1c4606435bf36fb7b73f599c7b1bb8ed29a7b9b9f165e3943b8b7ed4ce9148e0a850e410c1f943b3699a65dcd6f4cdc160cf59df8a821 SHA512 4aa3e36f954db060cc6d379503ab942c19919462fc15f29a3cf9f3d8cad134ef914dd08c669df8d6a23b1aa566bcc77906f7732eccb6349c1db16b404fc2e2e2 DIST libadwaita-sys-0.8.0.crate 36944 BLAKE2B e2ed5a1c4720e5bdc8c9b5141e580397a6ed22b7e1858a683061ad4aca3b547ec7cf31993fc9036abb60c23673e291469c83696c6074186eb944874c1311e3bd SHA512 7118947fe29714858960893196935a4d1e0fcadd0093f0432fdbd66168cccc0ee9ab546b7c96340a67decded25cf302ab91a7d1f422cd05ae9ec9727c8ec0717 -DIST libc-0.2.170.crate 760076 BLAKE2B 5deb440e04b0614cf5ec5a379d66b0f05f6f3eec1268742eb9052081408ec5da5f5185e63de59f3751506541321c618fd623d7b46b1892d360b86b6e250a4c4c SHA512 b716f1a76b208c5b84692fa3084c14dbfdb4a92b86c0e01215de04dc34c6e581e5f1c4561994c65a828838d5fa232efe93c3935faf5f83c8af127a5996f1f9d3 +DIST libadwaita-sys-0.9.1.crate 38840 BLAKE2B 89f1e13d9d6cab439701f01d38a73400ecc05314c260b4a8a872a0164d7015f820bf79d424a93d9e7820300b6cf45866c3a1ffffab364276fe699a4d79bbe070 SHA512 2f93c0bc616478e931c6244bdd13b893bf27c65934b3c88050776f92ee11b4ac84470a3e06b4965f541e4dcdb7d72503f4e8021f69ac6ca2dfd0e54f615de52a DIST libc-0.2.175.crate 788728 BLAKE2B dfbcc891a6da7d327916883deec54dbcb0ee5e7fda0b805926f06088dbbbef0520a838c07a62ea075d6a5a035994ea8130efbbc88e08b928c13b06bc5cf75bb9 SHA512 02fa1b6e61ecec3b626f3c802b53e7f46c98558f6e8c810b46d7322c2e4825f1be87068942ac81c07a2188356c6e2b6836b0dddd784396e43ab3712a62cd17ea -DIST libgweather-4.5.0.crate 13409 BLAKE2B a82a3de132031075ae4ed634e5926a3aab19cbacc3086843b624a8e439865915a39caaad3fe1b0737834483de68deb7f22be02743e67f02d3e6d116e02f8e3f1 SHA512 f56149867351e7ad4d8b8afec26c95dc803c610d8fa79894676e8cc9a231e9a5ade29bd7191e59bed952ac06fbe9cb1b01a364bc0ea6fe7ae0ed54516b13c8d2 +DIST libc-0.2.183.crate 816918 BLAKE2B d0c26ca25b0808575aa540a5f0f43acaaa5a972269c5f101122538a1733b37b6aac3696a0d7298fe16974b06efb0b92072252eef40b17b977af24cc857963daf SHA512 017986d4fa8c362f8900c1c82c7381066382a7272cfe114243b8d47637d042c87b5ebef7881cf46727e00e541a0a8270a32db694ce8d78372672cf08224a90b2 DIST libgweather-4.6.0.crate 17199 BLAKE2B 71bf8c589eee9c7ba04757a33e8004af811121e5a02d0e335a6dbd62838e303e92f757c7970f12cdd9daf3c9447f9dcfec81c065ab11c08a1f133048cffb82eb SHA512 c15c18b310c2560e7c6c10a79c8366b04ce5e23f8eda6ea7bd10677eaf868b9491ed69e9ce0d212ec704f7c46e5c3e9c373c5605b24d6d45ce3dd9cf970b538f -DIST libloading-0.8.6.crate 28922 BLAKE2B cd9d7c2652bc4b0220e1c29cbfbca41f44d12d76c4dab3d025c21e5d317407ab656a88add0db95f1086934a424f55b4b413f33cb2a52cdcadde7641f9c5b3fc3 SHA512 f49ab79244d4b54c2f181bd9d7506fe5df9824a09446924dc429636e08ed7bcd6f5d2afaf8a0c862982e2c2c5832370b118266d36f36bc7b7522668bd598fc81 +DIST libgweather-4.8.0.crate 17083 BLAKE2B 33a4b2d5177b10bb2a4ed4ea82d56873feda6199d75cf16b553a916faa7ed7e931b40aa3888d2481e949920f062dc38f5a7e86af4cd31239f6bade855c473251 SHA512 bcf4f82cc66d37fc68a822048eeb97f55a89c66060f9c1c4676ed69a4d745ae2bac9ff5741ad6747025131314004394988f016e7122e11645974ba4c3145f3bc DIST libloading-0.8.8.crate 31345 BLAKE2B 6b06cd450a16b8480e5853c92e2a07700f4e1e333e04870b37190c986d36cdfb8a2aaacc6b3b91d5be5092d0bc60916b5122576da4bda2c8e111698eabe60b7b SHA512 180a11a600baa520c4b7004ddcbc1e3c467224ce8d072070906ebb4e90ed5dca27bc68691cebbf7ffda1b31e7b5115d055de6496d51814ab30caba558e01c925 -DIST libseccomp-0.3.0.crate 50169 BLAKE2B 4752d6d6105aecd71d1553e28c773a7effe220b7d5d44c965e9c5a815bbb2e390dfc2a3914cbc25ca83b8a94cf6dfa6bf672f520e9d238f991f06ef5552c5878 SHA512 3f17bcec7ff5b060d019902ad2e40245cd11512f0e2c02459f41c82180258c95be55179538c17de2bf194d96f847c0c3f038f9239ac976b7b33909f5080d42c1 +DIST libloading-0.8.9.crate 30222 BLAKE2B ea3e581dfad82c73731e7c2ca13dc608d78c4e6c517d063ecfc0fb138775ccd9c071aa2c7b539476223510dfb4aab03783fc46d610771eba21933aaed339d1ed SHA512 374d82f4516e81c0ff66f244b89b486ccba675cd7e9e65b7732242830a43caefefae2efd11c209da64d8d96755c4432aea97f2dd200969fc077545212a1175ee DIST libseccomp-0.4.0.crate 56543 BLAKE2B 2882992a0cff9846f16dc37e87b7847e459d49185708a2630d08d889b4cf8b852777025ea784c2c7a4551f24d7a643eb9f5d810e343ef392a70815d6a3f198ea SHA512 d38964062aa2a9997ff37b02026ddbb7fddb7ef333451ce10a47eda199bb282dcb41adf80ba419118c90706eeeddeff889c197d21d7cde6eaaaa69e07f38390e -DIST libseccomp-sys-0.2.1.crate 11601 BLAKE2B 77a77d6d1f8ef6f5d25b35c299032738aed0a404c855cb84223a7334caaf57392fbd8f0915f4f7be875778176cbfdb8062eabbf7b414d3c198a5d41cd8a466ef SHA512 b53b13f95ac487d802ff051b4cee32be2dfa496846f3104a61399a53a07a7d6fb6b4543088765858e26e060e22e0bf93f8cb3a175c06dae4719f918844c7fe0f DIST libseccomp-sys-0.3.0.crate 12223 BLAKE2B 748ab9a55499efeb7ec450c29e0e56dff260b2ff5f8a0609c78ac5179b7470cacd851fd53038f6140cccce12867e6ebe45631238d91b6ed19c5c2deeb4602309 SHA512 a97709d809751ce9f8243bf9d2fc546d0913fe24ca37a1991c46b3dc916145125382bc4a4f0206a1c8062c5fd5d625dbd0b0f9d7c4a89d337ec3db99add39409 DIST linux-raw-sys-0.11.0.crate 2659624 BLAKE2B 0852bb981c64b8e70c7037a3da13a6a16b7a89190bc50a07159d28a797e6d1ef2f2010383df5a43cda19fa291ee5eb4c6365a51f5d9fd31f204544ac7e115129 SHA512 b16261142f3cbd1caa4e0a17ba06dea49f0d4514f583ca511d9c7ba6ef231f18322f37303b7ffacc73ae7f22b81dfd740584ef7bfaf67a9eaf43859d2de1f941 -DIST linux-raw-sys-0.4.15.crate 2150898 BLAKE2B d1936eb74377d9bfddccef3830b56eb716c38ea3cb7e13b73325dfd00f9fc0df74bae49e4214dd7f27c257403b8b12cd1ef332d53336279d13f7e9497caf4135 SHA512 b5c39181fb6b901abddd8b2e7b449142e2e5691cddadb8e6b74ddc3b53076b1d410522cfa45af68dd18befd24ff12313c2494cf2cb0cf142e2228bfe42014309 -DIST litemap-0.7.5.crate 29962 BLAKE2B c94ddff0b5f6fb99d6adf31ee7c953bb1bb3741e5a68cfa598c75f58f6f426a53d19423e40b0b3ae2010e1533b4d46eefeeb7e86fdfc72289748cac897ba99c9 SHA512 722345f73b4ec2e91a9407dafd3951f1aad0acfb66e0adfed8b0a83dc1ea71d513fa5570bf960ef51409c9d50aeac23f85410ec6392f5620dc1f1e1e1f884659 +DIST linux-raw-sys-0.12.1.crate 3006116 BLAKE2B e23efa27e6052034d41b2149f90d1ee7d6b905808605296ebed66f5fff210c4c18c51ee9c363bd0b93c8e17bc3b70857b594aaf51d44492051291c0e008f8cef SHA512 5cfe8f7e88a2125dda56a3f7a7213fb41cbdb51ddf4f7e44deec21f5b7aa05530e04f67d1b89b9d99d9fb204f27167d8c0e104e6ee6e62a780bcaa679155bb54 DIST litemap-0.8.0.crate 34344 BLAKE2B 0f083fa9ecb78ef6de4c094db8a7cebe2ff47af6e46414c06cc0dd0e92ecca06c941dca6ea0ac1b4982f14f6027cad979fd37d19db6631e3952dffb6e33c8798 SHA512 61162bd55b28540ec2d61262698045a78efbfadc7e2fa248d9e0215fd7d3ce53a8c50ea0487f2f7df41149e41c0131849e507737e3bbae29cb69ea41dcb8e2d9 -DIST litrs-0.4.1.crate 42603 BLAKE2B bb5c471204b982708e4a9848aaa8ce3699cf929a16d1beb554ff422fc36ca7037c84cd7fa83a19f6c2278b9626e43a4a0524842027b6a079e604147162e6e9ab SHA512 49e03d5307d9cc31d1e7940e7931f062780728530c3de0db92ebb636b7d22581bbd9900c8994e545a8fde5d3d5564500af8fa367f54040ed01d1f18d2e48a22a DIST litrs-0.5.1.crate 46302 BLAKE2B 7d18b51337644e0b39e2e9253c20802a5dab1fc8c287a32bae727caecd17805e91c4b59f11a45ea3b7e70d08c12662ae80469fd5954cef53a2fff8ef43f1c5f7 SHA512 34b0042c1b01d48d207e6c659e2990e060b29ba7244eb3589444eda7c786ddb23b8e0af04c6d3dbca2951a6a8410f0006af361a44bf828c2c844c0377ca1f907 DIST locale_config-0.3.0.crate 20808 BLAKE2B 68b0519639c816af82b941a417d4a74896033e9c5110081d495e1cc3a3e7613ddaf2a665770c6199749b89be131a35592dc4cd7cc2789928199b22205300aa9d SHA512 c7d77156e957559172f589f90405b2e9f5306041887990a60a31630af2de81c00fbba2bcdf52bd163fe431f85694dc6d2d380671f38f2724d7e4d178d89998da -DIST log-0.4.26.crate 47022 BLAKE2B 529ce84cc92d1258327e148e1fff16cf4cba1d53f311353a15814856ad12d48f654aac5d4c6356a45439858a2f1938bdb7df582a1d62bf75b9380f2cf784caf0 SHA512 d85f3cb8bf90893d59b3174785295616d719c8d2078c04fa3e131c3f3cf84b73c75b932348df70b7eab2aedf261b27e6544f051696eb5c287fb461d1ee699ec1 DIST log-0.4.28.crate 51131 BLAKE2B 2911509cabe6a69b60945e798f2afee934d865d21efa22d150288de6a27a797fe00ee4f249fc6f6d7a02e2efb7377d2a7188a8ed8cb692f76b94a0df56d74d83 SHA512 cea74c92c80f291360a7cdf022e3ce2f509b9051b415840ab2a159585384f3fe606289da00a6def0c3d666416c5fcda865e2ae4ad48df07618818e8486cd0209 -DIST loupe-48.1.tar.xz 338404 BLAKE2B 67079a13dba94b68a8975fd71f77e2e0b30b46907a3ba27ef19818e73051bfbd9fda0b4a9509c3cdd9441eb20483921c76917e29546ad416f93d17d601398362 SHA512 28e614c01892225eee4a1079b0f350961e0f2946c9dc0fa99631efaa6c61f50a503d5fdff7821d1af63c09b6173ddf95f2ea1a2769a9ab38590297b1235986e2 +DIST log-0.4.29.crate 51515 BLAKE2B 3f5dc889e895428f27ef107a63004c1b321793b865c29b20293adca81db4e25443e24354af37018c9a60dff1d54897c3b7b2c014a64280523f4a3586a7eeed24 SHA512 31bcf1669c27980f0a8500082c4d0cc500f6cc943518a3dacacc3ad4d8a0c238517f23c2c1969e5a22dbb5d25614adbf4e914c0557e45e1ebc8e7385b2ed14b3 DIST loupe-49.2.tar.xz 378904 BLAKE2B 874dc1aa04dc697f9343111a30f93e130dafb6c68fcef67d1b5b9cc1745ce4b100ad3df57d0618075c533fa9be8663667246803dd813caa8e19a6e10ccf66961 SHA512 161326dcd4af3267e416a644cafebbda69c4ff32b2f58d1482efa689c8b4a963da37c03f0b34ffd32efe67a3180828278511134367529e22a72aadb398dbeff6 +DIST loupe-50.0.tar.xz 389304 BLAKE2B a0051296d575a130fe04db725eade9a5810b7c726b884f79b3b56c32485c93fd06a349bda6eb7a3f1af7d81105a6c41932c185c7fe5496dbb91469027b8516b9 SHA512 a8e087e07b23f718ce2ef6157563a278d58bf65e4567edf7a49471e48b4b9bcc2e3e068ed4196a9e25c9aba6f462f0d031f3a56eb791841af84cd451ba45c77e DIST malloc_buf-0.0.6.crate 1239 BLAKE2B baa59345fd372db162773adbb441caff1f6bad965c3681f244161deaee76282fa09b9af0d0642cd39ef35689f85f5bd7c2efb7ba8119a58e86c7cd12d81b2c6b SHA512 463b3d7666cdd7de618abf0cc4e488060c84d6d93c56d4e922169511a0b03de380ea988cd998f5a162b244088902198763351ac16dea3762f0fa0840fc29d6ed -DIST matchers-0.1.0.crate 6948 BLAKE2B ec3a5d01d2fedbb4dbf5bb185afbb9401410463a61f51674e0df6a571db352b2bbabfb99cdbdcfb4e511ae783165bf0258f5163f240a229b9087f9edbd0df41a SHA512 84214c1a84952d85631aa1ab5115df7cda223ac64e2acf055b6129ba1aa26ddc87615a8b51ca890ce3fee0419053fa7fe1599ae128f1d211b58c07b0c4af3b19 DIST matchers-0.2.0.crate 7075 BLAKE2B 0aa33946aa11908019ef4b189e54d3d1e8e4887175211d494301393defd85f8e877fa11b82bc09bf5e71188f1d3c3643e0982aab2afa452bee9232b41f4d942b SHA512 d75be87dd3954b62e67b34021fbc318204eebd192f0f9b5f3de29e477550e2e2198697e7b22b9588279a98a49690cb4d885e5eca49600d70efce8adaeae46d53 -DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2 DIST memchr-2.7.5.crate 97603 BLAKE2B ee41ef722d90265064db3ffe22d52eff8f7627ac1ae9b0bad6ca9fa06c1027dca8d67e594e03b03c944dbf85930d2dbf030c5aaed369020ca1a1ba00f153d91a SHA512 2606ee16a7dc02db95dac17cebd2cac9deb2e23d7ea62972cdb19145c06eaf75631347a49c4e6ceeff89fb6e90e992f9bca0a9c955eb5130f89ba2bd865936e1 -DIST memfd-0.6.4.crate 12820 BLAKE2B 37d0de856475391aaf71cd52328fe39d2809a0b2cbf8adc4e8f2fdcff3996670a70d914b93e23fc34d87fb8e9245109891add7ec3c53f6f5b896b2ea60682f10 SHA512 aba1d2313d21b05763cce3cf83133a0b4cc61daf66637ae2df8494236fe1ff43e2c41081bc06a6ea9869384b59ea4dd52f6fa0c1d5ef973ece1adf45ede68985 +DIST memchr-2.8.0.crate 97780 BLAKE2B 228ce0b6fe8b168f5c31031690a5eb44466609b64c5c221e0b3f56fe331b4f25c0124d613c94ef030b225000978953641f5b07458d530c1d50eec3e1d54e4274 SHA512 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f DIST memfd-0.6.5.crate 12909 BLAKE2B 510f9b68b7d22c75f7668750bc855b5d9fb1a498d1e7ef527acc75204fa98a47f55aedaa75d03ab54b0638e65983e5c58b13a391a9d8cedba3417c705d0f84c6 SHA512 184a31a570865ea7f33bad7cb2e93b45fa184eb5b3969f0fe8b64f9c6433b3b0f64dabeb2378851b156047e43514e23ee0554ff212788313bac6fd51862aa203 -DIST memmap2-0.9.5.crate 33280 BLAKE2B cffb232e313c40c6a698ad6c9e6bf140193cf1cd4dc003ea6da08d748f11001c5426786f741dfe23490841350363db3b9adea927f3e40138b36f2f4558c7a113 SHA512 947eeaf7ded7241a256fc2b288013585f5034a77a18c8621ab01a4b47c0ae6e9b9414c5e9e2f2d47b661f8c6966b1ed0d159342cae80cf45e51629949c3b1337 +DIST memmap2-0.9.10.crate 34846 BLAKE2B 9f8e59e9695b36b7d86a4caf14718cba2d609605ba4cf5edd3dd5d67ba04bd4a26de3a775220c190f21a0b81bcfc4f9850995bcbf4f45241250196aa783c09c8 SHA512 d119205790c5f724e7001562f0b5917aa36697cd626e9080e31f7aedc0e8c6027f6d9720b441b969cd1a3bf909720e815557d94ff84ae1d08b8ec0f8842ac9d8 DIST memmap2-0.9.8.crate 34478 BLAKE2B b692ca950cdc51d2ac17133fcbee48f4e6a9cb3ffc00b1bccfdce366ee29fbf62686eeb780a5896a76a4634b6fbfcf0da4d12987dec872f80e6cf792c5c9da65 SHA512 291d20396dce8f34cef46801bb26f73a2b5e07a0a58e01894858696578d4fbcd1c3b3872828a80cb2552ee71908cc2c13599c1522a0f0d4663e603fbc924556a DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa -DIST miniz_oxide-0.8.5.crate 62237 BLAKE2B 6afb3df5938ce0427fa8f61b0962b04ebb8baf76f304dc9c1b6d89b685be89c4bcc241a3cc54fbaff73a4607e58803bb6eb1689c817ac1302476db7a01d12abe SHA512 a82e36fdec6d77876c00bc4d03f2d8d90be898091a7c2f474e1b0c21142df2f362d5bcde407ec6bb48be982b22e2bc7fb23572c8aacb2b063ac20149b4564251 DIST miniz_oxide-0.8.9.crate 67132 BLAKE2B 1a11c5aeef43ac93635942e0c4f17538150f8307fb280b0d66436e4b6697638f0b1bafbdebb377a5dba14a75f213024201e325747419623e5f7d57060bba4445 SHA512 3f6fd786c5fa5b4abafaf21244dd4830d26688d5b6975522bda595206517f354d92d13fb95235667cbc39c0275371c737164d9c7a58e32e09da86eed2f239242 -DIST nix-0.29.0.crate 318248 BLAKE2B 3a13a88375a359cf77b28d7f77f47f178bd31ef74b7627b6701bc6fc601024706be4e9ac1a076c7cba26b64d3bac4de17aab45fe3c045aa7a36e2d9232e872ca SHA512 86c05084aa0e6238f8d48df0f5ce6e6d7661b589f4f3fbdad43387c59c0d6afafea4badf25d31db1611615de19a0b9ef18ce614846b79a47cad4e2c9367dbe7f +DIST miniz_oxide-0.9.0.crate 70312 BLAKE2B 0c803b6ada4d6e4596ea6d47a6252889058f9f09098df1777e9a2396871a27e7828d910cc7e49f3e3300e13600cde3c4fd2a8f28a89c63ca9f66b97ecc689f0e SHA512 5575684cb64f7b5086879d4297e4732399e9ed0bc3ddda4bbfa03f7a1d2f42f40707d3c81ae82e1a9fb95e686bea7ff08a2cf78ede02d82fc463453d1e76f4b7 DIST nix-0.30.1.crate 342015 BLAKE2B efe5faaf142fbf8d97366d11f28189167d3d22c1ed76b65e7887064f2fd146ae27282aeb230eb798d7c1b3850ea1502bcb325dc23536800690f0be3d66d37b63 SHA512 80df8102a3a387d9cd73cd8d756b9fad5c4c4b57f6e94d9acfa24ee07af51f28ba2db70b8d37ddd6c7eae883c7acf9fc366a0100659856939210ffde1b124d87 -DIST nu-ansi-term-0.46.0.crate 24311 BLAKE2B d2e678e0eab5ad48534e686b1a4af344996d1b07a0fa40839072df3061bd7e5bc9341363403ea3ef8d19c7725ba3b7a8ed540c63e2209123b1b93f69418288b6 SHA512 b4f37786dc85e0596e2b7b261a5a9fe0265bf1651c39efb358dd649b926b12c3093f307b98bf0c4df3899f0a7cb1854f2596bd5c3e22fbbef42f912ab2eb5043 DIST nu-ansi-term-0.50.1.crate 28536 BLAKE2B fc259654aca2119c1d913e101b0fe7a561b44ba4a6145d309bec23d82ba5e4db916852acafecb727efc92b5dea1641304b26c383ac07a8796e296bb179eaa669 SHA512 c29735a5e1562776251dbd7337a3e4b68eeb299e86c534feab6478512ca5e167b42ebd32c6c461b71187cd375b8a2f587feb962f1501a656543f1429731a95a2 +DIST nu-ansi-term-0.50.3.crate 29597 BLAKE2B 197e6659d8ab6e059fcf814795edfb015a5aae08071e1d14b919d2b47e2f5c156329f912e0c351db0a084a0cafbfe6882970cf33bb56911aa7e6eea684de514d SHA512 45f5469a7b5d5641fc93ad6953bba8e91d14a511283ba628c2bd75fb05cba6d571ed505d7a43df905eb7725fadcb263a47c3f151bb5d2d7b37fec4fc62f2feb3 DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956 DIST objc-0.2.7.crate 22036 BLAKE2B 14a41a5ed6beb100d68601af12914dfef67a9f580f80d70c4578ad9df98a6b4496bc3a1003dec762a27f0ae71afe2c9e8fd41ad715bdb310722c8fc092563599 SHA512 7178870c8e4e9154b4c7b4953b3164946b7ce72c956a02b9ba18889353c72be735824bd73e44a485e42ad5f97994820d9153ac684629342755a6a63711ab5988 DIST objc-foundation-0.1.1.crate 9063 BLAKE2B 876dd217b612278a522f2d08434537d468f8b0fd1efb0e58d0b58216e20f7f9fc80a5ff034ea25d9216d4d53b2d65552684ae5d5212f18d758c7937c91742a84 SHA512 976dcab4e62ad1c387a81723d70b969fb7d332e1f7dbeb2ea9a26c62fa999d91ff6d8f737ac5725a7611334862df16fa8b15765c036d7acfc3e42a745d051f34 DIST objc_id-0.1.1.crate 3258 BLAKE2B 9a74fc17235ffdd7987c2735a7a9d136376fd13355f0561b4ecf234784aed077d1ab5aa11c1a82fcee7d47d4d36e471ca4ba3e5bb725a2ed0049a5565967326f SHA512 ec36fae6f5cefda00f3e44618b3c9fe6ec8f528f70d1a95def6421704bfa128a6e5b4a32e9dd686bf6ff60c4f87fe8094aa5e1c8070bcde58b17fdc06f49f9f5 -DIST once_cell-1.20.3.crate 33456 BLAKE2B b16081751a1b6649d0235fe9cef3fd0a9023d4f6980521933e4a411282458050ca27c1a8aa01d5237d424fa279219b5713da21d8900eccc3100d19c37d24b7a2 SHA512 3ede903f232d6ced73aa74c6b2e2ec306012517eac684db253913df4656515d087d1aff9f437a58fdeecb77cedf8a5960d6772d72bf1f1f19f1ce3fe54bc72dd DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990 DIST ordered-stream-0.2.0.crate 19077 BLAKE2B 581285d32136bb9c2134f405c5a2d67c952a36eb3613912be029f2826b847919188e1b479506b46f20e0b63d371f476b99d9e7e1ee8d47ddef7b4f48451b0e3e SHA512 99976f90637f0daedeae05d4270d33bc03fad1c06a85bcf2cd7140b149f76c7560d5e60becf05a633a62dc82f7f65900eb8f510c62aea4e630b78c45dc76d83e -DIST overload-0.1.1.crate 24439 BLAKE2B acb2dfa6c6c22ea95cf58079f6ec56a2bb5e297a055ce717d40633b789b0d005be2bfd6616448cac61bd032e74aa6eed212f1677461907cea2f7f7cf536c157f SHA512 f79bc3321f45df5e3d0e5fa9c4e60524e4e28dd3729a09956766738adcf99ca42c187a01d48701ebe23d39aee00a19d4a07da798edc781b942e866b339613532 -DIST pango-0.20.9.crate 49656 BLAKE2B 857f5178be682939d1d918089c7d2910a2ecf3a4319424e3757588aaa9388f607d876f33937c6bef6462643d21f5723e6500a95edb32b76c6d928b909249b431 SHA512 8b56caa6fec5a58429f296be8798a2dd6094b18f4c87110c354cf9297e1199788e8c460116ac7d01ed673545313a458a0f7c89f10856e0729038555ccf19e285 DIST pango-0.21.1.crate 49650 BLAKE2B 9500e2da51f2145507d98ff2a515ae1e6210e2ffdc0a71ec1703429d6591080d81d2c8ddbab7ef934880c46cbd56917597e4c16727cf554c474f206ea6ce057d SHA512 a4d781f22beb6e734e47ac972781c7c7bad71cce173a0837466ab0478250f8782b5f7d58882004e0a826431d70cff7a79fff65dab56667752998b2595d3c9f0a -DIST pango-sys-0.20.9.crate 28371 BLAKE2B be2dc7ab0cce8fe0840bf9d13474e7fd6abf5abfc3587a3f7d767688bedabec9f52ef904f4f8cbd9cafd60d176004415223904af1d43cc997cb329b914b33499 SHA512 01bca837d7569e3385e9f2020f20b96eb041e414b670d66a60d89842d9453108fa99f021b1a3d195453bf5a75384683bd2d48feada370d1819ccba87c10d589f +DIST pango-0.22.0.crate 50099 BLAKE2B 205116eccda048de708704ad454074831f8c244e916259d0ac6bac8cf0192a8f004e6cecfe4c4fbaad1f963bf35b13113ea531209da1a6dada217a223a87582f SHA512 19cfa2891bd3c65881d4829c2e5a41d43c5448d1825e0af6f4c36a8677d6eebe8599b60322cb0aa27583a9ce598e87b813e7dd57e182bc0be1c5fb2aa7ffa714 DIST pango-sys-0.21.1.crate 29211 BLAKE2B 7bde0b675b3a639e4dce5abc2aaff803e40939bc703057cabfef8a29ecbecf9cd1a79ab2121947d4219c5f5fa2c8f929433eeaf66e729bee19c61e7056c904d8 SHA512 b4b96c2eda8bb99f00b595e3de292bc4bbaafc022777a5ca506f629d55b666ebe63b94602d6e4076584a7f3cb4b8b704381dc129901f13fa1537e9d8db035e6c +DIST pango-sys-0.22.0.crate 29706 BLAKE2B 3120a120995951027c6c7533786648d0ee494d3d06d6205874f913f7b4be80d66bf2ec9b5c33809f64127891ccf2f9e2f5c231a918396b0f55abaa79d9ff679c SHA512 79268ad8a1866be1587fea100aaa6a4f53f8b8a544f8a927526d01376d7b77298fb2b98b3e5c730b83c0f34142f6b5a1089cd6409207de4cb19144ec5abf06be DIST parking-2.2.1.crate 10685 BLAKE2B 3af8020bc27ea921d6023c14f20545f70a5a5a5a216d5f97458d76d3bfc8d9de937f3c92668d31a79de85ce08ed0236d440c64ca1e4fe0a7748f412b941c052b SHA512 2e49137b59000f0467aa9ee0648d53e06cd2b8319d6ea28bf04c621b873469739a34186840b02f08d770d109cca26e161b3de3e4341dd729701885307a6a8177 DIST paste-1.0.15.crate 18374 BLAKE2B 69ee7def55e658a9aa72405bad62325e8d6021a4989fbf11c88d1bf05fbac520f7b04d467bc3c6eb45043a41119f65aceecc4a6a1418a9192d73f33134545062 SHA512 5026d3ec7141ec4e2517a0b1283912d0801e9356f77b703d954b379439b8d85e3886d42fb28f7835edaeeac465582da14233564fb010c71425a59c9e1cbd46b4 -DIST percent-encoding-2.3.1.crate 10235 BLAKE2B cf8e2fd7b359a05b7bdaf731f9ae84c7fe6f468a53482eb2db7f93dfdaab64ac812b3664899db260055a93449462e6d219c695942fc5b030517b197b4df9b95f SHA512 5951ea8315e52cf3acfbaa023cb9e13a136b114c54a7da0bd44619ae24cd2159d4a96469d7572a2fdabd94e19513a033387117d7ca81d0eb409fb383e4acda44 DIST percent-encoding-2.3.2.crate 11583 BLAKE2B 58925243b23a6a1decc3d92c4ce17d06af5206844ad283b49e69e523ac0db2c36c3f4407af4104ab92c029c2581c228bdf416a054a2531191a9e912448ba4408 SHA512 495b4aac88a7a46420811671d6bd82817e4eb2fe51d5068d11c5b50d0d927895d54c855cb07d4f4ad5a2d42b22f9419ad0183c14781dbfa240804fd49761035a DIST pin-project-lite-0.2.16.crate 30504 BLAKE2B efd0b426fcc6ea8852bce499fac61f9755a11c6a2999cbec514f093ba7b3f94b1f2d437ee9abb243e31f3838ac1c74491a212851d7798eb249e209b35e015332 SHA512 971adfe54cfed304647fd944c1c915e78b37eaf0de3a582fb984a5e91f1b7d4db2cf0f53a9a64b64427062d4b41c0a36baddef782411a76ae3be0f8ca45f0718 +DIST pin-project-lite-0.2.17.crate 31034 BLAKE2B 1d3bb970100c2a27c456bf771b4884f3c91c048310d27608161d3a02adf2f9cdddbc8674257c6b58c4ad6c0953e11cddf2fdf5813d95e5ab8425e71032556159 SHA512 0cff4338e3c7b71600fb41db013efe0d01b9cb3fdf95192dc16c5bea58a0f157207ef285ceb01b6b30956f9e751577c5d2a3803103f89a8a0cc6ea728d97a4df DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 DIST piper-0.2.4.crate 15950 BLAKE2B 265ee8a57029e6ffa6532dda8e4da94a288504b658fceca9426d2c13086255cfe5a1013b58dd02e029ac658b6bfc8ff59b88458fa620a41e0203413b78b7ce1b SHA512 88c6fd8d1118b37b77217fae004e47c01db8f95b9b925f1302c0577971a8a9f239b4ac07ccbec924d8912cc47ccfd88eb2045cc607b5fef3fbaf496d24ef7df4 -DIST pkg-config-0.3.31.crate 20880 BLAKE2B ab7676e810751f89639b60ae70bdebe1d57edc76319f83077c3680049a701a26e72e8cc485fe77cdc4346fe3571d32c59e7384c8c86fef17e00d7d81df5daf43 SHA512 ac3e8062ee8831a4e4fc717b5247dc7f113da7bf6d64ec95cbca7875959a2afa1497bf81d9dfc27206b5fb10027a2509d51dd9ca1c10139d7b4c78128864fdf4 DIST pkg-config-0.3.32.crate 21370 BLAKE2B 74ded191f066bc223739b3d4afec58f23de57566e7604e3dd62001d9a095a7b6a3633fdb01fdc46960c8134a694d6bf097d9ecec62b38c4f14acafbbabd6e893 SHA512 59569110185fa665f76a13e884a67ad1578c55246abacfc18cb9f037b2d2d9ec3f2078a3adfe5cc82a451892c9ad55f918ee01362a741f57dc9ff6846a4e32e5 DIST polling-3.10.0.crate 60095 BLAKE2B 993185f13780e82b84770ba0efd81c2dfdea4878baf162f0f7150c436caeb8a0c019e53c96235cc24f64ca66a71967d230d650829175c7eeaacd1021a271b30b SHA512 738963e58339a014eecd5d1b1f1a71ada62a9dd32c2b55d8cac8d04c309d180c34fae51c17fc4e2a12c0844787a93872ceeff30bf95dcdb9a296bf29bc280c53 -DIST polling-3.7.4.crate 58239 BLAKE2B 4d42d4112693a14938aa40692674ea1d791ec251ba864d4820b7f884fa859bb8e285f997150974a1b09fba0be1f0f77b196376aeab02295e4f433705a105fbe7 SHA512 0a137aed396f9b6a34a69ceb043a355efbdbb6674d36664e767516b2555b51ca494b74cbfafd530ba2f9b48eb7ffa55ae1bbfe7b1e8ce7745d41600709a5d324 +DIST polling-3.11.0.crate 59387 BLAKE2B 4e7823d14c46f87d5faf31b98c76820b49235fd2601e62e1f8275907b4a489d2c4f7d50ce8da5688836528a1052c6758c4ddb58cb4d46807a6fe4c3d07fd1459 SHA512 77f98b9f9ddb34e8fdc052c3b05782a645deea5b1abf38d804c0ede44c649bbc2a106f157a767064aa5a63737f900c98867d5571a66b03ca72a7abd686633db7 DIST portable-atomic-1.11.1.crate 185506 BLAKE2B 953bb1f2059dc1d891305eb89945f1f6a172fa50972725aee499de72b5dd9b4ad8ccefe4e891183ff8e6b64f4d1bb45ec33b06e0f5af34c940f817b290f746d9 SHA512 4c037ae0b4aef43077bdbf803389bc078d963f20d023e2e1d339a54f67fa9b27c174e7c1b6eca8881ecf301e30c431632d2c0dcedfb5b19552892fac0f81e2e1 +DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3 DIST portable-atomic-util-0.2.4.crate 47043 BLAKE2B 6a8e122bb2b9eb8262e9eb790f336dbb602f6c086f8ac025740c043170360d5474af578b3842b06ec51535535de3f4d1b6753ec54a6871dd0396f5c1012b0bd4 SHA512 f2266e78576181123aaf68e7b5d3523a368fa8136d447bac68a08d65c7051dea677cea84491a1a03b9decb4704b2f9392574d68dda9427092a2ac92cfa0affe8 +DIST portable-atomic-util-0.2.5.crate 51858 BLAKE2B 6e23923132141eaca93d20a8981382819c310b76206a3cc7d09cb114adfa869ef965d27bd20226b8538f840dcb780c7b31db3ff3e41e956826ad0c042d7a20ba SHA512 246c63d1818ce2e63ec5c0fddd9dd56e892a058c15e266a3ff169dcb9e8897122a5d0a8c7af4a9a9644d6acd2949d2eb422c07a4b6d2f413f0d59a8c97ae2835 DIST potential_utf-0.1.3.crate 9698 BLAKE2B 16efbc71ed6516cf52a361118323e26a61af776378382f1ad73121f526484c0df2e915c847ab0bc487ad1e661f839599a0e8c66faae8da9f9e589209e03c1778 SHA512 8f5de5763b073b7869c2a9e5336f0bfaeb45407cb0f4c62a16319ecdf308c8490bceb8bb7c386bfcf700d145d52d591135a288f069b4c64b06d9aaf348316a8e -DIST ppv-lite86-0.2.20.crate 22478 BLAKE2B 9d68dc36d8148047d571c0147ed29f586f3c6ac9394b56bd955c8ae5bb18f5a8da5369809f7b8c3199074e23660325158c32c62e1bf69a16cb1f5da2a01f5df0 SHA512 6d171f63b42296f7765732fce3af7ea05d0d81f1541ffb3ad86e81210715ef4afe5bc9e58926e97e757aea6ff96a8012c8411eac78be0fd080898318ed21d7d1 DIST ppv-lite86-0.2.21.crate 22522 BLAKE2B 150b2ae019f296dc0a15090bcabcf4981bc58159d592b07da729565ef8976e3d1b4416381c6ecaac77874d8e259995254255c8831861ac20922b810753128cd4 SHA512 94710d5b25b67539cfa828476367849e1ecaca744f2e0429b48c05b47ec48cd57f950fb9845a361fbfd96f361ac00fd2d47cc27c584b79ce3d9d8fc133f5b7bc -DIST proc-macro-crate-3.2.0.crate 11164 BLAKE2B dba3e1f4e38f427df72794ad891746fbb8c24239cf06b076e75ab6795a7e8c9abf25ae0f40379e07a696827156e7a3780ae242da7e5442cf1224d058f54b83a6 SHA512 41479ec5e414a8b05dffaa0ece21122387d5165a54e60d8ee3502f8a3c0a2ac0247f56996f933d5d77f1efe41a56bffe16874e8c6a34b66100cf047e4b760863 +DIST prettyplease-0.2.37.crate 72033 BLAKE2B 997c8d855023ba6dcc7aa3a8f1c0ac6f6ca72dab2804cfcfb0987832ae044ffc5f5d7541e66d7ff5b0679065e5217078a832333e6cb92d89a93660aedaf0b447 SHA512 3273621f42cd2f4f892ee81e130f50e7d30f7254f922a84e55e454c0157bd0a59c678ee352e05007fdb0a62cdab2d7693185990354b81d2b1f5d08b51cff77d0 DIST proc-macro-crate-3.3.0.crate 12432 BLAKE2B 79892f0f9907beefa62e715773fda97e606ef70f905a072758f44b685c63a1c3aba40548f5f63cde1fba7f3882701d763dd6246a500c26e7e3e41c351c89fc91 SHA512 c16c0227336375106f655c50006a2ceee151c7bbd0a9c7a06fe7912c3370b0c3a7e4076fc8977b400c63433dcc3f7fbd96912a5a6a83148d93df82ced484ee20 +DIST proc-macro-crate-3.4.0.crate 12690 BLAKE2B d65a1be2058cbbd5458870153bd2758be63aa900f4daf012b7c527ecda915c6589f4778b4a5140b6c1a77e3bf1b954e0146de0ed6332ff12d3b9821640534d35 SHA512 bcfa9550d1938f2d92c3fce823cb7fa088c16b43a430962028df77682acd5227e7195042379a843007cf5b71b2d53a2dde649c89b92a1b87d982acbc088d78ad DIST proc-macro2-1.0.101.crate 53886 BLAKE2B db566c4fb6a197e0aa45cc074310853eaa24ceeafe9fb91f2014ba47cf6b1cbc34e4e9391456c946587540c8e270e1a37f5195cf03bd15ea5d4f171bba9772db SHA512 3171c807d24371da2931f9c706fb3129bb9bf3ac40418e5d14cfc372baf96e5fee9ede72091163858e3ba0b4f88594efa1031b0bb7128ca68e7b847dead6856c -DIST proc-macro2-1.0.93.crate 52388 BLAKE2B dae4493215b88f68cc485bc0ae80f0a48ebad68e0260839b1c367832d1ab778197bf040647b3fe36cfe9d5f7a496e05cd71b5914f531eb129c2d458d5f0be896 SHA512 1ae650e390e4f1b18d05f42d2ffcd025cabf72568a326cd85496c722600108b0aa0ab0161b39fcc931b8b302427f678650e703f4db57aa1a60f1751db881dc6c -DIST quick-xml-0.37.2.crate 188017 BLAKE2B 03cd30cc755fc7bbd3f8d4f1f75f796cad5c8343c3b1d3de3311f4f64bff35297788dd364bc0808832619f1f9b603febe4286a6bceaa318c4a0b76f1c74d6331 SHA512 f9535c555422476597fda5d2df393f910338dcb78c9ace63f2cff7ccb15161c96828eda2e32ce68ff3466cfe7a60c07e2e6d4897b6921ceb5bfb1c747c9fb70f +DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744 DIST quick-xml-0.38.3.crate 204498 BLAKE2B b029d214e594b3fa6161edac5957769c0b711dc866ac8e8caf06339f1d317a2d08097c0495b488cebe258ff0033a568e9ec5b46743dbf40886246dbf5e5e2f19 SHA512 6ea8669671deced89bd14761786e490cdb51693e7344b482480988604fbe323c0c20232fad09d7620b0449ea1c8a1eaf7e716374d2096e919630ba540d45e242 -DIST quote-1.0.38.crate 31252 BLAKE2B a3836efbe5c21dec70c684002b47b8fc7cef643c82ee903b537a48bc0707a28106c4b33d98e60ff81e04c7520f7404b1dc4d49446e8d91dded517e476c36e1c2 SHA512 530c47c5e6372b508bf5b2b88a138408a7afa5ef52c47280ed20eccf39f8e97dfc1e0a18c1bd5472efcdc49a7a1e69566333a0a1b4c0b4f0e11e6a7a85bfe8af +DIST quick-xml-0.38.4.crate 205035 BLAKE2B 242ca800fc568f77d0d2b7f2963fd16142a05150a692a15584b3044c54fb5a2b44eb703dcc04fc9fe99b6efa35560ef6a760a180ac445a26b0f1e944d7ea1773 SHA512 dd2bea3dec3410978f8f15a0f6046047e5735fc75e714f6a19ab646090b347805ed77be51378ce3f9de19744daaf588ab5ea6e6a8b2d1f72198b4c78056b3877 DIST quote-1.0.40.crate 31063 BLAKE2B 09036ff3e5ebbd775c466bb936de91d4c070481eb4b98c62a4cddcda57cd7b67d63f979b321f6ec64aabee3f5da6c28e7a3efb83f4647768ba578f1bd0bd0bdb SHA512 45a76e22a2b0bec47e4ba73c3b73cc41d821dfcce9876134c5d8eed514da214aee4ce7612e372c8709f888c0d8b9b7e5442f27adb7a59f3571f0339ed7e2ac99 +DIST quote-1.0.44.crate 31629 BLAKE2B 6e34e4121b7a37fd7492fc22d652c44ff90b8b3391b5cfa320a606871a43a4494beca15c1d4416c342bf511adb6442afa5513821514c52376175e2f8a98b7293 SHA512 6c1e9b31e0c8bd13cd865e6846dc243d88f2c057adeb8e674117bdcb46947219a6a352a6a50be1132c483f55331e6556275ac514513dbf017825c64e5d96010d DIST r-efi-5.3.0.crate 64532 BLAKE2B 54bc882e333f7ba52b6dd6ac92b8a282581c10b47de91a4c4b71b15a27b2df885ab52ae2fcc8a546367ee1ce98300dcaec3c33cbd7393b134383528540bb7d14 SHA512 e748db9729dbddf215d5c37630fa272197dd2921297800209ca7bfcd6ffd8530b598b944d95547ad9723655cafdfb69b1c1fade9ba5f8c2ac5c55ec38258fdad -DIST rand-0.9.0.crate 97798 BLAKE2B db07e33ceedec70d4cf094ba18d010e45036d9ab847beceefd1dbfd3cf7a608d9e333ff1a0f157cd920dd71d8e63d0e3634f24076b72a88aa3ccd29f25770536 SHA512 e07c9650dda7f9686b4f604990bb7f948667bc820322f464302fac3b2a8136a2a5d48ae6399f104e47bc1ebfda105f99ad8b031ce090cdb71840afb85f6a3032 DIST rand-0.9.2.crate 99930 BLAKE2B 4440c21211e3c09daf8797de5ae1c7c461ead207456ad0a0405c6da266de51427dbd68090c461f1a349a04064e4bdba8151656e2e9f7c17be1f4aaeec1e26f3a SHA512 91faee823d9a3b109135182b9566e6327881736359c9d68358ad7dc78eac1e845c553820e2450ca481cae1e0969ec6566e72f7f9233251b1f9133449306f2965 DIST rand_chacha-0.9.0.crate 18258 BLAKE2B aa0efd158877a116b2587177f2da84832ba8153b629aaf8181ca7622bc8ea624b5a5d205d1b745caafaad78d5a55aa08a4f35822b8925acdf7d1212baf62abeb SHA512 f62a7bb067ff984049c96cddccc841cd9931daeb5b25bb69f056bfe577f62b1b35c08f2bb5028590eefa04a9369beead4e6b03607eec97256e0383b20542af96 -DIST rand_core-0.9.2.crate 24632 BLAKE2B 7bb54821d5d3e424c6b9e3c86ccd4a46057a594e335c5c67ab7d4e5fa9d7253e3d1bb35a6652d62c60367ad87a185721428be9020fdfbc6de5f58ad9e2ff029d SHA512 48a7d77104116036175d157f60067f43f4ef99bcd4aa3f1cd37ad787ad9fb1928a42f26b5845b33e2ccfe8366ce0bf6de2c6b710eda2c200a3051031261fed06 DIST rand_core-0.9.3.crate 24543 BLAKE2B d611130e240dffaff33f8384f13a008af93254b1530bbbd2369057ca33f295c7037178010efe76e4d7bf18e36003f843409fabec060c8c78077cba00772e66f9 SHA512 6e8e4067dbf5853c55b0ed38293b6bc6bdecbdd31bb9d624609b0222f706f5b29281ffd5fffd5c316367ba5b22c29e5282c61de3738344798ce0f9cf9cf2ce19 DIST rayon-1.11.0.crate 182470 BLAKE2B 40a21dac636e7a652d62d9db520bc50a7a0019f0f96aec6a9002dffdef3d7ee0b2a323e4c3022e5cbaa22efe52bc72573bcfc7d399dffc853bec08190ea4eab6 SHA512 24238ba604099b3e58282b7338ccc63e52621e329ac908d7f3799c632f4ff97ae305a5b361479d4d7d0f09b76f49ab3b75c4187c41542caaca0575d51c299d2c DIST rayon-core-1.13.0.crate 73151 BLAKE2B 31112b2f4ff2a0607daced97e234c6cad1356c79d21c7493f3b19b2747083eca85709d5548c9214bb5186a7e2e5fe0def27c45d69d597cac976bb0956da2aa70 SHA512 dce0adda8f5858d351f628f50168d9097ecca437b77fc0c63ad18fb8b3fcc87f2f513cbcbf57606862e30e81f293a05d245073be75292d1a536d6a4d3e2edb9b -DIST regex-1.11.1.crate 254170 BLAKE2B 5cf41012fc2ba8a006c0eb4a922cbbf1614bf300be361c9e2d98956a9a5e9b140e37bea09132fab7bfb633d4439158723624bcf45e8c619c4061b399253c1b82 SHA512 d065f6dc405771518260425f39a5eaaf8cab62e78c91ceed3b3994a9a121674d2484cadaaf816bdad89c87a40550d57b66a3d9de6618a7119a658301ce7e67d8 DIST regex-1.11.2.crate 166265 BLAKE2B 1ad50e6aa5d116e9aee28f8fb74ff1c981e62a31290441a62103a1f9827d1ce3b8f48dabf154dfa33441e57cc26d0fff95f2d27c05bf5c00f0820e22c584ccc4 SHA512 b1cd7de6128d2dd6dea6c367fd95d6eb10bdd4323d0750fa869d02a544e6e18222fdf369a2b29e991182d0374f75eb85b6fde70bb17df4bfb5d47efa46d7c0ae -DIST regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83e62bba12115d01ed20313320766e769a653a2fcd2c9d19af51a82c38e9e42c1a31d005e1f44f5b6fbb3ead7c9c74027f SHA512 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f +DIST regex-1.12.3.crate 153392 BLAKE2B 30f272fc2cda1e36219dfccf0338edacceb5bfada7ac81dd01429661b01b0fa72f6bb343e753e2388251aa0aadc0b5cf61e07670020c9ab351f418c23653ad47 SHA512 73ea9581c861490ad4c8c767c09f1f39be525f4298f5b19ba7b658dfade4c91f7ffd170214382ef4694855c0a48a4db57c39b75d8fa6a9312b07409170c66000 DIST regex-automata-0.4.10.crate 622754 BLAKE2B b36be10f1393d69e37a64d203eab6304bb9883956136eb401c38f47c28e09614396af984cf076b54b8f55cf6b77d2aea166fd44afe6f25a994aaf0cf9e28fc4d SHA512 b234ac580c5b9c8777b8c519d53f95c5907c2032c5c581f2a63d6be4e55389df784d4db14ce3c3be2c3eef83804b8ed4a8709ad8aa9c4c4285e2e622989bb356 -DIST regex-automata-0.4.9.crate 618525 BLAKE2B ee3fc41c8c445be4c1aa3e5b19a3e61efd641b1a24e7a1ed55f837c1fba9c816272cb4645c13232b66b170bc7c413802928beb22e3891500141ad4ede65b60b0 SHA512 40bde0ec91cc27bc0c3fa237a37ecee5a1f023dbe006a999c5888f8f578ee2c4c64d9edfe1827546cea8e92ca3c10f8b4d494d81f3d0422b40d90bca9cf598d2 -DIST regex-syntax-0.6.29.crate 299752 BLAKE2B 2408ebfe5f0dd6578c33f18e8ea9a0a7a84388420c5b67adcaedde477f3f67fb3e39ba9fab1f6892c7ae7fff754c4aca51314601529cabc6a8fc43af38a11f88 SHA512 28a58950d15df1f0ac4ff4185c05b535e8f5bf0b75f79fad24e40e17a02570d1c9bd9cfc919eed8756a1069bc489c5fdccfd04f6b8266c83e3412b7b4bdc262e -DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5 SHA512 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8 +DIST regex-automata-0.4.14.crate 618012 BLAKE2B f12b0f1e59d32711c113f5f2157a4e1dbd05095c386f0e104ef3d551cf029d0c3346d09f54d5b8a8bdc557ab4d91ab80a224d81b3c522b3c64ad1566972c46cf SHA512 58f8e7c41f71c1df50fc2f4e70ea7f5ab762170494497541b9a09076058f94a799b6fc4da13c40fc26a2f1a0b650b499cb9830338152e96a24e3a32b4994a5e0 +DIST regex-syntax-0.8.10.crate 358781 BLAKE2B fc7961b2c6e4d297f4dcc73cb3f6a82d7d9bf964808beacc86ec8c73f7b572f3d8c7503ccc4441a2d6283b8cfbbbfc49140b31207b5aeabe5a60c8870460c91e SHA512 ca9c36c963c81c2fa36e1105cdd193a9b99ee259de1765e6e8010fb4091e49ac100e2ba0cd117adb0890b32e74421581dd6397eb896772168c6eae9da0a938c3 DIST regex-syntax-0.8.6.crate 358808 BLAKE2B 01d09ab5cbd0b8e0a875060cf3113e64552496a64b08f24988f5b88824f40fe3bebe4ae7ca3facead9079f9f49e964d745bcc691e6e65ef7795e2a9911d20007 SHA512 251239eec7e34b9eb0033521d64831a25da710dc388632168ad66d5f5de052674c63c4aacf23f7ebbafc6a5403eab009b7bb2cc05c11c41cb427bf3ae4f20e47 DIST rmp-0.8.14.crate 29687 BLAKE2B 8467f30a5c015798bcd984297c9af33b5cea52b775e21d79322021c1232efadf3fcf9db86310a66a22cc84dcec2450da410d7308be6e723279279df98e922a4b SHA512 f83634cf6a9eb9a905b55039b59efea72b0f5fb88aa92fa008d9a867812d06d9dfeab8b4ced5047eec66568742e3d873ea35e57e66da36f67cd266be6b64e00e +DIST rmp-0.8.15.crate 33421 BLAKE2B 5a58fe08c857cd6f07f60c507ea4de445430cd1e42d0c9cfd3163da0d1de6928ca53dc96264b3798ae9c836e1c785dedfd228ccb7f7c73336e1f8888cdec6b96 SHA512 5c9ce772bf7ba4288b803066a7d3a02ae6e69514932db0ba6f7c43c3ddb0657125597784b6a01b77bb6f9bf8e2947d1e3e3457cc0de9e89b471154fe404bf2ef DIST rmp-serde-1.3.0.crate 33025 BLAKE2B c726f5555cc4d3a08d45e6229d6541fecd78022b79a844c28a16ee9ac60ea5b08efc4059394f2f3911c1ca699c3420a8e8fc40abce60a402d7a43248d63b8fd9 SHA512 d4ab14e7cd4e6a3628d6795d45112504ce6e571038b08fa92b70ad5deed143d2e4a89927c206eb1fc06b3d5fcf4dc6d4357572f8393e766c958b50f0076b436f +DIST rmp-serde-1.3.1.crate 33867 BLAKE2B 09cf6bc371a4c6cd3d5759f4014baed9b391f39c88dc384a1334b1815dc1a9b7215fcf878a420d86517b87e5bd04f500cc09b89647e69e06ab40858fe7b0526c SHA512 45ff437e3f2de30e819d0cb12613ef6117f9b4f1957958440a740da48022543872fcc798293771cd9234473631f272e348e1e1750a49ba296c9d9953ca8ccd1e DIST rustc_version-0.4.1.crate 12245 BLAKE2B 0ed627c560d88e5ade830cc5f72c62f6ba88be3e30d0f8db34761fcd0b284e5b2fc063c240149aabdfb12c8410ecdbe50cb10a3544500b5a020f95a31cd6709c SHA512 7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598 -DIST rustix-0.38.44.crate 379347 BLAKE2B 780efaa7c9e7fb78782c552345ead692e4dc87a6e68fe9c972097ed4ef9066b54633c565d4f1b4752e08a1ceceef15ed5d8c11286c7cf17d971648ac5f9d399f SHA512 b7e66a27c9188eff307aa9912852706f686864852a97af0696ac5fc5dccdf2e4d22a69266fa74ac71aa123e2831f24b898b7ee9121850d65cfb56e12bd647d8f DIST rustix-1.1.2.crate 422717 BLAKE2B 603a41f610c6a2be2ee170f6d35ce1683a50590d909ba5444c1777b9c00b584f4544868f4c4d3b2397ca8b77da2d8a40154ccc6f0f2f6affd2353aebfd6b4515 SHA512 4a5ebae0902c7ce683acf5c2a0ee62a4903ccdd7f147ab5b1a657ae6d4b468beca31a15c473f02bb2f9e81c2b07924c23b31ff860482a711808a774dfb5af5bf -DIST rustversion-1.0.19.crate 20616 BLAKE2B 025944fe053ef928f26affb890ef6a563b0e63cf6acc0ce7bd4ff104541f819bbda48ebb59fd8a677e44ca1ea21f4a18c209adf2004c9ad79604dfbeca43b5fb SHA512 45b959aea8155ee47c51aa1d87c6c344b5f4b20199a2646ca30bdabe1c2458b014be91fe0c48c29c2261ad9e5de6df7eef7ddead1682e584d4a906c17984baab -DIST ryu-1.0.19.crate 48770 BLAKE2B 588ca156238ff7285edc90d62c41991f6ec6b732656ef874c4bd5723350d2db19eeae844fa8998123a26b34a7feba0ad897731d73cb4daa88a24a3587b860dbd SHA512 b80d07d609237e13ce1f8cbef5b16738308c540800c7ec18387aec876fb2204029754f20f1f273a0ea07f54dfbaa4595fd0a90044d09f124c1c99e46f1005a99 +DIST rustix-1.1.4.crate 425241 BLAKE2B d0d710cecb9b20fa755e61a27d23b946a5b860211a9e63f34cfde2012bca2b9cc6952b546444a8a06a97ab8bb5817f87fd7fcdc7e3075640fbdb86f189f7f443 SHA512 33619ed2434963a98b0846414656bcc4945ca0e9b883821869fe0cc86db4a74c6961ce1375963ae49c6b5044ad0536eda807dac1320209739c9d669bd80fd75c +DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15 DIST ryu-1.0.20.crate 48738 BLAKE2B b126085448cb58639a7b5867fe313dcaabaf19df478f67fcb6cf15b8e881a21e641878345e0bf1fea7d24b56b921e667fd26a39cb81fca7ea02585332068263f SHA512 329c581429d9b8baa7d9edd9cf20e23fb8002f339d9fb3d50ed4c7eb68fb19c1ba966d52a9c9602265ca5f59f2bd4393ddcb3a7ac20c64aee3096e137eb2a384 DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c -DIST semver-1.0.25.crate 31291 BLAKE2B 725a2e1710936fcd759f4eba3f6dcce71dede5027591d06f731e05d162e41c3f4491415cabc9c46c6da18e668dbffd9ff67d1c2559b429459813310b3d2cb293 SHA512 82b66a040a155ea2714a7b014840d55bb4c01fd4862b58519e5adaa5651343048e1f1b86213470cfe919290664de46ee548680bad93e9969fc44ed227c545374 DIST semver-1.0.26.crate 31303 BLAKE2B f99e282e2bc7844a451a4f600308840c4a96dfe032fad6e897e9ce66c8b5ee44ace8f94f93dc50a53792c8c485fa81dfa5477255c211017f06937212d9473dca SHA512 2d2c5edd771b67a9e32664255cc4c4eea8c9a6a4ab08a8ed968a493db70774b393ae98e20be0a87ff60149b7c142a01acc0ace28205b41b39320d63fd5dc6155 -DIST serde-1.0.218.crate 78968 BLAKE2B af7f366a1aaaeb9b5f6f22e7398a30ea486aa3391ccab9a11435d45f7eba10796ce671556b771dbfd8b914563949c54b4a4f14fe447a549e879636339fa8f128 SHA512 35ffd8556287fa270beb90539c1641912d8fb233c53c4017f1f65a483b2dc340385458b9a869b7142b4d514bcc87c25e69c9370b3867e463be887bdebd19ead8 +DIST semver-1.0.27.crate 30081 BLAKE2B 760cd2994baba2ab8d63656b39f281304b309152cb3c576a0cf31ebf57294bdb6a10ad73e61f974688b0dd80490e0f4da004f3396cb6988bc90af8eee0961ed9 SHA512 8492a2ce5adf32cf6183d03509766f169b323a9376b061c9659a8752f69de5f45f7c64f474fa907fd9261fe3e9a7691a39c8a603d0c2e8d9484f5946bc27d78c DIST serde-1.0.219.crate 78983 BLAKE2B 7e9542a04c7f1aeff95b821245034368ff1721d98d7138bb1e0a99cdd6436dc37d69606308834fd33daaea3a1792409b3b2305b802433fa1d155816c55ca2a7d SHA512 0d3fe9a47af027d0d79499e60d940661dba6e29e8f0ce47d0db2ab722030d255aff637248af6f893a9c4224239733db09ffcdc6e1923a7177bfae55c98ebe769 -DIST serde_derive-1.0.218.crate 57782 BLAKE2B b2244847b41f1aa396352bcea886d6a28d13ede23ae6ceb813143849cc107b3fe0cf054687d9f35bbb9db4e95c619422d9710532fcfffff291280cbe3649a433 SHA512 e89c076b0aa22ad74010f5b6a60397b9b78b59ca50a9660b29ceb1fd608cab820c47e787e450da306062c0cea1ade7142a7d4626a77aa0ae486096c130442cde +DIST serde-1.0.228.crate 83652 BLAKE2B d1909d671ea6d5c2eb4ce34ee4493ecaf665d416111b4cac754b5d33b85f916296110bae7aa961efd987a2ceb4a31ba645752ce99dd28dedb9f1eecdd4d7b1b2 SHA512 9b645d6214203533b303fc5e88ad4f7686c22df084878d18a0209a92304a340fcb62fdde88a7080cf7a7348d47b9b363885c4e1da90dba08cc99ff620f375e97 +DIST serde_core-1.0.228.crate 63111 BLAKE2B 8a64e4627ad21a3d16dd37d53fb809d11171bf337ec16bb1223075cbf81b6b85cd1c8d19abadf42460d0fbea323e2f351eeb6ef823389d519121b74e68edb215 SHA512 43897e3a7ebdc85d81d1cb30cda8f0a11610f6f551529c8a21462c24fb83110652b462846aa3e1bed5fbf8b5d7927018845a524ee9e079e2c8acf2c687efd6c4 DIST serde_derive-1.0.219.crate 57798 BLAKE2B 071f02019f829a2753769ce915d11df8f0d202ca67314fe83b42e1f1f3d07bc91b7e7c38fe498a0513714f80d3a3dbf2b447b1f85762de06dd021119801afa89 SHA512 1676bbf09e11273705a35c540d52d35d1bba7cdf1f347d40a364d7ae9269167f9f0f62ff4fa384aaa613c83e432a8eb3c016587ea643bb11434c00664a5c116b -DIST serde_json-1.0.139.crate 154839 BLAKE2B 5e04fb3ba8da9407e92ec450392cac99ad80a001e66bfee6eaf007d87465b07d0f9abc441968c13ec53f57ed8a687c32f8623a3aefdb433a418b1835ba14dabd SHA512 d90f4a02894b9c0f1d8d210af7639b0d6cb1929a159d1557ec220ce74d327c5d25fbdda6c5dfc2c00763ab3510a8ad11ce949b9cafac5b6d2203721aeaf3b5a0 +DIST serde_derive-1.0.228.crate 59605 BLAKE2B 166ee2f9ff9f7a0928d0a65a72db3d9226c377bca2a1771956e8ecd9c7faf0544673c9c21be2a5553e621b55c74c7b958052592a1cf6eb6427a2d4f3e3dc6bb8 SHA512 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003 DIST serde_json-1.0.143.crate 155342 BLAKE2B c01be213f79cad1f3de35a1c5adab75121fb2a49cf261e46a5509d44f02e12a5b56db3cd6bf539e015ce59019faa636dae2f1ded25d7893c7a0e03f0c9d211da SHA512 084fa35adc0d720c3868d57b2d4a2f30af08b650e876ee88014cf1b98d49079f5ddfe5b14743c63ebc5b9bd8291c6d03fd34f07b770a25874f00ea7c42bdde8b -DIST serde_repr-0.1.19.crate 9997 BLAKE2B 1bfc8e94b8c3cf897813f4749d6a1112c1097c2c257821eb366073a41ac46084a21bdc0ee4e3b99d82444619a894472e24fccb60cbd8a41ab7d5b0469cad7c41 SHA512 678216a62702b3300fef850f10ee60d88f31de1fbeb7300e3fbbdc4e4a9cbc95c6890c8e7b9385223ec837d9504edd53e69b620f80609e54579c0994ed1ab0a1 +DIST serde_json-1.0.149.crate 155994 BLAKE2B 7564c287a05c95feeba2b3a17e2e43ba047b0132b40fc4dd0c09141c2aac559c00bf4c63cbd24c17f12f5e6b49cf38b240d2c6c66677ee7a9edb197aba7d57fd SHA512 85fa8cb7b479f8241a4fd2255dd80e346fa5cde103aa7f25c14ccbcdf0e3276578fd0645e1d2542ee07c7e08c32058ff662bbf03926cd796c38622a12f423d43 DIST serde_repr-0.1.20.crate 12627 BLAKE2B 64aa318e56628fa7d9777f7387e66d122454008fd1f296ed29b4fa7f4ad4c358ad981bf7d093f3e3a5ac8aaeb29a9a62b0c11ed70983d82ab76897dfbacb9394 SHA512 0b47cacfd34f914acd48f443b62247667565b12f2a5bd5b80f6474074e08bb7a3bc85b8711bb3d45e17003c181f3366da6669382cfed6276cfa88b6ea55c3e68 -DIST serde_spanned-0.6.8.crate 9330 BLAKE2B 630bb2cabd74e8d9736e315ac57c4d2c5c4f72264aab35ecc8e0040cb4186885722051a9f7b8a9006fd121fe58428cbb151e5cf541e7de30b6528c84e968f7ac SHA512 2343a2fda35ff57ed8ff7d8eeadd651821fce7e22f91c2d5797c6af7db9e009b7d637382f6f390c17911912865a5aea1ce87a86fbe36f4b6aeccb065a4c8942d DIST serde_spanned-0.6.9.crate 10210 BLAKE2B 6b3a623aeddbf9b11dfded1a6491e8b629875dab69906797c118c9182f62f45dd77b3d2132f731cce917c60887485edcaaa138894724f2e608b55096ca2f29d0 SHA512 7bea513792e7712d9672d890c0b80df8e212c90b22c6ffbaa290729a0f89d04e3b7a65a8b39b774d2203cbea2515047789de163f93c8839cfba8cc88737ca5f2 +DIST serde_spanned-1.0.4.crate 11032 BLAKE2B 7f3f5297c30c6e90ebb007c4d2e413b15519befb3cd95c9b7dde758887345c774bd8e4595dd8746d0853eaf81134c4fd22c253f1c9b747060b4e7fe0d3913b52 SHA512 41e4b0f25b030a75e7bf39f3c1929d7c34e53a1d9513b614f2bfdeca1fef181c9fd95bd19f70a8cd6c64b0d4538fd8f76f946b76478d42a13ebf8c2a82194ac0 DIST sharded-slab-0.1.7.crate 58227 BLAKE2B 9b4c4e4849ed324cf48c2b905f21139d1d65aa5ab13e7fb11817cac9a32ad09f8dbb1e50a93d40cafa0aba872792bc92f7bd2e219f62f80695409e949c07978b SHA512 3be7438d4a75debb14463477f34de6db1ac38abe958ada5d5dae7ae8d5993e245da69fcb989d91aaaffda5f2b085d4bcc88d10e07ec567b7f40a21437de6d4cb DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a -DIST signal-hook-registry-1.4.2.crate 18064 BLAKE2B 7274d4c115678eae2640a709bf9d682ce867c1f6295a0c5f49e492f95dd1c457f20b56207a74221df1fd9d744b24c6260e28f705777e3c7d47b7bdd36f1d57fb SHA512 16362d232b1d301007c069198d7716848aa73d898ef92e050422b36c09001b4334390dc95a6650e5315377fd8960d4336e5ae869b0a305e8525e977b8327c508 DIST signal-hook-registry-1.4.6.crate 19277 BLAKE2B 0ae8056e09cd2a036cbbba5d654a480e58a31d3f39e2654e991c03f628e3c755cff692c4bf984f8f033a30085abc9fd2164e4d31e13c5e8115b61deaf83e4886 SHA512 58b60f104bbc529ef5c207c25f1f9805be08a5162c4e4c7ebbec486834eb39882f6be8d6e8b1dc3cf56774ed46aff2cd22dc69fc9c22ef1f2cff6e22878f9fec +DIST signal-hook-registry-1.4.8.crate 21668 BLAKE2B abaed3ca8f07e1631aecaa4bfcc9dea94f2bcd2ab227c9e44d543663392d5e7c7b3beea4d0624ff48637d4fc7544a722ba3d4113d109a77ec1a3b3c0d06580c5 SHA512 6625d842e5040fb15c3a6a03994aabe8b3d0b752773805866858452fb03e5cab2663c89367caa15a34dc0ee7c2b830e302d9be664130c093bdbc17d7b61f045c +DIST simd-adler32-0.3.8.crate 17294 BLAKE2B 283af73c690a171593b2c82eea51e8dd5e5711b9718db8207b46835c5469359989fce15067ebc4e3bf1384653d1947dcb30f1d3b9728ea51115a0f8dfe2c373e SHA512 896229a4b8deb0dcf3f62aa4c8d16f9387b88718068ac8fbe0bedaf303e6da7ec58ee0e0b45b5f5ac2698dae4beec11430ab3ee12b7e77bc2fe10e1284937441 DIST slab-0.4.11.crate 18549 BLAKE2B a4895b6dc87790946621e1d52b5bbdc0fd78db238d9164121a380f298b85be94eb3424405067e3a6d96ef42747680a8b2b5341373bf5733d5a62a4ae383fdd5b SHA512 b2f199651b1d0f0eacca534ac2da714a2e9f642608c4874e7a1440ba7f035d061e117f518c51915f982befa2269da747c9e12e3b0599675e6218cdd8e30bfdcf -DIST slab-0.4.9.crate 17108 BLAKE2B 8e5288c4d00efa915e7be27b55f2204850968624f0d8101c091a357131106bceeea7a63c98007420c12f67893dd2228b15d3f23508108c3a0ceaa605474bc7a9 SHA512 b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40 -DIST smallvec-1.14.0.crate 35561 BLAKE2B aa8ee61800a6d13eda5acb4e9dc03543160849479a96a72c50ab38013b23e9593a665773b455a09777038edd436d7a35b501f6d4a0e16ff49544be60345a1e50 SHA512 90de38f208f551cdbf4980fda2314dee57d4e2bbf769a01c47bc849189e9243474932052faa92fe0ca59ecc9c5d1ed84091ef87f724343d38ebbbf710ba232be +DIST slab-0.4.12.crate 19080 BLAKE2B 785a1b899fe01c8825f24d90b0b0bb31bded234810f59c71b7e44221387de33fcae220a7d0745f59f79c267673b76e7c8d9fa4c0dcbf8fc5d68be6562018d49b SHA512 cf7c971b99b043d8bc102732a109717cbbec114160e4f7cc4009c66739177778623403c33d6a32efd1620e0ac7b8743c36e0e5563082af7f92f1e4caeceea0d9 DIST smallvec-1.15.1.crate 38116 BLAKE2B 8dd779d7726694672945e928399e0459f4973d284a6c2d664c2fc757ebb1177658f47c812d9800e982479cbd7413fd4283c64a4d248ba5cff6397f96b758676e SHA512 c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047 DIST stable_deref_trait-1.2.0.crate 8054 BLAKE2B 287a65c3e5b47213544a43e57c60a54add60b4c2e3c8d042407d860cc950ba7ca01a2e67ce56aed6744992b61ec1f9aed3321e3d88482e33129548b7d51df205 SHA512 a13cfb22723f1f2cf089b2d07d657846f50c37bc0438d1a76096bea30214cad226b7a422c21f9e191ce87071da8a141d61882aedf9e0203a5fffdfda86a5fb03 DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee -DIST strum-0.27.1.crate 7467 BLAKE2B b577a85f5d4151fc73148a72697fc004a7f8a964866c9773d62a2f92356c1ca205ee323a1e9353e4bf2c2e4dd71983026e311cdd4a5fc0a918aef57fc76705c8 SHA512 0ba8eafe76c0cb659500c73a7e402ec677bd07264ca6f6179d66b90e5f9193ef420957faa4aa70cdd7fcf69565dfb4f7940731e555cad6cadbe2e4c7d3016465 DIST strum-0.27.2.crate 8489 BLAKE2B 9931a92e30d058cac6feb1919558d33c9901d401bd0bd17193b19e775471aa3b63313861df6211fc9c7323a2553957604e82ee828fa39c2083be1f088a7d1621 SHA512 3ebb77220243b0e101ab65159512ca44c7e4a13a0d842a9356484fd5fd9a34afb5b0d230992b3bdf2e2c997833cabc8679e13e3949925b321c4f807e293d0371 -DIST strum_macros-0.27.1.crate 29670 BLAKE2B 121560118a194029b32584467305902470b83d768d33f166cf67994f33a9780cf1bff25f2199c2aa50a79362501a6cb40ca45c01cdd6c335fab1ebfadd666b4e SHA512 b071fee5d7530bf1ecd31b635a61858921c04dc10906bf57caa38a162a0e2ed726c2f72262081ceadb80c03c38adf235dbdda604dfcf3d439c5fe5a73a08d0f0 +DIST strum-0.28.0.crate 8550 BLAKE2B a43ac86204ffe8889e5ec8009bc742c9d13bb04001b92cf7e79faf84bbc4bfec2df3b0170faeede1de11f2c7826d8739fea29460a2c6918ed972ca747b4bffd5 SHA512 673d6aec90d89b1a31ec114723009748b2469c9c07b5e17e86fcd1655e745dfcda4dce7bc4423679903a4650a6693284454aba634cffdaa4735c63b0a475185a DIST strum_macros-0.27.2.crate 30522 BLAKE2B c70e2f27074e04b796f2b0e1a1856e95fa7716d847789f66b27d8457efda0569826e6d3cea51621615709674b6f800cbe877498c55be5286efc0222fe7179686 SHA512 fa1a2d63cc18d9947e3bbe65777dca621a06814f48d09cea0679b09271559867bff23a95690858639e3e26fde5a252ee7548c75240b13acd907001a1e38a0ed6 +DIST strum_macros-0.28.0.crate 30964 BLAKE2B b79612a6632a2f1b828a70e5c759e0fcc5996312e5d15adf43295bc04f570f09b91307e0e17941a1528d6eeb2fd640786c40fc4471616f622c310b9cd9890184 SHA512 a50f96bc94c2bfad8d9fd499a4f3f3f3c2cad07c92800867307c808efaf8ba192ee177e4bf7e67f19a717c89439df7773c1749047a9e0c3b0d5bf1d54a040d40 DIST syn-2.0.106.crate 301514 BLAKE2B 6b28b30ee067c23dc4bd1b38365d14c1700245c974e785173965b0822301966d642b36bdda25210d61f17a99fc71eb81e29a56c89d1649773908bae32778fb1f SHA512 e07e1058770fa3f1039eaf335340cefb597c0dd11bb90fec9fa777ca5815d0e0bb1711bb4db52cac77e205dd68fbe2bce0e1aa9895c2a52a1ea6d7758d13424c -DIST syn-2.0.98.crate 297807 BLAKE2B b17e2bb4f151fba26debb722bda8e8677dcc4f57f0e88bec214f8b06e9b15c48731ca3f63d1453a44f34845c9895b3519008ce6cfb69746486324d7a8e0e0c20 SHA512 792dc70249d55face151b5481b0ebabbd3d290de78cff8b5dad8bee08e5a932ee22e54ca5fc5980e0b218197d19822c3672e02eb92ca74c8ac1328081d4d2cbf -DIST synstructure-0.13.1.crate 18327 BLAKE2B b29ee88c559a2d58fa46b7af155b448f001649ea79a1898f0ac87e69108b87c65cbd287d8f9001f360df7fef06ff39c937b48d33e487a30c8eec6a46c639c0c2 SHA512 09024193b44fc9a8901bda845b9f86c57dad65d0f53e309b2e7e968538fab6f67db1c86e5e52a2eb8fd116dc073e3ad10983bd60764662ec6ba94fee22a958aa +DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416 DIST synstructure-0.13.2.crate 18950 BLAKE2B c475f370d901a371262f466dd98e3914dd6f36aa473a33362866c0f781d27b1813233f96b02208f3463a825e8012cab0f8872eed848d9aa0eac88b581a0d261e SHA512 2698f4e80b93f7cf1d8ae97c4c42a7f61e7b7081f7f1bbb94d7f48ab7ae813a666d73c49ba3812cda9155e0138b55cc246fb96e5858e411a8d32bafb3e2b2afb -DIST system-deps-7.0.3.crate 26313 BLAKE2B 3429b765bbe57865f68a76a53562d31492892c4fe6963195002158049d989268f6ea91bf8826c73d762bd4a80506e1b238ae676234004031acce1eee35924026 SHA512 0b941160ef803e1c0545082bc5a1b6556ef9dc11fe1dab5575a0712428701ebf1446504308061f203bf52a9c61f3c9ab020cc238e9be2e3afc20dc047c746779 DIST system-deps-7.0.5.crate 28669 BLAKE2B c8122363ea1f5465333da194f7781af4555fbcb4acd66f20576621f27a6a3b85575dc545ec0a2005916c1d57192acd7a2b54912228e6042a7db25e1eaca131d6 SHA512 778485d2f66fdaf486b9c76eee8c6552ae38b4547a540377e952218999fc93877af17f977263485a43e28c09fc18c1058d4a4906f32e1371865c14ad1544431f -DIST target-lexicon-0.12.16.crate 26488 BLAKE2B e7950e4a302059a1bfc9bc15618a3c1b971a17cffae117a6e8f5f63a0d82fd2bd02680301d15338612d5426d349dd24cfee30ee787a15a7d3187f2a6825e69ce SHA512 092639957c4a0391560b6442b31c47159c04d12e971010f730a6ec9cb5389e4be903ef3d7daa06db95e64dc78b6970731fb647179ebaad2b12e9ed5e9b24da27 +DIST system-deps-7.0.7.crate 28941 BLAKE2B ce39752794d548f88000e7ae91caa357034f148cd201320d8621f61b1c8d8f657489cb9e463e762c4702d08b0916a81a62e6ce01102524d31a017e06b8ca62cd SHA512 b0118e29cd40aef79e3e143923fd937dbc6fe2c5cec961d728df666a419609e95ee2a4bee5cb3bae9e1e130bd5d5b7651d4907b846ff8a49753264199217d141 DIST target-lexicon-0.13.2.crate 27923 BLAKE2B 0761f0ffdc23b9c9df86b384d59611c7b8b5e29ff068f03367ad2fe84cfb6d11e1af149b9338236978e9566fedc51387db9f239d2a602db41045ac3db907faec SHA512 d25e3cc3d679cb6b6f24c03e0c24db9d6ca31b8ed42ac9531bd7637557fbba225a6c8ac4f68a8eaf3569195814d599e668a968afbc73b940a77cbc27552cc90a -DIST temp-dir-0.1.14.crate 5943 BLAKE2B 1115aaf506baff9afd95d0cfd526e18d3150c70f6b505bfd05468ed38117342666df6a05d7e63bee3d8cde5d25a8cbcfc73deaa856d076b7d161fe38a527ce7f SHA512 aa0a95075d384fd559ed68fdf2a5e51a23c1134fba619c13b83a76d4cd0119c4369d66e01527e19e8fab7e7ecf826b35e933ff462e07b7fd243dbb50e819e0c0 +DIST target-lexicon-0.13.3.crate 28498 BLAKE2B 397315667737abde41949081f8377f704c3a1105790162249a9f0c08b60f012e67d66550e9063d900ac98f5191d13c5ed23d1a8045f99373e7a673a3cfc029e7 SHA512 23422df6edb2a8cb0a9f048864faf76ccb27d6e97fbed7b208b77206941b196f155896a0381150e387142e976439a0a296dcf4cbb4df6bc0e11c65f97f979443 DIST temp-dir-0.1.16.crate 6127 BLAKE2B 28f8a20f7e657a2945b4ad194448ebeb3c1d65f962fdd958e0406da2ce423efe5fa53f132995f1dde238f274ae2f9241bd8537f246344ffef45f32bb15c9a003 SHA512 79d08fcef04518a162608bd59808abb7fcf4eea31eb8d505d079e3b6aa79dd7cca342c480b4dc655b183f690d49161f6c3ca970848b0c88272a0af7659aeb30b -DIST tempfile-3.17.1.crate 39240 BLAKE2B 92e3094e47a04054805a2e4dfa19048632be6954ecea640c952876dcac5a68339cdf3136997fb1e7cdc0f12e0a44e3129dd95a305596804b5ebe8c9421ecdc07 SHA512 52eb23b3c4daebd6731338b0fb21ab625a5b910c75310a58c1b339500c32bb77fc9a31c2f5d88ade11e60cc49df478cf86b7b8a81416401a5bbaa284c3293efd DIST tempfile-3.22.0.crate 43044 BLAKE2B ecfea33d6dcc763a9b561e45583ab77392803b17c9e98619466f774e54cf23e920e5a4d8cdefdac0094cf756fd9c4f01d639e9ea796f21b0fc0079eb56e4c07d SHA512 a023db8390ece294a98426299207d511d373bd6bbcfe29a4834be5cc67a4a30bb2ad9ce0a46c0324d0a84b076d755d21fd678271b799be553aaef6d819512235 -DIST thiserror-2.0.11.crate 28648 BLAKE2B 973126f9a9ca5f3118e830af11ddde4b26c905e13df89b2888b42facc4e48b3adea53b66405260f6291c3df7ddb85a93856841be3626b005040b3fd15502e2bd SHA512 ba0c3c2615bb9bfb07affa66ffeb2eeda43b16a974dc9a0482165a4a5a502a376e2fd6b569a228a08647de23d291e2c301dedf89d8caa79833b965a184dd5904 +DIST tempfile-3.26.0.crate 43478 BLAKE2B 8d25e9a4f01514dae4b6017a069b074e40b4cbbf1acadb219cd55bb8796b0cdab29ef8189d531728b5f683355ee9afc84a601139c0bc4ec0f76a4f22016010e0 SHA512 28d7062bf9540b852b1e0a85869fd82fd90e1f33663a398e14fe7acbfffcfec6668891460e2c00efa7f8970395b4106a74f0c72a7aae74343a6384b22f08943c DIST thiserror-2.0.16.crate 29095 BLAKE2B 925153db063f0eecd980e186e8333c8cf461e6f980b9b1d1616be76cf544c5dfb8475b086f288229985cf16cb3ddac27d56fe28f7e7215ff5d26cba008957be5 SHA512 61be154d6284613f550b0256aff30c765f7a12b6e450e5e8faafa0188d0ff60c214ebd6b3f3419414a81596aea14a158823e4a2b727b573268ed37e1d710a4a5 -DIST thiserror-impl-2.0.11.crate 21067 BLAKE2B 33be76d7ab098eaeeaefb2ea5ef20a73221ac51b491d6339e1fff66e24118854f3640de43241e233c68be17804b90d22d75f1d60f7df274acef4647c871e0e17 SHA512 3fb76f16613064917d2b21f1bab06fd4dec9f40ad1f850aa78c5917854347cf9034a72d2091dc792ac06ce9ff9e29ed2bec3a4330b459abff379356e35c8f701 +DIST thiserror-2.0.18.crate 28875 BLAKE2B 4edeb4a39f27204d417d673dd3e2c1dec67a5bcdf44aeea70a02715b6101da290b5ac1534908001bb7d758528777f5be30b428eaf13cf0d8afffdbece054f3f4 SHA512 5e20261c0f8898574b5668c743d292be1763a78f6431918f33eea2ee2badb40743af4f668ed245ad685a90c3ae23631a2ae8266569d8f1e7dea111f08ef12352 DIST thiserror-impl-2.0.16.crate 21214 BLAKE2B f22fe0f8ba03f26700eb8f3f32300a60b6dded7d0721beb692931536bcf199328511537321f48cd62cec9a4e49008df4cb5729c2cc644597fba1ba83a070b9eb SHA512 c853ad2c90932692988ff7397305f46f1db204216352fe1adf875561a9e9f5efd8db8dbe5a273ab03d98ccafb5566dae537a920ed1dd2313337ccaefeee5f712 -DIST thread_local-1.1.8.crate 13962 BLAKE2B fce2feddaaebde42bdb83d814929868f06387a4fa25d5becc73ff0b983395aabe076268569c6a89e2d90ce6e68d2ebca7c3e0ba1c9159c61b32631ce39289a9f SHA512 6d7e3941f43c43ac091db5d1cf2a8a3892b54b0634d9200426eadeb82015566532f04b6040085dbdcb10580ac724b6ded8416931d764d795a5f923aced66c492 +DIST thiserror-impl-2.0.18.crate 21413 BLAKE2B 38d2dd849f6919b2735b23e32250c0750366f2a5ef9dc385262ec00fc8e0cef17ef902211bdacaffef4e59dfcde9ca2d84a0ce4d052a96b4233a21b168e6bfb3 SHA512 52a7b5a98cdc32f7d6911451d75f008599ba3775fecc1f7483b161cc4fa176e5b19659f10abf8189748d769fa23d3a22b774cc5102fce395c6f77a5f107b0553 DIST thread_local-1.1.9.crate 19315 BLAKE2B 31151ebc58e76753ef8c15a8b283a2b3a8f833aa4431ff1a28612d6a700088315839abe09a6d582ae0dab824978e2d2b67ec00e46cdbbb4c962fb72788b5368d SHA512 80fc2548bae302f22de10d8240d0701efd64cc41eb48b06234426d40f0e05716132e08a8bfe89e17754d61fee37d3359394cbef8e16af307dbfa76e1524de7d4 -DIST tinystr-0.7.6.crate 16971 BLAKE2B 33a248261c4cded41a81f0d6e6c8df55437f042b37f235c39787986ec562f0dbff50b282ad0f1483daaf49c4b33e6618e139a6677d1238c21f4e12082562b4ae SHA512 a33051848de248cac0a2d151760a78cb3aa62c787d84ff7aac38b11c0660e9188e4d43d43a77fb8676e49ac6102015e9c3db057848d809e71981851875d0fb25 DIST tinystr-0.8.1.crate 23333 BLAKE2B 59bc4a522d81bc53c7acff215ec711e0f340c3884858fd4e985d655eb620d4a8b2679854e23f035bbcb6d795647fd314e26707eda564f07c05850c010db084a2 SHA512 07e32300424c9adf7e8bb830efdfcb23460b712c72c3eff11b9d00f1496c8082659bab52914cbac0bd26e45c352fcb859fc6b1cfbb2028a49cfc03e75ab0ea2a -DIST toml-0.8.20.crate 51095 BLAKE2B 8e46bf5b667fa650883fba759efd1cc524fa758eaf1b9124f73121127cc72c0ebefaf64edaba6d249d7a9d0d81f75295d335f68e4e88d20949aba538a2aa71a5 SHA512 c842705270baea3e62e3b0535485f15af87e9a1b26dafb7945e1918e9fd59654b83316ace4ff837d84739d2dd1fddfafabc7d7b0c3ea1dcb9a07433a8cce72f1 DIST toml-0.8.23.crate 36050 BLAKE2B df3b8a263cffefa8c1d0736b69d74c1ec9bce70e0dd96934366ff3652fd5052362e738f807b2ffe10f91fe6867fe0e3f45770bbe141c8f3995fdbd5233a77a5e SHA512 0da3a5fdee8dd5aa0ad2cc251380f23109c548b514af5b90737446487c9e89860ab5030d4112c88e2abeb7ad229ce085b3375a3e237156b94b27770322a7c7a0 +DIST toml-0.9.12+spec-1.1.0.crate 56485 BLAKE2B 1552fd92ece75ebf9e8e4914bd60e981333d6f22f5b09baa489bb206369a654c4246d3f8832d7a8e03d2e4abe85cb6871b9ac9289af278b767e200807a4400ed SHA512 214cef1049e5f569ae448041bd0b6989626ab685c580fb77dbb47a4a8a16d879801f88ef5d298b711a82018788a4099a0a008de7d025c362c9fd989098be9b89 DIST toml_datetime-0.6.11.crate 16125 BLAKE2B 5afe564b47bc6f94771a15e4ae759225217c43115e501a1507b6f2c14738678cb36007ac426fb3c21c51659a5d48bfde24a28cb7f944b85477380c53c50ac2ce SHA512 d650d916c7d8827b6dc130d7690bc7584d26d5be0a35f94c6a37291b7f2d5aa94cd16762be23e27aec4a7c36271c62ce145a64aedaa9f89ed69df82ac5c8db48 -DIST toml_datetime-0.6.8.crate 12028 BLAKE2B 62113366771f22b437b2ed0d3bb2489ae9078cb589cfad2ad2e92c81ddbda48f689e5a573366eea4f54c2b3cbc6b37eaa8b442b6d935b631a992de4917268757 SHA512 d38b98db3b2d4eebd3001d88e2135b6fdbae63b200f7e900c6bb9c121dd3f170e557332bd26f237312c1cbef61666716b0cf550c2d730f86fa7cd9eb5f64a16f -DIST toml_edit-0.22.24.crate 106399 BLAKE2B 7a28b08a5eac9c9d43243173e1b87f763127d4685f07e4792cb7bdf3d871faafd183129eac29c6785718a48b7f8e8804a9a568ac7d0b6af26c5fdc53e37f1475 SHA512 67798e7ec7b2cdbe895b0edbb50f5fcb86a11acc674605a42795e15ee5ceb8d1a3cc1249c6a914b397574ee4bcb7ffd7417598f766c6f36215ab5f5761134319 +DIST toml_datetime-0.7.5+spec-1.1.0.crate 17975 BLAKE2B 78f3ba1af90ef25ba23491c1828e8c64d70ae9fdd4718e58c689c17848f9b74469d62471c7ba447dada7d749e1c63b153bc2850b9966cf1ac7ce87a6c7916861 SHA512 4db08a8865011ebec8351a5c42c7c9ce862956c04cf80d10644f68d727362699a4240db9e210cb6d558fecadb63da0fb41b356b5f0cd1142303069988a8642b0 DIST toml_edit-0.22.27.crate 78602 BLAKE2B 32b8baf55fbafbf6d176ec696f93c06dee4867cc7fab4dae9f01651d84d61e5e98b3eb37adbe1787c125f48c391c57abcc268a04a2118bc0ea37d0567955f8a1 SHA512 844832ab59928dab567b3084f7458a9a8ab1ad0065ff057c1203bedcfa9bafe4c7a36e723340c73279e56bf797dd7fdad6d78e4a2bf6666a414d6c44f750f466 +DIST toml_edit-0.23.10+spec-1.0.0.crate 66420 BLAKE2B ca854ab01780950033763887069becee2527e72c72dc821e0b152713faa4b9414ce111ab1e57742bb13ca1d32e5756e9b564d4db50b2c4d93a8dc533d437a04b SHA512 2e8eb555e7c1eb2279f9f868f688b78f27a53a60985be952561e81d2d317f1f115739de6c15ee79ff7e580272657c0a86138410ac10505a0e3ae3836412c7f99 +DIST toml_parser-1.0.9+spec-1.1.0.crate 35035 BLAKE2B 856dd31aee9f95ddfd46c87245bd6d1ab90bd7f6f022b732fe8f900fa4039508fe73a5f690e5d159e66f5f39c57a947b8419630d87371c832e261cee1ccf23d9 SHA512 87661774214a761bf60826d6fa9fb6a60682554f09f8f20f4090734cb73c2142c0fdb9c7aebf801ead29bf554fbec11c58ea8fbaa628607012ea8e2e35e48518 +DIST toml_writer-1.0.6+spec-1.1.0.crate 17187 BLAKE2B 7786c6a4ea68ba0d478244dea241c4909906f286c46d1276b33c4af7b14cff6d9c77c1c6dfc070fd4c5c02f89cff4917bc166f91de4a3cf27a2b77b3dc15b27c SHA512 c10836e5e69a052806dda9490dab4458532a0bd8bad31a33834b48ceeef25c2020caf3dd1300aea5ebaf87c1f367e18a357ee9ecc8956553a63685d283a822d6 DIST tracing-0.1.41.crate 82448 BLAKE2B c056d938e001654e03efaec7a11eb8ecfbdfe9af2099271fcefa43f4f4683b40c59f7111fdf7f27df4da38bcbe94f1b2ac0abb6ec3d6e6a0d165b9fbb14da3a3 SHA512 dffb8d3a1375f1b9d5418550a46cb7b1d92b2cc8ffbccb430a38f7731547960775bb42798074186711847d256eee30fb3e74078b69cb36f28c07d9f231dbf96c -DIST tracing-attributes-0.1.28.crate 33280 BLAKE2B 4f4bfab16ad8a296c9399125edfd4314d55ef58977d8a1f3e867618617feed898cd14766527c9b788d5fe3d3f8ee5bcca0e26dae79a2e6cf05366991ac23dc10 SHA512 4a3d5fd76efc414c86af0721aab9e9aa70fcd6b08eed4acee8c2af5af56fd665197aea612187c7f6022d1acf5567d5b9e72a7dcdcf25cc401135d875d95a99ed +DIST tracing-0.1.44.crate 463135 BLAKE2B 86054adc3043c73510bdd64973918dbcd4a8295dd007a4356e702d6dc90bca8b0f211df5e934b850d63618057fffa10215fb5d966340162117c110ff3e3e1c98 SHA512 383404a78c9bcb9dee947140082420673688dabc54eff334460222abddfc246b0256996ecb456d5b6325c029fcb2e641c95ff659a08366089b8b79784cb28869 DIST tracing-attributes-0.1.30.crate 39142 BLAKE2B d7dc828c9dd73dff54b3b86af9777e719a0acd7f7be9ec9cfe0be95bd1c6d2b3e455659e4823ebb602db33e265292548eaf9769dd1bb9b0a22ed64d53a4bc270 SHA512 cd33b967cdba94dd5f4c5ebb097aef45913e60e93cac1473063dba32190e0d10584c07914eb59e8d0a41142e95b04794accdb6b768ac6ddd2d08db093a3ea0ab -DIST tracing-core-0.1.33.crate 63434 BLAKE2B bc36332ffe5f4c95ae2d12df43944bcf589746cdb923a39098e5f4007fd1f19d7c3bb115011ddc40c13e3ae0e5cfc9a59c49861824e99fed7430fd29479abacf SHA512 1c6f0cf3b7bd6c8f6316ed9ea0b315a619308de6cbf7e50e665a193cf8c3399b5227d4f145d83b10c7e01a2f9fbc83d16e108cf09b7fd6cef413aa5c1acf89ef +DIST tracing-attributes-0.1.31.crate 39733 BLAKE2B 5a345c85a36414241fa88bb44cfee5e07b33ad39416be0f05e35e0f17adeb99ef68cd1fcdbb7beed21c1efbeb2020a81a33f33b74c3486aba32bec175b5f9c9f SHA512 6954ce397903cfced12ef495d46885e8320233cb631116b0c35731c89c51d2cf2532c77ed02d9b708375b5555f3580a197dd63ad6899a32c87e34e2da2733bfa DIST tracing-core-0.1.34.crate 63760 BLAKE2B 3e4377814970e27524b813177fcd619df50a4ee75e7d1fe91dc61ff191137c445dc9a50a333f11694f728206283c829cc8601631660a2740d8e84f6b74d3e059 SHA512 21ee3e1668310a580d089a95242197f21bc4eabecd2f58c21a5dbbf036cd452275a0d56dd3810aff490dd710cb94bf8d0e79fe80a3ae7e7e0fa29143523fda3c +DIST tracing-core-0.1.36.crate 63967 BLAKE2B ed35889974aeca741414d425c874232c3d0722aea1740a68f1e2c8054b7dfc11d3c19de078a4a88a189d9a00afecf2eb5bb779a5ef0cffabee7fcfdc6387ecbf SHA512 7cecb6c2f1deeb6d23ab466c376e1c1300dd9226301c112deeb2483eea13f7bb514fe57ece707a8c67450245062060872dd4d7be390462008b369ca3dfc57dc6 DIST tracing-log-0.2.0.crate 17561 BLAKE2B 701bdadd40f1343f3c4901bd8dd188f1dbc0afcdf50807bd0f6df7539635e239b5095696872103125a4d4cfec24af6336fce6f3931363dd5be4f53a09fa584f2 SHA512 0c1f060e8ffb9ff24cee7b85cc2d7d42c69b2f7623a7faecd7422b23b11ae8d5c7691e4635bae76861d444c369d9701ccb147904668023642b223e442e3c8285 -DIST tracing-subscriber-0.3.19.crate 198345 BLAKE2B c7083168e62619c856b872570b85b44475edd687fb6d5c3334246622900fcbf4e4a8484c23362fbfb358d6d9f8088f7dbad2e2ed30954aebf76d1b57324b712b SHA512 840e35103f1152e94ef9138d0f03f157b296def538bab6c7464fa7d363aef7734feed196091782dd3aa9bf06c7dc181a2c37149a23f5be036f00c00b5200686c DIST tracing-subscriber-0.3.20.crate 212274 BLAKE2B 5df381443a4d46c046390921da456c91f20af3dc846604b644e120bbf5957d969b10014fb5b178e2d4dd42863689112edd406af20e3e98ece212a76398ee79d0 SHA512 4948d6aa6757f8a9bc2cd37ff02845d8873eb7ad2a4449bcbaf1b828e1aa6f72835ad81a8cbc2a8410d03c38f1ff015161a805ef062228f0b941e91c84509495 +DIST tracing-subscriber-0.3.23.crate 213773 BLAKE2B c47dbb00620dfef7b629f5f39549040ba1a7fdb1e511bd57212234396be248c66baddd5b12cfee49bad8bd9aebe9d4e9dd663df7e4e0230047fc028f9c4decc9 SHA512 9d69512c39fe2a4d9f4e27f373e3c79d2b23dc6a8e10e8388c5bba87d6f80048edd1e70541fb4311b9708d53510a53dfe69f32c1e3e36ea85c6dfaafc2c01f74 DIST uds_windows-1.1.0.crate 17040 BLAKE2B c77914e150d2f0afc5c55680e28ba242238f4f1291948ae492fe63c16791e443ef33bafa6686cb753e53361ce452f2df27d2bf4088fb1ae203a47df3c55856bf SHA512 092c41f6fac2aacd5b83009b4aabe2cfc487cc1ad5ebc8237d9804aff0c5c823d3c079d99748e9ec3bb1c02b8a51f6a22e41441ec9a72c50600c08b1efdeb0ca -DIST unicode-ident-1.0.17.crate 47704 BLAKE2B cafb0d9dbeabd44d45c73dfec9855d9cc8e41482ff75b7b1f4fc4423e2eeb2a5a04f7e3ce0f721fda6acf1e02f2bae77c6bb346b48bc26ab1972255b080c190d SHA512 1eaf422163126796f3181f8a3cee319ce0492e75c0c293def441872b39eba8282a95e058d0fd5dd39a8d6f3304d4ae13420a0eed901f71c157d5da99e08e1437 DIST unicode-ident-1.0.19.crate 47480 BLAKE2B d1b9d26833fcd1f3a8498abe2f4ba4202e4547315e48aa927c0f6e4a760c6c7000ff0c18d0cf45af362323c42843d745958c1b0419835f39e13dbc1559487026 SHA512 b17fcf6bffdb4745e0b1bf4983a0dcc4c84f8b4e2c2c618eefbbeae83f94ec75df87b55f9e2dede8c3b4c6e22107fcfc589475c0cbc2c58dfb8630db8d362183 -DIST url-2.5.4.crate 81097 BLAKE2B 74943c63809ca41a526a146bedae66f91f390fbd2ccbd90f9397d8074ee7ec26535f0f67170eb1d7232e139d8d795fde99be37f53f1bc32c6a6a4d46aad1369f SHA512 8f1d62bfdd45f52fa12ad657a521a3478d0ab54d187346a29dd59cc66a0f140ca96d850948e09f6316f08b44b3fc68526c58bd620fed5d065b7e8528df3cd46d +DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259 +DIST unicode-xid-0.2.6.crate 15744 BLAKE2B b1bad25897717f6346f988d5a7c90c51fb842da113f19aa434a64add8f2e637258d9fab0f7b871fd2aac02e83c68359fc679b326232793cbc804523e2bff5056 SHA512 f68e78484479a5341b14d7e3391e691265851fa00feeca53af745479af6aa9b4ce3570456df785c8362043db9b04e2e57f9bad05d8305946f16af405bc611764 DIST url-2.5.7.crate 87907 BLAKE2B 1c8fae906be2022bec520d0ba28399961fb60d2920f5495571255997063197127314f30b89dda2796eadb47b3c68c7228febc0b2f0aa102a577f3991f3e3d8af SHA512 bef3c8fa25242615f5749428cac1ad2ca895c7f194bb3df39020d6d7697c4fadafa11046378d44a72f46e39c5f657ecdef8760fd2a36cf25d82b1de75d190999 -DIST utf16_iter-1.0.5.crate 9736 BLAKE2B edcd9776113d4d2b267a9cbd58cab11c5497ff1a8252c4e695de619fc8e5eee1595343c857651774b3670d13392144e9d7df579f2e226842aa7e4e023a76fb65 SHA512 44dcbc5a7db149392fdaa31862be240f78fc5d7616f54be32cfc8f3adbee310e8681ae1bbe6edaad8a7fe6e7759dbac8ae4f69d0dbdbe5350c21dccdbbe975fa DIST utf8_iter-1.0.4.crate 10437 BLAKE2B 1e7a8b9241ebbb62cb497542b970473780f735010a0af900771a43abceae4e7f362d21d4f79f7c00630e4549400875ea17574b2cbe4f5ea19e8ed428e3b5577d SHA512 a72671995b3eb295581c60dc632e4a25ba257227fb5d58a8bec322428b6d69529bba79a6f02b8e7ee6698b7779d9d6695f5badad73e07c254b00c9d6256c9090 +DIST uuid-1.21.0.crate 62247 BLAKE2B 684b85cdf88f11f2252ec62c0c6d43900b4bd076b47dd90b2d96231ec747713683b59535d0d737f3e81312f278d2c36c6e9666a3c83576d8034e850d37a46fc4 SHA512 af0eccf18ddc91b72e0043ece56e7a4679181d9a85b84d04dd2012f4215d43bbbfcb3114e8b086841aa4512beb6bebad4d43a092cba7f5efdd4771f70317c6e5 DIST valuable-0.1.1.crate 28679 BLAKE2B 33a68f81cb0448fa737fd7416f2dc1f0e4f171851692e5f759bc375ca8ffbe6eb53912823a59da44228029d379729b669e8213f00928c9b1a182c5d26c0de8bb SHA512 d8a4bffdc8a166d1ee11b87dd91cd68e5c898916b14db7039ad2faaad34f4bfef76f3fc3d17d6e7bf05e495778f7c9d5223fbf45331bd114f93fb6ec950eadbf DIST version-compare-0.2.0.crate 13942 BLAKE2B 054f7d717ba953f4dbda226aa22332fb40622a776a6f53450831f027273e5a64bb8e87d42a9af1c64a6f035afa76565309c5a8810a20b8a5e51a7168a2e91dbc SHA512 b799c1713d4bf7af00f9c6d562d39c5e916f37350c2f3f57119277725b81c93246d0b1410d4ee981694bbbb731460b6512a813fdde1cf25949cd45fb3e70bd6f +DIST version-compare-0.2.1.crate 14245 BLAKE2B 92e952cfb544ef73c4ef0fd44238b414fd66fa71bfb3e0e0d2c849f5f4353570a0a9b8dc8750c5c30ce4e4c3f50a9becb188ee96c383a3e3f03b23349c2415be SHA512 43e6aa9e53c2e8b21aedcf3704aece741329bf85508ecbc20e4ee35651d8a819d9e28c2102172a5fc335ea3124c379eb5507407c09e6532124a56a3aaa1097d9 DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad -DIST wasi-0.13.3+wasi-0.2.2.crate 136754 BLAKE2B a17e2670caed033c1b2e2bd709a79c1dff5d0ff46b32e9d9b0faceac2b3350397e7bc6ce113a9275c400537121c9d853130b4bd546afbf0bcd248f4c69d8a708 SHA512 c0b0ce3c4d82ad7350e017fda565a69cf91186ebc41a1c5bc21a6e2fd2f0d8e7d90bcd60488074da6062ac1fa39c684ddd8ee1d8efd66e82eff36ddb16682abd DIST wasi-0.14.5+wasi-0.2.4.crate 18092 BLAKE2B 35a0c59a3d86d9920d1449c1d18e5549ce980fd9a3eb16cf9a85ccc82f4484def252da68d693359396da048c961be3d08cf51de483139685682cb606c3234b5d SHA512 bf1a2c3a41e976087152cb477fc6d9e11cd0e06c5edaf8bb5307f4bbfb00e8534ec24a98cc8a5dd005d5209e3cbcc3f1bae2601ebe6440199195eebe38cc5a48 DIST wasip2-1.0.0+wasi-0.2.4.crate 132019 BLAKE2B 114f73f280c173beb39c83be7c582146457b6b3e326fc7fb60760f4a28565ee8a48cc6ab5c0267a87b207c64ea1a9b50e5e0f3cac9f3874b862ae1afa6b0f2a9 SHA512 33cbb43977c76c40adca627871e52ddfca0f07d40ea8ab154968403f1fa3ccafbfc2bcb892e334ce80f083c1985c42c9144e38386868ead2f98952e33231f364 +DIST wasip2-1.0.2+wasi-0.2.9.crate 129778 BLAKE2B f41afceba3c586d12829d2c59f45198c61ae04a0dfe72d6bad6176a3d38189a097cf633f34accff83d7ccc238a35a833381e98291e5fd37f2f4d6e08138af2c4 SHA512 284571c833a1770fcadd9a70155d8b507e9f7f0590015e1a07ad0512ac0a7f0ca4693ccd1aa1ab27e74ec58cb75f314770b66562a2167cd6b5086a7871527eb1 +DIST wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate 123354 BLAKE2B d8251ea31999f954eb1264bbc7792ba16a90aec3ed3112fe84b9a93dd8a0e493390b899be9e5e215ebebf644697d3bab680cb07d5e64617cbb57e6b2a28ae95f SHA512 fb136a5475fb4696902d4f4be43e0d5d28cf3bc1b6c83e5e7837499ee038f995c9f084064e2e4585dbc3bd260e0c7c95371526b04933f2c60fb6ce302416215d +DIST wasm-bindgen-0.2.113.crate 59604 BLAKE2B c672e357267c4e0465ef3ece3e87c345588bbc7646904b0dfb37442c5d9b69c7a4005154b8d344726853a2037ef60d67c560683a4884d2b1fa29b5be8b86201d SHA512 8ea9025cbf9998170af42fdda9aeb585eb2b8a09ab5d0513fa87037e9696f7055822cb4aabe95567089dd0a52c4dc3d580fd2d16f2b2a08cb2ce727d11dbb5ba +DIST wasm-bindgen-macro-0.2.113.crate 9275 BLAKE2B f8df8c975c86b4980dbfa27e79d882885e2ef28ab0c38fcb308927060e69fd445bcd9abd8acd3aabcf2c6c1eedaf11feaf24ec9ad5e01840bc349da96b3c2c9f SHA512 e529c953851f43ec50c53331d22bc4c723c17bbd856b7f7d1cd4b923bb0bbe312e2ad748a0b7ff58abc5f9b988cf63a64efb92245d32104c9cba16dd96bbbb10 +DIST wasm-bindgen-macro-support-0.2.113.crate 62539 BLAKE2B c75c197e833de729e56e289b2c56f8224bc3903db67bfd95ba77961f6187ef8739804ff915dc44dc1d271f5f30ade5b5137b3519319bae6b8c339346d2974d50 SHA512 c7735238e61e4278de3f7bd5af630c56d05b0631004d6ca481005ee437ab6cac365e1e1e5e12b7880eaf1970f1c53dc5ca2ceb06094b6e8ef8cbe8146c9df943 +DIST wasm-bindgen-shared-0.2.113.crate 10218 BLAKE2B 558e7cbfb0b063ef599997fd7978bac04e504d1e469712042d113ef378d33fb1ae1e015a9d2fc5194cbbbf60d0f7c77b98a58f2a7b5ab9b947055164bf018eef SHA512 b62b668ba3f8ef2f709d5df93a490e2f3fab540c334166613453f32231788b4e7ef634b5c88e8ec6a5e1016a3dc1484ffb6eb42464fd399ed3f210ab49316168 +DIST wasm-encoder-0.244.0.crate 85804 BLAKE2B 6dabb55c635d13d1d56711a43c655dfcb74bb9f0be10bccd412c21b5dcd63a46b73ff40955ff28aa0fba9341fe22161c8d253762afd587eaf69a7ca49c06e285 SHA512 ab78662abd6bc9edcc14531a87a848eb6c26081ce9bcb9ff15415ceecb48dad98ab6066638947780c65d7689d11502d4dd2353ff3462b4f49e1c1a8c00d2c1d2 +DIST wasm-metadata-0.244.0.crate 21500 BLAKE2B 8da1035b6302c23b00792d90153f74f35eb9cbe913366b43ff7e5d81481c903396b32ad54a416a14b40ff8d4ba329c6fda8c203e4b16f1ab80b3bf4535cde72e SHA512 77677c68dafabacc9697c6090d01fdb171c33ca1663c86dcd3612630b2ea6c41232a7cee125ba416d373edb34ea8e0926d164012461e2ddca8d4d18597feb855 +DIST wasmparser-0.244.0.crate 265607 BLAKE2B fb982e84536afde140d972614bf6c2875ef169f0b68010393e61d8a1041e57d5355e8f0a57df0681ce4159f830e30a59affbd733656aa9c633ad959225007b11 SHA512 d1a1f549fe93e11cf4155a8f5840fa444505ca9184e28163917bd8ddb1d53cb4d2be0335e183ec24625a7db22dd5d7e22c93c697bdd4de0d537b54af4ed7d834 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-util-0.1.9.crate 12464 BLAKE2B 7fb9dd803fc2608c4e5bc75674472992d82da364f24c22072d5624d6ae6abc44abd3e3ea3c45a7558e045331f3d87572b306b4ab5de52c07ff3706e7f13c2a38 SHA512 c46b893f67ec6e36499b00736bb6b9421e0e2611e76784afa6da01d7ebd033df82f1be7cf8d871d541125d290983f98f26f759488ba9aface49efce8edd682e9 DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 DIST windows-link-0.1.3.crate 6154 BLAKE2B 28e87a3e32312ec3252945eebb11a6bee886de50f13ca2a2c45aa9c7b7c7f7e41cc2323519135e8dc96d433694aeedab7e4cfc9a46c96a2735831017ebcc356f SHA512 b1d6551fa7391b569771bcca3185ca40be6108b9881184aa4c54edccda2a4bf2b60b04248839b718d15b82d9c64a3de61d1b75245cfde5f166ed1f778def682a +DIST windows-link-0.2.1.crate 6133 BLAKE2B d1ca714178e6fe12bb3b4caeed9a52a36890989e77ae2dcd6f2d18ae4a21fb8479d304cdff63bb0a5f28acf44eaf104821cff83cd66b3a0406a5f33a800e3641 SHA512 afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b 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.2.crate 2517186 BLAKE2B f4eab0b365aa1df8a353d634da5081237bef0f7b69f02ffcaba232a688e59dfe877c47114de64c81e3cbb929c2fea1143ed6bda56ce935e66d871a993ac29106 SHA512 e6c8f61f0724dafca7821ee9b9c07237ccfee69be269be2fa7318eb48b151285ecf63e860aa1fe303639222fe11268e3773f37c2dd79f923029af58c645edb3f DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f DIST windows-targets-0.53.3.crate 7099 BLAKE2B f3fdeaa9fad436279d498bd83a8673b4fa2ba9a0a4e01b0543c68eebf18162de10c7d0bc8e3fc12aecd7ab80eb1c764eb8100285d3dc51672fba60c7537b3e75 SHA512 6990e60737249c02603ef6e2797b1d1ce73e0568d2ba06df477277747299a94217925f99dca1641ae1a9f1b0ab047b26588178a8861e90485302eaf1607bb024 DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5 @@ -417,42 +406,41 @@ DIST windows_x86_64_gnullvm-0.53.0.crate 782434 BLAKE2B b82d7a41c771db81f2dbc650 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-0.7.3.crate 171602 BLAKE2B 0a738c4de042153646245e97361472188ec6c325b07d6a929cbd17e5f0e48dfb46e9c7a6750bea06b66b0b39d4d05e7d4a29003c5957fa05e8919a25376149ba SHA512 dada8441d8054af75cb38084211d4241142da85886ca10c9334a274006eeaef95ea6fbccf727f783f8dd066b84216d6811c92afe09e79c137279f9289d9c6d37 +DIST winnow-0.7.14.crate 184718 BLAKE2B 6bff099d199831a72ff677db3e4de2feaa5a0b6aad782051c9af629459faebcd131518e20d6bb8f3f7f44b708284e6ba54f2ad7e0811bc0bf1df89899ff561c1 SHA512 ffa96e23707d87d5bf0f0e0c8aefbbbe4e3d2219fa5fd6a1535cb3c7b049a8481ef6f9f9fd69c78be855f36b242476f3b4462f2536925d48953afebe00bb50cb DIST wit-bindgen-0.45.1.crate 60395 BLAKE2B 5ef9fb433d024a27aa7183d5e5cc0ae034ee99af66dd4c0b341a0f4880b5a348c8797be1e43d4927c6f646e723b4fda1b7215faf78ca4ca06517da66ff8b1f76 SHA512 b16d60c7643eb05024b58dc5ce5367e5321e5418b559a48ff346beb1874f7a996fa0b376e51ccc73eb5981a3a48fe76c047e2be0abf260a51880cd1c6b6cd8e5 -DIST wit-bindgen-rt-0.33.0.crate 3357 BLAKE2B 7c5227e835eb405b681ba36a2472fb3330b9e44f8e9cef06ae5de326691d4e4535cfd09843241963572060f4ccb048aa088fb8692591f9253cd215f510969420 SHA512 fffae2da775fcb5066398aba5cd02119a07f5bb5ab2282c74f1665656de0278ba13352b8ccc6ff107677aec3ec5d401729158332f653e0a2e7b393d1aa018b8a -DIST write16-1.0.0.crate 7218 BLAKE2B 548796314339463e4b71f8af3d344e45dc89480e103180b6d56c90fcb816ad1a37ab2ba20766c4b9754f2cc686752eb1f3a5a12ec1ed4369a9cef749ad4f3e97 SHA512 655a207b8082bb88e462f992ecb4833cef9d590da06d6356b41d109df2862b49ee5705189c78a607b549e7343035119d158020d58fcad49608e51659357a83c1 -DIST writeable-0.5.5.crate 22354 BLAKE2B e4ff9862c070b413568ce0c75d1eccafcf1db8578eee4795ea9046dadd643f8a77258b437be288b93af247199d63455298ac2cff909226bc432f91c0aa863921 SHA512 818b2546c8ec25816aeaf5e31a1ded927d197bf7256e7c5073738c2709bc58a95d382a0256eb38a99235ae83729b578701261866d42ea3357a26024906e196c1 +DIST wit-bindgen-0.51.0.crate 68035 BLAKE2B 0cb5e191f866c3782b6a1e822ecbae6e618e08371867462addb027dd5510638e72438d991777877d5754b2932afcb41f2edc1ec1426334a69311905f0f309b6a SHA512 61380c309630ad7f415d467daf1d639ad7a3e8dcd26e5f88aacf0230b52600f150e804821b6a1df9b79cc7fdd4f1d800d043ee7eca770b1947a3cf06f893711e +DIST wit-bindgen-core-0.51.0.crate 35048 BLAKE2B 1ce5f1bd6d1ceceaeb91d247f63745abfd25b539b57dc12321a2342f55da1207c697641a778ad6bff2bbece300fa52a788c7890e8dc49c5357f48292fed2a693 SHA512 eec78ac1566cc4f03b1d0d7d2e84c3d0fc2458a649c01a45c9c3781034078ed51b4a9852760fe96115006fb3415bcb31b1bf429cb3cac6e51e09a1c0cfc32ed0 +DIST wit-bindgen-rust-0.51.0.crate 57051 BLAKE2B 65c45b1b8b08681ded9bae2b4ac982770fa613bfe850128de1116a51ddd6366423c27e1f704817ad69dc05694e03aabb56af5bad3aeb0aba3cbc9415fad474e7 SHA512 7a5c29b92fa53ac8f8097b04a9507f471003edabcae0223d35180937b9254c62b24d9f4cef790000bd7bc7f6966af3aced2d7196359479480455baf5f4450f9f +DIST wit-bindgen-rust-macro-0.51.0.crate 14283 BLAKE2B 79bc4a4846ec73ae02fe69fcb7898297647a0c70526fbd555e79a4c76de968f0d4c9e2e497643d9c1e7403bb8176a2108ca25a7cef577b9db3ae04142a3bd1ba SHA512 bdf6ab20b484180bfde867b8c8b03c10fe02a9279895ece43fddbc20b1ffe771128590d3d4c72585e959512808682278e54983d11066e0192d84b7aee830e0e2 +DIST wit-component-0.244.0.crate 256882 BLAKE2B 5e9c706693e3064ffbbe28a23e64e5bc32f6772ed294dce3bd2972b8d951f2820ddcee5f9e651b1acc470740b021986cedb6f0ff7a9bdc2b6e13f997dd341024 SHA512 efbf91954b7c4fc9cf5835783245f3a8cda7e5883c6e244a3da85a64b6b2d74f44ffa5f73309de7451b5e6aaf614664869769b140872ab85913878e52e490a00 +DIST wit-parser-0.244.0.crate 159371 BLAKE2B f46db4840d3cbcd42e5d26b854247d172f8385810a10c437aaa6b67f3f72dcc230a8d75f4e5ccff6ea006c8a52c2fe92f39d9d90cb30ba594c02ae618fb66bb6 SHA512 c554a167ce9802fbc7537700376da70ed6a79f96adeba5a0e4c955a7cc4f2ae4f588071e25735903d4f509f2590341fa39b2edd018cf6d3bf8ad6477b2474b01 DIST writeable-0.6.1.crate 24068 BLAKE2B c513c806d6abf7459db1a203c7b4aed4766e6f75cd82a40a874fac50cb50d03970d0500251551192164da14bd7d2341961fff78b7e01c88bab83007008c3e1b2 SHA512 686ca04702815096ac529ae6b9b80a30338f42eb5d414331992518c467c1827462673fcbbeb293818bbe570bd2723e9c60324522071c1b790c862fa6652c1385 DIST x11-2.21.0.crate 67810 BLAKE2B 075a51fd5f20b700389625b7f582a1d946d810d08f559df6fc4a8214e9383817578079402394420a5591872c29fc7ba440b992b4ed792a3a4db836804f25cb3b SHA512 1586ba1c0e77e70075ccbb9f3b88ab5af862d7f76f7d8108d4fc95fa87cb316865b593ec62aae53ab7ea0b90541e2b2db8806ea1b3fe9306b98ff4ac69daf674 -DIST xdg-home-1.3.0.crate 4000 BLAKE2B 0da36aadfa518f1ecb3fe9067eb4c014689af1f76c71c592184aa4c4fe457883faf1dad757344b375a92c484bcb3d7a408f8759c24b2e7738ef4997c870fdb85 SHA512 4d090f18ea4a37199d2c1760faca11e16ba9069086245543b3390c53e74a84145144a94863c7d8c3155a9d616732a3cd8caaa1a416c43dc4d107ce045727279d -DIST xml-rs-0.8.25.crate 54947 BLAKE2B ed6d9a61ecb885cf10d57355fcf31ac39198acf645d97800442aafaf2b238fcabe5d0b9a3cdc69fda994d769dd2ddcdcb056284bacc4a173b6c49c9859c7b365 SHA512 78848c082e3c2f53d8f962ac98507a5908203069972bb3b02da558761d3b6646864d374d9e7e880f1067920c664c3c925d218ddd8028bbd55b26a61a11df8e1f +DIST x11-dl-2.21.0.crate 66823 BLAKE2B 83305b44ec89e765ecb2dc48fc3aa93bc67d30f12e9782348bca822ca636207e9a9c2b707ab33b6dfc7fadd2b2cdaa599480470eef7a29a15332e923413a7cce SHA512 b864b0865720a9b2afc6d986fb7ebe19734671433449897d7f00488e019f3781f417f8e3763f09fa0db100a1d0c7e709ea9ac43c6dd48775f3daf803ebaebee5 DIST xml-rs-0.8.27.crate 55258 BLAKE2B fbfc5f180487c61f76ba671bcde76dd96e71a251c5847ac5a99e18673f9c37d4b12e975a4ca863f31d7cbdcede4a3b8a78404ba0feddc4033ef39d77820dfdc0 SHA512 83ac2cccd7d6867e0af4afab053b162b0d736a54626a123ef737798d9b37f6f802b8273b35cf697df26a859e7ef513670f54c5d0bef5a095085bdb0c82f85f48 +DIST xml-rs-0.8.28.crate 52826 BLAKE2B e8800723318eead12d9fd17386853b6bfdaa34a24774b36a4c9d7b682a6d8fdf7e2c2e400021e9eaf19093671d0f35ebf420fecff05f17f597732eaa25b48fda SHA512 5ec5e099d6472ba1b36eebeac88b751f996f1ed5f1954b2b8e7d9416e52046b573f121f0cd4334925e6a3ec22fbeae87a9e2dd3b0db4d1afede32814792384aa DIST yeslogic-fontconfig-sys-6.0.0.crate 6677 BLAKE2B 6f8cd2b5de9a397546641b6ce29530af6de5df78293d61f02b359ec4bbe4258ff76f396b4df984dd700f4a104d8b3a89d2ded47f0b0a16adb8b3ca89815da3ab SHA512 9cd38d8cd2a69d5a884a751664e07ac9f6e2e7caaa51f4933dd08c3e3eeb66f20d51574fa88b009a01ac750ffca03187de9e913f5eb4a65ad4baecd8190dd93d -DIST yoke-0.7.5.crate 29673 BLAKE2B cd2e42103140e080a29bf579fe5176b36a192f9b1309c1f2fd7557fe93b2f6eadbf6fca4a6a3b1a7b6288403d2f643841dfc7a5b6a4476776943950abe5c1613 SHA512 6bbd99671d1a5a5217890eaa267113d193b3636b265393afb6e72a313f01704d462fe017264f061405e8e84c188b590094c29e3fcf19a63c375ae165d1a0bbef DIST yoke-0.8.0.crate 28726 BLAKE2B 1013ebf0478242d9172179b53a638fcf7a167e554b40464ba67a4c4db17f75963703b2c9aba29f9368af7530f475ed79a43672bf6f0840b0d77fb0d2539f8c3d SHA512 6b6efbfd2bcb7e06fd6f9ae7bd213a54fedc7550273e2613fee3b8791bbe1038a7e7209142cc673d71fd57b7184cbb1209115ecd15c647db1a74f2966d593276 -DIST yoke-derive-0.7.5.crate 7525 BLAKE2B 9b6b97eaf3c50f0f5ce8cebf685a1a17d4c21eb9b26d38eac99e0a4c0f9d592e95a7843b7a0b897945a14c4eb78ffdf2c0972b448d31d7bc7b077f27aad81d9a SHA512 e30b06b020aa283080905004295fb643c539b130d0d53bda51927b95e79ba562336aad30d8a6202d9a0c62d5b64559a01218c6f02f3faada6003d4b03c205cd6 DIST yoke-derive-0.8.0.crate 7521 BLAKE2B 088fc7f5954704c453dbd2abd2a9a5a779552067aec8e51793cb6fb8144f0bee7a7b04d777bbd05c1c62f49c9c75c7f3df09b5497d35eb64c079bc04867e42f2 SHA512 38672da30ebb9657e2b5f3d509940ea80ee6cfbdad61b14b84ee8a7d96c1dc597eff7f3c75e5c375bcdcf8ef5bebe21f9f520844f448ca215a3be19763f578c3 DIST zbus-5.11.0.crate 167028 BLAKE2B 5149e1d9fb81933a128ec984dccf05ce5d363d9cccb07565a4f6ee50160d3c5be56e3f7b7d8655751bc498206908a39f2460b9c8bee96a2d348157740febc518 SHA512 61aa2852ab39710d72a9f59e55869b95d40b3374208495e2c6013e8353fad7b153a49bbd8d46ac47fc6f9d8bbfdb97eaf46c89a3d56f89e24c81cae0992a1565 -DIST zbus-5.5.0.crate 162421 BLAKE2B 6909a5e89a82a4cd674eed4d41317b993cc8ae5a072d08a2ffdf86c7b2a2de89183b1e0c599b9803f173dfcc82b7acda271a08697347acc35fce1a8506ca034e SHA512 5b9701f31c71ac0525779d6a2674322c288b4db95e49d73fca2ff90689b8f4b8b385c520bdf7f02e1ab3c94e723ffea36ec98c3dac1f4d626ffb2289424c66c9 +DIST zbus-5.14.0.crate 177684 BLAKE2B 44c74ef54735eaca54db16ba5fe0821fc491d945c4c0a7a088b6b9312464b056a3da3b99d3d90825cbfd41cbeac80e9257235b38edab67f259752b9fa90a94d2 SHA512 fab6c25857ac4cdbba877f109734b0f0e8fde0e9968e06fb7f699a65416598bbe9d236961f6da27325402cfbf773005f67ec721d27aac7af4e8b29828e3d9556 DIST zbus_macros-5.11.0.crate 37505 BLAKE2B 81bcdd54e2c4bd2c6c1126e179647ada0ab7a574758e2c7e934fb3d82a8b121e384c6d3825cc2dd474beeef0d8d070525dc23e8c9edbaefada40165b178300cc SHA512 31ee8f02184e1300acf1cc830de2251be3a7661b8d368817ddbde05527bab840f88303ccaa1c786411b920d287628e7fc5f96fce1be54ca2c4a4bfc799750e00 -DIST zbus_macros-5.5.0.crate 36444 BLAKE2B bbb3d1f39af6816d00ad074eae0955ece42c91dca03d19fb683783968750fcc07dbee1b58044c12e876b303d24d7f3966f7333168afede610c743ef39f7da936 SHA512 19ff6b26d063b948f840290ef478ecadbf4e9580a5f7e93a7a697d053618675ca517f1840b14da1511a8db1e0308a45231769562144bcb92b51d9ce463c581bb +DIST zbus_macros-5.14.0.crate 39335 BLAKE2B 00c0e371d53d6ad23f4b2d83c42fe92f30075c526a1b5e41c62133e5b0f6b9708586988d4e1e6add49c1f627dc6c9b19e1e1339f66b227e0149ad7d7157f9024 SHA512 c45f891cffbe8d0344a25c5d2e0a77297f0b2e99d3f0a8c3bad4b9755ee5508acdb47d46576916e24aa5d742197e0afaaff3b4aabb8695cf3496e6f4a75d7c3a DIST zbus_names-4.2.0.crate 17015 BLAKE2B 9aded72b9d3b14e8ded49d1b34bf87327b05bd7099ce5bb1974c173ac3b68ada041f3a9c202475c9ea7aa6d80f860772157b00ff17a6e024888814b196e90dae SHA512 b88179106fc12400339bd70fa34042b00e9664e657f3dcb11c762127005cb8b90d3b2366cf77631fc8d65f7530744b7aaa18f6f8ade17732167d83a158062849 -DIST zerocopy-0.7.35.crate 152645 BLAKE2B 8f13123c9d9257ac5a5c6954d38c3510fa658624442f7e03cdcc6db5a0977d9f26bb4e277be172b7872ec365cf6e58ac742e5578636f7698f9f37093e9249d9a SHA512 17fcb31c029ae89c01e5bae5fb2bb46bd434120199a3dc2c7fe0012dbbcfe2a0bb38934c4a7d3a4920e3fe47c097403beee554fefa54b66cb390f8b1de638d3c -DIST zerocopy-0.8.21.crate 238506 BLAKE2B 578eafcebf3cece93deabfc2ff74ae6a200618858df18d0ab106f88c7213e29b347c1c0b28e123d98a90f1fad07160046f00a11fb1c90066eefbae3519bb154a SHA512 8e6127038cf325681d6067f0657934cb82b0c9476ba453faf6d4b80ad2de62d91ec536c81909fdc0f2db8d366b2a4526663b23feb95c93e81ee187f1514699a2 +DIST zbus_names-4.3.1.crate 18076 BLAKE2B aa66dda5540d1206eb24d7cc206ca8eb0c51e02e3f27dc4b65196453e4cea5368123292d1011abb414d901d94863429deca9a05bd8a49182777248ff0e6b3dcc SHA512 848b8ee331daa9f3863b865033674a4937ea747df3b926ba30a57047bdaefdc87514556f0120c73a30ce16962d6e72e337605d6c9586de48615e6ecb2fa2c480 DIST zerocopy-0.8.27.crate 252663 BLAKE2B bef5142d18ae053a542d3a481e5ed3594ee73f9d89eb82224c115701e38245e87ba9cfddd15812fbae5c2486ad46c11481ee722a3c3832a2540a43f84f6dce7e SHA512 f3f8d298b3a56d0eb3061207d069f34302e1dfb61e6b3ab2a9c8d0656b5da807ebd70310ddf818fbb40547597183e09be77c07c4b665690af66f27a9cf96a1df -DIST zerocopy-derive-0.7.35.crate 37829 BLAKE2B badeb7fa5e0bfe93a6788d93fd297604ed31de526b121549300ead3c49d450f49265f499e2e7ce606dcce2b59dd01f7fa817b8fbb3f237475185c5b42f5299c4 SHA512 dbe23573b62a6267d7bc8c744320b75b2fbda03b908c1d175211f7394374fe182bce58021e25485c10671d726b2007f250565dfe53134d51c89293bb607e9feb -DIST zerocopy-derive-0.8.21.crate 83886 BLAKE2B dc98119b2122dd3d1c1c7465d9ca74880f2d5b17a992eabecb3a236370f235e8ea27bcb01877cfeb07b54452d368a4fa5c79d5713ed6404436fc6c1e9ca977bd SHA512 df30ce1d7baa9f08d8b36c48f8e70c7d1662a5bfe64114c46bdf59e3ee52d565fb853e0b6febe70f1e2e2adb7247b25d72d07ae3db699ca26b04546ca1076610 +DIST zerocopy-0.8.40.crate 254858 BLAKE2B fc5a362da28b18b52fc9e934371abeaf578d4eb663061bc08d1199eea99447e9cd9d581c2377c381776950f2e8d5f7bcac305e152be690bec8808328406a979a SHA512 d1a531387eb4e5fa523e70f07f36d945027aec2232b7a281b7163729801ed103beab568793cbbd1ff1082e5a20263ea3b40dc3874c9f32577e95d9f9aecfedb4 DIST zerocopy-derive-0.8.27.crate 89827 BLAKE2B ace5abe8aca7cdc22ab66826e7e244b89d84adf495186eaa2714d6c521403e2fd84b56259eed6d2a6ad9800e164021dadfcdf4c80ad8a8b7eb0dd7fe799e9749 SHA512 9fd0b4f900e6ea7c92998b7297deafa84870e7e57d09225ae3910894358da9f405925fed88d2528f52caf5a1f6e32dd75bfa18ed3a7f9fee75bfa88c0f23e451 +DIST zerocopy-derive-0.8.40.crate 97724 BLAKE2B 33d32bca4e50c9ab49b82adac015e036515adca235bbab744955a3d88ed71df113b17923692732263ea55fa842dea3627ee7f888b4018eb2b97844e0a469c17a SHA512 5cc4beb4b411f3b4b41197e48c433f346118cdd3be175d803c79a549e509cec4912c65fe21f5c7ae97a9377f62e5cdecdc95c9dcdce904c96ce3f574118f46b4 DIST zerofrom-0.1.6.crate 5669 BLAKE2B 1428e9cfdcdae13b39b7465524d1b8b79bdd89f743d3db4a3305c2b39d61ad7ced958dabd673a135147a04c8ace69d8c710dc06c6a07b1dd3987fc0a45148094 SHA512 e87c50b4f87caff70d026099bddcced73398c432f6aade32d74ad199cb3a985956bac282f48efdd501e64e80297afe4f8a4518db32437bf297fcf51a6f94bbd9 DIST zerofrom-derive-0.1.6.crate 8305 BLAKE2B 9ab7425b450bf8c47538be7ff32901045393bdd91b9687b8a32ac194b7272dbd4f5310629647c6710f97a50cea45c722c018a77006f24da2b44a4c475daa54cb SHA512 ef4226df3c9ca9c0146639b19d9aa611f2ea3148c10ea875f43ca1960ee8ed438a553b078a9b449a58862f44cb7d4434fa35bbd6db6f0a773618f63d2575c985 DIST zerotrie-0.2.2.crate 74423 BLAKE2B ddbf7c1a1e45fd4b3c44bd7036e46070a2d9fbb338de719c2c775dfa96ed11d06e14232f05eec4b5c9ac500ed4e7abd8a483dcd06a6a60ba20e6b6b6fa7333ff SHA512 72b6e9633f100172b5e8ef25dce004ea1eb14e110b9189d91faf19f63f8a7714325c2847df559b7ade1f0b2c54369c63fb9745946c4976750a28853790328ee8 -DIST zerovec-0.10.4.crate 126398 BLAKE2B b078784d6f178bbb9de1c3c1b6c7ef996f00bdd7dfd2924bda921e62f3e09e953fbf50f8d0da99ac6ff6d134f146253846f5663549dcf8df08eaf34b9d4016b3 SHA512 db12bba1d7476ddead92e6dfcdcc30e2e0defff4f263a740244eabee265a2cab265473a663d3dc3210f48e113b66d951da496dfab7965ce1bc792e5f2db422a0 DIST zerovec-0.11.4.crate 125080 BLAKE2B 67957532912716a8fe7b5468effc8af700251acfedad13e4874229ce91a2450026a2a336b542cc1239f62a71da997e406c49f85f4f8c7019a9228997d8a31750 SHA512 461ac55146b32f323dff50f85044040096369361bd23e341d729467e99b5c825ec0add8fa940bf0c17cd4990fd7e629268891a711d5b49348167c0a9d6c03e31 -DIST zerovec-derive-0.10.3.crate 19438 BLAKE2B 9f7df8a4e4a0b62ab25aed967b26509db4bcc5d5b10b3bd73305099a4c49a60be8921484ced1a34d9b7ae30ffa5abe789686f432416a8f1cfc07de1db1dff594 SHA512 caefbffeb35265db9f74933bf07109d57f0da48156cafd4f330af78a5c7eb9ab0831a80789ad4fb119875ebc6cfd7e3de68c9984b77dca5151f9be41f1ae6e09 DIST zerovec-derive-0.11.1.crate 21294 BLAKE2B cb51fbd289868568f65ca7253059c1c2c94a8130a2a9879b2a0129faf5867e13ff675cfc9b359793629d955a1b39617c6fce9079398a54ae31670ec29eab6ef1 SHA512 5836035134bdf09a4a8cdd5a18f629696902704903c4b3579ddf1adfa49ab47a68287ecf2be165d631ba454daf150c043410359783bf1ce448e7ca46b8cb6039 -DIST zvariant-5.4.0.crate 86448 BLAKE2B 3099a74ff1fc3c34499805f9d4566f16670015a28c308db9d958ac9fad6e166b1273d399859bd7c0637da8537bbf3833c4bceb67d29b882b299c63aaaaecdd04 SHA512 91d185ef690f95baf0a8a3cb7f71ec1d3cd9c7b76f733a91778e667b48df7c9d47f3e78348fe2e48bf09e35244c23dfd39bda787bb432c5b20b7ad187a9dbe97 +DIST zmij-1.0.21.crate 26665 BLAKE2B e958b58e2213ad13185ec6df55d07e6c80169afa56133038fa66cefb4a9f49aa786249a486dc09b2d0a2f74e41c0d0d713135f38a84dff8f6239636a6bf3cadb SHA512 a488f11ec8721ddfe42e61d028a128818551de8fccd69d7824504e4ae2efccdc38f716fa5a10ef4de07a8a087e75e819c4a1e0790817e8539b5db697bde14585 +DIST zvariant-5.10.0.crate 93150 BLAKE2B affaa11f624aaa7ea6874a4977b1e483b285191e4c17171f3844454c470029fb67d9f0b493fe6bba30a2dd1234c1a36dae34d5865291f3371407cd23560516b5 SHA512 a9ab69af9dc4e42f57836497f4a424da56b2cee256773f99b0ca79267621a1ade3daae3c9a00185066f5d7451a77ec29d8fc53041b5d9d41b400a8456e103a82 DIST zvariant-5.7.0.crate 90643 BLAKE2B c8e9300af4b8d3682c9a423ee245c621944da2b649dfb953560d1275ee5d603e57948c55347aa9565600e3ded0d7429e553056471ebf10f33cec8cdfe05100d7 SHA512 94ff074be5f2cafcff4a8601f0343b6c93b17e289481917ecebf3f2c004b5c2c455eed6f557171c72deb44dbb02f2a139926d80d111f689d54af6c22c36e5065 -DIST zvariant_derive-5.4.0.crate 13411 BLAKE2B ef8f845dfaad01e9fdf5704d6d5b3695557c6c8104de607d11c6ccc4d7c833c908f0e5837dd766b3b15cbdcc82cc38f24153e9526918844ea18335a1ad7056c2 SHA512 31674492cc6469754ed9a00f30eb260eb9b0cd4cd177549c7c798c17d2d89c22dea9d0223f1ee2838abae1b3ad04f58eb8042a4d4d12372320dc7e197ea6e8f3 +DIST zvariant_derive-5.10.0.crate 16592 BLAKE2B e081f2656849e0a8f870f4eb3ef67aa3f222243ed6ce8e30b6ace7b7b470bb0e979e76ade502cfe8716d720f88eabb070098e235c42ba0ab6d40f1ec5588f077 SHA512 ac139835c941ad0c153ea3ff0104a482ef86bf891c45b853dd6988e21387cb743cac406e9195484bce519c9a549b5d4024f3871022f9ea78b2eca1bb55e1fe69 DIST zvariant_derive-5.7.0.crate 14214 BLAKE2B 09458d1151cd1f4f46fdfec88511730d07ea53e58993e927d2844325d5cc6ffe5f4214dded71d15b6bf4912a3a1f5272be2c669370fbfe1878acd18e79515760 SHA512 060b2878ca713ceaa467d38923968ea590e504556f34f975ab1f845a3f458c246b3de0d218e391e2452e828641130bb656ad4c63351c483a33e54770ae185b4b -DIST zvariant_utils-3.2.0.crate 14779 BLAKE2B 43dc001c72f67fef30077764670b790923f8a1e63b292dc684db9273ca9cf2120ebe9a2592a9dbaac096f9b740cedf1105ef3fd8934c767e55b05febf72347d2 SHA512 9176e3240078a3d240f81272cd6e04438048ee044dabd0233bce0ba9567e97655e2721332dcd43376b09c055c07080e12ffd2888355f003cc32c3bfddbc4c479 DIST zvariant_utils-3.2.1.crate 14678 BLAKE2B 2805645ce661e26e37019718cddb09a22e089061fac15f4c3b073beb6f98d56a1d9167f4b05e582273ca650362af73b3b7b972eca3b512b0f270c4708d9db780 SHA512 fe24c744a60f774a4ca0d6d987fe38a6f1ac98d04b365928366200f03412415e81d9ea605689a413f0c42390b697e0742c85e8fd8b5c02105ec49da20f56fd76 +DIST zvariant_utils-3.3.0.crate 15417 BLAKE2B 08f7613b63f8f1b53541270d1246ca5bdfaae845e202bddd23f64d4d58336d33e27a5c33df1cf7e4973c3255b82ed1947b707089cf1afc08c2259eb8f5fb9785 SHA512 55644ac7f81d60b414ac13e0da4db190ca58bc9d1d7ab82c447e0995d23970d3ebd9322ce7c066303e8455141bd91e2125618d924aaf17109d7015d49289f4d7 diff --git a/media-gfx/loupe/loupe-48.1-r2.ebuild b/media-gfx/loupe/loupe-48.1-r2.ebuild deleted file mode 100644 index c267817a381b..000000000000 --- a/media-gfx/loupe/loupe-48.1-r2.ebuild +++ /dev/null @@ -1,340 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.13.5 - -EAPI=8 - -CRATES=" - adler2@2.0.0 - aho-corasick@1.1.3 - anyhow@1.0.96 - arc-swap@1.7.1 - ashpd@0.11.0 - async-broadcast@0.7.2 - async-channel@2.3.1 - async-executor@1.13.1 - async-fs@2.1.2 - async-io@2.4.0 - async-lock@3.4.0 - async-net@2.0.0 - async-process@2.3.0 - async-recursion@1.1.1 - async-signal@0.2.10 - async-task@4.7.1 - async-trait@0.1.86 - atomic-waker@1.1.2 - autocfg@1.4.0 - bitflags@1.3.2 - bitflags@2.8.0 - block@0.1.6 - blocking@1.6.1 - bytemuck@1.21.0 - byteorder@1.5.0 - cairo-rs@0.20.7 - cairo-sys-rs@0.20.7 - cc@1.2.16 - cfg-expr@0.17.2 - cfg-if@1.0.0 - cfg_aliases@0.2.1 - chrono@0.4.40 - concurrent-queue@2.5.0 - crc32fast@1.4.2 - crossbeam-utils@0.8.21 - displaydoc@0.2.5 - dlib@0.5.2 - dunce@1.0.5 - endi@1.1.0 - enumflags2@0.7.11 - enumflags2_derive@0.7.11 - env_filter@0.1.3 - env_logger@0.11.6 - equivalent@1.0.2 - errno@0.3.10 - event-listener-strategy@0.5.3 - event-listener@5.4.0 - fastrand@2.3.0 - field-offset@0.3.6 - flate2@1.1.0 - foreign-types-macros@0.2.3 - foreign-types-shared@0.3.1 - foreign-types@0.5.0 - form_urlencoded@1.2.1 - futures-channel@0.3.31 - futures-core@0.3.31 - futures-executor@0.3.31 - futures-io@0.3.31 - futures-lite@2.6.0 - futures-macro@0.3.31 - futures-task@0.3.31 - futures-timer@3.0.3 - futures-util@0.3.31 - gdk-pixbuf-sys@0.20.7 - gdk-pixbuf@0.20.9 - gdk4-sys@0.9.6 - gdk4-wayland-sys@0.9.6 - gdk4-wayland@0.9.6 - gdk4-x11-sys@0.9.6 - gdk4-x11@0.9.6 - gdk4@0.9.6 - getrandom@0.3.1 - gettext-rs@0.7.2 - gettext-sys@0.22.5 - gio-sys@0.20.9 - gio@0.20.9 - glib-macros@0.20.7 - glib-sys@0.20.9 - glib@0.20.9 - glycin-utils@3.0.1 - glycin@2.1.1 - gobject-sys@0.20.9 - graphene-rs@0.20.9 - graphene-sys@0.20.7 - gsk4-sys@0.9.6 - gsk4@0.9.6 - gtk4-macros@0.9.5 - gtk4-sys@0.9.6 - gtk4@0.9.6 - gufo-common@0.2.0 - gufo-exif@0.2.0 - gufo-jpeg@0.2.0 - gufo-png@0.2.0 - gufo-tiff@0.2.0 - gufo-webp@0.2.0 - gufo-xmp@0.2.0 - gufo@0.2.0 - gvdb-macros@0.1.14 - gvdb@0.8.0 - gweather-sys@4.5.0 - hashbrown@0.15.2 - heck@0.5.0 - hermit-abi@0.4.0 - hex@0.4.3 - humantime@2.1.0 - icu_collections@1.5.0 - icu_locid@1.5.0 - icu_locid_transform@1.5.0 - icu_locid_transform_data@1.5.0 - icu_normalizer@1.5.0 - icu_normalizer_data@1.5.0 - icu_properties@1.5.1 - icu_properties_data@1.5.0 - icu_provider@1.5.0 - icu_provider_macros@1.5.0 - idna@1.0.3 - idna_adapter@1.2.0 - indexmap@2.7.1 - itoa@1.0.14 - jobserver@0.1.32 - lazy_static@1.5.0 - lcms2-sys@4.0.5 - lcms2@6.1.0 - libadwaita-sys@0.7.1 - libadwaita@0.7.1 - libc@0.2.170 - libgweather@4.5.0 - libloading@0.8.6 - libseccomp-sys@0.2.1 - libseccomp@0.3.0 - linux-raw-sys@0.4.15 - litemap@0.7.5 - litrs@0.4.1 - locale_config@0.3.0 - log@0.4.26 - malloc_buf@0.0.6 - matchers@0.1.0 - memchr@2.7.4 - memfd@0.6.4 - memmap2@0.9.5 - memoffset@0.9.1 - miniz_oxide@0.8.5 - nix@0.29.0 - nu-ansi-term@0.46.0 - num-traits@0.2.19 - objc-foundation@0.1.1 - objc@0.2.7 - objc_id@0.1.1 - once_cell@1.20.3 - ordered-stream@0.2.0 - overload@0.1.1 - pango-sys@0.20.9 - pango@0.20.9 - parking@2.2.1 - paste@1.0.15 - percent-encoding@2.3.1 - pin-project-lite@0.2.16 - pin-utils@0.1.0 - piper@0.2.4 - pkg-config@0.3.31 - polling@3.7.4 - ppv-lite86@0.2.20 - proc-macro-crate@3.2.0 - proc-macro2@1.0.93 - quick-xml@0.37.2 - quote@1.0.38 - rand@0.9.0 - rand_chacha@0.9.0 - rand_core@0.9.2 - regex-automata@0.1.10 - regex-automata@0.4.9 - regex-syntax@0.6.29 - regex-syntax@0.8.5 - regex@1.11.1 - rmp-serde@1.3.0 - rmp@0.8.14 - rustc_version@0.4.1 - rustix@0.38.44 - rustversion@1.0.19 - ryu@1.0.19 - same-file@1.0.6 - semver@1.0.25 - serde@1.0.218 - serde_derive@1.0.218 - serde_json@1.0.139 - serde_repr@0.1.19 - serde_spanned@0.6.8 - sharded-slab@0.1.7 - shlex@1.3.0 - signal-hook-registry@1.4.2 - slab@0.4.9 - smallvec@1.14.0 - stable_deref_trait@1.2.0 - static_assertions@1.1.0 - strum@0.27.1 - strum_macros@0.27.1 - syn@2.0.98 - synstructure@0.13.1 - system-deps@7.0.3 - target-lexicon@0.12.16 - temp-dir@0.1.14 - tempfile@3.17.1 - thiserror-impl@2.0.11 - thiserror@2.0.11 - thread_local@1.1.8 - tinystr@0.7.6 - toml@0.8.20 - toml_datetime@0.6.8 - toml_edit@0.22.24 - tracing-attributes@0.1.28 - tracing-core@0.1.33 - tracing-log@0.2.0 - tracing-subscriber@0.3.19 - tracing@0.1.41 - uds_windows@1.1.0 - unicode-ident@1.0.17 - url@2.5.4 - utf16_iter@1.0.5 - utf8_iter@1.0.4 - valuable@0.1.1 - version-compare@0.2.0 - walkdir@2.5.0 - wasi@0.13.3+wasi-0.2.2 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.9 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-sys@0.59.0 - 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@0.7.3 - wit-bindgen-rt@0.33.0 - write16@1.0.0 - writeable@0.5.5 - xdg-home@1.3.0 - xml-rs@0.8.25 - yeslogic-fontconfig-sys@6.0.0 - yoke-derive@0.7.5 - yoke@0.7.5 - zbus@5.5.0 - zbus_macros@5.5.0 - zbus_names@4.2.0 - zerocopy-derive@0.7.35 - zerocopy-derive@0.8.21 - zerocopy@0.7.35 - zerocopy@0.8.21 - zerofrom-derive@0.1.6 - zerofrom@0.1.6 - zerovec-derive@0.10.3 - zerovec@0.10.4 - zvariant@5.4.0 - zvariant_derive@5.4.0 - zvariant_utils@3.2.0 -" - -RUST_MIN_VER="1.81" - -inherit cargo gnome.org gnome2 meson xdg - -DESCRIPTION="View images" -HOMEPAGE="https://apps.gnome.org/Loupe" - -# SRC_URI for loupe is set by gnome.org eclass. -SRC_URI+=" ${CARGO_CRATE_URIS}" - -LICENSE="GPL-3+" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions ISC MIT Unicode-3.0 - || ( LGPL-2.1+ MPL-2.0 ) -" -SLOT="0" -KEYWORDS="~amd64" - -IUSE="X heif gif jpeg jpegxl svg tiff wayland" - -BDEPEND=" - dev-util/itstool - virtual/pkgconfig -" -# sys-crates in pycargoebuild order -DEPEND=" - x11-libs/cairo[X?] - >x11-libs/gdk-pixbuf-2.42.10-r1[gif?,jpeg?,tiff?] - dev-libs/glib:2 - sys-devel/gettext - media-libs/graphene - x11-libs/pango[X?] - media-libs/fontconfig -" -# meson.build file -DEPEND+=" - >=gui-libs/gtk-4.16.0:4[X?,wayland?] - >=gui-libs/libadwaita-1.7_beta:1 - >=dev-libs/libgweather-4.0.0:4= - >=media-libs/lcms-2.12.0:2[jpeg?,tiff?] - >=sys-libs/libseccomp-2.5.0 -" -RDEPEND="${DEPEND} - media-libs/glycin-loaders:1[heif?,jpegxl?,svg?] -" - -QA_FLAGS_IGNORED="usr/bin/loupe" - -src_configure() { - local emesonargs=( - $(meson_feature X x11) - ) - meson_src_configure - ln -s "${CARGO_HOME}" "${BUILD_DIR}/cargo-home" || die -} - -pkg_preinst() { - xdg_pkg_preinst -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/media-gfx/loupe/loupe-50.0.ebuild b/media-gfx/loupe/loupe-50.0.ebuild new file mode 100644 index 000000000000..61aa9e273e48 --- /dev/null +++ b/media-gfx/loupe/loupe-50.0.ebuild @@ -0,0 +1,331 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.13.5 + +EAPI=8 + +CRATES=" + adler2@2.0.1 + aho-corasick@1.1.4 + anyhow@1.0.102 + arc-swap@1.8.2 + ashpd@0.13.5 + async-broadcast@0.7.2 + async-channel@2.5.0 + async-executor@1.14.0 + async-fs@2.2.0 + async-global-executor@3.1.0 + async-io@2.6.0 + async-lock@3.4.2 + async-process@2.5.0 + async-recursion@1.1.1 + async-signal@0.2.13 + async-task@4.7.1 + async-trait@0.1.89 + atomic-waker@1.1.2 + autocfg@1.5.0 + bitflags@2.11.0 + block@0.1.6 + blocking@1.6.2 + bumpalo@3.20.2 + bytemuck@1.25.0 + cairo-rs@0.22.0 + cairo-sys-rs@0.22.0 + cc@1.2.56 + cfg-expr@0.20.6 + cfg-if@1.0.4 + cfg_aliases@0.2.1 + chrono@0.4.44 + concurrent-queue@2.5.0 + crc32fast@1.5.0 + crossbeam-deque@0.8.6 + crossbeam-epoch@0.9.18 + crossbeam-utils@0.8.21 + crunchy@0.2.4 + dlib@0.5.3 + dunce@1.0.5 + either@1.15.0 + encoding_rs@0.8.35 + endi@1.1.1 + enumflags2@0.7.12 + enumflags2_derive@0.7.12 + env_filter@1.0.0 + env_logger@0.11.9 + equivalent@1.0.2 + errno@0.3.14 + event-listener-strategy@0.5.4 + event-listener@5.4.1 + fastrand@2.3.0 + field-offset@0.3.6 + find-msvc-tools@0.1.9 + flate2@1.1.9 + foldhash@0.1.5 + foreign-types-macros@0.2.3 + foreign-types-shared@0.3.1 + foreign-types@0.5.0 + futures-channel@0.3.32 + futures-core@0.3.32 + futures-executor@0.3.32 + futures-io@0.3.32 + futures-lite@2.6.1 + futures-macro@0.3.32 + futures-task@0.3.32 + futures-timer@3.0.3 + futures-util@0.3.32 + gdk-pixbuf-sys@0.22.0 + gdk-pixbuf@0.22.0 + gdk4-sys@0.11.0 + gdk4-wayland-sys@0.11.0 + gdk4-wayland@0.11.0 + gdk4-x11-sys@0.11.0 + gdk4-x11@0.11.0 + gdk4@0.11.0 + getrandom@0.3.4 + getrandom@0.4.1 + gettext-rs@0.7.7 + gettext-sys@0.26.0 + gio-sys@0.22.0 + gio@0.22.2 + glib-macros@0.22.0 + glib-sys@0.22.0 + glib@0.22.0 + glycin-common@1.0.4 + glycin-utils@4.1.0 + glycin@3.1.0 + gobject-sys@0.22.0 + graphene-rs@0.22.0 + graphene-sys@0.22.0 + gsk4-sys@0.11.0 + gsk4@0.11.0 + gtk4-macros@0.11.0 + gtk4-sys@0.11.0 + gtk4@0.11.0 + gufo-common@1.1.0 + gufo-exif@0.4.0 + gufo-jpeg@0.4.0 + gufo-png@0.4.0 + gufo-tiff@0.4.0 + gufo-webp@0.4.0 + gufo-xmp@0.4.0 + gufo@0.4.0 + gvdb-macros@0.1.15 + gvdb@0.9.0 + gweather-sys@4.8.0 + half@2.7.1 + hashbrown@0.15.5 + hashbrown@0.16.1 + heck@0.5.0 + hermit-abi@0.5.2 + hex@0.4.3 + id-arena@2.3.0 + indexmap@2.13.0 + itoa@1.0.17 + jiff-static@0.2.21 + jiff@0.2.21 + jobserver@0.1.34 + js-sys@0.3.90 + lazy_static@1.5.0 + lcms2-sys@4.0.6 + lcms2@6.1.1 + leb128fmt@0.1.0 + libadwaita-sys@0.9.1 + libadwaita@0.9.1 + libc@0.2.183 + libgweather@4.8.0 + libloading@0.8.9 + libseccomp-sys@0.3.0 + libseccomp@0.4.0 + linux-raw-sys@0.12.1 + litrs@0.5.1 + locale_config@0.3.0 + log@0.4.29 + malloc_buf@0.0.6 + matchers@0.2.0 + memchr@2.8.0 + memfd@0.6.5 + memmap2@0.9.10 + memoffset@0.9.1 + miniz_oxide@0.8.9 + miniz_oxide@0.9.0 + nix@0.30.1 + nu-ansi-term@0.50.3 + num-traits@0.2.19 + objc-foundation@0.1.1 + objc@0.2.7 + objc_id@0.1.1 + once_cell@1.21.3 + ordered-stream@0.2.0 + pango-sys@0.22.0 + pango@0.22.0 + parking@2.2.1 + paste@1.0.15 + pin-project-lite@0.2.17 + piper@0.2.4 + pkg-config@0.3.32 + polling@3.11.0 + portable-atomic-util@0.2.5 + portable-atomic@1.13.1 + prettyplease@0.2.37 + proc-macro-crate@3.4.0 + proc-macro2@1.0.106 + quick-xml@0.38.4 + quote@1.0.44 + r-efi@5.3.0 + rayon-core@1.13.0 + rayon@1.11.0 + regex-automata@0.4.14 + regex-syntax@0.8.10 + regex@1.12.3 + rmp-serde@1.3.1 + rmp@0.8.15 + rustc_version@0.4.1 + rustix@1.1.4 + rustversion@1.0.22 + same-file@1.0.6 + semver@1.0.27 + serde@1.0.228 + serde_core@1.0.228 + serde_derive@1.0.228 + serde_json@1.0.149 + serde_repr@0.1.20 + serde_spanned@1.0.4 + sharded-slab@0.1.7 + shlex@1.3.0 + signal-hook-registry@1.4.8 + simd-adler32@0.3.8 + slab@0.4.12 + smallvec@1.15.1 + static_assertions@1.1.0 + strum@0.28.0 + strum_macros@0.28.0 + syn@2.0.117 + system-deps@7.0.7 + target-lexicon@0.13.3 + temp-dir@0.1.16 + tempfile@3.26.0 + thiserror-impl@2.0.18 + thiserror@2.0.18 + thread_local@1.1.9 + toml@0.9.12+spec-1.1.0 + toml_datetime@0.7.5+spec-1.1.0 + toml_edit@0.23.10+spec-1.0.0 + toml_parser@1.0.9+spec-1.1.0 + toml_writer@1.0.6+spec-1.1.0 + tracing-attributes@0.1.31 + tracing-core@0.1.36 + tracing-subscriber@0.3.23 + tracing@0.1.44 + uds_windows@1.1.0 + unicode-ident@1.0.24 + unicode-xid@0.2.6 + uuid@1.21.0 + version-compare@0.2.1 + walkdir@2.5.0 + wasip2@1.0.2+wasi-0.2.9 + wasip3@0.4.0+wasi-0.3.0-rc-2026-01-06 + wasm-bindgen-macro-support@0.2.113 + wasm-bindgen-macro@0.2.113 + wasm-bindgen-shared@0.2.113 + wasm-bindgen@0.2.113 + wasm-encoder@0.244.0 + wasm-metadata@0.244.0 + wasmparser@0.244.0 + 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.61.2 + winnow@0.7.14 + wit-bindgen-core@0.51.0 + wit-bindgen-rust-macro@0.51.0 + wit-bindgen-rust@0.51.0 + wit-bindgen@0.51.0 + wit-component@0.244.0 + wit-parser@0.244.0 + x11-dl@2.21.0 + xml-rs@0.8.28 + yeslogic-fontconfig-sys@6.0.0 + zbus@5.14.0 + zbus_macros@5.14.0 + zbus_names@4.3.1 + zerocopy-derive@0.8.40 + zerocopy@0.8.40 + zmij@1.0.21 + zvariant@5.10.0 + zvariant_derive@5.10.0 + zvariant_utils@3.3.0 +" + +RUST_MIN_VER="1.92" + +inherit cargo gnome.org gnome2 meson xdg + +DESCRIPTION="View images" +HOMEPAGE="https://apps.gnome.org/Loupe" + +# SRC_URI for loupe is set by gnome.org eclass. +SRC_URI+=" ${CARGO_CRATE_URIS}" + +LICENSE="GPL-3+" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT Unicode-3.0 + ZLIB + || ( LGPL-2.1+ MPL-2.0 ) +" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="X heif gif jpeg jpegxl svg tiff wayland" + +BDEPEND=" + dev-util/itstool + virtual/pkgconfig +" +# sys-crates in pycargoebuild order +DEPEND=" + x11-libs/cairo[X?] + >x11-libs/gdk-pixbuf-2.42.10-r1[gif?,jpeg?,tiff?] + dev-libs/glib:2 + sys-devel/gettext + media-libs/graphene + x11-libs/pango[X?] + media-libs/fontconfig +" +# meson.build file +DEPEND+=" + >=gui-libs/gtk-4.16.0:4[X?,wayland?] + >=gui-libs/libadwaita-1.8.0:1 + >=dev-libs/libgweather-4.0.0:4= + >=media-libs/lcms-2.12.0:2[jpeg?,tiff?] + >=sys-libs/libseccomp-2.5.0 +" +RDEPEND="${DEPEND} + media-libs/glycin-loaders:2=[heif?,jpegxl?,svg?] +" + +QA_FLAGS_IGNORED="usr/bin/loupe" + +src_configure() { + local emesonargs=( + $(meson_feature X x11) + ) + meson_src_configure + ln -s "${CARGO_HOME}" "${BUILD_DIR}/cargo-home" || die +} + +pkg_preinst() { + xdg_pkg_preinst +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/media-gfx/shotwell/Manifest b/media-gfx/shotwell/Manifest index 4d2cc1993677..5ba7f28c955a 100644 --- a/media-gfx/shotwell/Manifest +++ b/media-gfx/shotwell/Manifest @@ -1,3 +1 @@ -DIST shotwell-0.32.13.tar.xz 35342620 BLAKE2B 64b8bf5f2aa05b0402b81cb7eb9a1ba6c02582e1450457085d3a0e3d0b2d080851238da4850daefebe51dde39046f5229e13642c694215af19d25f271246324c SHA512 1d1ebd54582769b3a0c5d2199efe395ecad52b9fa8c419b215425566444257f01ceb74b1acc26eaca4641f780d6fbd4b4508a834ac1514b887b1a4b8a75bbb3c -DIST shotwell-0.32.16.tar.xz 35395712 BLAKE2B d06b99efcaa9c8afa7c6147ee5f6a589d88605891c1ee6ff37d8d18862e5dacbcda5c7dc81d942c11f4c6fec8f6cb7d0ade2eae554e4f5a36b8bc952ef1d8395 SHA512 021a3986a4e516a381b36372ef0d9b621233f22e7ca1cd2e9123617d91ab16050d6f6b8e3af3686eb5230c3c8df354f55200c5ef1059216dc30766dc2f4c92de DIST shotwell-0.32.17.tar.xz 35398620 BLAKE2B 1e0986520d245e820df49b9b531c09f265c2aef7733e8ffdca242d9dd212dac3ccaf1fc93bf1fca637b40dce35a6f55a5afbf23b051018f2a8c34432cfc0fdcf SHA512 a5582044708707c5884537415b3a02b38dca629b0e5cb35b4c0f3eba7056f8abe55bcc3332362a1bd6a4547b8cb83df130cc48a5628506da474e9e710d8e9dae diff --git a/media-gfx/shotwell/shotwell-0.32.13.ebuild b/media-gfx/shotwell/shotwell-0.32.13.ebuild deleted file mode 100644 index 05812bb4185a..000000000000 --- a/media-gfx/shotwell/shotwell-0.32.13.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org gnome2-utils meson optfeature vala xdg - -DESCRIPTION="Open source photo manager for GNOME" -HOMEPAGE="https://shotwell-project.org/" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~sparc x86" -IUSE="opencv udev" - -DEPEND=" - >=x11-libs/gtk+-3.22.0:3 - >=dev-libs/glib-2.40.0:2 - >=dev-libs/libgee-0.8.5:0.8= - >=net-libs/webkit-gtk-2.26:4.1 - net-libs/libsoup:3.0 - >=dev-libs/json-glib-0.7.6 - >=dev-libs/libxml2-2.6.32:2= - x11-libs/gdk-pixbuf:2 - >=dev-db/sqlite-3.5.9:3 - >=media-libs/gstreamer-1.20:1.0 - >=media-libs/gst-plugins-base-1.20:1.0 - >=media-libs/libgphoto2-2.5:= - udev? ( >=dev-libs/libgudev-145:= ) - >=media-libs/gexiv2-0.12.3 - >=media-libs/libraw-0.13.2:= - >=media-libs/libexif-0.6.16 - app-crypt/libsecret - >=dev-libs/libportal-0.5:=[gtk,vala] - media-libs/libwebp:= - - >=app-crypt/gcr-3:0=[gtk] - x11-libs/cairo - opencv? ( >=media-libs/opencv-4.0.0:=[features2d] ) -" -RDEPEND="${DEPEND} - media-plugins/gst-plugins-gdkpixbuf:1.0 - media-plugins/gst-plugins-meta:1.0 -" -BDEPEND=" - $(vala_depend) - dev-libs/appstream-glib - dev-libs/glib - >=dev-util/gdbus-codegen-2.80.5-r1 - dev-util/itstool - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig - net-libs/libsoup:3.0[vala] - media-libs/gexiv2[vala] - app-crypt/gcr:0[vala] -" - -src_prepare() { - default - vala_setup - xdg_environment_reset -} - -src_configure() { - local emesonargs=( - -Dunity_support=false - # -Dpublishers # In 0.30.2 all get compiled in anyways, even if restricted list, affects only runtime support - #trace - #measure - -Ddupe_detection=true - $(meson_use udev) - -Dinstall_apport_hook=false - $(meson_use opencv face_detection) - -Dfatal_warnings=false - ) - meson_src_configure -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update - - optfeature "Enable support for the AVIF format" media-libs/libavif[gdk-pixbuf] - optfeature "Enable support for the HEIF format" media-libs/libheif[gdk-pixbuf] - optfeature "Enable support for the JPEG format" x11-libs/gdk-pixbuf[jpeg] - optfeature "Enable support for the TIFF format" x11-libs/gdk-pixbuf[tiff] -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/media-gfx/shotwell/shotwell-0.32.16.ebuild b/media-gfx/shotwell/shotwell-0.32.16.ebuild deleted file mode 100644 index cca97c929d99..000000000000 --- a/media-gfx/shotwell/shotwell-0.32.16.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org gnome2-utils meson optfeature vala xdg - -DESCRIPTION="Open source photo manager for GNOME" -HOMEPAGE="https://shotwell-project.org/" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86" -IUSE="opencv udev" - -DEPEND=" - >=x11-libs/gtk+-3.22.0:3 - >=dev-libs/glib-2.40.0:2 - >=dev-libs/libgee-0.8.5:0.8= - >=net-libs/webkit-gtk-2.26:4.1 - net-libs/libsoup:3.0 - >=dev-libs/json-glib-0.7.6 - >=dev-libs/libxml2-2.6.32:2= - x11-libs/gdk-pixbuf:2 - >=dev-db/sqlite-3.5.9:3 - >=media-libs/gstreamer-1.20:1.0 - >=media-libs/gst-plugins-base-1.20:1.0 - >=media-libs/libgphoto2-2.5:= - udev? ( >=dev-libs/libgudev-145:= ) - >=media-libs/gexiv2-0.12.3 - >=media-libs/libraw-0.13.2:= - >=media-libs/libexif-0.6.16 - app-crypt/libsecret[vala] - >=dev-libs/libportal-0.5:=[gtk,vala] - media-libs/libwebp:= - - >=app-crypt/gcr-3:0=[gtk] - x11-libs/cairo - opencv? ( >=media-libs/opencv-4.0.0:=[features2d] ) -" -RDEPEND="${DEPEND} - media-plugins/gst-plugins-gdkpixbuf:1.0 - media-plugins/gst-plugins-meta:1.0 -" -BDEPEND=" - $(vala_depend) - dev-libs/appstream-glib - dev-libs/glib - >=dev-util/gdbus-codegen-2.80.5-r1 - dev-util/itstool - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig - net-libs/libsoup:3.0[vala] - media-libs/gexiv2[vala] - app-crypt/gcr:0[vala] -" - -src_prepare() { - default - vala_setup - xdg_environment_reset -} - -src_configure() { - local emesonargs=( - -Dunity_support=false - # -Dpublishers # In 0.30.2 all get compiled in anyways, even if restricted list, affects only runtime support - #trace - #measure - -Ddupe_detection=true - $(meson_use udev) - -Dinstall_apport_hook=false - $(meson_use opencv face_detection) - -Dfatal_warnings=false - ) - meson_src_configure -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update - - optfeature "Enable support for the AVIF format" media-libs/libavif[gdk-pixbuf] - optfeature "Enable support for the HEIF format" media-libs/libheif[gdk-pixbuf] - optfeature "Enable support for the JPEG format" x11-libs/gdk-pixbuf[jpeg] - optfeature "Enable support for the TIFF format" x11-libs/gdk-pixbuf[tiff] -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/media-libs/libshumate/Manifest b/media-libs/libshumate/Manifest index 9ba268abb995..389e82d0ad1e 100644 --- a/media-libs/libshumate/Manifest +++ b/media-libs/libshumate/Manifest @@ -1,2 +1,2 @@ -DIST libshumate-1.4.0.tar.xz 5911764 BLAKE2B 8e81611be33a7d8ff70bf2344a3d3fa7d9dba664fcae94853ce11afda9b691b80681009eeeeb3ae045f84fb497caf9b7377bf794e80f73aac678c5c50d7b4d96 SHA512 8c939798125f71ed2176ad5a098498e995a9a28d44ea11d80e52c46ad62077e737bbbdd11bdea218d3ccf79c31831141c8d0d387b45f34ae525e6fb15999d0a6 DIST libshumate-1.6.1.tar.xz 5915964 BLAKE2B 88453537bd8bc70dfb86ab488aae6b6d3dfdf5d629571a49a022cc3029548eade935ab7841ae5b135d6329bbd84e0b3a274a0bb3ed52929941fc93e2a50bec66 SHA512 964fcc92d7cb93e8af27b866134c2ee9e3d12e872712b643d098f08f773ed53118e43bb1a5a06034b22815d40edf49222305857b1f730439bedec2ec616bd323 +DIST libshumate-1.6.3.tar.xz 5915880 BLAKE2B 1f7955129ae9d7f6ecff69fbfc4ad07c9d991f1bd3fb918bcd35bd0b998dbfe90f35c55458a3a9bc546801478dcbdd8cc54e19afa09e78c6765eddbe3b724261 SHA512 2019992b3f3eec4c8a6e36d7387d2db205906743fa911be1e54cc0e97920b6bc69c4e14edf6316b65ad8d116f95a463450c5128a31d436f504d7e6522e527b4e diff --git a/media-libs/libshumate/libshumate-1.4.0.ebuild b/media-libs/libshumate/libshumate-1.6.3.ebuild index 9227d745e8a1..6706b3d43cd7 100644 --- a/media-libs/libshumate/libshumate-1.4.0.ebuild +++ b/media-libs/libshumate/libshumate-1.6.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/libshumate" LICENSE="LGPL-2.1+" SLOT="1.0/1" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~sparc x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~sparc ~x86" REQUIRED_USE="gtk-doc? ( introspection )" IUSE="gtk-doc +introspection sysprof vala" @@ -44,20 +44,19 @@ src_configure() { $(meson_use vala vapi) $(meson_use gtk-doc gtk_doc) -Ddemos=false # only built, not installed - -Dvector_renderer=true $(meson_feature sysprof) ) meson_src_configure } src_test() { - virtx dbus-run-session meson test -C "${BUILD_DIR}" || die 'tests failed' + virtx dbus-run-session meson test -C "${BUILD_DIR}" --print-errorlogs || die 'tests failed' } src_install() { meson_src_install if use gtk-doc; then mkdir -p "${ED}"/usr/share/gtk-doc/html || die - mv "${ED}"/usr/share/doc/libshumate-1.0 "${ED}"/usr/share/gtk-doc/html/libshumate-1.0 || die + mv "${ED}"/usr/share/doc/libshumate-1.0 "${ED}"/usr/share/gtk-doc/html/ || die fi } diff --git a/media-sound/gnome-music/Manifest b/media-sound/gnome-music/Manifest index 9bf1c937310c..c45fc184793f 100644 --- a/media-sound/gnome-music/Manifest +++ b/media-sound/gnome-music/Manifest @@ -1,2 +1,2 @@ -DIST gnome-music-48.2.tar.xz 1677068 BLAKE2B 9857ed8566f7694921d8e02dac02c269eb1a635b454a5526cf0d964dc4a548ab14275107761e54bfd86e0f487f0fdb28b1abcd60018db85f43f1e9f4436b11ba SHA512 c3ad395d2c129fd453d51684b0aa3d93e6e9263c071c90351b70a0910604d3ada269a4122f5d123ac9b3b37195f80fe933d9f1be329fee92468c6734a4884265 DIST gnome-music-49.1.tar.xz 1679676 BLAKE2B dc09d1ae2c250bb6bf3517ff8fb9e61ff6554b96ed3ec283f249e8f2a754ea8a547ed02e0b42f924ba8cc3fbfc295cafe97bcf115798c9e4b0750bbfe0b9dc22 SHA512 9b553bbabcf98fb60cfea709bf3da4ccf318ba9b1ef59ef384f22c24794044fb59de6c791c7aaf348f96ae086f52f8583d4764ac26510b6761f050974810a614 +DIST gnome-music-50.0.tar.xz 1687664 BLAKE2B 8477c95697c090c53153ecab32515fdfba58b89db6195c592e2348f822b70ec5a4c6e5003f2e4f75b1abf3e41eb30c759767d6aae7359394a8d35dabd4757710 SHA512 9e24d2c6efd536d60f8f3b8950b3571c90ac6f1cb0f23e8df8ff4e8c58ef990de019eb7a182bd1c2b801af72b2d09554131c674adad8334c622ccc817900b972 diff --git a/media-sound/gnome-music/gnome-music-48.2-r1.ebuild b/media-sound/gnome-music/gnome-music-50.0.ebuild index 0bf29df2a862..9da3e3c4d637 100644 --- a/media-sound/gnome-music/gnome-music-48.2-r1.ebuild +++ b/media-sound/gnome-music/gnome-music-50.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,19 +13,19 @@ LICENSE="GPL-2+" SLOT="0" REQUIRED_USE="${PYTHON_REQUIRED_USE}" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" DEPEND="${PYTHON_DEPS} >=dev-libs/glib-2.67.1:2 >=dev-libs/gobject-introspection-1.82.0-r2:= >=gui-libs/gtk-4.16.0:4[introspection] - >=gui-libs/libadwaita-1.6:1=[introspection] + >=gui-libs/libadwaita-1.8:1=[introspection] >=media-libs/libmediaart-1.9.1:2.0[introspection] net-libs/libsoup:3.0[introspection] app-misc/tinysparql:3=[introspection(+)] >=x11-libs/pango-1.44:= $(python_gen_cond_dep ' - >=dev-python/pygobject-3.50.0:3[cairo,${PYTHON_USEDEP}] + >=dev-python/pygobject-3.54.0:3[cairo,${PYTHON_USEDEP}] >=dev-python/pycairo-1.14.0[${PYTHON_USEDEP}] ') >=media-libs/grilo-0.3.15-r1:0.3[introspection] diff --git a/media-sound/rhythmbox/Manifest b/media-sound/rhythmbox/Manifest index 4651346c3d19..43f6066b7c04 100644 --- a/media-sound/rhythmbox/Manifest +++ b/media-sound/rhythmbox/Manifest @@ -1 +1,2 @@ DIST rhythmbox-3.4.9.tar.xz 3686916 BLAKE2B 4e5281595f3ef331fe95d723c85cbc8872524db96c183fd9d3581802d8b455613cb2abe0e4889861e5f158dd78eabb76e965aab1eb11f204c0f47042d1dfe2e4 SHA512 cdcf4184c7368a38c5d4b63a527d8b47f93cc8f9dd5288b25889664588e0d79569ed4f7341557e729c7ec5a0328da0a2f92c1022adc636524ebc2cabe37d2dac +DIST rhythmbox-3.5.1.tar.xz 3754500 BLAKE2B 4f63f319423830720401ce71ace6a5df38560d6fdaaf2a17ead7d2f62826e5ddfa3d87b97c963c453bb76d2cf1c5baad41a57f98811e2d31695f989a547308dd SHA512 bc239737595a39e00f71247b130b6dd6a6c6a900cb7460d743338affc748e2abab079e320e82f5877e9747d369784f67a5aca89d7be50e4230b7f139893bbce2 diff --git a/media-sound/rhythmbox/files/rhythmbox-3.5.1-introspection-build-fix.patch b/media-sound/rhythmbox/files/rhythmbox-3.5.1-introspection-build-fix.patch new file mode 100644 index 000000000000..a73a3dfa52ab --- /dev/null +++ b/media-sound/rhythmbox/files/rhythmbox-3.5.1-introspection-build-fix.patch @@ -0,0 +1,71 @@ +From b4f9c2de137857540e12246761a9a1eadd22a20a Mon Sep 17 00:00:00 2001 +From: Pacho Ramos <pachoramos@gmail.com> +Date: Sun, 6 Sep 2026 18:38:25 +1000 +Subject: [PATCH] build: always link girepository + +Fixes: #2135 +--- + meson.build | 18 ++++++++++-------- + shell/meson.build | 11 ++++++----- + 2 files changed, 16 insertions(+), 13 deletions(-) + +diff --git a/meson.build b/meson.build +index a08b06877..016672edf 100644 +--- a/meson.build ++++ b/meson.build +@@ -145,20 +145,22 @@ sampleplugindatadir = datadir / 'rhythmbox' / 'sample-plugins' + + enable_python = false + enable_gir2 = false ++ ++if girepository.found() and libpeas.version() > '1.37' ++ enable_gir2 = true ++ cdata.set('USE_GIREPOSITORY2', 1) ++elif girepository.found() and run_command('pkg-config', '--print-requires', 'libpeas-1.0', check: true).stdout().contains('girepository-2') ++ enable_gir2 = true ++ cdata.set('USE_GIREPOSITORY2', 1) ++endif ++ + python_install = python.find_installation('python3', required: get_option('plugins_python')) + pygobject = dependency('pygobject-3.0', version: '>= 3.0.0', required: get_option('plugins_python')) + if python_install.found() and pygobject.found() + enable_python = true + + if pygobject.version() >= '3.53.0' +- # must have girepository-2.0 and a compatible version of libpeas for this to work +- if girepository.found() and libpeas.version() > '1.37' +- enable_gir2 = true +- cdata.set('USE_GIREPOSITORY2', 1) +- elif girepository.found() and run_command('pkg-config', '--print-requires', 'libpeas-1.0', check: true).stdout().contains('girepository-2') +- enable_gir2 = true +- cdata.set('USE_GIREPOSITORY2', 1) +- else ++ if not enable_gir2 + error('cannot mix girepository 1.0 (via libpeas) and 2.0 (via pygobject)') + endif + elif pygobject.version() >= '3.52.0' +diff --git a/shell/meson.build b/shell/meson.build +index f0caee536..3aca79f82 100644 +--- a/shell/meson.build ++++ b/shell/meson.build +@@ -93,11 +93,12 @@ rhythmbox_core_deps = [ + + if enable_python + rhythmbox_core_deps += [pygobject] +- if enable_gir2 +- rhythmbox_core_deps += [girepository] +- else +- rhythmbox_core_deps += [gobject_introspection] +- endif ++endif ++ ++if enable_gir2 ++ rhythmbox_core_deps += [girepository] ++else ++ rhythmbox_core_deps += [gobject_introspection] + endif + + librhythmbox_core = shared_library('rhythmbox-core', +-- +2.55.0 + diff --git a/media-sound/rhythmbox/rhythmbox-3.5.1.ebuild b/media-sound/rhythmbox/rhythmbox-3.5.1.ebuild new file mode 100644 index 000000000000..75957a1bdf57 --- /dev/null +++ b/media-sound/rhythmbox/rhythmbox-3.5.1.ebuild @@ -0,0 +1,155 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE="xml(+)" + +inherit gnome.org gnome2-utils python-single-r1 meson virtualx xdg + +DESCRIPTION="Music management and playback software for GNOME" +HOMEPAGE="https://gitlab.gnome.org/GNOME/rhythmbox" + +LICENSE="GPL-2" +SLOT="0" + +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" + +IUSE="cdr daap dbus gtk-doc keyring ipod libnotify lirc mtp +python test +udev upnp-av" +RESTRICT="!test? ( test )" +REQUIRED_USE=" + ipod? ( udev ) + mtp? ( udev ) + dbus? ( python ) + python? ( ${PYTHON_REQUIRED_USE} ) +" + +DEPEND=" + x11-libs/cairo + >=x11-libs/gdk-pixbuf-2.18:2 + >=dev-libs/glib-2.66.0:2 + >=dev-libs/gobject-introspection-1.82.0-r2:= + >=media-libs/gstreamer-1.4.0:1.0[introspection] + >=media-libs/gst-plugins-base-1.4.0:1.0[introspection] + >=x11-libs/gtk+-3.20.0:3[X,introspection] + dev-libs/json-glib + >=dev-libs/libpeas-1.38.1:0=[gtk] + >=net-libs/libsoup-3.0.7:3.0 + >=dev-libs/libxml2-2.7.8:2= + x11-libs/pango + >=sys-libs/tdb-1.2.6 + >=dev-libs/totem-pl-parser-3.2:= + + cdr? ( >=app-cdr/brasero-2.91.90 ) + daap? ( + >=net-libs/libdmapsharing-3.9.11:4.0= + >=media-plugins/gst-plugins-soup-1.4:1.0 + ) + keyring? ( >=app-crypt/libsecret-0.18 ) + libnotify? ( >=x11-libs/libnotify-0.7.0 ) + lirc? ( app-misc/lirc ) + python? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep ' + >=dev-python/pygobject-3.52:3[${PYTHON_USEDEP}] + ') + ) + udev? ( + dev-libs/libgudev:= + ipod? ( >=media-libs/libgpod-0.7.92[udev] ) + mtp? ( >=media-libs/libmtp-0.3 ) + ) +" +RDEPEND="${DEPEND} + media-plugins/gst-plugins-soup:1.0 + || ( + media-plugins/gst-plugins-cdparanoia:1.0 + media-plugins/gst-plugins-cdio:1.0 + ) + media-plugins/gst-plugins-meta:1.0 + media-plugins/gst-plugins-taglib:1.0 + x11-themes/adwaita-icon-theme + python? ( + >=dev-libs/libpeas-1.38.1:0=[python,${PYTHON_SINGLE_USEDEP}] + net-libs/libsoup:3.0[introspection] + x11-libs/gdk-pixbuf:2[introspection] + x11-libs/gtk+:3[introspection] + x11-libs/pango[introspection] + + dbus? ( sys-apps/dbus ) + keyring? ( >=app-crypt/libsecret-0.18[introspection] ) + ) + upnp-av? ( + >=media-libs/grilo-0.3.15-r1:0.3 + >=media-plugins/grilo-plugins-0.3.16:0.3[upnp-av] + ) +" +BDEPEND=" + gtk-doc? ( dev-util/gi-docgen ) + dev-util/itstool + virtual/pkgconfig + test? ( dev-libs/check ) +" + +PATCHES=( + "${FILESDIR}"/${P}-introspection-build-fix.patch +) + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +src_prepare() { + default + + # Disable plugins whose dependencies do not exist in ::gentoo + sed '/rbzeitgeist/d' -i "${S}"/meson.build || die +} + +src_configure() { + local emesonargs=( + $(meson_feature cdr brasero) + $(meson_feature daap) + -Dfm_radio=enabled + $(meson_feature upnp-av grilo) + $(meson_feature udev gudev) + $(meson_feature ipod) + $(meson_feature libnotify) + $(meson_feature keyring libsecret) + $(meson_feature lirc) + $(meson_feature mtp) + $(meson_feature python plugins_python) + -Dplugins_vala=disabled + -Dsample-plugins=false + + -Dhelp=true + $(meson_use gtk-doc apidoc) + $(meson_feature test tests) + ) + meson_src_configure +} + +src_test() { + unset SESSION_MANAGER + "${BROOT}${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/data" || die + GSETTINGS_SCHEMA_DIR="${S}/data" virtx meson_src_test +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} + +src_install() { + meson_src_install + if use gtk-doc; then + mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die + mv "${ED}"/usr/share/doc/rhythmbox "${ED}"/usr/share/gtk-doc/html/ || die + fi +} diff --git a/media-tv/xmltv/Manifest b/media-tv/xmltv/Manifest index c9a14625296c..5845337a4cc0 100644 --- a/media-tv/xmltv/Manifest +++ b/media-tv/xmltv/Manifest @@ -1 +1,2 @@ DIST xmltv-1.0.0.tar.gz 780014 BLAKE2B dd39f77ebbaf321450db525b0c58401728ac1fece8e31e71a3d917fc72b914fbf9a471c2a77258f46a72913b2f86a84164576878dc28b38d3a77bdb9dab03494 SHA512 72df61cbcdfa7ba31d899b37e7f5308e845d263d8b9402c067bbd5761a7502ad7d272604a1d132337041a4d6bb2afa58a93b324239879294431108c1ac0ef09b +DIST xmltv-1.4.0.tar.gz 795352 BLAKE2B 4e43fe38b8195817660008b5210ce2bf2b4c0aaedc7f477ea674833da7bd9d0a6f69797e6b482243a5100de9b5213908513fee04394c7e01f8e4e91813406cd5 SHA512 2035813d54ad5fabcfe214320b0896403807669a633b378bfde9aeacaa6c2dedb3892086f6e36a08c33964dbd847b6617abc0b97654b9105ee9c21883550a405 diff --git a/media-tv/xmltv/metadata.xml b/media-tv/xmltv/metadata.xml index 691daa6c84bc..7e00d30f5889 100644 --- a/media-tv/xmltv/metadata.xml +++ b/media-tv/xmltv/metadata.xml @@ -29,6 +29,7 @@ <flag name="tv-check">enable GUI checking</flag> <flag name="tv-combiner">enable grabbers combiner</flag> <flag name="tv-pick-cgi">enable CGI support</flag> + <flag name="uk-freeview">UK tv listing grabber for Freeview</flag> <flag name="uk-tvguide">UK and Ireland tv listing grabber using TV Guide website</flag> <flag name="zz-sdjson">Grabber for schedulesDirect.org SD-JSON service (many countries)</flag> <flag name="zz-sdjson-sqlite">Grabber for schedulesDirect.org SD-JSON service (sqlite DB)</flag> diff --git a/media-tv/xmltv/xmltv-1.4.0-r1.ebuild b/media-tv/xmltv/xmltv-1.4.0-r1.ebuild new file mode 100644 index 000000000000..31381b223a07 --- /dev/null +++ b/media-tv/xmltv/xmltv-1.4.0-r1.ebuild @@ -0,0 +1,193 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit perl-module + +DESCRIPTION="Set of utilities to manage TV listings stored in the XMLTV format" +HOMEPAGE="http://wiki.xmltv.org/index.php/XMLTVProject https://github.com/XMLTV/xmltv" +SRC_URI="https://github.com/XMLTV/xmltv/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="ar ch-search fi huro is it-dvb" +IUSE+=" na-dd na-tvmedia pt-vodafone tv-check tv-combiner" +IUSE+=" tv-pick-cgi uk-freeview zz-sdjson zz-sdjson-sqlite" + +# Check both %prereqs and %recommended in Makefile.PL +RDEPEND=" + >=dev-perl/Date-Manip-5.420.0 + dev-perl/File-Slurp + dev-perl/JSON + dev-perl/HTTP-Message + >=dev-perl/libwww-perl-5.650.0 + >=dev-perl/Lingua-Preferred-0.2.4 + dev-perl/LWP-Online + dev-perl/LWP-Protocol-https + dev-perl/PerlIO-gzip + >=dev-perl/Term-ProgressBar-2.30.0 + dev-perl/TermReadKey + dev-perl/URI + dev-perl/XML-LibXML + >=dev-perl/XML-Parser-2.340.0 + dev-perl/XML-TreePP + >=dev-perl/XML-Twig-3.280.0 + >=dev-perl/XML-Writer-0.600.0 + dev-perl/Unicode-String + ar? ( + dev-perl/DateTime + dev-perl/HTML-Parser + dev-perl/HTML-Tree + dev-perl/HTTP-Cookies + ) + ch-search? ( + dev-perl/HTML-Tree + >=dev-perl/HTML-Parser-1.270.0 + dev-perl/HTTP-Cookies + ) + fi? ( + dev-perl/HTML-Tree + ) + huro? ( + dev-perl/HTML-Parser + dev-perl/HTML-Tree + ) + is? ( + dev-perl/HTML-Parser + dev-perl/HTML-Tree + dev-perl/XML-DOM + dev-perl/XML-LibXSLT + ) + it-dvb? ( + dev-perl/Data-Dump + dev-perl/HTML-Parser + dev-perl/Linux-DVB + ) + na-dd? ( + dev-perl/HTTP-Daemon + dev-perl/SOAP-Lite + ) + pt-vodafone? ( + dev-perl/DateTime + dev-perl/DateTime-Format-Strptime + dev-perl/Text-Unidecode + dev-perl/URI-Encode + ) + uk-freeview? ( + dev-perl/DateTime + dev-perl/JSON + ) + zz-sdjson? ( + dev-perl/DateTime + dev-perl/Try-Tiny + ) + zz-sdjson-sqlite? ( + dev-perl/DateTime + dev-perl/DateTime-Format-ISO8601 + dev-perl/DateTime-Format-SQLite + dev-perl/DateTime-TimeZone + dev-perl/DBD-SQLite + dev-perl/DBI + dev-perl/File-HomeDir + dev-perl/File-Which + dev-perl/List-MoreUtils + dev-perl/LWP-UserAgent-Determined + ) + tv-check? ( + dev-perl/Tk + dev-perl/Tk-TableMatrix + ) + tv-pick-cgi? ( dev-perl/CGI ) +" + +pkg_setup() { + # Uses Data::Manip in various places which can fail + # if TZ is still set to Factory as it is in stock gentoo + # install media + export TZ=UTC +} + +src_prepare() { + default + # Add revision number to version info. + # Remove the doc/COPYING file from documentation. + sed -i \ + -e "s:\$VERSION = '${PV}':\$VERSION = '${PVR}':" \ + -e "/^@docs/s:doc/COPYING ::" \ + Makefile.PL || die +} + +src_configure() { + # Must match the order of elements in @opt_components in Makefile.PL! + # + # It changes regularly on updates. If a new component is omitted, + # it must be replaced with "no", not just ignored. + make_config() { + # Never accept default configuration + echo "no" + + # Enable Switzerland Search + usex ch-search + # Enable Finland + usex fi + # Enable Swedish listings in Finland + #usex fi-sv + # Enable France + #usex fr + # Enable Hungary Romania Slovakia Czechia + usex huro + # Enable Israel + #usex il + # Enable Iceland + usex is + # Enable Italy + #usex it + # Enable Italy from DVB-S stream + usex it-dvb + # Enable North America - schedulesdirect.org + usex na-dd + # Enable North America (DirecTV) + #usex na-dtv + # Enable North America (TVMedia) + usex na-tvmedia + # Enable Portugal (MEO) + #usex pt-meo + # Enable Portugal (Vodafone) + usex pt-vodafone + # Enable UK (Freeview) + usex uk-freeview + # Enable UK/Ireland - TV Guide Website + #usex uk-tvguide + # Enable Schedules Direct JSON + usex zz-sdjson + # Enable Schedules Direct JSON (SQLite version) + usex zz-sdjson-sqlite + # rules to improve episode numbering + usex tv-check + # Enable combiner + usex tv-combiner + # Enable CGI program to filter listings (to install manually) + usex tv-pick-cgi + } + + pm_echovar=$(make_config) + perl-module_src_configure +} + +src_install() { + perl-module_src_install + + if use tv-pick-cgi; then + dobin choose/tv_pick/tv_pick_cgi + fi +} + +pkg_postinst() { + if use tv-pick-cgi; then + elog "To use tv_pick_cgi, please link it from ${EPREFIX}/usr/bin/tv_pick_cgi" + elog "to where the ScriptAlias directive is configured." + fi +} diff --git a/metadata/stabilization-groups/zathura.group b/metadata/stabilization-groups/zathura.group new file mode 100644 index 000000000000..9ee648ccc820 --- /dev/null +++ b/metadata/stabilization-groups/zathura.group @@ -0,0 +1,8 @@ +app-text/zathura +app-text/zathura-cb +app-text/zathura-djvu +app-text/zathura-meta +app-text/zathura-pdf-mupdf +app-text/zathura-pdf-poppler +app-text/zathura-ps +dev-libs/girara diff --git a/net-irc/inspircd/inspircd-4.11.0.ebuild b/net-irc/inspircd/inspircd-4.11.0-r1.ebuild index 0696eb4be625..ab270c391167 100644 --- a/net-irc/inspircd/inspircd-4.11.0.ebuild +++ b/net-irc/inspircd/inspircd-4.11.0-r1.ebuild @@ -24,7 +24,7 @@ RDEPEND=" argon2? ( app-crypt/argon2 ) gnutls? ( net-libs/gnutls:= dev-libs/libgcrypt:0 ) ldap? ( net-nds/openldap:= ) - log-json? ( dev-libs/yyjson ) + log-json? ( dev-libs/yyjson:= ) maxminddb? ( dev-libs/libmaxminddb:= ) mysql? ( dev-db/mysql-connector-c:= ) pcre2? ( dev-libs/libpcre2 ) diff --git a/net-irc/inspircd/inspircd-4.12.0.ebuild b/net-irc/inspircd/inspircd-4.12.0-r1.ebuild index 003afde63c6d..a6f9b587b8bc 100644 --- a/net-irc/inspircd/inspircd-4.12.0.ebuild +++ b/net-irc/inspircd/inspircd-4.12.0-r1.ebuild @@ -24,7 +24,7 @@ RDEPEND=" argon2? ( app-crypt/argon2 ) gnutls? ( net-libs/gnutls:= dev-libs/libgcrypt:0 ) ldap? ( net-nds/openldap:= ) - log-json? ( dev-libs/yyjson ) + log-json? ( dev-libs/yyjson:= ) maxminddb? ( dev-libs/libmaxminddb:= ) mysql? ( dev-db/mysql-connector-c:= ) pcre2? ( dev-libs/libpcre2 ) diff --git a/net-irc/unrealircd/Manifest b/net-irc/unrealircd/Manifest index d633a83fb4ab..446d1157843a 100644 --- a/net-irc/unrealircd/Manifest +++ b/net-irc/unrealircd/Manifest @@ -2,3 +2,5 @@ DIST unrealircd-6.0.4.2.tar.gz 8698501 BLAKE2B e5252dc3e4b332adbbd5a2d435d5be14a DIST unrealircd-6.0.4.2.tar.gz.asc 866 BLAKE2B cdfee99a09479d6099ef42e4caa05024b682f35a7d6302b1baa2ac4697b2b430856d9cbd00f0361360050ce5f2a0478dd9c6e1dbb86ec5714de24e5edcfeaeb7 SHA512 3bbad079c486bd072694f246306094a5cdfc7648f49a9ec40743453bec78173454667243a05870a8a19320b31843dfcd15d962d04758cf97cccd8854dbfdfea4 DIST unrealircd-6.2.6.tar.gz 11780385 BLAKE2B 114ea9b965dc8f54f65b750b99e922e6c9580b636e731ca09ed2c60be060c91c67e539a638c95acf836457953bdbd4e67b67becd916d4c9adec88b5834a4f73b SHA512 d41c3982f857a49ae01b80111e3eeffa925155aa4d4de01b796f0159106d199b1b6d68a3ef16495c02fb36cf3bd82f0ba0f523d9d6c4a6155fb604377bbce217 DIST unrealircd-6.2.6.tar.gz.asc 833 BLAKE2B c1ea29a25570933314e32c179b450d93b2fb237822a54ad97395361338d94e966a3a661c20b407c5f97fbfcc45f2be9f07083b1fd5a54661bca2d2d22dfa5e86 SHA512 162131a59007f0eb7734dc188469793e3c382f86a489694c2d8748794ba4be130e6208e68a1bc306b39c57102f2659f7c702077e15dba2be07acf09fca4aba0d +DIST unrealircd-6.2.7.tar.gz 11803252 BLAKE2B 7566a30f754eff6052c4a34783b4949632e0d987030e4f73b116e51dac2f38cfda48613fe121e6d96030c14618d2b173cf2fd53888b301b05743f53ea9fd86c8 SHA512 9783f6071fab4cb57f2fed568bd6694dd96a797f49f527789bfa800d2dcdc989460aa1197278c5dcca02ba8ce18a6df09f510dce87a3276ed3b97a76891dcb7d +DIST unrealircd-6.2.7.tar.gz.asc 833 BLAKE2B 556e8a0efb986ac308cec631255a39260a514516d7007e311630b64436580d3a8d42033d4d520fd3e4aa423ed52298d98199dac59dc6e85540883da3682bcc6f SHA512 abaed185a589e1edcf71a61c7cb715ead6352c5cc6328643d32d69285537307d90c9eb15e80e2c7d2559df819e533802ce7bc36a426bc15792005ecc6b7966c4 diff --git a/net-irc/unrealircd/unrealircd-6.2.7.ebuild b/net-irc/unrealircd/unrealircd-6.2.7.ebuild new file mode 100644 index 000000000000..234aebe36488 --- /dev/null +++ b/net-irc/unrealircd/unrealircd-6.2.7.ebuild @@ -0,0 +1,194 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +SSL_CERT_MANDATORY=1 +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/unrealircd.asc +inherit autotools ssl-cert systemd tmpfiles verify-sig + +DESCRIPTION="An advanced Internet Relay Chat daemon" +HOMEPAGE="https://www.unrealircd.org/" +SRC_URI="https://www.unrealircd.org/downloads/${P}.tar.gz" +SRC_URI+=" verify-sig? ( https://www.unrealircd.org/downloads/${P}.tar.gz.asc )" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="class-nofakelag curl geoip geoip-classic +operoverride operoverride-verify" +REQUIRED_USE="?? ( geoip geoip-classic )" + +RDEPEND=" + acct-group/unrealircd + acct-user/unrealircd + >=app-crypt/argon2-20190702:= + >=dev-libs/libpcre2-10.47 + >=dev-libs/libsodium-1.0.22:= + dev-libs/openssl:= + >=dev-libs/jansson-2.15.0:= + >=net-dns/c-ares-1.34.8:= + virtual/libcrypt:= + curl? ( net-misc/curl[adns] ) + geoip-classic? ( dev-libs/geoip ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + verify-sig? ( >=sec-keys/openpgp-keys-unrealircd-20241118 ) +" + +DOCS=( doc/{Authors,RELEASE-NOTES.md,tao.of.irc,technical/,translations.txt} ) + +src_prepare() { + # QA check against bundled pkgs + rm -r extras || die + + sed -e 's/$(MODULEFLAGS)/$(LDFLAGS) &/' -i src/modules/{,*/}Makefile.in || die + + if use class-nofakelag; then + sed -i -e 's:^//#undef\( FAKELAG_CONFIGURABLE\):#define\1:' include/config.h || die + fi + + # unrealircd-upgrade-script lives in extras/ which we remove + sed -i -e '/unrealircd-upgrade-script/d' configure.ac || die + + default + eautoreconf +} + +src_configure() { + local myeconfargs=( + --with-bindir="${EPREFIX}"/usr/bin + --with-cachedir="${EPREFIX}"/var/lib/${PN} + --with-confdir="${EPREFIX}"/etc/${PN} + --with-datadir="${EPREFIX}"/var/lib/${PN} + --with-docdir="${EPREFIX}"/usr/share/doc/${PF} + --with-logdir="${EPREFIX}"/var/log/${PN} + --with-modulesdir="${EPREFIX}/usr/$(get_libdir)"/${PN}/modules + --without-privatelibdir + --with-pidfile="${EPREFIX}"/run/${PN}.pid + --with-tmpdir="${EPREFIX}"/var/lib/${PN}/tmp + --with-maxconnections=1024 + --with-nick-history=2000 + --with-permissions=0640 + --with-system-argon2 + --with-system-cares + --with-system-pcre2 + --with-system-sodium + --with-system-jansson + --enable-dynamic-linking + --disable-hardening + --with-controlfile="${EPREFIX}"/run/${PN}/${PN}.ctl + --enable-ssl="${EPREFIX}"/usr + $(use_enable curl libcurl "${EPREFIX}"/usr) + $(use_with !operoverride no-operoverride) + $(use_with operoverride-verify) + $(use_enable geoip mmdb) + $(use_enable geoip-classic geoip-classic) + ) + econf "${myeconfargs[@]}" +} + +src_install() { + keepdir /var/log/${PN} + keepdir /var/lib/${PN}/tmp + + newbin src/ircd ${PN} + dobin src/unrealircdctl + + newtmpfiles "${FILESDIR}"/unrealircd.tmpfiles unrealircd.conf + + ( + cd src/modules || die + for subdir in $(find . -type d -print); do + if [[ -n $(shopt -s nullglob; echo ${subdir}/*.so) ]]; then + exeinto /usr/$(get_libdir)/${PN}/modules/"${subdir}" + doexe "${subdir}"/*.so + fi + done + ) + + insinto /etc/${PN} + # Purposefully omitting the examples/ and ssl/ subdirectories. ssl + # is redundant with app-misc/ca-certificates and examples will all + # be in docs anyway. + doins -r doc/conf/{aliases,help} + doins doc/conf/*.conf + newins doc/conf/examples/example.conf ${PN}.conf + keepdir /etc/${PN}/tls + + insinto /etc/${PN}/tls + doins doc/conf/tls/tls.cnf + + einstalldocs + + newinitd "${FILESDIR}"/${PN}.initd-r4 ${PN} + newconfd "${FILESDIR}"/${PN}.confd-r5 ${PN} + + # config should be read-only + fperms -R 0640 /etc/${PN} + fperms 0750 /etc/${PN}{,/aliases,/help} + fperms 0750 /etc/${PN}/tls + # state is editable but not owned by unrealircd directly + fperms 0770 /var/log/${PN} + fperms 0770 /var/lib/${PN}{,/tmp} + fowners -R root:unrealircd /{etc,var/{lib,log}}/${PN} + + # By default looks in /etc/unrealircd/ssl/curl-ca-bundle.crt. Fix + # that to look for ca-certificates-provided file instead. %s is + # CONFDIR. #618066 + dosym ../../ssl/certs/ca-certificates.crt /etc/${PN}/tls/curl-ca-bundle.crt + + systemd_dounit "${FILESDIR}"/${PN}.service +} + +pkg_postinst() { + tmpfiles_process unrealircd.conf + + # Move docert call from src_install() to install_cert in pkg_postinst for + # bug #201682 + if [[ ! -f "${EROOT}"/etc/${PN}/tls/server.cert.key ]]; then + if [[ -f "${EROOT}"/etc/${PN}/ssl/server.cert.key ]]; then + ewarn "The location ${PN} looks for SSL certificates has changed" + ewarn "from ${EROOT}/etc/${PN}/ssl to ${EROOT}/etc/${PN}/tls." + ewarn "Please move your existing certificates." + else + ( + umask 0037 + install_cert /etc/${PN}/tls/server.cert + chown unrealircd "${EROOT}"/etc/${PN}/tls/server.cert.* + ln -snf server.cert.key "${EROOT}"/etc/${PN}/tls/server.key.pem + ) + fi + fi + + local unrealircd_conf="${EROOT}"/etc/${PN}/${PN}.conf + # Fix up the default cloak keys. + if grep -qe '"and another one";$' "${unrealircd_conf}" && grep -qe '"Oozahho1raezoh0iMee4ohvegaifahv5xaepeitaich9tahdiquaid0geecipahdauVaij3zieph4ahi";$' "${unrealircd_conf}"; then + ebegin "Generating cloak-keys" + local keys=( + $(su ${PN} -s "${EPREFIX}"/bin/sh -c "${PN} -k 2>&1 | tail -n 6 | head -n 3") + ) + [[ -n ${keys[0]} || -n ${keys[1]} || -n ${keys[2]} ]] + eend $? + + ebegin "Substituting cloak-keys into ${unrealircd_conf}" + sed -i \ + -e '/cloak-keys/ { +n +s/"Oozahho1raezoh0iMee4ohvegaifahv5xaepeitaich9tahdiquaid0geecipahdauVaij3zieph4ahi";/'${keys[0]}'/ +n +s/"and another one";/'${keys[1]}'/ +n +s/"and another one";/'${keys[2]}'/ +}' \ + "${unrealircd_conf}" + eend $? + fi + + elog "UnrealIRCd will not run until you've set up ${EROOT}/etc/unrealircd/unrealircd.conf" + elog + elog "You can also configure ${PN} start at boot with rc-update(1)." + elog "It is recommended to run unrealircd as an unprivileged user." + elog "The provided init.d script does this for you." +} diff --git a/net-libs/gssdp/Manifest b/net-libs/gssdp/Manifest index 7067958c49e9..8514339c3ce3 100644 --- a/net-libs/gssdp/Manifest +++ b/net-libs/gssdp/Manifest @@ -1,2 +1 @@ -DIST gssdp-1.6.5.tar.xz 1149912 BLAKE2B 7ad8554b9cb7d55cb3e292dd1a2a4cbb1bc67366f33c500836a97664884342b157054a101fafb09c15e071b1b568e7f3cf78c353640cc4a0b14dd49210615a42 SHA512 11c0e9e142ad1aaabe76b8a618c5f4f4de20c8f0828ede2e5e0e3be4ba88dcf72583c7f33ebffc5fc49acc4d56e2e82d4925f79756d922fe535d323fd058c77d DIST gssdp-1.6.6.tar.xz 1150080 BLAKE2B 66dec44288ddbc9ac2a7cfc0803e81021e6df36b0f4fa1e27c23e6efc5bbbaa2e95d655802c9d32c8fc25b415ffaf3193a4bd9fd59825ed5c7a36f813618a3bf SHA512 23143fcf2ce75a9a9ec5e8fc841c866d8e765948a11352e982e7c6d7320266bc4cabe71a640307d28f9e231ac6e2b24a03c03bfc9491934ed06544f0d90b2012 diff --git a/net-libs/gssdp/gssdp-1.6.5.ebuild b/net-libs/gssdp/gssdp-1.6.5.ebuild deleted file mode 100644 index 2f81a9e2aa54..000000000000 --- a/net-libs/gssdp/gssdp-1.6.5.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org meson-multilib vala xdg - -DESCRIPTION="GObject-based API for handling resource discovery and announcement over SSDP" -HOMEPAGE="https://gitlab.gnome.org/GNOME/gssdp" - -LICENSE="LGPL-2+" -SLOT="1.6/1.6-0" # <API version>-<soname> -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86" -IUSE="gtk gtk-doc +introspection man +vala" -REQUIRED_USE=" - gtk-doc? ( introspection ) - vala? ( introspection ) -" - -RDEPEND=" - !<net-libs/gssdp-1.4.1:0 - >=dev-libs/glib-2.70:2[${MULTILIB_USEDEP}] - >=net-libs/libsoup-2.99.0:3.0[${MULTILIB_USEDEP},introspection?] - gtk? ( gui-libs/gtk:4 ) - introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) - man? ( virtual/pandoc ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - gtk-doc? ( - >=dev-util/gi-docgen-2021.1 - app-text/docbook-xml-dtd:4.1.2 - ) - virtual/pkgconfig - vala? ( - $(vala_depend) - net-libs/libsoup:3.0[vala] - ) -" - -src_prepare() { - default - use vala && vala_setup -} - -multilib_src_configure() { - local emesonargs=( - # Never use gi-docgen subproject - --wrap-mode nofallback - - $(meson_native_use_bool gtk-doc gtk_doc) - $(meson_native_use_bool gtk sniffer) - $(meson_native_use_bool introspection) - $(meson_native_use_bool man manpages) - $(meson_native_use_bool vala vapi) - -Dexamples=false - ) - meson_src_configure -} - -multilib_src_install_all() { - if use gtk-doc ; then - mkdir "${ED}"/usr/share/gtk-doc || die - mv "${ED}"/usr/share/{doc,gtk-doc}/gssdp-1.6 || die - fi -} diff --git a/net-libs/libcloudproviders/Manifest b/net-libs/libcloudproviders/Manifest index 64807ebd7dea..784768d9a626 100644 --- a/net-libs/libcloudproviders/Manifest +++ b/net-libs/libcloudproviders/Manifest @@ -1 +1,2 @@ DIST libcloudproviders-0.3.6.tar.xz 23844 BLAKE2B af5864fa9f4de8842dce80efb53b7b6ff73a679589a49b4edf55c77e0e49114dd5da8dbdc6950574a758483b09168e90e27ded05b0ef501bf9b454341196f7ff SHA512 4ffd9c6202a608128dce2542a29910a87910d46df57dd19e6dfe70e80001b27d2bc5d90a37cb9036ac60a317edc5c1be9d5fd8adb215500c34a07e23064a293f +DIST libcloudproviders-0.4.1.tar.xz 23872 BLAKE2B 7c937df3d06b1cbf2d69e3788ff4f0fc35f1a806cbe6246270084c5504cd47a8ee651f127e29160303616735f216bd26d73acb388ae43a751dbe2a2a9eb9a24f SHA512 02a51c5c37d36efedcfe5cd303e5933bcfd588445d24025cecc6822778e857af52474df24f3fd258bb476170b54ad48eb60213a61c44c9b331e54f9779004bc4 diff --git a/net-libs/libcloudproviders/libcloudproviders-0.4.1.ebuild b/net-libs/libcloudproviders/libcloudproviders-0.4.1.ebuild new file mode 100644 index 000000000000..6e68dfedafd4 --- /dev/null +++ b/net-libs/libcloudproviders/libcloudproviders-0.4.1.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome.org meson-multilib vala + +DESCRIPTION="DBus API that allows cloud storage sync clients to expose their services" +HOMEPAGE="https://gitlab.gnome.org/GNOME/libcloudproviders" +LICENSE="LGPL-3+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +IUSE="gtk-doc +introspection vala" +REQUIRED_USE="vala? ( introspection )" + +DEPEND=" + >=dev-libs/glib-2.64:2[${MULTILIB_USEDEP}] + introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )" +RDEPEND="${DEPEND}" +BDEPEND=" + >=dev-build/meson-1.9.0 + >=dev-util/gdbus-codegen-2.80.5-r1 + dev-util/glib-utils + virtual/pkgconfig + gtk-doc? ( dev-util/gi-docgen ) + vala? ( $(vala_depend) ) +" + +src_prepare() { + default + use vala && vala_setup +} + +multilib_src_configure() { + local emesonargs=( + $(meson_native_use_bool gtk-doc documentation) + -Dinstalled-tests=false + $(meson_native_use_bool introspection) + $(meson_native_use_bool vala vapigen) + ) + meson_src_configure +} + +multilib_src_install() { + meson_src_install +} + +multilib_src_install_all() { + if use gtk-doc; then + mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die + mv "${ED}"/usr/share/doc/libcloudproviders-0.3* "${ED}"/usr/share/gtk-doc/html/ || die + fi +} diff --git a/net-libs/libwebsockets/libwebsockets-5.0.0-r1.ebuild b/net-libs/libwebsockets/libwebsockets-5.0.0-r1.ebuild index e1864d54a18c..2a5af1380c20 100644 --- a/net-libs/libwebsockets/libwebsockets-5.0.0-r1.ebuild +++ b/net-libs/libwebsockets/libwebsockets-5.0.0-r1.ebuild @@ -62,7 +62,7 @@ src_configure() { -DLWS_WITH_CGI=$(usex cgi) -DLWS_WITH_GENERIC_SESSIONS=$(usex generic-sessions) -DLWS_WITH_HTTP2=$(usex http2) - -DLWS_WITH_HTTP3=OFF + -DLWS_WITH_HTTP3=OFF -DLWS_WITH_HTTP_PROXY=$(usex http-proxy) -DLWS_WITH_HUBBUB=$(usex http-proxy) -DLWS_WITH_LEJP=$(usex lejp) diff --git a/net-libs/msgraph/Manifest b/net-libs/msgraph/Manifest index 67d8aef3668e..c6f2b4816ab9 100644 --- a/net-libs/msgraph/Manifest +++ b/net-libs/msgraph/Manifest @@ -1,3 +1,2 @@ -DIST msgraph-0.2.3.tar.xz 95904 BLAKE2B 5c0476511784861e1a6e3f3cb4ecaa50ad494b484b8b60f9305aae95539e8d4e9c0e491298d5d1df0031f28a9c472eb6f197acf02a69625e904c4095263b831a SHA512 23a9c24dde6125a7e6fc8a9db61248423a78e2e50a95880a59662d5824fc3f171b2354ab6ae66c77c75fd1737b1d4b19b7a35f8c6fe9ba393c5b116f3c56128f -DIST msgraph-0.3.3.tar.xz 115160 BLAKE2B d1163f3b2660bb7b18a6b66ee510c25827104dade9c91b89cc47aaee2dc75404cbea724ae1b3b4629f2a3b57c0a50c887599f4b922c4907e3af9cff501e3f6fb SHA512 8dbb53d5e16c6473a8c631be00d3d1d9ddef2969235c45128fbc66151e6a8ab8c5dfb672e4b3f38754cf0b762dbee1a61ff901f6d135e3d670b5c9a9355f83e0 DIST msgraph-0.3.4.tar.xz 115316 BLAKE2B 3a05bb42d6fe14a389fa33cc2dced3cce4512c4a00e66a410e4dc3ef042fe67cebec134b29eda23615978b007467bc62bc319361ca8996682bebbcf98e1c65be SHA512 55e3df2836aa7c674d4125f20e0e846a6bda1501726242b084ad18fac11e95612a891e15f460aed9a92d34bacb3d8e92a3c48a1be8dd2269d4f17e566dd054cd +DIST msgraph-0.3.5.tar.xz 115756 BLAKE2B 7190b5d8b843cbb2e3ae5632f292fe581017a2d5fbe8e37846bb4d1decc58db459310c8bdccb632a132d6f6e3967c29327a879c2932838dd21162e0803642057 SHA512 23f8f83df26709263e00a314cd399bd574b06436b46de10fc37a0b9364946d2896db8ddfeed520734b4552394b8f7e29dc0ec6fdf39966c92f492a608b585773 diff --git a/net-libs/msgraph/msgraph-0.2.3-r1.ebuild b/net-libs/msgraph/msgraph-0.2.3-r1.ebuild deleted file mode 100644 index 2af03fabd4fc..000000000000 --- a/net-libs/msgraph/msgraph-0.2.3-r1.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org meson - -DESCRIPTION="GLib-based library for accessing online serive APIs using MS Graph protocol" -HOMEPAGE="https://gitlab.gnome.org/GNOME/msgraph" - -LICENSE="LGPL-2+" -SLOT="0/0.1" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" - -IUSE="debug gtk-doc +introspection man test" -REQUIRED_USE="gtk-doc? ( introspection )" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-libs/glib-2.28.0:2 - dev-libs/json-glib - net-libs/rest:1.0 - net-libs/libsoup:3.0 - net-libs/gnome-online-accounts:= - >=net-libs/uhttpmock-0.11.0:1.0 - introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) -" - -DEPEND="${RDEPEND} - >=dev-util/gdbus-codegen-2.80.5-r1 - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig -" -BDEPEND=" - gtk-doc? ( dev-util/gi-docgen ) - test? ( net-libs/uhttpmock:1.0 ) -" - -src_configure() { - local emesonargs=( - $(meson_use gtk-doc gtk_doc) - $(meson_use introspection) - $(meson_use test tests) - ) - meson_src_configure -} - -src_install(){ - meson_install - if use gtk-doc; then - mkdir -p "${ED}"/usr/share/gtk-doc/html || die - mv "${ED}"/usr/share/doc/msgraph-* "${ED}"/usr/share/gtk-doc/html || die - fi -} diff --git a/net-libs/msgraph/msgraph-0.3.3.ebuild b/net-libs/msgraph/msgraph-0.3.5.ebuild index 42129b29b7c0..42129b29b7c0 100644 --- a/net-libs/msgraph/msgraph-0.3.3.ebuild +++ b/net-libs/msgraph/msgraph-0.3.5.ebuild diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest index 0208ef5c16d9..5eb9dd7636a2 100644 --- a/net-libs/nodejs/Manifest +++ b/net-libs/nodejs/Manifest @@ -1,14 +1,10 @@ DIST node-v20.18.2.tar.xz 41933624 BLAKE2B afe01b8df6f89254eca3b849a3603cba0eda809ba0ed37c0a401323f09402ef52be4b2b15e571fd1a876ec0b5168b46c72144f23fd30f4a96793c54ce37f4317 SHA512 c0b294a7dba42d1b898a552b66d6cdc6e5a55a2ef951f272e9614578c656d72bf727c9ebb39e27de671cfecc36bc8bf60330fb00285de012f256dbd69142868c -DIST node-v20.19.6.tar.xz 42530628 BLAKE2B 7a0e5d469cc58cf744f2edc1421828dbcbe0171179152da732ecc8e1d2c6139d68f453b6c7ff11ac31079d12663306f02774819ab056cf49a3b9e22979d1807d SHA512 cf3a3813db814ffe23dd9c2c201b950522c4a115569d568cb3ef2f6b3f9a33cdd7d3f6d52f7d8970df6fadc0b8aa86dd2ef1fd34a4537cbdbe5d05363c47976d DIST node-v20.20.2.tar.xz 42662736 BLAKE2B 3f7c6d7c0acf40f8df9c3326a54d76e70aa253159f187dff966bf3fa73341915bebbe4f78a387786489e1e8b016dd0644f8831247a681df93cb11f31fdfc8a0f SHA512 5f6977a8e678c334362535f6f6f87d397b4dcae4c3e215b77652094259bb2d83fb2c24fdc968693c89679039217b166090e560473b58321ef3325083bfb3a0ad DIST node-v22.13.1.tar.xz 48041964 BLAKE2B 9695cc6a9b9606a615cdcff42e9b8d5f15c2d12fd0f6c894596a7c6526b3267ab9ea4f7362f8c03039c728cb5f7a3a334cce7fda9293cba06922000542a2800c SHA512 711fbeacceec16b8808e5a41ead496347fee2304fc6ce095ad26c4413f52253c9f3a6cd78080e808c03c3dbe958d64359d2d6bb97a51e1b41e1cff903ce2aeb5 -DIST node-v22.21.1.tar.xz 50151568 BLAKE2B 5a7ab1b746c7c25887ed7e9a5728b8c01287c5ed8ecf4587ad9f115e1849039133b4af803b93414934c5baafed18434ebd2d8fda1b520ef5bdf3ed3f72e27439 SHA512 6d3b7b25fb2d8f155ae887367f3ac2467d368049f1fe07767d29e69c95cdb25f0ec0b5825179db691942a877f04fbbaf22a86990354795d89194dd2854b84397 DIST node-v22.23.2.tar.xz 51362684 BLAKE2B ddf19407ada0f94f4cc08814f633099f38044eb9709143d06509eff76b481736a26712c55fe3abc67e2ee18cfd524841b976ba40074699fe13c05d55a265d771 SHA512 92b959098fb7fcfe80776a983d2ae52479692a63c49087c97a0ee2423147a5222b1e1994e98ff650483322cf3a1f1cca8a51f3389993c0ff5fc13b6d1f4ef4ef DIST node-v24.14.0.tar.xz 53987528 BLAKE2B 3d181bdb01c82ea10add1251b97614ea8bb2cc1de52044a639a1955339c4861e84600bd89c0e951f20f4dc61352838142a4d87bd07380936661d89a7f68bc0e5 SHA512 44f8a4758f34373f44daf1498ecb83261788251a43c9063bc3572ebf9bd647adafbc44474127771f5f9e36aa01feee1ad991e01ab3ec5a892607194441f76aaa DIST node-v24.19.0.tar.xz 55505276 BLAKE2B 7a7caa4fc46e598010c8a27e1463018b2cb65d430888aa7181c5e8db5e213379723b2d29f2f446d542900c0850b0dc3f4dfe98d942d2caae244f6a2a93b58c47 SHA512 82057740cace16e02fa973d5fef5fc265150e3c278cc232d32ad7d5a9163b8cbfdf437de8675b8a174c9883a94a680de2ac1c2184957767efd5add3fa8380751 DIST node-v24.21.0.tar.xz 57357488 BLAKE2B a907f5f23668d4a2839aebb9520417c0c4ee155881546ad8bbd8df7249decd070e4826a2d2465467c4295d8b9e9c5032df5ce337275df562cf02593419030401 SHA512 bb25a4fb9e5d9bc7ce05d2dfe48d9cb3524ce2e61f61105e0a769c56ac18f051825251a72fa5abe8ab5c596b0f2706bafec4d55d0a8a1bfef019f77e46520f03 DIST node-v26.3.0.tar.xz 59811728 BLAKE2B a69f067e63883239a38397484b3f92ff4ca8a1ae651cb4f3328e6f994f16260751f3f64ff6c914aeef837d1f6deade8649979f091a044c86c8467058bb0065d2 SHA512 464a24d2536f3ead35325cfb268355fcc66a95260519174cba847efa4037ae2529c24781595b11aae45810570f41c0d2f2d7db2ed365baccda1017a7131a7efe -DIST node-v26.6.0.tar.xz 61545700 BLAKE2B b6211e62009ed0e91ff5ac90ce031871d4e637286a590c12f28c498e2a784c88a61793e4609871bd8e13826276d5df1d14b093210703e680d14e4450a045e4a4 SHA512 e2e750f12c5c13bc0221f324bab3e5b2f5ba92490bcddb1a2162ad826a3feae18c98444d512b6fa5094b16d9e5501dd4aeb905184038c77bca95c882ae5a4f77 -DIST node-v26.7.0.tar.xz 60914892 BLAKE2B 7a93d5a1e8341944d5cb8e537265c4d792ba447e249b813d90ef1ab3ddd931eb23ca4617993e37e79cc08c55a1d7a769ddfc898dc5b7225f676dc6ead55bc461 SHA512 d7dd7bf0485369c29ad90740c404b647696efd79c6a59f6a3da0b72cdb2740a5855fd62a55985516b8649d9c3359ce4141840f6e6a93427eaa5c87a3cd93e9c9 DIST node-v26.8.1.tar.xz 61293584 BLAKE2B 961996ccea2be7e5aafba7163342b04f929a8aafc95a17e1ed8e3a99b2439a5ee206370b2dd5a4af986ebe35212e36bc3ab7ba77282a5d8626cfba3320273c99 SHA512 d85f4cd844bda35322fe1613d868b09b3024c6bad3d5e57e72304c8c288d5a238998bd7bf7ce223cf537d99364b935634db3bcac35f5a3c557a4e21f8c0a5443 DIST node-v26.8.2.tar.xz 61307988 BLAKE2B ba0c72f1085592dae974334a5ddf5da4f664b9c7ebee8361b8a4a5ba2bb588f21b9940272962e71bcfc5f64e9aa91b850b464a975d6ed57092c305480428f2c8 SHA512 b4331a00b3c1aa508d374b6d09042dedf4fd78c21c5aec46b3017c5fa1aa67f670bc5ef20449e625cd40b775b9582c44f018e321637883cbfc567e46c174c64e diff --git a/net-libs/nodejs/files/nodejs-24.21.0-32-bit.patch b/net-libs/nodejs/files/nodejs-24.21.0-32-bit.patch new file mode 100644 index 000000000000..921e72af0350 --- /dev/null +++ b/net-libs/nodejs/files/nodejs-24.21.0-32-bit.patch @@ -0,0 +1,579 @@ +https://bugs.gentoo.org/969806 +https://raw.githubusercontent.com/pld-linux/nodejs/5be298517dba200f2036287fb80afc799d9dd497/tuple-build-fix.patch + +From ddfa1b3d9201d319e893b4f5624eab43caae86b0 Mon Sep 17 00:00:00 2001 +From: Nico Hartmann <nicohartmann@chromium.org> +Date: Fri, 08 Aug 2025 11:43:12 +0200 +Subject: [PATCH] [turboshaft] Rename TupleOp to MakeTupleOp to avoid name conflicts + +Bug: 385155404 +Change-Id: I0f8f4667e09afb1f4d122dadc1e3fcab80ba7acb +Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6830052 +Commit-Queue: Nico Hartmann <nicohartmann@chromium.org> +Reviewed-by: Leszek Swirski <leszeks@chromium.org> +Cr-Commit-Position: refs/heads/main@{#101805} +--- + +diff --git a/src/compiler/backend/instruction-selector.cc b/src/compiler/backend/instruction-selector.cc +index 745c46a..7f6498d 100644 +--- a/deps/v8/src/compiler/backend/instruction-selector.cc ++++ b/deps/v8/src/compiler/backend/instruction-selector.cc +@@ -430,7 +430,7 @@ + // If the projection has a single use, it is the following tuple, so we + // don't return it, since there is no point in emitting it. + DCHECK(turboshaft_uses(next).size() == 1 && +- graph->Get(turboshaft_uses(next)[0]).Is<TupleOp>()); ++ graph->Get(turboshaft_uses(next)[0]).Is<MakeTupleOp>()); + continue; + } + if (projection->index == projection_index) return next; +@@ -449,7 +449,7 @@ + // (which doesn't count as a regular use since it is just an artifact of + // the Turboshaft graph). + DCHECK(turboshaft_uses(use).size() == 1 && +- graph->Get(turboshaft_uses(use)[0]).Is<TupleOp>()); ++ graph->Get(turboshaft_uses(use)[0]).Is<MakeTupleOp>()); + } + } + } +@@ -2070,7 +2070,7 @@ + // If the projection has a single use, it is the following tuple, so we + // don't care about the value, and can do branch-if-overflow fusion. + DCHECK(turboshaft_uses(projection0_index).size() == 1 && +- graph->Get(turboshaft_uses(projection0_index)[0]).Is<TupleOp>()); ++ graph->Get(turboshaft_uses(projection0_index)[0]).Is<MakeTupleOp>()); + return true; + } + +@@ -2085,7 +2085,7 @@ + // defined, which will imply that it's fine to define {projection0} and + // {binop} now. + for (OpIndex use : turboshaft_uses(projection0_index)) { +- if (this->Get(use).template Is<TupleOp>()) { ++ if (this->Get(use).template Is<MakeTupleOp>()) { + // The Tuple won't have any uses since it would have to be accessed + // through Projections, and Projections on Tuples return the original + // Projection instead (see Assembler::ReduceProjection in +@@ -2493,9 +2493,9 @@ + // {result} back into it through the back edge. In this case, it's + // normal to schedule {result} before the Phi that uses it. + for (OpIndex use : turboshaft_uses(result.value())) { +- // We ignore TupleOp uses, since TupleOp don't lead to emitted machine +- // instructions and are just Turboshaft "meta operations". +- if (!this->Get(use).template Is<TupleOp>() && !IsDefined(use) && ++ // We ignore MakeTupleOp uses, since MakeTupleOp don't lead to emitted ++ // machine instructions and are just Turboshaft "meta operations". ++ if (!this->Get(use).template Is<MakeTupleOp>() && !IsDefined(use) && + this->block(schedule_, use) == current_block_ && + !this->Get(use).template Is<PhiOp>()) { + return; +@@ -3869,7 +3869,7 @@ + TURBOSHAFT_WASM_OPERATION_LIST(UNREACHABLE_CASE) + TURBOSHAFT_OTHER_OPERATION_LIST(UNREACHABLE_CASE) + UNREACHABLE_CASE(PendingLoopPhi) +- UNREACHABLE_CASE(Tuple) ++ UNREACHABLE_CASE(MakeTuple) + UNREACHABLE_CASE(Dead) + UNREACHABLE(); + #undef UNREACHABLE_CASE +diff --git a/src/compiler/turboshaft/assembler.h b/src/compiler/turboshaft/assembler.h +index c2726c2..98d5809 100644 +--- a/deps/v8/src/compiler/turboshaft/assembler.h ++++ b/deps/v8/src/compiler/turboshaft/assembler.h +@@ -960,7 +960,7 @@ + for (int i = 0; i < static_cast<int>(reps.size()); i++) { + projections.push_back(Asm().Projection(idx, i, reps[i])); + } +- return Asm().Tuple(base::VectorOf(projections)); ++ return Asm().MakeTuple(base::VectorOf(projections)); + } + return idx; + } +@@ -4216,22 +4216,22 @@ + return PendingLoopPhi(first, V<T>::rep); + } + +- V<Any> Tuple(base::Vector<const V<Any>> indices) { +- return ReduceIfReachableTuple(indices); ++ V<Any> MakeTuple(base::Vector<const V<Any>> indices) { ++ return ReduceIfReachableMakeTuple(indices); + } +- V<Any> Tuple(std::initializer_list<V<Any>> indices) { +- return ReduceIfReachableTuple(base::VectorOf(indices)); ++ V<Any> MakeTuple(std::initializer_list<V<Any>> indices) { ++ return ReduceIfReachableMakeTuple(base::VectorOf(indices)); + } + template <typename... Ts> +- V<turboshaft::Tuple<Ts...>> Tuple(V<Ts>... indices) { ++ V<turboshaft::Tuple<Ts...>> MakeTuple(V<Ts>... indices) { + std::initializer_list<V<Any>> inputs{V<Any>::Cast(indices)...}; +- return V<turboshaft::Tuple<Ts...>>::Cast(Tuple(base::VectorOf(inputs))); ++ return V<turboshaft::Tuple<Ts...>>::Cast(MakeTuple(base::VectorOf(inputs))); + } + // TODO(chromium:331100916): Remove this overload once everything is properly + // V<>ified. +- V<turboshaft::Tuple<Any, Any>> Tuple(OpIndex left, OpIndex right) { ++ V<turboshaft::Tuple<Any, Any>> MakeTuple(OpIndex left, OpIndex right) { + return V<turboshaft::Tuple<Any, Any>>::Cast( +- Tuple(base::VectorOf({V<Any>::Cast(left), V<Any>::Cast(right)}))); ++ MakeTuple(base::VectorOf({V<Any>::Cast(left), V<Any>::Cast(right)}))); + } + + V<Any> Projection(V<Any> tuple, uint16_t index, RegisterRepresentation rep) { +@@ -5533,7 +5533,7 @@ + // this assumption of the ValueNumberingReducer will break. + V<Any> ReduceProjection(V<Any> tuple, uint16_t index, + RegisterRepresentation rep) { +- if (auto* tuple_op = Asm().matcher().template TryCast<TupleOp>(tuple)) { ++ if (auto* tuple_op = Asm().matcher().template TryCast<MakeTupleOp>(tuple)) { + return tuple_op->input(index); + } + return Stack::ReduceProjection(tuple, index, rep); +diff --git a/src/compiler/turboshaft/copying-phase.h b/src/compiler/turboshaft/copying-phase.h +index c1d20d0..485e0e2 100644 +--- a/deps/v8/src/compiler/turboshaft/copying-phase.h ++++ b/deps/v8/src/compiler/turboshaft/copying-phase.h +@@ -690,7 +690,7 @@ + if (V8_UNLIKELY(v8_flags.turboshaft_verify_reductions)) { + if (new_index.valid()) { + const Operation& new_op = Asm().output_graph().Get(new_index); +- if (!new_op.Is<TupleOp>()) { ++ if (!new_op.Is<MakeTupleOp>()) { + // Checking that the outputs_rep of the new operation are the same as + // the old operation. (except for tuples, since they don't have + // outputs_rep) +diff --git a/src/compiler/turboshaft/fast-api-call-lowering-reducer.h b/src/compiler/turboshaft/fast-api-call-lowering-reducer.h +index d52554b..f833874 100644 +--- a/deps/v8/src/compiler/turboshaft/fast-api-call-lowering-reducer.h ++++ b/deps/v8/src/compiler/turboshaft/fast-api-call-lowering-reducer.h +@@ -137,7 +137,7 @@ + } + + BIND(done, state); +- return __ Tuple(state, __ GetVariable(result)); ++ return __ MakeTuple(state, __ GetVariable(result)); + } + + private: +diff --git a/src/compiler/turboshaft/graph.h b/src/compiler/turboshaft/graph.h +index 030171f..936c8b0 100644 +--- a/deps/v8/src/compiler/turboshaft/graph.h ++++ b/deps/v8/src/compiler/turboshaft/graph.h +@@ -1141,7 +1141,8 @@ + for (OpIndex input : op.inputs()) { + // Tuples should never be used as input, except in other tuples (which is + // used for instance in Int64Lowering::LowerCall). +- DCHECK_IMPLIES(Get(input).Is<TupleOp>(), op.template Is<TupleOp>()); ++ DCHECK_IMPLIES(Get(input).Is<MakeTupleOp>(), ++ op.template Is<MakeTupleOp>()); + Get(input).saturated_use_count.Incr(); + } + } +@@ -1151,7 +1152,8 @@ + for (OpIndex input : op.inputs()) { + // Tuples should never be used as input, except in other tuples (which is + // used for instance in Int64Lowering::LowerCall). +- DCHECK_IMPLIES(Get(input).Is<TupleOp>(), op.template Is<TupleOp>()); ++ DCHECK_IMPLIES(Get(input).Is<MakeTupleOp>(), ++ op.template Is<MakeTupleOp>()); + Get(input).saturated_use_count.Decr(); + } + } +diff --git a/src/compiler/turboshaft/int64-lowering-reducer.h b/src/compiler/turboshaft/int64-lowering-reducer.h +index a814582..e16b3af 100644 +--- a/deps/v8/src/compiler/turboshaft/int64-lowering-reducer.h ++++ b/deps/v8/src/compiler/turboshaft/int64-lowering-reducer.h +@@ -169,7 +169,7 @@ + if (kind == ConstantOp::Kind::kWord64) { + uint32_t high = value.integral >> 32; + uint32_t low = value.integral & std::numeric_limits<uint32_t>::max(); +- return __ Tuple(__ Word32Constant(low), __ Word32Constant(high)); ++ return __ MakeTuple(__ Word32Constant(low), __ Word32Constant(high)); + } + return Next::ReduceConstant(kind, value); + } +@@ -192,8 +192,8 @@ + int32_t new_index = param_index_map_[parameter_index]; + if (rep == RegisterRepresentation::Word64()) { + rep = RegisterRepresentation::Word32(); +- return __ Tuple(Next::ReduceParameter(new_index, rep), +- Next::ReduceParameter(new_index + 1, rep)); ++ return __ MakeTuple(Next::ReduceParameter(new_index, rep), ++ Next::ReduceParameter(new_index + 1, rep)); + } + return Next::ReduceParameter(new_index, rep, debug_name); + } +@@ -241,7 +241,7 @@ + auto [low, high] = Unpack(input_pair); + V<Word32> reversed_low = __ Word32ReverseBytes(low); + V<Word32> reversed_high = __ Word32ReverseBytes(high); +- return __ Tuple(reversed_high, reversed_low); ++ return __ MakeTuple(reversed_high, reversed_low); + } + default: + FATAL("WordUnaryOp kind %d not supported by int64 lowering", +@@ -265,7 +265,7 @@ + + if (from == word32 && to == word64) { + if (kind == Kind::kZeroExtend) { +- return __ Tuple(V<Word32>::Cast(input), __ Word32Constant(0)); ++ return __ MakeTuple(V<Word32>::Cast(input), __ Word32Constant(0)); + } + if (kind == Kind::kSignExtend) { + return LowerSignExtend(input); +@@ -273,8 +273,8 @@ + } + if (from == float64 && to == word64) { + if (kind == Kind::kBitcast) { +- return __ Tuple(__ Float64ExtractLowWord32(input), +- __ Float64ExtractHighWord32(input)); ++ return __ MakeTuple(__ Float64ExtractLowWord32(input), ++ __ Float64ExtractHighWord32(input)); + } + } + if (from == word64 && to == float64) { +@@ -339,7 +339,7 @@ + return __ AtomicWord32PairLoad(base, index, offset); + } + if (result_rep == RegisterRepresentation::Word64()) { +- return __ Tuple( ++ return __ MakeTuple( + __ Load(base, index, kind, loaded_rep, + RegisterRepresentation::Word32(), offset, element_scale), + __ Word32Constant(0)); +@@ -349,7 +349,7 @@ + loaded_rep == MemoryRepresentation::Uint64()) { + auto [high_index, high_offset] = + IncreaseOffset(index, offset, sizeof(int32_t), kind.tagged_base); +- return __ Tuple( ++ return __ MakeTuple( + Next::ReduceLoad(base, index, kind, MemoryRepresentation::Int32(), + RegisterRepresentation::Word32(), offset, + element_scale), +@@ -435,7 +435,7 @@ + auto [expected_low, expected_high] = Unpack(expected.value()); + new_expected = expected_low; + } +- return __ Tuple(Next::ReduceAtomicRMW( ++ return __ MakeTuple(Next::ReduceAtomicRMW( + base, index, value_low, new_expected, bin_op, + RegisterRepresentation::Word32(), memory_rep, kind), + __ Word32Constant(0)); +@@ -455,8 +455,8 @@ + inputs_low.push_back(__ template Projection<0>(input_w32p)); + inputs_high.push_back(__ template Projection<1>(input_w32p)); + } +- return __ Tuple(Next::ReducePhi(base::VectorOf(inputs_low), word32), +- Next::ReducePhi(base::VectorOf(inputs_high), word32)); ++ return __ MakeTuple(Next::ReducePhi(base::VectorOf(inputs_low), word32), ++ Next::ReducePhi(base::VectorOf(inputs_high), word32)); + } + return Next::ReducePhi(inputs, rep); + } +@@ -466,7 +466,7 @@ + auto input_w32p = V<Word32Pair>::Cast(input); + V<Word32> low = __ PendingLoopPhi(__ template Projection<0>(input_w32p)); + V<Word32> high = __ PendingLoopPhi(__ template Projection<1>(input_w32p)); +- return __ Tuple(low, high); ++ return __ MakeTuple(low, high); + } + return Next::ReducePendingLoopPhi(input, rep); + } +@@ -474,7 +474,8 @@ + void FixLoopPhi(const PhiOp& input_phi, OpIndex output_index, + Block* output_graph_loop) { + if (input_phi.rep == RegisterRepresentation::Word64()) { +- const TupleOp& tuple = __ Get(output_index).template Cast<TupleOp>(); ++ const MakeTupleOp& tuple = ++ __ Get(output_index).template Cast<MakeTupleOp>(); + DCHECK_EQ(tuple.input_count, 2); + OpIndex new_inputs[2] = {__ MapToNewGraph(input_phi.input(0)), + __ MapToNewGraph(input_phi.input(1))}; +@@ -527,7 +528,7 @@ + input, Simd128ExtractLaneOp::Kind::kI32x4, 2 * lane)); + V<Word32> high = V<Word32>::Cast(__ Simd128ExtractLane( + input, Simd128ExtractLaneOp::Kind::kI32x4, 2 * lane + 1)); +- return __ Tuple(low, high); ++ return __ MakeTuple(low, high); + } + + V<Simd128> REDUCE(Simd128ReplaceLane)(V<Simd128> into, V<Any> new_lane, +@@ -612,7 +613,7 @@ + private: + bool CheckPairOrPairOp(V<Word32Pair> input) { + #ifdef DEBUG +- if (const TupleOp* tuple = matcher_.TryCast<TupleOp>(input)) { ++ if (const MakeTupleOp* tuple = matcher_.TryCast<MakeTupleOp>(input)) { + DCHECK_EQ(2, tuple->input_count); + RegisterRepresentation word32 = RegisterRepresentation::Word32(); + ValidateOpInputRep(__ output_graph(), tuple->input(0), word32); +@@ -642,7 +643,7 @@ + + V<Word32Pair> LowerSignExtend(V<Word32> input) { + // We use SAR to preserve the sign in the high word. +- return __ Tuple(input, __ Word32ShiftRightArithmetic(input, 31)); ++ return __ MakeTuple(input, __ Word32ShiftRightArithmetic(input, 31)); + } + + V<Word32Pair> LowerClz(V<Word32Pair> input) { +@@ -654,7 +655,7 @@ + result = __ Word32CountLeadingZeros(high); + } + +- return __ Tuple<Word32, Word32>(result, __ Word32Constant(0)); ++ return __ template MakeTuple<Word32, Word32>(result, __ Word32Constant(0)); + } + + V<Word32Pair> LowerCtz(V<Word32Pair> input) { +@@ -667,13 +668,13 @@ + result = __ Word32CountTrailingZeros(low); + } + +- return __ Tuple<Word32, Word32>(result, __ Word32Constant(0)); ++ return __ template MakeTuple<Word32, Word32>(result, __ Word32Constant(0)); + } + + V<Word32Pair> LowerPopCount(V<Word32Pair> input) { + DCHECK(SupportedOperations::word32_popcnt()); + auto [low, high] = Unpack(input); +- return __ Tuple( ++ return __ MakeTuple( + __ Word32Add(__ Word32PopCount(low), __ Word32PopCount(high)), + __ Word32Constant(0)); + } +@@ -698,7 +699,7 @@ + auto [right_low, right_high] = Unpack(right); + V<Word32> low_result = __ Word32BitwiseAnd(left_low, right_low); + V<Word32> high_result = __ Word32BitwiseAnd(left_high, right_high); +- return __ Tuple(low_result, high_result); ++ return __ MakeTuple(low_result, high_result); + } + + V<Word32Pair> LowerBitwiseOr(V<Word32Pair> left, V<Word32Pair> right) { +@@ -706,7 +707,7 @@ + auto [right_low, right_high] = Unpack(right); + V<Word32> low_result = __ Word32BitwiseOr(left_low, right_low); + V<Word32> high_result = __ Word32BitwiseOr(left_high, right_high); +- return __ Tuple(low_result, high_result); ++ return __ MakeTuple(low_result, high_result); + } + + V<Word32Pair> LowerBitwiseXor(V<Word32Pair> left, V<Word32Pair> right) { +@@ -714,7 +715,7 @@ + auto [right_low, right_high] = Unpack(right); + V<Word32> low_result = __ Word32BitwiseXor(left_low, right_low); + V<Word32> high_result = __ Word32BitwiseXor(left_high, right_high); +- return __ Tuple(low_result, high_result); ++ return __ MakeTuple(low_result, high_result); + } + + V<Word32Pair> LowerRotateRight(V<Word32Pair> left, V<Word32> right) { +@@ -733,7 +734,7 @@ + } + if (shift_value == 32) { + // Swap low and high of left. +- return __ Tuple(left_high, left_low); ++ return __ MakeTuple(left_high, left_low); + } + + V<Word32> low_input = left_high; +@@ -753,7 +754,7 @@ + V<Word32> high_node = __ Word32BitwiseOr( + __ Word32ShiftRightLogical(high_input, masked_shift), + __ Word32ShiftLeft(low_input, inv_shift)); +- return __ Tuple(low_node, high_node); ++ return __ MakeTuple(low_node, high_node); + } + + V<Word32> safe_shift = shift; +@@ -786,7 +787,7 @@ + V<Word32> high_node = + __ Word32BitwiseOr(__ Word32BitwiseAnd(rotate_high, bit_mask), + __ Word32BitwiseAnd(rotate_low, inv_mask)); +- return __ Tuple(low_node, high_node); ++ return __ MakeTuple(low_node, high_node); + } + + V<Any> LowerCall(V<CallTarget> callee, OptionalV<FrameState> frame_state, +@@ -870,7 +871,7 @@ + // Example for a call returning [int64, int32]: + // In: Call(...) -> [int64, int32] + // Out: call = Call() -> [int32, int32, int32] +- // Tuple( ++ // MakeTuple( + // Tuple(Projection(call, 0), Projection(call, 1)), + // Projection(call, 2)) + // +@@ -886,8 +887,8 @@ + call_descriptor->GetReturnType(i).representation(); + if (machine_rep == MachineRepresentation::kWord64) { + tuple_inputs.push_back( +- __ Tuple(__ Projection(call, projection_index, word32), +- __ Projection(call, projection_index + 1, word32))); ++ __ MakeTuple(__ Projection(call, projection_index, word32), ++ __ Projection(call, projection_index + 1, word32))); + projection_index += 2; + } else { + tuple_inputs.push_back(__ Projection( +@@ -896,7 +897,7 @@ + } + } + DCHECK_EQ(projection_index, return_count + i64_returns); +- return __ Tuple(base::VectorOf(tuple_inputs)); ++ return __ MakeTuple(base::VectorOf(tuple_inputs)); + } + + void InitializeIndexMaps() { +diff --git a/src/compiler/turboshaft/machine-optimization-reducer.h b/src/compiler/turboshaft/machine-optimization-reducer.h +index 199b844..bf0d4bd 100644 +--- a/deps/v8/src/compiler/turboshaft/machine-optimization-reducer.h ++++ b/deps/v8/src/compiler/turboshaft/machine-optimization-reducer.h +@@ -1312,7 +1312,8 @@ + overflow = base::bits::SignedSubOverflow32(k1, k2, &res); + break; + } +- return __ Tuple(__ Word32Constant(res), __ Word32Constant(overflow)); ++ return __ MakeTuple(__ Word32Constant(res), ++ __ Word32Constant(overflow)); + } + } else { + DCHECK_EQ(rep, WordRepresentation::Word64()); +@@ -1331,7 +1332,8 @@ + overflow = base::bits::SignedSubOverflow64(k1, k2, &res); + break; + } +- return __ Tuple(__ Word64Constant(res), __ Word32Constant(overflow)); ++ return __ MakeTuple(__ Word64Constant(res), ++ __ Word32Constant(overflow)); + } + } + +@@ -1339,18 +1341,19 @@ + // left - 0 => (left, false) + if (kind == any_of(Kind::kSignedAdd, Kind::kSignedSub) && + matcher_.MatchZero(right)) { +- return __ Tuple(left, __ Word32Constant(0)); ++ return __ MakeTuple(left, __ Word32Constant(0)); + } + + if (kind == Kind::kSignedMul) { + if (int64_t k; matcher_.MatchIntegralWordConstant(right, rep, &k)) { + // left * 0 => (0, false) + if (k == 0) { +- return __ Tuple(__ WordConstant(0, rep), __ Word32Constant(false)); ++ return __ MakeTuple(__ WordConstant(0, rep), ++ __ Word32Constant(false)); + } + // left * 1 => (left, false) + if (k == 1) { +- return __ Tuple(left, __ Word32Constant(false)); ++ return __ MakeTuple(left, __ Word32Constant(false)); + } + // left * -1 => 0 - left + if (k == -1) { +@@ -1370,7 +1373,7 @@ + if (V<Word32> x; matcher_.MatchConstantShiftRightArithmeticShiftOutZeros( + left, &x, WordRepresentation::Word32(), &amount) && + amount == 1) { +- return __ Tuple(x, __ Word32Constant(0)); ++ return __ MakeTuple(x, __ Word32Constant(0)); + } + } + +diff --git a/src/compiler/turboshaft/operations.h b/src/compiler/turboshaft/operations.h +index 4f05fe1..0a67a0b 100644 +--- a/deps/v8/src/compiler/turboshaft/operations.h ++++ b/deps/v8/src/compiler/turboshaft/operations.h +@@ -329,7 +329,7 @@ + V(Call) \ + V(CatchBlockBegin) \ + V(DidntThrow) \ +- V(Tuple) \ ++ V(MakeTuple) \ + V(Projection) \ + V(DebugBreak) \ + V(AssumeMap) \ +@@ -4601,8 +4601,8 @@ + const Block& block, const Graph& graph); + + // Tuples are only used to lower operations with multiple outputs. +-// `TupleOp` should be folded away by subsequent `ProjectionOp`s. +-struct TupleOp : OperationT<TupleOp> { ++// `MakeTupleOp` should be folded away by subsequent `ProjectionOp`s. ++struct MakeTupleOp : OperationT<MakeTupleOp> { + static constexpr OpEffects effects = OpEffects(); + base::Vector<const RegisterRepresentation> outputs_rep() const { return {}; } + +@@ -4611,7 +4611,7 @@ + return {}; + } + +- explicit TupleOp(base::Vector<const V<Any>> inputs) : Base(inputs) {} ++ explicit MakeTupleOp(base::Vector<const V<Any>> inputs) : Base(inputs) {} + + template <typename Fn, typename Mapper> + V8_INLINE auto Explode(Fn fn, Mapper& mapper) const { +diff --git a/src/compiler/turboshaft/turbolev-graph-builder.cc b/src/compiler/turboshaft/turbolev-graph-builder.cc +index 18733cc..378dddd 100644 +--- a/deps/v8/src/compiler/turboshaft/turbolev-graph-builder.cc ++++ b/deps/v8/src/compiler/turboshaft/turbolev-graph-builder.cc +@@ -6191,7 +6191,7 @@ + + void SetMapMaybeMultiReturn(maglev::NodeBase* node, V<Any> idx) { + const Operation& op = __ output_graph().Get(idx); +- if (const TupleOp* tuple = op.TryCast<TupleOp>()) { ++ if (const MakeTupleOp* tuple = op.TryCast<MakeTupleOp>()) { + // If the call returned multiple values, then in Maglev, {node} is + // used as the 1st returned value, and a GetSecondReturnedValue node is + // used to access the 2nd value. We thus call `SetMap` with the 1st +diff --git a/src/compiler/turboshaft/type-inference-analysis.h b/src/compiler/turboshaft/type-inference-analysis.h +index 6370e67..164e3b1 100644 +--- a/deps/v8/src/compiler/turboshaft/type-inference-analysis.h ++++ b/deps/v8/src/compiler/turboshaft/type-inference-analysis.h +@@ -158,7 +158,7 @@ + case Opcode::kRetain: + case Opcode::kUnreachable: + case Opcode::kSwitch: +- case Opcode::kTuple: ++ case Opcode::kMakeTuple: + case Opcode::kStaticAssert: + case Opcode::kDebugBreak: + case Opcode::kDebugPrint: +diff --git a/src/compiler/turboshaft/type-inference-reducer.h b/src/compiler/turboshaft/type-inference-reducer.h +index df241cf..4d1bcd8 100644 +--- a/deps/v8/src/compiler/turboshaft/type-inference-reducer.h ++++ b/deps/v8/src/compiler/turboshaft/type-inference-reducer.h +@@ -445,7 +445,7 @@ + return Type::Invalid(); + } + +- Type GetTupleType(const TupleOp& tuple) { ++ Type GetTupleType(const MakeTupleOp& tuple) { + base::SmallVector<Type, 4> tuple_types; + for (OpIndex input : tuple.inputs()) { + tuple_types.push_back(GetType(input)); +@@ -457,8 +457,8 @@ + Type type = GetTypeOrInvalid(index); + if (type.IsInvalid()) { + const Operation& op = Asm().output_graph().Get(index); +- if (op.Is<TupleOp>()) { +- return GetTupleType(op.Cast<TupleOp>()); ++ if (op.Is<MakeTupleOp>()) { ++ return GetTupleType(op.Cast<MakeTupleOp>()); + } else { + return Typer::TypeForRepresentation(op.outputs_rep(), + Asm().graph_zone()); +diff --git a/src/compiler/turboshaft/wasm-lowering-reducer.h b/src/compiler/turboshaft/wasm-lowering-reducer.h +index 282f1cd..4a43bac 100644 +--- a/deps/v8/src/compiler/turboshaft/wasm-lowering-reducer.h ++++ b/deps/v8/src/compiler/turboshaft/wasm-lowering-reducer.h +@@ -620,7 +620,7 @@ + } + { + BIND(done, base, final_offset, charwidth_shift); +- return __ Tuple({base, final_offset, charwidth_shift}); ++ return __ MakeTuple({base, final_offset, charwidth_shift}); + } + } + + diff --git a/net-libs/nodejs/nodejs-20.19.6.ebuild b/net-libs/nodejs/nodejs-20.19.6.ebuild deleted file mode 100644 index e2f51c26ee99..000000000000 --- a/net-libs/nodejs/nodejs-20.19.6.ebuild +++ /dev/null @@ -1,275 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CONFIG_CHECK="~ADVISE_SYSCALLS" -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="threads(+)" - -inherit bash-completion-r1 check-reqs flag-o-matic linux-info -inherit ninja-utils pax-utils python-any-r1 toolchain-funcs xdg-utils - -DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine" -HOMEPAGE="https://nodejs.org/" -LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT" - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/nodejs/node" - SLOT="0" -else - SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz" - SLOT="0/$(ver_cut 1)" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~x64-macos" - S="${WORKDIR}/node-v${PV}" -fi - -IUSE="corepack cpu_flags_x86_sse2 debug doc +icu +inspector lto npm pax-kernel +snapshot +ssl +system-icu +system-ssl test" -REQUIRED_USE="inspector? ( icu ssl ) - npm? ( ssl ) - system-icu? ( icu ) - system-ssl? ( ssl ) - x86? ( cpu_flags_x86_sse2 )" - -RESTRICT="!test? ( test )" - -RDEPEND=">=app-arch/brotli-1.0.9:= - >=dev-libs/libuv-1.46.0:= - >=net-dns/c-ares-1.18.1:= - >=net-libs/nghttp2-1.41.0:= - >=net-libs/ngtcp2-1.1.0:= - virtual/zlib:= - corepack? ( !sys-apps/yarn ) - system-icu? ( >=dev-libs/icu-73:= ) - system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) - sys-devel/gcc:*" -BDEPEND="${PYTHON_DEPS} - app-alternatives/ninja - sys-apps/coreutils - virtual/pkgconfig - test? ( net-misc/curl ) - pax-kernel? ( sys-apps/elfix )" -DEPEND="${RDEPEND}" - -# These are measured on a loong machine with -ggdb on, and only checked -# if debugging flags are present in CFLAGS. -# -# The final link consumed a little more than 7GiB alone, so 8GiB is the lower -# limit for memory usage. Disk usage was 19.1GiB for the build directory and -# 1.2GiB for the installed image, so we leave some room for architectures with -# fatter binaries and set the disk requirement to 22GiB. -CHECKREQS_MEMORY="8G" -CHECKREQS_DISK_BUILD="22G" - -pkg_pretend() { - if [[ ${MERGE_TYPE} != "binary" ]]; then - if is-flagq "-g*" && ! is-flagq "-g*0" ; then - einfo "Checking for sufficient disk space and memory to build ${PN} with debugging CFLAGS" - check-reqs_pkg_pretend - fi - fi -} - -pkg_setup() { - python-any-r1_pkg_setup - linux-info_pkg_setup -} - -src_prepare() { - tc-export AR CC CXX PKG_CONFIG - export V=1 - export BUILDTYPE=Release - - # fix compilation on Darwin - # https://code.google.com/p/gyp/issues/detail?id=260 - sed -i -e "/append('-arch/d" tools/gyp/pylib/gyp/xcode_emulation.py || die - - # proper libdir, hat tip @ryanpcmcquen https://github.com/iojs/io.js/issues/504 - local LIBDIR=$(get_libdir) - sed -i -e "s|lib/|${LIBDIR}/|g" tools/install.py || die - sed -i -e "s/'lib'/'${LIBDIR}'/" deps/npm/lib/npm.js || die - - # Avoid writing a depfile, not useful - sed -i -e "/DEPFLAGS =/d" tools/gyp/pylib/gyp/generator/make.py || die - - sed -i -e "/'-O3'/d" common.gypi node.gypi || die - - # debug builds. change install path, remove optimisations and override buildtype - if use debug; then - sed -i -e "s|out/Release/|out/Debug/|g" tools/install.py || die - BUILDTYPE=Debug - fi - - # We need to disable mprotect on two files when it builds Bug 694100. - use pax-kernel && PATCHES+=( "${FILESDIR}"/${PN}-20.6.0-paxmarking.patch ) - - default -} - -src_configure() { - xdg_environment_reset - - # LTO compiler flags are handled by configure.py itself - filter-lto - # nodejs unconditionally links to libatomic #869992 - # specifically it requires __atomic_is_lock_free which - # is not yet implemented by llvm-runtimes/compiler-rt (see - # https://reviews.llvm.org/D85044?id=287068), therefore - # we depend on gcc and force using libgcc as the support lib - tc-is-clang && append-ldflags "--rtlib=libgcc --unwindlib=libgcc" - - local myconf=( - --ninja - --shared-brotli - --shared-cares - --shared-libuv - --shared-nghttp2 - --shared-ngtcp2 - --shared-zlib - ) - use debug && myconf+=( --debug ) - use lto && myconf+=( --enable-lto ) - if use system-icu; then - myconf+=( --with-intl=system-icu ) - elif use icu; then - myconf+=( --with-intl=full-icu ) - else - myconf+=( --with-intl=none ) - fi - use corepack || myconf+=( --without-corepack ) - use inspector || myconf+=( --without-inspector ) - use npm || myconf+=( --without-npm ) - use snapshot || myconf+=( --without-node-snapshot ) - if use ssl; then - use system-ssl && myconf+=( --shared-openssl --openssl-use-def-ca-store ) - else - myconf+=( --without-ssl ) - fi - - local myarch="" - case "${ARCH}:${ABI}" in - *:amd64) myarch="x64";; - *:arm) myarch="arm";; - *:arm64) myarch="arm64";; - loong:lp64*) myarch="loong64";; - riscv:lp64*) myarch="riscv64";; - *:ppc64) myarch="ppc64";; - *:x32) myarch="x32";; - *:x86) myarch="ia32";; - *) myarch="${ABI}";; - esac - - GYP_DEFINES="linux_use_gold_flags=0 - linux_use_bundled_binutils=0 - linux_use_bundled_gold=0" \ - "${EPYTHON}" configure.py \ - --prefix="${EPREFIX}"/usr \ - --dest-cpu=${myarch} \ - "${myconf[@]}" || die -} - -src_compile() { - eninja -C out/Release -} - -src_install() { - local LIBDIR="${ED}/usr/$(get_libdir)" - default - - pax-mark -m "${ED}"/usr/bin/node - - # set up a symlink structure that node-gyp expects.. - dodir /usr/include/node/deps/{v8,uv} - dosym . /usr/include/node/src - for var in deps/{uv,v8}/include; do - dosym ../.. /usr/include/node/${var} - done - - if use doc; then - docinto html - dodoc -r "${S}"/doc/* - fi - - if use npm; then - keepdir /etc/npm - echo "NPM_CONFIG_GLOBALCONFIG=${EPREFIX}/etc/npm/npmrc" > "${T}"/50npm - doenvd "${T}"/50npm - - # Install bash completion for `npm` - local tmp_npm_completion_file="$(TMPDIR="${T}" mktemp -t npm.XXXXXXXXXX)" - "${ED}/usr/bin/npm" completion > "${tmp_npm_completion_file}" - newbashcomp "${tmp_npm_completion_file}" npm - - # Move man pages - doman "${LIBDIR}"/node_modules/npm/man/man{1,5,7}/* - - # Clean up - rm -f "${LIBDIR}"/node_modules/npm/{.mailmap,.npmignore,Makefile} - - local find_exp="-or -name" - local find_name=() - for match in "AUTHORS*" "CHANGELOG*" "CONTRIBUT*" "README*" \ - ".travis.yml" ".eslint*" ".wercker.yml" ".npmignore" \ - "*.bat" "*.cmd"; do - find_name+=( ${find_exp} "${match}" ) - done - - # Remove various development and/or inappropriate files and - # useless docs of dependend packages. - find "${LIBDIR}"/node_modules \ - \( -type d -name examples \) -or \( -type f \( \ - -iname "LICEN?E*" \ - "${find_name[@]}" \ - \) \) -exec rm -rf "{}" \; - fi - - use corepack && - "${D}"/usr/bin/corepack enable --install-directory "${D}"/usr/bin - - mv "${ED}"/usr/share/doc/node "${ED}"/usr/share/doc/${PF} || die -} - -src_test() { - local drop_tests=( - test/parallel/test-dns.js - test/parallel/test-dns-resolveany-bad-ancount.js - test/parallel/test-dns-setserver-when-querying.js - test/parallel/test-dotenv.js - test/parallel/test-fs-mkdir.js - test/parallel/test-fs-read-stream.js - test/parallel/test-fs-utimes-y2K38.js - test/parallel/test-fs-watch-recursive-add-file.js - test/parallel/test-http2-client-set-priority.js - test/parallel/test-http2-priority-event.js - test/parallel/test-inspector-emit-protocol-event.js - test/parallel/test-inspector-network-domain.js - test/parallel/test-process-euid-egid.js - test/parallel/test-process-get-builtin.mjs - test/parallel/test-process-initgroups.js - test/parallel/test-process-setgroups.js - test/parallel/test-process-uid-gid.js - test/parallel/test-release-npm.js - test/parallel/test-socket-write-after-fin-error.js - test/parallel/test-strace-openat-openssl.js - test/parallel/test-tls-cert-regression.js - test/parallel/test-tls-client-getephemeralkeyinfo.js - test/parallel/test-tls-getcipher.js - test/parallel/test-tls-set-ciphers.js - test/parallel/test-tls-junk-closes-server.js - test/parallel/test-util-styletext.js - test/sequential/test-util-debug.js - ) - use inspector || drop_tests+=( test/sequential/test-watch-mode.mjs ) - rm -f "${drop_tests[@]}" || die "disabling tests failed" - - out/${BUILDTYPE}/cctest || die - "${EPYTHON}" tools/test.py --mode=${BUILDTYPE,,} --flaky-tests=dontcare -J message parallel sequential || die -} - -pkg_postinst() { - if use npm; then - ewarn "remember to run: source /etc/profile if you plan to use nodejs" - ewarn " in your current shell" - fi -} diff --git a/net-libs/nodejs/nodejs-22.21.1.ebuild b/net-libs/nodejs/nodejs-22.21.1.ebuild deleted file mode 100644 index 00a7d9d1261b..000000000000 --- a/net-libs/nodejs/nodejs-22.21.1.ebuild +++ /dev/null @@ -1,296 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CONFIG_CHECK="~ADVISE_SYSCALLS" -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="threads(+)" - -inherit bash-completion-r1 check-reqs flag-o-matic linux-info -inherit ninja-utils pax-utils python-any-r1 toolchain-funcs xdg-utils - -DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine" -HOMEPAGE="https://nodejs.org/" -LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT npm? ( Artistic-2 )" - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/nodejs/node" - SLOT="0" -else - SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz" - SLOT="0/$(ver_cut 1)" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~x64-macos" - S="${WORKDIR}/node-v${PV}" -fi - -IUSE="corepack cpu_flags_x86_sse2 debug doc +icu +inspector lto npm pax-kernel +snapshot +ssl +system-icu +system-ssl test" -REQUIRED_USE="inspector? ( icu ssl ) - npm? ( ssl ) - system-icu? ( icu ) - system-ssl? ( ssl ) - x86? ( cpu_flags_x86_sse2 )" - -RESTRICT="!test? ( test )" - -COMMON_DEPEND=">=app-arch/brotli-1.1.0:= - dev-db/sqlite:3 - >=dev-libs/libuv-1.51.0:= - >=dev-libs/simdjson-3.13.0:= - >=net-dns/c-ares-1.34.4:= - >=net-libs/nghttp2-1.64.0:= - >=net-libs/nghttp3-1.7.0:= - virtual/zlib:= - corepack? ( !sys-apps/yarn ) - system-icu? ( >=dev-libs/icu-73:= ) - system-ssl? ( - >=net-libs/ngtcp2-1.9.1:= - >=dev-libs/openssl-3.5.4:0= - ) - !system-ssl? ( >=net-libs/ngtcp2-1.9.1:=[-gnutls] ) - || ( - sys-devel/gcc:* - llvm-runtimes/libatomic-stub - )" -BDEPEND="${PYTHON_DEPS} - app-alternatives/ninja - sys-apps/coreutils - virtual/pkgconfig - test? ( net-misc/curl ) - pax-kernel? ( sys-apps/elfix )" -DEPEND="${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND}" - -# These are measured on a loong machine with -ggdb on, and only checked -# if debugging flags are present in CFLAGS. -# -# The final link consumed a little more than 7GiB alone, so 8GiB is the lower -# limit for memory usage. Disk usage was 19.1GiB for the build directory and -# 1.2GiB for the installed image, so we leave some room for architectures with -# fatter binaries and set the disk requirement to 22GiB. -CHECKREQS_MEMORY="8G" -CHECKREQS_DISK_BUILD="22G" - -pkg_pretend() { - if [[ ${MERGE_TYPE} != "binary" ]]; then - if is-flagq "-g*" && ! is-flagq "-g*0" ; then - einfo "Checking for sufficient disk space and memory to build ${PN} with debugging CFLAGS" - check-reqs_pkg_pretend - fi - fi -} - -pkg_setup() { - python-any-r1_pkg_setup - linux-info_pkg_setup -} - -src_prepare() { - tc-export AR CC CXX PKG_CONFIG - export V=1 - export BUILDTYPE=Release - - # fix compilation on Darwin - # https://code.google.com/p/gyp/issues/detail?id=260 - sed -i -e "/append('-arch/d" tools/gyp/pylib/gyp/xcode_emulation.py || die - - # proper libdir, hat tip @ryanpcmcquen https://github.com/iojs/io.js/issues/504 - local LIBDIR=$(get_libdir) - sed -i -e "s|lib/|${LIBDIR}/|g" tools/install.py || die - sed -i -e "s/'lib'/'${LIBDIR}'/" deps/npm/lib/npm.js || die - - # Avoid writing a depfile, not useful - sed -i -e "/DEPFLAGS =/d" tools/gyp/pylib/gyp/generator/make.py || die - - sed -i -e "/'-O3'/d" common.gypi node.gypi || die - - # debug builds. change install path, remove optimisations and override buildtype - if use debug; then - sed -i -e "s|out/Release/|out/Debug/|g" tools/install.py || die - BUILDTYPE=Debug - fi - - # We need to disable mprotect on two files when it builds Bug 694100. - use pax-kernel && PATCHES+=( "${FILESDIR}"/${PN}-22.12.0-paxmarking.patch ) - - # bug 931256 - use riscv && PATCHES+=( "${FILESDIR}"/${PN}-22.2.0-riscv.patch ) - - default -} - -src_configure() { - xdg_environment_reset - - # LTO compiler flags are handled by configure.py itself - filter-lto - # The warnings are *so* noisy and make build.logs massive - append-cxxflags $(test-flags-CXX -Wno-template-id-cdtor) - # https://bugs.gentoo.org/931514 - use arm64 && append-flags $(test-flags-CXX -mbranch-protection=none) - - local myconf=( - --ninja - # ada is not packaged yet - # https://github.com/ada-url/ada - # --shared-ada - --shared-brotli - --shared-cares - --shared-libuv - --shared-nghttp2 - --shared-nghttp3 - --shared-ngtcp2 - --shared-simdjson - # sindutf is not packaged yet - # https://github.com/simdutf/simdutf - # --shared-simdutf - --shared-sqlite - --shared-zlib - ) - use debug && myconf+=( --debug ) - use lto && myconf+=( --enable-lto ) - if use system-icu; then - myconf+=( --with-intl=system-icu ) - elif use icu; then - myconf+=( --with-intl=full-icu ) - else - myconf+=( --with-intl=none ) - fi - use corepack || myconf+=( --without-corepack ) - use inspector || myconf+=( --without-inspector ) - use npm || myconf+=( --without-npm ) - use snapshot || myconf+=( --without-node-snapshot ) - if use ssl; then - use system-ssl && myconf+=( --shared-openssl --openssl-use-def-ca-store ) - else - myconf+=( --without-ssl ) - fi - - local myarch="" - case "${ARCH}:${ABI}" in - *:amd64) myarch="x64";; - *:arm) myarch="arm";; - *:arm64) myarch="arm64";; - loong:lp64*) myarch="loong64";; - riscv:lp64*) myarch="riscv64";; - *:ppc64) myarch="ppc64";; - *:x32) myarch="x32";; - *:x86) myarch="ia32";; - *) myarch="${ABI}";; - esac - - GYP_DEFINES="linux_use_gold_flags=0 - linux_use_bundled_binutils=0 - linux_use_bundled_gold=0" \ - "${EPYTHON}" configure.py \ - --prefix="${EPREFIX}"/usr \ - --dest-cpu=${myarch} \ - "${myconf[@]}" || die -} - -src_compile() { - eninja -C out/Release -} - -src_install() { - local LIBDIR="${ED}/usr/$(get_libdir)" - default - - pax-mark -m "${ED}"/usr/bin/node - - # set up a symlink structure that node-gyp expects.. - dodir /usr/include/node/deps/{v8,uv} - dosym . /usr/include/node/src - for var in deps/{uv,v8}/include; do - dosym ../.. /usr/include/node/${var} - done - - if use doc; then - docinto html - dodoc -r "${S}"/doc/* - fi - - if use npm; then - keepdir /etc/npm - echo "NPM_CONFIG_GLOBALCONFIG=${EPREFIX}/etc/npm/npmrc" > "${T}"/50npm - doenvd "${T}"/50npm - - # Install bash completion for `npm` - local tmp_npm_completion_file="$(TMPDIR="${T}" mktemp -t npm.XXXXXXXXXX)" - "${ED}/usr/bin/npm" completion > "${tmp_npm_completion_file}" - newbashcomp "${tmp_npm_completion_file}" npm - - # Move man pages - doman "${LIBDIR}"/node_modules/npm/man/man{1,5,7}/* - - # Clean up - rm -f "${LIBDIR}"/node_modules/npm/{.mailmap,.npmignore,Makefile} - - local find_exp="-or -name" - local find_name=() - for match in "AUTHORS*" "CHANGELOG*" "CONTRIBUT*" "README*" \ - ".travis.yml" ".eslint*" ".wercker.yml" ".npmignore" \ - "*.bat" "*.cmd"; do - find_name+=( ${find_exp} "${match}" ) - done - - # Remove various development and/or inappropriate files and - # useless docs of dependend packages. - find "${LIBDIR}"/node_modules \ - \( -type d -name examples \) -or \( -type f \( \ - -iname "LICEN?E*" \ - "${find_name[@]}" \ - \) \) -exec rm -rf "{}" \; - fi - - use corepack && - "${D}"/usr/bin/corepack enable --install-directory "${D}"/usr/bin - - mv "${ED}"/usr/share/doc/node "${ED}"/usr/share/doc/${PF} || die -} - -src_test() { - local drop_tests=( - test/parallel/test-dns.js - test/parallel/test-dns-resolveany-bad-ancount.js - test/parallel/test-dns-setserver-when-querying.js - test/parallel/test-dotenv.js - test/parallel/test-fs-mkdir.js - test/parallel/test-fs-read-stream.js - test/parallel/test-fs-utimes-y2K38.js - test/parallel/test-fs-watch-recursive-add-file.js - test/parallel/test-http2-client-set-priority.js - test/parallel/test-http2-priority-event.js - test/parallel/test-process-euid-egid.js - test/parallel/test-process-get-builtin.mjs - test/parallel/test-process-initgroups.js - test/parallel/test-process-setgroups.js - test/parallel/test-process-uid-gid.js - test/parallel/test-release-npm.js - test/parallel/test-socket-write-after-fin-error.js - test/parallel/test-strace-openat-openssl.js - test/sequential/test-tls-session-timeout.js - test/sequential/test-util-debug.js - ) - use inspector || - drop_tests+=( - test/parallel/test-inspector-emit-protocol-event.js - test/parallel/test-inspector-network-arbitrary-data.js - test/parallel/test-inspector-network-domain.js - test/parallel/test-inspector-network-fetch.js - test/parallel/test-inspector-network-http.js - test/sequential/test-watch-mode.mjs - ) - rm -f "${drop_tests[@]}" || die "disabling tests failed" - - out/${BUILDTYPE}/cctest || die - "${EPYTHON}" tools/test.py --mode=${BUILDTYPE,,} --flaky-tests=dontcare -J message parallel sequential || die -} - -pkg_postinst() { - if use npm; then - ewarn "remember to run: source /etc/profile if you plan to use nodejs" - ewarn " in your current shell" - fi -} diff --git a/net-libs/nodejs/nodejs-26.6.0.ebuild b/net-libs/nodejs/nodejs-26.6.0.ebuild deleted file mode 100644 index d332b0fd8a45..000000000000 --- a/net-libs/nodejs/nodejs-26.6.0.ebuild +++ /dev/null @@ -1,315 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CONFIG_CHECK="~ADVISE_SYSCALLS" -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="threads(+)" - -inherit bash-completion-r1 check-reqs flag-o-matic linux-info -inherit ninja-utils pax-utils python-any-r1 toolchain-funcs xdg-utils - -DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine" -HOMEPAGE="https://nodejs.org/" -LICENSE="Apache-1.1 Apache-2.0 BlueOak-1.0.0 BSD BSD-2 MIT npm? ( Artistic-2 )" - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/nodejs/node" - SLOT="0" -else - SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz" - SLOT="0/$(ver_cut 1)" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~x64-macos" - S="${WORKDIR}/node-v${PV}" -fi - -IUSE="cpu_flags_x86_sse2 debug doc +icu +inspector lto +npm pax-kernel +snapshot +ssl system-icu +system-ssl test" -REQUIRED_USE="inspector? ( icu ssl ) - npm? ( ssl ) - system-icu? ( icu ) - system-ssl? ( ssl ) - x86? ( cpu_flags_x86_sse2 )" - -RESTRICT="!test? ( test )" - -COMMON_DEPEND=">=app-arch/brotli-1.1.0:= - dev-db/sqlite:3 - >=dev-cpp/ada-3.3.0:= - >=dev-cpp/simdutf-7.3.4:= - >=dev-libs/libuv-1.52.1:= - >=dev-libs/simdjson-4.6.1:= - >=net-dns/c-ares-1.34.5:= - >=net-libs/nghttp2-1.69.0:= - >=net-libs/nghttp3-1.14.0:= - virtual/zlib:= - system-icu? ( >=dev-libs/icu-73:= ) - system-ssl? ( - >=net-libs/ngtcp2-1.22.1:= - >=dev-libs/openssl-3.5.6:0= - ) - !system-ssl? ( >=net-libs/ngtcp2-1.14.0:=[-gnutls] ) - || ( - sys-devel/gcc:* - llvm-runtimes/libatomic-stub - )" -BDEPEND="${PYTHON_DEPS} - app-alternatives/ninja - sys-apps/coreutils - virtual/pkgconfig - test? ( net-misc/curl ) - pax-kernel? ( sys-apps/elfix )" -DEPEND="${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND}" - -# These are measured on a loong machine with -ggdb on, and only checked -# if debugging flags are present in CFLAGS. -# -# The final link consumed a little more than 7GiB alone, so 8GiB is the lower -# limit for memory usage. Disk usage was 19.1GiB for the build directory and -# 1.2GiB for the installed image, so we leave some room for architectures with -# fatter binaries and set the disk requirement to 22GiB. -CHECKREQS_MEMORY="8G" -CHECKREQS_DISK_BUILD="22G" - -PATCHES=( - "${FILESDIR}"/${PN}-26.6.0-gcc17.patch - "${FILESDIR}"/${PN}-26.6.0-format-cstdlib.patch - "${FILESDIR}"/${PN}-26.6.0-v8-climits.patch -) - -pkg_pretend() { - if [[ ${MERGE_TYPE} != "binary" ]]; then - if is-flagq "-g*" && ! is-flagq "-g*0" ; then - einfo "Checking for sufficient disk space and memory to build ${PN} with debugging CFLAGS" - check-reqs_pkg_pretend - fi - fi -} - -pkg_setup() { - python-any-r1_pkg_setup - linux-info_pkg_setup - # https://github.com/nodejs/node/issues/62676 - Can't build Temporal with system ICU. - if use system-icu; then - ewarn "The ES2026 'Temporal' datetime feature/object is not available when using system-icu." - ewarn "Please consider whether this is desirable for your use case." - ewarn "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Temporal" - fi -} - -src_prepare() { - tc-export AR CC CXX PKG_CONFIG - export V=1 - export BUILDTYPE=Release - - # fix compilation on Darwin - # https://code.google.com/p/gyp/issues/detail?id=260 - sed -i -e '/append("-arch")/{N;d;}' tools/gyp/pylib/gyp/xcode_emulation.py || die - - # proper libdir, hat tip @ryanpcmcquen https://github.com/iojs/io.js/issues/504 - local LIBDIR=$(get_libdir) - sed -i -e "s|lib/|${LIBDIR}/|g" tools/install.py || die - sed -i -e "s/'lib'/'${LIBDIR}'/" deps/npm/lib/npm.js || die - - # Avoid writing a depfile, not useful - sed -i -e "/DEPFLAGS =/d" tools/gyp/pylib/gyp/generator/make.py || die - - sed -i -e "/'-O3'/d" common.gypi node.gypi || die - - # debug builds. change install path, remove optimisations and override buildtype - if use debug; then - sed -i -e "s|out/Release/|out/Debug/|g" tools/install.py || die - BUILDTYPE=Debug - fi - - # We need to disable mprotect on two files when it builds Bug 694100. - use pax-kernel && - PATCHES+=( "${FILESDIR}"/${PN}-24.1.0-paxmarking.patch ) - - use ppc64 && - PATCHES+=( "${FILESDIR}/${PN}-24.11.1-restore-ppc64be.patch" ) - - default -} - -src_configure() { - xdg_environment_reset - - # LTO compiler flags are handled by configure.py itself - filter-lto - # The warnings are *so* noisy and make build.logs massive - append-cxxflags $(test-flags-CXX -Wno-template-id-cdtor) - # https://bugs.gentoo.org/931514 - use arm64 && append-flags $(test-flags-CXX -mbranch-protection=none) - - local myconf=( - --ninja - --shared-ada - --shared-brotli - --shared-cares - --shared-libuv - --shared-nghttp2 - --shared-nghttp3 - --shared-ngtcp2 - --shared-simdjson - --shared-simdutf - --shared-sqlite - --shared-zlib - ) - use debug && myconf+=( --debug ) - use lto && myconf+=( --enable-lto ) - if use system-icu; then - # No Temporal support: https://github.com/nodejs/node/issues/62676 - myconf+=( --with-intl=system-icu ) - elif use icu; then - # Full embedded ICU (Temporal works) - myconf+=( --with-intl=full-icu ) - else - # Default embedded subset (Temporal works, saves space over full-icu) - myconf+=( --with-intl=small-icu ) - fi - use inspector || myconf+=( --without-inspector ) - use npm || myconf+=( --without-npm ) - use snapshot || myconf+=( --without-node-snapshot ) - if use ssl; then - use system-ssl && myconf+=( --shared-openssl --openssl-use-def-ca-store ) - else - myconf+=( --without-ssl ) - fi - - local myarch="" - case "${ARCH}:${ABI}" in - *:amd64) myarch="x64";; - *:arm) myarch="arm";; - *:arm64) myarch="arm64";; - loong:lp64*) myarch="loong64";; - riscv:lp64*) myarch="riscv64";; - *:ppc64) myarch="ppc64";; - *:x32) myarch="x32";; - *:x86) myarch="ia32";; - *) myarch="${ABI}";; - esac - - GYP_DEFINES="linux_use_gold_flags=0 - linux_use_bundled_binutils=0 - linux_use_bundled_gold=0" \ - "${EPYTHON}" configure.py \ - --prefix="${EPREFIX}"/usr \ - --dest-cpu=${myarch} \ - "${myconf[@]}" || die -} - -src_compile() { - eninja -C out/Release - # There's just a plain make target for the FFI tests, and it doesn't support ninja. - use test && emake build-ffi-tests -} - -src_install() { - local LIBDIR="${ED}/usr/$(get_libdir)" - default - - pax-mark -m "${ED}"/usr/bin/node - - if use doc; then - docinto html - dodoc -r "${S}"/doc/* - fi - - if use npm; then - keepdir /etc/npm - echo "NPM_CONFIG_GLOBALCONFIG=${EPREFIX}/etc/npm/npmrc" > "${T}"/50npm - doenvd "${T}"/50npm - - # Install bash completion for `npm` - local tmp_npm_completion_file="$(TMPDIR="${T}" mktemp -t npm.XXXXXXXXXX)" - "${ED}/usr/bin/npm" completion > "${tmp_npm_completion_file}" - newbashcomp "${tmp_npm_completion_file}" npm - - # Move man pages - doman "${LIBDIR}"/node_modules/npm/man/man{1,5,7}/* - - # Clean up - rm -f "${LIBDIR}"/node_modules/npm/{.mailmap,.npmignore,Makefile} - - local find_exp="-or -name" - local find_name=() - for match in "AUTHORS*" "CHANGELOG*" "CONTRIBUT*" "README*" \ - ".travis.yml" ".eslint*" ".wercker.yml" ".npmignore" \ - "*.bat" "*.cmd"; do - find_name+=( ${find_exp} "${match}" ) - done - - # Remove various development and/or inappropriate files and - # useless docs of dependend packages. - # Strict match for LICENSE files to avoid purging actual logic (e.g. license.js) - # which breaks npm. - find "${LIBDIR}"/node_modules \ - \( -type d -name examples \) -or \( -type f \( \ - \( -iname "LICEN?E*" -not -name "*.js" -not -name "*.json" \) \ - "${find_name[@]}" \ - \) \) -exec rm -rf "{}" \; - fi - - mv "${ED}"/usr/share/doc/node "${ED}"/usr/share/doc/${PF} || die -} - -src_test() { - local drop_tests=( - test/parallel/test-dns.js - test/parallel/test-dns-resolveany-bad-ancount.js - test/parallel/test-dns-setserver-when-querying.js - test/parallel/test-dotenv.js - test/parallel/test-fs-mkdir.js - test/parallel/test-fs-read-stream.js - test/parallel/test-fs-utimes-y2K38.js - test/parallel/test-fs-watch-recursive-add-file.js - test/parallel/test-http2-client-set-priority.js - test/parallel/test-http2-priority-event.js - test/parallel/test-process-euid-egid.js - test/parallel/test-process-get-builtin.mjs - test/parallel/test-process-initgroups.js - test/parallel/test-process-setgroups.js - test/parallel/test-process-uid-gid.js - test/parallel/test-release-npm.js - # Unreliable when using system libraries and ASLR. - # The variations between snapshot generation passes appear limited to memory - # allocation pointers leaking into the serialised V8 blob array; the actual - # bytecode and engine structures remain consistently... consistent. - test/parallel/test-snapshot-reproducible.js - test/parallel/test-socket-write-after-fin-error.js - test/parallel/test-strace-openat-openssl.js - test/sequential/test-tls-session-timeout.js - test/sequential/test-util-debug.js - ) - use inspector || - drop_tests+=( - test/parallel/test-inspector-emit-protocol-event.js - test/parallel/test-inspector-network-arbitrary-data.js - test/parallel/test-inspector-network-domain.js - test/parallel/test-inspector-network-fetch.js - test/parallel/test-inspector-network-http.js - test/sequential/test-watch-mode.mjs - ) - rm -f "${drop_tests[@]}" || die "disabling tests failed" - - out/${BUILDTYPE}/cctest || die - "${EPYTHON}" tools/test.py --mode=${BUILDTYPE,,} --flaky-tests=dontcare -J message parallel sequential || die -} - -pkg_postinst() { - if use npm; then - ewarn "remember to run: source /etc/profile if you plan to use nodejs" - ewarn " in your current shell" - fi - - if use system-icu; then - ewarn "" - ewarn "Node.js was built with USE='system-icu'." - ewarn "The JavaScript 'Temporal' API has been disabled." - ewarn "If you need full ES2026+ compliance, rebuild with USE='-system-icu'." - ewarn "" - fi -} diff --git a/net-libs/nodejs/nodejs-26.7.0.ebuild b/net-libs/nodejs/nodejs-26.7.0.ebuild deleted file mode 100644 index 0c6025c4a7d8..000000000000 --- a/net-libs/nodejs/nodejs-26.7.0.ebuild +++ /dev/null @@ -1,315 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CONFIG_CHECK="~ADVISE_SYSCALLS" -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="threads(+)" - -inherit check-reqs flag-o-matic linux-info ninja-utils pax-utils -inherit python-any-r1 shell-completion toolchain-funcs xdg-utils - -DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine" -HOMEPAGE="https://nodejs.org/" -LICENSE="Apache-1.1 Apache-2.0 BlueOak-1.0.0 BSD BSD-2 MIT npm? ( Artistic-2 )" - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/nodejs/node" - SLOT="0" -else - SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz" - SLOT="0/$(ver_cut 1)" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~x64-macos" - S="${WORKDIR}/node-v${PV}" -fi - -IUSE="cpu_flags_x86_sse2 debug doc +icu +inspector lto +npm pax-kernel +snapshot +ssl system-icu +system-ssl test" -REQUIRED_USE="inspector? ( icu ssl ) - npm? ( ssl ) - system-icu? ( icu ) - system-ssl? ( ssl ) - x86? ( cpu_flags_x86_sse2 )" - -RESTRICT="!test? ( test )" - -COMMON_DEPEND=">=app-arch/brotli-1.1.0:= - dev-db/sqlite:3 - >=dev-cpp/ada-3.3.0:= - >=dev-cpp/simdutf-7.3.4:= - >=dev-libs/libuv-1.52.1:= - >=dev-libs/simdjson-4.6.1:= - >=net-dns/c-ares-1.34.5:= - >=net-libs/nghttp2-1.69.0:= - >=net-libs/nghttp3-1.14.0:= - virtual/zlib:= - system-icu? ( >=dev-libs/icu-73:= ) - system-ssl? ( - >=net-libs/ngtcp2-1.22.1:= - >=dev-libs/openssl-3.5.6:0= - ) - !system-ssl? ( >=net-libs/ngtcp2-1.14.0:=[-gnutls] ) - || ( - sys-devel/gcc:* - llvm-runtimes/libatomic-stub - )" -BDEPEND="${PYTHON_DEPS} - app-alternatives/ninja - sys-apps/coreutils - virtual/pkgconfig - test? ( net-misc/curl ) - pax-kernel? ( sys-apps/elfix )" -DEPEND="${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND}" - -# These are measured on a loong machine with -ggdb on, and only checked -# if debugging flags are present in CFLAGS. -# -# The final link consumed a little more than 7GiB alone, so 8GiB is the lower -# limit for memory usage. Disk usage was 19.1GiB for the build directory and -# 1.2GiB for the installed image, so we leave some room for architectures with -# fatter binaries and set the disk requirement to 22GiB. -CHECKREQS_MEMORY="8G" -CHECKREQS_DISK_BUILD="22G" - -PATCHES=( - "${FILESDIR}"/${PN}-26.6.0-gcc17.patch - "${FILESDIR}"/${PN}-26.6.0-format-cstdlib.patch - "${FILESDIR}"/${PN}-26.6.0-v8-climits.patch -) - -pkg_pretend() { - if [[ ${MERGE_TYPE} != "binary" ]]; then - if is-flagq "-g*" && ! is-flagq "-g*0" ; then - einfo "Checking for sufficient disk space and memory to build ${PN} with debugging CFLAGS" - check-reqs_pkg_pretend - fi - fi -} - -pkg_setup() { - python-any-r1_pkg_setup - linux-info_pkg_setup - # https://github.com/nodejs/node/issues/62676 - Can't build Temporal with system ICU. - if use system-icu; then - ewarn "The ES2026 'Temporal' datetime feature/object is not available when using system-icu." - ewarn "Please consider whether this is desirable for your use case." - ewarn "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Temporal" - fi -} - -src_prepare() { - tc-export AR CC CXX PKG_CONFIG - export V=1 - export BUILDTYPE=Release - - # fix compilation on Darwin - # https://code.google.com/p/gyp/issues/detail?id=260 - sed -i -e '/append("-arch")/{N;d;}' tools/gyp/pylib/gyp/xcode_emulation.py || die - - # proper libdir, hat tip @ryanpcmcquen https://github.com/iojs/io.js/issues/504 - local LIBDIR=$(get_libdir) - sed -i -e "s|lib/|${LIBDIR}/|g" tools/install.py || die - sed -i -e "s/'lib'/'${LIBDIR}'/" deps/npm/lib/npm.js || die - - # Avoid writing a depfile, not useful - sed -i -e "/DEPFLAGS =/d" tools/gyp/pylib/gyp/generator/make.py || die - - sed -i -e "/'-O3'/d" common.gypi node.gypi || die - - # debug builds. change install path, remove optimisations and override buildtype - if use debug; then - sed -i -e "s|out/Release/|out/Debug/|g" tools/install.py || die - BUILDTYPE=Debug - fi - - # We need to disable mprotect on two files when it builds Bug 694100. - use pax-kernel && - PATCHES+=( "${FILESDIR}"/${PN}-24.1.0-paxmarking.patch ) - - use ppc64 && - PATCHES+=( "${FILESDIR}/${PN}-24.11.1-restore-ppc64be.patch" ) - - default -} - -src_configure() { - xdg_environment_reset - - # LTO compiler flags are handled by configure.py itself - filter-lto - # The warnings are *so* noisy and make build.logs massive - append-cxxflags $(test-flags-CXX -Wno-template-id-cdtor) - # https://bugs.gentoo.org/931514 - use arm64 && append-flags $(test-flags-CXX -mbranch-protection=none) - - local myconf=( - --ninja - --shared-ada - --shared-brotli - --shared-cares - --shared-libuv - --shared-nghttp2 - --shared-nghttp3 - --shared-ngtcp2 - --shared-simdjson - --shared-simdutf - --shared-sqlite - --shared-zlib - ) - use debug && myconf+=( --debug ) - use lto && myconf+=( --enable-lto ) - if use system-icu; then - # No Temporal support: https://github.com/nodejs/node/issues/62676 - myconf+=( --with-intl=system-icu ) - elif use icu; then - # Full embedded ICU (Temporal works) - myconf+=( --with-intl=full-icu ) - else - # Default embedded subset (Temporal works, saves space over full-icu) - myconf+=( --with-intl=small-icu ) - fi - use inspector || myconf+=( --without-inspector ) - use npm || myconf+=( --without-npm ) - use snapshot || myconf+=( --without-node-snapshot ) - if use ssl; then - use system-ssl && myconf+=( --shared-openssl --openssl-use-def-ca-store ) - else - myconf+=( --without-ssl ) - fi - - local myarch="" - case "${ARCH}:${ABI}" in - *:amd64) myarch="x64";; - *:arm) myarch="arm";; - *:arm64) myarch="arm64";; - loong:lp64*) myarch="loong64";; - riscv:lp64*) myarch="riscv64";; - *:ppc64) myarch="ppc64";; - *:x32) myarch="x32";; - *:x86) myarch="ia32";; - *) myarch="${ABI}";; - esac - - GYP_DEFINES="linux_use_gold_flags=0 - linux_use_bundled_binutils=0 - linux_use_bundled_gold=0" \ - "${EPYTHON}" configure.py \ - --prefix="${EPREFIX}"/usr \ - --dest-cpu=${myarch} \ - "${myconf[@]}" || die -} - -src_compile() { - eninja -C out/Release - # There's just a plain make target for the FFI tests, and it doesn't support ninja. - use test && emake build-ffi-tests -} - -src_install() { - local LIBDIR="${ED}/usr/$(get_libdir)" - default - - pax-mark -m "${ED}"/usr/bin/node - - if use doc; then - docinto html - dodoc -r "${S}"/doc/* - fi - - if use npm; then - keepdir /etc/npm - echo "NPM_CONFIG_GLOBALCONFIG=${EPREFIX}/etc/npm/npmrc" > "${T}"/50npm - doenvd "${T}"/50npm - - # Install bash completion for `npm` - local tmp_npm_completion_file="$(TMPDIR="${T}" mktemp -t npm.XXXXXXXXXX)" - "${ED}/usr/bin/npm" completion > "${tmp_npm_completion_file}" - newbashcomp "${tmp_npm_completion_file}" npm - - # Move man pages - doman "${LIBDIR}"/node_modules/npm/man/man{1,5,7}/* - - # Clean up - rm -f "${LIBDIR}"/node_modules/npm/{.mailmap,.npmignore,Makefile} - - local find_exp="-or -name" - local find_name=() - for match in "AUTHORS*" "CHANGELOG*" "CONTRIBUT*" "README*" \ - ".travis.yml" ".eslint*" ".wercker.yml" ".npmignore" \ - "*.bat" "*.cmd"; do - find_name+=( ${find_exp} "${match}" ) - done - - # Remove various development and/or inappropriate files and - # useless docs of dependend packages. - # Strict match for LICENSE files to avoid purging actual logic (e.g. license.js) - # which breaks npm. - find "${LIBDIR}"/node_modules \ - \( -type d -name examples \) -or \( -type f \( \ - \( -iname "LICEN?E*" -not -name "*.js" -not -name "*.json" \) \ - "${find_name[@]}" \ - \) \) -exec rm -rf "{}" \; - fi - - mv "${ED}"/usr/share/doc/node "${ED}"/usr/share/doc/${PF} || die -} - -src_test() { - local drop_tests=( - test/parallel/test-dns.js - test/parallel/test-dns-resolveany-bad-ancount.js - test/parallel/test-dns-setserver-when-querying.js - test/parallel/test-dotenv.js - test/parallel/test-fs-mkdir.js - test/parallel/test-fs-read-stream.js - test/parallel/test-fs-utimes-y2K38.js - test/parallel/test-fs-watch-recursive-add-file.js - test/parallel/test-http2-client-set-priority.js - test/parallel/test-http2-priority-event.js - test/parallel/test-process-euid-egid.js - test/parallel/test-process-get-builtin.mjs - test/parallel/test-process-initgroups.js - test/parallel/test-process-setgroups.js - test/parallel/test-process-uid-gid.js - test/parallel/test-release-npm.js - # Unreliable when using system libraries and ASLR. - # The variations between snapshot generation passes appear limited to memory - # allocation pointers leaking into the serialised V8 blob array; the actual - # bytecode and engine structures remain consistently... consistent. - test/parallel/test-snapshot-reproducible.js - test/parallel/test-socket-write-after-fin-error.js - test/parallel/test-strace-openat-openssl.js - test/sequential/test-tls-session-timeout.js - test/sequential/test-util-debug.js - ) - use inspector || - drop_tests+=( - test/parallel/test-inspector-emit-protocol-event.js - test/parallel/test-inspector-network-arbitrary-data.js - test/parallel/test-inspector-network-domain.js - test/parallel/test-inspector-network-fetch.js - test/parallel/test-inspector-network-http.js - test/sequential/test-watch-mode.mjs - ) - rm -f "${drop_tests[@]}" || die "disabling tests failed" - - out/${BUILDTYPE}/cctest || die - "${EPYTHON}" tools/test.py --mode=${BUILDTYPE,,} --flaky-tests=dontcare -J message parallel sequential || die -} - -pkg_postinst() { - if use npm; then - ewarn "remember to run: source /etc/profile if you plan to use nodejs" - ewarn " in your current shell" - fi - - if use system-icu; then - ewarn "" - ewarn "Node.js was built with USE='system-icu'." - ewarn "The JavaScript 'Temporal' API has been disabled." - ewarn "If you need full ES2026+ compliance, rebuild with USE='-system-icu'." - ewarn "" - fi -} diff --git a/net-libs/nodejs/nodejs-99999999.ebuild b/net-libs/nodejs/nodejs-99999999.ebuild index d0b7d8be6dc1..fd9ac1547d63 100644 --- a/net-libs/nodejs/nodejs-99999999.ebuild +++ b/net-libs/nodejs/nodejs-99999999.ebuild @@ -7,8 +7,8 @@ CONFIG_CHECK="~ADVISE_SYSCALLS" PYTHON_COMPAT=( python3_{13..14} ) PYTHON_REQ_USE="threads(+)" -inherit bash-completion-r1 check-reqs flag-o-matic linux-info -inherit ninja-utils pax-utils python-any-r1 toolchain-funcs xdg-utils +inherit check-reqs flag-o-matic linux-info ninja-utils pax-utils +inherit python-any-r1 shell-completion toolchain-funcs xdg-utils DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine" HOMEPAGE="https://nodejs.org/" diff --git a/net-misc/gallery-dl/Manifest b/net-misc/gallery-dl/Manifest index c7a69494156d..81509118467b 100644 --- a/net-misc/gallery-dl/Manifest +++ b/net-misc/gallery-dl/Manifest @@ -1,5 +1,4 @@ DIST gallery-dl-1.32.10.codeberg.tar.gz 1271009 BLAKE2B 340375456255e7495827cf620f64da8405c366df6b35461a057697d3d0bc09e95c4785d10d6b666a92be99bfa2da94891a0367c9919b31d2e490cc57fbc4329e SHA512 ef83fb0538331dd4bc5cc612078db17a2179c83de6a4081f20ff3c612195a5df97b38ef4e50c1d55b30634d2b9863495f926ce076f15c1d43ac631311266551c DIST gallery-dl-1.32.11.codeberg.tar.gz 1271247 BLAKE2B 5fb31bf2a272c3958cdf0807424957e65622d308120696614c618ea12ba3d9c8e14295d84ff5f05544ce990d0b578e1f996acd1a55729f8de88ba377d8e5714b SHA512 3fe398c7798bf91d3216a7b88c956943e121e8e1225a1e5801591bf6931512ae404e5e61aab691372a1b85e1ed654064caf0bd6f7ee4938c946102779d52be0b -DIST gallery-dl-1.32.6.gh.tar.gz 1144576 BLAKE2B 4056a43b7caf99812faee983417ebe8257a83e997f4f25e7a2542ebf2d9d239ad2dadd489f301337ccf428cef0ee0ca1c2ee4ba57dbcb156ef0fe10d5be75810 SHA512 1eee3701083bc487527433c8b367963cd43ab583fc7d8839b0470c1bffbc7ed13defb823e3c1906105b49500587ccdf42af87a5790dcd6475a0e3e925becab26 -DIST gallery-dl-1.32.8.gh.tar.gz 1144378 BLAKE2B 619c745592448d90ad8b62c88bc9fc216f0b34f114c7d22761338a61605d1244617fc6a65db0f3bdfba52aac5e1512b6a73e9b18fde3a88eb8b40806124b8974 SHA512 8dcf9df4b364decf9daa5f3e48c157c534ee467a4f17398a905adf6b3fb9e4cc2832851063fe31657f09f8abd0e9971e5c4149f690fd5172127c162e4dcc1068 +DIST gallery-dl-1.32.12.codeberg.tar.gz 1273802 BLAKE2B 54e2dbcf13d341c64c6ebab9c468d7dcec185d55cf099cc6bd473e6a2794aacafb89b8c6a2955be0d4fb4da74afed8f7fb6d6ec52008612108f5eba50c64f613 SHA512 46d1e55afb645bbc5d747d68d251e76de2dcff480c7e9d5688e92a1d28b1b241d9f31dd9ac460d5161048d16c4b442d7d05357b02ec8600cd5147f8bbe26dec0 DIST gallery-dl-1.32.9.gh.tar.gz 1144928 BLAKE2B 6c0776849259d48a2c4822d4aeb330c3e58e6b3efca5d0439d7ecef4b06ed62be8b5a03115b0640f8bb589ebf463281cd5ee8ab3aafe780e3a64e9a782e7f519 SHA512 9bfcd4a68af20e882260cd7a821877a8d64a711df246e968d541993020e791fc877520eae4c520ada50821c25538e68024e4505fe9ac0f4cbd947bb1981606c9 diff --git a/net-misc/gallery-dl/gallery-dl-1.32.8-r1.ebuild b/net-misc/gallery-dl/gallery-dl-1.32.12.ebuild index b3ff03178a27..a4b1349cec6a 100644 --- a/net-misc/gallery-dl/gallery-dl-1.32.8-r1.ebuild +++ b/net-misc/gallery-dl/gallery-dl-1.32.12.ebuild @@ -10,14 +10,16 @@ DISTUTILS_USE_PEP517="setuptools" inherit distutils-r1 optfeature DESCRIPTION="Download image galleries and collections from several image hosting sites" -HOMEPAGE="https://github.com/mikf/gallery-dl/" +HOMEPAGE="https://codeberg.org/mikf/gallery-dl/ + https://github.com/mikf/gallery-dl/" if [[ "${PV}" == *9999* ]]; then inherit git-r3 - EGIT_REPO_URI="https://github.com/mikf/${PN}" + EGIT_REPO_URI="https://codeberg.org/mikf/${PN}" else - SRC_URI="https://github.com/mikf/${PN}/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz" + SRC_URI="https://codeberg.org/mikf/${PN}/archive/v${PV}.tar.gz + -> ${P}.codeberg.tar.gz" + S="${WORKDIR}/${PN}" KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" fi diff --git a/net-misc/gallery-dl/gallery-dl-1.32.6-r1.ebuild b/net-misc/gallery-dl/gallery-dl-1.32.6-r1.ebuild deleted file mode 100644 index 8afca3240b4b..000000000000 --- a/net-misc/gallery-dl/gallery-dl-1.32.6-r1.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="sqlite,ssl,xml(+)" -DISTUTILS_USE_PEP517="setuptools" - -inherit distutils-r1 optfeature - -DESCRIPTION="Download image galleries and collections from several image hosting sites" -HOMEPAGE="https://github.com/mikf/gallery-dl/" - -if [[ "${PV}" == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/mikf/${PN}" -else - SRC_URI="https://github.com/mikf/${PN}/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz" - KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86" -fi - -LICENSE="GPL-2" -SLOT="0" - -RDEPEND=" - >=dev-python/requests-2.11.0[${PYTHON_USEDEP}] -" - -distutils_enable_tests unittest - -src_prepare() { - # Tests against real servers, some tests always fail and some are subject to change. - rm ./test/test_{extractor,results}.py || die - distutils-r1_src_prepare -} - -python_compile() { - emake completion man - distutils-r1_python_compile -} - -pkg_postinst() { - optfeature "Pixiv Ugoira to WebM conversion" media-video/ffmpeg - optfeature "video downloads" net-misc/yt-dlp -} diff --git a/net-misc/gallery-dl/gallery-dl-1.32.9-r1.ebuild b/net-misc/gallery-dl/gallery-dl-1.32.9-r1.ebuild index b3ff03178a27..8afca3240b4b 100644 --- a/net-misc/gallery-dl/gallery-dl-1.32.9-r1.ebuild +++ b/net-misc/gallery-dl/gallery-dl-1.32.9-r1.ebuild @@ -18,7 +18,7 @@ if [[ "${PV}" == *9999* ]]; then else SRC_URI="https://github.com/mikf/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86" fi LICENSE="GPL-2" diff --git a/net-misc/gnome-connections/Manifest b/net-misc/gnome-connections/Manifest index cf3606bea71a..cccf1b7a6a66 100644 --- a/net-misc/gnome-connections/Manifest +++ b/net-misc/gnome-connections/Manifest @@ -1,2 +1,2 @@ -DIST gnome-connections-48.0.tar.xz 4052992 BLAKE2B cc6a3ed42d399713b1c9e4057ff500f888ff62f3e40bb96a44d349e13fcc48d3a022bd3326e2ece9bff9cd0e1f48e93a280316ae6cbef1819f3da7858ad9581d SHA512 49e74d5c0a278e1669982da6f013a7c9c15d7fde8e9b46a6c6201ef618474d486f9e21e558804f0466317a8463bb55f7b8de2b205c976124e86463be7e0a1ff6 DIST gnome-connections-49.0.tar.xz 4061884 BLAKE2B 3802802dda37df053f57e22617a0c72d7def7376c5f3779b07cb7ebfbe27ca94f0948bdd75097d22ff724d387cf124728158977268b821c2232dc4c5aee3340f SHA512 bac9d888d8e9ca200a4063105a34a1da9e250c9f360dfb931dbaeea5ade15334e2881e63983e413303479aea518d3d3b5fc1103aa863dabacd9fb81eafe84263 +DIST gnome-connections-50.0.tar.xz 4070368 BLAKE2B 0698e6691d954e1d9e52339246f9a9194465dfb09c596aa1687f5a616cce46529500ca0a58227cb98ea6ddfa37b1fca25a57c0b7137f65fe3d2c5e73bdcb7609 SHA512 c6d4bcbf7df1bb7ceb9b3d6c8ff681ccf40f184e7095b50961bc184fe88ced8acb4aa7ca5aba9e3154209bb283250ca7c26a5a29a1047b1e7e4eb946dd65b786 diff --git a/net-misc/gnome-connections/gnome-connections-48.0.ebuild b/net-misc/gnome-connections/gnome-connections-50.0.ebuild index 14a6074a4f8f..0e8393779bb4 100644 --- a/net-misc/gnome-connections/gnome-connections-48.0.ebuild +++ b/net-misc/gnome-connections/gnome-connections-50.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-connections" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~loong" +KEYWORDS="~amd64" IUSE="test" RESTRICT="!test? ( test )" @@ -25,6 +25,7 @@ DEPEND=" app-crypt/libsecret[vala] >=net-misc/freerdp-2.0.0:= + net-misc/spice-gtk[gtk3,introspection,vala] " RDEPEND="${DEPEND}" BDEPEND=" diff --git a/net-misc/gnome-remote-desktop/Manifest b/net-misc/gnome-remote-desktop/Manifest index 4b248b3435e9..4ea07ccfa15f 100644 --- a/net-misc/gnome-remote-desktop/Manifest +++ b/net-misc/gnome-remote-desktop/Manifest @@ -1,2 +1,2 @@ -DIST gnome-remote-desktop-48.2.tar.xz 343308 BLAKE2B bf36d9f60fd4f4ffccd2118d1beeb8511147983ab2bd338a4008da0eb113a97930bbe4b58ac681e7f059f10e633c3687119c5999e6704f79732870ccb6456cc5 SHA512 345e74971eaa319af543b47f9353a643d901f0e5aaa8f60a85df21f624d7d413bc34bfaa8ee4c92b4934f8ccedd940658e0fff8f6f616c30262143def9610e3a DIST gnome-remote-desktop-49.3.tar.xz 362172 BLAKE2B 1c07822d8e678b0391317807c74eec3a421516db8d1375e3710edb1c84d26a0e7cd2eedfe9587ab5a484b7c18112538352ae3cf0c0cca53823dee12ce693e34e SHA512 66beb510c41f7dc35d2e820d27c5f1494e187b46f53c2cd1b373e82c266019f39af4f807ed5ffe4f6c57bbd842cf58ec6f46abe66db38accc8b162592cee0d59 +DIST gnome-remote-desktop-50.2.tar.xz 400176 BLAKE2B 2e158c6f1c3fb1ad6aecccde7f989258ccda5b8baeedd40f7168458baa7192d5aea5c25321cf54a0d56da4f31785d31dfb4c5956ee56c11c1c1dea04134a2c81 SHA512 75c875884b81344e80419bbd118a0a4f1eb4571201381839ed573c84865e9f521c9a17414e993466188afa9c28426e46c4dca00f3857bcad017dcada6150e517 diff --git a/net-misc/gnome-remote-desktop/gnome-remote-desktop-48.2.ebuild b/net-misc/gnome-remote-desktop/gnome-remote-desktop-48.2.ebuild deleted file mode 100644 index ba631d87c542..000000000000 --- a/net-misc/gnome-remote-desktop/gnome-remote-desktop-48.2.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org gnome2-utils meson systemd tmpfiles xdg - -DESCRIPTION="Remote desktop server which allows you to connect to your machine remotely" -HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-remote-desktop" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~loong" -IUSE="doc +rdp systemd +vnc" -REQUIRED_USE="|| ( rdp vnc )" -RESTRICT="test" # Tests run xvfb-run directly - -DEPEND=" - x11-libs/cairo - x11-libs/libdrm - >=media-libs/libepoxy-1.4 - >=dev-libs/glib-2.75:2 - >=dev-libs/libei-1.2.0 - x11-libs/libnotify - app-crypt/libsecret - >=media-video/pipewire-1.2.0:= - app-crypt/tpm2-tss:= - rdp? ( - >=media-libs/nv-codec-headers-11.1.5.0 - >=net-misc/freerdp-3.1.0:=[server] - >=sys-fs/fuse-3.9.1:3= - media-libs/libva - >=sys-auth/polkit-122 - >=dev-util/vulkan-headers-1.2.0 - media-libs/shaderc - dev-util/spirv-tools - >=x11-libs/libxkbcommon-1.0.0 - media-libs/fdk-aac:= - ) - vnc? ( - net-libs/libvncserver - ) -" -RDEPEND="${DEPEND} - acct-user/gnome-remote-desktop - acct-group/gnome-remote-desktop - x11-wm/mutter[screencast] -" -BDEPEND=" - dev-libs/glib - >=dev-util/gdbus-codegen-2.80.5-r1 - dev-util/glib-utils - virtual/pkgconfig - doc? ( - app-text/asciidoc - ) -" - -src_configure() { - local emesonargs=( - $(meson_use doc man) - $(meson_use rdp) - $(meson_use vnc) - $(meson_use systemd) - -Dsystemd_user_unit_dir="$(systemd_get_userunitdir)" - -Dtests=false # Tests run xvfb-run directly - ) - meson_src_configure -} - -pkg_postinst() { - tmpfiles_process "${PN}-tmpfiles.conf" - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/net-misc/gnome-remote-desktop/gnome-remote-desktop-49.3.ebuild b/net-misc/gnome-remote-desktop/gnome-remote-desktop-50.2.ebuild index d64dc5484a85..3abac84ecbc6 100644 --- a/net-misc/gnome-remote-desktop/gnome-remote-desktop-49.3.ebuild +++ b/net-misc/gnome-remote-desktop/gnome-remote-desktop-50.2.ebuild @@ -23,15 +23,18 @@ DEPEND=" >=dev-libs/libei-1.3.901 x11-libs/libnotify app-crypt/libsecret + systemd? ( sys-apps/systemd ) + virtual/krb5 >=media-video/pipewire-1.2.0:= app-crypt/tpm2-tss:= rdp? ( >=media-libs/nv-codec-headers-11.1.5.0 - >=net-misc/freerdp-3.15.0:=[server] + >=net-misc/freerdp-3.22.0:=[server] >=sys-fs/fuse-3.9.1:3= media-libs/libva >=sys-auth/polkit-122 >=dev-util/vulkan-headers-1.2.0 + media-libs/vulkan-loader media-libs/shaderc dev-util/spirv-tools >=x11-libs/libxkbcommon-1.0.0 @@ -70,7 +73,7 @@ src_configure() { } pkg_postinst() { - tmpfiles_process "${PN}-tmpfiles.conf" + use rdp && tmpfiles_process "${PN}-tmpfiles.conf" xdg_pkg_postinst gnome2_schemas_update } diff --git a/net-misc/gupnp-tools/Manifest b/net-misc/gupnp-tools/Manifest index ed598aab81ed..50d1e6fbed2e 100644 --- a/net-misc/gupnp-tools/Manifest +++ b/net-misc/gupnp-tools/Manifest @@ -1,2 +1,2 @@ -DIST gupnp-tools-0.12.1.tar.xz 183488 BLAKE2B e54d4468c2f3fb6cb98a4cd8c7c43d2816dc0fcaf9b3b0ce612ee431a5a3e337b5202c31ce9513cff5784513b6a605f7b923acf9ddca6283b65064f1f7ee91e8 SHA512 9b07e16c92c5d71fe268c4af4ea36ef950046b076ae345cd548c2619530a43b271548ffdb67503e736fa43fa0303de16fc4f07b13e8c7569625251e2d81d1365 DIST gupnp-tools-0.12.2.tar.xz 186044 BLAKE2B af0d232f3f0a22c085d64dd5ead681b14d1a43d705f5496b3b2dfeaf54be6de4a5b09f1d50e8ce42683b692ab87853079098124fdbd95219b33890cd308b6b2c SHA512 50a8f86d062169e8ebc01f72df62dfb70111b1138eb14fae8fe0cc87feeba12c2c3687a44b03b854547dea761b2a780f84334889bd95d26ab69b6065f08eab86 +DIST gupnp-tools-0.12.4.tar.xz 193696 BLAKE2B 14c1f1472ebe39902abd54d697553381f67ea29554107c3cd756f75b3535e647f7b103eb55abbb6b3f034934a902f74278bad4a97c13e61300268e0661ab94cf SHA512 cf178310be8ea0e3f31ad0ad8985f7772cc79c5f355dcbd2f89f6f2adc8f17bcff74ded4f6a55d8c36f72fe0492454dfee08956fb17a622a7a10e9e213747433 diff --git a/net-misc/gupnp-tools/gupnp-tools-0.12.1-r1.ebuild b/net-misc/gupnp-tools/gupnp-tools-0.12.4.ebuild index c57d3e685ede..793b606c8628 100644 --- a/net-misc/gupnp-tools/gupnp-tools-0.12.1-r1.ebuild +++ b/net-misc/gupnp-tools/gupnp-tools-0.12.4.ebuild @@ -1,15 +1,16 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 + inherit gnome.org meson xdg DESCRIPTION="Collection of developer-oriented UPnP tools" -HOMEPAGE="https://wiki.gnome.org/Projects/GUPnP" +HOMEPAGE="https://gitlab.gnome.org/GNOME/gupnp-tools" LICENSE="GPL-2+ LGPL-2+" SLOT="0" -KEYWORDS="amd64 ~ppc x86" +KEYWORDS="~amd64 ~ppc ~x86" RDEPEND=" >=net-libs/gssdp-1.6.2:1.6= @@ -30,7 +31,7 @@ BDEPEND=" src_prepare() { default - # This makes sense for upstream but not for us downstream, bug #907384. + # This makes sense for upstream but not for downstreams, bug #907384. sed -i -e '/-Werror=deprecated-declarations/d' meson.build || die } diff --git a/net-misc/ntpsec/ntpsec-1.2.5.ebuild b/net-misc/ntpsec/ntpsec-1.2.5.ebuild index 032ebeb6ecdb..3be015c0df52 100644 --- a/net-misc/ntpsec/ntpsec-1.2.5.ebuild +++ b/net-misc/ntpsec/ntpsec-1.2.5.ebuild @@ -20,7 +20,7 @@ else https://ftp.ntpsec.org/pub/releases/${P}.tar.gz verify-sig? ( https://ftp.ntpsec.org/pub/releases/${P}.tar.gz.asc ) " - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~x86" + KEYWORDS="amd64 arm ~arm64 ~hppa ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~x86" BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-ntpsec-20260731 )" fi diff --git a/net-misc/rclone/Manifest b/net-misc/rclone/Manifest index 12a01455c7b9..35a1271958e0 100644 --- a/net-misc/rclone/Manifest +++ b/net-misc/rclone/Manifest @@ -1,4 +1,4 @@ -DIST rclone-v1.74.4-vendor.tar.gz 16831543 BLAKE2B 6d8080b9f85f88c291c88dd66ff6b6ebc49d31ab0d827750153fb07a6f6d27a894fab8e9b6251a264f911b10dda5e4ba714f86b779243aca33fcba81999c4be1 SHA512 015422c385b85d688fc6199bf9fc1ff416e3067b24b6415e75f19d6bf7ee9e485af3e8b43835c8d1fa8a6294e4cb79abbe398927719258107dbe409e5d85384f -DIST rclone-v1.74.4.tar.gz 16396771 BLAKE2B 2a06ada827333e5011be627235202666b31bdc1a9a47d1a29c59f4430d60e7c1d178e55fc7cc4ff26d888c13c6e35c3973882bc02ae8899ef96089bd08c8554f SHA512 8f7e28e93adac1cda439922a3eee1c6ac38af44fe2d54516ab740ead20fc6772980fe871cf820d2459937b7598ac35b89472fa761e5469a2e7e48c6b657ffb58 DIST rclone-v1.75.0-vendor.tar.gz 17830877 BLAKE2B d7a150de3c5c542d0f4b8870f80b646d2f4a26d90ac8e408a483132a43b39467edb414288be875a04b09d70121fabe03f0c3c56853b630a08c814f0b631ab4ce SHA512 3dbf3343653270accf312d7b367e934a016b52ae87107dc73d460d5f0b1b61279c54851fe855dbe4e448667985d2d11b9e3dba124f39026c6896ae86ed4ed2c8 DIST rclone-v1.75.0.tar.gz 16655974 BLAKE2B f5722b520932421160c21154c11463e44fd2dd2b02403173a4647e00303d932e72c9ee23ea8aa4eb8fe5572dc2bdda4d113ca83959dd4b8c05db4ad1a8063345 SHA512 eafaa021da1d39f46a9d4404e4c2896fabe01b96a04e67accc2169d0c59f86bfbbc48a678e49be2aaee82bcba0be74bd72168b844a45e61f081b85c0340c6c9b +DIST rclone-v1.75.1-vendor.tar.gz 17837949 BLAKE2B 01be40bf959eb561c8a591f3c60d1d7e6c410fcdc3ab2ce80b6a0571ba57d21c06a9da18690b5722a600d68898bad861bb8126c7014895a662ef307e9cc1a1e1 SHA512 ba33e54b671e65e54b91de33b12e45c1834da9e50e18f86e445095cabba551e683ef430c939dff055bbf0cf935294b85b0678e8f1633982b9d73c96cc60c6cc3 +DIST rclone-v1.75.1.tar.gz 16773858 BLAKE2B 81540cbfff33c8d9128370e56aff7d19182bebe02fa00260e2f996c5988695e329ca9494a7713f19b49ddf88d761c6c39f335994cc92c2ebfe92861ac96d320a SHA512 ebe6e8e91cfa3c75ba39e388b588670ce2d9d2334f4df885466d74d048c25b6debd886fa8b79a7e77209fd4172cc56a7a56850f4c103a04e7202dc71c2a6c8e4 diff --git a/net-misc/rclone/rclone-1.74.4.ebuild b/net-misc/rclone/rclone-1.75.1.ebuild index 7bcd0de71fd6..554133242cb6 100644 --- a/net-misc/rclone/rclone-1.74.4.ebuild +++ b/net-misc/rclone/rclone-1.75.1.ebuild @@ -18,13 +18,13 @@ S="${WORKDIR}/rclone-v${PV}" LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~riscv x86" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" RDEPEND=" sys-fs/fuse:3= " BDEPEND=" - >=dev-lang/go-1.25.0 + >=dev-lang/go-1.26.0 " CHECKREQS_DISK_BUILD="2500M" diff --git a/net-misc/rygel/Manifest b/net-misc/rygel/Manifest index 3b25f069f1ba..28b98ddffff6 100644 --- a/net-misc/rygel/Manifest +++ b/net-misc/rygel/Manifest @@ -1,3 +1,2 @@ -DIST rygel-45.0.tar.xz 1710980 BLAKE2B e3379fea4071b98853efecef0531152cf9f95c22ebd1097eb02ac13ed6c03ce3b69940165ebc3e6fb34b75e4e2f5677e4327e82602416b07eda5effbcb0e30d2 SHA512 2d3fc8f4fff18359049516d5409984088021808c053a4b90cc9fbb52bbb9265d0f17f9310fc3f1c54b6cb900132c7e8c7a58f1ccee07c7e8d11048a86c524281 -DIST rygel-45.1.tar.xz 1712540 BLAKE2B b9173c5c485e11a6fa89e7732742e8c6a5151f232acc38f831a7fbca6f3cbe3f5152282cd572f90b0bb986ce73723da0ccd617ec2c284bae882daf7d13bf2e72 SHA512 703839da03b44ff51f74029d62bd400b6c88a51803ee98aff1cba92629caf921ce4e1506445d69e59f92afa72a0f934f60d731c57b321c95259047009c828e78 DIST rygel-45.2.tar.xz 1723420 BLAKE2B 38d5132cd1c4c583281b1b3bc7b60c99bb651039808f7a4a22258c32e5058ff29cf6b70f576fa3cbedc3849352ba328207a2f92d97b6e47935e34f2cfdbaa802 SHA512 8af69753f882ca63cace7fe414ca6da84fc6c4f16255f717fe86b748eb10ef13142b0795afd23d4b013fb5744fdc42f2f0fb8e34aad7ebb9a0d2d58d4755222a +DIST rygel-46.0.tar.xz 1730028 BLAKE2B f84e1a2cd40e0260749cca916d4dd5260fb654e72019ae97db22f77442156364983c6a0ad25b88cd8a4ff0626519bff25733d31fbd10bc2833ee50a7dfa04e05 SHA512 93078b3ed6853bd1b19e6d61caccaf05e7604ed3388885b71bc4fae4d58a59059ffc1647421950a2f20e8f82a193e1b83d6ddf8d737090b8fad84d41d57c690f diff --git a/net-misc/rygel/rygel-45.0.ebuild b/net-misc/rygel/rygel-45.0.ebuild deleted file mode 100644 index 09a894bf4c91..000000000000 --- a/net-misc/rygel/rygel-45.0.ebuild +++ /dev/null @@ -1,87 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org meson systemd vala xdg - -DESCRIPTION="Rygel is an open source UPnP/DLNA MediaServer" -HOMEPAGE="https://gnome.pages.gitlab.gnome.org/rygel/" - -LICENSE="LGPL-2.1+ CC-BY-SA-3.0" -SLOT="0" -KEYWORDS="amd64 ~arm64 x86" -IUSE="gtk gtk-doc +introspection +sqlite tracker test transcode" -RESTRICT="!test? ( test )" - -# x11-libs/libX11 from qa-vdb -DEPEND=" - >=net-libs/gupnp-1.5.2:1.6=[vala] - >=dev-libs/libgee-0.8:0.8= - >=net-libs/gssdp-1.5.0:1.6=[vala] - >=dev-libs/glib-2.62.0:2 - >=dev-libs/libxml2-2.7:2= - >=net-libs/gupnp-av-0.14.1:=[vala] - >=media-libs/gupnp-dlna-0.9.4:2.0= - >=net-libs/libsoup-3.2.0:3.0 - sqlite? ( - >=dev-db/sqlite-3.5:3 - dev-libs/libunistring:= - ) - >=media-libs/gstreamer-1.20:1.0 - >=media-libs/gst-plugins-base-1.20:1.0 - media-libs/gstreamer-editing-services:1.0 - >=media-libs/libmediaart-0.7:2.0[vala] - media-plugins/gst-plugins-soup:1.0 - x11-libs/gdk-pixbuf:2 - >=sys-apps/util-linux-2.20 - x11-misc/shared-mime-info - introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) - tracker? ( app-misc/tinysparql:3=[vala(+)] ) - transcode? ( - media-libs/gst-plugins-bad:1.0 - media-plugins/gst-plugins-twolame:1.0 - media-plugins/gst-plugins-libav:1.0 - ) - gtk? ( >=gui-libs/gtk-4.14:4 ) - - x11-libs/libX11 -" -RDEPEND="${DEPEND}" -BDEPEND=" - $(vala_depend) - app-text/docbook-xml-dtd:4.5 - >=sys-devel/gettext-0.19.7 - virtual/pkgconfig -" -# Maintainer only -# app-text/docbook-xsl-stylesheets -# >=dev-lang/vala-0.36 -# dev-libs/libxslt - -src_prepare() { - vala_setup - default - # Disable test triggering call to gst-plugins-scanner which causes - # sandbox issues when plugins such as clutter are installed - #sed -e 's/return rygel_playbin_renderer_test_main (argv, argc);/return 0;/' \ - # -i tests/rygel-playbin-renderer-test.c || die - - #default -} - -src_configure() { - local emesonargs=( - $(meson_use gtk-doc api-docs) - -Dman_pages=true - -Dsystemd-user-units-dir=$(systemd_get_userunitdir) - -Dplugins=gst-launch$(use sqlite && echo ",media-export")$(use tracker && echo ",localsearch") - -Dengines=gstreamer - -Dexamples=false - $(meson_use test tests) - -Dgstreamer=enabled - $(meson_feature gtk) - $(meson_feature introspection) - ) - meson_src_configure -} diff --git a/net-misc/rygel/rygel-45.1.ebuild b/net-misc/rygel/rygel-46.0.ebuild index 8c169a8dc81e..afcfce4e5e60 100644 --- a/net-misc/rygel/rygel-45.1.ebuild +++ b/net-misc/rygel/rygel-46.0.ebuild @@ -3,7 +3,9 @@ EAPI=8 -inherit gnome.org meson systemd vala xdg +PYTHON_COMPAT=( python3_{13..14} ) + +inherit gnome.org meson python-any-r1 systemd vala xdg DESCRIPTION="Rygel is an open source UPnP/DLNA MediaServer" HOMEPAGE="https://gnome.pages.gitlab.gnome.org/rygel/" @@ -49,31 +51,33 @@ DEPEND=" " RDEPEND="${DEPEND}" BDEPEND=" + >=dev-build/meson-1.8.0 $(vala_depend) app-text/docbook-xml-dtd:4.5 + dev-python/docutils >=sys-devel/gettext-0.19.7 virtual/pkgconfig + ${PYTHON_DEPS} + $(python_gen_any_dep 'dev-python/pyyaml[${PYTHON_USEDEP}]') " # Maintainer only # app-text/docbook-xsl-stylesheets # >=dev-lang/vala-0.36 -# dev-libs/libxslt + +python_check_deps() { + python_has_version -b \ + "dev-python/pyyaml[${PYTHON_USEDEP}]" +} src_prepare() { vala_setup default - # Disable test triggering call to gst-plugins-scanner which causes - # sandbox issues when plugins such as clutter are installed - #sed -e 's/return rygel_playbin_renderer_test_main (argv, argc);/return 0;/' \ - # -i tests/rygel-playbin-renderer-test.c || die - - #default } src_configure() { local emesonargs=( $(meson_use gtk-doc api-docs) - -Dman_pages=true + -Dman-pages=true -Dsystemd-user-units-dir=$(systemd_get_userunitdir) -Dplugins=gst-launch$(use sqlite && echo ",media-export")$(use tracker && echo ",localsearch") -Dengines=gstreamer diff --git a/net-news/newsboat/newsboat-2.44.ebuild b/net-news/newsboat/newsboat-2.44.ebuild index cb4bee527d1b..a354a3cccc1a 100644 --- a/net-news/newsboat/newsboat-2.44.ebuild +++ b/net-news/newsboat/newsboat-2.44.ebuild @@ -18,7 +18,7 @@ LICENSE="Apache-2.0 Boost-1.0 CC-BY-4.0 MIT" # Dependent crate licenses LICENSE+=" Apache-2.0 CC0-1.0 MIT Unicode-3.0 ZLIB" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" IUSE="doc" COMMON_DEPEND=" diff --git a/sci-electronics/nvc/nvc-1.22.1.ebuild b/sci-electronics/nvc/nvc-1.22.1.ebuild index ce03f6267a7c..178af3d1318f 100644 --- a/sci-electronics/nvc/nvc-1.22.1.ebuild +++ b/sci-electronics/nvc/nvc-1.22.1.ebuild @@ -19,7 +19,7 @@ if [[ "${PV}" == *9999* ]] ; then else SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" NVC_SOURCEDIR="${WORKDIR}/${PN}-r${PV}" fi diff --git a/sci-geosciences/gnome-maps/Manifest b/sci-geosciences/gnome-maps/Manifest index d1e7933ed18c..fb692c035d22 100644 --- a/sci-geosciences/gnome-maps/Manifest +++ b/sci-geosciences/gnome-maps/Manifest @@ -1,3 +1,2 @@ -DIST gnome-maps-48.7.tar.xz 1156700 BLAKE2B 5d8779a19fdfb1682f65503872466cbc099f3e10b8f905c7ca404c94642573c0ab9aa24d73442fcf4042feea537837ac231764776e6ced15fd4777e9d012ddf7 SHA512 76eb2c8cb485cd6279b459bc62575597f8bdfc5c95ba33a5e4b99debd3bdce3dd48e9a630070d3b95a0213c4cd03ae1e9b0f52d7be6249c79a6472dbd636e126 -DIST gnome-maps-49.4.tar.xz 1234892 BLAKE2B 413d3dc95dd49d00a905aaea8d2f3477a6073553d698c9d80f76d45e9db07ad6676e30e154e2f7e18fcf07f770097c39c3d6cc71280d28c0753cadc16309f52d SHA512 5801b653fdf84d00260dfb4d872e876108e63d0d0129419069605e6a5c19e1b5fb8210668df04967ba35101a4bfe2a300ebf997c46586d2868aaf0381d64631c DIST gnome-maps-49.5.tar.xz 1235128 BLAKE2B e95187b41d4a87994ee8661d931abd4f2b68e1a7214343f52f818ed411885f3eb8946b44ca5409bf5fe487bb6a04e0fccafdf61930b11129dbd7db6425ea8ae6 SHA512 4310c1e632904c837dc67ae688a4bda62b8b8c5f621641bcb50fdc818ec51bc97d982c65af1a8520291f4fafc856dd26dae4cdcd690fc5f4a4c7335500920cad +DIST gnome-maps-50.5.tar.xz 1259012 BLAKE2B 4769e156cbd2bc918870fc1da574d066a2554319accfc0ed4bd6765c3b3c0fa1c7569c55dca7d032e6e2262f25010a8e6511276748163d73f36c70fa7094625b SHA512 30d1ac8563bcbde0ede9e774ff4f546723d85ec48ad47e1b58cc07cf736fc66c7560ab03cb41e8152f3f6e23a4af0b74a67314da02b919e98399ff8bab12148d diff --git a/sci-geosciences/gnome-maps/gnome-maps-48.7.ebuild b/sci-geosciences/gnome-maps/gnome-maps-48.7.ebuild deleted file mode 100644 index 9e7796578cd6..000000000000 --- a/sci-geosciences/gnome-maps/gnome-maps-48.7.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org gnome2-utils meson xdg - -DESCRIPTION="A map application for GNOME" -HOMEPAGE="https://apps.gnome.org/Maps/" - -LICENSE="CC0-1.0 GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~x86" - -# Pure introspection dependencies found by grepping imports in ${S} -RDEPEND=" - >=dev-libs/glib-2.66.0:2 - >=dev-libs/gjs-1.69.2 - >=dev-libs/gobject-introspection-1.82.0-r2:= - >=gui-libs/gtk-4.10:4[introspection] - >=app-misc/geoclue-0.12.99:2.0[introspection] - >=gui-libs/libadwaita-1.7_alpha:1[introspection] - >=dev-libs/libgweather-4.2.0:4=[introspection] - >=sci-geosciences/geocode-glib-3.15.2:2[introspection] - dev-libs/libportal:=[introspection] - >=media-libs/libshumate-1.4_alpha:1.0=[introspection] - dev-libs/libxml2:2= - >=net-libs/rest-0.9.1:1.0[introspection] - >=gnome-base/librsvg-2.0 - >=dev-libs/json-glib-1.0 - - app-crypt/libsecret[introspection] - media-libs/graphene[introspection] - net-libs/libsoup:3.0[introspection] - x11-libs/pango[introspection] -" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-util/glib-utils - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig -" - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/sci-geosciences/gnome-maps/gnome-maps-49.4.ebuild b/sci-geosciences/gnome-maps/gnome-maps-50.5.ebuild index 68f60853eab2..5b2ad7c5395a 100644 --- a/sci-geosciences/gnome-maps/gnome-maps-49.4.ebuild +++ b/sci-geosciences/gnome-maps/gnome-maps-50.5.ebuild @@ -23,11 +23,11 @@ RDEPEND=" >=dev-libs/libgweather-4.2.0:4=[introspection] >=sci-geosciences/geocode-glib-3.15.2:2[introspection] dev-libs/libportal:=[introspection] - >=media-libs/libshumate-1.5_alpha:1.0=[introspection] + >=media-libs/libshumate-1.6_alpha:1.0=[introspection] dev-libs/libxml2:2= >=net-libs/rest-0.9.1:1.0[introspection] >=gnome-base/librsvg-2.0 - >=dev-libs/json-glib-1.0 + >=dev-libs/json-glib-1.0[introspection] app-crypt/libsecret[introspection] media-libs/graphene[introspection] @@ -38,6 +38,7 @@ DEPEND="${RDEPEND}" BDEPEND=" dev-util/glib-utils >=sys-devel/gettext-0.19.8 + >=dev-util/blueprint-compiler-0.19 virtual/pkgconfig " diff --git a/sci-libs/cfitsio/cfitsio-4.7.0.ebuild b/sci-libs/cfitsio/cfitsio-4.7.0.ebuild index ca35c50187f2..6d61c96264c1 100644 --- a/sci-libs/cfitsio/cfitsio-4.7.0.ebuild +++ b/sci-libs/cfitsio/cfitsio-4.7.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/${P}.tar.gz" LICENSE="ISC" SLOT="0/10-r1" -KEYWORDS="~alpha ~amd64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86 ~x64-macos" IUSE="bzip2 curl test tools" RESTRICT="!test? ( test )" diff --git a/sci-libs/libsigrok/libsigrok-0.6.0_pre20241020.ebuild b/sci-libs/libsigrok/libsigrok-0.6.0_pre20241020.ebuild index 7c39faa219c0..164e3ce85f63 100644 --- a/sci-libs/libsigrok/libsigrok-0.6.0_pre20241020.ebuild +++ b/sci-libs/libsigrok/libsigrok-0.6.0_pre20241020.ebuild @@ -6,6 +6,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{13..14} ) USE_RUBY="ruby31 ruby32 ruby33" RUBY_OPTIONAL="yes" +inherit flag-o-matic toolchain-funcs inherit python-r1 java-pkg-opt-2 ruby-ng udev xdg-utils case ${PV} in @@ -127,6 +128,9 @@ src_prepare() { } sigrok_src_configure() { + # bug #981675 + [[ ${CHOST} == *-darwin* ]] && append-cflags $(test-flags-CC -fpermissive) + local myeconfargs=( --disable-python --disable-ruby diff --git a/sci-libs/libsigrok/libsigrok-9999.ebuild b/sci-libs/libsigrok/libsigrok-9999.ebuild index 7c39faa219c0..164e3ce85f63 100644 --- a/sci-libs/libsigrok/libsigrok-9999.ebuild +++ b/sci-libs/libsigrok/libsigrok-9999.ebuild @@ -6,6 +6,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{13..14} ) USE_RUBY="ruby31 ruby32 ruby33" RUBY_OPTIONAL="yes" +inherit flag-o-matic toolchain-funcs inherit python-r1 java-pkg-opt-2 ruby-ng udev xdg-utils case ${PV} in @@ -127,6 +128,9 @@ src_prepare() { } sigrok_src_configure() { + # bug #981675 + [[ ${CHOST} == *-darwin* ]] && append-cflags $(test-flags-CC -fpermissive) + local myeconfargs=( --disable-python --disable-ruby diff --git a/sci-ml/kineto/files/kineto-0.4.0_p20260805-Werror.patch b/sci-ml/kineto/files/kineto-0.4.0_p20260805-Werror.patch new file mode 100644 index 000000000000..0374d9be8ff9 --- /dev/null +++ b/sci-ml/kineto/files/kineto-0.4.0_p20260805-Werror.patch @@ -0,0 +1,11 @@ +--- a/CMakeLists.txt 2026-09-12 21:55:01.639550717 +0200 ++++ b/CMakeLists.txt 2026-09-12 21:55:23.226326826 +0200 +@@ -261,7 +261,7 @@ + # Only enabled for platforms covered by Kineto's CI (CPU-only, CUDA, ROCm on + # Linux). Disabled for Windows, macOS, and XPU builds which lack CI coverage. + if(NOT WIN32 AND NOT APPLE AND NOT KINETO_BACKEND STREQUAL "xpu") +- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -pedantic -Werror") ++ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -pedantic") + endif() + + set_target_properties(kineto kineto_base kineto_api PROPERTIES diff --git a/sci-ml/kineto/kineto-0.4.0_p20260805.ebuild b/sci-ml/kineto/kineto-0.4.0_p20260805.ebuild index 57e92f2f175a..d2ab2b277c31 100644 --- a/sci-ml/kineto/kineto-0.4.0_p20260805.ebuild +++ b/sci-ml/kineto/kineto-0.4.0_p20260805.ebuild @@ -32,6 +32,7 @@ RESTRICT="!test? ( test )" PATCHES=( "${FILESDIR}"/${PN}-0.4.0_p20250418-AppxClock.patch + "${FILESDIR}"/${P}-Werror.patch ) src_prepare() { diff --git a/sec-keys/openpgp-keys-johnogness/openpgp-keys-johnogness-20260524.ebuild b/sec-keys/openpgp-keys-johnogness/openpgp-keys-johnogness-20260524.ebuild index dfc0d2ad2dad..20c8d6e4b86a 100644 --- a/sec-keys/openpgp-keys-johnogness/openpgp-keys-johnogness-20260524.ebuild +++ b/sec-keys/openpgp-keys-johnogness/openpgp-keys-johnogness-20260524.ebuild @@ -16,4 +16,4 @@ SRC_URI+=" -> ${P}-key-0x4CE14D2AAAC6C2E31BF36920F51469ECE1E71FFB.asc " -KEYWORDS="~alpha amd64 arm64 ppc64 x86" +KEYWORDS="~alpha amd64 ~arm arm64 ppc64 x86" diff --git a/sec-keys/openpgp-keys-ntpsec/openpgp-keys-ntpsec-20260731.ebuild b/sec-keys/openpgp-keys-ntpsec/openpgp-keys-ntpsec-20260731.ebuild index 9a8f66ed94c1..57a0c8fda768 100644 --- a/sec-keys/openpgp-keys-ntpsec/openpgp-keys-ntpsec-20260731.ebuild +++ b/sec-keys/openpgp-keys-ntpsec/openpgp-keys-ntpsec-20260731.ebuild @@ -12,4 +12,4 @@ inherit sec-keys DESCRIPTION="OpenPGP keys used to sign ntpsec releases" HOMEPAGE="https://ftp.ntpsec.org/pub/releases/" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" diff --git a/sys-apps/gnome-disk-utility/Manifest b/sys-apps/gnome-disk-utility/Manifest index b33e238011d6..6a55bc04f9b8 100644 --- a/sys-apps/gnome-disk-utility/Manifest +++ b/sys-apps/gnome-disk-utility/Manifest @@ -1,2 +1 @@ -DIST gnome-disk-utility-45.1.tar.xz 1774976 BLAKE2B cc7aa559acfec54df2adf725dc2c8e6918f148139fdc96d2378d178cb37a0cea1297a5db678c104cf7c103d7fc2e0d6e9dd965147a5afa10f217346ba5abe720 SHA512 30705f0b123738816e8f18c8951b1172f7b09b7c500aa8afa313b5bc1e7d2f248e086663dbe7ca4f44584bb8c2a09ca19ab6fbd11edabfc0f32a47dd939f2131 DIST gnome-disk-utility-46.1.tar.xz 1571960 BLAKE2B 89d37eeb3eeace2015ee7f2f456242e83e57e53067e32db8540560ada477c32cb81dfec562a824d03fafd024cde17b939b1e5344edbc60cde8eb30af1b3c15ef SHA512 e2b6b6e793e5ad0ca3c22704ccb9ae420acbe41d237eb9aabbda51a47dd3d452daa4f71f07edb37157a03cd2faf76338f80b9044f5d0ff546e74196005ba30bb diff --git a/sys-apps/gnome-disk-utility/gnome-disk-utility-45.1-r1.ebuild b/sys-apps/gnome-disk-utility/gnome-disk-utility-45.1-r1.ebuild deleted file mode 100644 index f794f9fb98b1..000000000000 --- a/sys-apps/gnome-disk-utility/gnome-disk-utility-45.1-r1.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome.org gnome2-utils meson xdg - -DESCRIPTION="Disk Utility for GNOME using udisks" -HOMEPAGE="https://wiki.gnome.org/Apps/Disks" - -LICENSE="GPL-2+" -SLOT="0" -IUSE="fat elogind gnome systemd" -REQUIRED_USE="?? ( elogind systemd )" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" - -DEPEND=" - >=media-libs/libdvdread-4.2.0:0= - >=dev-libs/glib-2.31:2 - >=x11-libs/gtk+-3.16.0:3 - || ( - media-libs/libcanberra-gtk3 - >=media-libs/libcanberra-0.1[gtk3(-)] - ) - >=gui-libs/libhandy-1.5.0:1 - >=app-arch/xz-utils-5.0.5 - >=x11-libs/libnotify-0.7 - >=app-crypt/libsecret-0.7 - >=dev-libs/libpwquality-1.0.0 - >=sys-fs/udisks-2.7.6:2 - elogind? ( >=sys-auth/elogind-209 ) - systemd? ( >=sys-apps/systemd-209:0= ) -" -RDEPEND="${DEPEND} - x11-themes/adwaita-icon-theme - fat? ( sys-fs/dosfstools ) - gnome? ( >=gnome-base/gnome-settings-daemon-3.8 ) -" -# libxml2 for xml-stripblanks in gresource -BDEPEND=" - dev-libs/libxml2:2 - app-text/docbook-xsl-stylesheets - dev-libs/libxslt - dev-util/glib-utils - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig -" - -src_configure() { - local emesonargs=( - -Dlogind=$(usex systemd libsystemd $(usex elogind libelogind none)) - $(meson_use gnome gsd_plugin) - -Dman=true - ) - meson_src_configure -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/sys-apps/pkgcore/Manifest b/sys-apps/pkgcore/Manifest index 691ba437f23e..d7ab3db8ccd6 100644 --- a/sys-apps/pkgcore/Manifest +++ b/sys-apps/pkgcore/Manifest @@ -1,3 +1,4 @@ DIST pkgcore-0.12.40.tar.gz 658740 BLAKE2B 417edb50f09304410baa00499f47308d3e86a936c6993e858d6a1775d580075285c8fbf3bb4ecd662c54b81f4743a08372e6416c361f13d6436ca0e6a1e1e052 SHA512 6c52e36dd2fd835859969c2d3aa10951300dc762930c76cbb7113905d58b03b2a166b43421418ad600ab5b050631691ce75b99ce1b244e85b327d1b6cef148f2 DIST pkgcore-0.12.41.tar.gz 662162 BLAKE2B 4644aeaf239518900a30a378c6986f8403eadbad44a5a6f19aaca90c587301a22639c4217bfd33851a14a7e368e4597a0cd704a1c55c108ff5624adeb46d873f SHA512 ad4912ff1e8fc18d6b4ff0c6137d0b495bdf827fcdc48adfaecb69733321b3248155b4b0651597208f2965a413bc44ce56a3a673f90963a72de30037fd318a53 DIST pkgcore-0.12.42.tar.gz 669046 BLAKE2B f341081086198a917154c602d4a204123166108969e42d9ac9b7008d4496afa7a2d1d143ce75b951ba6ddfaf4dd4cc82fd96243c389af41e424d35f2273e6f81 SHA512 e533e7276dc870d00e6f42fabf43e1be62294ed5b6a4caf6dae6556eca3ca2da5f19881773b98db18865bb92a999dc7c333ed298de1053e7a9be35e72b09412e +DIST pkgcore-0.12.43.tar.gz 672242 BLAKE2B 21cd35d496576756c969ef98537a8947183eb00c64ad304d00c96e8f47541cf65dc807178bc29ba55aa1b868a922577a49b60792cab57f78b3d929c96542c3a7 SHA512 e2150965e2f3c076420ba14def298d4e46f85bfde3e3534a8aff45fc8d833b39fa1b98f1b6bac37f8f80a6446acb297dd9d1c88f0f41d92fac3d8deb0ff9c37b diff --git a/sys-apps/pkgcore/pkgcore-0.12.43.ebuild b/sys-apps/pkgcore/pkgcore-0.12.43.ebuild new file mode 100644 index 000000000000..3486b7431310 --- /dev/null +++ b/sys-apps/pkgcore/pkgcore-0.12.43.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYTHON_COMPAT=( python3_{13..14} ) +inherit distutils-r1 + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/pkgcore/pkgcore.git + https://github.com/pkgcore/pkgcore.git" + inherit git-r3 +else + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + inherit pypi +fi + +DESCRIPTION="a framework for package management" +HOMEPAGE="https://github.com/pkgcore/pkgcore" + +LICENSE="BSD MIT" +SLOT="0" + +if [[ ${PV} == *9999 ]]; then + RDEPEND="~dev-python/snakeoil-9999[${PYTHON_USEDEP}]" +else + RDEPEND=">=dev-python/snakeoil-0.11.6[${PYTHON_USEDEP}]" +fi + +RDEPEND+=" + >=app-shells/bash-5.3[readline] + dev-python/lxml[${PYTHON_USEDEP}] + amd64? ( dev-python/py-landlock[${PYTHON_USEDEP}] ) +" +BDEPEND="${RDEPEND} + >=dev-python/flit-core-3.8[${PYTHON_USEDEP}] + test? ( + dev-vcs/git + >=dev-python/docutils-0.23[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pkgcore ) +distutils_enable_tests pytest + +python_install_all() { + local DOCS=( NEWS.rst ) + [[ ${PV} == *9999 ]] || doman build/sphinx/man/* + distutils-r1_python_install_all +} diff --git a/sys-auth/elogind/elogind-255.24.ebuild b/sys-auth/elogind/elogind-255.24.ebuild index 713f4703eb71..4028d8b63a4a 100644 --- a/sys-auth/elogind/elogind-255.24.ebuild +++ b/sys-auth/elogind/elogind-255.24.ebuild @@ -61,6 +61,7 @@ PATCHES=( "${FILESDIR}/${PN}-255.17-revert-s2idle.patch" # bug 939042 "${FILESDIR}/${PN}-255.22-musl.patch" # bug 967191 "${FILESDIR}/${PN}-255.22-musl-deux.patch" # bug 967711 + "${FILESDIR}/${PN}-255.24-lxml-6.1.3.patch" # bug 981933 ) python_check_deps() { diff --git a/sys-auth/elogind/elogind-255.25.ebuild b/sys-auth/elogind/elogind-255.25.ebuild index 6a6163aab228..8f8dbb5e6fd6 100644 --- a/sys-auth/elogind/elogind-255.25.ebuild +++ b/sys-auth/elogind/elogind-255.25.ebuild @@ -61,6 +61,7 @@ PATCHES=( "${FILESDIR}/${PN}-255.17-revert-s2idle.patch" # bug 939042 "${FILESDIR}/${PN}-255.22-musl.patch" # bug 967191 "${FILESDIR}/${PN}-255.22-musl-deux.patch" # bug 967711 + "${FILESDIR}/${PN}-255.24-lxml-6.1.3.patch" # bug 981933 ) python_check_deps() { diff --git a/sys-auth/elogind/elogind-255.27.ebuild b/sys-auth/elogind/elogind-255.27.ebuild index 542ab46e5d6d..6a80f4132164 100644 --- a/sys-auth/elogind/elogind-255.27.ebuild +++ b/sys-auth/elogind/elogind-255.27.ebuild @@ -60,6 +60,7 @@ PATCHES=( # https://github.com/elogind/elogind/issues/285 "${FILESDIR}/${PN}-255.17-revert-s2idle.patch" # bug 939042 "${FILESDIR}/${PN}-255.22-musl.patch" # bug 967191 + "${FILESDIR}/${PN}-255.24-lxml-6.1.3.patch" # bug 981933 ) python_check_deps() { diff --git a/sys-auth/elogind/elogind-257.14-r1.ebuild b/sys-auth/elogind/elogind-257.14-r1.ebuild index ac6bfadca931..035c4ddd94af 100644 --- a/sys-auth/elogind/elogind-257.14-r1.ebuild +++ b/sys-auth/elogind/elogind-257.14-r1.ebuild @@ -55,6 +55,7 @@ DOCS=( README.md ) PATCHES=( "${FILESDIR}/${PN}-257.14-dbus-service.patch" #975147 + "${FILESDIR}/${PN}-255.24-lxml-6.1.3.patch" #981933 ) python_check_deps() { diff --git a/sys-auth/elogind/elogind-257.16.ebuild b/sys-auth/elogind/elogind-257.16.ebuild index 4194644d6fc4..c3f044643ace 100644 --- a/sys-auth/elogind/elogind-257.16.ebuild +++ b/sys-auth/elogind/elogind-257.16.ebuild @@ -53,6 +53,10 @@ PDEPEND=" DOCS=( README.md ) +PATCHES=( + "${FILESDIR}/${PN}-255.24-lxml-6.1.3.patch" # bug 981933 +) + python_check_deps() { python_has_version "dev-python/jinja2[${PYTHON_USEDEP}]" && python_has_version "dev-python/lxml[${PYTHON_USEDEP}]" diff --git a/sys-auth/elogind/files/elogind-255.24-lxml-6.1.3.patch b/sys-auth/elogind/files/elogind-255.24-lxml-6.1.3.patch new file mode 100644 index 000000000000..dedff9406b72 --- /dev/null +++ b/sys-auth/elogind/files/elogind-255.24-lxml-6.1.3.patch @@ -0,0 +1,59 @@ +https://github.com/systemd/systemd/pull/43626 +https://bugs.gentoo.org/981933 + +From 40d1acd6d9293915e0f1e69c5e5ecac086fdcb38 Mon Sep 17 00:00:00 2001 +From: Luca Boccassi <luca.boccassi@gmail.com> +Date: Wed, 2 Sep 2026 20:32:51 +0100 +Subject: [PATCH] tools: fix building manpages with lxml 6.1.3 + +manpages build fails on Arch with new lxml: + +Traceback (most recent call last): + File "/work/src/tools/make-directive-index.py", line 169, in make_page + _extract_directives(directive_groups, formatting, page) + ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/work/src/tools/make-directive-index.py", line 18, in _extract_directives + t = xml_parse(page) + File "/work/src/tools/xml_helper.py", line 25, in xml_parse + doc = tree.parse(page, _parser) + File "src/lxml/etree.pyx", line 3717, in lxml.etree.parse + File "src/lxml/parser.pxi", line 2045, in lxml.etree._parseDocument + File "src/lxml/parser.pxi", line 2071, in lxml.etree._parseDocumentFromURL + File "src/lxml/parser.pxi", line 1962, in lxml.etree._parseDocFromFile + File "src/lxml/parser.pxi", line 1231, in lxml.etree._BaseParser._parseDocFromFile + File "src/lxml/parser.pxi", line 647, in lxml.etree._ParserContext._handleParseResultDoc + File "src/lxml/parser.pxi", line 765, in lxml.etree._handleParseResult + File "src/lxml/parser.pxi", line 689, in lxml.etree._raiseParseError + File "../src/man/hostname.xml", line 5 +lxml.etree.XMLSyntaxError: Entity 'entities' not defined, line 5, column 11 + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/work/src/tools/make-directive-index.py", line 180, in <module> + _xml = make_page(_template_path, _xml_files) + File "/work/src/tools/make-directive-index.py", line 171, in make_page + raise ValueError('failed to process ' + page) from e +ValueError: failed to process ../src/man/hostname.xml + +Relying on XMLParser() defaults leaves the external parameter entity +used to load custom-entities.ent unresolved. Request entity resolution explicitly. + +Follow-up for 1a13e31d275430ffba713c8a68ee7f22093c29e0 +--- + tools/xml_helper.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tools/xml_helper.py b/tools/xml_helper.py +index 87c24ab02a0f..e26ca92d9454 100755 +--- a/tools/xml_helper.py ++++ b/tools/xml_helper.py +@@ -16,7 +16,7 @@ def resolve(self, url, _id, context): + return None + + +-_parser = tree.XMLParser() ++_parser = tree.XMLParser(resolve_entities=True) + # pylint: disable=no-member + _parser.resolvers.add(CustomResolver()) + diff --git a/sys-boot/raspberrypi-firmware/Manifest b/sys-boot/raspberrypi-firmware/Manifest index c21f7446f393..9c5d8505fd01 100644 --- a/sys-boot/raspberrypi-firmware/Manifest +++ b/sys-boot/raspberrypi-firmware/Manifest @@ -4,3 +4,4 @@ DIST raspberrypi-firmware-1.20250915.tar.gz 163876502 BLAKE2B 2d994334f358043a9a DIST raspberrypi-firmware-1.20260408.tar.gz 199845922 BLAKE2B 2d75fafd594157248e1f5f3e58e7647ca950870df63c0a37be06c5190e67c71378176f70d51df796c2b3c8502c24e57649f792c4c416a9f2c42833fd004f3c96 SHA512 e353f9fe0d23874d5e7d72fca041358a9c9046e9fd071be604c0a840dbc95711ba7b7af39e78159e2e821d2af088ef28a22cb9ccaae70e0d2bd82b7ba2730402 DIST raspberrypi-firmware-1.20260521.tar.gz 179761067 BLAKE2B d64b2a252def19d8d4d47a51e532cbec6c1a3544a9ce07e91963111ad71823ccf4a8a40b18d5556ca34ba616b50a84ea79f8d042518834e4ec73d83916730ab5 SHA512 92e9680a521cfb3b7824ed5a50026414ace49765b568b66cd919eb973a46ecf13743fe2e11145a7d28036591705b36198c3cc2765a132f32caf2fe22206c3818 DIST raspberrypi-firmware-1.20260824.tar.gz 181213667 BLAKE2B 82ea309d7f80c3f768aa44aa8f70572ad11ca544888fe4fb564331a80d99c0a74820edab781be1ee20856d04e0262be45bcc7bb94ec7e8c514650e9c591901fe SHA512 0bbd3d47c8c381301bba24a068d77fa849a138613e5a3ca20159148180e78771ff1f7aed2026cf0474b90485a5b3c2dc6577d404ff108667de74d47c8d7f3ed9 +DIST raspberrypi-firmware-1.20260907.tar.gz 181352992 BLAKE2B 7311bb5396d45ff795f124c86149b5fc68a27311e959ed2537988f20867bf66da9ac423d8a4aa52b1fad185bdbd7953bd279af703decabb6bf709086ac098937 SHA512 4bee864e66aba51af26ee7597612d91946e95b02d797796601592e3ce3ee005cbf0f2f8c3025ac16ecbd18a16eb451fa7ab3252a729d10bc7361713fc53f561e diff --git a/sys-boot/raspberrypi-firmware/raspberrypi-firmware-1.20260907.ebuild b/sys-boot/raspberrypi-firmware/raspberrypi-firmware-1.20260907.ebuild new file mode 100644 index 000000000000..dc3a4e72b3b9 --- /dev/null +++ b/sys-boot/raspberrypi-firmware/raspberrypi-firmware-1.20260907.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit mount-boot readme.gentoo-r1 + +if [[ "${PV}" == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/raspberrypi/firmware" + EGIT_CLONE_TYPE="shallow" +else + SRC_URI="https://github.com/raspberrypi/firmware/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="-* ~arm ~arm64" + S="${WORKDIR}/firmware-${PV}" +fi + +DESCRIPTION="Raspberry Pi (all versions) bootloader and GPU firmware" +HOMEPAGE="https://github.com/raspberrypi/firmware" + +LICENSE="raspberrypi-videocore-bin" +SLOT="0" +RESTRICT="strip" +QA_PREBUILT="*" + +DOC_CONTENTS="Please configure your ram setup by editing /boot/config.txt" + +src_prepare() { + default + + cp "${FILESDIR}"/${PN}-1.20201022-config.txt "${WORKDIR}" || die + + if use arm64; then + # Force selection of the 64-bit kernel8.img to match our userland + echo "arm_64bit=1" >> "${WORKDIR}"/${PN}-1.20201022-config.txt || die + fi +} + +src_install() { + insinto /boot + cd boot || die + doins bootcode.bin fixup*.dat start*elf + newins "${WORKDIR}"/${PN}-1.20201022-config.txt config.txt + newins "${FILESDIR}"/${PN}-1.20201022-cmdline.txt cmdline.txt + newenvd "${FILESDIR}"/${PN}-0_p20130711-envd 90${PN} + readme.gentoo_create_doc +} + +pkg_preinst() { + if [[ -z "${REPLACING_VERSIONS}" ]] ; then + local msg="" + + if [[ -e "${ED}"/boot/cmdline.txt ]] && [[ -e "${ROOT}"/boot/cmdline.txt ]] ; then + msg+="/boot/cmdline.txt " + fi + + if [[ -e "${ED}"/boot/config.txt ]] && [[ -e "${ROOT}"/boot/config.txt ]] ; then + msg+="/boot/config.txt " + fi + + if [[ -n "${msg}" ]] ; then + msg="This package installs following files: ${msg}." + msg="${msg} Please remove (backup) your copies during install" + msg="${msg} and merge settings afterwards." + msg="${msg} Further updates will be CONFIG_PROTECTed." + die "${msg}" + fi + fi +} + +pkg_postinst() { + readme.gentoo_print_elog +} diff --git a/sys-fs/cryptsetup/Manifest b/sys-fs/cryptsetup/Manifest index 990b75d4dc6a..ae96f8811acc 100644 --- a/sys-fs/cryptsetup/Manifest +++ b/sys-fs/cryptsetup/Manifest @@ -7,3 +7,5 @@ DIST cryptsetup-2.8.6.tar.sign 833 BLAKE2B 399d3ec4b5bce2abd4d4a3f81f4ca79867ecd DIST cryptsetup-2.8.6.tar.xz 11887880 BLAKE2B 1d5ac80bbd2349f727fbb4ff1c7b85e48dbf7bc5a2cb985f23f3c4a482d44043900c0ab4b5190c2cd2d8e6037346d8ed9e1eabb19123c627498fb723776cb677 SHA512 b580e0b384a590447cf21a9d50142e7f799c3dae0fc13999886db45716f95523fa47c795335a27a7282ff1ee67eedd69989c56e6a429016aa957171fe2646d5e DIST cryptsetup-2.8.7.tar.sign 833 BLAKE2B 5b2a305d3dff5117fee7fd7405ec3ed22ac0829985e24f9ceea65a35da3793b8e8c7319e30a66fe917a4c9060488a78df9bb1d0d035b0aa354c6e533c4105415 SHA512 541699ddb68175efb5fc083f4610d9a9e1129c92ae40d1d53516d8fe07cb8cd19d785e7cb739320a1c96be59a88344e71861fc913b820b25891376568157abfe DIST cryptsetup-2.8.7.tar.xz 11922004 BLAKE2B 558d0d6c1001542127210bbb748893076b32981066bd46f583973aaf8f89795c84fb86ddcb5291017084fca6f5b55e2477c85473d81cef5b2f5ed5139521ce6e SHA512 24a29d80d6cd5606e0e6535bdffb3fe652f5f67ded38e1dcc0780134f2396777123f267ef8ada76ee837848e8b503907bf38c58589cdafbc6a1515f0c665ca0f +DIST cryptsetup-2.8.8.tar.sign 833 BLAKE2B 0bc977d270c1f74c500dd3712a648c544ed6eef0aa8ae4906edd693bd995f589e0d70d8c33b4d52e7ccf02e4fcfbfaec983019d64f917c32b39e46a874f09606 SHA512 512ed52984a4547b135f11ddd2362e1ac7326cc5028c25951da5a24c9c292d5de812fc03a2e6978f6c72f61c9e241357f602bc078a33617356806857eb710fa8 +DIST cryptsetup-2.8.8.tar.xz 11951044 BLAKE2B 68dc9f9a1b8f1c08fcb261b9822e69a77d60b315e5543f13d682c1b0c510a8847e32b048a048586dd130a2660dac458b5d8478d31bcdcdcab1f6332cfa93af2d SHA512 cec6499d90540f6b7b118f12bd4f150d06d18465ca93e38d792e8e3f3c39882bb9f33c893ed92974a1dd52df4c59629c002cae045b0bfbb44ca468d346e8383f diff --git a/sys-fs/cryptsetup/cryptsetup-2.8.8.ebuild b/sys-fs/cryptsetup/cryptsetup-2.8.8.ebuild new file mode 100644 index 000000000000..c8c4d8f072e3 --- /dev/null +++ b/sys-fs/cryptsetup/cryptsetup-2.8.8.ebuild @@ -0,0 +1,163 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# TODO: meson (not just yet as of 2.8.0, see https://gitlab.com/cryptsetup/cryptsetup/-/issues/949#note_2585304492) +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/milanbroz.asc +inherit linux-info tmpfiles verify-sig + +DESCRIPTION="Tool to setup encrypted devices with dm-crypt" +HOMEPAGE="https://gitlab.com/cryptsetup/cryptsetup" +SRC_URI=" + https://www.kernel.org/pub/linux/utils/${PN}/v$(ver_cut 1-2)/${P/_/-}.tar.xz + verify-sig? ( https://www.kernel.org/pub/linux/utils/${PN}/v$(ver_cut 1-2)/${P/_/-}.tar.sign ) +" +S="${WORKDIR}"/${P/_/-} + +LICENSE="GPL-2+" +SLOT="0/12" # libcryptsetup.so version +if [[ ${PV} != *_rc* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +fi + +CRYPTO_BACKENDS="gcrypt kernel nettle +openssl" +# We don't support nss since it doesn't allow cryptsetup to be built statically +# and it's missing ripemd160 support so it can't provide full backward compatibility +IUSE="${CRYPTO_BACKENDS} +argon2 fips nls pwquality passwdqc ssh static static-libs test +udev urandom" +RESTRICT="!test? ( test )" +# bug #496612, bug #832711, bug #843863 +REQUIRED_USE=" + ?? ( pwquality passwdqc ) + ^^ ( ${CRYPTO_BACKENDS//+/} ) + static? ( !ssh !udev !fips ) + static-libs? ( !passwdqc ) + fips? ( !kernel !nettle ) +" + +LIB_DEPEND=" + dev-libs/json-c:=[static-libs(+)] + dev-libs/popt[static-libs(+)] + >=sys-apps/util-linux-2.31-r1[static-libs(+)] + argon2? ( app-crypt/argon2:=[static-libs(+)] ) + gcrypt? ( + dev-libs/libgcrypt:0=[static-libs(+)] + dev-libs/libgpg-error[static-libs(+)] + ) + nettle? ( >=dev-libs/nettle-2.4[static-libs(+)] ) + openssl? ( dev-libs/openssl:0=[static-libs(+)] ) + pwquality? ( dev-libs/libpwquality[static-libs(+)] ) + passwdqc? ( sys-auth/passwdqc ) + ssh? ( net-libs/libssh[static-libs(+)] net-libs/libssh[sftp(+)] ) + sys-fs/lvm2[static-libs(+)] +" +# We have to always depend on ${LIB_DEPEND} rather than put behind +# !static? () because we provide a shared library which links against +# these other packages. bug #414665 +RDEPEND=" + static-libs? ( ${LIB_DEPEND} ) + ${LIB_DEPEND//\[static-libs\([+-]\)\]} + udev? ( virtual/libudev:= ) +" +DEPEND=" + ${RDEPEND} + static? ( ${LIB_DEPEND} ) +" +BDEPEND=" + virtual/pkgconfig + test? ( + app-misc/jq + dev-tcltk/expect + dev-util/xxd + ) + verify-sig? ( sec-keys/openpgp-keys-milanbroz ) +" + +pkg_setup() { + local CONFIG_CHECK="~DM_CRYPT ~CRYPTO ~CRYPTO_CBC ~CRYPTO_SHA256" + local WARNING_DM_CRYPT="CONFIG_DM_CRYPT:\tis not set (required for cryptsetup)\n" + local WARNING_CRYPTO_SHA256="CONFIG_CRYPTO_SHA256:\tis not set (required for cryptsetup)\n" + local WARNING_CRYPTO_CBC="CONFIG_CRYPTO_CBC:\tis not set (required for kernel 2.6.19)\n" + local WARNING_CRYPTO="CONFIG_CRYPTO:\tis not set (required for cryptsetup)\n" + + # The kernel crypto backend talks to the in-kernel crypto API via AF_ALG + if use kernel ; then + ewarn "AF_ALG support (controlled by USE=kernel) is deprecated and to-be-removed from the Linux kernel." + ewarn "Please test your usecases with USE=-kernel in preparation for removal." + + CONFIG_CHECK+=" ~CRYPTO_USER_API ~CRYPTO_USER_API_HASH ~CRYPTO_USER_API_SKCIPHER" + local WARNING_CRYPTO_USER_API="CONFIG_CRYPTO_USER_API:\tis not set (required for the kernel crypto backend)\n" + local WARNING_CRYPTO_USER_API_HASH="CONFIG_CRYPTO_USER_API_HASH:\tis not set (required for the kernel crypto backend)\n" + local WARNING_CRYPTO_USER_API_SKCIPHER="CONFIG_CRYPTO_USER_API_SKCIPHER:\tis not set (required for the kernel crypto backend)\n" + fi + check_extra_config +} + +src_unpack() { + if use verify-sig; then + verify-sig_uncompress_verify_unpack "${DISTDIR}"/${P/_/-}.tar.xz \ + "${DISTDIR}"/${P/_/-}.tar.sign + else + default + fi +} + +src_configure() { + # configure may search for libselinux but it seems to only be for + # statically linking lvm2 + local myeconfargs=( + --disable-internal-argon2 + --disable-asciidoc + --enable-shared + --sbindir="${EPREFIX}"/sbin + # for later use + --with-default-luks-format=LUKS2 + --with-tmpfilesdir="${EPREFIX}/usr/lib/tmpfiles.d" + --with-crypto_backend=$(for x in ${CRYPTO_BACKENDS//+/} ; do usev ${x} ; done) + $(use_enable argon2 libargon2) + $(use_enable nls) + $(use_enable pwquality) + $(use_enable passwdqc) + $(use_enable !static external-tokens) + $(use_enable static static-cryptsetup) + $(use_enable static-libs static) + $(use_enable udev) + $(use_enable !urandom dev-random) + $(use_enable ssh ssh-token) + $(usev !argon2 '--with-luks2-pbkdf=pbkdf2') + $(use_enable fips) + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + + if use static ; then + mv "${ED}"/sbin/cryptsetup{.static,} || die + mv "${ED}"/sbin/veritysetup{.static,} || die + mv "${ED}"/sbin/integritysetup{.static,} || die + + if use ssh ; then + mv "${ED}"/sbin/cryptsetup-ssh{.static,} || die + fi + fi + + find "${ED}" -type f -name "*.la" -delete || die + + dodoc docs/v*ReleaseNotes + + newconfd "${FILESDIR}"/2.4.3-dmcrypt.confd dmcrypt + newinitd "${FILESDIR}"/2.4.3-dmcrypt.rc dmcrypt +} + +pkg_postinst() { + tmpfiles_process cryptsetup.conf + + if use kernel ; then + ewarn "Note that kernel backend is very slow for this type of operation" + ewarn "and is provided mainly for embedded systems wanting to avoid" + ewarn "userspace crypto libraries." + fi +} diff --git a/sys-fs/xfsprogs/Manifest b/sys-fs/xfsprogs/Manifest index 6a936a43bcb5..e385b97073b6 100644 --- a/sys-fs/xfsprogs/Manifest +++ b/sys-fs/xfsprogs/Manifest @@ -2,3 +2,4 @@ DIST xfsprogs-6.17.0.tar.xz 1563092 BLAKE2B e841526add6c17d036a709c1fafe879a50ba DIST xfsprogs-6.18.0.tar.xz 1563944 BLAKE2B 225cb49a39a2539e48513985d72602c0c067f73597e3fe1d9d4062989ed98c3a0b2c85bb9d465c60acefce3243a7e2320808727e6ce527fbc35216bde235144e SHA512 95fcbfdd91d9b02ec9adef50e23a39240056bf3bfed3d973e048a50dd0d0b040f80e8cf72537cca7e560718e4444ed1bbcf8b99ee4c82e044ca52d916536f7f5 DIST xfsprogs-6.19.0.tar.xz 1564764 BLAKE2B 30ef424589e96175aa38776d809c7a0e1ce2d74ba3ccfca83c00bf102836f93f131afd63e5be8d639aee4e3c8831f6d536029b4e7d6dd44b9297426d6c028d2c SHA512 9ca8ba19a3cc3a4e8a03ca4fe641ae958eb5fd9c4a8b09430a9fa4891d27f63506acd543c061887fec5ba22d2883c69f8c52a155f4f58af96206999725e25bf7 DIST xfsprogs-7.0.1.tar.xz 1591728 BLAKE2B 0834beee30b6f4d6cf16c4e34d2daff0720d1f620d75f1794eb8c8f8d822768f48e8d6d51e51ec8c1eeb73a0e3123a8baa6647cf3215f9d25254cc13d6cf02ba SHA512 21c235bb48f3b8e43a7cda3968e28ecb0333a28db9f2beac77acb9eebc476decdd5119d55230d44ac11734d9d0d7a88f66a74677cd25fe128fea7e0464083665 +DIST xfsprogs-7.1.1.tar.xz 1595568 BLAKE2B 7c3f6f4802cb32bb88cf9f439f73aeff4ebf495ff6928c0fe6da977c96256b7fa84e1f71c370ef3e1532a8534709acfc0d3c8e1d404543c6bb0f5c9a9235ba5a SHA512 5c6e2a57a8f2e04a50cf5a085509a229f7a858a5807d85d807deeef1013d6dbbc1d701da4adb010dec5e251774b6b32e28496309bd11b4e6ebcbc09999f04cd5 diff --git a/sys-fs/xfsprogs/xfsprogs-7.1.1.ebuild b/sys-fs/xfsprogs/xfsprogs-7.1.1.ebuild new file mode 100644 index 000000000000..96bc0f73ce7d --- /dev/null +++ b/sys-fs/xfsprogs/xfsprogs-7.1.1.ebuild @@ -0,0 +1,112 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic systemd udev + +DESCRIPTION="XFS filesystem utilities" +HOMEPAGE="https://xfs.wiki.kernel.org/ https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/" +SRC_URI="https://www.kernel.org/pub/linux/utils/fs/xfs/${PN}/${P}.tar.xz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="icu libedit nls selinux static-libs" + +RDEPEND=" + dev-libs/inih + dev-libs/userspace-rcu:= + >=sys-apps/util-linux-2.17.2 + icu? ( dev-libs/icu:= ) + libedit? ( dev-libs/libedit ) +" +DEPEND=" + ${RDEPEND} + >=sys-kernel/linux-headers-6.18 +" +BDEPEND="nls? ( sys-devel/gettext )" +RDEPEND+=" selinux? ( sec-policy/selinux-xfs )" + +src_prepare() { + default + + # Fix doc dir + sed -i \ + -e "/^PKG_DOC_DIR/s:@pkg_name@:${PF}:" \ + include/builddefs.in || die + + # Don't install compressed docs + sed 's@\(CHANGES\)\.gz[[:space:]]@\1 @' -i doc/Makefile || die +} + +src_configure() { + # include/builddefs.in will add FCFLAGS to CFLAGS which will + # unnecessarily clutter CFLAGS (and fortran isn't used) + unset FCFLAGS + + # If set in user env, this breaks configure + unset PLATFORM + + export DEBUG=-DNDEBUG + + # Package is honoring CFLAGS; No need to use OPTIMIZER anymore. + # However, we have to provide an empty value to avoid default + # flags. + export OPTIMIZER=" " + + # Avoid automagic on libdevmapper (bug #709694) + export ac_cv_search_dm_task_create=no + + # bug 903611 + use elibc_musl && append-flags -D_LARGEFILE64_SOURCE + + # Upstream does NOT support --disable-static anymore, + # https://www.spinics.net/lists/linux-xfs/msg30185.html + # https://www.spinics.net/lists/linux-xfs/msg30272.html + local myconf=( + --enable-static + # Doesn't do anything beyond adding -flto (bug #930947). + --disable-lto + # The default value causes double 'lib' + --localstatedir="${EPREFIX}/var" + --with-crond-dir="${EPREFIX}/etc/cron.d" + # TODO: Write equivalent OpenRC init scripts for installed systemd units + # Possibly document timer equivalents too for cron + --with-systemd-unit-dir="$(systemd_get_systemunitdir)" + --with-udev-rule-dir="$(get_udevdir)/rules.d" + $(use_enable icu libicu) + $(use_enable nls gettext) + $(use_enable libedit editline) + ) + + econf "${myconf[@]}" +} + +src_compile() { + emake V=1 +} + +src_install() { + # XXX: There's a missing dep in the install-dev target, so split it + emake DIST_ROOT="${ED}" HAVE_ZIPPED_MANPAGES=false install + emake DIST_ROOT="${ED}" HAVE_ZIPPED_MANPAGES=false install-dev + + # Not actually used but --localstatedir causes this empty dir + # to be installed. + rmdir "${ED}"/var/lib/xfsprogs "${ED}"/var/lib || die + + if ! use static-libs; then + rm "${ED}/usr/$(get_libdir)/libhandle.a" || die + fi + + find "${ED}" -name '*.la' -delete || die +} + +pkg_postrm() { + udev_reload +} + +pkg_postinst() { + udev_reload +} diff --git a/sys-kernel/linux-firmware/Manifest b/sys-kernel/linux-firmware/Manifest index 294b382d2f76..4391ea822201 100644 --- a/sys-kernel/linux-firmware/Manifest +++ b/sys-kernel/linux-firmware/Manifest @@ -1,6 +1,6 @@ -DIST linux-firmware-20260221.tar.xz 610993132 BLAKE2B b81f3560d30ebc3a8c1a81cd0431b97dfc1ec595841a4e4b8a2118abaf912be2abb3175b3042c84c859edf98947ef9975ed1c2a70e4e3a3e464734af7404f499 SHA512 6d627228992b090b47758355d7717bbfd356792df201c3beb4860a75fa30d7eba1bcbf833b316ddb9dcfed0d931fa25e6ef4b23533ef529f086085699ceaa83c DIST linux-firmware-20260309.tar.xz 610973936 BLAKE2B 62ec056ad09d3e6740b12454845ffeea250785b566f9c6239ebae19e52d3237a49eeb18bae3726cb7a1bb0bca7ad24b9bbac440132ba8fac3d0adccf654ab4c4 SHA512 2feb9f1221d72e909e36b1d56f50c8f4f20eb00dfcbbb1fa0e9661d0f4cc1a731ef9d8167e1dbe3edd637be9fcc20a3844dae44e05826bd441f77d6b44614e53 DIST linux-firmware-20260410.tar.xz 619615856 BLAKE2B c35531a94841d733690dbfd1e08c6be6c24124a20eac1c75b290820839e962773640a33b29c29376137d55be95d8e5304a86425e2a631b1a0dcc62d45a5d1f6d SHA512 b16c603e058cb1a92cf199c95318adc6dee874920bee377b7c95ca8cc8dabd26d53a97f3aef52c01fde8d186352895e909483fa7c729c8793b9974ccc130a4a6 DIST linux-firmware-20260519.tar.xz 622942528 BLAKE2B ff91ed099c4df0cc59dcca628270d5e533ab522d616fbf4f40fda79977f409a49c9cc57826dcc999470ce6c117526ce07cf595d01dea202184bfb55d1efadfd6 SHA512 c7177fc092e5f1a896d98690ce13f3f1ba023b003caf0cd5bfb6286d90b9b23e763d5c9bc54532e90d97b37286a872a4071915478f87706f4392253543cd40af DIST linux-firmware-20260622.tar.xz 638944264 BLAKE2B 37463e95e4528c9168a5ea970b0d1b3d1dc18c03fdbb79e1998035e53649228367294318fe8fe276cb69a20551b6eda93d08c42198f0b69ae4f1c6ea54e1da0f SHA512 01355ec0eaad07960c1a447832058787c30b3231883b98d1ce667569d3286e98acc0b138ebfe35f8e9b4abbf48dd0cc0dbdd1629616b72df240013e90cfba9da DIST linux-firmware-20260810.tar.xz 648855508 BLAKE2B 9dd9c6656a026d1d5336c58deecb46ff8b62ef7c5c7870af366c2ce7857bdc9c0a3342aca6a67798c1560cdff146a8299d381188d20bda83b80bd4fa20b9debb SHA512 2ef755194eb022e539aa677474ca5c6c8c3616b3302ebc14e1698c62ccb6ba6f8149e507b46c2a0563297c53502defb892ce4d37eb02646d99d955ae899eebe7 +DIST linux-firmware-20260910.tar.xz 656677324 BLAKE2B efaac94064019b7d17bf39ff50a2edd14dc776975e9b3c376e8dcd218c01c7be29567d369a5db1886b463655f572ac8c54aeb3792de2bbe72aa14eda2b75c350 SHA512 b16fa1356b3b22003b24aed69baeca13a361c381ca8f1452a9b5e299e4cc7ff24bf840c539ac9f7a34bf02b469951a66b98d2a15a2c5437ddd8005c96c91e2bc diff --git a/sys-kernel/linux-firmware/linux-firmware-20260221.ebuild b/sys-kernel/linux-firmware/linux-firmware-20260910.ebuild index 0b6dac48351e..11416c988d53 100644 --- a/sys-kernel/linux-firmware/linux-firmware-20260221.ebuild +++ b/sys-kernel/linux-firmware/linux-firmware-20260910.ebuild @@ -2,6 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 + inherit dist-kernel-utils eapi9-ver linux-info mount-boot savedconfig # In case this is a real snapshot, fill in commit below. @@ -19,24 +20,22 @@ else SRC_URI="https://mirrors.edge.kernel.org/pub/linux/kernel/firmware/${P}.tar.xz" fi - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" fi DESCRIPTION="Linux firmware files" HOMEPAGE="https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git" LICENSE="GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) - redistributable? ( linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT ) - unknown-license? ( all-rights-reserved )" + redistributable? ( linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT )" SLOT="0" -IUSE="bindist compress-xz compress-zstd deduplicate dist-kernel +initramfs +redistributable unknown-license" +IUSE="bindist compress-xz compress-zstd deduplicate dist-kernel +initramfs +redistributable" REQUIRED_USE="initramfs? ( redistributable ) ?? ( compress-xz compress-zstd ) savedconfig? ( !deduplicate )" RESTRICT="binchecks strip test - !bindist? ( bindist ) - unknown-license? ( bindist )" + !bindist? ( bindist )" BDEPEND="initramfs? ( app-alternatives/cpio ) compress-xz? ( app-arch/xz-utils ) @@ -51,12 +50,6 @@ RDEPEND="!savedconfig? ( !sys-block/qla-fc-firmware !sys-firmware/raspberrypi-wifi-ucode ) - unknown-license? ( - !sys-firmware/alsa-firmware[alsa_cards_korg1212,-deduplicate(-)] - !sys-firmware/alsa-firmware[alsa_cards_maestro3,-deduplicate(-)] - !sys-firmware/alsa-firmware[alsa_cards_sb16,-deduplicate(-)] - !sys-firmware/alsa-firmware[alsa_cards_ymfpci,-deduplicate(-)] - ) ) dist-kernel? ( virtual/dist-kernel @@ -218,58 +211,8 @@ src_prepare() { mellanox/mlxsw_spectrum-13.2000.1122.mfa2 ) - # blacklist of images with unknown license - local unknown_license=( - korg/k1212.dsp - ess/maestro3_assp_kernel.fw - ess/maestro3_assp_minisrc.fw - yamaha/ds1_ctrl.fw - yamaha/ds1_dsp.fw - yamaha/ds1e_ctrl.fw - ttusb-budget/dspbootcode.bin - emi62/bitstream.fw - emi62/loader.fw - emi62/midi.fw - emi62/spdif.fw - ti_3410.fw - ti_5052.fw - mts_mt9234mu.fw - mts_mt9234zba.fw - whiteheat.fw - whiteheat_loader.fw - cpia2/stv0672_vp4.bin - vicam/firmware.fw - edgeport/boot.fw - edgeport/boot2.fw - edgeport/down.fw - edgeport/down2.fw - edgeport/down3.bin - sb16/mulaw_main.csp - sb16/alaw_main.csp - sb16/ima_adpcm_init.csp - sb16/ima_adpcm_playback.csp - sb16/ima_adpcm_capture.csp - sun/cassini.bin - acenic/tg1.bin - acenic/tg2.bin - adaptec/starfire_rx.bin - adaptec/starfire_tx.bin - yam/1200.bin - yam/9600.bin - ositech/Xilinx7OD.bin - qlogic/isp1000.bin - myricom/lanai.bin - yamaha/yss225_registers.bin - lgs8g75.fw - ) - - if use !unknown-license; then - einfo "Removing files with unknown license ..." - rm -v "${unknown_license[@]}" || die - fi - if use !redistributable; then - # remove files _not_ in the free_software or unknown_license lists + # remove files _not_ in the free_software lists # everything else is confirmed (or assumed) to be redistributable # based on upstream acceptance policy einfo "Removing non-redistributable files ..." @@ -277,7 +220,7 @@ src_prepare() { local IFS=$'\n' set -o pipefail find ! -type d -printf "%P\n" \ - | grep -Fvx -e "${misc_files[*]}" -e "${free_software[*]}" -e "${unknown_license[*]}" \ + | grep -Fvx -e "${misc_files[*]}" -e "${free_software[*]}" \ | xargs -d '\n' --no-run-if-empty rm -v [[ ${?} -ne 0 ]] && die "Failed to remove non-redistributable files" @@ -358,7 +301,7 @@ src_install() { dodoc README.md # some licenses require copyright and permission notice to be included - use bindist && dodoc WHENCE LICEN[CS]E.* + use bindist && dodoc -r WHENCE LICENSES } pkg_preinst() { diff --git a/sys-kernel/raspberrypi-image/Manifest b/sys-kernel/raspberrypi-image/Manifest index e082b9493b4e..9c7de1705b68 100644 --- a/sys-kernel/raspberrypi-image/Manifest +++ b/sys-kernel/raspberrypi-image/Manifest @@ -5,4 +5,5 @@ DIST raspberrypi-firmware-1.20240902.tar.gz 154483648 BLAKE2B e3d9fabb23246d9094 DIST raspberrypi-firmware-1.20260408.tar.gz 199845922 BLAKE2B 2d75fafd594157248e1f5f3e58e7647ca950870df63c0a37be06c5190e67c71378176f70d51df796c2b3c8502c24e57649f792c4c416a9f2c42833fd004f3c96 SHA512 e353f9fe0d23874d5e7d72fca041358a9c9046e9fd071be604c0a840dbc95711ba7b7af39e78159e2e821d2af088ef28a22cb9ccaae70e0d2bd82b7ba2730402 DIST raspberrypi-firmware-1.20260521.tar.gz 179761067 BLAKE2B d64b2a252def19d8d4d47a51e532cbec6c1a3544a9ce07e91963111ad71823ccf4a8a40b18d5556ca34ba616b50a84ea79f8d042518834e4ec73d83916730ab5 SHA512 92e9680a521cfb3b7824ed5a50026414ace49765b568b66cd919eb973a46ecf13743fe2e11145a7d28036591705b36198c3cc2765a132f32caf2fe22206c3818 DIST raspberrypi-firmware-1.20260824.tar.gz 181213667 BLAKE2B 82ea309d7f80c3f768aa44aa8f70572ad11ca544888fe4fb564331a80d99c0a74820edab781be1ee20856d04e0262be45bcc7bb94ec7e8c514650e9c591901fe SHA512 0bbd3d47c8c381301bba24a068d77fa849a138613e5a3ca20159148180e78771ff1f7aed2026cf0474b90485a5b3c2dc6577d404ff108667de74d47c8d7f3ed9 +DIST raspberrypi-firmware-1.20260907.tar.gz 181352992 BLAKE2B 7311bb5396d45ff795f124c86149b5fc68a27311e959ed2537988f20867bf66da9ac423d8a4aa52b1fad185bdbd7953bd279af703decabb6bf709086ac098937 SHA512 4bee864e66aba51af26ee7597612d91946e95b02d797796601592e3ce3ee005cbf0f2f8c3025ac16ecbd18a16eb451fa7ab3252a729d10bc7361713fc53f561e DIST raspberrypi-image-1.20250915.tar.gz 199753611 BLAKE2B 0d4297832e24b1faa8c889d5f8574a6d1b400f01ae9b598ef622d5e0772a68c2126ff9b56ab5f6f6047250985e62220b3ac70a64f3a930e75cf1e56d44c89cde SHA512 ce1d4027522e6040ca6307d9f5764e13702e13ede07c3454bd2a286d8bbb504a40a1d03b9e7dcec8d9281a89e72e357383e0f796df75c72a1b40f5478b47c81c diff --git a/sys-kernel/raspberrypi-image/raspberrypi-image-6.18.48_p20260907.ebuild b/sys-kernel/raspberrypi-image/raspberrypi-image-6.18.48_p20260907.ebuild new file mode 100644 index 000000000000..9eae829ad252 --- /dev/null +++ b/sys-kernel/raspberrypi-image/raspberrypi-image-6.18.48_p20260907.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit mount-boot + +# Go to e.g. https://github.com/raspberrypi/firmware/tree/1.20211029/modules +# for the latest tag to see which kernel version it corresponds to. + +DESCRIPTION="Raspberry Pi (all versions) kernel and modules" +HOMEPAGE="https://github.com/raspberrypi/firmware" +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://github.com/raspberrypi/firmware" + EGIT_CLONE_TYPE="shallow" + inherit git-r3 +else + [[ $(ver_cut 4) == p ]] || die "Unsupported version format, tweak the ebuild." + MY_PV="1.$(ver_cut 5)" + + SRC_URI="https://github.com/raspberrypi/firmware/archive/${MY_PV}.tar.gz -> raspberrypi-firmware-${MY_PV}.tar.gz" + S="${WORKDIR}/firmware-${MY_PV}" + KEYWORDS="-* ~arm ~arm64" +fi + +LICENSE="GPL-2 raspberrypi-videocore-bin" +SLOT="0" +RESTRICT="binchecks strip" + +RDEPEND="sys-boot/raspberrypi-firmware" + +src_prepare() { + default + + if [[ ${PV} != 9999 ]]; then + local expected_kernel_version="$(ver_cut 1-3)+" + local found_kernel_version=( "${S}"/modules/$(ver_cut 1).*.*+ ) + + found_kernel_version=${found_kernel_version[0]} + found_kernel_version=${found_kernel_version##*/} + + if [[ ${expected_kernel_version} != ${found_kernel_version} ]] ; then + eerror "Expected kernel version: ${expected_kernel_version}" + eerror "Found kernel version: ${found_kernel_version}" + die "Please fix ebuild version to contain ${found_kernel_version}!" + fi + + if [[ ! -d "${S}"/modules/${expected_kernel_version} ]] ; then + eerror "Kernel module directory is missing!" + die "${S}/modules/${expected_kernel_version} not found!" + fi + fi +} + +src_install() { + insinto /lib/modules + doins -r modules/* + insinto /boot + doins boot/*.img + + doins boot/*.dtb + doins -r boot/overlays +} diff --git a/sys-kernel/raspberrypi-sources/Manifest b/sys-kernel/raspberrypi-sources/Manifest index 95680384f6f6..c9e736866f9c 100644 --- a/sys-kernel/raspberrypi-sources/Manifest +++ b/sys-kernel/raspberrypi-sources/Manifest @@ -8,6 +8,8 @@ DIST genpatches-6.18-36.base.tar.xz 1822060 BLAKE2B 7a3534895e5651b883542aa854ab DIST genpatches-6.18-36.extras.tar.xz 3980 BLAKE2B 917a9996236e63619c64b965984e76f14f0258e6148a9da675336876147b632e99871e29ddf1cd088068230e895a40ee4b5165d141afb940191179c0a90dd133 SHA512 2f71969239b22bde8b0b5c09cc08601ea2cb23fca23cc4dffe86a74cb7ed131a56710719deacadc8eadf4c79834f88b494ce5d7a0bf72ffa05ce97ab02a2e612 DIST genpatches-6.18-53.base.tar.xz 3513420 BLAKE2B 80d7a474c24eec5d66b2a77fcb4d40a9b5157d8b6ec846f14c6a51672bf3a6d4548e8f0261a11dc53363cf00ad215b23a0b0c165cccd21b1d6fe5114f69a5d2b SHA512 30e88eff8ff01f331733404c04d7dcb3c9a2a34ec55f513a03d69522f082973e1434e501544d5efe4165fec826cb3f15c68954a593828d6ca8864afff5cc5912 DIST genpatches-6.18-53.extras.tar.xz 2176 BLAKE2B 15362a89e81b9b159f741ab579cadac893b68439e72072cc2c9a69eda415e00f4eeee980c66c47f4622d016a190356401ebf1854f39eb051665f6e35cada3648 SHA512 37c417a6820f1ae01619b43625723d7fd7a610562467050d50ce2378b039724363ab122203b46444b728923724f56cd6e3d87851a4ef208a39e090206d1aea4a +DIST genpatches-6.18-55.base.tar.xz 3541812 BLAKE2B bdb2bfb0ab3bcc33b78ae97239b5d5a04b46cbd7bc12f1c1734374873e5225fca56f6345335f47ca285f0c51c3fb491e0e4f46dcc8b6dfd33f955b27260aea3b SHA512 82e892fbd353ede694eca0931fa1bd1424f6b831946b931bd1df052af7b8ad87633f679e4b7a16f7922a6a6e1b2761cf2189ba129890fcc5945976111ecb6b06 +DIST genpatches-6.18-55.extras.tar.xz 2176 BLAKE2B 2b7a5663495da66163ca13b8f0564ef55e60227ea382d63a6c2cec8618eec30ff808480ceac41cdaa861e2f53f5b5af1b210a609e165ba7c3f71d4994e801594 SHA512 0c842abceb93e45ab5eb777a1371c8a0159374667a8aef23cebe369fcfaaebad8c7a2dae998be184cbf1382cd834c517fcde083be709944d3d163b15a0e92963 DIST genpatches-6.6-38.base.tar.xz 2066552 BLAKE2B 61205dc2b5d17f15af23d8eb8af0720fe5f6c560ae671c98252d7c9e28e9b93fdde067811664f095ce103beab9bcb1810e9ab9e32a82d972cbbb44ce5257f097 SHA512 ef6d0814f5bd646c49e54fadc46e73ef118466978a6fba1bd18d832e6dd089a1699ec14f40e769e061bdb84f843e94c190b31729b48a36a317d66da6a8d00622 DIST genpatches-6.6-38.extras.tar.xz 4052 BLAKE2B 7d25eaaf329cc043fd5189114c5d100f2a3dad9a97b0c87cfc9541ff95ffeb9e3a8a723e5c4fa1f9241c4fd67aac5aa1e4aba96f5cedad5609463b96bc272da7 SHA512 d5957d7ca9718bf87621fb4200b5bbc4e1457fc7fda1500714fc88730a4dfd4dce81e386bd2a2f88e02aff16c46e35402421439e6393a5ad15848d26d9056b44 DIST genpatches-6.6-54.base.tar.xz 2922380 BLAKE2B f65404127bb6547208aeddac1996a4a2659bd99ff7429bcaff28247a867c000e962457725eab80db2c76297f1e5c27806dc6fb23e31d5694b6df783e65995227 SHA512 102f721f87478ad18599bb5ff65cd236180dd3d9d058786a5306cb36be3f30a2d2ef684e83b6f458d4de78a196323e87d346eba704bfbce733010aed6ac3d7f9 @@ -18,5 +20,6 @@ DIST linux-6.12.75_p20260408-raspberrypi.tar.gz 246976073 BLAKE2B 4f3ec9e161baf6 DIST linux-6.18.32_p20260521-raspberrypi-r1.tar.gz 256933973 BLAKE2B 3855bfe22e4a0f9fe1ec8f90de0086fe1cd9e19ff83e345953e96ee864dff5f757b6d371ead10afb8047b331af13bfaa47fcb23e05c4048d4e7fbe288735cb47 SHA512 2fe076a58c237808bad337c5ffc713144cc69ba2ae8f4e2a83dbb79317cdfe4340db7df3f60f784d5d646cee1471d493567596c39089a8bbb33b51123118c512 DIST linux-6.18.32_p20260521-raspberrypi.tar.gz 256913944 BLAKE2B f1c30cff226d16c00f3c208b15b40598937eeb4360d7b6eeef6192a36336ba03ecd7f2ec2652f32d32da4ccc8b4d30748760cd0f180602658f145ab1acd462d5 SHA512 a3204305d5a1689412d8b239033b20211563295b6e1e79130e31358e3836726104a6e4b8678a753e9cc5ed3a1988cca69ef0f1c0d88be40c196c1bd4e362b082 DIST linux-6.18.46_p20260824-raspberrypi-r1.tar.gz 257237911 BLAKE2B 339ceefee6222cc864a11ade1eee2914d3f79c0f0e4ba0eb0fdbc32460009f8a76afae885168dfd291ccdde9e681e9d708be5b78a299d05d4d8fed80c6017118 SHA512 38e2e23a8ac98f19d8146c252751153f1fffe355ef8451b8db6c08341588e8fbab91ede4483b9e0c14f9075189a8959b6f6157ccd2f40eb8864424f964798de0 +DIST linux-6.18.48_p20260907-raspberrypi.tar.gz 257245505 BLAKE2B edae686f0d1f26faa52b554996471e81f3f1167bc9c910f7a057a6b56196a3e687cfd46f165b7debea15fa2cd1711a1453f23e993db266876d7e20e3890f0a00 SHA512 4aadf35379ebc34f92eabcb3e893872999d6a7c56665cc929bc8e57e2ae3b26d7b75e324cdd2acfcce7ec7c52ce7791d62d8adfad67fdbbe1decc88b2611ce36 DIST linux-6.6.31_p20240529-raspberrypi.tar.gz 230924637 BLAKE2B bf8e5aba5597e98279b1c9d007112f57175c7cab15acbd2e9a7151f6290d3f1bee10299344b2655ade3cf2c73035b8f6e7fc9071d182a4c4ab839937fb0b59ef SHA512 3eb710dab82783a5254169e5bc2ac59fe4d3bd0fffbfd7a119a6182767b48186f4505d551fd7cc9ff002abf957e82108242d5a101266f77146d514fe3116fea5 DIST linux-6.6.47_p20240902-raspberrypi.tar.gz 231225067 BLAKE2B a7848290848f33ab8ae39364c6b5895f45ae82e9a72f60b8471522c8f8bf04627b3abab26e7c1ed10c12b6621d0490d10a6cbc455013dfc8b1296d35b7230998 SHA512 98c033c3f3440c26d97d17855b6057f41d633f0d7d5d22af32feec49f12fcec4181497ec97ac78ce96eb4e601a1fd400c832acf6e148da3cad419cdfc2587382 diff --git a/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.18.48_p20260907.ebuild b/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.18.48_p20260907.ebuild new file mode 100644 index 000000000000..f16267a2ade2 --- /dev/null +++ b/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.18.48_p20260907.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ETYPE=sources +K_DEFCONFIG="bcmrpi_defconfig" +K_SECURITY_UNSUPPORTED=1 +EXTRAVERSION="-${PN}/-*" + +K_EXP_GENPATCHES_NOUSE=1 +K_GENPATCHES_VER=55 +K_DEBLOB_AVAILABLE=0 +K_WANT_GENPATCHES="base extras" + +inherit kernel-2 linux-info +detect_version +detect_arch + +#MY_P=$(ver_cut 4-) +#MY_P="stable_${MY_P/p/}" +COMMIT=8dcfc7dda3cd7ff8526367b7ffa4894a3789dd72 +MY_P=${COMMIT} + +DESCRIPTION="Raspberry Pi kernel sources" +HOMEPAGE="https://github.com/raspberrypi/linux" +SRC_URI=" + https://github.com/raspberrypi/linux/archive/${MY_P}.tar.gz -> linux-${KV_FULL}.tar.gz + ${GENPATCHES_URI} +" + +KEYWORDS="~arm ~arm64" + +PATCHES=("${FILESDIR}"/${PN}-6.1.21-gentoo-kconfig.patch) + +UNIPATCH_EXCLUDE=" + 10* + 15* + 1600 + 1700 + 1730 + 1740 + 1741 + 1801 + 2000 + 201* + 2400 + 2700 + 2800 + 29* + 3000 + 4567" + +pkg_setup() { + ewarn "" + ewarn "${PN} is *not* supported by the Gentoo Kernel Project in any way." + ewarn "If you need support, please contact the raspberrypi developers directly." + ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues with" + ewarn "the ebuilds. Thank you." + ewarn "" + + kernel-2_pkg_setup +} + +universal_unpack() { + unpack linux-${KV_FULL}.tar.gz + + # We want to rename the unpacked directory to a nice normalised string + # bug #762766 + mv "${WORKDIR}"/linux-${MY_P} "${WORKDIR}"/linux-${KV_FULL} || die + + # remove all backup files + find . -iname "*~" -exec rm {} \; 2>/dev/null +} diff --git a/sys-process/minicoredumper/minicoredumper-2.0.8.ebuild b/sys-process/minicoredumper/minicoredumper-2.0.8.ebuild index ea760100f8e4..12b540272196 100644 --- a/sys-process/minicoredumper/minicoredumper-2.0.8.ebuild +++ b/sys-process/minicoredumper/minicoredumper-2.0.8.ebuild @@ -14,7 +14,7 @@ SRC_URI=" LICENSE="BSD BSD-2 LGPL-2.1" SLOT="0" -KEYWORDS="~alpha amd64 arm64 ppc64 x86" +KEYWORDS="~alpha amd64 ~arm arm64 ppc64 x86" DEPEND=" dev-libs/json-c:= diff --git a/www-client/microsoft-edge-beta/Manifest b/www-client/microsoft-edge-beta/Manifest index 36d6643664cf..b6458aad5180 100644 --- a/www-client/microsoft-edge-beta/Manifest +++ b/www-client/microsoft-edge-beta/Manifest @@ -1,3 +1,3 @@ -DIST microsoft-edge-beta_153.0.4234.13-1_amd64.deb 192615654 BLAKE2B 71d1c560ee3f487b88f4286516cb0dc0a2ecdd986d0485b360f7fcb6cb813cebcba1660dd7f6a7266ec0061e7d45848c0c9b72e5f6890adce7412d767038d74b SHA512 28e3382714a1ae8a404f1409a8261597403d9a935ac25934ac019f636a19ce3e800e97c94618179410c25075312218643ebe6a2992b9ec4edf6adb426c3dc4db DIST microsoft-edge-beta_153.0.4234.19-1_amd64.deb 192654730 BLAKE2B 218f93b786b29066f4376cca104e9a97ff460f52c38e43cfe28ea8136d6fff32579506e8a797f6edd150b45d304bc4b2920c58248c94b8867b15fdc5cfeb01fc SHA512 6a138387f74453751ca9a646ca9222eb4758b33f83fb44dee1f9ad0e6618e8017f3e697df55ad176320489c0d4529789689b3b246bd92141f2118b57e35ddd31 +DIST microsoft-edge-beta_154.0.4258.12-1_amd64.deb 192755798 BLAKE2B 529a994900b3ab3ca9deb021e757ee66e393271a21a20f18fcec8516a591f69697abe14fcf1d51ae9155cf7e0fa05a905d2451bd2ccc11d3abf8aa9b16bafc3b SHA512 077864451a57a56abd1156f0944235a2b51db8236e91a9070522734712125bc611195f64a4dd25b20522eb0b47196ab5226f0f7bdfa3cfa94c6c4c12ebabcccf DIST microsoft-edge-beta_154.0.4258.9-1_amd64.deb 192704906 BLAKE2B 1a22a64982555fa62e9184bab710fa98ca2596535c890a4f7d7b7ec22f0bad8ccc31fa6b7b9fc6a6a12f18c269bee638b586c12fdceafd24ae0a151006a417a3 SHA512 30cbbb2d85136d8df098775f8c5589187708ac889c884ff4ee3d41246825bdc16fa732065b80c4e76d0230bdaf1078ee7b6b881db795f991a8b4bc7e5466784f diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-153.0.4234.13.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-154.0.4258.12.ebuild index 4a155cc26040..4a155cc26040 100644 --- a/www-client/microsoft-edge-beta/microsoft-edge-beta-153.0.4234.13.ebuild +++ b/www-client/microsoft-edge-beta/microsoft-edge-beta-154.0.4258.12.ebuild diff --git a/www-client/microsoft-edge/Manifest b/www-client/microsoft-edge/Manifest index 2c74098fed49..3e5dce76539a 100644 --- a/www-client/microsoft-edge/Manifest +++ b/www-client/microsoft-edge/Manifest @@ -1 +1 @@ -DIST microsoft-edge-stable_152.0.4191.66-1_amd64.deb 195767486 BLAKE2B 4ca8a5a92f296862cf3a5aa69e4dbf2f7db82bfd51ea29f786434d9e9d4657c04cf7606ed5a328797dff53f0745104c2a1e31a2f90d53b0ef99081849a112776 SHA512 24030052699bca5d0f078d47c5dd2becf8210147b422f89fa385c9cef3c9c4bc2325aac03ed0185359f5f169b9d79c26d40eab3abf98753937893432db110027 +DIST microsoft-edge-stable_153.0.4234.32-1_amd64.deb 192702334 BLAKE2B 016bb0840dd827dd2f714bbbcb1b66dec97c56563c69663f2df50c279f03dc34371a60ba89a8f90754f71b27276bb15cc9d3a0c78811908095823d54ff59251c SHA512 4286c5150330066c61a5292e58ac2171480def556fcad3cdc9366a8d501fe10ed284d00198140e448ce6b4932b7a77f7ecbee20dea58c7cf51b8158bad5cb52f diff --git a/www-client/microsoft-edge/microsoft-edge-152.0.4191.66.ebuild b/www-client/microsoft-edge/microsoft-edge-153.0.4234.32.ebuild index a2d7b75bd501..a2d7b75bd501 100644 --- a/www-client/microsoft-edge/microsoft-edge-152.0.4191.66.ebuild +++ b/www-client/microsoft-edge/microsoft-edge-153.0.4234.32.ebuild diff --git a/www-client/opera/Manifest b/www-client/opera/Manifest index cba93bb0d385..95cf15544874 100644 --- a/www-client/opera/Manifest +++ b/www-client/opera/Manifest @@ -1 +1 @@ -DIST opera-stable_135.0.5973.123_amd64.deb 144700752 BLAKE2B f0e23b99a413665a7f45e9922318913b5003a7de76071ee0b98abbad2f479268395db8082d8b5683699a4114f00835e9b95e17a28b5cbef01921ad09dd11f4fe SHA512 6ec5076f31e049b606972f21874d500a135bd40aec468a70bcaf72dbf56e64c4997540ee045bce1566eef77d55d9eb1c2bd87f6188173216071fd480db4659c4 +DIST opera-stable_135.0.5973.133_amd64.deb 144694988 BLAKE2B 43e397f0970b6979480f9185c673731b2de2f00925f8036055b4133a37bde16141712efbbd77342c8a40f7333a92e651712b539ac537eb35571314cab0c5770c SHA512 6c15eceb5019ef368ebc9fc5f4b1484a589f48a66566d4841c140f4affba9cefa882c8c5e8b4d59e89d306b54e6151acb1ffbae10281ca28e8597c4026fd3c6f diff --git a/www-client/opera/opera-135.0.5973.123.ebuild b/www-client/opera/opera-135.0.5973.133.ebuild index f060274f226d..f060274f226d 100644 --- a/www-client/opera/opera-135.0.5973.123.ebuild +++ b/www-client/opera/opera-135.0.5973.133.ebuild diff --git a/x11-libs/gtksourceview/gtksourceview-3.24.11-r2.ebuild b/x11-libs/gtksourceview/gtksourceview-3.24.11-r2.ebuild deleted file mode 100644 index 56af8e431545..000000000000 --- a/x11-libs/gtksourceview/gtksourceview-3.24.11-r2.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -VALA_USE_DEPEND="vapigen" -inherit gnome2 vala virtualx - -DESCRIPTION="A text widget implementing syntax highlighting and other features" -HOMEPAGE="https://wiki.gnome.org/Projects/GtkSourceView" - -LICENSE="GPL-2+ LGPL-2.1+" -SLOT="3.0/3" -KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" -IUSE="glade +introspection +vala" -REQUIRED_USE="vala? ( introspection )" - -RDEPEND=" - >=dev-libs/glib-2.48:2 - >=dev-libs/libxml2-2.6:2= - >=x11-libs/gtk+-3.20:3[introspection?] - glade? ( >=dev-util/glade-3.9:3.10 ) - introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-util/glib-utils - >=dev-build/gtk-doc-am-1.25 - >=sys-devel/gettext-0.19.4 - virtual/pkgconfig - vala? ( $(vala_depend) ) -" - -src_configure() { - use vala && vala_setup - - gnome2_src_configure \ - $(use_enable glade glade-catalog) \ - $(use_enable introspection) \ - $(use_enable vala) -} - -src_test() { - virtx emake check -} - -src_install() { - gnome2_src_install - - insinto /usr/share/${PN}-3.0/language-specs - doins "${FILESDIR}"/2.0/gentoo.lang -} diff --git a/x11-libs/libXfont2/libXfont2-2.0.9.ebuild b/x11-libs/libXfont2/libXfont2-2.0.9.ebuild index 4e46d78ffebd..848de37ec438 100644 --- a/x11-libs/libXfont2/libXfont2-2.0.9.ebuild +++ b/x11-libs/libXfont2/libXfont2-2.0.9.ebuild @@ -9,7 +9,7 @@ inherit xorg-3 DESCRIPTION="X.Org Xfont library" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris" IUSE="bzip2 truetype" RDEPEND="virtual/zlib:= diff --git a/x11-libs/pango/Manifest b/x11-libs/pango/Manifest index 54f6cac76712..5b717c7c3a33 100644 --- a/x11-libs/pango/Manifest +++ b/x11-libs/pango/Manifest @@ -1,6 +1,2 @@ -DIST pango-1.52.2.tar.xz 1963588 BLAKE2B 9367703addcc6805fc14f0c0184d9d1b4093b8947fea9d260c54eb6c86ce56a0d6cfe35c3d6340eaa5d96fb84f0a94c5979ae308bfa79f02e4ce25c4c093556e SHA512 6b3d762d133e7c900c6dfa85f43c950699930f6149cb3c90bf0e787f1b5a126a0b90220b90e649f84e4c244e44c46d4b575d5d7afeb305232c333712effc0981 -DIST pango-1.54.0.tar.xz 1963180 BLAKE2B 92c389ab3f21631c245575e30804ffee6fef7b60bc6acdf08159aa325d878cf335203267720aec9143ea2a4e590578424cd64011f73da22e1b0beca85e85a276 SHA512 b08792a811e033b2dc9ae78278ea522fad1064de3a4d33460271eb0502613ee21d2c82349f8e7d8f59d59e0c020b7a3a8efa194572e16e2e78db422956fd97ea -DIST pango-1.56.3.tar.xz 1883584 BLAKE2B 02b12409a0d16090ebde13e6d92b2053468e32b4b97eb0f758e05ea2ffc44141367b77cef7bb2b701785a4f9f9071d06e47a6d4974e2aa5839571fd0de19efc3 SHA512 adb5aa66ea0c45f7bb112867a77f25d31d39bbb18fd8d41df0c1fd329714def874aa3cb8a49847561a75b0824c2abf8ce09a610d088e88d7de015c36a1536ac0 -DIST pango-1.56.4.tar.xz 1883988 BLAKE2B 727261844a914af5229379f7a0b41c2cc05df106523189f31112e50ba01a94bf45f17eacfb3e91fe51a2ea1d09132b6021cf51b8a0986ba258e651fc48e3f468 SHA512 19471618a66b68e19786c458387f2bc8027ecbda5aaf29efcc025a99b3a74402765c6c4c6ea2997d8f1219ef7f1bea817e6ca55e494dff24780f5d3f2a6242a2 -DIST pango-1.57.0.tar.xz 2566400 BLAKE2B b74cb272812132c83d3654a0f5b292639556c014adf6b917f3588f242f56804336cf9bf701e6b32469251315e454a50b88216412ba39204ee6c4440f83eaeeaa SHA512 e3d251e0c2d5cb7f2e9d26e675aa2fae0c3cedce9e73b77f92a4abbeff55eaa819811e4c064ca036d3964a3ee4592f596ebfa7c0a760189b9d8c38a5f3a4ea3a DIST pango-1.57.1.tar.xz 2588416 BLAKE2B 9b07a13c35a4b26df12ff720f727e54b4393640cd85a87253d1446eaa97d23d6c2ee3d09a7bb2379666cbb1097065f9aa20ec32bfe046c60c85e8bbb63fc65a8 SHA512 ccfcec11f0beb0487d9225be227e7f31d03229ed1e0dc3309e2647ed5fa953cf036ad352232429f5604f97d20812074ff145ea622110afa4df3a410ebba4d26a +DIST pango-1.58.2.tar.xz 1918112 BLAKE2B 234ec97322322326c0e2cd134b35bc7c99bb6bc5f80500f864dc2047c6256f323f0d9cfe379915b31d4befb9419b98dbf7c54ddbf92407ca4c4a446673969616 SHA512 19c88d07c547312bde647cb5d43c300d1750c5b21904c4c066c0ddba30fcfddc9cad463c40bddbe1df228eb33475ff5396ce9921df5347e8187fe3ede8d075a8 diff --git a/x11-libs/pango/pango-1.52.2.ebuild b/x11-libs/pango/pango-1.52.2.ebuild deleted file mode 100644 index 0d07040c3b5e..000000000000 --- a/x11-libs/pango/pango-1.52.2.ebuild +++ /dev/null @@ -1,87 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic gnome2-utils meson-multilib xdg - -DESCRIPTION="Internationalized text layout and rendering library" -HOMEPAGE="https://www.gtk.org/docs/architecture/pango https://gitlab.gnome.org/GNOME/pango" -SRC_URI="http://ftp.gnome.org/pub/GNOME/sources/pango/$(ver_cut 1-2)/${P}.tar.xz" - -LICENSE="LGPL-2+" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -IUSE="debug +introspection sysprof test X" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-libs/glib-2.62.2:2[${MULTILIB_USEDEP}] - >=dev-libs/fribidi-1.0.6[${MULTILIB_USEDEP}] - >=media-libs/harfbuzz-2.6.0:=[glib(+),introspection?,truetype(+),${MULTILIB_USEDEP}] - >=media-libs/fontconfig-2.13.0:1.0[${MULTILIB_USEDEP}] - >=x11-libs/cairo-1.12.10[X?,${MULTILIB_USEDEP}] - >=media-libs/freetype-2.5.0.1:2[${MULTILIB_USEDEP}] - introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) - X? ( - >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] - >=x11-libs/libXft-2.3.1-r1[${MULTILIB_USEDEP}] - >=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}] - ) -" -DEPEND="${RDEPEND} - sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[${MULTILIB_USEDEP}] ) - X? ( x11-base/xorg-proto ) -" -BDEPEND=" - dev-util/glib-utils - sys-apps/help2man - virtual/pkgconfig - test? ( media-fonts/cantarell ) -" - -src_prepare() { - default - xdg_environment_reset - gnome2_environment_reset -} - -multilib_src_configure() { - if use debug; then - append-cflags -DPANGO_ENABLE_DEBUG - else - append-cflags -DG_DISABLE_CAST_CHECKS - fi - - local emesonargs=( - # Never use gi-docgen subproject - --wrap-mode nofallback - - -Dgtk_doc=false # we ship pregenerated docs - $(meson_native_use_feature introspection) - -Dinstall-tests=false - -Dfontconfig=enabled - $(meson_feature sysprof) - -Dlibthai=disabled - -Dcairo=enabled - $(meson_feature X xft) - -Dfreetype=enabled - ) - meson_src_configure -} - -multilib_src_install_all() { - insinto /usr/share/gtk-doc/html - # This will install PangoXft API docs regardless of USE=-X, but this is intentional - doins -r "${S}"/docs/Pango* -} - -pkg_postinst() { - xdg_pkg_postinst - - if has_version 'media-libs/freetype[-harfbuzz]' ; then - ewarn "media-libs/freetype is installed without harfbuzz support. This may" - ewarn "lead to minor font rendering problems, see bug 712374." - fi -} diff --git a/x11-libs/pango/pango-1.54.0.ebuild b/x11-libs/pango/pango-1.54.0.ebuild deleted file mode 100644 index 52216f1a0214..000000000000 --- a/x11-libs/pango/pango-1.54.0.ebuild +++ /dev/null @@ -1,95 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic gnome2-utils meson-multilib xdg - -DESCRIPTION="Internationalized text layout and rendering library" -HOMEPAGE="https://www.gtk.org/docs/architecture/pango https://gitlab.gnome.org/GNOME/pango" -SRC_URI="https://download.gnome.org/sources/pango/$(ver_cut 1-2)/${P}.tar.xz" - -LICENSE="LGPL-2+" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -IUSE="debug examples +introspection sysprof test X" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-libs/glib-2.62.2:2[${MULTILIB_USEDEP}] - >=dev-libs/fribidi-1.0.6[${MULTILIB_USEDEP}] - >=media-libs/harfbuzz-2.6.0:=[glib(+),introspection?,truetype(+),${MULTILIB_USEDEP}] - >=media-libs/fontconfig-2.13.0:1.0[${MULTILIB_USEDEP}] - >=x11-libs/cairo-1.12.10[X?,${MULTILIB_USEDEP}] - >=media-libs/freetype-2.5.0.1:2[${MULTILIB_USEDEP}] - introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) - X? ( - >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] - >=x11-libs/libXft-2.3.1-r1[${MULTILIB_USEDEP}] - >=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}] - ) -" -DEPEND="${RDEPEND} - sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[${MULTILIB_USEDEP}] ) - X? ( x11-base/xorg-proto ) -" -BDEPEND=" - dev-util/glib-utils - sys-apps/help2man - virtual/pkgconfig - test? ( media-fonts/cantarell ) -" - -src_prepare() { - default - xdg_environment_reset - gnome2_environment_reset - - # get rid of a win32 example - rm examples/pangowin32tobmp.c || die -} - -multilib_src_configure() { - if use debug; then - append-cflags -DPANGO_ENABLE_DEBUG - else - append-cflags -DG_DISABLE_CAST_CHECKS - fi - - local emesonargs=( - # Never use gi-docgen subproject - --wrap-mode nofallback - - -Ddocumentation=false # we ship pregenerated docs - $(meson_native_use_feature introspection) - $(meson_use test build-testsuite) - -Dbuild-examples=false - -Dfontconfig=enabled - $(meson_feature sysprof) - -Dlibthai=disabled - -Dcairo=enabled - $(meson_feature X xft) - -Dfreetype=enabled - ) - meson_src_configure -} - -multilib_src_install_all() { - if use examples; then - dodoc -r examples - fi - - insinto /usr/share/gtk-doc/html - # This will install PangoXft API docs regardless of USE=-X, but this is intentional - doins -r "${S}"/docs/Pango* -} - -pkg_postinst() { - xdg_pkg_postinst - - if has_version 'media-libs/freetype[-harfbuzz]' ; then - ewarn "media-libs/freetype is installed without harfbuzz support. This may" - ewarn "lead to minor font rendering problems, see bug 712374." - fi -} diff --git a/x11-libs/pango/pango-1.56.3.ebuild b/x11-libs/pango/pango-1.56.3.ebuild deleted file mode 100644 index 2e40c4d23f5b..000000000000 --- a/x11-libs/pango/pango-1.56.3.ebuild +++ /dev/null @@ -1,97 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic gnome2-utils meson-multilib xdg - -DESCRIPTION="Internationalized text layout and rendering library" -HOMEPAGE="https://www.gtk.org/docs/architecture/pango https://gitlab.gnome.org/GNOME/pango" -SRC_URI="https://download.gnome.org/sources/pango/$(ver_cut 1-2)/${P}.tar.xz" - -LICENSE="LGPL-2+" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -IUSE="debug examples +introspection sysprof test X" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-libs/glib-2.80:2[${MULTILIB_USEDEP}] - >=dev-libs/fribidi-1.0.6[${MULTILIB_USEDEP}] - >=media-libs/harfbuzz-8.4.0:=[glib(+),introspection?,truetype(+),${MULTILIB_USEDEP}] - >=media-libs/fontconfig-2.15.0:1.0[${MULTILIB_USEDEP}] - >=x11-libs/cairo-1.18.0[X?,${MULTILIB_USEDEP}] - >=media-libs/freetype-2.5.0.1:2[${MULTILIB_USEDEP}] - introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) - X? ( - >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] - >=x11-libs/libXft-2.3.1-r1[${MULTILIB_USEDEP}] - >=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}] - ) -" -DEPEND="${RDEPEND} - sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[${MULTILIB_USEDEP}] ) - X? ( x11-base/xorg-proto ) -" -BDEPEND=" - >=dev-build/meson-1.2.0 - dev-util/glib-utils - virtual/pkgconfig - dev-python/docutils - test? ( media-fonts/cantarell ) -" - -src_prepare() { - default - xdg_environment_reset - gnome2_environment_reset - - # get rid of a win32 example - rm examples/pangowin32tobmp.c || die - - # Skip broken test: - # https://gitlab.gnome.org/GNOME/pango/-/issues/677 - rm tests/layouts/valid-20.layout || die -} - -multilib_src_configure() { - if use debug; then - append-cflags -DPANGO_ENABLE_DEBUG - else - append-cflags -DG_DISABLE_CAST_CHECKS - fi - - local emesonargs=( - # Never use gi-docgen subproject - --wrap-mode nofallback - - -Ddocumentation=false # we ship pregenerated docs - $(meson_native_use_feature introspection) - -Dman-pages=true - $(meson_use test build-testsuite) - -Dbuild-examples=false - -Dfontconfig=enabled - $(meson_feature sysprof) - -Dlibthai=disabled - -Dcairo=enabled - $(meson_feature X xft) - -Dfreetype=enabled - ) - meson_src_configure -} - -multilib_src_install_all() { - if use examples; then - dodoc -r examples - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - if has_version 'media-libs/freetype[-harfbuzz]' ; then - ewarn "media-libs/freetype is installed without harfbuzz support. This may" - ewarn "lead to minor font rendering problems, see bug 712374." - fi -} diff --git a/x11-libs/pango/pango-1.56.4-r1.ebuild b/x11-libs/pango/pango-1.56.4-r1.ebuild deleted file mode 100644 index 705dd100fabf..000000000000 --- a/x11-libs/pango/pango-1.56.4-r1.ebuild +++ /dev/null @@ -1,110 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic gnome2-utils meson-multilib xdg - -DESCRIPTION="Internationalized text layout and rendering library" -HOMEPAGE="https://www.gtk.org/docs/architecture/pango https://gitlab.gnome.org/GNOME/pango" -SRC_URI="https://download.gnome.org/sources/pango/$(ver_cut 1-2)/${P}.tar.xz" - -LICENSE="LGPL-2+" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -IUSE="debug examples gtk-doc +introspection sysprof test X" -REQUIRED_USE="gtk-doc? ( introspection )" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-libs/glib-2.82:2[${MULTILIB_USEDEP}] - >=dev-libs/fribidi-1.0.6[${MULTILIB_USEDEP}] - >=media-libs/harfbuzz-8.4.0:=[glib(+),introspection?,truetype(+),${MULTILIB_USEDEP}] - >=media-libs/fontconfig-2.15.0:1.0[${MULTILIB_USEDEP}] - >=x11-libs/cairo-1.18.0[X?,${MULTILIB_USEDEP}] - >=media-libs/freetype-2.5.0.1:2[${MULTILIB_USEDEP}] - introspection? ( >=dev-libs/gobject-introspection-1.83.2:= ) - X? ( - >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] - >=x11-libs/libXft-2.3.1-r1[${MULTILIB_USEDEP}] - >=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}] - ) -" -DEPEND="${RDEPEND} - sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[${MULTILIB_USEDEP}] ) - X? ( x11-base/xorg-proto ) -" -BDEPEND=" - dev-util/glib-utils - virtual/pkgconfig - dev-python/docutils - gtk-doc? ( - introspection? ( - >=dev-libs/gobject-introspection-1.83.2 - dev-util/gi-docgen - ) - ) - test? ( media-fonts/cantarell ) -" - -src_prepare() { - default - xdg_environment_reset - gnome2_environment_reset - - # get rid of a win32 example - rm examples/pangowin32tobmp.c || die - - # Skip broken test: https://gitlab.gnome.org/GNOME/pango/-/issues/677 - rm tests/layouts/valid-20.layout || die - - # Often breaks w/ new harfbuzz (bug #960222) - sed -i -e '/test-font-data/d' tests/meson.build || die -} - -multilib_src_configure() { - if use debug; then - append-cflags -DPANGO_ENABLE_DEBUG - else - append-cflags -DG_DISABLE_CAST_CHECKS - fi - - local emesonargs=( - # Never use gi-docgen subproject - --wrap-mode nofallback - - $(meson_use gtk-doc documentation) - $(meson_native_use_feature introspection) - -Dman-pages=true - $(meson_use test build-testsuite) - -Dbuild-examples=false - -Dfontconfig=enabled - $(meson_feature sysprof) - -Dlibthai=disabled - -Dcairo=enabled - $(meson_feature X xft) - -Dfreetype=enabled - ) - meson_src_configure -} - -multilib_src_install_all() { - if use examples; then - dodoc -r examples - fi - - if use gtk-doc; then - mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die - mv "${ED}"/usr/share/doc/Pango* "${ED}"/usr/share/gtk-doc/html/ || die - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - if has_version 'media-libs/freetype[-harfbuzz]' ; then - ewarn "media-libs/freetype is installed without harfbuzz support. This may" - ewarn "lead to minor font rendering problems, see bug 712374." - fi -} diff --git a/x11-libs/pango/pango-1.56.4-r2.ebuild b/x11-libs/pango/pango-1.56.4-r2.ebuild deleted file mode 100644 index a9cfd7f7e990..000000000000 --- a/x11-libs/pango/pango-1.56.4-r2.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic gnome2-utils meson-multilib xdg - -DESCRIPTION="Internationalized text layout and rendering library" -HOMEPAGE="https://www.gtk.org/docs/architecture/pango https://gitlab.gnome.org/GNOME/pango" -SRC_URI="https://download.gnome.org/sources/pango/$(ver_cut 1-2)/${P}.tar.xz" - -LICENSE="LGPL-2+" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -IUSE="debug examples gtk-doc +introspection sysprof test X" -REQUIRED_USE="gtk-doc? ( introspection )" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-libs/glib-2.82:2[${MULTILIB_USEDEP}] - >=dev-libs/fribidi-1.0.6[${MULTILIB_USEDEP}] - >=media-libs/harfbuzz-8.4.0:=[glib(+),introspection?,truetype(+),${MULTILIB_USEDEP}] - >=media-libs/fontconfig-2.15.0:1.0[${MULTILIB_USEDEP}] - >=x11-libs/cairo-1.18.0[X?,${MULTILIB_USEDEP}] - >=media-libs/freetype-2.5.0.1:2[harfbuzz,png,${MULTILIB_USEDEP}] - introspection? ( >=dev-libs/gobject-introspection-1.83.2:= ) - X? ( - >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] - >=x11-libs/libXft-2.3.1-r1[${MULTILIB_USEDEP}] - >=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}] - ) -" -DEPEND="${RDEPEND} - sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[${MULTILIB_USEDEP}] ) - X? ( x11-base/xorg-proto ) -" -BDEPEND=" - dev-util/glib-utils - virtual/pkgconfig - dev-python/docutils - gtk-doc? ( - introspection? ( - >=dev-libs/gobject-introspection-1.83.2 - dev-util/gi-docgen - ) - ) - test? ( media-fonts/cantarell ) -" - -src_prepare() { - default - xdg_environment_reset - gnome2_environment_reset - - # get rid of a win32 example - rm examples/pangowin32tobmp.c || die - - # Skip broken test: - # https://gitlab.gnome.org/GNOME/pango/-/issues/677 - rm tests/layouts/valid-20.layout || die -} - -multilib_src_configure() { - if use debug; then - append-cflags -DPANGO_ENABLE_DEBUG - else - append-cflags -DG_DISABLE_CAST_CHECKS - fi - - local emesonargs=( - # Never use gi-docgen subproject - --wrap-mode nofallback - - $(meson_native_use_bool gtk-doc documentation) - $(meson_native_use_feature introspection) - -Dman-pages=true - $(meson_use test build-testsuite) - -Dbuild-examples=false - -Dfontconfig=enabled - $(meson_feature sysprof) - -Dlibthai=disabled - -Dcairo=enabled - $(meson_feature X xft) - -Dfreetype=enabled - ) - meson_src_configure -} - -multilib_src_install_all() { - if use examples; then - dodoc -r examples - fi - - if use gtk-doc; then - mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die - mv "${ED}"/usr/share/doc/Pango* "${ED}"/usr/share/gtk-doc/html/ || die - fi -} diff --git a/x11-libs/pango/pango-1.56.4.ebuild b/x11-libs/pango/pango-1.56.4.ebuild deleted file mode 100644 index 29d67e2508bd..000000000000 --- a/x11-libs/pango/pango-1.56.4.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic gnome2-utils meson-multilib xdg - -DESCRIPTION="Internationalized text layout and rendering library" -HOMEPAGE="https://www.gtk.org/docs/architecture/pango https://gitlab.gnome.org/GNOME/pango" -SRC_URI="https://download.gnome.org/sources/pango/$(ver_cut 1-2)/${P}.tar.xz" - -LICENSE="LGPL-2+" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -IUSE="debug examples +introspection sysprof test X" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-libs/glib-2.82:2[${MULTILIB_USEDEP}] - >=dev-libs/fribidi-1.0.6[${MULTILIB_USEDEP}] - >=media-libs/harfbuzz-8.4.0:=[glib(+),introspection?,truetype(+),${MULTILIB_USEDEP}] - >=media-libs/fontconfig-2.15.0:1.0[${MULTILIB_USEDEP}] - >=x11-libs/cairo-1.18.0[X?,${MULTILIB_USEDEP}] - >=media-libs/freetype-2.5.0.1:2[${MULTILIB_USEDEP}] - introspection? ( >=dev-libs/gobject-introspection-1.83.2:= ) - X? ( - >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] - >=x11-libs/libXft-2.3.1-r1[${MULTILIB_USEDEP}] - >=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}] - ) -" -DEPEND="${RDEPEND} - sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[${MULTILIB_USEDEP}] ) - X? ( x11-base/xorg-proto ) -" -BDEPEND=" - >=dev-build/meson-1.2.0 - dev-util/glib-utils - virtual/pkgconfig - dev-python/docutils - test? ( media-fonts/cantarell ) -" - -src_prepare() { - default - xdg_environment_reset - gnome2_environment_reset - - # get rid of a win32 example - rm examples/pangowin32tobmp.c || die - - # Skip broken test: https://gitlab.gnome.org/GNOME/pango/-/issues/677 - rm tests/layouts/valid-20.layout || die - - # Often breaks w/ new harfbuzz (bug #960222) - sed -i -e '/test-font-data/d' tests/meson.build || die -} - -multilib_src_configure() { - if use debug; then - append-cflags -DPANGO_ENABLE_DEBUG - else - append-cflags -DG_DISABLE_CAST_CHECKS - fi - - local emesonargs=( - # Never use gi-docgen subproject - --wrap-mode nofallback - - -Ddocumentation=false # we ship pregenerated docs - $(meson_native_use_feature introspection) - -Dman-pages=true - $(meson_use test build-testsuite) - -Dbuild-examples=false - -Dfontconfig=enabled - $(meson_feature sysprof) - -Dlibthai=disabled - -Dcairo=enabled - $(meson_feature X xft) - -Dfreetype=enabled - ) - meson_src_configure -} - -multilib_src_install_all() { - if use examples; then - dodoc -r examples - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - if has_version 'media-libs/freetype[-harfbuzz]' ; then - ewarn "media-libs/freetype is installed without harfbuzz support. This may" - ewarn "lead to minor font rendering problems, see bug 712374." - fi -} diff --git a/x11-libs/pango/pango-1.57.0.ebuild b/x11-libs/pango/pango-1.58.2.ebuild index 24b3f10d7c45..b49889723b47 100644 --- a/x11-libs/pango/pango-1.57.0.ebuild +++ b/x11-libs/pango/pango-1.58.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,20 +11,22 @@ SRC_URI="https://download.gnome.org/sources/pango/$(ver_cut 1-2)/${P}.tar.xz" LICENSE="LGPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="debug examples gtk-doc +introspection sysprof test X" +IUSE="debug examples libthai gtk-doc +introspection sysprof test X" REQUIRED_USE="gtk-doc? ( introspection )" RESTRICT="!test? ( test )" RDEPEND=" - >=dev-libs/glib-2.82:2[${MULTILIB_USEDEP}] + >=dev-libs/glib-2.88:2[${MULTILIB_USEDEP}] >=dev-libs/fribidi-1.0.6[${MULTILIB_USEDEP}] - >=media-libs/harfbuzz-8.4.0:=[glib(+),introspection?,truetype(+),${MULTILIB_USEDEP}] + >=media-libs/harfbuzz-11.0.0:=[glib(+),introspection?,truetype(+),${MULTILIB_USEDEP}] >=media-libs/fontconfig-2.17.0:1.0[${MULTILIB_USEDEP}] >=x11-libs/cairo-1.18.0[X?,${MULTILIB_USEDEP}] >=media-libs/freetype-2.5.0.1:2[harfbuzz,png,${MULTILIB_USEDEP}] introspection? ( >=dev-libs/gobject-introspection-1.83.2:= ) + libthai? ( dev-libs/libthai:= ) + sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[${MULTILIB_USEDEP}] ) X? ( >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] >=x11-libs/libXft-2.3.1-r1[${MULTILIB_USEDEP}] @@ -32,7 +34,6 @@ RDEPEND=" ) " DEPEND="${RDEPEND} - sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[${MULTILIB_USEDEP}] ) X? ( x11-base/xorg-proto ) " BDEPEND=" @@ -81,7 +82,7 @@ multilib_src_configure() { -Dbuild-examples=false -Dfontconfig=enabled $(meson_feature sysprof) - -Dlibthai=disabled + $(meson_native_use_feature libthai) -Dcairo=enabled $(meson_feature X xft) -Dfreetype=enabled diff --git a/x11-wm/qtile/Manifest b/x11-wm/qtile/Manifest index 025655f8b2ae..c6012b09acae 100644 --- a/x11-wm/qtile/Manifest +++ b/x11-wm/qtile/Manifest @@ -1,5 +1,3 @@ -DIST qtile-0.35.0.tar.gz 671218 BLAKE2B 610bb72951871c4ad0394589030a3c690555ad3991a5150ca4abd4706c329a34f9ffdf0f468e47edefc13d07a47ad3871c35be45b4dd8afb9037565476f15692 SHA512 d44ee6b01b251e9ab29908b9a07f8f22099828e2b31f2114d224467fb6cea1e357341c39cbd067741d2954d4823c2ccaeed098feb61f37763fcdbb85b535c670 -DIST qtile-0.35.0.tar.gz.provenance 9240 BLAKE2B 3587c5db50f92c2898809cb9de8f64d55a93c1285e56e149e64e3d80d066598e1eb7e8ccd28cb060f5760ca1779295cceb1c30ebb90f54c1219bbe12457e185a SHA512 4edb49d2e9bb44260bcb39552b9ac8d33811ae6a8bdc361f66b2a7aad026913b0cc060cdab6e6cd8849c553066bd3491e749d1cef4754f95d634f89c563b93fe DIST qtile-0.36.0.tar.gz 684040 BLAKE2B d70654c7324310c700077c7b7325f014af59ac14171909610ec0397b44513815a5d0de5b6add7de8228b9f40a00e7c6ca692412a2df2571453aa1e73adfd6c34 SHA512 5c85a60945cc5b20fc31f64dcd72a9b1d2f0280b49421c47df11b4b1ee5e51bd19df360a0e04a1fa6335d5e2cfdcf2ea1894ac68cd29fc3e1f621f15956692f6 DIST qtile-0.36.0.tar.gz.provenance 9252 BLAKE2B cdc6e4e02a7a780c4853b8742349fc0a49bfdee2884c972c9c5099f3c4198b43a8dd75f0607c17be15a0155e8782ba33419ceff053858a9704c460dfe297431b SHA512 f21c38d99f352f84dded11d4600929d93af158c833e610722561c9a1e8d6ac1d3169dd237ca24b0372b30bc2b6f6d1467369840534822a0fe16bf4ab924fb59e DIST qtile-0.37.0.tar.gz 718485 BLAKE2B c49061329111de2fc5572c413e2d454178963b798015d05f7d0861dcb002db1e0bda2a0ff0473d8404c7594e36df1c709293770db74b47702b079f99f23e7635 SHA512 b75a580a8eadaa6a72461f545d1009d0f37583ea23e258175cd080c636f313434b38cfeb283728e05998e66f8a7227293265e63aa7b8415c732d13b57081a1b0 diff --git a/x11-wm/qtile/qtile-0.35.0-r1.ebuild b/x11-wm/qtile/qtile-0.35.0-r1.ebuild deleted file mode 100644 index a9af781e1361..000000000000 --- a/x11-wm/qtile/qtile-0.35.0-r1.ebuild +++ /dev/null @@ -1,125 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=standalone -PYPI_VERIFY_REPO=https://github.com/qtile/qtile -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi virtualx - -DESCRIPTION="A full-featured, hackable tiling window manager written in Python" -HOMEPAGE=" - https://qtile.org/ - https://github.com/qtile/qtile/ - https://pypi.org/project/qtile/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~riscv" -IUSE="pulseaudio wayland" - -DEPEND=" - >=dev-python/cairocffi-1.7.0[${PYTHON_USEDEP}] - >=dev-python/cffi-1.1.0:=[${PYTHON_USEDEP}] - wayland? ( - dev-libs/libinput:= - dev-libs/wayland - gui-libs/wlroots:0.19 - ) -" -RDEPEND=" - ${DEPEND} - dev-python/dbus-fast[${PYTHON_USEDEP}] - dev-python/pygobject[${PYTHON_USEDEP}] - >=dev-python/xcffib-1.4.0[${PYTHON_USEDEP}] - x11-libs/cairo[X,xcb(+)] - x11-libs/libnotify[introspection] - x11-libs/pango - pulseaudio? ( - dev-python/pulsectl-asyncio[${PYTHON_USEDEP}] - media-libs/libpulse - ) -" -DEPEND+=" - wayland? ( - dev-libs/wayland-protocols - ) -" -BDEPEND=" - dev-python/setuptools[${PYTHON_USEDEP}] - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/isort[${PYTHON_USEDEP}] - dev-python/libcst[${PYTHON_USEDEP}] - media-gfx/imagemagick[X] - x11-base/xorg-server[xephyr,xvfb] - x11-terms/xterm - ) - wayland? ( - dev-util/wayland-scanner - ) -" - -EPYTEST_PLUGINS=( anyio pytest-{asyncio,httpbin} ) -EPYTEST_RERUNS=5 -: ${EPYTEST_TIMEOUT:=180} -distutils_enable_tests pytest - -python_prepare_all() { - distutils-r1_python_prepare_all - - mkdir bin || die -} - -src_compile() { - local -x CFFI_TMPDIR=${T} - local DISTUTILS_CONFIG_SETTINGS_JSON="{\"backend\": \"$(usex wayland wayland x11)\"}" - distutils-r1_src_compile -} - -src_test() { - virtx distutils-r1_src_test -} - -python_test() { - local EPYTEST_DESELECT=( - # mypy stuff - test/test_check.py - test/migrate/test_check_migrations.py - - # TODO - 'test/backend/wayland/test_idle_inhibit.py::test_inhibitor_open[1-x11-InhibitorConfig]' - 'test/backend/wayland/test_idle_inhibit.py::test_inhibitor_visible[1-x11-InhibitorConfig]' - 'test/backend/wayland/test_idle_inhibit.py::test_inhibitor_focus[1-x11-InhibitorConfig]' - 'test/backend/wayland/test_idle_inhibit.py::test_inhibitor_fullscreen[1-x11-InhibitorConfig]' - 'test/backend/wayland/test_idle_inhibit.py::test_inhibitor_global[1-x11-InhibitorConfig]' - ) - - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - cp -R "${S}/test" . || die - - local -x TZ=UTC - nonfatal epytest --backend=x11 $(usev wayland '--backend=wayland') - local ret=${?} - rm -rf test || die - - [[ ${ret} -eq 0 ]] || die -n "Tests failed with ${EPYTHON}" -} - -python_install_all() { - local DOCS=( CHANGELOG README.rst ) - distutils-r1_python_install_all - - insinto /usr/share/xsessions - doins resources/qtile.desktop - - insinto /usr/share/wayland-sessions - doins resources/qtile-wayland.desktop - - exeinto /etc/X11/Sessions - newexe "${FILESDIR}"/${PN}-session-r1 ${PN} -} diff --git a/x11-wm/qtile/qtile-0.37.0.ebuild b/x11-wm/qtile/qtile-0.37.0.ebuild index 118d224b32fe..f02792a4329b 100644 --- a/x11-wm/qtile/qtile-0.37.0.ebuild +++ b/x11-wm/qtile/qtile-0.37.0.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~riscv" +KEYWORDS="amd64 ~riscv" IUSE="pulseaudio wayland" DEPEND=" diff --git a/xfce-base/libxfce4windowing/libxfce4windowing-4.20.7.ebuild b/xfce-base/libxfce4windowing/libxfce4windowing-4.20.7.ebuild index d4d6b70cdaff..6174a56a094a 100644 --- a/xfce-base/libxfce4windowing/libxfce4windowing-4.20.7.ebuild +++ b/xfce-base/libxfce4windowing/libxfce4windowing-4.20.7.ebuild @@ -10,7 +10,7 @@ SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2" LICENSE="LGPL-2.1+" SLOT="0/4.19.6" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" IUSE="+introspection wayland X vala" REQUIRED_USE=" || ( wayland X ) diff --git a/xfce-base/thunar/Manifest b/xfce-base/thunar/Manifest index 4e8cc4881bdd..ed5ebda3d16b 100644 --- a/xfce-base/thunar/Manifest +++ b/xfce-base/thunar/Manifest @@ -1,3 +1,4 @@ +DIST thunar-4.20.10.tar.bz2 4672414 BLAKE2B cd68a01070ec6b7b956891ab6e844dca6c6ab88adadc85b51514db9df157323231c620ca5c96d7650776d579239d159dd6ed0f6899a89a2be8f4e5bb04d634fd SHA512 a79488ec3ec51e005494e6549a8f9d62252ee39c8c22eb5400bc2e1cd402bb9dc521e98317564de6fdf55153de0c3b147e5a7a9d7cfa0c8c682c2589b61c5c3f DIST thunar-4.20.8.tar.bz2 4549820 BLAKE2B f888ad61a7112d54341f048e39735ba354a848f501437635234d18b891be3bd50ecc3e530c6997761c5b6da16fd25af845202d6a08bbab479d5f06bd06711cfb SHA512 b9e45bacaf01bc60b20e5a1a0a20367f6bbf8b6ab6c8bdb54fd84014e70cb57313c8c0e3f1e11375ee20cd7ca9a4e5d52d9dcb950b66f14a82764819f1369f49 DIST thunar-4.20.9.tar.bz2 4671015 BLAKE2B 280b9a2bdbc483790c6f251619e508c0b6961d2326fcbc4897a264bbad5cfc660e8700a80c5ea3078e991dbb2368bdc64a72c8104ee5128c31b30dbfe90eb7f2 SHA512 f60a46a213acfa0598fd45d1e75752c0bd5d0e62b953e2e1a67c4ff587710912e0cf100fe9bb7e8cf741b42402a80f69fb11f72a9213ecce0e117b6716fe58fa DIST thunar-4.21.6.tar.xz 1651228 BLAKE2B 799404e7549d07d99ed03eb682850a5df52d56bd005fc7a94a9ada485d7b653cfb1346ba70e5c54802722dc9cf0ddccbfb6d806c69d633e5091e5c693e693925 SHA512 58f1d53dac87400d36e3d93c1366c023800a335c5ae0193fb5a42562568ed484cbaa0ec615f0f073dfa1dd0e12c363e046130690e2021d188005f4e3211d3849 diff --git a/xfce-base/thunar/thunar-4.20.10.ebuild b/xfce-base/thunar/thunar-4.20.10.ebuild new file mode 100644 index 000000000000..36882368fb5e --- /dev/null +++ b/xfce-base/thunar/thunar-4.20.10.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit xdg-utils + +DESCRIPTION="File manager for the Xfce desktop environment" +HOMEPAGE=" + https://docs.xfce.org/xfce/thunar/start + https://gitlab.xfce.org/xfce/thunar/ +" +SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2" + +LICENSE="GPL-2+ LGPL-2+" +SLOT="0/3" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="exif introspection libnotify pcre +trash-panel-plugin udisks" + +DEPEND=" + >=dev-libs/glib-2.72.0 + >=x11-libs/gdk-pixbuf-2.42.8 + >=x11-libs/gtk+-3.24.0:3[X] + >=xfce-base/exo-4.19.0:= + >=xfce-base/libxfce4ui-4.17.6:= + >=xfce-base/libxfce4util-4.17.2:= + >=xfce-base/xfconf-4.12:= + exif? ( >=media-libs/libexif-0.6.19:= ) + introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) + libnotify? ( >=x11-libs/libnotify-0.7 ) + pcre? ( >=dev-libs/libpcre2-10.0:= ) + trash-panel-plugin? ( >=xfce-base/xfce4-panel-4.10:= ) + udisks? ( dev-libs/libgudev:= ) +" +RDEPEND=" + ${DEPEND} + >=dev-util/desktop-file-utils-0.20-r1 + x11-misc/shared-mime-info + trash-panel-plugin? ( + >=gnome-base/gvfs-1.18.3 + ) + udisks? ( + >=gnome-base/gvfs-1.18.3[udisks,udev] + virtual/udev + ) +" +BDEPEND=" + dev-util/intltool + sys-devel/gettext + virtual/pkgconfig +" + +src_configure() { + local myconf=( + $(use_enable introspection) + $(use_enable udisks gudev) + $(use_enable libnotify notifications) + $(use_enable exif) + $(use_enable pcre pcre2) + $(use_enable trash-panel-plugin tpa-plugin) + ) + + econf "${myconf[@]}" +} + +src_install() { + default + find "${D}" -name '*.la' -delete || die +} + +pkg_postinst() { + elog "If you were using an older Xfce version and Thunar fails to start" + elog "with a message similar to:" + elog " Failed to register: Timeout was reached" + elog "you may need to reset your xfce4 session:" + elog " rm ~/.cache/sessions/xfce4-session-*" + elog "See https://bugs.gentoo.org/698914." + + xdg_desktop_database_update + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update +} |
