1Name: liburing 2Version: 2.2 3Release: 1%{?dist} 4Summary: Linux-native io_uring I/O access library 5License: (GPLv2 with exceptions and LGPLv2+) or MIT 6Source0: https://brick.kernel.dk/snaps/%{name}-%{version}.tar.gz 7Source1: https://brick.kernel.dk/snaps/%{name}-%{version}.tar.gz.asc 8URL: https://git.kernel.dk/cgit/liburing/ 9BuildRequires: gcc 10BuildRequires: make 11 12%description 13Provides native async IO for the Linux kernel, in a fast and efficient 14manner, for both buffered and O_DIRECT. 15 16%package devel 17Summary: Development files for Linux-native io_uring I/O access library 18Requires: %{name}%{_isa} = %{version}-%{release} 19Requires: pkgconfig 20 21%description devel 22This package provides header files to include and libraries to link with 23for the Linux-native io_uring. 24 25%prep 26%autosetup 27 28%build 29%set_build_flags 30./configure --prefix=%{_prefix} --libdir=/%{_libdir} --libdevdir=/%{_libdir} --mandir=%{_mandir} --includedir=%{_includedir} 31 32%make_build 33 34%install 35%make_install 36 37%files 38%attr(0755,root,root) %{_libdir}/liburing.so.* 39%license COPYING 40 41%files devel 42%{_includedir}/liburing/ 43%{_includedir}/liburing.h 44%{_libdir}/liburing.so 45%exclude %{_libdir}/liburing.a 46%{_libdir}/pkgconfig/* 47%{_mandir}/man2/* 48%{_mandir}/man3/* 49%{_mandir}/man7/* 50 51%changelog 52* Thu Oct 31 2019 Jeff Moyer <jmoyer@redhat.com> - 0.2-1 53- Add io_uring_cq_ready() 54- Add io_uring_peek_batch_cqe() 55- Add io_uring_prep_accept() 56- Add io_uring_prep_{recv,send}msg() 57- Add io_uring_prep_timeout_remove() 58- Add io_uring_queue_init_params() 59- Add io_uring_register_files_update() 60- Add io_uring_sq_space_left() 61- Add io_uring_wait_cqe_timeout() 62- Add io_uring_wait_cqes() 63- Add io_uring_wait_cqes_timeout() 64 65* Tue Jan 8 2019 Jens Axboe <axboe@kernel.dk> - 0.1 66- Initial version 67