View Raw Ebuild
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CRATES="arbitrary@1.3.2
cc@1.0.97
compiler_builtins@0.1.111
jobserver@0.1.31
libc@0.2.154
libfuzzer-sys@0.4.7
once_cell@1.19.0
rustc-std-workspace-core@1.0.0"
inherit cargo
DESCRIPTION="Library for Rust symbol demangling"
HOMEPAGE="https://github.com/rust-lang/rustc-demangle"
SRC_URI="https://github.com/rust-lang/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
${CARGO_CRATE_URIS}"
LICENSE="Apache-2.0 MIT"
SLOT="0"
KEYWORDS="~amd64"
QA_FLAGS_IGNORED="usr/lib64/librustc_demangle.so"
src_compile() {
pushd crates/capi
cargo_src_compile
popd
}
src_install() {
einstalldocs
doheader crates/capi/include/rustc_demangle.h
dolib.a target/release/librustc_demangle.a
dolib.so target/release/librustc_demangle.so
}