fd-10.4.2gentoo
download
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
RUST_MIN_VER="1.90.0"
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]+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]+wasi-0.2.9
[email protected]+wasi-0.3.0-rc-2026-01-06
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[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 shell-completion
DESCRIPTION="Alternative to find that provides sensible defaults for 80% of the use cases"
HOMEPAGE="https://github.com/sharkdp/fd"
SRC_URI="
https://github.com/sharkdp/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
https://github.com/sharkdp/${PN}/releases/download/v${PV}/${PN}-v${PV}-i686-unknown-linux-gnu.tar.gz
${CARGO_CRATE_URIS}
"
LICENSE="|| ( Apache-2.0 MIT )"
# Dependent crate licenses
LICENSE+=" MIT Unicode-3.0 ZLIB"
SLOT="0"
KEYWORDS="amd64 arm64 ppc64 x86"
DEPEND="
!elibc_musl? ( >=dev-libs/jemalloc-5.1.0:= )
"
RDEPEND="
${DEPEND}
"
QA_FLAGS_IGNORED="/usr/bin/fd"
src_compile() {
sed -i -e '/strip/d' Cargo.toml || die
# this enables to build with system jemallloc, but musl targets do not use it at all
if ! use elibc_musl; then
export JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)/libjemalloc.so"
# https://github.com/tikv/jemallocator/issues/19
export CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1
fi
cargo_src_compile
}
src_test() {
unset CLICOLOR_FORCE
cargo_src_test
}
src_install() {
cargo_src_install
# pre-downloaded to avoid generation via running itself.
local compdir="${WORKDIR}/${PN}-v${PV}-i686-unknown-linux-gnu"
newbashcomp "${compdir}"/autocomplete/fd.bash fd
dofishcomp "${compdir}"/autocomplete/fd.fish
# zsh completion is in contrib
dozshcomp contrib/completion/_fd
dodoc README.md
doman doc/*.1
}