Browse Source

libaio-0.3.112-1

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@12206 ec354946-7b23-47d6-9f5a-488ba84defc7
tomop 4 years ago
parent
commit
5f42d0aa69
1 changed files with 55 additions and 10 deletions
  1. 55 10
      lib/liba/libaio/libaio-vl.spec

+ 55 - 10
lib/liba/libaio/libaio-vl.spec

@@ -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.