libhdr10plus-rs: fixes

- pkgbase should have -rs suffix too

- change cargo inovocations to match cargo-c template

cc @striezel please check at least does the package match template
This commit is contained in:
ognevnydemon 2025-09-25 17:57:36 +03:00 committed by Maksim Bondarenkov
parent ca04f6ccc7
commit cc6a718cec

View File

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