Install this version:
emerge -a =media-libs/libhdr10plus-2.1.5
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =media-libs/libhdr10plus-2.1.5
Or alternatively:
emerge --autounmask-write -a =media-libs/libhdr10plus-2.1.5
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 2.1.5 | 8 | amd64 | 0/$(ver_cut 1) |
# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CRATES="
ab_glyph@0.2.32
ab_glyph_rasterizer@0.1.10
adler2@2.0.1
aho-corasick@1.1.4
anstream@0.6.21
anstyle-parse@0.2.7
anstyle-query@1.1.5
anstyle-wincon@3.0.11
anstyle@1.0.13
anyhow@1.0.100
assert_cmd@2.1.1
assert_fs@1.1.3
autocfg@1.5.0
bitflags@1.3.2
bitflags@2.10.0
bitstream-io@4.9.0
bitvec_helpers@4.0.1
bstr@1.12.1
bumpalo@3.19.1
bytemuck@1.24.0
byteorder@1.5.0
cc@1.2.51
cfg-if@1.0.4
clap@4.5.53
clap_builder@4.5.53
clap_derive@4.5.49
clap_lex@0.7.6
color_quant@1.1.0
colorchoice@1.0.4
console@0.16.2
core-foundation-sys@0.8.7
core-foundation@0.9.4
core-graphics-types@0.1.3
core-graphics@0.23.2
core-text@20.1.0
core2@0.4.0
crc32fast@1.5.0
crossbeam-deque@0.8.6
crossbeam-epoch@0.9.18
crossbeam-utils@0.8.21
difflib@0.4.0
dirs-sys@0.5.0
dirs@6.0.0
dlib@0.5.2
doc-comment@0.3.4
dwrote@0.11.5
encode_unicode@1.0.0
equivalent@1.0.2
errno@0.3.14
fastrand@2.3.0
fdeflate@0.3.7
find-msvc-tools@0.1.6
flate2@1.1.5
float-cmp@0.10.0
float-ord@0.3.2
font-kit@0.14.3
foreign-types-macros@0.2.3
foreign-types-shared@0.3.1
foreign-types@0.5.0
freetype-sys@0.20.1
getrandom@0.2.16
getrandom@0.3.4
globset@0.4.18
globwalk@0.9.1
hashbrown@0.16.1
heck@0.5.0
hevc_parser@0.6.10
ignore@0.4.25
image@0.24.9
indexmap@2.12.1
indicatif@0.18.3
is_terminal_polyfill@1.70.2
itoa@1.0.17
jpeg-decoder@0.3.2
js-sys@0.3.83
lazy_static@1.5.0
libc@0.2.178
libloading@0.8.9
libredox@0.1.12
linux-raw-sys@0.11.0
log@0.4.29
matroska-demuxer@0.7.0
memchr@2.7.6
miniz_oxide@0.8.9
nom@8.0.0
normalize-line-endings@0.3.0
num-traits@0.2.19
once_cell@1.21.3
once_cell_polyfill@1.70.2
option-ext@0.2.0
owned_ttf_parser@0.25.1
pathfinder_geometry@0.5.1
pathfinder_simd@0.5.5
pkg-config@0.3.32
plotters-backend@0.3.7
plotters-bitmap@0.3.7
plotters@0.3.7
png@0.17.16
portable-atomic@1.12.0
predicates-core@1.0.9
predicates-tree@1.0.12
predicates@3.1.3
proc-macro2@1.0.103
quote@1.0.42
r-efi@5.3.0
redox_users@0.5.2
regex-automata@0.4.13
regex-lite@0.1.8
regex-syntax@0.8.8
regex@1.12.2
rustc_version@0.4.1
rustix@1.1.3
rustversion@1.0.22
same-file@1.0.6
semver@1.0.27
serde@1.0.228
serde_core@1.0.228
serde_derive@1.0.228
serde_json@1.0.148
shlex@1.3.0
simd-adler32@0.3.8
strsim@0.11.1
syn@2.0.111
tempfile@3.24.0
terminal_size@0.4.3
termtree@0.5.1
thiserror-impl@2.0.17
thiserror@2.0.17
ttf-parser@0.20.0
ttf-parser@0.25.1
unicode-ident@1.0.22
unicode-width@0.2.2
unit-prefix@0.5.2
utf8parse@0.2.2
wait-timeout@0.2.1
walkdir@2.5.0
wasi@0.11.1+wasi-snapshot-preview1
wasip2@1.0.1+wasi-0.2.4
wasm-bindgen-macro-support@0.2.106
wasm-bindgen-macro@0.2.106
wasm-bindgen-shared@0.2.106
wasm-bindgen@0.2.106
web-sys@0.3.83
web-time@1.1.0
winapi-i686-pc-windows-gnu@0.4.0
winapi-util@0.1.11
winapi-x86_64-pc-windows-gnu@0.4.0
winapi@0.3.9
windows-link@0.2.1
windows-sys@0.60.2
windows-sys@0.61.2
windows-targets@0.53.5
windows_aarch64_gnullvm@0.53.1
windows_aarch64_msvc@0.53.1
windows_i686_gnu@0.53.1
windows_i686_gnullvm@0.53.1
windows_i686_msvc@0.53.1
windows_x86_64_gnu@0.53.1
windows_x86_64_gnullvm@0.53.1
windows_x86_64_msvc@0.53.1
wio@0.2.2
wit-bindgen@0.46.0
yeslogic-fontconfig-sys@6.0.0
zmij@1.0.0
"
RUST_MIN_VER=1.85.0
RUST_MULTILIB=1
inherit cargo edo multilib-minimal rust-toolchain
DESCRIPTION="Dolby Vision metadata parsing and writing"
HOMEPAGE="https://github.com/quietvoid/hdr10plus_tool/"
SRC_URI="
https://github.com/quietvoid/hdr10plus_tool/archive/refs/tags/${P}.tar.gz
${CARGO_CRATE_URIS}
"
LICENSE="MIT"
LICENSE+=" Apache-2.0 Unicode-3.0" # crates
SLOT="0/$(ver_cut 1)"
KEYWORDS="amd64"
BDEPEND="
dev-util/cargo-c
"
QA_FLAGS_IGNORED="usr/lib.*/${PN}.*"
src_prepare() {
# Kinda hacky, oh well
mkdir -v "${S}"
mv -v "${WORKDIR}/hdr10plus_tool-${P}"/hdr10plus/* "${S}"
default
multilib_copy_sources
}
src_configure() {
multilib_src_configure() {
local -n cargoargs=${PN}_CARGOARGS_${ABI}
cargoargs=(
--prefix="${EPREFIX}/usr"
--libdir="${EPREFIX}/usr/$(get_libdir)"
--library-type=cdylib
--target="$(rust_abi)"
$(usex debug --profile=dev --release)
)
}
multilib-minimal_src_configure
}
src_compile() {
multilib_src_compile() {
local -n cargoargs=${PN}_CARGOARGS_${ABI}
edo cargo cbuild "${cargoargs[@]}"
}
multilib-minimal_src_compile
}
src_test() { :; } # no tests, and must not run cargo_src_test
src_install() {
multilib_src_install() {
local -n cargoargs=${PN}_CARGOARGS_${ABI}
edo cargo cinstall --destdir="${D}" "${cargoargs[@]}"
}
multilib-minimal_src_install
}
dev-util/cargo-c
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | libhdr10plus-2.1.5.tar.gz | 2805776 bytes | https://github.com/quietvoid/hdr10plus_tool/archive/refs/tags/libhdr10plus-2.1.5.tar.gz |