commit: 629a35d8ba807063421bcca66cf1343c35e2c1fa
Author: Luca Barbato <lu_zero <AT> gentoo <DOT> org>
AuthorDate: Wed Oct 1 11:12:32 2025 +0000
Commit: Luca Barbato <lu_zero <AT> gentoo <DOT> org>
CommitDate: Wed Oct 1 11:21:56 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=629a35d8
sys-apps/uutils-coreutils: Align -9999 and release ebuild
Signed-off-by: Luca Barbato <lu_zero <AT> gentoo.org>
.../uutils-coreutils/uutils-coreutils-0.2.2.ebuild | 13 +-
.../uutils-coreutils/uutils-coreutils-9999.ebuild | 342 ++-------------------
2 files changed, 36 insertions(+), 319 deletions(-)
diff --git a/sys-apps/uutils-coreutils/uutils-coreutils-0.2.2.ebuild
b/sys-apps/uutils-coreutils/uutils-coreutils-0.2.2.ebuild
index 2fc8ffb9838d..d38cbdd539cf 100644
--- a/sys-apps/uutils-coreutils/uutils-coreutils-0.2.2.ebuild
+++ b/sys-apps/uutils-coreutils/uutils-coreutils-0.2.2.ebuild
@@ -29,9 +29,11 @@ else
KEYWORDS="~amd64 ~arm64 ~ppc64"
fi
-SRC_URI+="
-
https://github.com/gentoo-crate-dist/coreutils/releases/download/${PV}/coreutils-${PV}-crates.tar.xz
-"
+if [[ ${PV} != 9999 ]] ; then
+ SRC_URI+="
+
https://github.com/gentoo-crate-dist/coreutils/releases/download/${PV}/coreutils-${PV}-crates.tar.xz
+ "
+fi
LICENSE="MIT"
# Dependent crate licenses
@@ -57,6 +59,11 @@ BDEPEND="
"
QA_FLAGS_IGNORED=".*"
+pkg_setup() {
+ llvm-r1_pkg_setup
+ rust_pkg_setup
+}
+
src_unpack() {
if [[ ${PV} == 9999 ]] ; then
git-r3_src_unpack
diff --git a/sys-apps/uutils-coreutils/uutils-coreutils-9999.ebuild
b/sys-apps/uutils-coreutils/uutils-coreutils-9999.ebuild
index 89cac79fa4c6..d38cbdd539cf 100644
--- a/sys-apps/uutils-coreutils/uutils-coreutils-9999.ebuild
+++ b/sys-apps/uutils-coreutils/uutils-coreutils-9999.ebuild
@@ -6,313 +6,11 @@
EAPI=8
CRATES="
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]+wasi-snapshot-preview1
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
"
-inherit cargo flag-o-matic multiprocessing
+RUST_MIN_VER="1.85.0"
+LLVM_COMPAT=( {17..20} )
+inherit cargo flag-o-matic llvm-r1 multiprocessing
DESCRIPTION="GNU coreutils rewritten in Rust"
HOMEPAGE="https://uutils.github.io/coreutils/
https://github.com/uutils/coreutils"
@@ -322,15 +20,19 @@ if [[ ${PV} == 9999 ]] ; then
inherit git-r3
elif [[ ${PV} == *_p* ]] ; then
COREUTILS_COMMIT=""
-
SRC_URI="https://github.com/uutils/coreutils/archive/${FINDUTILS_COMMIT}.tar.gz
-> ${P}.tar.gz"
- SRC_URI+=" ${CARGO_CRATE_URIS}"
+
SRC_URI="https://github.com/uutils/coreutils/archive/${COREUTILS_COMMIT}.tar.gz
-> ${P}.tar.gz"
S="${WORKDIR}"/coreutils-${COREUTILS_COMMIT}
else
SRC_URI="https://github.com/uutils/coreutils/archive/refs/tags/${PV}.tar.gz ->
${P}.tar.gz"
- SRC_URI+=" ${CARGO_CRATE_URIS}"
S="${WORKDIR}"/coreutils-${PV}
- KEYWORDS="~amd64 ~arm64"
+ KEYWORDS="~amd64 ~arm64 ~ppc64"
+fi
+
+if [[ ${PV} != 9999 ]] ; then
+ SRC_URI+="
+
https://github.com/gentoo-crate-dist/coreutils/releases/download/${PV}/coreutils-${PV}-crates.tar.xz
+ "
fi
LICENSE="MIT"
@@ -349,14 +51,18 @@ DEPEND="
RDEPEND="${DEPEND}"
BDEPEND="
test? ( dev-util/cargo-nextest )
+ selinux? (
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}
+ ')
+ )
"
-
QA_FLAGS_IGNORED=".*"
-PATCHES=(
- "${FILESDIR}"/${PN}-0.2.27-xfail-tests.patch
- "${FILESDIR}"/${PN}-0.0.28-cow-tests.patch
-)
+pkg_setup() {
+ llvm-r1_pkg_setup
+ rust_pkg_setup
+}
src_unpack() {
if [[ ${PV} == 9999 ]] ; then
@@ -388,11 +94,15 @@ src_compile() {
MULTICALL=y
MANDIR="/share/man/man1"
- SELINUX_ENABLED=$(usex selinux)
+ SELINUX_ENABLED=$(usex selinux 1 0)
# pinky, uptime, users, and who require utmpx (not available on
musl)
# bug #832868
- SKIP_UTILS="$(usev elibc_musl "pinky uptime users who")"
+ # runcon chcon require selinux, but upstream broke the
SELINUX_ENABLED logic
+ SKIP_UTILS="$(usev elibc_musl "pinky uptime users who") $(usev
!selinux "runcon chcon")"
+
+ # bug #963516
+ LIBSTDBUF_DIR="${EPREFIX}/usr/libexec/${PN}"
)
emake "${makeargs[@]}"