|
@@ -1,13 +1,27 @@
|
|
|
Summary: Linux-native asynchronous I/O access library
|
|
|
Name: libaio
|
|
|
-Version: 0.3.110
|
|
|
+Version: 0.3.112
|
|
|
Release: 1%{?_dist_release}
|
|
|
|
|
|
License: LGPLv2+
|
|
|
Group: System Environment/Libraries
|
|
|
|
|
|
-Source: %{name}-%{version}.tar.gz
|
|
|
-Patch1: libaio-install-to-destdir-slash-usr.patch
|
|
|
+Vendor: Project Vine
|
|
|
+Distribution: Vine Linux
|
|
|
+
|
|
|
+Source: https://releases.pagure.org/libaio/%{name}-%{version}.tar.gz
|
|
|
+
|
|
|
+# patches from fedora
|
|
|
+Patch2: libaio-remove-nostartfiles-nostdlib-from-build-flags.patch
|
|
|
+
|
|
|
+# patches from debian
|
|
|
+Patch100: 0001-Fix-io_pgetevents-syscall-wrapper-on-32-bit-userland.patch
|
|
|
+Patch101: 02_libdevdir.patch
|
|
|
+Patch102: 0017-harness-Use-destination-strncpy-expression-for-sizeo.patch
|
|
|
+Patch103: 0020-harness-Make-the-test-exit-with-a-code-matching-the-.patch
|
|
|
+Patch104: 0021-harness-add-support-for-skipping-tests.patch
|
|
|
+Patch105: 0022-harness-Add-fallback-code-for-filesystems-not-suppor.patch
|
|
|
+Patch106: 0024-harness-skip-22.p-if-async_poll-isn-t-supported.patch
|
|
|
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
|
ExclusiveArch: %{ix86} x86_64 ia64 s390 s390x ppc ppc64 ppc64pseries ppc64iseries alpha alphaev6
|
|
@@ -31,10 +45,26 @@ for the Linux-native asynchronous I/O facility ("async I/O", or "aio").
|
|
|
|
|
|
%prep
|
|
|
%setup -q -a 0
|
|
|
-%patch1 -p0 -b .install-to-destdir-slash-usr
|
|
|
-%patch1 -p1 -b .install-to-destdir-slash-usr
|
|
|
mv %{name}-%{version} compat-%{name}-%{version}
|
|
|
|
|
|
+%patch100 -p1
|
|
|
+%patch101 -p1
|
|
|
+%patch102 -p1
|
|
|
+%patch103 -p1
|
|
|
+%patch104 -p1
|
|
|
+%patch105 -p1
|
|
|
+%patch106 -p1
|
|
|
+
|
|
|
+pushd compat-%{name}-%{version}
|
|
|
+%patch100 -p1
|
|
|
+%patch101 -p1
|
|
|
+%patch102 -p1
|
|
|
+%patch103 -p1
|
|
|
+%patch104 -p1
|
|
|
+%patch105 -p1
|
|
|
+%patch106 -p1
|
|
|
+popd
|
|
|
+
|
|
|
%build
|
|
|
# A library with a soname of 1.0.0 was inadvertantly released. This
|
|
|
# build process builds a version of the library with the broken soname in
|
|
@@ -49,13 +79,22 @@ make
|
|
|
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
|
|
|
cd compat-%{name}-%{version}
|
|
|
install -D -m 755 src/libaio.so.1.0.0 \
|
|
|
- $RPM_BUILD_ROOT/%{_libdir}/libaio.so.1.0.0
|
|
|
+ $RPM_BUILD_ROOT/%{_lib}/libaio.so.1.0.0
|
|
|
cd ..
|
|
|
-make destdir=$RPM_BUILD_ROOT prefix=/ libdir=/%{_lib} usrlibdir=%{_libdir} \
|
|
|
+make DESTDIR=$RPM_BUILD_ROOT prefix=/ libdir=/%{_lib} libdevdir=%{_libdir} \
|
|
|
includedir=%{_includedir} install
|
|
|
|
|
|
+rm -f %{buildroot}%{_libdir}/libaio.so
|
|
|
+ln -sf ../../%{_lib}/libaio.so.1 %{buildroot}%{_libdir}/libaio.so
|
|
|
+
|
|
|
find %{buildroot} -name '*.a' -exec rm -f {} ';'
|
|
|
|
|
|
+%check
|
|
|
+make partcheck
|
|
|
+pushd compat-%{name}-%{version}
|
|
|
+make partcheck
|
|
|
+popd
|
|
|
+
|
|
|
%clean
|
|
|
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
@@ -64,14 +103,20 @@ find %{buildroot} -name '*.a' -exec rm -f {} ';'
|
|
|
%postun -p /sbin/ldconfig
|
|
|
|
|
|
%files
|
|
|
-%attr(0755,root,root) %{_libdir}/libaio.so.*
|
|
|
-%doc COPYING TODO
|
|
|
+%attr(0755,root,root) /%{_lib}/libaio.so.*
|
|
|
+%license COPYING
|
|
|
+%doc TODO
|
|
|
|
|
|
%files devel
|
|
|
%attr(0644,root,root) %{_includedir}/*
|
|
|
-%attr(0755,root,root) %{_libdir}/libaio.so
|
|
|
+%{_libdir}/libaio.so
|
|
|
|
|
|
%changelog
|
|
|
+* Thu Sep 12 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.3.112-1
|
|
|
+- new upstream release.
|
|
|
+- dropped Patch1-2.
|
|
|
+- imported Patch100-105 from debian.
|
|
|
+
|
|
|
* Tue Oct 28 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.3.110-1
|
|
|
- new upstream release.
|
|
|
|