2021-09-26 18:00:00 +08:00
|
|
|
|
2019-09-30 10:54:47 -04:00
|
|
|
Name: libaio
|
2022-10-28 14:58:58 +08:00
|
|
|
Version: 0.3.113
|
2022-11-03 16:31:58 +08:00
|
|
|
Release: 2
|
2019-09-30 10:54:47 -04:00
|
|
|
Summary: Linux-native asynchronous I/O access library
|
|
|
|
|
License: LGPLv2+
|
|
|
|
|
URL: https://pagure.io/libaio
|
2020-07-18 17:24:39 +08:00
|
|
|
Source: https://releases.pagure.org/libaio/libaio-%{version}.tar.gz
|
2019-09-30 10:54:47 -04:00
|
|
|
|
2020-07-20 11:57:33 +08:00
|
|
|
Patch0: 0000-libaio-install-to-destdir-slash-usr.patch
|
2020-07-02 09:36:41 +08:00
|
|
|
Patch1: 0001-libaio-arm64-ilp32.patch
|
2020-03-17 15:14:20 +08:00
|
|
|
%ifarch aarch64 aarch64_ilp32 x86_64
|
2020-07-02 09:36:41 +08:00
|
|
|
Patch2: 0002-libaio-makefile-cflags.patch
|
2019-09-30 10:54:47 -04:00
|
|
|
%endif
|
2020-07-20 11:21:14 +08:00
|
|
|
Patch3: 0003-libaio-fix-for-x32.patch
|
2021-12-01 11:39:42 +08:00
|
|
|
Patch4: 0004-libaio-makefile-add-D_FORTIFY_SOURCE-flag.patch
|
2022-06-24 20:12:12 +08:00
|
|
|
Patch5: 0005-Fix-compile-error-that-exec-checking-need-super-priv.patch
|
2022-11-03 16:31:58 +08:00
|
|
|
Patch6: 0006-skip-testcase-23-since-current-kernel-version-not-su.patch
|
2019-09-30 10:54:47 -04:00
|
|
|
|
|
|
|
|
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 -q -a 0
|
2020-07-20 11:57:33 +08:00
|
|
|
%patch0 -p1 -b .install-to-destdir-slash-usr
|
2020-07-02 08:57:37 +08:00
|
|
|
%patch1 -p1 -b .arm64-ilp32
|
2020-03-17 15:14:20 +08:00
|
|
|
%ifarch aarch64 aarch64_ilp32 x86_64
|
2020-07-02 08:57:37 +08:00
|
|
|
%patch2 -p1 -b .makefile-cflags
|
2019-09-30 10:54:47 -04:00
|
|
|
%endif
|
2020-07-20 11:31:15 +08:00
|
|
|
%patch3 -p1 -b .fix-x32
|
2022-05-12 19:53:18 +08:00
|
|
|
%patch4 -p1 -b .makefile-add-D_FORTIFY_SOURCE-flag
|
2022-06-24 20:12:12 +08:00
|
|
|
%patch5 -p1 -b .fix-compile-error
|
2022-11-03 16:31:58 +08:00
|
|
|
%patch6 -p1 -b .skip-testcase
|
2019-09-30 10:54:47 -04:00
|
|
|
|
|
|
|
|
mv %{name}-%{version} setup-%{name}-%{version}
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
|
make -C setup-%{name}-%{version} soname='libaio.so.1.0.0' libname='libaio.so.1.0.0'
|
|
|
|
|
make
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
|
pushd setup-%{name}-%{version}
|
|
|
|
|
install -D -m 755 src/libaio.so.1.0.0 \
|
|
|
|
|
$RPM_BUILD_ROOT/%{_libdir}/libaio.so.1.0.0
|
|
|
|
|
popd
|
|
|
|
|
make destdir=$RPM_BUILD_ROOT prefix=/ libdir=/%{_lib} usrlibdir=%{_libdir} \
|
|
|
|
|
includedir=%{_includedir} install
|
|
|
|
|
|
|
|
|
|
rm -rf %{buildroot}%{_usr}/%{_lib}/libaio.a
|
|
|
|
|
|
|
|
|
|
%ldconfig_scriptlets
|
|
|
|
|
|
2021-09-26 18:00:00 +08:00
|
|
|
%check
|
|
|
|
|
make check
|
|
|
|
|
|
2019-09-30 10:54:47 -04:00
|
|
|
%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
|
2022-11-03 16:31:58 +08:00
|
|
|
* Thu Nov 3 2022 wangzhiqiang <wangzhiqiang95@huawei.com> - 0.3.113-2
|
|
|
|
|
- skip testcase 23 since current kernel version not support
|
|
|
|
|
|
2022-10-28 14:58:58 +08:00
|
|
|
* Fri Oct 28 2022 wangzhiqiang <wangzhiqiang95@huawei.com> - 0.3.113-1
|
|
|
|
|
- update from 0.3.112 to 0.3.113
|
|
|
|
|
|
2022-06-24 20:12:12 +08:00
|
|
|
* Fri Jun 24 2022 lihaoxiang <lihaoxiang9@huawei.com> - 0.3.112-5
|
|
|
|
|
- fix compile error
|
|
|
|
|
|
2022-05-12 19:53:18 +08:00
|
|
|
* Thu May 12 2022 Li Jinlin <lijinlin3@huawei.com> - 0.3.112-4
|
|
|
|
|
- fix patch4 not apply
|
|
|
|
|
|
2021-12-01 11:39:42 +08:00
|
|
|
* Wed Dec 1 2021 volcanodragon <linfeilong@huawei.com> - 0.3.112-3
|
|
|
|
|
- add D_FORTIFY_SOURCE flag to Makefile for security
|
|
|
|
|
|
2021-09-26 18:00:00 +08:00
|
|
|
* Sun Sep 26 2021 Li Jinlin <lijinlin3@huawei.com> - 0.3.112-2
|
|
|
|
|
- enable %check option
|
|
|
|
|
|
2020-07-18 17:24:39 +08:00
|
|
|
* Sat Jul 18 2020 volcanodragon <linfeilong@huawei.com> - 0.3.112-1
|
|
|
|
|
- update from 0.3.111 to 0.3.112
|
|
|
|
|
|
2020-07-01 14:45:23 +08:00
|
|
|
* Wed Jul 1 2020 Wu Bo <wubo009@163.com> - 0.3.111-6
|
|
|
|
|
- rebuild package
|
|
|
|
|
|
2020-03-17 15:14:20 +08:00
|
|
|
* Tue Mar 17 2020 hy-euler <eulerstoragemt@huawei.com> - 0.3.111-5
|
|
|
|
|
- Type:enhancemnet
|
|
|
|
|
- ID:NA
|
|
|
|
|
- SUG:restart
|
|
|
|
|
- DESC:Add secure compilation options for x86_64.
|
|
|
|
|
|
2019-09-30 10:54:47 -04:00
|
|
|
* Wed Sep 4 2019 sunshihao<sunshihao@huawei.com> - 0.3.111-4
|
|
|
|
|
- Type:enhancemnet
|
|
|
|
|
- ID:NA
|
|
|
|
|
- SUG:restart
|
2020-03-17 15:14:20 +08:00
|
|
|
- DESC:openEuler Debranding.
|
2019-09-30 10:54:47 -04:00
|
|
|
|
|
|
|
|
* Wed Aug 21 2019 wubo <wubo40@huawei.com> - 0.3.111-3.h4
|
|
|
|
|
- Type:enhancement
|
|
|
|
|
- ID:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC:change patch name
|
|
|
|
|
|
|
|
|
|
* Tue Apr 2 2019 guyue <guyue7@huawei.com> 0.3.111-3.h3
|
|
|
|
|
- Type:bugfix
|
|
|
|
|
- ID:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC:delete useless code
|
|
|
|
|
|
|
|
|
|
* Thu Feb 14 2019 geruijun <geruijun@huawei.com> 0.3.111-3.h2
|
|
|
|
|
- Type:bugfix
|
|
|
|
|
- ID:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC:add backport patches
|
|
|
|
|
|
|
|
|
|
* Sat Jan 26 2019 wangxiao <wangxiao65@huawei.com> 0.3.111-h1
|
|
|
|
|
- Type:enhancement
|
|
|
|
|
- ID:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC: support ilp32 for aarch64
|
|
|
|
|
|
|
|
|
|
- Package Init
|