* 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>
pkgname=virtiofsd
pkgver=1.8.0
pkgver=1.10.1
pkgrel=1
pkgdesc="Vhost-user virtio-fs device backend written in Rust"
arch=(x86_64 powerpc64le powerpc64 riscv64)
@ -20,38 +20,39 @@ depends=(
makedepends=(cargo)
replaces=(qemu-virtiofsd)
source=($url/-/archive/v$pkgver/$pkgname-v$pkgver.tar.gz)
sha512sums=('ee7edc13a54f15178172601870cda3a5a983d1b3aa4ee4c6c6b3b1bc0a0bf23209fa09e00743234d03b39387490fb12f41e5220b6b76ac45a9cdbec79dc6c409')
b2sums=('17e9d5c44fc66b2ad83a761386ce0ae864933b0ad1cd39e3a153390b7ac677378c951446e2436e23a07ff8960d5d9128fe6db6e022c1792a68353d50e17c3884')
sha512sums=('55729249e750221dc3798060d6b32e6bb4c255f184c3e1267018484d60ad1edd3de9c9a0120cf02466c012fe8d74e05404a5cd434d9f53edeb7ea4dc407efb33')
b2sums=('cf382892e2810e9a966929df97fb1893e13b610ebf8d9e1a41bdee559b191c59a4e63ea21d2bca0e84f19b68e4407b540258a2fc5079c40c2ec497d629150f2c')
prepare() {
cd $pkgname-v$pkgver
# 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
riscv64) CARCH=riscv64gc ;;
riscv64) MYARCH=riscv64gc ;;
*) MYARCH=${CARCH} ;;
esac
cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
cargo fetch --locked --target "$MYARCH-unknown-linux-gnu"
}
build() {
cd $pkgname-v$pkgver
export RUSTUP_TOOLCHAIN=stable
export CARGO_TARGET_DIR=target
cargo build --frozen --release --all-features
cargo build --frozen --release
}
check() {
cd $pkgname-v$pkgver
export RUSTUP_TOOLCHAIN=stable
cargo test --frozen --all-features
cargo test --frozen
}
package() {
cd $pkgname-v$pkgver
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 README.md doc/*.md -t "$pkgdir/usr/share/doc/$pkgname/"
}