diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b895746 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +SOURCES/virtiofsd-1.1.0-vendor.tar.gz +SOURCES/virtiofsd-1.1.0.crate diff --git a/.virtiofsd.metadata b/.virtiofsd.metadata new file mode 100644 index 0000000..34f7ce1 --- /dev/null +++ b/.virtiofsd.metadata @@ -0,0 +1,2 @@ +1c55f5d419b01ec49c1cd2a5b2dfd915fd9481a2 SOURCES/virtiofsd-1.1.0-vendor.tar.gz +ea25daee7b35d007c3786cae60ac178a276a54bd SOURCES/virtiofsd-1.1.0.crate diff --git a/SPECS/virtiofsd.spec b/SPECS/virtiofsd.spec new file mode 100644 index 0000000..1e779c1 --- /dev/null +++ b/SPECS/virtiofsd.spec @@ -0,0 +1,56 @@ +Name: virtiofsd +Version: 1.1.0 +Release: 3%{?dist} +Summary: Virtio-fs vhost-user device daemon (Rust version) + +# Upstream license specification: Apache-2.0 AND BSD-3-Clause +License: ASL 2.0 and BSD +URL: https://gitlab.com/virtio-fs/virtiofsd +Source0: %{crates_source} +Source1: %{name}-%{version}-vendor.tar.gz + +ExclusiveArch: x86_64 aarch64 s390x +BuildRequires: rust-toolset +BuildRequires: libcap-ng-devel +BuildRequires: libseccomp-devel +Provides: virtiofsd +Obsoletes: qemu-virtiofsd = 17:6.2.0 +# Both qemu-virtiofsd and virtiofsd ship the same binary +Conflicts: qemu-virtiofsd = 17:6.2.0 + +%description +%{summary}. + +%prep +%setup -q -n %{name}-%{version} + +%cargo_prep -V 1 + +%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-qemu-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 +* Fri Feb 18 2022 Sergio Lopez - 1.1.0-3 +- Restore "Provides: virtiofsd", despite rpmdeplint complains, to + satisfy qemu-kvm dependencies + +* Fri Jan 28 2022 Sergio Lopez - 1.1.0-2 +- Explicitly declare the conflict with qemu-virtiofsd +- Remove explicit library dependencies +- Remove useless "Provides: virtiosfd" +- Remove Windows binaries from vendor tarball + +* Thu Jan 27 2022 Sergio Lopez - 1.1.0-1 +- Initial package +