Install this version:
emerge -a =dev-util/ccusage-20.0.20
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =dev-util/ccusage-20.0.20
Or alternatively:
emerge --autounmask-write -a =dev-util/ccusage-20.0.20
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 20.0.20 | 8 | ~amd64 | 0 |
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Autogenerated by pycargoebuild 0.16.0
EAPI=8
CRATES="
adler2@2.0.1
aho-corasick@1.1.4
anstyle@1.0.14
assert_fs@1.1.4
aws-lc-rs@1.17.3
aws-lc-sys@0.43.0
base64@0.23.1
bitflags@1.3.2
bitflags@2.13.1
bstr@1.13.0
bytes@1.12.1
castaway@0.2.4
cc@1.3.0
cfg-if@1.0.4
cmake@0.1.58
compact_str@0.10.0
console@0.16.4
crossbeam-deque@0.8.7
crossbeam-epoch@0.9.20
crossbeam-utils@0.8.22
defmt-macros@1.1.1
defmt-parser@1.0.0
defmt@1.1.1
difflib@0.4.0
dunce@1.0.5
dyn-clone@1.0.20
encode_unicode@1.0.0
errno@0.3.14
fastrand@2.5.0
find-msvc-tools@0.1.9
fs_extra@1.3.0
getrandom@0.2.17
getrandom@0.4.3
globset@0.4.19
globwalk@0.9.1
http@1.4.2
httparse@1.10.1
ignore@0.4.30
insta@1.48.0
itoa@1.0.18
jiff-core@0.1.0
jiff-static@0.2.35
jiff-tzdb-platform@0.1.3
jiff-tzdb@0.1.8
jiff@0.2.35
jobserver@0.1.35
libc@0.2.186
libmimalloc-sys@0.1.49
linux-raw-sys@0.12.1
log@0.4.33
memchr@2.8.3
mimalloc@0.1.52
miniz_oxide@0.8.9
minreq@3.0.0
once_cell@1.21.4
percent-encoding@2.3.2
pkg-config@0.3.33
portable-atomic-util@0.2.7
portable-atomic@1.14.0
predicates-core@1.0.10
predicates-tree@1.0.13
predicates@3.1.4
proc-macro2@1.0.107
quote@1.0.47
r-efi@6.0.0
regex-automata@0.4.16
regex-syntax@0.8.11
ring@0.17.14
rustc-hash@2.1.3
rustix@1.1.4
rustls-pki-types@1.15.0
rustls-webpki@0.103.13
rustls@0.23.42
rustversion@1.0.23
same-file@1.0.6
schemars@0.8.22
schemars_derive@0.8.22
serde@1.0.229
serde_core@1.0.229
serde_derive@1.0.229
serde_derive_internals@0.29.1
serde_json@1.0.151
shlex@2.0.1
similar@2.7.0
smallvec@1.15.2
sqlite3-src@0.7.0
sqlite3-sys@0.18.0
sqlite@0.37.0
static_assertions@1.1.0
subtle@2.6.1
syn@2.0.119
syn@3.0.2
tempfile@3.27.0
terminal_size@0.4.4
termtree@0.5.1
thiserror-impl@2.0.19
thiserror@2.0.19
unicode-ident@1.0.24
unicode-width@0.2.2
untrusted@0.9.0
ureq-proto@0.6.1
ureq@3.4.0
utf8-zero@0.8.1
walkdir@2.5.0
wasi@0.11.1+wasi-snapshot-preview1
webpki-roots@1.0.9
winapi-util@0.1.11
windows-link@0.2.1
windows-sys@0.52.0
windows-sys@0.61.2
windows-targets@0.52.6
windows_aarch64_gnullvm@0.52.6
windows_aarch64_msvc@0.52.6
windows_i686_gnu@0.52.6
windows_i686_gnullvm@0.52.6
windows_i686_msvc@0.52.6
windows_x86_64_gnu@0.52.6
windows_x86_64_gnullvm@0.52.6
windows_x86_64_msvc@0.52.6
zeroize@1.9.0
zmij@1.0.23
"
LITELLM_REV="1a183efaa1a2108aed7e1bed8d445d93bd1aa60d"
inherit cargo
DESCRIPTION="Usage analysis tool for Claude Code token usage and costs"
HOMEPAGE="https://github.com/ryoppippi/ccusage https://ccusage.com/"
SRC_URI="
https://github.com/ryoppippi/ccusage/archive/refs/tags/v${PV}.tar.gz -> ${P}.tgz
${CARGO_CRATE_URIS}
https://raw.githubusercontent.com/BerriAI/litellm/${LITELLM_REV}/model_prices_and_context_window.json -> \
ccusage-${PV}-litellm-pricing.json
"
S="${WORKDIR}/${P}/rust/crates/ccusage"
LICENSE="MIT"
# Dependent crate licenses
LICENSE+=" Apache-2.0 BSD CDLA-Permissive-2.0 ISC MIT Unicode-3.0"
SLOT="0"
KEYWORDS="~amd64"
RUST_MIN_VER="1.87.0"
src_prepare() {
default
local flake_rev
flake_rev=$(awk -F'"' '/"litellm":/{f=1} f && /"rev":/{print $4; exit}' \
"${WORKDIR}/${P}/flake.lock")
if [[ ${flake_rev} != ${LITELLM_REV} ]]; then
die "litellm rev mismatch: flake.lock has ${flake_rev}, ebuild has ${LITELLM_REV}."
fi
}
src_configure() {
export CCUSAGE_PRICING_JSON_PATH="${DISTDIR}/ccusage-${PV}-litellm-pricing.json"
default
}
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | ccusage-20.0.20-litellm-pricing.json | 1746957 bytes | https://raw.githubusercontent.com/BerriAI/litellm/1a183efaa1a2108aed7e1bed8d445d93bd1aa60d/model_prices_and_context_window.json |
| DIST | ccusage-20.0.20.tgz | 6733131 bytes | https://github.com/ryoppippi/ccusage/archive/refs/tags/v20.0.20.tar.gz |