commit: 92f99530470a68fc126674f4db275cc1a242953c Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org> AuthorDate: Wed Jun 4 04:10:28 2025 +0000 Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org> CommitDate: Wed Jun 4 04:11:50 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=92f99530
media-libs/libdovi: add 3.3.2 Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org> media-libs/libdovi/Manifest | 2 + media-libs/libdovi/libdovi-3.3.2.ebuild | 71 +++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+) diff --git a/media-libs/libdovi/Manifest b/media-libs/libdovi/Manifest index e511f805d30b..22fa025dc739 100644 --- a/media-libs/libdovi/Manifest +++ b/media-libs/libdovi/Manifest @@ -36,6 +36,8 @@ DIST itoa-1.0.11.crate 10563 BLAKE2B 94da07e0f7f2535d0b1491b3a3c64905274b315ffd3 DIST js-sys-0.3.69.crate 81083 BLAKE2B 529c94cd2289883b3b43a848d47d8ae025ad0909548a38ba93ebc684ed3edafab16842b922da6c8b6be5ba39c36a1c05057dd3dd93fc8936d5dac372937ab8f6 SHA512 506722e6dc13484828a4147d974822ff9d103d9e7db58a48181b0957770d9fc43b97605ced105c5b680d8b2cda5fa1705f605707611cb48ed8a45a96d5f196b9 DIST libc-0.2.155.crate 743539 BLAKE2B 42cdcf8d4a187383548b1f09d404474f168916d626d614463fe10a1fd886e972e1caf6297e75445214af3f31fe631d0927e54ec1cdc63e20082b3587e38dce16 SHA512 05354bba532b8338bda1f88f12c7f3893429734a06e33925fca2b99d49548ae5216e2cd84e782d2368a2dfef20b0e035e2dcad8dd13ede7119462a8c639b2807 DIST libdovi-3.3.1.tar.gz 460353 BLAKE2B e6431f3e81d23e0ef4fcff52e82d9d55a86920ab2ae023d731369a9732bb2a41828a1815282ac2356ecac9e9112238b48a0ad1b3dcd355223de384a1ee8a2390 SHA512 f7240f2761aad5cc662ba401a81b4314a3a32a5b7ee1ce5b21497c767c40279438819184efe3de6e3faa7477b422fc9e9ab9177256c321fab8099e83933ea3ea +DIST libdovi-3.3.2-vendor.tar.xz 3243128 BLAKE2B 23f1b9dbdbf291b75b431e9ca944cc56613c79f6e439a5331e39428038ad65341952001ac53f166123608e0b11f4fb57a24b30536bcfde8a9e4f2659af77ad1b SHA512 f799ef59d6ea1f8acec0c1e2fdd94cbbdd0582904901d5f588ed0099919d51e34d550fae0bb51752799033dfc57cf2d19ceadce87c499fd0cf2862d5307d3d66 +DIST libdovi-3.3.2.tar.gz 489628 BLAKE2B 729efff63b70438b36455669dcf01f6df2de529fd48957ecee2e6bbf87560d0f0c7251c077d17ee6af4f3776422ac8be8ef11bf334cd31622bd7e90286417e26 SHA512 5883c9cb1106b41d3c5280685f0a30ee6e0edd6d9410c31d8669d9ad0da0fecc63840e1b5f20b5ab32637ccd946b06064da66185f2b7856fc6be23cd9830dc1a DIST log-0.4.22.crate 44027 BLAKE2B 831dc5092db05123bf2e909eafa708339983edece9bc8cb802f0ab418d47ddc5045a72c1b58bc7c46ffa68080eebd0fd55d6e4f5b3d5ad3b0bc6b2ea0dcaace1 SHA512 bd7baa9c8a5523fd0864a53bcde955d484cacd782412b5b02c890b89dbf62137624da3a27337a310dd8f62bcc6606925a42bbd4ca161a3b7936ea4ff96bc0d71 DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2 DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956 diff --git a/media-libs/libdovi/libdovi-3.3.2.ebuild b/media-libs/libdovi/libdovi-3.3.2.ebuild new file mode 100644 index 000000000000..c47d27bb5b72 --- /dev/null +++ b/media-libs/libdovi/libdovi-3.3.2.ebuild @@ -0,0 +1,71 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +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/dovi_tool/" +SRC_URI=" + https://github.com/quietvoid/dovi_tool/archive/refs/tags/${P}.tar.gz + https://dev.gentoo.org/~ionen/distfiles/${P}-vendor.tar.xz +" +S=${WORKDIR}/dovi_tool-${P}/dolby_vision + +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() { + 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 +}
