diff --git a/app-admin/rbw/rbw-1.11.1-r1.ebuild b/app-admin/rbw/rbw-1.11.1-r2.ebuild similarity index 99% rename from app-admin/rbw/rbw-1.11.1-r1.ebuild rename to app-admin/rbw/rbw-1.11.1-r2.ebuild index 8b12bc7e49..cc503d167b 100644 --- a/app-admin/rbw/rbw-1.11.1-r1.ebuild +++ b/app-admin/rbw/rbw-1.11.1-r2.ebuild @@ -300,6 +300,8 @@ CRATES=" zeroize@1.8.1 " +RUST_MIN_VER="1.74.1" + inherit cargo optfeature shell-completion DESCRIPTION="Unofficial Bitwarden CLI" @@ -322,7 +324,6 @@ LICENSE+=" openssl" SLOT="0" RDEPEND="app-crypt/pinentry" -BDEPEND=">=virtual/rust-1.74" PATCHES="${FILESDIR}"/${P}-gen-completions.patch diff --git a/app-admin/rbw/rbw-1.12.0.ebuild b/app-admin/rbw/rbw-1.12.0-r1.ebuild similarity index 99% rename from app-admin/rbw/rbw-1.12.0.ebuild rename to app-admin/rbw/rbw-1.12.0-r1.ebuild index acae6825d9..07b893bb0c 100644 --- a/app-admin/rbw/rbw-1.12.0.ebuild +++ b/app-admin/rbw/rbw-1.12.0-r1.ebuild @@ -299,6 +299,8 @@ CRATES=" zeroize@1.8.1 " +RUST_MIN_VER="1.75.0" + inherit cargo optfeature shell-completion DESCRIPTION="Unofficial Bitwarden CLI" @@ -321,7 +323,6 @@ LICENSE+=" openssl" SLOT="0" RDEPEND="app-crypt/pinentry" -BDEPEND=">=virtual/rust-1.75.0" PATCHES="${FILESDIR}"/${PN}-1.11.1-gen-completions.patch diff --git a/app-admin/rbw/rbw-1.12.1.ebuild b/app-admin/rbw/rbw-1.12.1-r1.ebuild similarity index 99% rename from app-admin/rbw/rbw-1.12.1.ebuild rename to app-admin/rbw/rbw-1.12.1-r1.ebuild index acae6825d9..07b893bb0c 100644 --- a/app-admin/rbw/rbw-1.12.1.ebuild +++ b/app-admin/rbw/rbw-1.12.1-r1.ebuild @@ -299,6 +299,8 @@ CRATES=" zeroize@1.8.1 " +RUST_MIN_VER="1.75.0" + inherit cargo optfeature shell-completion DESCRIPTION="Unofficial Bitwarden CLI" @@ -321,7 +323,6 @@ LICENSE+=" openssl" SLOT="0" RDEPEND="app-crypt/pinentry" -BDEPEND=">=virtual/rust-1.75.0" PATCHES="${FILESDIR}"/${PN}-1.11.1-gen-completions.patch diff --git a/app-admin/rbw/rbw-9999.ebuild b/app-admin/rbw/rbw-9999.ebuild index 7bd3ee1420..8fd52283aa 100644 --- a/app-admin/rbw/rbw-9999.ebuild +++ b/app-admin/rbw/rbw-9999.ebuild @@ -3,6 +3,8 @@ EAPI=8 +RUST_MIN_VER="1.75.0" + inherit cargo optfeature shell-completion DESCRIPTION="Unofficial Bitwarden CLI" @@ -25,7 +27,6 @@ LICENSE+=" openssl" SLOT="0" RDEPEND="app-crypt/pinentry" -BDEPEND=">=virtual/rust-1.75.0" QA_FLAGS_IGNORED=" usr/bin/rbw diff --git a/app-admin/vaultwarden/vaultwarden-1.30.4.ebuild b/app-admin/vaultwarden/vaultwarden-1.30.3-r1.ebuild similarity index 95% rename from app-admin/vaultwarden/vaultwarden-1.30.4.ebuild rename to app-admin/vaultwarden/vaultwarden-1.30.3-r1.ebuild index 27fdd5ac6d..a934cd9496 100644 --- a/app-admin/vaultwarden/vaultwarden-1.30.4.ebuild +++ b/app-admin/vaultwarden/vaultwarden-1.30.3-r1.ebuild @@ -3,6 +3,9 @@ EAPI=8 +# https://github.com/dani-garcia/vaultwarden/issues/4649 +RUST_MAX_VER="1.77.1" + inherit cargo check-reqs readme.gentoo-r1 systemd tmpfiles DESCRIPTION="Unofficial Bitwarden compatible password manager server written in Rust" @@ -63,6 +66,11 @@ DOC_CONTENTS="\n Admin interface: http://0.0.0.0:8000/admin " +pkg_setup() { + check-reqs_pkg_setup + rust_pkg_setup +} + src_unpack() { if [[ ${PV} == 9999* ]]; then # clone vaultwarden diff --git a/app-admin/vaultwarden/vaultwarden-1.30.3.ebuild b/app-admin/vaultwarden/vaultwarden-1.30.4-r1.ebuild similarity index 95% rename from app-admin/vaultwarden/vaultwarden-1.30.3.ebuild rename to app-admin/vaultwarden/vaultwarden-1.30.4-r1.ebuild index 27fdd5ac6d..a934cd9496 100644 --- a/app-admin/vaultwarden/vaultwarden-1.30.3.ebuild +++ b/app-admin/vaultwarden/vaultwarden-1.30.4-r1.ebuild @@ -3,6 +3,9 @@ EAPI=8 +# https://github.com/dani-garcia/vaultwarden/issues/4649 +RUST_MAX_VER="1.77.1" + inherit cargo check-reqs readme.gentoo-r1 systemd tmpfiles DESCRIPTION="Unofficial Bitwarden compatible password manager server written in Rust" @@ -63,6 +66,11 @@ DOC_CONTENTS="\n Admin interface: http://0.0.0.0:8000/admin " +pkg_setup() { + check-reqs_pkg_setup + rust_pkg_setup +} + src_unpack() { if [[ ${PV} == 9999* ]]; then # clone vaultwarden diff --git a/app-admin/vaultwarden/vaultwarden-1.30.5.ebuild b/app-admin/vaultwarden/vaultwarden-1.30.5-r1.ebuild similarity index 95% rename from app-admin/vaultwarden/vaultwarden-1.30.5.ebuild rename to app-admin/vaultwarden/vaultwarden-1.30.5-r1.ebuild index 4f7e0d4b4b..e793a68b4e 100644 --- a/app-admin/vaultwarden/vaultwarden-1.30.5.ebuild +++ b/app-admin/vaultwarden/vaultwarden-1.30.5-r1.ebuild @@ -3,6 +3,9 @@ EAPI=8 +# https://github.com/dani-garcia/vaultwarden/issues/4649 +RUST_MAX_VER="1.77.1" + inherit cargo check-reqs readme.gentoo-r1 systemd tmpfiles DESCRIPTION="Unofficial Bitwarden compatible password manager server written in Rust" @@ -63,6 +66,11 @@ DOC_CONTENTS="\n Admin interface: http://0.0.0.0:8000/admin " +pkg_setup() { + check-reqs_pkg_setup + rust_pkg_setup +} + src_unpack() { if [[ ${PV} == 9999* ]]; then # clone vaultwarden diff --git a/app-admin/vaultwarden/vaultwarden-9999.ebuild b/app-admin/vaultwarden/vaultwarden-9999.ebuild index 27fdd5ac6d..7652e49bde 100644 --- a/app-admin/vaultwarden/vaultwarden-9999.ebuild +++ b/app-admin/vaultwarden/vaultwarden-9999.ebuild @@ -63,6 +63,11 @@ DOC_CONTENTS="\n Admin interface: http://0.0.0.0:8000/admin " +pkg_setup() { + check-reqs_pkg_setup + rust_pkg_setup +} + src_unpack() { if [[ ${PV} == 9999* ]]; then # clone vaultwarden diff --git a/app-backup/pika-backup/pika-backup-0.7.2-r1.ebuild b/app-backup/pika-backup/pika-backup-0.7.2-r2.ebuild similarity index 98% rename from app-backup/pika-backup/pika-backup-0.7.2-r1.ebuild rename to app-backup/pika-backup/pika-backup-0.7.2-r2.ebuild index c2b1b29e50..5cf7342e79 100644 --- a/app-backup/pika-backup/pika-backup-0.7.2-r1.ebuild +++ b/app-backup/pika-backup/pika-backup-0.7.2-r2.ebuild @@ -323,6 +323,7 @@ CRATES=" zxcvbn@2.2.2 " PYTHON_COMPAT=( python3_{9..13} ) +RUST_MIN_VER="1.75.0" inherit cargo gnome2-utils meson python-single-r1 xdg DESCRIPTION="Keep your data safe" @@ -357,7 +358,6 @@ RDEPEND=" x11-libs/pango " BDEPEND=" - >=virtual/rust-1.75.0 dev-util/itstool sys-devel/gettext " @@ -365,6 +365,11 @@ BDEPEND=" # Rust QA_FLAGS_IGNORED="usr/bin/${PN} usr/bin/${PN}-monitor" +pkg_setup() { + python-single-r1_pkg_setup + rust_pkg_setup +} + src_prepare() { mv -T "${WORKDIR}/${PN}-v${PV}"* "${S}" || die sed -i -e "/subdir('src')/d" "${S}/meson.build" || die diff --git a/app-crypt/keepass-diff/keepass-diff-1.1.3.ebuild b/app-crypt/keepass-diff/keepass-diff-1.1.3-r1.ebuild similarity index 98% rename from app-crypt/keepass-diff/keepass-diff-1.1.3.ebuild rename to app-crypt/keepass-diff/keepass-diff-1.1.3-r1.ebuild index 259a11a1f6..96c616fc8d 100644 --- a/app-crypt/keepass-diff/keepass-diff-1.1.3.ebuild +++ b/app-crypt/keepass-diff/keepass-diff-1.1.3-r1.ebuild @@ -87,6 +87,4 @@ LICENSE="Apache-2.0 BSD BSD-2 CC0-1.0 MIT Unlicense" SLOT="0" KEYWORDS="~amd64" -BDEPEND="virtual/rust" - QA_FLAGS_IGNORED="usr/bin/${PN}" # silence warnings diff --git a/app-editors/lapce/lapce-0.4.2.ebuild b/app-editors/lapce/lapce-0.4.2-r1.ebuild similarity index 98% rename from app-editors/lapce/lapce-0.4.2.ebuild rename to app-editors/lapce/lapce-0.4.2-r1.ebuild index 91bc051db9..4c9813b7b3 100644 --- a/app-editors/lapce/lapce-0.4.2.ebuild +++ b/app-editors/lapce/lapce-0.4.2-r1.ebuild @@ -2,8 +2,6 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -CRATES="" - inherit cargo desktop xdg-utils DESCRIPTION="Lightning-fast and Powerful Code Editor written in Rust " @@ -29,7 +27,6 @@ BDEPEND=" dev-build/cmake sys-devel/gcc virtual/pkgconfig - >=virtual/rust-1.64 " # rust does not use *FLAGS from make.conf, silence portage warning diff --git a/app-editors/lapce/lapce-9999.ebuild b/app-editors/lapce/lapce-9999.ebuild index 860ee098cc..2d5f9d7e71 100644 --- a/app-editors/lapce/lapce-9999.ebuild +++ b/app-editors/lapce/lapce-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2023 Gentoo Authors +# Copyright 2022-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -20,7 +20,6 @@ BDEPEND=" dev-build/cmake sys-devel/gcc virtual/pkgconfig - >=virtual/rust-1.64 " src_unpack() { diff --git a/app-metrics/scaphandre/scaphandre-0.5.0.ebuild b/app-metrics/scaphandre/scaphandre-0.5.0-r1.ebuild similarity index 98% rename from app-metrics/scaphandre/scaphandre-0.5.0.ebuild rename to app-metrics/scaphandre/scaphandre-0.5.0-r1.ebuild index 796a32046f..72db241c62 100644 --- a/app-metrics/scaphandre/scaphandre-0.5.0.ebuild +++ b/app-metrics/scaphandre/scaphandre-0.5.0-r1.ebuild @@ -244,3 +244,8 @@ RDEPEND="${DEPEND}" CONFIG_CHECK="~CONFIG_INTEL_RAPL" QA_FLAGS_IGNORED="usr/bin/scaphandre" + +pkg_setup() { + linux-info_pkg_setup + rust_pkg_setup +} diff --git a/app-misc/onefetch/onefetch-2.21.0.ebuild b/app-misc/onefetch/onefetch-2.21.0-r1.ebuild similarity index 99% rename from app-misc/onefetch/onefetch-2.21.0.ebuild rename to app-misc/onefetch/onefetch-2.21.0-r1.ebuild index 8b0ceeeacc..c06ecbe40f 100644 --- a/app-misc/onefetch/onefetch-2.21.0.ebuild +++ b/app-misc/onefetch/onefetch-2.21.0-r1.ebuild @@ -465,6 +465,8 @@ CRATES=" zune-inflate@0.2.54 " +RUST_MIN_VER="1.74.0" + inherit cargo shell-completion DESCRIPTION="Command-line Git information tool" @@ -486,7 +488,6 @@ DEPEND="${RDEPEND}" BDEPEND=" dev-build/cmake virtual/pkgconfig - >=virtual/rust-1.74.0 test? ( app-arch/xz-utils dev-vcs/git @@ -498,6 +499,7 @@ QA_FLAGS_IGNORED="usr/bin/onefetch" pkg_setup() { export ZSTD_SYS_USE_PKG_CONFIG=1 + rust_pkg_setup } src_install() { diff --git a/app-misc/xplr/xplr-0.21.3.ebuild b/app-misc/xplr/xplr-0.21.3-r1.ebuild similarity index 96% rename from app-misc/xplr/xplr-0.21.3.ebuild rename to app-misc/xplr/xplr-0.21.3-r1.ebuild index d594caf7d9..a05d522eda 100644 --- a/app-misc/xplr/xplr-0.21.3.ebuild +++ b/app-misc/xplr/xplr-0.21.3-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2023-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -205,6 +205,10 @@ CRATES=" xdg@2.5.2 " +#