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