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