Install this version:
emerge -a =dev-util/rolldown-1.2.16
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =dev-util/rolldown-1.2.16
Or alternatively:
emerge --autounmask-write -a =dev-util/rolldown-1.2.16
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
RUST_MIN_VER=1.98.1
CRATES="
adler2@2.0.1
ahash@0.8.12
aho-corasick@1.1.4
allocator-api2@0.2.21
anyhow@1.0.104
append-only-vec@0.1.10
approx@0.5.1
arcstr@1.2.0
arraydeque@0.5.1
arrayvec@0.7.8
async-channel@2.5.0
async-scoped@0.9.0
autocfg@1.5.1
base-encode@0.3.1
base64-simd@0.8.0
base64@0.23.0
bit-set@0.8.0
bit-vec@0.8.0
bitflags@2.13.2
blake3@1.8.7
borrow-or-share@0.2.4
bpaf@0.9.26
bstr@1.13.0
bumpalo@3.20.3
bytecount@0.6.9
byteorder@1.5.0
cast@0.3.0
castaway@0.2.4
cc@1.3.0
cfg-if@1.0.4
cfg_aliases@0.2.2
ciborium-io@0.2.2
ciborium-ll@0.2.2
ciborium@0.2.2
cmake@0.1.58
cobs@0.3.0
codspeed@4.7.0
colored@2.2.0
colored@3.1.1
compact_str@0.10.0
concurrent-queue@2.5.0
concurrent_lru@0.2.0
console@0.16.4
constant_time_eq@0.4.2
convert_case@0.12.0
cow-utils@0.1.3
cpufeatures@0.3.0
crc32fast@1.5.0
criterion2@3.0.4
crossbeam-deque@0.8.7
crossbeam-epoch@0.9.20
crossbeam-utils@0.8.22
crunchy@0.2.4
ctor@1.0.9
dashmap@6.2.1
data-encoding@2.11.0
derive_more-impl@2.1.1
derive_more@2.1.1
dragonbox_ecma@0.1.12
dunce@1.0.5
dyn-clone@1.0.20
either@1.16.0
email_address@0.2.9
embedded-io@0.4.0
embedded-io@0.6.1
encode_unicode@1.0.0
endian-type@0.2.0
equivalent@1.0.2
errno@0.3.14
escape-simd@0.1.1
event-listener-strategy@0.5.4
event-listener@5.4.1
fancy-regex@0.19.0
fast-glob@1.1.2
fastrand@2.5.0
filetime@0.2.29
find-msvc-tools@0.1.9
fixedbitset@0.5.7
flate2@1.1.10
float-cmp@0.10.0
fluent-uri@0.4.1
foldhash@0.1.5
foldhash@0.2.0
form_urlencoded@1.2.2
fraction@0.17.0
futures-channel@0.3.34
futures-core@0.3.34
futures-executor@0.3.34
futures-io@0.3.34
futures-macro@0.3.34
futures-sink@0.3.34
futures-task@0.3.34
futures-util@0.3.34
futures@0.3.34
getrandom@0.2.17
getrandom@0.3.4
getrandom@0.4.3
glob@0.3.4
globset@0.4.20
globstar@0.0.6
half@2.7.1
halfbrown@0.4.0
hashbrown@0.14.5
hashbrown@0.15.5
hashbrown@0.16.1
hashbrown@0.17.1
hashlink@0.12.2
heck@0.5.0
hermit-abi@0.5.2
hmac-sha1-compact@1.1.7
idna@1.1.0
idna_adapter@1.0.0
ignore@0.4.33
indexmap@2.14.2
infer@0.22.0
inotify-sys@0.1.8
inotify@0.11.4
insta@1.49.0
is_ci@1.2.0
itertools@0.15.0
itoa@1.0.18
js-sys@0.3.103
json-escape-simd@3.1.3
json-strip-comments@3.1.2
jsonschema-regex@0.60.1
jsonschema-value@0.60.1
jsonschema@0.60.1
kqueue-sys@1.1.2
kqueue@1.2.0
lazy-regex-proc_macros@3.6.1
lazy-regex@3.6.1
lazy_static@1.5.0
libc@0.2.191
libloading@0.9.0
libmimalloc-sys2@0.1.65
linux-raw-sys@0.12.1
lock_api@0.4.14
lock_api@0.5.0
log@0.4.33
memchr@2.8.3
micromap@0.3.0
mimalloc-safe@0.1.69
mime@0.3.17
miniz_oxide@0.9.1
mio@1.2.2
napi-build@2.6.0
napi-derive-backend@6.1.6
napi-derive@3.6.13
napi-sys@3.4.1
napi@3.15.0
nibble_vec@0.1.0
nix@0.31.3
nodejs-built-in-modules@1.0.0
nohash-hasher@0.2.0
nom@8.0.0
nonmax@0.5.5
nu-ansi-term@0.50.3
num-bigint@0.4.8
num-bigint@0.5.1
num-cmp@0.1.0
num-complex@0.4.6
num-integer@0.1.46
num-iter@0.1.46
num-rational@0.4.2
num-traits@0.2.19
num@0.4.3
num_cpus@1.17.0
objc2-core-foundation@0.3.2
objc2-core-services@0.3.2
once_cell@1.21.4
oorandom@11.1.5
ordered-float@5.5.0
outref@0.5.2
owo-colors@4.4.0
oxc-browserslist@5.0.1
oxc@0.156.0
oxc_allocator@0.156.0
oxc_ast@0.156.0
oxc_ast_macros@0.156.0
oxc_ast_visit@0.156.0
oxc_codegen@0.156.0
oxc_compat@0.156.0
oxc_data_structures@0.156.0
oxc_diagnostics@0.156.0
oxc_ecmascript@0.156.0
oxc_estree@0.156.0
oxc_index@5.0.0
oxc_isolated_declarations@0.156.0
oxc_mangler@0.156.0
oxc_minifier@0.156.0
oxc_minify_napi@0.156.0
oxc_napi@0.156.0
oxc_parser@0.156.0
oxc_parser_napi@0.156.0
oxc_regular_expression@0.156.0
oxc_resolver@11.24.3
oxc_resolver_napi@11.24.3
oxc_semantic@0.156.0
oxc_sourcemap@9.0.0
oxc_span@0.156.0
oxc_str@0.156.0
oxc_syntax@0.156.0
oxc_transform_napi@0.156.0
oxc_transformer@0.156.0
oxc_transformer_plugins@0.156.0
oxc_traverse@0.156.0
parking@2.2.1
parking_lot@0.12.5
parking_lot@0.13.0
parking_lot_core@0.10.0
parking_lot_core@0.9.12
path-posix@0.0.1
pathdiff@0.2.3
percent-encoding@2.3.2
petgraph@0.8.3
phf@0.14.0
phf_generator@0.14.0
phf_macros@0.14.0
phf_shared@0.14.0
pin-project-internal@1.1.13
pin-project-lite@0.2.17
pin-project@1.1.13
pnp@0.12.12
postcard@1.1.3
prettyplease@0.3.0
proc-macro2@1.0.107
quote@1.0.47
r-efi@5.3.0
r-efi@6.0.0
radix_trie@0.3.0
rayon-core@1.13.0
rayon@1.12.0
redox_syscall@0.5.18
redox_syscall@0.9.5
ref-cast-impl@1.0.26
ref-cast@1.0.26
referencing@0.60.1
regex-automata@0.4.18
regex-syntax@0.8.11
regex@1.13.1
regress@0.12.0
relative-path@1.9.3
rolldown-ariadne@0.6.0
rolldown-file-id@0.2.11
rolldown-notify-debouncer-full@0.8.0
rolldown-notify-types@2.0.3
rolldown-notify@11.0.0
ropey@1.6.1
rustc-hash@2.1.3
rustc_version@0.4.1
rustix@1.1.4
rustversion@1.0.23
ryu@1.0.23
same-file@1.0.6
saphyr-parser@0.3.1
saphyr@0.3.1
schemars@1.2.3
schemars_derive@1.2.3
scopeguard@1.2.0
self_cell@1.3.0
semver@1.0.28
seq-macro@0.3.6
serde@1.0.229
serde_core@1.0.229
serde_derive@1.0.229
serde_derive_internals@0.30.0
serde_json@1.0.154
sharded-slab@0.1.7
shlex@2.0.1
signal-hook-registry@1.4.8
simd-adler32@0.3.10
simd-json@0.18.1
simd-utf16-len@0.3.0
simdutf8@0.1.5
similar@2.7.0
siphasher@1.0.3
slab@0.4.12
smallvec@1.16.4
smawk@0.3.3
static_assertions@1.1.0
statrs@0.18.0
str_indices@0.4.4
strum@0.28.0
strum_macros@0.28.0
sugar_path@3.0.0
supports-color@3.0.2
syn@2.0.119
syn@3.0.9
tempfile@3.27.0
termcolor@1.4.1
terminal_size@0.4.4
testing_macros@1.0.2
textwrap@0.16.2
thiserror-impl@2.0.21
thiserror@2.0.21
thread_local@1.1.10
tokio-macros@2.7.1
tokio@1.54.1
tracing-attributes@0.1.31
tracing-chrome@0.7.2
tracing-core@0.1.36
tracing-log@0.2.0
tracing-serde@0.2.0
tracing-subscriber@0.3.23
tracing@0.1.44
ts-rs-macros@12.0.1
ts-rs@12.0.1
typedmap@0.6.0
unicode-general-category@1.1.0
unicode-id-start@1.4.0
unicode-ident@1.0.24
unicode-linebreak@0.1.5
unicode-segmentation@1.13.3
unicode-width@0.2.2
unicode-xid@0.2.6
url@2.5.8
utf8_iter@1.0.4
uuid-simd@0.8.0
uuid@1.29.0
valuable@0.1.1
value-trait@0.12.2
version_check@0.9.5
vfs@0.13.0
vsimd@0.8.0
walkdir@2.5.0
wasi@0.11.1+wasi-snapshot-preview1
wasip2@1.0.4+wasi-0.2.12
wasm-bindgen-macro-support@0.2.126
wasm-bindgen-macro@0.2.126
wasm-bindgen-shared@0.2.126
wasm-bindgen@0.2.126
winapi-util@0.1.11
windows-collections@0.3.2
windows-core@0.62.2
windows-future@0.3.2
windows-implement@0.60.2
windows-interface@0.59.3
windows-link@0.2.1
windows-numerics@0.3.1
windows-result@0.4.1
windows-strings@0.5.1
windows-sys@0.59.0
windows-sys@0.61.2
windows-targets@0.52.6
windows-threading@0.2.1
windows@0.62.2
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
wit-bindgen@0.57.1
xxhash-rust@0.8.19
yansi@1.0.1
zerocopy-derive@0.8.54
zerocopy@0.8.54
zlib-rs@0.6.6
zmij@1.0.23
"
inherit cargo
DESCRIPTION="Native Node.js binding of the Rolldown JavaScript bundler"
HOMEPAGE="https://rolldown.rs/"
SRC_URI="
https://github.com/rolldown/rolldown/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
${CARGO_CRATE_URIS}
"
LICENSE="MIT"
# Dependent crate licenses
LICENSE+="
Apache-2.0 BSD BSD-2 Boost-1.0 CC0-1.0 ISC MIT MIT-0 MPL-2.0 ZLIB
"
SLOT="${PV}"
KEYWORDS="~amd64 ~arm64"
src_configure() {
# Gentoo strips at install
export CARGO_PROFILE_RELEASE_STRIP=false
cargo_src_configure --frozen
}
src_compile() {
cargo_src_compile -p rolldown_binding
}
src_test() {
:
}
src_install() {
# Loaded through NAPI_RS_NATIVE_LIBRARY_PATH
insinto /usr/$(get_libdir)/rolldown-${PV}
newins "$(cargo_target_dir)/librolldown_binding.so" rolldown-binding.node
fperms 0755 /usr/$(get_libdir)/rolldown-${PV}/rolldown-binding.node
}
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | rolldown-1.2.16.tar.gz | 6562576 bytes | https://github.com/rolldown/rolldown/archive/refs/tags/v1.2.16.tar.gz |