Initial package

This commit is contained in:
jianli-97 2024-05-06 16:13:21 +08:00
parent 4304994cec
commit 64eeb6b83e
3 changed files with 52 additions and 0 deletions

Binary file not shown.

BIN
virtiofsd-1.10.1.crate Normal file

Binary file not shown.

52
virtiofsd.spec Normal file
View File

@ -0,0 +1,52 @@
%define debug_package %{nil}
Name: virtiofsd
Version: 1.10.1
Release: 1
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
ExclusiveArch: x86_64 aarch64
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
* Mon May 06 2024 lijian <lijian2@kylinos.cn> - 1.10.1-1
- Initial package