summaryrefslogtreecommitdiff
path: root/app-shells
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-11-10 03:03:09 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-11-10 03:03:09 +0000
commitbe94ae04eee564451203d45977c2ef7c7ace1580 (patch)
tree616ffc0ad9aee18dc7d5e9e62bf62394e8e520ba /app-shells
parent2be329ae14bbf99f0fc4de7567e2386bbb529fdc (diff)
gentoo auto-resync : 10:11:2024 - 03:03:09
Diffstat (limited to 'app-shells')
-rw-r--r--app-shells/Manifest.gzbin10637 -> 10636 bytes
-rw-r--r--app-shells/atuin/Manifest2
-rw-r--r--app-shells/atuin/atuin-18.3.0-r2.ebuild (renamed from app-shells/atuin/atuin-18.3.0-r1.ebuild)3
-rw-r--r--app-shells/bash/Manifest2
-rw-r--r--app-shells/bash/bash-5.3_alpha_p20241108.ebuild411
-rw-r--r--app-shells/mcfly/Manifest4
-rw-r--r--app-shells/mcfly/mcfly-0.5.13-r1.ebuild115
-rw-r--r--app-shells/mcfly/mcfly-0.5.13.ebuild115
-rw-r--r--app-shells/mcfly/mcfly-0.9.0-r1.ebuild (renamed from app-shells/mcfly/mcfly-0.9.0.ebuild)0
-rw-r--r--app-shells/nushell/Manifest6
-rw-r--r--app-shells/nushell/nushell-0.95.0-r1.ebuild (renamed from app-shells/nushell/nushell-0.95.0.ebuild)0
-rw-r--r--app-shells/nushell/nushell-0.96.1-r1.ebuild (renamed from app-shells/nushell/nushell-0.96.1.ebuild)0
-rw-r--r--app-shells/nushell/nushell-0.98.0-r1.ebuild (renamed from app-shells/nushell/nushell-0.98.0.ebuild)2
-rw-r--r--app-shells/starship/Manifest4
-rw-r--r--app-shells/starship/starship-1.19.0-r1.ebuild (renamed from app-shells/starship/starship-1.19.0.ebuild)2
-rw-r--r--app-shells/starship/starship-1.20.1-r1.ebuild (renamed from app-shells/starship/starship-1.20.1.ebuild)2
-rw-r--r--app-shells/zoxide/Manifest4
-rw-r--r--app-shells/zoxide/zoxide-0.9.4-r1.ebuild (renamed from app-shells/zoxide/zoxide-0.9.4.ebuild)0
-rw-r--r--app-shells/zoxide/zoxide-0.9.6-r1.ebuild (renamed from app-shells/zoxide/zoxide-0.9.6.ebuild)0
19 files changed, 543 insertions, 129 deletions
diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz
index d69c763371d9..90421fae359a 100644
--- a/app-shells/Manifest.gz
+++ b/app-shells/Manifest.gz
Binary files differ
diff --git a/app-shells/atuin/Manifest b/app-shells/atuin/Manifest
index 108cd07dad26..447afe24d687 100644
--- a/app-shells/atuin/Manifest
+++ b/app-shells/atuin/Manifest
@@ -448,5 +448,5 @@ DIST zerocopy-0.7.34.crate 151177 BLAKE2B 30b65131370dfa4f41d3c2705d3b75da9b76f2
DIST zerocopy-derive-0.7.34.crate 37907 BLAKE2B 23a698c3c892187307007cbc76c9338dbe163e4f14d4ea73969ba834f5c6732d16f5bc26e2e85c5e3df2100b28e6e72ae6473b2159f5160ee19befdef3615f98 SHA512 1bd93062b0d2c699066f8a991326b4470426aae0517d33748a8f0e52b009fc46e6b0b238abe97462a2e13c870fa3d0d070615870e6dbbf8b6991c0e3fb5c3e63
DIST zeroize-1.8.1.crate 20029 BLAKE2B 092eba034cd35ec47290020e0c2b213177ff5dbe14ab9e7f0b4ef3cb1ecbc42fbec2b951414e26ab00bc65aaddc2c93eddd5a1963b27c6cd613ac71c65d5cc24 SHA512 dd40ebe98b98fd742608d4066b5ab66caba94b2e679428fcaff9fe547d8cd6ff2360dc85d671ee9183e32fb79cb554d00d6aef9eb8f3d8ad0ec92d0435aa4ebe
DIST zeroize_derive-1.4.2.crate 11141 BLAKE2B a40add656369a3a40d5b5f3397a77a1e9f803d4b8ae5b7d51c9f2ebb332a289b3c1ea528655806a26998e081a1cc9f4b07828664542de8d8d2619faf079d25c5 SHA512 d6966b024ce5e265c93e7056659ccbb97bbf6baa30f759fd96dc4391a6487426637f61f0a2713b6160019d778cf7d8ff1f25bb33d6c4f4585b990baae418b226
-EBUILD atuin-18.3.0-r1.ebuild 11911 BLAKE2B 698eaf853bd4e87fba28b53f885a7d0c4f4fadbba6ac41944fba27f6bae5d1fafdf963b3af7526b670d168707c74dc95569e3326b918f2345648b43ca0b301fe SHA512 2af26172a506f5de042cfd9148a0591e371bdee50f4b3159bb5cef9e1ced668cbc96585439fcb4e7aaee072557a7b1f505bfbf7702f430dba8ebcf50fef869ac
+EBUILD atuin-18.3.0-r2.ebuild 11911 BLAKE2B 05fce72e421c372ba6a3d509f1c98267c3519f71e4e6cdabe9d4140dffcb0ae81faec5a9da008cc53ec5e1c2833d6786053df271be42afbdd6d78b168fd74aef SHA512 6629ed45d6943d024c7187d9dc12f57ddcafa9b2a884457d42131c619595ca0846d54d437f2ac1536f57d20278d66f306bfb82659a249fb9ecc102740649e2b7
MISC metadata.xml 910 BLAKE2B e1653ac0080f66c558d5461e2de3ad11fb8064adec183c067db1df5e1841deb3463e5294fcd25502afd1206ee19cd0cb5a067c2894aed23063618bdf35506894 SHA512 74d2ff28966e373d77679286623c4066f8a2fe3a04c3c5c777330ff49814ec184c8df5f25da6e4d6990ace6934ef65c8e770b6b90148fd08c563ab07d5ceb022
diff --git a/app-shells/atuin/atuin-18.3.0-r1.ebuild b/app-shells/atuin/atuin-18.3.0-r2.ebuild
index 584ccab1160b..2aeb85eee95a 100644
--- a/app-shells/atuin/atuin-18.3.0-r1.ebuild
+++ b/app-shells/atuin/atuin-18.3.0-r2.ebuild
@@ -454,6 +454,8 @@ CRATES="
zeroize_derive@1.4.2
"
+RUST_MIN_VER="1.71.1"
+
inherit cargo greadme shell-completion systemd
DESCRIPTION="Shell history manager supporting encrypted synchronisation"
@@ -482,7 +484,6 @@ DEPEND="test? ( dev-db/postgresql )"
# protox with 9fa223eaaf0e ("chore(build): compile protobufs with protox (#2122)")
BDEPEND="
dev-libs/protobuf
- >=virtual/rust-1.71.0
"
QA_FLAGS_IGNORED="usr/bin/${PN}"
diff --git a/app-shells/bash/Manifest b/app-shells/bash/Manifest
index 2ac462ac8d5d..10730fa00d6f 100644
--- a/app-shells/bash/Manifest
+++ b/app-shells/bash/Manifest
@@ -51,6 +51,7 @@ DIST bash-5.3_alpha_p20241028-4917f2859c8624e834f589bbd526a7b707072ce3.tar.gz 15
DIST bash-5.3_alpha_p20241101-fffa5d0e7c05d04731fcb113db46d7f85ac39085.tar.gz 15938486 BLAKE2B cc1db98359f0a7d2fe1598cfda1d67db354696fc2a7a088bf8e231c43107979653f2968826021593d15f13ee1e5144aa49670cb182152c845eee37340fa20be7 SHA512 36a61ac433cd6ce29fe7895837d1f83bb298b4a3ac6d916711c8820ec85219f7fa280cec35b7d845eeacdc6b6ee1bea9a859f61a0c1f1f7363edeed089ebc626
DIST bash-5.3_alpha_p20241102-bf093e31aec6963c44309274e8ec5b8eca05af95.tar.gz 15717780 BLAKE2B 6898a1a4cc9184f64bcbccc1c5621900c2d196db91be51c7ae462e461e43a288f9a0cf986ffde76390e5c1a9bddf69a5581f91f272f328703fbd18ef90b9a151 SHA512 13b989c01c5abfdfa4456210926911bad2e0fd10a0cd3b73372f4671bcfc51e3f3b0bf39a864bfdd3dce162840dbb1cc33b7f18fb92e47f893a58b234b532f7a
DIST bash-5.3_alpha_p20241104-0075715b29c9c1d984ec243cf3018775ed5612de.tar.gz 15719398 BLAKE2B 23e05c0bc505237e662c7294655c1aac3034856f85ae306e460ce2b8c09e9ab5b7ec8fd7ee68aadd896587273a1d3b8a218f546d1ecde2b787ede2d45f2cce6f SHA512 3b15722cc136bc55f5223c94be630f837d2336dde7bc15fad0b32e53e2b314af6d7ccbd0d5bbad7d13bd289823419f2e452d7e9aead403dd318af919dc2ab7e9
+DIST bash-5.3_alpha_p20241108-b116cfe57df2c061cd953b77a0fc1b738dd5fe94.tar.gz 14937995 BLAKE2B d8a9282ea50a6c02bbe844b4f6c16148d2c63aad6ca54984389465dd91a7bd8d393d9fb18ca97478bec82fe4aa01108226f023e528f1c754bb10c755be206583 SHA512 50a54a6da25bed3fd21fd4976f6378796a39a6a9f6e310f3fdc86b0cbb402f1c990b55ae07d62b96b81c83fd1a66e1fc6efbd87ce66018f48c609da196dd1d17
DIST bash205b-001 1132 BLAKE2B 0c5eef29777d54ef05957ea3d63b1556fb380bd20c238dc28993d822b37bc4e78ff4048ad069f6b8cd25da77ccdeb7aecd86c4349cb9d81e5e94c7001eeae5e6 SHA512 5ce4357468821b05e747201f3aa57225ad8f540c9e2c87051720490e039c30b478b9b662a68f14a0800fefe40184e4495e2645665200f9d75e9a115b2ac08071
DIST bash205b-002 755 BLAKE2B 6a6ed5679d451f02f8104b345c1722d11718ce3b4043b581c17786d40d8da69a34786fb56d0c363dba277b8e9dd33f12f70c9cc73a9fc39ba4a8319406f0458d SHA512 46947b0229478d5c2cfeff68b8ebc00e4ef0c8b94e336ca12f72b4490ba3622c0240c01c17c1641c3b07adc2c64ec94d6d780365e8990768ec8888f3a9526883
DIST bash205b-003 2356 BLAKE2B b7887d00d92fd298cd07a15e1c73b516dabd22ecd74c97091636dd97a0cd55024ed698e5cc924c4311d994dd326b1ad074bea35e7650cf9cf4e25c60d2713fa7 SHA512 74528ca5d165b812d299f1c69b47757bd677c0b22ce4217e155cd641708b02364a93c6709fb57b546b376b36da74429a61493921c7c199563da40ddcf1c1f399
@@ -498,5 +499,6 @@ EBUILD bash-5.3_alpha_p20241028.ebuild 12151 BLAKE2B d052500b79587366e2865644fec
EBUILD bash-5.3_alpha_p20241101.ebuild 12151 BLAKE2B b5e8c92027b243d1b76defe28bd1d0d3864a813a7c3e53fe9d9a247a0f9e86759f71f1f07e2fe193cc4a8822056359d3840c81ecc1bd57f0264c2036ee8605f9 SHA512 c8bc9f61ef87fe23473eab3befbb672d79d9d9d7336a60dc804c4e9a29a5fb5ab01ec4571ec277030dd0c939fe75037f914266f3e951f55471580eaae00fa8e5
EBUILD bash-5.3_alpha_p20241102.ebuild 12151 BLAKE2B e318cc036d39a0c1d71e66235729b88ddcf5dce25e1f52d4109ac355f46c126c89d3101ae4f858673cd99c3aa3d627e2cee4c96a9ace12c8ce8b5fcec49b948c SHA512 e94cad09ee004c3864c2364e42286921375192c913247879b338a3355800eff96b7341c76d4959434aa761756f7f332d77960e5ac6aa48c638f0c4a94512e98a
EBUILD bash-5.3_alpha_p20241104.ebuild 12151 BLAKE2B f8654e84103992a60ccb95e7b9e2b2c6efe5205aaab578b154a02e723e8d27867d29f302108a0d7c30b9c46130c45305538851eaa57b9cc74e78bf6e5c90e098 SHA512 98daa2b7ccbd23785640674e34401ae1c42571228fac7096750eef29fd4ddc68382f12a34ee2a2db547aba2efa7de93596699da008174ffc695b8c3ba0fe3cc8
+EBUILD bash-5.3_alpha_p20241108.ebuild 12151 BLAKE2B 4ef64cb62a912ba418936f5d898e566725ba838301d482178851ace2f596a0ab58a22181c174b20fe8ec0142b9e906416703c943f59ef1abb4bee3e02fc1bf43 SHA512 9d9fbb8a018effd706cdc0376d2bd7b1ff11b3cf310ab986a2e264eb8c32e39bf41b7000d9d5fcb5ace738bdd760f970c9cfcd0ee3aeb8c1d40a6a97a82315e0
EBUILD bash-9999.ebuild 12151 BLAKE2B 2a196c15c43c613d03ca3ea480bdb4151b189a9b7c71a104b76268e6c051b12d4497a4d55af6dd2df10d5a9541778fb396b9c0a30cefdc16ea435f9a604e1a2b SHA512 d50d982e70df19288f69c6194b9d893cbee7fcf07034e7ba50495b3e25e6b5aba4e481f82d3781fcc9c7b1461b8d89158ea02465bc6f64105cb7489299cc267c
MISC metadata.xml 1009 BLAKE2B f71587b0a6d05b907f82b26be93b071290d91dc8f612f7b008a05eaa94d45be2ef8c1d992b7ac886648a9dcf964c30e8d9a7aff90d44835beb452e0d635b9533 SHA512 8aa1cb4c3206a76d10181394a91c315967fd9d3b359194f430f075fdd5a0b4b32149eec36b85412ef7e84b55e7b01955c75486b2df82b392a5acb3df8229a88d
diff --git a/app-shells/bash/bash-5.3_alpha_p20241108.ebuild b/app-shells/bash/bash-5.3_alpha_p20241108.ebuild
new file mode 100644
index 000000000000..aa808e0803a2
--- /dev/null
+++ b/app-shells/bash/bash-5.3_alpha_p20241108.ebuild
@@ -0,0 +1,411 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/chetramey.asc
+inherit flag-o-matic toolchain-funcs prefix verify-sig
+
+# Uncomment if we have a patchset.
+#GENTOO_PATCH_DEV="sam"
+#GENTOO_PATCH_VER="${PV}"
+
+MY_PV=${PV/_p*}
+MY_PV=${MY_PV/_/-}
+MY_P=${PN}-${MY_PV}
+MY_PATCHES=()
+
+# Determine the patchlevel.
+case ${PV} in
+ 9999|*_alpha*|*_beta*|*_rc*)
+ # Set a negative patchlevel to indicate that it's a pre-release.
+ PLEVEL=-1
+ ;;
+ *_p*)
+ PLEVEL=${PV##*_p}
+ ;;
+ *)
+ PLEVEL=0
+esac
+
+# The version of readline this bash normally ships with. Note that we only use
+# the bundled copy of readline for pre-releases.
+READLINE_VER="8.3_alpha"
+
+DESCRIPTION="The standard GNU Bourne again shell"
+HOMEPAGE="https://tiswww.case.edu/php/chet/bash/bashtop.html https://git.savannah.gnu.org/cgit/bash.git"
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://git.savannah.gnu.org/git/bash.git"
+ EGIT_BRANCH=devel
+ inherit git-r3
+elif (( PLEVEL < 0 )) && [[ ${PV} == *_p* ]] ; then
+ # It can be useful to have snapshots in the pre-release period once
+ # the first alpha is out, as various bugs get reported and fixed from
+ # the alpha, and the next pre-release is usually quite far away.
+ #
+ # i.e. if it's worth packaging the alpha, it's worth packaging a followup.
+ BASH_COMMIT="b116cfe57df2c061cd953b77a0fc1b738dd5fe94"
+ SRC_URI="https://git.savannah.gnu.org/cgit/bash.git/snapshot/bash-${BASH_COMMIT}.tar.gz -> ${P}-${BASH_COMMIT}.tar.gz"
+ S=${WORKDIR}/${PN}-${BASH_COMMIT}
+else
+ my_urls=( {'mirror://gnu/bash','ftp://ftp.cwru.edu/pub/bash'}/"${MY_P}.tar.gz" )
+
+ # bash-5.1 -> bash51
+ my_p=${PN}$(ver_cut 1-2) my_p=${my_p/.}
+
+ for (( my_patch_idx = 1; my_patch_idx <= PLEVEL; my_patch_idx++ )); do
+ printf -v my_patch_ver %s-%03d "${my_p}" "${my_patch_idx}"
+ my_urls+=( {'mirror://gnu/bash','ftp://ftp.cwru.edu/pub/bash'}/"${MY_P}-patches/${my_patch_ver}" )
+ MY_PATCHES+=( "${DISTDIR}/${my_patch_ver}" )
+ done
+
+ SRC_URI="${my_urls[*]} verify-sig? ( ${my_urls[*]/%/.sig} )"
+ S=${WORKDIR}/${MY_P}
+
+ unset -v my_urls my_p my_patch_idx my_patch_ver
+fi
+
+if [[ ${GENTOO_PATCH_VER} ]]; then
+ SRC_URI+=" https://dev.gentoo.org/~${GENTOO_PATCH_DEV:?}/distfiles/${CATEGORY}/${PN}/${PN}-${GENTOO_PATCH_VER:?}-patches.tar.xz"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+if (( PLEVEL >= 0 )); then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+fi
+IUSE="afs bashlogger examples mem-scramble +net nls plugins pgo +readline"
+
+DEPEND="
+ >=sys-libs/ncurses-5.2-r2:=
+ nls? ( virtual/libintl )
+"
+if (( PLEVEL >= 0 )); then
+ DEPEND+=" readline? ( >=sys-libs/readline-${READLINE_VER}:= )"
+fi
+RDEPEND="
+ ${DEPEND}
+"
+# We only need bison (yacc) when the .y files get patched (bash42-005, bash51-011).
+BDEPEND="
+ pgo? ( dev-util/gperf )
+ verify-sig? ( sec-keys/openpgp-keys-chetramey )
+"
+
+# EAPI 8 tries to append it but it doesn't exist here.
+QA_CONFIGURE_OPTIONS="--disable-static"
+
+PATCHES=(
+ #"${WORKDIR}"/${PN}-${GENTOO_PATCH_VER}/
+
+ # Patches to or from Chet, posted to the bug-bash mailing list.
+ "${FILESDIR}/${PN}-5.0-syslog-history-extern.patch"
+)
+
+pkg_setup() {
+ # bug #7332
+ if is-flag -malign-double; then
+ eerror "Detected bad CFLAGS '-malign-double'. Do not use this"
+ eerror "as it breaks LFS (struct stat64) on x86."
+ die "remove -malign-double from your CFLAGS mr ricer"
+ fi
+
+ if use bashlogger; then
+ ewarn "The logging patch should ONLY be used in restricted (i.e. honeypot) envs."
+ ewarn "This will log ALL output you enter into the shell, you have been warned."
+ fi
+}
+
+src_unpack() {
+ local patch
+
+ if [[ ${PV} == 9999 ]]; then
+ git-r3_src_unpack
+ elif (( PLEVEL < 0 )) && [[ ${PV} == *_p* ]] ; then
+ default
+ else
+ if use verify-sig; then
+ verify-sig_verify_detached "${DISTDIR}/${MY_P}.tar.gz"{,.sig}
+
+ for patch in "${MY_PATCHES[@]}"; do
+ verify-sig_verify_detached "${patch}"{,.sig}
+ done
+ fi
+
+ unpack "${MY_P}.tar.gz"
+
+ if [[ ${GENTOO_PATCH_VER} ]]; then
+ unpack "${PN}-${GENTOO_PATCH_VER}-patches.tar.xz"
+ fi
+ fi
+}
+
+src_prepare() {
+ # Include official patches.
+ (( PLEVEL > 0 )) && eapply -p0 "${MY_PATCHES[@]}"
+
+ # Clean out local libs so we know we use system ones w/releases. The
+ # touch utility is invoked for the benefit of config.status.
+ if (( PLEVEL >= 0 )); then
+ rm -rf lib/{readline,termcap}/* \
+ && touch lib/{readline,termcap}/Makefile.in \
+ && sed -i -E 's:\$[{(](RL|HIST)_LIBSRC[)}]/[[:alpha:]_-]*\.h::g' Makefile.in \
+ || die
+ fi
+
+ # Prefixify hardcoded path names. No-op for non-prefix.
+ hprefixify pathnames.h.in
+
+ # Avoid regenerating docs after patches, bug #407985.
+ sed -i -E '/^(HS|RL)USER/s:=.*:=:' doc/Makefile.in \
+ && touch -r . doc/* \
+ || die
+
+ # Sometimes hangs (more noticeable w/ pgo), bug #907403.
+ rm tests/run-jobs || die
+
+ eapply -p0 "${PATCHES[@]}"
+ eapply_user
+}
+
+src_configure() {
+ local -a myconf
+
+ # Upstream only test with Bison and require GNUisms like YYEOF and
+ # YYERRCODE. The former at least may be in POSIX soon:
+ # https://www.austingroupbugs.net/view.php?id=1269.
+ # configure warns on use of non-Bison but doesn't abort. The result
+ # may misbehave at runtime.
+ unset -v YACC
+
+ # wcsnwidth(), substring() issues with -Wlto-type-mismatch, reported
+ # upstream to Chet by email.
+ filter-lto
+
+ myconf=(
+ --disable-profiling
+
+ # Force linking with system curses ... the bundled termcap lib
+ # sucks bad compared to ncurses. For the most part, ncurses
+ # is here because readline needs it. But bash itself calls
+ # ncurses in one or two small places :(.
+ --with-curses
+
+ $(use_enable mem-scramble)
+ $(use_enable net net-redirections)
+ $(use_enable readline)
+ $(use_enable readline bang-history)
+ $(use_enable readline history)
+ $(use_with afs)
+ $(use_with mem-scramble bash-malloc)
+ )
+
+ # For descriptions of these, see config-top.h.
+ # bashrc/#26952 bash_logout/#90488 ssh/#24762 mktemp/#574426
+ append-cppflags \
+ -DDEFAULT_PATH_VALUE=\'\""${EPREFIX}"/usr/local/sbin:"${EPREFIX}"/usr/local/bin:"${EPREFIX}"/usr/sbin:"${EPREFIX}"/usr/bin:"${EPREFIX}"/sbin:"${EPREFIX}"/bin\"\' \
+ -DSTANDARD_UTILS_PATH=\'\""${EPREFIX}"/bin:"${EPREFIX}"/usr/bin:"${EPREFIX}"/sbin:"${EPREFIX}"/usr/sbin\"\' \
+ -DSYS_BASHRC=\'\""${EPREFIX}"/etc/bash/bashrc\"\' \
+ -DSYS_BASH_LOGOUT=\'\""${EPREFIX}"/etc/bash/bash_logout\"\' \
+ -DNON_INTERACTIVE_LOGIN_SHELLS \
+ -DSSH_SOURCE_BASHRC \
+ $(use bashlogger && echo -DSYSLOG_HISTORY)
+
+ use nls || myconf+=( --disable-nls )
+
+ if (( PLEVEL >= 0 )); then
+ # Historically, we always used the builtin readline, but since
+ # our handling of SONAME upgrades has gotten much more stable
+ # in the PM (and the readline ebuild itself preserves the old
+ # libs during upgrades), linking against the system copy should
+ # be safe.
+ # Exact cached version here doesn't really matter as long as it
+ # is at least what's in the DEPEND up above.
+ export ac_cv_rl_version=${READLINE_VER%%_*}
+
+ # Use system readline only with released versions.
+ myconf+=( --with-installed-readline=. )
+ fi
+
+ if use plugins; then
+ append-ldflags "-Wl,-rpath,${EPREFIX}/usr/$(get_libdir)/bash"
+ else
+ # Disable the plugins logic by hand since bash doesn't provide
+ # a way of doing it.
+ export ac_cv_func_dl{close,open,sym}=no \
+ ac_cv_lib_dl_dlopen=no ac_cv_header_dlfcn_h=no
+
+ sed -i -e '/LOCAL_LDFLAGS=/s:-rdynamic::' configure || die
+ fi
+
+ # bug #444070
+ tc-export AR
+
+ econf "${myconf[@]}"
+}
+
+src_compile() {
+ local -a pgo_generate_flags pgo_use_flags
+ local flag
+
+ # -fprofile-partial-training because upstream notes the test suite isn't
+ # super comprehensive.
+ # https://documentation.suse.com/sbp/all/html/SBP-GCC-10/index.html#sec-gcc10-pgo
+ if use pgo; then
+ pgo_generate_flags=(
+ -fprofile-update=atomic
+ -fprofile-dir="${T}"/pgo
+ -fprofile-generate="${T}"/pgo
+ )
+ pgo_use_flags=(
+ -fprofile-use="${T}"/pgo
+ -fprofile-dir="${T}"/pgo
+ )
+ if flag=$(test-flags-CC -fprofile-partial-training); then
+ pgo_generate_flags+=( "${flag}" )
+ pgo_use_flags+=( "${flag}" )
+ fi
+ fi
+
+ emake CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}"
+ use plugins && emake -C examples/loadables CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}" all others
+
+ # Build Bash and run its tests to generate profiles.
+ if (( ${#pgo_generate_flags[@]} )); then
+ # Used in test suite.
+ unset -v A
+
+ emake CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}" -k check
+
+ if tc-is-clang; then
+ llvm-profdata merge "${T}"/pgo --output="${T}"/pgo/default.profdata || die
+ fi
+
+ # Rebuild Bash using the profiling data we just generated.
+ emake clean
+ emake CFLAGS="${CFLAGS} ${pgo_use_flags[*]}"
+ use plugins && emake -C examples/loadables CFLAGS="${CFLAGS} ${pgo_use_flags[*]}" all others
+ fi
+}
+
+src_test() {
+ # Used in test suite.
+ unset -v A
+
+ default
+}
+
+src_install() {
+ local d f
+
+ default
+
+ my_prefixify() {
+ while read -r; do
+ if [[ $REPLY == *$1* ]]; then
+ REPLY=${REPLY/"/etc/"/"${EPREFIX}/etc/"}
+ fi
+ printf '%s\n' "${REPLY}" || ! break
+ done < "$2" || die
+ }
+
+ dodir /bin
+ mv -- "${ED}"/usr/bin/bash "${ED}"/bin/ || die
+ dosym bash /bin/rbash
+
+ insinto /etc/bash
+ doins "${FILESDIR}"/bash_logout
+ my_prefixify bashrc.d "${FILESDIR}"/bashrc-r1 | newins - bashrc
+
+ insinto /etc/bash/bashrc.d
+ my_prefixify DIR_COLORS "${FILESDIR}"/bashrc.d/10-gentoo-color.bash | newins - 10-gentoo-color.bash
+ newins "${FILESDIR}"/bashrc.d/10-gentoo-title-r1.bash 10-gentoo-title.bash
+ if [[ ! ${EPREFIX} ]]; then
+ doins "${FILESDIR}"/bashrc.d/15-gentoo-bashrc-check.bash
+ fi
+
+ insinto /etc/skel
+ for f in bash{_logout,_profile,rc}; do
+ newins "${FILESDIR}/dot-${f}" ".${f}"
+ done
+
+ if use plugins; then
+ exeinto "/usr/$(get_libdir)/bash"
+ set -- examples/loadables/*.o
+ doexe "${@%.o}"
+
+ insinto /usr/include/bash-plugins
+ doins *.h builtins/*.h include/*.h lib/{glob/glob.h,tilde/tilde.h}
+ fi
+
+ if use examples; then
+ for d in examples/{functions,misc,scripts,startup-files}; do
+ exeinto "/usr/share/doc/${PF}/${d}"
+ docinto "${d}"
+ for f in "${d}"/*; do
+ if [[ ${f##*/} != @(PERMISSION|*README) ]]; then
+ doexe "${f}"
+ else
+ dodoc "${f}"
+ fi
+ done
+ done
+ fi
+
+ # Install bash_builtins.1 and rbash.1.
+ emake -C doc DESTDIR="${D}" install_builtins
+ sed 's:bash\.1:man1/&:' doc/rbash.1 > "${T}"/rbash.1 || die
+ doman "${T}"/rbash.1
+
+ newdoc CWRU/changelog ChangeLog
+ dosym bash.info /usr/share/info/bashref.info
+}
+
+pkg_preinst() {
+ if [[ -e ${EROOT}/etc/bashrc ]] && [[ ! -d ${EROOT}/etc/bash ]]; then
+ mkdir -p -- "${EROOT}"/etc/bash \
+ && mv -f -- "${EROOT}"/etc/bashrc "${EROOT}"/etc/bash/ \
+ || die
+ fi
+}
+
+pkg_postinst() {
+ local old_ver
+
+ # If /bin/sh does not exist, provide it.
+ if [[ ! -e ${EROOT}/bin/sh ]]; then
+ ln -sf -- bash "${EROOT}"/bin/sh || die
+ fi
+
+ read -r old_ver <<<"${REPLACING_VERSIONS}"
+ if [[ ! $old_ver ]]; then
+ :
+ elif ver_test "$old_ver" -ge "5.2" && ver_test "$old_ver" -ge "5.2_p26-r8"; then
+ return
+ fi
+
+ while read -r; do ewarn "${REPLY}"; done <<'EOF'
+Files under /etc/bash/bashrc.d must now have a suffix of .sh or .bash.
+
+Gentoo now defaults to defining PROMPT_COMMAND as an array. Depending on the
+characteristics of the operating environment, it may contain a command to set
+the terminal's window title. Those who were already choosing to customise the
+PROMPT_COMMAND variable are now advised to append their commands like so:
+
+PROMPT_COMMAND+=('custom command goes here')
+
+Gentoo no longer defaults to having bash set the window title in the case
+that the terminal is controlled by sshd(8), unless screen is launched on the
+remote side or the terminal reliably supports saving and restoring the title
+(as alacritty, foot and tmux do). Those wanting for the title to be set
+regardless may adjust ~/.bashrc - or create a custom /etc/bash/bashrc.d
+drop-in - to set PROMPT_COMMMAND like so:
+
+PROMPT_COMMAND=(genfun_set_win_title)
+
+Those who would prefer for bash never to interfere with the window title may
+now opt out of the default title setting behaviour, either with the "unset -v
+PROMPT_COMMAND" command or by re-defining PROMPT_COMMAND as desired.
+EOF
+}
diff --git a/app-shells/mcfly/Manifest b/app-shells/mcfly/Manifest
index d8e4ef6f2dd4..84f967f75fef 100644
--- a/app-shells/mcfly/Manifest
+++ b/app-shells/mcfly/Manifest
@@ -68,6 +68,6 @@ DIST wasi-0.9.0+wasi-snapshot-preview1.crate 31521 BLAKE2B 716bdd2ec46d0bc9911c5
DIST winapi-0.3.8.crate 1128308 BLAKE2B e0e8ef6121f222b0500525192ebb69b26b71cc16f9ba92186f8ad6acc9de4cb8cc7c738f9c31f5bd223d2e34c93c496e8448c973d69797776004670c70abf69c SHA512 5a899ee5f09f30d742b8b8eba78da05cd9f4c664408fdeb9370373f8756a962a23e3f1c07619e745b3270138606c9a369076c02c3f5353f657df09d203d9a736
DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
-EBUILD mcfly-0.5.13.ebuild 2160 BLAKE2B f7e828e6f70f66358b063b826d7131579131dde14b4b836a36fc594607416160bd81e6837bc253d26a03d735f62251437d6627366901ab6d25e0800d3e0e64b6 SHA512 22eb40650b884f0fb36bca53fe9c497ae55612582ecb792e751c8f54bb32ba64b60fbdfd2d2eec20754e74f0e00be5a995411559bb43cfb0682c13daf376bdc8
-EBUILD mcfly-0.9.0.ebuild 1104 BLAKE2B 69a41c9509306809f7f70fc4434df81ebf833d1422674d979931b19043aa40d9351062ca643ef4fb56e566b5991635296be1a908499395d441371979a6825f64 SHA512 4a4bfe61e49f2666b5e78623c6d4c1b512c5640a77cf3724eae1f40b307c624646097ae8426b9bcbdb371861e26005841f3f41b36967ec11befcca2467494c42
+EBUILD mcfly-0.5.13-r1.ebuild 2160 BLAKE2B cda7c088eda74ab0bb2cebc4b9f7624a4112b6ec48eac9433034769e0b12e4555a4b7bcfef4249c81501580cd92749e08a9071dacad09bb75fe4e47523110820 SHA512 25c66ccd70661b34002e9c32a07eda7a0a617a6f9d0be4594b3da77fab8024f1bba3455b6f25c21521dc024d030011cf0818432f469519ebda83fa79b472d439
+EBUILD mcfly-0.9.0-r1.ebuild 1104 BLAKE2B 69a41c9509306809f7f70fc4434df81ebf833d1422674d979931b19043aa40d9351062ca643ef4fb56e566b5991635296be1a908499395d441371979a6825f64 SHA512 4a4bfe61e49f2666b5e78623c6d4c1b512c5640a77cf3724eae1f40b307c624646097ae8426b9bcbdb371861e26005841f3f41b36967ec11befcca2467494c42
MISC metadata.xml 671 BLAKE2B b65ae57bc29d74659c833ea18ce30eb443fd726918b4cb96bf0077af70905c7f52c9030deb1c761f078f5390f0117d06445ca8304d38aff993f83311c6d7dbcb SHA512 7b284f2e64686761fdf73e78af29e08a62d8aac77d0d9e4b644c7353d5a0744d9b5b54f4f831f90f0f1fff9b9e6c4e463c39afb75b45f81ec0b0340fc5b50b26
diff --git a/app-shells/mcfly/mcfly-0.5.13-r1.ebuild b/app-shells/mcfly/mcfly-0.5.13-r1.ebuild
new file mode 100644
index 000000000000..0f6affe490b3
--- /dev/null
+++ b/app-shells/mcfly/mcfly-0.5.13-r1.ebuild
@@ -0,0 +1,115 @@
+# Copyright 2017-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+ aho-corasick@0.7.10
+ ansi_term@0.11.0
+ arrayref@0.3.6
+ arrayvec@0.5.1
+ atty@0.2.14
+ autocfg@1.0.0
+ base64@0.11.0
+ bitflags@1.2.1
+ blake2b_simd@0.5.10
+ bstr@0.2.12
+ byteorder@1.3.4
+ cc@1.0.52
+ cfg-if@0.1.10
+ chrono@0.4.19
+ clap@2.33.0
+ constant_time_eq@0.1.5
+ crossbeam-utils@0.7.2
+ csv@1.1.3
+ csv-core@0.1.10
+ dirs@2.0.2
+ dirs-sys@0.3.4
+ either@1.6.1
+ getrandom@0.1.14
+ hermit-abi@0.1.12
+ humantime@2.1.0
+ itertools@0.9.0
+ itoa@0.4.5
+ lazy_static@1.4.0
+ libc@0.2.69
+ libsqlite3-sys@0.10.0
+ linked-hash-map@0.5.3
+ lru-cache@0.1.2
+ memchr@2.3.3
+ num-integer@0.1.44
+ num-traits@0.2.14
+ numtoa@0.1.0
+ pkg-config@0.3.17
+ ppv-lite86@0.2.6
+ rand@0.7.3
+ rand_chacha@0.2.2
+ rand_core@0.5.1
+ rand_hc@0.2.0
+ redox_syscall@0.1.56
+ redox_termios@0.1.1
+ redox_users@0.3.4
+ regex@1.3.7
+ regex-automata@0.1.9
+ regex-syntax@0.6.17
+ relative-path@1.0.0
+ rusqlite@0.15.0
+ rust-argon2@0.7.0
+ ryu@1.0.4
+ serde@1.0.106
+ shellexpand@2.0.0
+ strsim@0.8.0
+ termion@1.5.5
+ textwrap@0.11.0
+ thread_local@1.0.1
+ time@0.1.43
+ unicode-segmentation@1.6.0
+ unicode-width@0.1.7
+ vcpkg@0.2.8
+ vec_map@0.8.2
+ wasi@0.9.0+wasi-snapshot-preview1
+ winapi@0.3.8
+ winapi-i686-pc-windows-gnu@0.4.0
+ winapi-x86_64-pc-windows-gnu@0.4.0
+"
+
+inherit cargo readme.gentoo-r1
+
+DESCRIPTION="Context-aware bash history search replacement (ctrl-r)"
+HOMEPAGE="https://github.com/cantino/mcfly"
+SRC_URI="https://github.com/cantino/mcfly/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ ${CARGO_CRATE_URIS}"
+
+LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 CC0-1.0 MIT Unlicense"
+SLOT="0"
+KEYWORDS="~amd64"
+
+QA_FLAGS_IGNORED="usr/bin/mcfly"
+
+src_install() {
+ cargo_src_install
+
+ insinto /usr/share/${PN}
+ doins ${PN}.{bash,fish,zsh}
+
+ # create README.gentoo
+ local DISABLE_AUTOFORMATTING="yes"
+ local DOC_CONTENTS=\
+"To start using ${PN}, add the following to your shell:
+
+~/.bashrc
+eval \"\$(mcfly init bash)\"
+
+~/.config/fish/config.fish
+mcfly init fish | source
+
+~/.zsh
+eval \"\$(mcfly init zsh)\""
+ readme.gentoo_create_doc
+
+ einstalldocs
+}
+
+pkg_postinst() {
+ readme.gentoo_print_elog
+}
diff --git a/app-shells/mcfly/mcfly-0.5.13.ebuild b/app-shells/mcfly/mcfly-0.5.13.ebuild
deleted file mode 100644
index 888504821bc2..000000000000
--- a/app-shells/mcfly/mcfly-0.5.13.ebuild
+++ /dev/null
@@ -1,115 +0,0 @@
-# Copyright 2017-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CRATES="
- aho-corasick-0.7.10
- ansi_term-0.11.0
- arrayref-0.3.6
- arrayvec-0.5.1
- atty-0.2.14
- autocfg-1.0.0
- base64-0.11.0
- bitflags-1.2.1
- blake2b_simd-0.5.10
- bstr-0.2.12
- byteorder-1.3.4
- cc-1.0.52
- cfg-if-0.1.10
- chrono-0.4.19
- clap-2.33.0
- constant_time_eq-0.1.5
- crossbeam-utils-0.7.2
- csv-1.1.3
- csv-core-0.1.10
- dirs-2.0.2
- dirs-sys-0.3.4
- either-1.6.1
- getrandom-0.1.14
- hermit-abi-0.1.12
- humantime-2.1.0
- itertools-0.9.0
- itoa-0.4.5
- lazy_static-1.4.0
- libc-0.2.69
- libsqlite3-sys-0.10.0
- linked-hash-map-0.5.3
- lru-cache-0.1.2
- memchr-2.3.3
- num-integer-0.1.44
- num-traits-0.2.14
- numtoa-0.1.0
- pkg-config-0.3.17
- ppv-lite86-0.2.6
- rand-0.7.3
- rand_chacha-0.2.2
- rand_core-0.5.1
- rand_hc-0.2.0
- redox_syscall-0.1.56
- redox_termios-0.1.1
- redox_users-0.3.4
- regex-1.3.7
- regex-automata-0.1.9
- regex-syntax-0.6.17
- relative-path-1.0.0
- rusqlite-0.15.0
- rust-argon2-0.7.0
- ryu-1.0.4
- serde-1.0.106
- shellexpand-2.0.0
- strsim-0.8.0
- termion-1.5.5
- textwrap-0.11.0
- thread_local-1.0.1
- time-0.1.43
- unicode-segmentation-1.6.0
- unicode-width-0.1.7
- vcpkg-0.2.8
- vec_map-0.8.2
- wasi-0.9.0+wasi-snapshot-preview1
- winapi-0.3.8
- winapi-i686-pc-windows-gnu-0.4.0
- winapi-x86_64-pc-windows-gnu-0.4.0
-"
-
-inherit cargo readme.gentoo-r1
-
-DESCRIPTION="Context-aware bash history search replacement (ctrl-r)"
-HOMEPAGE="https://github.com/cantino/mcfly"
-SRC_URI="https://github.com/cantino/mcfly/archive/v${PV}.tar.gz -> ${P}.tar.gz
- $(cargo_crate_uris)"
-
-LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 CC0-1.0 MIT Unlicense"
-SLOT="0"
-KEYWORDS="~amd64"
-
-QA_FLAGS_IGNORED="usr/bin/mcfly"
-
-src_install() {
- cargo_src_install
-
- insinto /usr/share/${PN}
- doins ${PN}.{bash,fish,zsh}
-
- # create README.gentoo
- local DISABLE_AUTOFORMATTING="yes"
- local DOC_CONTENTS=\
-"To start using ${PN}, add the following to your shell:
-
-~/.bashrc
-eval \"\$(mcfly init bash)\"
-
-~/.config/fish/config.fish
-mcfly init fish | source
-
-~/.zsh
-eval \"\$(mcfly init zsh)\""
- readme.gentoo_create_doc
-
- einstalldocs
-}
-
-pkg_postinst() {
- readme.gentoo_print_elog
-}
diff --git a/app-shells/mcfly/mcfly-0.9.0.ebuild b/app-shells/mcfly/mcfly-0.9.0-r1.ebuild
index 2c4a7577b00a..2c4a7577b00a 100644
--- a/app-shells/mcfly/mcfly-0.9.0.ebuild
+++ b/app-shells/mcfly/mcfly-0.9.0-r1.ebuild
diff --git a/app-shells/nushell/Manifest b/app-shells/nushell/Manifest
index 70bd62fe174f..c6a5960c93a7 100644
--- a/app-shells/nushell/Manifest
+++ b/app-shells/nushell/Manifest
@@ -965,7 +965,7 @@ DIST zstd-safe-7.1.0.crate 20792 BLAKE2B e12fa6387c46ad526d8831dbe1ca0dcc0d3d930
DIST zstd-safe-7.2.1.crate 21122 BLAKE2B 49df1ae857449393e6a09293b8963702fecb375622a5cda96d51c3ae96b67044aa40dbc043b96a16ea3b66dac47287dc58007a825c025c3d9b7aac31b441ab9a SHA512 95d0a1d4bb307f64de40f4bad5b400e5a592c901e133a88d8344c46ba3dd51465a8284fa2e3aca74f531c21e7bc3eead112f3797abaea7e439e3f407401b947b
DIST zstd-sys-2.0.10+zstd.1.5.6.crate 749088 BLAKE2B 89ec471502281a65841e1c38b313571ac0ba1d2bb3aacba11297f782db9f0f8ed9cf945b757840e7851da0b7400b8c58fc79a60f24a6535fc271d28f07b2ffe9 SHA512 588008a436a9c7751fa7c088620bf04434751e508c9a729e6840e42a14a2cc26c8ee252e8f129a5ae00eb1f76ae6ecfffaac043d854b61381d386f71d80993f9
DIST zstd-sys-2.0.13+zstd.1.5.6.crate 749090 BLAKE2B b5714217ca68255d0881adcaf282a6309de322c481fe4cf8c10d9b68748008a9ca0287e8323f5a118d3b052b7dfb257182555718599da843e09068a1e8df8c5f SHA512 c1f0176ebd0914879d0060796776c7fe376293ce9bc9f8f07ee3b809932a75aa033881d59a1bc99b6cd9af85b8e225fc09bcfc96013e556d7c11f155b759ecbf
-EBUILD nushell-0.95.0.ebuild 14710 BLAKE2B a56647f10c5f6effe2af6419cad44e2658fa7c5975a54aa3c89c6f0ab6c1da058a2d751b97f53b006e9d80fcdacedcf773828ba9022a6af7fa13fecf52ffada7 SHA512 48f0a54e6ba81349cd70dada759e1af739ab07b2f16e251293cb717ee1537fae91ee291b6d2292c0138db013a8adf4320dcd158e9cda45f63a76523ef25ad6d3
-EBUILD nushell-0.96.1.ebuild 14946 BLAKE2B d1e2cbf0969521588069756da315d3fc3e434cda5f2b581959f313829671a68e0f608d4668f6c2026d5d649eae224226e57384a290387d13262ac3ad7ef5a01b SHA512 2f0c8dc5e42bab19dfdeec6fa8506e21086a0ec193d4e9b229b17a0afcea29ecc4a524626782125ca20afed3410d2e056487b78f2e82d39cfc4cbae152b01950
-EBUILD nushell-0.98.0.ebuild 15161 BLAKE2B b1252a9f2d19d46e8e6d59c3f2bd66dc1e5bf99c676d594338d28bcc9449520dca0a3ed91872d623bd9df82c9c3c7564c38cb2c36707879e69d96b78bb05fbc4 SHA512 35ab7556c898a5ad688cff1ea55a712d2805aff5fc4b48f1998e3d579717da7ccb57ea3bd330e0caa57123b5cfb7843a775fba7e2ddee884ca5d8bb201c0d92b
+EBUILD nushell-0.95.0-r1.ebuild 14710 BLAKE2B a56647f10c5f6effe2af6419cad44e2658fa7c5975a54aa3c89c6f0ab6c1da058a2d751b97f53b006e9d80fcdacedcf773828ba9022a6af7fa13fecf52ffada7 SHA512 48f0a54e6ba81349cd70dada759e1af739ab07b2f16e251293cb717ee1537fae91ee291b6d2292c0138db013a8adf4320dcd158e9cda45f63a76523ef25ad6d3
+EBUILD nushell-0.96.1-r1.ebuild 14946 BLAKE2B d1e2cbf0969521588069756da315d3fc3e434cda5f2b581959f313829671a68e0f608d4668f6c2026d5d649eae224226e57384a290387d13262ac3ad7ef5a01b SHA512 2f0c8dc5e42bab19dfdeec6fa8506e21086a0ec193d4e9b229b17a0afcea29ecc4a524626782125ca20afed3410d2e056487b78f2e82d39cfc4cbae152b01950
+EBUILD nushell-0.98.0-r1.ebuild 15160 BLAKE2B f273cf8020c425142c2a2a1f2335d5dc59af5c2f7b8a54985bd9199fdc56c967d07ed67d43fd280554580d7f76517e5f2cd09be51bc81a86e77acf00211fd518 SHA512 86646d593ef8311e4763e50d6b05377d8b6a2f16026f8128dc22eec8512dcbc067e4c9f5a53e7735d389cee007546280498c4329737b6a8be88c1b3cf12a8196
MISC metadata.xml 818 BLAKE2B b953cc49f6de54dcb66468d748739d09369e983e77f82106bc9d8603cafb4c0c4efa05fe98fd35e3c8e5a007bc3e11e761f0110a0e0987306e29d1de6d9ccbc5 SHA512 b1adaaec4a6c817cbf7e18dcd4896191932bc67bdfef0326c0b4d60b6c92a1f74500cd80dd8a5591039aaa046c38f6bae3b51c4ca70476c72ab4a3c26f54f3b5
diff --git a/app-shells/nushell/nushell-0.95.0.ebuild b/app-shells/nushell/nushell-0.95.0-r1.ebuild
index 26e04a4ee1e0..26e04a4ee1e0 100644
--- a/app-shells/nushell/nushell-0.95.0.ebuild
+++ b/app-shells/nushell/nushell-0.95.0-r1.ebuild
diff --git a/app-shells/nushell/nushell-0.96.1.ebuild b/app-shells/nushell/nushell-0.96.1-r1.ebuild
index 36fc5ed12705..36fc5ed12705 100644
--- a/app-shells/nushell/nushell-0.96.1.ebuild
+++ b/app-shells/nushell/nushell-0.96.1-r1.ebuild
diff --git a/app-shells/nushell/nushell-0.98.0.ebuild b/app-shells/nushell/nushell-0.98.0-r1.ebuild
index ad8fb2112036..9d5bc205942e 100644
--- a/app-shells/nushell/nushell-0.98.0.ebuild
+++ b/app-shells/nushell/nushell-0.98.0-r1.ebuild
@@ -698,6 +698,7 @@ CRATES="
zstd@0.13.2
"
+RUST_MIN_VER="1.79.0"
inherit cargo
DESCRIPTION="A new type of shell, written in Rust"
@@ -732,7 +733,6 @@ DEPEND="
"
RDEPEND="${DEPEND}"
BDEPEND="
- >=virtual/rust-1.79.0
virtual/pkgconfig
"
diff --git a/app-shells/starship/Manifest b/app-shells/starship/Manifest
index c358dd9c3824..1d9a430c4141 100644
--- a/app-shells/starship/Manifest
+++ b/app-shells/starship/Manifest
@@ -389,6 +389,6 @@ DIST zerocopy-derive-0.7.35.crate 37829 BLAKE2B badeb7fa5e0bfe93a6788d93fd297604
DIST zvariant-4.2.0.crate 82180 BLAKE2B 6d8309a223c32eae3c1ba4291d69bab395a3ef0f65da1e380552d27ccc547a31cf32f9dcf2feecce34276c065d044d0c897c9468b6df4c16efa94a0668dd19eb SHA512 ae7329db133ff8c262443bfe6fc10698606501ecdde8295367f3876e9c590730778ad2d4977c27e26288c92737055897686e7a0d30210723279c33da7467af80
DIST zvariant_derive-4.2.0.crate 11057 BLAKE2B 891c141bfa0db95a5ac62ab2c31bef1215ef658a787d855c09c9b0e42485cd8aa52683c82a07394042615ec51b42ae5efcde81e7dbd2a35f7670888b28477df2 SHA512 8a50d143b38d57a757b3a6b6293c43d7db1a563ccf25002ad6b6a69b7c157765c604329659318a0cb64df1ecf78b3f0dbe88d6650740c016da9161719427f9c2
DIST zvariant_utils-2.1.0.crate 7043 BLAKE2B b891c5fc2b5afb5eba01b9068b454a965b4f07548c1a080fd5b598165994a5177a7df5f39cf7263ea8bcc5d054c7d87012ca1588737d630d96f24f0d00dee6cf SHA512 345b70d1106b37df41426efdb1ba49bf270e00898381c2a8021b5761c59efdea55def45cb2e2598b130b6cba8733503f3997a55578bca90867ab3e8f2346f80e
-EBUILD starship-1.19.0.ebuild 1203 BLAKE2B d97ee360b9a5075c8157d1dbd2840036267884c6c4835f018453355860cb784db9e359d0696c53f3b5559b1913153b5d039cc1416b81103e7643e29912950401 SHA512 bbdb293e33cc06128ffb31c3fa3c6b6443af29abec5c9f7059763efd41678360a8db83ad4d7ea9a081cd6394b1329402e6e969243c95a1aad873d6876ea1f296
-EBUILD starship-1.20.1.ebuild 8424 BLAKE2B cdb8b79041ae744a02c3ec521642ef4225efbdc10368e8e97453c3c5373d974c13c786d2c13de9af22afa4e6fba919f5971c7b4315eaa7873cbb993c3b644416 SHA512 f7730c30988efef0879ae49d72fdae31950da4531746353d84279fff901eb1fa1e5a42fdd920e56675b370732d5b8435e9ab0e3e0768ac854e970151c0c44149
+EBUILD starship-1.19.0-r1.ebuild 1202 BLAKE2B ab41fd32d65624975d9101a7072118d78bf68929cf3642a78adff42dfbf9c9d82f842c659838c585a09bff9d48fb972b99b690dd5d97507f2bcafe909663196c SHA512 f54b3dd41a7d0af75b709f6711e45a3f0ab758fb68abd6b2c69d4922c508ce3e3403b1e0882f2f1cce3a47ff279237b1d86ca0c9c517f9c0ded606a0d470e8fa
+EBUILD starship-1.20.1-r1.ebuild 8423 BLAKE2B beaa3d58050e753fa2846debf9037e46ed9e6c7dc5c7a8a5737dc2de35868b43ceff85c8dc60d12eae91639939a14ef00989a54cbf93ef80bae1e91d8e8f2d05 SHA512 35e0da835742af0a4beb994408cdcfea24c6ceadfc16fe25260822969d86fec241134e5a62cd77cee4d0d4f04aff87f67294122fd05c410babe7898ef1a87e2c
MISC metadata.xml 738 BLAKE2B 84ca83a5db6b67fe44f8a192499231851af9b7a7d1d279d4a2660147bee375332e3818633c310a0d9848e714e326e8fe6fe2c2dc7a8e99dd643a637bc46efb71 SHA512 f9ce6f2d5d4fc1cffc524ee25df289e33574a98b32b35ab7221e9ea193835ca6038c87093218d0a5ccb43fbb28e524535b8280491da8e72d88d1f1a96b3c7bb2
diff --git a/app-shells/starship/starship-1.19.0.ebuild b/app-shells/starship/starship-1.19.0-r1.ebuild
index c44e5bb3dec5..ccaa9e9dcd64 100644
--- a/app-shells/starship/starship-1.19.0.ebuild
+++ b/app-shells/starship/starship-1.19.0-r1.ebuild
@@ -5,6 +5,7 @@ EAPI=8
CRATES=""
+RUST_MIN_VER="1.74.1"
inherit cargo
DESCRIPTION="The minimal, blazing-fast, and infinitely customizable prompt for any shell"
@@ -26,7 +27,6 @@ KEYWORDS="amd64 arm64"
BDEPEND="
dev-build/cmake
- >=virtual/rust-1.74.1
"
QA_FLAGS_IGNORED="usr/bin/starship"
diff --git a/app-shells/starship/starship-1.20.1.ebuild b/app-shells/starship/starship-1.20.1-r1.ebuild
index a6607e763860..6080429d8bc4 100644
--- a/app-shells/starship/starship-1.20.1.ebuild
+++ b/app-shells/starship/starship-1.20.1-r1.ebuild
@@ -395,6 +395,7 @@ CRATES="
zvariant_utils@2.1.0
"
+RUST_MIN_VER="1.74.1"
inherit cargo
DESCRIPTION="The minimal, blazing-fast, and infinitely customizable prompt for any shell"
@@ -414,7 +415,6 @@ KEYWORDS="amd64 arm64"
BDEPEND="
dev-build/cmake
- >=virtual/rust-1.74.1
"
QA_FLAGS_IGNORED="usr/bin/starship"
diff --git a/app-shells/zoxide/Manifest b/app-shells/zoxide/Manifest
index d101fd2153ff..df51ff39acb4 100644
--- a/app-shells/zoxide/Manifest
+++ b/app-shells/zoxide/Manifest
@@ -130,6 +130,6 @@ DIST zerocopy-0.7.35.crate 152645 BLAKE2B 8f13123c9d9257ac5a5c6954d38c3510fa6586
DIST zerocopy-derive-0.7.35.crate 37829 BLAKE2B badeb7fa5e0bfe93a6788d93fd297604ed31de526b121549300ead3c49d450f49265f499e2e7ce606dcce2b59dd01f7fa817b8fbb3f237475185c5b42f5299c4 SHA512 dbe23573b62a6267d7bc8c744320b75b2fbda03b908c1d175211f7394374fe182bce58021e25485c10671d726b2007f250565dfe53134d51c89293bb607e9feb
DIST zoxide-0.9.4.tar.gz 968188 BLAKE2B 862eb2411fe83e7782d12322bb4ada5a8be6cdb0c9b312c47e0935a5f88619ad277506ad1f2fc6e3d2ae36d1cb078752e778a5ccf0d8f3913dfd94ca03dbcb19 SHA512 c09c54402bb8db52952017e51b65728a5b1a63be617ddc2dbab47aae59e2059f0c58c97c3355a4a00570a0e9d79c6cdd529adb4f73d5cec0f2f9b490c2af668c
DIST zoxide-0.9.6.tar.gz 971703 BLAKE2B 33d2dbcb9a05468eab1a8d340eebd936b8090a291e93a1ef5cceb1f31420d6791121c55d24b41e531492106bb11b8c4c8ca767c99adad20cfdadb4d2532f6f0b SHA512 55cd5b1c47c5643c976b6ad7762686c8e02a4e326e2b58f4a10adf754437371bcffea6321b34bed338c9cc0657369c7201e727db9dcca7409c05e493dd012ad1
-EBUILD zoxide-0.9.4.ebuild 3146 BLAKE2B 10d49622cd63d6bbc4cedc993bf342d93cb135dadc001f01fc4dd85c49cd695d5da98d0a8f7da8ed9604379105a1b1adfa638658b63b44a24263c52bc3fab1ca SHA512 5bc9e741aac9eefd1b1ee63921e46daf51b39d602ede3e66463e5c606a0a9b9f71b65a3bda01069b19e937f96cb73ef769341f36eb4ad515625d20b351769d8c
-EBUILD zoxide-0.9.6.ebuild 3399 BLAKE2B 68f64d1ad399b4c2fe8ac226bfe1120a20ff8c719eb147d123bd4c7f3f08f4a91bf36eeea879856a316e56db03205f3ecd879d9403828c6a7c38b3ba76ca5cb9 SHA512 3a5e0a593f433905e439371d8cd34aa7bb0a58649051751ed3658d1ab0b139d3776ed7c95e530a7328b10335112a9e6ff84d5e4ecbcb931dbfc00dcb44415542
+EBUILD zoxide-0.9.4-r1.ebuild 3146 BLAKE2B 10d49622cd63d6bbc4cedc993bf342d93cb135dadc001f01fc4dd85c49cd695d5da98d0a8f7da8ed9604379105a1b1adfa638658b63b44a24263c52bc3fab1ca SHA512 5bc9e741aac9eefd1b1ee63921e46daf51b39d602ede3e66463e5c606a0a9b9f71b65a3bda01069b19e937f96cb73ef769341f36eb4ad515625d20b351769d8c
+EBUILD zoxide-0.9.6-r1.ebuild 3399 BLAKE2B 68f64d1ad399b4c2fe8ac226bfe1120a20ff8c719eb147d123bd4c7f3f08f4a91bf36eeea879856a316e56db03205f3ecd879d9403828c6a7c38b3ba76ca5cb9 SHA512 3a5e0a593f433905e439371d8cd34aa7bb0a58649051751ed3658d1ab0b139d3776ed7c95e530a7328b10335112a9e6ff84d5e4ecbcb931dbfc00dcb44415542
MISC metadata.xml 757 BLAKE2B ff86f125fb637b44821baaf3a2183e1c87c22fb9d80d47b4c2268f7f0fa6da937f4dd230b0da8045bd197eb7e8cd62c9b1475c7e7566a62b8fc041fd814ae11f SHA512 272876ec70a9421384c42fe0a846ff83dc95128ca842c9356f90a028c95ff640c1020cf27d94e0c6a55a0e550317381e741e628a609b46bd3367838e44173b63
diff --git a/app-shells/zoxide/zoxide-0.9.4.ebuild b/app-shells/zoxide/zoxide-0.9.4-r1.ebuild
index 000e4b303a2d..000e4b303a2d 100644
--- a/app-shells/zoxide/zoxide-0.9.4.ebuild
+++ b/app-shells/zoxide/zoxide-0.9.4-r1.ebuild
diff --git a/app-shells/zoxide/zoxide-0.9.6.ebuild b/app-shells/zoxide/zoxide-0.9.6-r1.ebuild
index ebabae35a6f2..ebabae35a6f2 100644
--- a/app-shells/zoxide/zoxide-0.9.6.ebuild
+++ b/app-shells/zoxide/zoxide-0.9.6-r1.ebuild