* update virtiofsd to 1.10.1-1

This commit is contained in:
Alexander Baldeck 2024-02-16 14:05:24 +01:00
parent 3a365baa9d
commit 3d05a06f1e

View File

@ -2,7 +2,7 @@
# Maintainer: David Runge <dvzrv@archlinux.org> # Maintainer: David Runge <dvzrv@archlinux.org>
pkgname=virtiofsd pkgname=virtiofsd
pkgver=1.8.0 pkgver=1.10.1
pkgrel=1 pkgrel=1
pkgdesc="Vhost-user virtio-fs device backend written in Rust" pkgdesc="Vhost-user virtio-fs device backend written in Rust"
arch=(x86_64 powerpc64le powerpc64 riscv64) arch=(x86_64 powerpc64le powerpc64 riscv64)
@ -20,38 +20,39 @@ depends=(
makedepends=(cargo) makedepends=(cargo)
replaces=(qemu-virtiofsd) replaces=(qemu-virtiofsd)
source=($url/-/archive/v$pkgver/$pkgname-v$pkgver.tar.gz) source=($url/-/archive/v$pkgver/$pkgname-v$pkgver.tar.gz)
sha512sums=('ee7edc13a54f15178172601870cda3a5a983d1b3aa4ee4c6c6b3b1bc0a0bf23209fa09e00743234d03b39387490fb12f41e5220b6b76ac45a9cdbec79dc6c409') sha512sums=('55729249e750221dc3798060d6b32e6bb4c255f184c3e1267018484d60ad1edd3de9c9a0120cf02466c012fe8d74e05404a5cd434d9f53edeb7ea4dc407efb33')
b2sums=('17e9d5c44fc66b2ad83a761386ce0ae864933b0ad1cd39e3a153390b7ac677378c951446e2436e23a07ff8960d5d9128fe6db6e022c1792a68353d50e17c3884') b2sums=('cf382892e2810e9a966929df97fb1893e13b610ebf8d9e1a41bdee559b191c59a4e63ea21d2bca0e84f19b68e4407b540258a2fc5079c40c2ec497d629150f2c')
prepare() { prepare() {
cd $pkgname-v$pkgver cd $pkgname-v$pkgver
# use /usr/lib instead of /usr/libexec: https://gitlab.com/virtio-fs/virtiofsd/-/issues/86 # use /usr/lib instead of /usr/libexec: https://gitlab.com/virtio-fs/virtiofsd/-/issues/86
sed 's/libexec/lib/' -i 50-qemu-$pkgname.json sed 's/libexec/lib/' -i 50-$pkgname.json
case "${CARCH}" in case "${CARCH}" in
riscv64) CARCH=riscv64gc ;; riscv64) MYARCH=riscv64gc ;;
*) MYARCH=${CARCH} ;;
esac esac
cargo fetch --locked --target "$CARCH-unknown-linux-gnu" cargo fetch --locked --target "$MYARCH-unknown-linux-gnu"
} }
build() { build() {
cd $pkgname-v$pkgver cd $pkgname-v$pkgver
export RUSTUP_TOOLCHAIN=stable export RUSTUP_TOOLCHAIN=stable
export CARGO_TARGET_DIR=target export CARGO_TARGET_DIR=target
cargo build --frozen --release --all-features cargo build --frozen --release
} }
check() { check() {
cd $pkgname-v$pkgver cd $pkgname-v$pkgver
export RUSTUP_TOOLCHAIN=stable export RUSTUP_TOOLCHAIN=stable
cargo test --frozen --all-features cargo test --frozen
} }
package() { package() {
cd $pkgname-v$pkgver cd $pkgname-v$pkgver
install -vDm 755 target/release/$pkgname -t "$pkgdir/usr/lib/" install -vDm 755 target/release/$pkgname -t "$pkgdir/usr/lib/"
install -vDm 644 50-qemu-$pkgname.json -t "$pkgdir/usr/share/qemu/vhost-user/" install -vDm 644 50-$pkgname.json -t "$pkgdir/usr/share/qemu/vhost-user/"
install -vDm 644 LICENSE* -t "$pkgdir/usr/share/licenses/$pkgname/" install -vDm 644 LICENSE* -t "$pkgdir/usr/share/licenses/$pkgname/"
install -vDm 644 README.md doc/*.md -t "$pkgdir/usr/share/doc/$pkgname/" install -vDm 644 README.md doc/*.md -t "$pkgdir/usr/share/doc/$pkgname/"
} }