diff --git a/.gitignore b/.gitignore index e69de29..9532aad 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1,2 @@ +/libblkio-v1.2.2.tar.bz2 +/libblkio-vendor-v1.2.2.tar.bz2 diff --git a/libblkio.spec b/libblkio.spec new file mode 100644 index 0000000..2efd295 --- /dev/null +++ b/libblkio.spec @@ -0,0 +1,67 @@ +Version: 1.2.2 +Summary: Block device I/O library +Name: libblkio +Release: 1%{?dist} +URL: https://gitlab.com/libblkio/libblkio +Source0: %{url}/-/archive/v%{version}/libblkio-v%{version}.tar.bz2 +Source1: libblkio-vendor-v%{version}.tar.bz2 +License: (Apache-2.0 OR MIT) AND (Apache-2.0 OR BSD-3-Clause) AND MIT AND BSD-3-Clause AND Unicode-DFS-2016 + +# Basic build requirements. +BuildRequires: gcc, gcc-c++ +BuildRequires: make +BuildRequires: meson +BuildRequires: rustfmt +BuildRequires: cargo +BuildRequires: rust +BuildRequires: python3-docutils +BuildRequires: pkgconf + + +%description +libblkio is a library for high-performance block device I/O with +support for multi-queue devices. A C API is provided so that +applications can use the library from most programming languages. + + +%package devel +Summary: Development tools for %{name} +Requires: %{name}%{_isa} = %{version}-%{release} + + +%description devel +This package contains development tools for %{name}. + + +%prep +%autosetup -n libblkio-v%{version} -p1 -Sgit -b 1 +sed -e 's/--locked/--offline/' -i src/cargo-build.sh + + +%build +%{meson} +%{meson_build} + + +%install +%{meson_install} + + +%files +%license LICENSE-APACHE LICENSE-MIT LICENSE.crosvm +%doc README.rst +%{_libdir}/libblkio.so.1{,.*} + + +%files devel +%license LICENSE-APACHE LICENSE-MIT LICENSE.crosvm +%doc README.rst +%{_includedir}/blkio.h +%{_libdir}/libblkio.so +%{_libdir}/pkgconfig/blkio.pc +%{_mandir}/man3/blkio.3* + + +%changelog +* Tue Apr 11 2023 Stefan Hajnoczi - 1.2.2-1 +- Import Fedora rpm 1.2.2-4 spec file with license updates (https://src.fedoraproject.org/rpms/libblkio/pull-request/1) diff --git a/sources b/sources new file mode 100644 index 0000000..c8dc725 --- /dev/null +++ b/sources @@ -0,0 +1,2 @@ +SHA512 (libblkio-v1.2.2.tar.bz2) = 39fbad8706c2cd3560d27d09fb2c852e622630f5e96709d321e72ff8f2ed621aa948b12da9916fa4d3bc7cc3399afd6e8087479b05a6b38d6049739b6dee7e4b +SHA512 (libblkio-vendor-v1.2.2.tar.bz2) = f2fdb96f752fb76342aa357d2829f0254daa9e3c82f83410fca3f0318e3e698e82fa323c8aa0ceac57a72ff31b66944867e24302f5ef66eaecd6cf09d5594991