summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2024-08-06 02:21:51 +0000
committerCoprDistGit <infra@openeuler.org>2024-08-06 02:21:51 +0000
commit080dd4c7c77564c1417da2ae901dd207546766a7 (patch)
treeff7f5e5ceb24aa224e912b5e2d3bbb47452f277a
parent765d02705c242d0378d0c82c49303ed7c109a5a2 (diff)
automatic import of libblkioopeneuler24.03_LTS
-rw-r--r--.gitignore2
-rw-r--r--libblkio.spec74
-rw-r--r--sources2
3 files changed, 78 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..7aaaa55 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1,2 @@
+/libblkio-v1.3.0.tar.bz2
+/libblkio-vendor-v1.3.0.tar.bz2
diff --git a/libblkio.spec b/libblkio.spec
new file mode 100644
index 0000000..6244bf6
--- /dev/null
+++ b/libblkio.spec
@@ -0,0 +1,74 @@
+Version: 1.3.0
+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 BSD-3-Clause
+
+# 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 -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
+* Thu May 11 2023 Stefan Hajnoczi <stefanha@redhat.com> - 1.3.0-1
+- Update to 1.3.0, which simplifies the license expression due to crate
+ dependency changes.
+
+* Wed Apr 26 2023 Stefan Hajnoczi <stefanha@redhat.com> - 1.2.2-2
+- Remove %autosetup -Sgit as it's not used and the build could break because BuildRequires: git-core was missing
+
+* Tue Apr 11 2023 Stefan Hajnoczi <stefanha@redhat.com> - 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..cf9aa73
--- /dev/null
+++ b/sources
@@ -0,0 +1,2 @@
+788dd0abf5a348bc2a765f64f984c0c1 libblkio-v1.3.0.tar.bz2
+e962c475395e77d429b9be7d3470e126 libblkio-vendor-v1.3.0.tar.bz2