New package: libhdr10plus-rs 2.1.2 (#22928)

* Add libhdr10plus-rs library at version 2.1.2

* libhdr10plus-rs: remove mingw32

---------

Co-authored-by: Dirk Stolle <striezel-dev@web.de>
This commit is contained in:
Stan Ionascu 2025-09-25 12:56:23 +01:00 committed by GitHub
parent d1b5c58966
commit 32cd24f6f8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -0,0 +1,59 @@
_realname=libhdr10plus
_sourcename=hdr10plus_tool
pkgbase=mingw-w64-${_realname}
pkgname=${MINGW_PACKAGE_PREFIX}-${_realname}-rs
pkgver=2.1.2
pkgrel=1
pkgdesc='Library to read and write HDR10+ metadata (C-API)'
arch=('any')
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64')
url='https://github.com/quietvoid/hdr10plus_tool/tree/main/hdr10plus'
license=('spdx:MIT')
msys2_references=(
'aur: libhdr10plus-rs-git'
'purl: pkg:cargo/hdr10plus'
)
makedepends=("${MINGW_PACKAGE_PREFIX}-rust"
"${MINGW_PACKAGE_PREFIX}-cargo-c")
source=("https://github.com/quietvoid/hdr10plus_tool/archive/refs/tags/${_realname}-${pkgver}.tar.gz")
sha256sums=('c46908d70caa77053804a2e88a2b0e158e6bf67e10bb21b30d585ad8fb27cf6b')
prepare() {
cd "${srcdir}/${_sourcename}-${_realname}-${pkgver}/hdr10plus"
cargo fetch
}
build() {
cd "${srcdir}/${_sourcename}-${_realname}-${pkgver}/hdr10plus"
MSYS2_ARG_CONV_EXCL="--prefix=" \
cargo cbuild \
--release \
--frozen \
--all-features \
--prefix="${MINGW_PREFIX}"
}
check() {
cd "${srcdir}/${_sourcename}-${_realname}-${pkgver}/hdr10plus"
cargo test \
--release \
--frozen \
--all-features
}
package() {
cd "${srcdir}/${_sourcename}-${_realname}-${pkgver}/hdr10plus"
MSYS2_ARG_CONV_EXCL="--prefix=" \
cargo cinstall \
--release \
--frozen \
--all-features \
--prefix="${MINGW_PREFIX}" \
--destdir="${pkgdir}"
install -Dm644 LICENSE "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}-rs/LICENSE"
}