virtiofsd/virtiofsd.spec

59 lines
1.5 KiB
RPMSpec
Raw Permalink Normal View History

2024-05-06 16:13:21 +08:00
%define debug_package %{nil}
Name: virtiofsd
Version: 1.10.1
2024-06-19 17:39:59 +08:00
Release: 3
2024-05-06 16:13:21 +08:00
Summary: Virtio-fs vhost-user device daemon (Rust version)
License: Apache-2.0 AND BSD-3-Clause
URL: https://gitlab.com/virtio-fs/%{name}
Source0: %{name}-%{version}.crate
Source1: %{name}-%{version}-vendor.tar.gz
2024-06-19 17:39:59 +08:00
ExclusiveArch: x86_64 aarch64 riscv64 loongarch64
2024-05-06 16:13:21 +08:00
BuildRequires: rust-packaging >= 21
BuildRequires: libcap-ng-devel
BuildRequires: libseccomp-devel
Requires: qemu
Provides: vhostuser-backend(fs)
Provides: qemu-virtiofsd = 7.2.1-1
%description
%{summary}.
%prep
%autosetup -n %{name}-%{version} -p1
tar xvf %{SOURCE1}
mkdir -p .cargo
cat >.cargo/config << EOF
[source.crates-io]
replace-with = "vendored-sources"
[source.vendored-sources]
directory = "vendor"
EOF
%build
%cargo_build
%install
mkdir -p %{buildroot}%{_libexecdir}
install -D -p -m 0755 target/release/virtiofsd %{buildroot}%{_libexecdir}/virtiofsd
install -D -p -m 0644 50-virtiofsd.json %{buildroot}%{_datadir}/qemu/vhost-user/50-qemu-virtiofsd.json
%files
%license LICENSE-APACHE LICENSE-BSD-3-Clause
%doc README.md
%{_libexecdir}/virtiofsd
%{_datadir}/qemu/vhost-user/50-qemu-virtiofsd.json
%changelog
2024-06-19 17:39:59 +08:00
* Wed Jun 19 2024 Wenlong Zhang <zhangwenlong@loongson.cn> - 1.10.1-3
- fix build error for loongarch64
2024-05-24 18:59:25 +08:00
* Fri May 24 2024 Jingwiw <wangjingwei@iscas.ac.cn> - 1.10.1-2
- enable riscv build
2024-05-06 16:13:21 +08:00
* Mon May 06 2024 lijian <lijian2@kylinos.cn> - 1.10.1-1
- Initial package