]> git.pld-linux.org Git - packages/libaio.git/commitdiff
- add -DESTDIR.patch
authorElan Ruusamäe <glen@pld-linux.org>
Tue, 27 Oct 2009 14:22:45 +0000 (14:22 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    libaio-DESTDIR.patch -> 1.1
    libaio.spec -> 1.9

libaio-DESTDIR.patch [new file with mode: 0644]
libaio.spec

diff --git a/libaio-DESTDIR.patch b/libaio-DESTDIR.patch
new file mode 100644 (file)
index 0000000..7779a9c
--- /dev/null
@@ -0,0 +1,30 @@
+diff -up libaio-0.3.107/src/Makefile.orig libaio-0.3.107/src/Makefile
+--- libaio-0.3.107/src/Makefile.orig   2009-01-20 10:07:31.520105235 -0500
++++ libaio-0.3.107/src/Makefile        2009-01-20 10:08:51.199104930 -0500
+@@ -1,6 +1,7 @@
+ prefix=/usr
+-includedir=$(prefix)/include
+-libdir=$(prefix)/lib
++includedir=/usr/include
++libdir=/usr/lib
++usrlibdir=/usr/lib
+ ARCH := $(shell uname -m | sed -e s/i.86/i386/)
+ CFLAGS := -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC
+@@ -51,11 +52,11 @@ $(libname): $(libaio_sobjs) libaio.map
+       $(CC) $(SO_CFLAGS) -Wl,--version-script=libaio.map -Wl,-soname=$(soname) -o $@ $(libaio_sobjs) $(LINK_FLAGS)
+ install: $(all_targets)
+-      install -D -m 644 libaio.h $(includedir)/libaio.h
+-      install -D -m 644 libaio.a $(libdir)/libaio.a
+-      install -D -m 755 $(libname) $(libdir)/$(libname)
+-      ln -sf $(libname) $(libdir)/$(soname)
+-      ln -sf $(libname) $(libdir)/libaio.so
++      install -D -m 644 libaio.h $(DESTDIR)$(includedir)/libaio.h
++      install -D -m 644 libaio.a $(DESTDIR)$(usrlibdir)/libaio.a
++      install -D -m 755 $(libname) $(DESTDIR)$(libdir)/$(libname)
++      ln -sf $(libdir)/$(libname) $(DESTDIR)$(libdir)/$(soname)
++      ln -sf $(libdir)/$(libname) $(DESTDIR)$(usrlibdir)/libaio.so
+ $(libaio_objs): libaio.h
index 5c4ccc778bacab73a919ae8e83588417bd0b8829..2770a44bd1023556cb545a8fc495f5cf93a5c6c9 100644 (file)
@@ -9,25 +9,29 @@ Group:                Libraries
 Source0:       %{name}-%{version}.tar.gz
 # Source0-md5: db32c19c61ca937bcb1ba48da9180682
 Patch0:                %{name}-arches.patch
+Patch1:                libaio-DESTDIR.patch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %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.
+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.
 
 %description -l pl.UTF-8
 Natywna dla Linuksa obsługa asynchronicznego wejścia/wyjścia ("async
 I/O" lub "aio") ma bogatsze API i zestaw możliwości niż proste
-asynchroniczne wejście/wyjście zgodne z POSIX. Ta biblioteka - libaio
-- udostępnia natywne Linuksowe API dla asynchronicznego we/wy. Zgodne
-z POSIX asynchroniczne we/wy wymaga tej biblioteki do udostępnienia
-przyspieszanych przez jądro możliwości asynchronicznego we/wy,
-podobnie jak aplikacje wymagające natywnego dla Linuksa API
-asynchronicznego we/wy.
+asynchroniczne wejście/wyjście zgodne z POSIX.
+
+Ta biblioteka - libaio - udostępnia natywne Linuksowe API dla
+asynchronicznego we/wy. Zgodne z POSIX asynchroniczne we/wy wymaga tej
+biblioteki do udostępnienia przyspieszanych przez jądro możliwości
+asynchronicznego we/wy, podobnie jak aplikacje wymagające natywnego
+dla Linuksa API asynchronicznego we/wy.
 
 %package devel
 Summary:       Header files for libaio library
@@ -56,6 +60,7 @@ Statyczna biblioteka libaio.
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
 
 %build
 %{__make} \
@@ -67,16 +72,15 @@ rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT/%{_lib}
 
 %{__make} install \
-       prefix=$RPM_BUILD_ROOT%{_prefix} \
-       libdir=$RPM_BUILD_ROOT%{_libdir}
+       DESTDIR=$RPM_BUILD_ROOT
 
 # omit some manuals:
 # man2/io_* already included in man-pages
 # some man3/aio_* already included in glibc-devel-doc (from man-pages)
 install -d $RPM_BUILD_ROOT%{_mandir}/man3
-install man/aio{,_cancel64,_error64,_fsync64,_init,_read64,_return64,_suspend64,_write64}.3 $RPM_BUILD_ROOT%{_mandir}/man3
-install man/io*.3 $RPM_BUILD_ROOT%{_mandir}/man3
-install man/lio*.3 $RPM_BUILD_ROOT%{_mandir}/man3
+cp -a man/aio{,_cancel64,_error64,_fsync64,_init,_read64,_return64,_suspend64,_write64}.3 $RPM_BUILD_ROOT%{_mandir}/man3
+cp -a man/io*.3 $RPM_BUILD_ROOT%{_mandir}/man3
+cp -a man/lio*.3 $RPM_BUILD_ROOT%{_mandir}/man3
 
 # move to /%{_lib}, for multipath-tools
 mv -f $RPM_BUILD_ROOT%{_libdir}/libaio.so.* $RPM_BUILD_ROOT/%{_lib}
This page took 0.119976 seconds and 4 git commands to generate.