Name: libaio Version: 0.3.113 Release: 7 Summary: Linux-native asynchronous I/O access library License: LGPLv2+ URL: https://pagure.io/libaio Source: https://releases.pagure.org/libaio/libaio-%{version}.tar.gz Patch0: 0000-libaio-install-to-destdir-slash-usr.patch Patch1: 0001-libaio-arm64-ilp32.patch Patch2: 0002-libaio-makefile-cflags.patch Patch3: 0003-libaio-fix-for-x32.patch Patch4: 0004-libaio-makefile-add-D_FORTIFY_SOURCE-flag.patch Patch5: 0005-Fix-compile-error-that-exec-checking-need-super-priv.patch Patch6: 0006-libaio-Add-sw64-architecture.patch BuildRequires: gcc %description The Linux-native asynchronous I/O facility ("async I/O", or "aio") has a richer API and capability set than the simple POSIX async I/O facility. This library, libaio, provides the Linux-native API for async I/O. The POSIX async I/O facility requires this library in order to provide kernel-accelerated async I/O capabilities, as do applications which require the Linux-native async I/O API. %package devel Summary: Files for libaio development Requires: %{name}%{?_isa} = %{version}-%{release} %description devel Files for libaio development %prep %setup %patch0 -p1 -b .install-to-destdir-slash-usr %patch1 -p1 -b .arm64-ilp32 %patch2 -p1 -b .makefile-cflags %patch3 -p1 -b .fix-x32 %patch4 -p1 -b .makefile-add-D_FORTIFY_SOURCE-flag %patch5 -p1 -b .fix-compile-error %ifarch sw_64 %patch6 -p1 %endif %build make %install make destdir=$RPM_BUILD_ROOT prefix=/ libdir=/%{_lib} usrlibdir=%{_libdir} \ includedir=%{_includedir} install rm -rf %{buildroot}%{_usr}/%{_lib}/libaio.a %ldconfig_scriptlets %check make check %files %license COPYING %attr(0755,root,root) %{_libdir}/libaio.so.* %files devel %attr(0644,root,root) %{_includedir}/* %attr(0755,root,root) %{_libdir}/libaio.so %changelog * Fri Mar 17 2023 laokz - 0.3.113-7 - remove patch2 arch-protection macro * Wed Jan 11 2023 lihaoxiang - 0.3.113-6 - remove patch 'skip testcase 23' * Thu Dec 8 2022 Chenxi Mao - 0.3.113-5 - Remove useless shared library * Fri Dec 2 2022 liubo - 0.3.113-4 - Sync patches to setup-libaio-%{version}-%{version} package * Mon Nov 7 2022 wuzx - 0.3.113-3 - Add sw64 architecture * Thu Nov 3 2022 wangzhiqiang - 0.3.113-2 - skip testcase 23 since current kernel version not support * Fri Oct 28 2022 wangzhiqiang - 0.3.113-1 - update from 0.3.112 to 0.3.113 * Fri Jun 24 2022 lihaoxiang - 0.3.112-5 - fix compile error * Thu May 12 2022 Li Jinlin - 0.3.112-4 - fix patch4 not apply * Wed Dec 1 2021 volcanodragon - 0.3.112-3 - add D_FORTIFY_SOURCE flag to Makefile for security * Sun Sep 26 2021 Li Jinlin - 0.3.112-2 - enable %check option * Sat Jul 18 2020 volcanodragon - 0.3.112-1 - update from 0.3.111 to 0.3.112 * Wed Jul 1 2020 Wu Bo - 0.3.111-6 - rebuild package * Tue Mar 17 2020 hy-euler - 0.3.111-5 - Type:enhancemnet - ID:NA - SUG:restart - DESC:Add secure compilation options for x86_64. * Wed Sep 4 2019 sunshihao - 0.3.111-4 - Type:enhancemnet - ID:NA - SUG:restart - DESC:openEuler Debranding. * Wed Aug 21 2019 wubo - 0.3.111-3.h4 - Type:enhancement - ID:NA - SUG:NA - DESC:change patch name * Tue Apr 2 2019 guyue 0.3.111-3.h3 - Type:bugfix - ID:NA - SUG:NA - DESC:delete useless code * Thu Feb 14 2019 geruijun 0.3.111-3.h2 - Type:bugfix - ID:NA - SUG:NA - DESC:add backport patches * Sat Jan 26 2019 wangxiao 0.3.111-h1 - Type:enhancement - ID:NA - SUG:NA - DESC: support ilp32 for aarch64 - Package Init