# Copyright 2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit cmake DESCRIPTION="Parser and dumper for debugging symbols from PlayStation 2 games." HOMEPAGE="https://github.com/chaoticgd/ccc" SRC_URI="https://github.com/chaoticgd/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" # MIT covers upstream's own code. demanglegnu is libiberty taken from GCC, # whose files are a mix of GPL-2+ and LGPL-2.1+. LICENSE="MIT GPL-2+ LGPL-2.1+" # Kept alongside the current release for dev-util/ghidra-emotionengine-reloaded, # which reads stdump's JSON and rejects anything but format version 7. ccc 2.0 # rewrote that output into a symbol database, bringing it to version 14, and # renamed the print_json command to json. SLOT="1.2" KEYWORDS="~amd64" IUSE="test" RESTRICT="!test? ( test )" PATCHES=( "${FILESDIR}/${PN}-alloca-stdlib.patch" "${FILESDIR}/${P}-version.patch" ) src_install() { # Upstream defines no install rules. Only stdump is installed, under a name # of its own: this slot exists for the one consumer of its output format, # and the current slot provides the rest. newbin "${BUILD_DIR}"/stdump stdump-${SLOT} dodoc README.md CHANGELOG.md }