diff --git a/app-admin/agru/agru-0.1.10.ebuild b/app-admin/agru/agru-0.1.10.ebuild
index 6c8479c1cf..f26c3b03f8 100644
--- a/app-admin/agru/agru-0.1.10.ebuild
+++ b/app-admin/agru/agru-0.1.10.ebuild
@@ -6,10 +6,11 @@ inherit go-module
DESCRIPTION="A tool for managing GitLab groups and projects"
HOMEPAGE="https://gitlab.com/etke.cc/tools/agru"
-SRC_URI="https://gitlab.com/etke.cc/tools/agru/-/archive/v${PV}/v${PV}.tar.bz2 -> ${P}.tar.bz2
- https://xwaretech.info/agru-${PV}-deps.tar.xz"
-S="${WORKDIR}/${PN}-v${PV}-d6a2bd6d8a4fca3dbb0201c020e4f70ce9a90c39"
+SRC_URI="https://gitlab.com/etke.cc/tools/agru/-/archive/v${PV}/v${PV}.tar.bz2 -> ${P}.tar.bz2
+https://xwaretech.info/agru-${PV}-deps.tar.xz"
+
+S="${WORKDIR}/${PN}-v${PV}-d6a2bd6d8a4fca3dbb0201c020e4f70ce9a90c39"
LICENSE="AGPL-3"
SLOT="0"
diff --git a/app-admin/himitsu/himitsu-0.7.ebuild b/app-admin/himitsu/himitsu-0.7.ebuild
index 2ca5d1712a..e3d2c1222f 100644
--- a/app-admin/himitsu/himitsu-0.7.ebuild
+++ b/app-admin/himitsu/himitsu-0.7.ebuild
@@ -17,7 +17,6 @@ DESCRIPTION="Secret storage system for Unix, suitable for storing passwords, key
HOMEPAGE="https://git.sr.ht/~sircmpwn/himitsu"
LICENSE="GPL-3"
-
DEPEND="
>=dev-lang/hare-0_pre20231127-r1:=
"
diff --git a/app-admin/himitsu/himitsu-0.8.ebuild b/app-admin/himitsu/himitsu-0.8.ebuild
index a739e3bc79..5230a71fc4 100644
--- a/app-admin/himitsu/himitsu-0.8.ebuild
+++ b/app-admin/himitsu/himitsu-0.8.ebuild
@@ -17,7 +17,6 @@ DESCRIPTION="Secret storage system for Unix, suitable for storing passwords, key
HOMEPAGE="https://git.sr.ht/~sircmpwn/himitsu"
LICENSE="GPL-3"
-
DEPEND="
>=dev-lang/hare-0.24.2:=
"
diff --git a/app-admin/himitsu/himitsu-9999.ebuild b/app-admin/himitsu/himitsu-9999.ebuild
index a739e3bc79..5230a71fc4 100644
--- a/app-admin/himitsu/himitsu-9999.ebuild
+++ b/app-admin/himitsu/himitsu-9999.ebuild
@@ -17,7 +17,6 @@ DESCRIPTION="Secret storage system for Unix, suitable for storing passwords, key
HOMEPAGE="https://git.sr.ht/~sircmpwn/himitsu"
LICENSE="GPL-3"
-
DEPEND="
>=dev-lang/hare-0.24.2:=
"
diff --git a/app-containers/waydroid/waydroid-1.4.2-r1.ebuild b/app-containers/waydroid/waydroid-1.4.2-r1.ebuild
index fc6157ad25..83aa5c2c25 100644
--- a/app-containers/waydroid/waydroid-1.4.2-r1.ebuild
+++ b/app-containers/waydroid/waydroid-1.4.2-r1.ebuild
@@ -43,6 +43,11 @@ ERROR_ANDROID_BINDER_IPC="CONFIG_ANDROID_BINDER_IPC: need for creating Android-s
ERROR_MEMFD_CREATE="CONFIG_MEMFD_CREATE: it completely replaced deprecated ISHMEM drivers,
therefore it's vital for android-specific memory management"
+pkg_setup() {
+ linux-info_pkg_setup
+ python-single-r1_pkg_setup
+}
+
src_prepare() {
if ! use apparmor; then
# https://github.com/waydroid/waydroid/issues/652
diff --git a/app-crypt/configuradorfnmt/configuradorfnmt-1.0.1.ebuild b/app-crypt/configuradorfnmt/configuradorfnmt-1.0.1.ebuild
index ce5d62b7e5..82d5ded55d 100644
--- a/app-crypt/configuradorfnmt/configuradorfnmt-1.0.1.ebuild
+++ b/app-crypt/configuradorfnmt/configuradorfnmt-1.0.1.ebuild
@@ -7,7 +7,7 @@ inherit desktop java-utils-2 rpm xdg
DESCRIPTION="Spanish government certificate request generator"
HOMEPAGE="https://www.cert.fnmt.es/"
-SRC_URI="https://descargas.cert.fnmt.es/Linux/configuradorfnmt-1.0.1-0.x86_64.rpm"
+SRC_URI="https://descargas.cert.fnmt.es/Linux/${P}-0.x86_64.rpm"
S=${WORKDIR}
diff --git a/app-editors/pulsar-bin/Manifest b/app-editors/pulsar-bin/Manifest
index fed5726e70..84bf2b8972 100644
--- a/app-editors/pulsar-bin/Manifest
+++ b/app-editors/pulsar-bin/Manifest
@@ -1,6 +1,4 @@
-DIST pulsar-bin-1.115.0-amd64.tar.gz 222906219 BLAKE2B 1e87b9ca57e8d78ca1ff7f0d126393a739fa0375557a473495b8b46e3c10b165af94fc02067703acfd138b626e3ffe9e566cdff093527520f3a5fb61c168259e SHA512 42f23816cdb22186c76b4016f2ecd1ad1b341510eb03dd3a081b369bb9f4e815fc980a91c6a30e4167a6df5ed037969b61f7500cb2ee63e20bced010f58a1cb1
-DIST pulsar-bin-1.115.0-arm64.tar.gz 217823606 BLAKE2B c01d06b69468710153ad0d821d762b677a2e5c16681a0ea058810f3d2825537ad04be571d40c2379e4d6715248a47c7d8aae796585749b0b78e6f6f3a12e78e8 SHA512 159d56269e5aef10dbb16b392f9d5095daf84452f991ea6dbe1e835d5fc490802ff446a78c2b44f9768741f4bba523337ab59de64924f21b93295e7b3a415fe3
-DIST pulsar-bin-1.117.0-amd64.tar.gz 223218350 BLAKE2B 82ee4b9d4d57f169c73512d5679152538f0abf33d12d4dd4789865617037ec7b681f364114b2f952780a9101e2e849006281f29b6d970a892a0952b22878d862 SHA512 a4f582ecf4cb0a0b8a1e79588b9a309472adda8007b4ed7090f470bf5de2c950bfb8fec753824143497b13c79c2c316149d4d5bfa1cffd7f52d20aada33df166
-DIST pulsar-bin-1.117.0-arm64.tar.gz 218131536 BLAKE2B a0f67c3c9170b171dd8bf8cd346c56b710bd52b67b7d6130121645fb1a9885080122acddbe3e6e59b50783de2f0dc3de5686912054d0db645ea139580a145070 SHA512 c81efd2004fbd35457e5fa04618f0a74ff7346ddd04066b60c7e25d543b3971efd80dcd82192dd3f1a2b489d6f980395564ba4649569bb911bdd61ab47915f89
DIST pulsar-bin-1.118.0-amd64.tar.gz 223330647 BLAKE2B c3915aafae95e541688c56a4f3d9e4962991e80a04b3e6a08ca7fc6fdb04c300474fb7b9ef3f9fd49947372205591fc551d673d1263a067800418a8dc1b448d6 SHA512 19206ad4b64cbe149293393041ff95727ef94e2e736e0e46ce362792bbccf4381e158a37c7d87203b1cd2968f5444bfd3a879657771f6c57f54795e038461711
DIST pulsar-bin-1.118.0-arm64.tar.gz 218245520 BLAKE2B 2614a029a9b9ec4d7cc68e957597f925f95c32a908181f9d8d8a338adf6f051d2a8093712102367ef000230370b43722a18b2baee5818ccdf52d4e3414eac78d SHA512 b66a2790cd2fdd831baa905943a4726b6f82cd24c755bc51c87ae17f2248d819ea760effa41acb7ef675da7f85223d6efadfa732fa43325f134a9b0efebb7cbe
+DIST pulsar-bin-1.119.0-amd64.tar.gz 223426238 BLAKE2B a12ca733ca1a6053b899badf38a1f9d19ed22065646a42d36466740f0c277308edbb07032ef899681279ecdee53b3d1517ce5b880efc1bb2ccbe7dc69ee73c86 SHA512 e25c0e148ce5d5957ae76457016d95951a89400605c3ec3b930f956d7144a906a50faf4c126d44557831ef7bb2c3cc251fd6f29e7257461f1699ff26f08ccf0b
+DIST pulsar-bin-1.119.0-arm64.tar.gz 218339722 BLAKE2B 8adaa5b41f909c539cf56035bc05220353b657329b4e87ab9d85e6cf8cb1557e1149a6278d9eaa721830f178c82e33716d90eabd521cc522e8ae38d2c978b45d SHA512 59bed4cbce00b757505c69ca759437db1602b1355054402fa0e836949dd8ad655e6191bd24e6edda6c1a38a5fa413d3677c9ebb0de335d868b7c0a59eead82db
diff --git a/app-editors/pulsar-bin/pulsar-bin-1.117.0.ebuild b/app-editors/pulsar-bin/pulsar-bin-1.117.0.ebuild
deleted file mode 100644
index 3802a88a3b..0000000000
--- a/app-editors/pulsar-bin/pulsar-bin-1.117.0.ebuild
+++ /dev/null
@@ -1,112 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop xdg
-
-DESCRIPTION="A Community-led Hyper-Hackable Text Editor"
-HOMEPAGE="https://pulsar-edit.dev/"
-
-SRC_URI="
- amd64? ( https://github.com/pulsar-edit/pulsar/releases/download/v${PV}/Linux.pulsar-${PV}.tar.gz -> ${P}-amd64.tar.gz )
- arm64? ( https://github.com/pulsar-edit/pulsar/releases/download/v${PV}/ARM.Linux.pulsar-${PV}-arm64.tar.gz -> ${P}-arm64.tar.gz )
-"
-S="${WORKDIR}/pulsar-${PV}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="-* ~amd64 ~arm64"
-
-# binary package; no tests available
-RESTRICT="test"
-
-RDEPEND="
- app-accessibility/at-spi2-core
- dev-libs/nspr
- app-crypt/libsecret
- dev-libs/expat
- dev-libs/glib
- dev-libs/nss
- dev-libs/openssl-compat
- dev-vcs/git
- media-libs/alsa-lib
- media-libs/mesa
- net-misc/curl
- net-print/cups
- sys-apps/dbus
- sys-libs/zlib
- x11-libs/cairo
- x11-libs/gdk-pixbuf
- x11-libs/gtk+:3[X]
- x11-libs/libdrm
- x11-libs/libX11
- x11-libs/libxcb
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libxkbcommon
- x11-libs/libxkbfile
- x11-libs/libxshmfence
- x11-libs/libXrandr
- x11-libs/pango
-"
-
-QA_PREBUILT="opt/Pulsar/*"
-QA_PRESTRIPPED="opt/Pulsar/resources/*" # Files are already stripped
-
-src_unpack(){
- default
-
- if use arm64; then
- mv "pulsar-${PV}-arm64" "pulsar-${PV}" || die
- fi
-}
-
-src_prepare(){
- default
-
- # We do not install licenses
- rm resources/LICENSE.md || die "Failed to remove LICENSE"
-}
-
-src_install(){
- dodir /opt/Pulsar
- mv "${S}"/* "${ED}"/opt/Pulsar
-
- dosym -r /opt/Pulsar/resources/pulsar.sh /usr/bin/pulsar
-
- # Bug #906939
- if use amd64; then
- rm "${ED}"/opt/Pulsar/resources/app.asar.unpacked/node_modules/tree-sitter-bash/build/node_gyp_bins/python3 || die
- rmdir "${ED}"/opt/Pulsar/resources/app.asar.unpacked/node_modules/tree-sitter-bash/build/node_gyp_bins || die
- fi
-
- doicon "${ED}"/opt/Pulsar/resources/pulsar.png
- make_desktop_entry "/usr/bin/pulsar %F" "Pulsar" "pulsar" \
- "GNOME;GTK;Utility;TextEditor;Development;" \
- "GenericName=Text Editor\nStartupNotify=true\nStartupWMClass=pulsar\n" \
- "MimeType=application/javascript;application/json;application/x-httpd-eruby;" \
- "application/x-httpd-php;application/x-httpd-php3;application/x-httpd-php4;" \
- "application/x-httpd-php5;application/x-ruby;application/x-bash;application/x-csh;" \
- "application/x-sh;application/x-zsh;application/x-shellscript;application/x-sql;" \
- "application/x-tcl;application/xhtml+xml;application/xml;application/xml-dtd;" \
- "application/xslt+xml;text/coffeescript;text/css;text/html;text/plain;text/xml;" \
- "text/xml-dtd;text/x-bash;text/x-c++;text/x-c++hdr;text/x-c++src;text/x-c;text/x-chdr;" \
- "text/x-csh;text/x-csrc;text/x-dsrc;text/x-diff;text/x-go;text/x-java;text/x-java-source;" \
- "text/x-makefile;text/x-markdown;text/x-objc;text/x-perl;text/x-php;text/x-python;" \
- "text/x-ruby;text/x-sh;text/x-zsh;text/yaml;inode/directory"
-
- einstalldocs
-
- find "${ED}" -name '*.la' -delete || die
-}
-
-pkg_postinst(){
- xdg_desktop_database_update
-
- elog "To migrate configurations & saved state from Atom Editor, execute:"
- elog " cp -a \$HOME/.atom \$HOME/.pulsar"
- elog " cp -a \$HOME/.config/Atom \$HOME/.config/Pulsar"
-}
diff --git a/app-editors/pulsar-bin/pulsar-bin-1.115.0.ebuild b/app-editors/pulsar-bin/pulsar-bin-1.119.0.ebuild
similarity index 92%
rename from app-editors/pulsar-bin/pulsar-bin-1.115.0.ebuild
rename to app-editors/pulsar-bin/pulsar-bin-1.119.0.ebuild
index 3802a88a3b..ed8a180fb2 100644
--- a/app-editors/pulsar-bin/pulsar-bin-1.115.0.ebuild
+++ b/app-editors/pulsar-bin/pulsar-bin-1.119.0.ebuild
@@ -8,9 +8,10 @@ inherit desktop xdg
DESCRIPTION="A Community-led Hyper-Hackable Text Editor"
HOMEPAGE="https://pulsar-edit.dev/"
+ur=https://github.com/pulsar-edit/pulsar/releases/download
SRC_URI="
- amd64? ( https://github.com/pulsar-edit/pulsar/releases/download/v${PV}/Linux.pulsar-${PV}.tar.gz -> ${P}-amd64.tar.gz )
- arm64? ( https://github.com/pulsar-edit/pulsar/releases/download/v${PV}/ARM.Linux.pulsar-${PV}-arm64.tar.gz -> ${P}-arm64.tar.gz )
+ amd64? ( ${ur}/v${PV}/Linux.pulsar-${PV}.tar.gz -> ${P}-amd64.tar.gz )
+ arm64? ( ${ur}/v${PV}/ARM.Linux.pulsar-${PV}-arm64.tar.gz -> ${P}-arm64.tar.gz )
"
S="${WORKDIR}/pulsar-${PV}"
diff --git a/app-emulation/cloud-utils/Manifest b/app-emulation/cloud-utils/Manifest
new file mode 100644
index 0000000000..4cf123666b
--- /dev/null
+++ b/app-emulation/cloud-utils/Manifest
@@ -0,0 +1 @@
+DIST cloud-utils-0.33.tar.gz 58817 BLAKE2B 92c42844a7c1f826d43c9a715e56d05c77d7b37c721079165ffb008205e412327e39ecba5d2755c84e2d80e4ee752ef95ce099da25625010327f957e419195d7 SHA512 1e58e085bde295d4adf8ff219a7f22382fadff798f5398f3e2a62cb0926c740babba76ea6326f6042b46dbdeb12c15d1e080fb9890b10482e31c3acb64014c95
diff --git a/app-emulation/cloud-utils/cloud-utils-0.33.ebuild b/app-emulation/cloud-utils/cloud-utils-0.33.ebuild
new file mode 100644
index 0000000000..621164931e
--- /dev/null
+++ b/app-emulation/cloud-utils/cloud-utils-0.33.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..13} )
+inherit python-single-r1
+
+DESCRIPTION="Useful set of utilities for interacting with a cloud."
+HOMEPAGE="https://github.com/canonical/cloud-utils"
+SRC_URI="https://github.com/canonical/cloud-utils/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# image-utils vs guest-utils is a distinction that does not actually exist
+# upstream, but is rather one that arch linux makes. alpine goes even more
+# fine-grained, creating a single package for each individual utility. I ain't
+# maintaining all that, but I do think the distinction arch makes is worthwhile.
+#
+# The difference is this: is the tool something you would want to use within a
+# cloud VM, or use outside of a cloud VM to manipulate your VM's disk image?
+# This is useful, because the image manipulation scripts need qemu-img and
+# cdrtools around, which you might not want to install onto a VM just to run
+# something like `ec2metadata` or `growpart`
+IUSE="+guest-utils +image-utils"
+
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+ || ( guest-utils image-utils )
+"
+
+# cloud-utils also provides its own growpart, which is I think different from
+# sys-fs/growpart.
+RDEPEND="
+ ${PYTHON_DEPS}
+ guest-utils? (
+ !sys-fs/growpart
+ )
+ image-utils? (
+ app-cdr/cdrtools
+ app-emulation/qemu
+ app-misc/ca-certificates
+ net-misc/wget
+ sys-apps/util-linux
+ sys-fs/dosfstools
+ sys-fs/e2fsprogs
+ sys-fs/mtools
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}"/use-mkisofs.patch
+)
+
+src_install() {
+ # This package really is just a pile of scripts, with a simple Makefile that
+ # installs them. We can implement the USE flags most easily by ignoring the
+ # Makefile and installing the files ourselves.
+
+ local wanted_bin=()
+ local wanted_man=()
+
+ if use 'guest-utils'; then
+ wanted_bin+=(
+ bin/ec2metadata
+ bin/growpart
+ bin/vcs-run
+ )
+ wanted_man+=(
+ man/growpart.1
+ )
+ fi
+
+ if use 'image-utils'; then
+ wanted_bin+=(
+ bin/cloud-localds
+ bin/mount-image-callback
+ bin/resize-part-image
+ bin/write-mime-multipart
+ )
+ wanted_man+=(
+ man/cloud-localds.1
+ man/resize-part-image.1
+ man/write-mime-multipart.1
+ )
+ fi
+
+ dobin "${wanted_bin[@]}"
+ doman "${wanted_man[@]}"
+}
diff --git a/app-emulation/cloud-utils/files/use-mkisofs.patch b/app-emulation/cloud-utils/files/use-mkisofs.patch
new file mode 100644
index 0000000000..9308a1cdb1
--- /dev/null
+++ b/app-emulation/cloud-utils/files/use-mkisofs.patch
@@ -0,0 +1,27 @@
+diff --git a/bin/cloud-localds b/bin/cloud-localds
+index a9ddc74..50bc46e 100755
+--- a/bin/cloud-localds
++++ b/bin/cloud-localds
+@@ -146,8 +146,8 @@ case "$filesystem" in
+ fail "missing 'mcopy'. Required for --filesystem=vfat."
+ ;;
+ iso9660)
+- has_cmd genisoimage ||
+- fail "missing 'genisoimage'. Required for --filesystem=iso9660."
++ has_cmd mkisofs ||
++ fail "missing 'mkisofs'. Required for --filesystem=iso9660."
+ ;;
+ *) fail "unknown filesystem $filesystem";;
+ esac
+@@ -232,9 +232,9 @@ case "$filesystem" in
+ fail "failed to create tarball with $path"
+ ;;
+ iso9660)
+- genisoimage -output "$img" -volid cidata \
++ mkisofs -output "$img" -volid cidata \
+ -joliet -rock "${files[@]}" > "$TEMP_D/err" 2>&1 ||
+- { cat "$TEMP_D/err" 1>&2; fail "failed to genisoimage"; }
++ { cat "$TEMP_D/err" 1>&2; fail "failed to mkisofs"; }
+ ;;
+ vfat)
+ truncate -s 128K "$img" || fail "failed truncate image"
diff --git a/app-emulation/cloud-utils/metadata.xml b/app-emulation/cloud-utils/metadata.xml
new file mode 100644
index 0000000000..b189c910fd
--- /dev/null
+++ b/app-emulation/cloud-utils/metadata.xml
@@ -0,0 +1,15 @@
+
+
+
+
+ artemis@artemis.sh
+ Artemis Everfree
+
+
+ canonical/cloud-utils
+
+
+
diff --git a/app-emulation/wslu/Manifest b/app-emulation/wslu/Manifest
index 542ac62c6d..6505da007a 100644
--- a/app-emulation/wslu/Manifest
+++ b/app-emulation/wslu/Manifest
@@ -1 +1,2 @@
DIST wslu-4.1.1.tar.gz 139919 BLAKE2B e38aad1d417b388c2f5c2a4f46f86419aa0975514d9a8f18b37c1412f17cc7e8bb0c3e9758aff8072a28426e469587f21ac9c711f42f8414c74c431646d98a8d SHA512 73e88d42206a0e4240ebcf8029dcfa06b83b94fdeba9bca86e98e31eadd47a38b3d93fe47d7fdf40239d76134ab65a1518b1ce15be0732651c2fa2df6c78d89e
+DIST wslu-4.1.3.tar.gz 141228 BLAKE2B 777c65d5c3c06cff0175a353e985679f97b386b59fd6112710f7d0a6de0e49e1ade254dc29f22f20f0cc8ed4c71024146d09c684b8f5ddebd9f6e9302b868bdb SHA512 3fc735b185d9c84410f8608ab267387a0f854e21b5fa68cfa83d6d13bb0770ac67ca76f10ecda5c088e868006fa1da75a15628751170d54294113eab08fc5580
diff --git a/app-emulation/wslu/wslu-4.1.3.ebuild b/app-emulation/wslu/wslu-4.1.3.ebuild
new file mode 100644
index 0000000000..d7525af896
--- /dev/null
+++ b/app-emulation/wslu/wslu-4.1.3.ebuild
@@ -0,0 +1,29 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="A collection of utilities for Windows Subsystem for Linux"
+HOMEPAGE="https://wslutiliti.es/wslu/"
+SRC_URI="https://github.com/wslutilities/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+
+RESTRICT="test"
+
+RDEPEND="
+ app-shells/bash-completion
+ sys-devel/bc
+ sys-process/psmisc
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-dont-compress-manpages.patch #916991
+)
+
+src_install() {
+ emake DESTDIR="${D}" install
+ dodoc README.md
+}
diff --git a/app-misc/dpscreenocr/dpscreenocr-1.4.0.ebuild b/app-misc/dpscreenocr/dpscreenocr-1.4.0.ebuild
index 129ece9ac9..92791f3744 100644
--- a/app-misc/dpscreenocr/dpscreenocr-1.4.0.ebuild
+++ b/app-misc/dpscreenocr/dpscreenocr-1.4.0.ebuild
@@ -21,10 +21,10 @@ RDEPEND="app-text/tesseract
DEPEND="${RDEPEND}"
src_configure() {
- local mycmakeargs=(
- '-DCMAKE_BUILD_TYPE=Release'
- )
- cmake_src_configure
+ local mycmakeargs=(
+ '-DCMAKE_BUILD_TYPE=Release'
+ )
+ cmake_src_configure
}
src_install() {
diff --git a/app-misc/far2l/far2l-2.5.3_beta.ebuild b/app-misc/far2l/far2l-2.5.3_beta.ebuild
index 7f902db401..9a8b9b3901 100644
--- a/app-misc/far2l/far2l-2.5.3_beta.ebuild
+++ b/app-misc/far2l/far2l-2.5.3_beta.ebuild
@@ -54,9 +54,14 @@ pkg_setup() {
}
src_prepare() {
- sed -e "s:execute_process(COMMAND ln -sf \../../bin/far2l \${CMAKE_INSTALL_PREFIX}/lib/far2l/far2l_askpass)::" -i "${S}"/CMakeLists.txt || die
- sed -e "s:execute_process(COMMAND ln -sf \../../bin/far2l \${CMAKE_INSTALL_PREFIX}/lib/far2l/far2l_sudoapp)::" -i "${S}"/CMakeLists.txt || die
- sed -e "s:execute_process(COMMAND rm -f \${CMAKE_INSTALL_PREFIX}/lib/far2l/Plugins/.*::" -i "${S}"/CMakeLists.txt || die
+ p=/lib/far2l/far2l
+
+ sed -e "s:execute_process(COMMAND ln -sf \../../bin/far2l \${CMAKE_INSTALL_PREFIX}\${p}_askpass)::" \
+ -i "${S}"/CMakeLists.txt || die
+ sed -e "s:execute_process(COMMAND ln -sf \../../bin/far2l \${CMAKE_INSTALL_PREFIX}\${p}_sudoapp)::" \
+ -i "${S}"/CMakeLists.txt || die
+ sed -e "s:execute_process(COMMAND rm -f \${CMAKE_INSTALL_PREFIX}/lib/far2l/Plugins/.*::" \
+ -i "${S}"/CMakeLists.txt || die
cmake_src_prepare
}
diff --git a/app-misc/far2l/far2l-9999.ebuild b/app-misc/far2l/far2l-9999.ebuild
index 7f902db401..1d170488c9 100644
--- a/app-misc/far2l/far2l-9999.ebuild
+++ b/app-misc/far2l/far2l-9999.ebuild
@@ -54,9 +54,14 @@ pkg_setup() {
}
src_prepare() {
- sed -e "s:execute_process(COMMAND ln -sf \../../bin/far2l \${CMAKE_INSTALL_PREFIX}/lib/far2l/far2l_askpass)::" -i "${S}"/CMakeLists.txt || die
- sed -e "s:execute_process(COMMAND ln -sf \../../bin/far2l \${CMAKE_INSTALL_PREFIX}/lib/far2l/far2l_sudoapp)::" -i "${S}"/CMakeLists.txt || die
- sed -e "s:execute_process(COMMAND rm -f \${CMAKE_INSTALL_PREFIX}/lib/far2l/Plugins/.*::" -i "${S}"/CMakeLists.txt || die
+ sed -e "s:execute_process(COMMAND ln -sf \../../bin/far2l \${CMAKE_INSTALL_PREFIX}/lib/far2l/far2l_askpass)::" \
+ -i "${S}"/CMakeLists.txt || die
+
+ sed -e "s:execute_process(COMMAND ln -sf \../../bin/far2l \${CMAKE_INSTALL_PREFIX}/lib/far2l/far2l_sudoapp)::" \
+ -i "${S}"/CMakeLists.txt || die
+
+ sed -e "s:execute_process(COMMAND rm -f \${CMAKE_INSTALL_PREFIX}/lib/far2l/Plugins/.*::" \
+ -i "${S}"/CMakeLists.txt || die
cmake_src_prepare
}
diff --git a/app-misc/gentodo/Manifest b/app-misc/gentodo/Manifest
index 82b2ed8f38..f6b74a7db4 100644
--- a/app-misc/gentodo/Manifest
+++ b/app-misc/gentodo/Manifest
@@ -1,2 +1,3 @@
DIST gentodo-0.2.1.tar.gz 20132 BLAKE2B 0cdcbf6ec9ccd6dcb683794838efd4be474f94709197096c5618402c91585eadcf89bfc9e7cd5bdbc1293c49790f63767a43196e6d0da3021ef71c78a3466771 SHA512 000dcd7b22cb316c8f60c6cab9fd4c2af6fb8572a28a1772a802769e2146e26cb28e9d318c54c8aff9d5b0e713fd2ee1fd014c419a76164ab948dff5d1beea29
DIST gentodo-1.1.0.tar.gz 20008 BLAKE2B b79bab8fccea14c27d179c465aa086a6671c83c41341006f9a341052dadc7d8373227e5bbe8596dd3530c84e0124413b12727d9a6b7bacffcccb3df63756b0b5 SHA512 e7d4045d04f32f39d1d5a12515e9f20d27fb2e1188b5150782ee64fb294a040ca193748cb6573e2eb2714f730906920511e00d4a8ed7f63b0018ca1844726c71
+DIST gentodo-1.1.1.tar.gz 19793 BLAKE2B fa07a3003cf899cecfc9b0fdb6b5d783d717e95cfb72f920b10fa4075ea22e7e281eb13e16bfd840da62759d5b7dd7419b0c1ad1f9ed19d1cce5cb439e334aa4 SHA512 707374f47c63be4e42f6e96aeedb2c20b582949dbc6800955d5a287e1e371717379c2806099e82bb7f13c151975af51d451ca1a764da60ba7fe4962a6fff2341
diff --git a/app-misc/gentodo/gentodo-1.1.1.ebuild b/app-misc/gentodo/gentodo-1.1.1.ebuild
new file mode 100644
index 0000000000..e66f55aae8
--- /dev/null
+++ b/app-misc/gentodo/gentodo-1.1.1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 bash-completion-r1
+
+if [[ ${PV} == 9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/csfore/gentodo.git"
+else
+ SRC_URI="https://github.com/csfore/gentodo/releases/download/${PV}/gentodo-${PV}.tar.gz"
+ KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Todo program to help enhance your Gentoo workflow"
+HOMEPAGE="https://github.com/csfore/gentodo"
+
+LICENSE="GPL-3"
+SLOT="0"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+BDEPENDS="
+ ${PYTHON_DEPS}
+"
+DEPEND="
+ ${PYTHON_DEPS}
+"
+RDEPEND="
+ ${PYTHON_DEPS}
+ dev-python/python-bugzilla
+ dev-python/click
+"
+
+python_install_all() {
+ newbashcomp src/gentodo/gentodo-completions.bash gentodo
+ distutils-r1_python_install_all
+}
diff --git a/app-misc/tinyfetch/Manifest b/app-misc/tinyfetch/Manifest
index 1891ac2667..9deb670b73 100644
--- a/app-misc/tinyfetch/Manifest
+++ b/app-misc/tinyfetch/Manifest
@@ -1 +1,2 @@
DIST tinyfetch-5.2.gh.tar.gz 21077 BLAKE2B 73a9107721edd5c559af229af3e9ff1a2c373efe3195e662f1a482631f6f5250eeaf20fba7143ce423244bc135d7699f7cdc77a2d557e11aaf84183fcaa04664 SHA512 5add99be93ad43319022e85cb1a294ea80d36ac4f075f317c1e030209e5759bb6916a11cd343fb7abb570006f32adc520e6ee43eea41ba43e285418b01a311a1
+DIST tinyfetch-6.1.gh.tar.gz 23543 BLAKE2B 3bcb7f31760819b69e62f69dbc141eecabbb895c7c584a19f5079a169415963e14dd5ec790e22831b7fc3202956b1edbf74dfa19612599ea948362b06d3526e6 SHA512 9c67bf8eacc6451a670b4cf83092b1a1da924e0e05b45cb63c4de8e350efca7c033f5c04b6a2602b91d6a9fa3e49cf3725e99487ae992d0eb3fd6a03d9a687d2
diff --git a/app-misc/tinyfetch/tinyfetch-6.1.ebuild b/app-misc/tinyfetch/tinyfetch-6.1.ebuild
new file mode 100644
index 0000000000..28f1d7e692
--- /dev/null
+++ b/app-misc/tinyfetch/tinyfetch-6.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson
+
+DESCRIPTION="fetch program written in pure C"
+HOMEPAGE="https://github.com/kernaltrap8/tinyfetch"
+SRC_URI="https://github.com/kernaltrap8/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64"
+
+IUSE="+pci"
+
+RDEPEND="
+ pci? (
+ sys-apps/pciutils
+ )
+"
+DEPEND="${RDEPEND}"
diff --git a/app-office/obsidian/Manifest b/app-office/obsidian/Manifest
index 41fd79a373..67330c3854 100644
--- a/app-office/obsidian/Manifest
+++ b/app-office/obsidian/Manifest
@@ -1,9 +1,6 @@
-DIST obsidian-1.5.11-amd64.tar.gz 107180896 BLAKE2B f4508b0123ccfd64acd113490ed591205e4b204ea837e1c320a9e4c9c5a30e68d27df19dfe213ac12bbc57219a00680adecab4a31a6a36853632d95e95b3f62c SHA512 bf1e9b52afa0c48347d532bc47b9625fa6c03ac884c899882e73e3464b257d8dfd89e32a5551d89b054e906c2e5078f2152af16ad16a746437e330ffe48dab7a
-DIST obsidian-1.5.11-arm64.tar.gz 106911612 BLAKE2B 438119f8eea0cd14578704eab899f9493b2ecb6b5e0abe48e97914215bc74259d32dff82c96f4b40553d0b2905c34f94d041b1cab934fe30b7bc0d3027552327 SHA512 9336bfe16c076dd83514bcd86137616d260bb0a2bd430504beb83ca5a92fc24af09bdd00a2b89bffb831099504947dd94efc8d972fa4c1da451e742745f89bb6
-DIST obsidian-1.5.11.gh.deb 78667536 BLAKE2B 7daa4827fc45573ea07f6bd93f9f9523a7c32286b06478ceb9999332b83d54edc9dcbc989d81e24d2a4f8d2393a87efe607c9eef5c392f8a9d408eb763bc29d6 SHA512 ac7b1edb3c377130ef6086cad419db5f602014160c7fe857b7552a1e84415c0e4a4c022c63fadf9c69ef9420fd516ff04f4c4db3003ef0650e6be9b751d1dfc4
-DIST obsidian-1.5.12-amd64.tar.gz 107180662 BLAKE2B 52dd5a7f818629ba57cadec4a0c6b4f75d99c19ceaf1537b4f6b7dc0f9901c52b78318587b1f2a273ad6345475026e45c805d8978e7c0558a2487b9b2bf33376 SHA512 643409760fd99c6863679ca93b740a5f9a3d331144a82889c0a2f85bd53af4dcc0d5960840f8b7fa06216796fb5fc10522a769c27d8218bb32fb79370524b324
-DIST obsidian-1.5.12-arm64.tar.gz 106911948 BLAKE2B 484128a6d790e5d7cf7c02df3ba192ea8a571b760b1b0e1719aa652237b586ceb281ca73e268cce200365a79fc711fb5b67966601be69e5b370fcebf59531de5 SHA512 b0bea43efd0be464a33847d23f8c3e5f204a9e76621cc17f37d852e9ebc5f6cddd82ac1ac65d6c847d4d1453dc9615a89bb7cf16739e08444ae2c502240a571b
-DIST obsidian-1.5.12.gh.deb 78651254 BLAKE2B 22b3596a9bb098b4a15a79ed39a302526dd8f2294b85227a06a95ceaf2e597d2ab5e1d689dd6f3e497ed2acc2e0689bf79949b1337e4b34998bdb3f1b93b96ca SHA512 f0cdb88d54c0ae3ab8dc62dab7df21b6617ce4973d81798d344cac5608689cc0a2618345dcdec1c08750194d2d02118c81b2edf8a308547bbbde56dbf6100528
DIST obsidian-1.6.3-amd64.tar.gz 107181697 BLAKE2B 28585263ebe3cda2bfebaec6a6a36855286d5e2c0b10538e207168ee945d810b84085190e1d4e76cb666982c5b83f7dadf0f533cfd3ff3c0c6e98329a6e06e1a SHA512 fa57ad6bbd1b8c04eba329a663a448786e31bf16c26a481f0ee078e40261e3f9d8dab09fb167940b28e067e6ab80a6120452a0ff08dba5382812d1eac6154161
DIST obsidian-1.6.3-arm64.tar.gz 106921857 BLAKE2B c87abea6309a7bc8b87e7de44fd14a75747772797c3fa1133ee883f30839ca77c97b5e3eedb3bd4f72c692f2ec33b309847723232417c07bfe381650b5feabe0 SHA512 797c351aa7f4e09bb24b609c788f8856273aa4f21297a04cdc558772f188f43a8add146150e68d547ef6fc1033b9919b6ac6f760bc5cddad4a3d52d5c1d02307
DIST obsidian-1.6.3.gh.deb 78238076 BLAKE2B 27164e545c36d9f7897aa3a81e1abcb233ea35ec9f9c0a797eafe83ad3fece6b73e82236bccd5deb23d496622609897e9f1c0e2dc2d38f75a75f3bddd0dc7eca SHA512 96219a0a4935f4b44ad969a58374c52cd642c202119291e0956adba9eec6f4b7887b9d46244c93bf0fff2609d66e3e1c09ed445e6657079d48b0dfe4f83572b3
+DIST obsidian-1.6.7-amd64.tar.gz 107961144 BLAKE2B c0b333eac80957e92d6abbd0d6330f04c195e41798bde1aba4be190fcac63c51c74aa685a1084274c1c5723c7fef3aec46fcdae5ebdea02ca7a8ad73ebe43ef7 SHA512 820e0fcd34e47c0cc840f406281fd808bb2b8ed70e78e639ba7f50c41b0643b59a161499d9f2b814b5e2abcc11cb52b3489276cb6852431e27e47643d192cd66
+DIST obsidian-1.6.7-arm64.tar.gz 108057397 BLAKE2B e48a6f59d216d10daf90811b413e85c49b9dffc83a2d671222da2732bd5c05885cfc831268eaadf1e5a41348ebbd5ade79013d63c2b41b1fd7a9b0063db0673b SHA512 2dcf0ece4e8ade2b81d7c3889cf26eaf35fded7bacbb006050001d169a4f0f501bb6b8335caf038d3370f5ca48f851554cbf9dd713dbdd4283e0bbb91470e17b
+DIST obsidian-1.6.7.gh.deb 79172558 BLAKE2B 1665e1bc2b9e298a3c7560dec159736c9f270dfce532b63d135adb9f00f14e15e28e5460461f0bbeeddb7c3d036679fc5b04f02d6d85c29d067a6f64f2e83973 SHA512 bbf913f6806a1d23d2a6bbb9d5572569b019c79c877c3165ff94938f01282e7d98b6ba660821dca7e38874413207846b025707161c8901983458bdf4add05336
diff --git a/app-office/obsidian/metadata.xml b/app-office/obsidian/metadata.xml
index 863411a516..f22e4e6839 100644
--- a/app-office/obsidian/metadata.xml
+++ b/app-office/obsidian/metadata.xml
@@ -1,14 +1,14 @@
-
- rahul@sandhuservices.dev
- Rahul Sandhu
-
artemis@artemis.sh
Artemis Everfree
+
+ rahul@sandhuservices.dev
+ Rahul Sandhu
+
Obsidian is a powerful and extensible knowledge base
that works on top of your local folder of plain text files.
diff --git a/app-office/obsidian/obsidian-1.5.12.ebuild b/app-office/obsidian/obsidian-1.5.12.ebuild
deleted file mode 100644
index 168968ddb8..0000000000
--- a/app-office/obsidian/obsidian-1.5.12.ebuild
+++ /dev/null
@@ -1,178 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CHROMIUM_VERSION="102"
-CHROMIUM_LANGS="
- af am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he hi
- hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv
- sw ta te th tr uk ur vi zh-CN zh-TW
-"
-inherit chromium-2 desktop linux-info unpacker xdg
-
-DESCRIPTION="A second brain, for you, forever."
-HOMEPAGE="https://obsidian.md/"
-
-# For some reason, the main binary tarballs don't include the .desktop file or
-# icon. The .deb does. One would hope then, that we could just download the .deb
-# for each arch, but they only generate a .deb for amd64. Maybe we can get them
-# to fix this, but in the meantime, we download the .deb purely to get the
-# .desktop file and app icon out of it.
-SRC_URI="
- https://github.com/obsidianmd/obsidian-releases/releases/download/v${PV}/${P/-/_}_amd64.deb -> ${P}.gh.deb
- amd64? ( https://github.com/obsidianmd/obsidian-releases/releases/download/v${PV}/${P}.tar.gz -> ${P}-amd64.tar.gz )
- arm64? ( https://github.com/obsidianmd/obsidian-releases/releases/download/v${PV}/${P}-arm64.tar.gz )
-"
-
-DIR="/opt/${PN^}"
-
-# deb gets extracted to WORKDIR. actual program gets extracted to its own dir
-# which depends on CPU arch.
-S="${WORKDIR}"
-
-LICENSE="Obsidian-EULA"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="appindicator"
-RESTRICT="mirror strip bindist"
-
-RDEPEND="
- >=app-accessibility/at-spi2-core-2.46.0:2
- app-crypt/libsecret[crypt]
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/nspr
- dev-libs/nss
- media-libs/alsa-lib
- media-libs/fontconfig
- media-libs/mesa[gbm(+)]
- net-print/cups
- sys-apps/dbus
- sys-apps/util-linux
- sys-libs/glibc
- x11-libs/cairo
- x11-libs/libdrm
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3
- x11-libs/libX11
- x11-libs/libXScrnSaver
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrandr
- x11-libs/libxcb
- x11-libs/libxkbcommon
- x11-libs/libxshmfence
- x11-libs/pango
- appindicator? ( dev-libs/libayatana-appindicator )
-"
-
-QA_PREBUILT="*"
-
-CONFIG_CHECK="~USER_NS"
-
-set_obsidian_src_dir() {
- if use amd64; then
- S_OBSIDIAN="${WORKDIR}/${P}"
- elif use arm64; then
- S_OBSIDIAN="${WORKDIR}/${P}-arm64"
- else
- die "Obsidian only supports amd64 and arm64"
- fi
-}
-
-src_configure() {
- default
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_prepare() {
- default
- # cleanup languages
- set_obsidian_src_dir
- pushd "${S_OBSIDIAN}/locales/" >/dev/null || die "location change for language cleanup failed"
- chromium_remove_language_paks
- popd >/dev/null || die "location reset for language cleanup failed"
-
- # Create separate .desktop file for launching Obsidian with native wayland
- # support.
- #
- # Obsidian is an Electron app, and Electron can be instructed to run in
- # native-wayland mode by turning on the Ozone platform. However, doing this
- # causes Obsidian to crash on some users' systems, while it works fine for
- # others. (see https://bugs.gentoo.org/915899)
- #
- # It appears VSCode may have encountered a similar issue, because VSCode
- # installs two separate .desktop files, one for launching with wayland
- # support and one for launching without. We will do the same here.
-
- # Create a copy of upstream's .desktop
- cp usr/share/applications/obsidian.desktop \
- usr/share/applications/obsidian-wayland.desktop \
- || die "failed to create obsidian-wayland.desktop file"
-
- # Edit the Exec & Name
- sed -i \
- '
- # Add Electron ozone enable flags to obsidian execution
- /Exec/s/obsidian /obsidian --ozone-platform-hint=auto --enable-features=UseOzonePlatform,WaylandWindowDecorations /
-
- # Give this .desktop file a new name/desc of "Obsidian Wayland"
- /^Name/s/$/ Wayland/
-
- # comment field
- /^Comment/s/$/ with Wayland support enabled/
- ' \
- 'usr/share/applications/obsidian-wayland.desktop' ||
- die "sed failed for obsidian-wayland.desktop file"
-}
-
-src_install() {
- insinto "${DIR}"
- exeinto "${DIR}"
-
- set_obsidian_src_dir
- pushd "${S_OBSIDIAN}" >/dev/null || die "location change for main install failed"
-
- doexe obsidian chrome-sandbox libEGL.so libffmpeg.so libGLESv2.so libvk_swiftshader.so libvulkan.so.1
- doins chrome_100_percent.pak chrome_200_percent.pak icudtl.dat resources.pak snapshot_blob.bin \
- v8_context_snapshot.bin vk_swiftshader_icd.json
- insopts -m0755
- doins -r locales resources
-
- # Chrome-sandbox requires the setuid bit to be specifically set.
- # see https://github.com/electron/electron/issues/17972
- fowners root "${DIR}/chrome-sandbox"
- fperms 4711 "${DIR}/chrome-sandbox"
-
- [[ -x chrome_crashpad_handler ]] && doins chrome_crashpad_handler
-
- popd >/dev/null || die "location reset for main install failed"
-
- dosym "${DIR}/obsidian" "/usr/bin/obsidian"
-
- if use appindicator; then
- dosym ../../usr/lib64/libayatana-appindicator3.so "${DIR}/libappindicator3.so"
- fi
-
- domenu usr/share/applications/obsidian.desktop
- domenu usr/share/applications/obsidian-wayland.desktop
-
- for size in 16 32 48 64 128 256 512; do
- doicon --size ${size} usr/share/icons/hicolor/${size}x${size}/apps/${PN}.png
- done
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- ewarn "Some users have reported that running Obsidian with native Wayland"
- ewarn "support causes the software to crash. Others have it working"
- ewarn "without issue. See https://bugs.gentoo.org/915899"
- ewarn ""
- ewarn "This package now provides application entries for both Obsidian and"
- ewarn "Obsidian Wayland. If Obsidian Wayland breaks for you under Wayland,"
- ewarn "try the other Obsidian entry to launch with XWayland"
-}
diff --git a/app-office/obsidian/obsidian-1.5.11.ebuild b/app-office/obsidian/obsidian-1.6.7.ebuild
similarity index 100%
rename from app-office/obsidian/obsidian-1.5.11.ebuild
rename to app-office/obsidian/obsidian-1.6.7.ebuild
diff --git a/app-text/vale/Manifest b/app-text/vale/Manifest
index a9a6c199b2..ce08991f4a 100644
--- a/app-text/vale/Manifest
+++ b/app-text/vale/Manifest
@@ -1,12 +1,4 @@
-DIST vale-2.28.3-gentoo-deps.tar.xz 138351324 BLAKE2B b457e78e8a5d4911abfd8e531097a5edf26bd7b86269736af04d96fe93ff6ebddb333ef276d89980d952d42c5bd173e3ea1b594976c3b12e781d3497743cfda2 SHA512 a20becf9051622f8d9df01e99bb5daea3ff6494d219ffd1bb6693b7a275124cd51f7a0cc4105fdc166de8f4e4c6f856cb940f6e49391f2a8d255c539fc4300bc
-DIST vale-2.28.3.tar.gz 9657963 BLAKE2B 0a8487b80b0da10eedb28ce3df11da296136250d4b275f97802a10bd3ee3f9d920e80253da6ce4cc3cab5314033439dfaceb286de366cf0c0c6658b569b92358 SHA512 e638fbddd6738c56739f9425ff2c63d9afe1c329d96bf18876a8f188ce5064bc30833a3ac046654a38211996d7f8865266d70241a9d5c5f9577c46331a93d4ec
-DIST vale-3.4.1-deps.tar.xz 151263460 BLAKE2B 828348dc5e0447ba54cf9b4e369c4e2c63c50a6e72ff79c5a8fd0e8112241296d222e44943a9c5fcc34a4ea0807e7aebb0136a2a02c11bfc96303292d718fc2f SHA512 110a805b61084cbedd604550d5fe757d4df04cd89b1136a43d23b1bdf660c59bc4ad5d692174742aa7984e635ed50a30d43fb22480b01371152a77ea94c7bd67
-DIST vale-3.4.1.tar.gz 10528911 BLAKE2B 1975806a212c9bf61f92ec5b4a12f625a7a1d0242ead91b602e57500126c8e635b725ed1072b5cb2907838d73822d8fa66266cf40df1f62f0dd50b678f083423 SHA512 93a70954fa67e8f1a7c3c3c8681784b06c32388c70eb6c75ae90292ae3a913dbb89a0539361b689470ee6a77fd9e0419312a98f64af4d1236d32dc436e3a4d9d
-DIST vale-3.4.2-gentoo-deps.tar.xz 146710436 BLAKE2B 62b1f122f6f29c9037762675e6efd2783317400ee18ae030c6346a14e614aaaa5a96157eab82881204602da6daf09496b06067de971cb0e4107897234968ea57 SHA512 0261b5c69ab095540077f084fccf96c22f81eb53070daf3425ded5c2716b197dc268e420429b89dd5ab87323c1c7ad3832e33bcee4ed9f19a032ff8683187a75
-DIST vale-3.4.2.tar.gz 10528649 BLAKE2B ddad91adc3a132d583df305501f0b80af7267ce249c17f54abe57c013e03463bd3a143a789148637a393cc479da257aabf06597fb9f70a1e961f8854d21cb9f3 SHA512 e6d6ec06d968ac35abf7f08eb5938b46f2e0162c511acef89f0307ba8a917cd7b9b9c3e0ddee50b720e845252991a88a5fa52f9cc3f9415130147db7c2256dac
-DIST vale-3.5.0-deps.tar.xz 163145008 BLAKE2B 03c657708096bccfb3fe478f70a46dd8ee7d75193f3422641c74b34f44b790f6f809514b0d4fe3e2b1a02719f620d747104ac8b4165592490b288e348bea586e SHA512 ed1c66fbf879abded56d18b1d6ec87ecd8eee6bbf5a048eb7fde3a2ae5e42b99f1ca4acb56cc791dfb0f0ebc2f925cebdd3a6080fc30999fd0cba403d8332241
-DIST vale-3.5.0.tar.gz 10535020 BLAKE2B 35808c41569a75bdcc32c6339e56adbdf44bfbcf9a52f8447f10d706c91ee097948a12264406891701911d7ce5a910f5fc7bdce3e486a6103eeb2f093735a544 SHA512 131f102033090e81afabf883068f96d30c81b4dd24fac51e86fa71ce76a81b9da23063837e3cee2464394f6af5f5ef2153ef1effceb3ca1554b04639b8aad109
-DIST vale-3.6.0-gentoo-deps.tar.xz 162279280 BLAKE2B 4d18fbfc6d5d1aac0790c7ca70791780030f93bb77ae09863ef2ad4f304c19b683a48e6f9d59031e3342d796c62c60bfac427fc6339ad59bdab24818ebdb8629 SHA512 05ecd719d796bd9c912e2d50fbc510f7460a721c65d64f535880be585cf49c197a5bdc2f305e9ccd583ac7e342d4223ebf18fc0cd67657feec8ba3bdf91fed88
-DIST vale-3.6.0.tar.gz 10535190 BLAKE2B 4d8baf8c10e8cf7a261caff85e82858d938790487ad8e57cc38af33a0f7ee4f10eb5e1a8de9b9e971be28e58068b04804b9d0578527c646bd3debff4b47f687a SHA512 deaaf76bc829b34ca343fc78890c650bcdfe894d46460e61c8cc7d6aba2bc935ebcc2993b1f91d33c53ec861831d79471d2a11481dd707746da2afb24fa2c16f
DIST vale-3.6.1-gentoo-deps.tar.xz 162274372 BLAKE2B c6db735787e439f2eac06fcf829e41ec45e0d34d0da9a16a08f9e562c9221588fb1cb0b2786663cec3f149c7c27d2965c14b60375f7da85f22a0e72d122fd440 SHA512 2d26fd9d4b09a393933472fa25f3fc6299a42666360177a23efd4f4fef5e5ffba44f62b8cd025c929ea78d53e1efdec972a9c79daac53aff4a1763810df289e3
DIST vale-3.6.1.tar.gz 10534500 BLAKE2B 23dba19ea464b9b1c1175bcf01a76b40a7caf74cff7091f5f9223bca5adbe209b18c49029f42d3793a07ba545381b333a32388c7ac6f6e62c9e8646cda481278 SHA512 3651799d1dd617ad2e3adcab28ca855dff8e8e0b052f38994c677293fca11ec4f9002f7701406df3aa53f364a9734e380043045008929c16f76281682dcd1e24
+DIST vale-3.7.0-gentoo-deps.tar.xz 162284224 BLAKE2B 90ce7ac3938f2e78575938506f4174e4f72ae65e8894497e90f0855c58f39cd49d24f08cc17161552e7fc66351a1461b5f358892789fad9a6eee7c5d2c25cea3 SHA512 e0c02325687ab651476b4d809129c9239f3990a2184cb9827ebb0ea856257b6efb4ee47b552cc0a507dc12664763a7916477cab1468996b5a86353af34dab7cd
+DIST vale-3.7.0.tar.gz 10537281 BLAKE2B 3d66ba28edbbcf5cd0b52d876b2fd05804a033f29e58d643b1c8b44253bcaac6c97e1ceec9ab41c936e225ab81ff9376e38142e8581fea39e60112cf443ef6d5 SHA512 da7bcf9ba6dd470d2047081193ee1f91f585d29dbd0fcaf4bbab7eef24f80946264db38ba9d1250a7aed1396aaa4a0818056244cdecaeb0b01d3e8e57a3bdc57
diff --git a/app-text/vale/vale-2.28.3.ebuild b/app-text/vale/vale-2.28.3.ebuild
deleted file mode 100644
index a328c323e0..0000000000
--- a/app-text/vale/vale-2.28.3.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module optfeature
-
-DESCRIPTION="A syntax-aware linter for prose built with speed and extensibility in mind"
-HOMEPAGE="https://vale.sh/docs/"
-
-SRC_URI="
- https://github.com/errata-ai/vale/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/ferki/${PN}/releases/download/v${PV}-gentoo-deps/${P}-gentoo-deps.tar.xz
-"
-
-LICENSE="Apache-2.0 BSD BSD-2 MIT public-domain"
-SLOT="0"
-KEYWORDS="~amd64"
-
-# tests require:
-# - various ruby gems: see testdata/Gemfile
-# - packaged optional runtime dependencies: asciidoctor, rst2html, xsltproc
-# - unpackaged optional runtime dependency: dita (may be removed in a patch)
-# - network access: sync subcommand tests (may be removed in a patch)
-RESTRICT="test"
-
-src_prepare() {
- sed -i "s/\$(LAST_TAG)/v${PV}/" Makefile || die 'sed failed'
- default
-}
-
-src_compile() {
- emake build os=linux
-}
-
-src_install() {
- dobin bin/vale
- default_src_install
-}
-
-pkg_postinst() {
- optfeature "AsciiDoc support" dev-ruby/asciidoctor
- optfeature "reStructuredText support" dev-python/docutils
- optfeature "XML support" dev-libs/libxslt
-}
diff --git a/app-text/vale/vale-3.4.1.ebuild b/app-text/vale/vale-3.4.1.ebuild
deleted file mode 100644
index 7df0413b98..0000000000
--- a/app-text/vale/vale-3.4.1.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module optfeature
-
-DESCRIPTION="A syntax-aware linter for prose built with speed and extensibility in mind"
-HOMEPAGE="https://vale.sh/docs/"
-
-SRC_URI="
- https://github.com/errata-ai/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://gentoo.aur.im/distfiles/${P}-deps.tar.xz
-"
-
-LICENSE="Apache-2.0 BSD BSD-2 MIT public-domain"
-SLOT="0"
-KEYWORDS="~amd64"
-
-# tests require:
-# - various ruby gems: see testdata/Gemfile
-# - packaged optional runtime dependencies: asciidoctor, rst2html, xsltproc
-# - unpackaged optional runtime dependency: dita (may be removed in a patch)
-# - network access: sync subcommand tests (may be removed in a patch)
-RESTRICT="test"
-
-src_prepare() {
- sed -i "s/\$(LAST_TAG)/v${PV}/" Makefile || die 'sed failed'
- default
-}
-
-src_compile() {
- emake build os=linux
-}
-
-src_install() {
- dobin bin/vale
- default_src_install
-}
-
-pkg_postinst() {
- optfeature "AsciiDoc support" dev-ruby/asciidoctor
- optfeature "reStructuredText support" dev-python/docutils
- optfeature "XML support" dev-libs/libxslt
-}
diff --git a/app-text/vale/vale-3.5.0.ebuild b/app-text/vale/vale-3.5.0.ebuild
deleted file mode 100644
index c61b0b9fb6..0000000000
--- a/app-text/vale/vale-3.5.0.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module optfeature
-
-DESCRIPTION="A syntax-aware linter for prose built with speed and extensibility in mind"
-HOMEPAGE="https://vale.sh/docs/ https://github.com/errata-ai/vale"
-
-SRC_URI="
- https://github.com/errata-ai/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://gentoo.aur.im/distfiles/${P}-deps.tar.xz
-"
-
-LICENSE="Apache-2.0 BSD BSD-2 MIT public-domain"
-SLOT="0"
-KEYWORDS="~amd64"
-
-# tests require:
-# - various ruby gems: see testdata/Gemfile
-# - packaged optional runtime dependencies: asciidoctor, rst2html, xsltproc
-# - unpackaged optional runtime dependency: dita (may be removed in a patch)
-# - network access: sync subcommand tests (may be removed in a patch)
-RESTRICT="test"
-
-src_prepare() {
- sed -i "s/\$(LAST_TAG)/v${PV}/" Makefile || die 'sed failed'
- default
-}
-
-src_compile() {
- emake build os=linux
-}
-
-src_install() {
- dobin bin/vale
- default_src_install
-}
-
-pkg_postinst() {
- optfeature "AsciiDoc support" dev-ruby/asciidoctor
- optfeature "reStructuredText support" dev-python/docutils
- optfeature "XML support" dev-libs/libxslt
-}
diff --git a/app-text/vale/vale-3.6.0.ebuild b/app-text/vale/vale-3.6.0.ebuild
deleted file mode 100644
index 47410dd3e7..0000000000
--- a/app-text/vale/vale-3.6.0.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module optfeature
-
-DESCRIPTION="A syntax-aware linter for prose built with speed and extensibility in mind"
-HOMEPAGE="https://vale.sh/docs/"
-
-SRC_URI="
- https://github.com/errata-ai/vale/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/ferki/${PN}/releases/download/v${PV}-gentoo-deps/${P}-gentoo-deps.tar.xz
-"
-
-LICENSE="Apache-2.0 BSD BSD-2 MIT public-domain"
-SLOT="0"
-KEYWORDS="~amd64"
-
-# tests require:
-# - various ruby gems: see testdata/Gemfile
-# - packaged optional runtime dependencies: asciidoctor, rst2html, xsltproc
-# - unpackaged optional runtime dependency: dita (may be removed in a patch)
-# - network access: sync subcommand tests (may be removed in a patch)
-RESTRICT="test"
-
-src_prepare() {
- sed -i "s/\$(LAST_TAG)/v${PV}/" Makefile || die 'sed failed'
- default
-}
-
-src_compile() {
- emake build os=linux
-}
-
-src_install() {
- dobin bin/vale
- default_src_install
-}
-
-pkg_postinst() {
- optfeature "AsciiDoc support" dev-ruby/asciidoctor
- optfeature "reStructuredText support" dev-python/docutils
- optfeature "XML support" dev-libs/libxslt
-}
diff --git a/app-text/vale/vale-3.4.2.ebuild b/app-text/vale/vale-3.7.0.ebuild
similarity index 100%
rename from app-text/vale/vale-3.4.2.ebuild
rename to app-text/vale/vale-3.7.0.ebuild
diff --git a/app-vim/rainbow_csv/rainbow_csv-1.10.0_pre20240705.ebuild b/app-vim/rainbow_csv/rainbow_csv-1.10.0_pre20240705.ebuild
index 9af59c05e7..63c2df693e 100644
--- a/app-vim/rainbow_csv/rainbow_csv-1.10.0_pre20240705.ebuild
+++ b/app-vim/rainbow_csv/rainbow_csv-1.10.0_pre20240705.ebuild
@@ -18,9 +18,9 @@ KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="
- app-editors/vim
+ app-editors/vim
"
src_install() {
- vim-plugin_src_install
+ vim-plugin_src_install
}
diff --git a/app-vim/rainbow_csv/rainbow_csv-9999.ebuild b/app-vim/rainbow_csv/rainbow_csv-9999.ebuild
index e0c33b5028..def917bf92 100644
--- a/app-vim/rainbow_csv/rainbow_csv-9999.ebuild
+++ b/app-vim/rainbow_csv/rainbow_csv-9999.ebuild
@@ -17,5 +17,5 @@ app-editors/vim
"
src_install() {
- vim-plugin_src_install
+ vim-plugin_src_install
}
diff --git a/dev-build/just/Manifest b/dev-build/just/Manifest
index 10711f4d24..be5cdd5234 100644
--- a/dev-build/just/Manifest
+++ b/dev-build/just/Manifest
@@ -14,11 +14,13 @@ DIST autocfg-1.3.0.crate 16524 BLAKE2B 7d5a03853d6b4f0da08d8e139fb200da21e47fa7e
DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
DIST bitflags-2.6.0.crate 45357 BLAKE2B 3a368bd2eb58c095b7b4a46680cc2d90a28e24b2e37c854bbf8647c861c4b8fb37eca827599673c5c7df763048149dd82123d1ede1f8a0e58a6bc23c8250f7e6 SHA512 f9bb3c48931ed7e7e05ec6d13305af5da6b6c18861ff307d7dc17c658f63972c87b70b0527287b3625c8592befc207cfe15550654995faf3862bb12a6d95bacf
DIST blake3-1.5.2.crate 172720 BLAKE2B b9c56c3e783db61fe388d71f27fe42517f58c89bac7c1a7be8b49229f93fa69c9827734fcbc721d0c570d7b2c26f8fff7e9da40a02ff70776587d09e774e9bd8 SHA512 e802f14f76450473806775b502ea97aaf1a6184fabe4eb7ad3b3cb25fdb929a9a299358a7b6b9e08f68fbc1d5cebfeda9a8594dca3f6dbd5a3680dc5c9fe3ef5
+DIST blake3-1.5.3.crate 172698 BLAKE2B b6d1a13ca4358d7724ac82882b2bdf8421181b32dedbe3640ccdf1fcb661a627a7d9ac5c4c6e62e85cd8250d8dd41ce1884206e29ea21a2482a80e9a34e0e726 SHA512 ef3f9d58ad123e5ce9357691f174e008b0370ed85c614ff38dfbb8462ada9bb68d5881f58ca779f22d002eac8b00a8ba7347db78a5db93b38fc94599ddc70214
DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb
DIST bstr-0.2.17.crate 330350 BLAKE2B 90c3a48d78b73d7e36a3da9fda0beae6e91ce534d17198ea8ceee0b613d03297f9dd8bca30e1ec5da01d1da359a1da72b2c2771b77c82bebab5006cafd665192 SHA512 883eac8210d14f89517b4dd5e25d02c97cf31602ec74498b5e186112ba0f154d47de8d1c41a8f4e5503f3b53c064e2c976b60bbfd63fc28b186bc006e00f20c2
DIST bumpalo-3.16.0.crate 85677 BLAKE2B 08da17b757931d2910e0299df53eb62731aa8c4ebd8915859b81d1982b331e7455dfac977c754e500a35ee07ba8eff00a61d2f62be99744e2ddbba06c1268f49 SHA512 a51b75c36f6794db444cab20eeb24f42a319080ecb486a56d254d6f873f3d188b5ccba11db30c068bd0c52c4322d4a3f5f5195c81c94b0bc04387030418835b1
DIST camino-1.1.7.crate 36204 BLAKE2B ea87922e77401a23f25d66af303f39c568f37377e4f0cd6d206cb7b175a51528680bf67897e3b9830d276acb1b156b7c66e149b75370be202cb99fbbcea54233 SHA512 b82c809bd52549d16e286d514b5dbb1d640633b7ff05412ce3539e543de9c69d99bc3f62597b94fc0cedd7c8034ebf73663a6f647e46409b778baa4877928c45
DIST cc-1.1.4.crate 81127 BLAKE2B fef48f4305d9ff973408aaa73dbe17c2420a3fcf1f46eb1865157ad91b96797bca3b258f9c8c473b6306bd0a148fbd8fc04b2952334b0985f880b890e80d72f3 SHA512 f4140aa80d8263dec91f602b8d08adf95cdcb239c9dc6085dabf3a4a47ca2b0ac7d370aebc882593c0d548bea5d082dfed8eeed113e5e89a08228330b57fb6ab
+DIST cc-1.1.5.crate 81493 BLAKE2B 3edd99cd9d05b090a57cf62f1236c02d0731baa8b2bdcd6c14f21e68323cdf4a65439f81701c1b1960b70919f1a342f1ad8e0bc830bfd187eedbbf443a5df77b SHA512 2ee646d3808bd06b3bba5788d0f93762009875e1f5c25dad67b0f8dafcb512be3ff105bf9d2e92a2507a2fd942b8d774004971c1f203ad40894336ffb89ceebd
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
DIST cfg_aliases-0.1.1.crate 6009 BLAKE2B 6acfae9a89d3479f7ce1f0b5dbb13bfe27c006b936a96685606a61a06f69d17ab754a8a0d96c54213f758281c2fb32ac74d03a34e0f836dc7e438387955aac37 SHA512 238828445c5b48ca41ff88825af0a1ad30494e423bb6f89b6d5e4d26042afaa1ceb0e32041f7cddd79c3e15c6c82a1ddb9469c4b63a1ac52d4bcc1174900f880
DIST chrono-0.4.38.crate 220559 BLAKE2B ab828bfeed56eb737a1797d5e1132cafe87a1e14bf7a1fe4a5098f50e6ceead50ca2e7f041cc2ff63d5f4e41e2853322f6c345bb31ff12a5b412e3e5202f5fea SHA512 858e47e3facebd5383e71898f26b27d92fe4a69027e2cc47da2af59975ead7767355e0b699f4228eabe76a3eff8b2519c7cecf8b60dc3fc60fbf9b28e2f3d4d9
@@ -66,6 +68,7 @@ DIST is_terminal_polyfill-1.70.0.crate 7451 BLAKE2B 9efe76f14d61a5af6d3cd30d5e64
DIST itoa-1.0.11.crate 10563 BLAKE2B 94da07e0f7f2535d0b1491b3a3c64905274b315ffd35ec8e9a3e36e26cd7211733b462eefb5208963e388345f65be9694804c344a6132b2b595b0bc716c0b328 SHA512 7e22dffac34c9c9f432daef395e0ec710ed658164bc9cd9fc6445c9f984c912a10bac556214a026bcddbe27a3197b35b0c87d6709fd605062637d086b2d20311
DIST js-sys-0.3.69.crate 81083 BLAKE2B 529c94cd2289883b3b43a848d47d8ae025ad0909548a38ba93ebc684ed3edafab16842b922da6c8b6be5ba39c36a1c05057dd3dd93fc8936d5dac372937ab8f6 SHA512 506722e6dc13484828a4147d974822ff9d103d9e7db58a48181b0957770d9fc43b97605ced105c5b680d8b2cda5fa1705f605707611cb48ed8a45a96d5f196b9
DIST just-1.31.0.crate 252706 BLAKE2B 11c6b2f06218cd684c22cb111e2e3739dbabad6b42a9ab3d3ee794879189d8377e94ae2ff06c6ce79b1f935de2ad647998c4da9819e91d86245075ad793f6fba SHA512 32fee7062ca4416cb5711ed8a96949ceefc7a676b16b9e492624257516bf19888bdb6b91206c97389e9585a1c144575d9fe3b78f222dd5cb09694219dfff9cf7
+DIST just-1.32.0.crate 255283 BLAKE2B 722729f9e8869b92026a9abe0abc8d762e002bdd5de7af6a200b38a038d82dfc333eb526c3bc097ff711ab34a332b9e13f59897f58c9a447b9b0db225c503a55 SHA512 3000ed05bc2f67d05babd52085f5bc8ff7096fee0b344a4c649065905bec9cfb31443cf80f21a7b21da4d00cf8c41df31a66caa13afa9859e4efd8dd00ed7e3b
DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f
DIST lexiclean-0.0.1.crate 5362 BLAKE2B c60a82de8de091263d24c8f5de8f04f7a0908b7689d24daff1f85548ca158cc7f81f84a55ec50f4499fea237a26a7892a594f6d5319b2232db06232a0428a291 SHA512 5f60056a6830fcd21ece4fbdbaba5cf4b8bf33d85aa520c32de44a2f821c6dab60d2c9ec108981bd081f394e216ae45b62c9aa7f223eaf6702dd0586157ec868
DIST libc-0.2.155.crate 743539 BLAKE2B 42cdcf8d4a187383548b1f09d404474f168916d626d614463fe10a1fd886e972e1caf6297e75445214af3f31fe631d0927e54ec1cdc63e20082b3587e38dce16 SHA512 05354bba532b8338bda1f88f12c7f3893429734a06e33925fca2b99d49548ae5216e2cd84e782d2368a2dfef20b0e035e2dcad8dd13ede7119462a8c639b2807
@@ -124,7 +127,9 @@ DIST temptree-0.2.0.crate 6520 BLAKE2B 8a1536fb0cd0d2e2e57d87fd0772f20432baf570f
DIST terminal_size-0.3.0.crate 10096 BLAKE2B 097ef50a85945128dcfa36d8ea0fb15f11142c206462a32980dbbba4fe2872abd214823fe3c75e804f3159a97d6e929ec338860e9c89587da509fb9e6da5d339 SHA512 f3bc9144aa8a87556543584a2495df6267ce3bb017f3ed3d00fa43e89b5de783e1285ca62dbad9dd9c3b37e3a476a6f3ab0804eba2411cb594a569bbdb310681
DIST textwrap-0.11.0.crate 17322 BLAKE2B 257428908342774593bbd3528fcdae710712ff54e8a711393a24356d8ba0e16e466a4b20c05f942c48ca76b3b5b5aaa90ec202f782cad892caa8b71ccf124da6 SHA512 f5c0fe4f28ff1a3a0931e8e235b5157a45f67967985bcc752418c5ec3481fca44a8ae4800088889b37e8cd0533f53d3c456d5ffd19b767b3f83a87b49a2e209a
DIST thiserror-1.0.62.crate 21323 BLAKE2B fd2061bc5e7ea7ba43ed59c355c8cdbbcf416b189d0b2a3c33f725c270c1d0a8c6ca18ae538bc7d4634166ba747172c32be98b8139bd333a7522aa35730bed7b SHA512 29efa072b31e63e78a3e31fe84758fabbe7337d3e7338be4e4bfd35c8b083b53dc3cb68be78aaddf80eebabe301de00e2ee1908c7b00dd5a2168b0b66d8edffc
+DIST thiserror-1.0.63.crate 21537 BLAKE2B eacab5745d948416bde165d768f55c10c132572052db405ae3dd3e6e3b5ce41f36d574192ae68fecf6002ae5b14fd0aa135fe15e1614f3b51a294d5edc67c9ac SHA512 d5c2360075947cc0fff3253b5532f03f3102d6c9ef52dfeb3b400771116937e466a62ce67ccdf91532bf096f4882322522349a727588fd87b932326c8e758753
DIST thiserror-impl-1.0.62.crate 16047 BLAKE2B 63a1fe66d3dadec304b9ecc241cfd71a6b278081336f4377fd435c9f959997bd0e0b0de2b5c318ad60d747f1fcf27df0f03932ba63f1288491f9935d3ebba735 SHA512 5f852f4b37af396336a941ec9f0340d93c8c70bc39f0a2cdfae3c20f180e06e51b4590a7535ddbcb87a792eba7e52ef9274019a98ee870f1eaf1b3b7cadf3303
+DIST thiserror-impl-1.0.63.crate 16047 BLAKE2B 290b56ece5c592fdab4d20e9ebcc8dfe3f76b00aa48ed6c216ed0ebcab86b1ab4b4d676d0f52329abaccefae12bd47b4a81966901fdcf4ca5d0632d5021adbb8 SHA512 f93b7f89784d72d8b6e36050c22b88b7fd8de38e9a90fa6fe3f45973ea1566ce8bf82e959951377e3bf584a32afc97812188be25983a028be138b1700bb8c102
DIST typed-arena-2.0.2.crate 11848 BLAKE2B 1d2821519c959b8e5f32942fb106f836a9aa753a43058cad6898588f8e0d9abcbe7a94a91ec8d30c62e59833563df48229c6aeec8bf7a396de20895e39571d11 SHA512 33f43488ff63ab763e4330d124e3290ece41e50ab78b6f12dae3a2be4d7f5bdf6ec876ab3b1f8cd81874e335fc41f3a2254994f250d3d6aba682fce557a6a399
DIST typenum-1.17.0.crate 42849 BLAKE2B a6d1162050679e2c4ab2467f3a77d301f6861882eb7c9749f31d047f383dd5bd2ed5846ad63eed99ccc04d6ac36cc697a305861e1d65880b4d2ef04ee0a79b94 SHA512 99773d5d9f850c0602db4bb67dd062b0ade6f086e155216f1bb2fb6569461ba7e1b7c2f2af81ea8833bc3bfcf3fe5033edecb7c438adae63f59d3e30cf63a508
DIST unicase-2.7.0.crate 23783 BLAKE2B 2b74b932b45c9d5b984b57bfe8249496c192944e2e66916919177eac81c509e2d7a5d30a85ea58e8cd5a0b47fec746bdb18723f3f14002fc64af3a0d320a9e7d SHA512 c2b05a3bbd8996e1cf65d7458f5ad95de9797c8349484f8db04967bde15c1f057f62b2f7a60e7367871512071ed5076c0da042169dbbdcaf4d6c16cae62da828
diff --git a/dev-build/just/just-1.32.0.ebuild b/dev-build/just/just-1.32.0.ebuild
new file mode 100644
index 0000000000..54f612ff97
--- /dev/null
+++ b/dev-build/just/just-1.32.0.ebuild
@@ -0,0 +1,228 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+ aho-corasick@1.1.3
+ android-tzdata@0.1.1
+ android_system_properties@0.1.5
+ ansi_term@0.12.1
+ anstream@0.6.14
+ anstyle@1.0.7
+ anstyle-parse@0.2.4
+ anstyle-query@1.1.0
+ anstyle-wincon@3.0.3
+ arrayref@0.3.7
+ arrayvec@0.7.4
+ atty@0.2.14
+ autocfg@1.3.0
+ bitflags@1.3.2
+ bitflags@2.6.0
+ blake3@1.5.3
+ block-buffer@0.10.4
+ bstr@0.2.17
+ bumpalo@3.16.0
+ camino@1.1.7
+ cc@1.1.5
+ cfg-if@1.0.0
+ cfg_aliases@0.1.1
+ chrono@0.4.38
+ clap@2.34.0
+ clap@4.5.9
+ clap_builder@4.5.9
+ clap_complete@4.5.8
+ clap_derive@4.5.8
+ clap_lex@0.7.1
+ clap_mangen@0.2.22
+ colorchoice@1.0.1
+ constant_time_eq@0.3.0
+ core-foundation-sys@0.8.6
+ cpufeatures@0.2.12
+ crossbeam-deque@0.8.5
+ crossbeam-epoch@0.9.18
+ crossbeam-utils@0.8.20
+ crypto-common@0.1.6
+ ctrlc@3.4.4
+ derivative@2.2.0
+ diff@0.1.13
+ digest@0.10.7
+ dirs@5.0.1
+ dirs-sys@0.4.1
+ dotenvy@0.15.7
+ edit-distance@2.1.2
+ either@1.13.0
+ env_filter@0.1.0
+ env_logger@0.11.3
+ errno@0.3.9
+ executable-path@1.0.0
+ fastrand@2.1.0
+ generic-array@0.14.7
+ getopts@0.2.21
+ getrandom@0.2.15
+ heck@0.3.3
+ heck@0.5.0
+ hermit-abi@0.1.19
+ hermit-abi@0.3.9
+ home@0.5.9
+ humantime@2.1.0
+ iana-time-zone@0.1.60
+ iana-time-zone-haiku@0.1.2
+ is_terminal_polyfill@1.70.0
+ itoa@1.0.11
+ js-sys@0.3.69
+ lazy_static@1.5.0
+ lexiclean@0.0.1
+ libc@0.2.155
+ libredox@0.1.3
+ linux-raw-sys@0.4.14
+ log@0.4.22
+ memchr@2.7.4
+ memmap2@0.9.4
+ nix@0.28.0
+ num-traits@0.2.19
+ num_cpus@1.16.0
+ once_cell@1.19.0
+ option-ext@0.2.0
+ percent-encoding@2.3.1
+ ppv-lite86@0.2.17
+ pretty_assertions@1.4.0
+ proc-macro-error@1.0.4
+ proc-macro-error-attr@1.0.4
+ proc-macro2@1.0.86
+ pulldown-cmark@0.9.6
+ pulldown-cmark-to-cmark@10.0.4
+ quote@1.0.36
+ rand@0.8.5
+ rand_chacha@0.3.1
+ rand_core@0.6.4
+ rayon-core@1.12.1
+ redox_users@0.4.5
+ regex@1.10.5
+ regex-automata@0.1.10
+ regex-automata@0.4.7
+ regex-syntax@0.8.4
+ roff@0.2.1
+ rustix@0.38.34
+ rustversion@1.0.17
+ ryu@1.0.18
+ semver@1.0.23
+ serde@1.0.204
+ serde_derive@1.0.204
+ serde_json@1.0.120
+ sha2@0.10.8
+ shellexpand@3.1.0
+ similar@2.5.0
+ snafu@0.8.4
+ snafu-derive@0.8.4
+ strsim@0.8.0
+ strsim@0.11.1
+ structopt@0.3.26
+ structopt-derive@0.4.18
+ strum@0.26.3
+ strum_macros@0.26.4
+ syn@1.0.109
+ syn@2.0.71
+ target@2.1.0
+ tempfile@3.10.1
+ temptree@0.2.0
+ terminal_size@0.3.0
+ textwrap@0.11.0
+ thiserror@1.0.63
+ thiserror-impl@1.0.63
+ typed-arena@2.0.2
+ typenum@1.17.0
+ unicase@2.7.0
+ unicode-ident@1.0.12
+ unicode-segmentation@1.11.0
+ unicode-width@0.1.13
+ utf8parse@0.2.2
+ uuid@1.10.0
+ vec_map@0.8.2
+ version_check@0.9.4
+ wasi@0.11.0+wasi-snapshot-preview1
+ wasm-bindgen@0.2.92
+ wasm-bindgen-backend@0.2.92
+ wasm-bindgen-macro@0.2.92
+ wasm-bindgen-macro-support@0.2.92
+ wasm-bindgen-shared@0.2.92
+ which@6.0.1
+ winapi@0.3.9
+ winapi-i686-pc-windows-gnu@0.4.0
+ winapi-x86_64-pc-windows-gnu@0.4.0
+ windows-core@0.52.0
+ windows-sys@0.48.0
+ windows-sys@0.52.0
+ windows-targets@0.48.5
+ windows-targets@0.52.6
+ windows_aarch64_gnullvm@0.48.5
+ windows_aarch64_gnullvm@0.52.6
+ windows_aarch64_msvc@0.48.5
+ windows_aarch64_msvc@0.52.6
+ windows_i686_gnu@0.48.5
+ windows_i686_gnu@0.52.6
+ windows_i686_gnullvm@0.52.6
+ windows_i686_msvc@0.48.5
+ windows_i686_msvc@0.52.6
+ windows_x86_64_gnu@0.48.5
+ windows_x86_64_gnu@0.52.6
+ windows_x86_64_gnullvm@0.48.5
+ windows_x86_64_gnullvm@0.52.6
+ windows_x86_64_msvc@0.48.5
+ windows_x86_64_msvc@0.52.6
+ winsafe@0.0.19
+ yansi@0.5.1
+ ${PN}@${PV}
+"
+
+inherit cargo shell-completion toolchain-funcs
+
+DESCRIPTION="Just a command runner (with syntax inspired by 'make')"
+HOMEPAGE="
+ https://just.systems/
+ https://crates.io/crates/just
+ https://github.com/casey/just
+"
+SRC_URI="${CARGO_CRATE_URIS}"
+
+LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 CC0-1.0 MIT Unicode-DFS-2016 Unlicense"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+QA_FLAGS_IGNORED="usr/bin/${PN}"
+
+src_test() {
+ default
+}
+
+src_prepare() {
+ default
+ tc-export CC
+}
+
+src_install() {
+ local DOCS=( README.md )
+
+ cargo_src_install
+
+ mkdir man || die
+ $(cargo_target_dir)/just --man > man/just.1 || die
+
+ doman man/*
+
+ einstalldocs
+
+ mkdir completions || die
+
+ # bash-completion
+ $(cargo_target_dir)/just --completions bash > completions/just.bash || die
+ newbashcomp "completions/${PN}.bash" "${PN}"
+
+ # zsh-completion
+ $(cargo_target_dir)/just --completions zsh > completions/just.zsh || die
+ newzshcomp "completions/${PN}.zsh" "_${PN}"
+
+ # fish-completion
+ $(cargo_target_dir)/just --completions fish > completions/just.fish || die
+ dofishcomp "completions/${PN}.fish"
+}
diff --git a/dev-cpp/drogon/Manifest b/dev-cpp/drogon/Manifest
index 2162b14fff..390b06b62a 100644
--- a/dev-cpp/drogon/Manifest
+++ b/dev-cpp/drogon/Manifest
@@ -1,4 +1,4 @@
-DIST drogon-1.9.4.tar.gz 612364 BLAKE2B d22d594f64423ee2db271f8b0b7242bffb0d9099e0aad9a6806e3d036d89f992da05dc26d3d2652bc5e2838524f031552913a32eb092ea49b4c9c656c687eae2 SHA512 0c58ed45aacbfd1916bbd9c52ecbd203abdc1032c7d6f908750a188443e293d749705d35c2b56eab54e30f36cc606b2437889e11a482ebda34d36035e8221499
DIST drogon-1.9.5.tar.gz 616261 BLAKE2B 0e34398be264d58b90b1e3545aeed0e2aefe17258b7007f69f103ba4b281226c71a6aac2b7f98c8d58603ba896c4ddc31e215cea8d943a88d2bf519d049a03d1 SHA512 453b0d1af2cd7e567539cf8512d87961d9285c3ac1cbeb58d49c27571c7247390b99cc7ea5ddb87c969c5638bcf7a958b9c4a2649c3d89ff7e081e278de33f6f
-DIST trantor-1.5.18.tar.gz 155626 BLAKE2B 7fdd5fdd310b783dbc23be7e3594fe3e4e5135c1fcd7c9c96e153ff28397e543a4be50153e54f4a4f648de21d6c9ca5ffa85518806b7e6d91485956f3b3627b3 SHA512 2dba27efad95155a76968959d9bd2510be8502b9424716493f385aebbce2481553cc8fae283076029aed4bef6f0aadb0bec3f9acb98fbca3ef4d49b936558f8c
+DIST drogon-1.9.6.tar.gz 634338 BLAKE2B 29df10fbdf03fe8b6397bc1f05a69126ab249094f00bc0fe038bbb261069aa874e75a342345b0a5c98975cf5b97832bcb42443263cd4bd99930ddc2d92454bcb SHA512 e0a1b4a0f3b9d2804169d050e2038418baf4107f94299e2b969a185f5624f9d4101d1ef24795789c48c8b2ed8dfd5c748d6162eb5ce789cad3b253c7e8692fa9
DIST trantor-1.5.19.tar.gz 156467 BLAKE2B 9683cc3691389a48be1060e05c96329f826b976b4090b869d5ea097b30b33d22bd1f5373987d5900f5f2f587227eb59c442bbfb0126cce1636887472352af948 SHA512 76264df770b14702cae88bb77c8e863e85eb034fd14bb062d3414f981b759be61bff3ce5aa1c8cca44bf0ca0b3568ed77248c9986eb23b6715631cdae9445a02
+DIST trantor-1.5.20.tar.gz 156703 BLAKE2B 628c8ccae86809f0cd547eb991a67456f871d8ad4aa9606933ce91f98744c2faeb83b41d098811757ae6fcb0e221d5fe389d9684d98fa9c40570f8202b0489d3 SHA512 3666a49de1f13f52bac6d11d7c690c1d51b73d6f7e50b2a7591cd590639f88e33282d8b6b422f518ab73b42ba2d69d6db0852338563b366c548daaba09d0b49c
diff --git a/dev-cpp/drogon/drogon-1.9.4.ebuild b/dev-cpp/drogon/drogon-1.9.6.ebuild
similarity index 97%
rename from dev-cpp/drogon/drogon-1.9.4.ebuild
rename to dev-cpp/drogon/drogon-1.9.6.ebuild
index 63c95f85ad..55435690cc 100644
--- a/dev-cpp/drogon/drogon-1.9.4.ebuild
+++ b/dev-cpp/drogon/drogon-1.9.6.ebuild
@@ -5,7 +5,7 @@ EAPI=8
inherit cmake
-MY_TRANTOR_V="1.5.18" # NOTE: needs to be updated on each bump
+MY_TRANTOR_V="1.5.20" # NOTE: needs to be updated on each bump
DESCRIPTION="C++14/17 based HTTP web application framework"
HOMEPAGE="https://github.com/drogonframework/drogon"
diff --git a/dev-cpp/trantor/Manifest b/dev-cpp/trantor/Manifest
index 14811ecbe0..2b3c5d16e7 100644
--- a/dev-cpp/trantor/Manifest
+++ b/dev-cpp/trantor/Manifest
@@ -1,2 +1,2 @@
-DIST trantor-1.5.18.tar.gz 155626 BLAKE2B 7fdd5fdd310b783dbc23be7e3594fe3e4e5135c1fcd7c9c96e153ff28397e543a4be50153e54f4a4f648de21d6c9ca5ffa85518806b7e6d91485956f3b3627b3 SHA512 2dba27efad95155a76968959d9bd2510be8502b9424716493f385aebbce2481553cc8fae283076029aed4bef6f0aadb0bec3f9acb98fbca3ef4d49b936558f8c
DIST trantor-1.5.19.tar.gz 156467 BLAKE2B 9683cc3691389a48be1060e05c96329f826b976b4090b869d5ea097b30b33d22bd1f5373987d5900f5f2f587227eb59c442bbfb0126cce1636887472352af948 SHA512 76264df770b14702cae88bb77c8e863e85eb034fd14bb062d3414f981b759be61bff3ce5aa1c8cca44bf0ca0b3568ed77248c9986eb23b6715631cdae9445a02
+DIST trantor-1.5.20.tar.gz 156703 BLAKE2B 628c8ccae86809f0cd547eb991a67456f871d8ad4aa9606933ce91f98744c2faeb83b41d098811757ae6fcb0e221d5fe389d9684d98fa9c40570f8202b0489d3 SHA512 3666a49de1f13f52bac6d11d7c690c1d51b73d6f7e50b2a7591cd590639f88e33282d8b6b422f518ab73b42ba2d69d6db0852338563b366c548daaba09d0b49c
diff --git a/dev-cpp/trantor/trantor-1.5.18.ebuild b/dev-cpp/trantor/trantor-1.5.20.ebuild
similarity index 100%
rename from dev-cpp/trantor/trantor-1.5.18.ebuild
rename to dev-cpp/trantor/trantor-1.5.20.ebuild
diff --git a/dev-embedded/arduino-cli/Manifest b/dev-embedded/arduino-cli/Manifest
index 64d71f03fa..c4901653fd 100644
--- a/dev-embedded/arduino-cli/Manifest
+++ b/dev-embedded/arduino-cli/Manifest
@@ -1,4 +1,4 @@
-DIST arduino-cli-0.34.2-vendor.tar.xz 2399168 BLAKE2B 22d0050aad84bbed7699d287c6b46293c7b0af0369809cb1c5291bda73c661a1fa9e6b5f882a86936452b51c2f8d58c5c157d13f96c22daec4fb6728594d48eb SHA512 9cf199eedf95007d5dd033c9f75c3bb54af152a36f6d353ae3237c2b3b31d44852b8b139983aaf35caabe77c0302a84f95b14481157c5638ca42e91ab03e9327
-DIST arduino-cli-0.34.2.tar.gz 10335801 BLAKE2B 2552d31699cdb0a8d3ded32e14a345354ab17e74e2085941c48cd69e5345b08224f84b3bf6d7fe543c895a3c2091a6114f557b48a141455bf9c3608f0ea489ab SHA512 5d16a2e45f31fc35ffe75fbaabeac62b6c8aca6d0151e48ebedf27325b757473ea55b7883f8f727df951b1230a671ad4bf3603bd600dfca8f7154f3189f2ca12
DIST arduino-cli-0.35.2-vendor.tar.xz 3004856 BLAKE2B 07bc63bc6d21f436289e82e879e6584af6391658fa458daabcf2881714d4d7c31baa4a492f5103f9b54509954a574718dcdab4917bcda45aaabe5569132be167 SHA512 46746afdcbe38c0aef841c81fc15094a7513911be6ad4c9569819130da37d5248535d66a8747c9898bffcab3c140b6e03154a1711d4e5eba70b1146167a16755
DIST arduino-cli-0.35.2.tar.gz 10420486 BLAKE2B 9ad8bc8764a3a29e23d7d996eb5065c0d23695c9dd0c59516cad2fa86ac077ed64d0c52449c6e19eff2ed14049491f0c111ccf6f0988b6837d2d081edcf11b4f SHA512 b03429969c41c4dd24cd6fbcb76a9cf02f984c4b4dfd72c286b40c42a3cbfc65d8bc861bbc6449f94454ce738aa09f9032b46a02ca95ed9ab9f13dd3daf6df1f
+DIST arduino-cli-1.0.2-vendor.tar.xz 3085592 BLAKE2B 55fa8763f6036eadf1fa69e53cba43837da6c89bd1910d1a6d67a37b0a7995659e37bbc19bc1d92f38a54c697706e75326ea138a8c1bfe550fac8a830f367050 SHA512 7e66a6f8bb902ecc1bf3e1c90e181f156327a595f4928e880eb1abfe61238fa326262d86df1c6080f8e4ed2853b253129f2b3d5a7d9518eb78bf4c2e1c9078bc
+DIST arduino-cli-1.0.2.tar.gz 10047473 BLAKE2B 0f46909b91e222fe47726a2595e5969aab82125225f4f81c79bed34e7fb3e1d15341b450ad142174d794919be30a3179a83fa651639fef90f4aa3122110d23d9 SHA512 704fd6ebdea2c9e4a28db2cc48192b104db9dc797785f33cb9c8432900ea9cb7dfef91cf31803bb57433e8ce14497adc3c58c36218e05b884f89224c2dea8958
diff --git a/dev-embedded/arduino-cli/arduino-cli-0.34.2.ebuild b/dev-embedded/arduino-cli/arduino-cli-1.0.2.ebuild
similarity index 87%
rename from dev-embedded/arduino-cli/arduino-cli-0.34.2.ebuild
rename to dev-embedded/arduino-cli/arduino-cli-1.0.2.ebuild
index 9833ac63cf..930bc95067 100644
--- a/dev-embedded/arduino-cli/arduino-cli-0.34.2.ebuild
+++ b/dev-embedded/arduino-cli/arduino-cli-1.0.2.ebuild
@@ -8,7 +8,7 @@ DESCRIPTION="Next-generation arduino command line tool"
HOMEPAGE="https://arduino.github.io/arduino-cli/latest/"
SRC_URI="
- https://github.com/arduino/arduino-cli/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/arduino/arduino-cli/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
https://pkg.artemis.sh/gentoo/pkg-deps/dev-embedded/arduino-cli/${P}-vendor.tar.xz
"
diff --git a/dev-embedded/esp-idf/Manifest b/dev-embedded/esp-idf/Manifest
index efac7275b6..e47926ecb3 100644
--- a/dev-embedded/esp-idf/Manifest
+++ b/dev-embedded/esp-idf/Manifest
@@ -1,9 +1,9 @@
-DIST esp-idf-5.2.1.zip 1300409360 BLAKE2B a55ee7852165bd14fcc72fd0bc9c8f1dbfeb3a0f86766b5354112c54d3081709d192b87e368bf31502629e6a85cd9a75055fb0a20ee20a755f9d3951fb14b3ce SHA512 bbcfcbbec38ffc0f7d07c57bb8a3431e0237d0f61a02b176bfb222b71cff0f3065fadbdcf43221b33f14565fc646a3e287ce5fde7d5d7dae2d036b2e11d113e4
DIST esp-idf-5.2.2.zip 1488330027 BLAKE2B 00ba4c6f6a08ff1a8a398b8fea3dff1cb23e9f61435d9b69035df81579b65a026030f7fc67bb1b43c90484b5c4cfbd5143383b4171f0fed70931e58718c906fa SHA512 35b2b6ab028a9075702e7441b0354e7c30deaabc97da1b758a6206e2c78760b415ed5d60cbaf7b90b5fdce95f9faeb99d6ae1ad4991635024e2a3cfcbc8c38f2
-DIST openocd-esp32-linux-amd64-0.12.0-esp32-20230921.tar.gz 2193783 BLAKE2B 8f94d628bb415ab75daa85d51c94e8d2a9a1d9399b706963b8bd663d145e440a9e86d7f29000f196d1c9e2585c24882739a80ba29c5b83a96ada384f262f0941 SHA512 8ca3c932c5b7b236133c2a305d95b8059d9db14640efc077e34c256390da05e177479a973aa974005f34fba4a74119dcdb59d876344bdef8940b58c3c948c9f7
+DIST esp-idf-5.3.zip 1617510710 BLAKE2B 423c993efc32af9bd4b25509439c94ae06d474a20db70fc14b2dffaeb476aa647ff0f774cd58b5872de3e4c1768ce8b9e5dd7a99c6d36cba54cd7fea2eb2f5fa SHA512 3a5a7668a7c1419cfd0ead032a856d55a99e70d306c7db6bd3301d1349a128ed95a220c9a5adf310dd749e70ba460acb0c502d64b54d54e7a082422885c2b619
DIST openocd-esp32-linux-amd64-0.12.0-esp32-20240318.tar.gz 2252682 BLAKE2B fbec39f77c7e2d423eacaf45d0f8c3373e24c65c3d5e2db0edf5b952945edcc838dd41f8c852ff0b2104dce62184b3b0803014e53d8dd4dcf6427955ec18f194 SHA512 5acb5d90740ea8b54be57fe80956c2bbcc6bb3c48dc4969043a7d49da7e9135ede4add8bdf8f7d772681867aca1faa72594fa8f70e7e8d2bc7ed93128ff1ec8d
DIST riscv32-esp-elf-13.2.0_20230928-x86_64-linux-gnu.tar.xz 143575940 BLAKE2B a888291f4b2c482cf2f3620519fc02607ba22d99f8d02e20415daf58cf2eecfa96144b0fc6fdbf98b3569ff0e5755d854650735e30cbfab56701a3d61627ddba SHA512 71b5def3d291eb80ab98adfbd23626ea4c6c5d8b30ab34a9f8a100013df58c4867044b974d8ced9405b5b45b26232835806746814051f55b650dde82bffe40f4
+DIST riscv32-esp-elf-13.2.0_20240530-x86_64-linux-gnu.tar.xz 145544808 BLAKE2B b55513bf4cd6526a438aa5460806f0886438a52932631f5d142bc9c5f0b0affcda7a830b2f9b13c83ed356a4cebd7e3e0c0b5c29e718e880d312b6aa2f61c5b2 SHA512 fb4c868877bd9e68bedceb816c1aeec1736e2876bc1adf3138d59b73f0e9b0fb14eb826c885749b6070e6cf1e8e794f0a53c85bf5c5c896d8b3a6c7e6d0d821b
DIST riscv32-esp-elf-gdb-14.2_20240403-x86_64-linux-gnu.tar.gz 30707431 BLAKE2B 99809fbd5abe99c4890fbf4edd964ee53bc9269b9bb15f487316d0092a9d7aae9d3f9f61f7597f5721aec4f95813908c8ce6a3f6f97cd453d1610a5caa7dc42e SHA512 1ad4854c53f435b08d634f8e5e1a9169037745684b13972876176483badc7ebf5a6c38109e7ac5c3f484df76e82bf790244661ac70b1e52dd3b2fc8a4956e5ff
DIST xtensa-esp-elf-13.2.0_20230928-x86_64-linux-gnu.tar.xz 112588084 BLAKE2B 9b462426d09f0071d205066d6e9897d035a3c65bef6c9bf2cccefdbcbb3629af38cec5b5411e5f32c1e0b19d51c78675e264544c1f730a1b0554262c9b6dd7d1 SHA512 60e718d8bc4007966d4b66ca57a56b144ac6614e6a283ceb6681a29aab60f1f621049e3b691440e3da38a47d7260467a06c91c190d383aeb5c915df2dd908b94
-DIST xtensa-esp-elf-gdb-12.1_20231023-x86_64-linux-gnu.tar.gz 36942094 BLAKE2B ecb04aacb864ad625d603b59fb39df9e76ff63cbbab39fa2370154c939e5113e56fc7eeff03411c33d73adf05376531f8d107c6da55e5b619390b5272d4f1ad5 SHA512 7afee5aa9919420d847d5dc351598ba7a0ba41c61e20647501b62d83c65868fd1673f45065b0563204cd30049e5dcceb3a0c095f7f0382d7166904ee202ea730
+DIST xtensa-esp-elf-13.2.0_20240530-x86_64-linux-gnu.tar.xz 112073272 BLAKE2B 88b6abb5202ebb2ffa03f3cdeca2fc0ef23cb02d96e86388e3334620d7a36ff6401a6e886380f10a4eff68638c60705f3d66d68fa047dc3e37744b41b643da73 SHA512 ecb11e32269513d778d320a429c4403ce50e8556b7e547dee7efb3a1ae333ad526732415cabe79bef30e2e9626305f83f6ca60dc1bd1864adfbfc7b9240e5c46
DIST xtensa-esp-elf-gdb-14.2_20240403-x86_64-linux-gnu.tar.gz 31010320 BLAKE2B dcca888811260e86f9cde19ee1a2e7737c73de6a8060d100a362a4c41a606779b82cb04ff62184c5dfa226e6ac9b81b018f4da30e748cbcd644a80ff2122b86a SHA512 8b224393345b45124d5f0698e01e8e465d785c62cea6845eefd7ff852463966dc13ae94f6edb9a6b16871a6cfaa43b4d275740173579994d352303359c122deb
diff --git a/dev-embedded/esp-idf/esp-idf-5.2.1.ebuild b/dev-embedded/esp-idf/esp-idf-5.3.ebuild
similarity index 75%
rename from dev-embedded/esp-idf/esp-idf-5.2.1.ebuild
rename to dev-embedded/esp-idf/esp-idf-5.3.ebuild
index 271a3d190b..fba617de13 100644
--- a/dev-embedded/esp-idf/esp-idf-5.2.1.ebuild
+++ b/dev-embedded/esp-idf/esp-idf-5.3.ebuild
@@ -5,23 +5,26 @@ EAPI=8
PYTHON_COMPAT=( python3_{11,12} )
-VER="13.2.0_20230928"
+VER="13.2.0_20240530"
+GDB_VER="14.2_20240403"
CROSSTOOL_URL="https://github.com/espressif/crosstool-NG/releases/download/esp-${VER}"
-inherit python-r1
+inherit estack python-r1
DESCRIPTION="Espressif IoT Development Framework"
HOMEPAGE="https://www.espressif.com/"
-# https://github.com/espressif/binutils-esp32ulp/releases/download/v2.28.51-esp-20191205/binutils-esp32ulp-linux-amd64-2.28.51-esp-20191205.tar.gz
-SRC_URI="https://dl.espressif.com/github_assets/espressif/${PN}/releases/download/v${PV}/${PN}-v${PV}.zip -> ${P}.zip
- https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20230921/openocd-esp32-linux-amd64-0.12.0-esp32-20230921.tar.gz
- https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20231023/xtensa-esp-elf-gdb-12.1_20231023-x86_64-linux-gnu.tar.gz"
-SRC_URI+=" ${CROSSTOOL_URL}/xtensa-esp-elf-${VER}-x86_64-linux-gnu.tar.xz"
-SRC_URI+=" riscv32? ( ${CROSSTOOL_URL}/riscv32-esp-elf-${VER}-x86_64-linux-gnu.tar.xz )"
+# See https://dl.espressif.com/dl/esp-idf/espidf.constraints.v5.3.txt for information about version dependencies
-#https://dl.espressif.com/dl/toolchains/preview/riscv32-esp-elf-gcc8_4_0-crosstool-ng-1.24.0-123-g64eb9ff-linux-amd64.tar.gz
+SRC_URI="https://dl.espressif.com/github_assets/espressif/${PN}/releases/download/v${PV}/${PN}-v${PV}.zip -> ${P}.zip
+ https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20240318/openocd-esp32-linux-amd64-0.12.0-esp32-20240318.tar.gz
+ https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v${GDB_VER}/xtensa-esp-elf-gdb-${GDB_VER}-x86_64-linux-gnu.tar.gz"
+SRC_URI+=" ${CROSSTOOL_URL}/xtensa-esp-elf-${VER}-x86_64-linux-gnu.tar.xz"
+SRC_URI+=" riscv32? (
+ ${CROSSTOOL_URL}/riscv32-esp-elf-${VER}-x86_64-linux-gnu.tar.xz
+ https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v${GDB_VER}/riscv32-esp-elf-gdb-${GDB_VER}-x86_64-linux-gnu.tar.gz
+)"
S="${WORKDIR}/${PN}-v${PV}"
@@ -59,11 +62,11 @@ QA_PREBUILT="opt/* usr/lib* usr/share/esp-idf/*"
QA_PRESTRIPPED="opt/*"
PATCHES=(
- "${FILESDIR}/allow-system-install-${PN}-5.1.2.patch"
+ "${FILESDIR}/allow-system-install-${PN}-5.3.patch"
)
install_tool() {
- shopt -s globstar
+ eshopts_push -s globstar
into /opt/${1}
@@ -115,12 +118,17 @@ install_tool() {
done
)
- shopt -u globstar
+ eshopts_pop
}
src_install() {
- echo -e "#!/bin/sh\npython /usr/share/${PN}/tools/idf.py \"\$@\"" > idf
- dobin idf
+ newbin - idf <<-EOF
+ #!/bin/sh
+
+ # Silence a warning by idf.py
+ export IDF_PYTHON_ENV_PATH=
+ exec python /usr/share/${PN}/tools/idf.py \$@
+EOF
install_tool xtensa-esp-elf
install_tool xtensa-esp-elf/xtensa-esp-elf
@@ -133,8 +141,11 @@ src_install() {
install_tool openocd-esp32
# Remove unsupported python versions
- rm "${WORKDIR}"/xtensa-esp-elf-gdb/bin/xtensa-esp-elf-gdb-3.{6..10} || die
+ rm "${WORKDIR}"/xtensa-esp-elf-gdb/bin/xtensa-esp-elf-gdb-3.{8..10} || die
install_tool xtensa-esp-elf-gdb
+ if use riscv32; then
+ install_tool riscv32-esp-elf-gdb
+ fi
echo "IDF_PATH=/usr/share/${PN}" > 99esp-idf || die
doenvd 99esp-idf
diff --git a/dev-embedded/esp-idf/files/allow-system-install-esp-idf-5.3.patch b/dev-embedded/esp-idf/files/allow-system-install-esp-idf-5.3.patch
new file mode 100644
index 0000000000..2b2a3de260
--- /dev/null
+++ b/dev-embedded/esp-idf/files/allow-system-install-esp-idf-5.3.patch
@@ -0,0 +1,12 @@
+diff --git a/tools/idf_tools.py b/tools/idf_tools.py
+index 4c0cfe8b68..e20b7152df 100755
+--- a/tools/idf_tools.py
++++ b/tools/idf_tools.py
+@@ -2685,6 +2685,7 @@ def action_check_python_dependencies(args): # type: ignore
+ Checks if all the dependencies (from requirements, constraints...) are installed properly.
+ Raises SystemExit if not.
+ """
++ return
+ use_constraints = not args.no_constraints
+ req_paths = get_requirements('') # no new features -> just detect the existing ones
+
diff --git a/dev-libs/open62541/metadata.xml b/dev-libs/open62541/metadata.xml
index fd0da5f21e..c2b9267f3c 100644
--- a/dev-libs/open62541/metadata.xml
+++ b/dev-libs/open62541/metadata.xml
@@ -17,18 +17,15 @@
systems.