!1 Initial package

From: @jianli-97 
Reviewed-by: @duyiwei7w 
Signed-off-by: @duyiwei7w
This commit is contained in:
openeuler-ci-bot 2024-05-07 07:57:01 +00:00 committed by Gitee
commit 986dd39353
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
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