rpms/libaio/devel libaio-install-to-slash.patch, NONE, 1.1 libaio.spec, 1.26, 1.27

Jeffrey E. Moyer jmoyer at fedoraproject.org
Wed Sep 3 20:18:12 UTC 2008


Author: jmoyer

Update of /cvs/pkgs/rpms/libaio/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv2839

Modified Files:
	libaio.spec 
Added Files:
	libaio-install-to-slash.patch 
Log Message:
- Install to / instead of /usr for early users of libaio (Jeff Moyer)
- Resolves: bz#459158



libaio-install-to-slash.patch:

--- NEW FILE libaio-install-to-slash.patch ---
diff -up libaio-0.3.107/src/Makefile.orig libaio-0.3.107/src/Makefile
--- libaio-0.3.107/src/Makefile.orig	2008-09-03 15:57:48.233332354 -0400
+++ libaio-0.3.107/src/Makefile	2008-09-03 15:58:23.591332705 -0400
@@ -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)$(usrlibdir)/$(soname)
+	ln -sf $(libdir)/$(libname) $(destdir)$(usrlibdir)/libaio.so
 
 $(libaio_objs): libaio.h
 


Index: libaio.spec
===================================================================
RCS file: /cvs/pkgs/rpms/libaio/devel/libaio.spec,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- libaio.spec	5 Aug 2008 20:46:16 -0000	1.26
+++ libaio.spec	3 Sep 2008 20:17:42 -0000	1.27
@@ -1,11 +1,13 @@
 Name: libaio
 Version: 0.3.107
-Release: 3%{?dist}
+Release: 4%{?dist}
 Summary: Linux-native asynchronous I/O access library
 License: LGPLv2+
 Group:  System Environment/Libraries
 Source: %{name}-%{version}.tar.gz
 BuildRoot: %{_tmppath}/%{name}-root
+Patch1: libaio-install-to-slash.patch
+
 # Fix ExclusiveArch as we implement this functionality on more architectures
 ExclusiveArch: i386 x86_64 ia64 s390 s390x ppc ppc64 ppc64pseries ppc64iseries alpha alphaev6
 
@@ -17,6 +19,9 @@
 kernel-accelerated async I/O capabilities, as do applications which
 require the Linux-native async I/O API.
 
+%define libdir /%{_lib}
+%define usrlibdir %{_prefix}/%{_lib}
+
 %package devel
 Summary: Development files for Linux-native asynchronous I/O access
 Group: Development/System
@@ -28,6 +33,7 @@
 
 %prep
 %setup -a 0
+%patch1 -p1
 mv %{name}-%{version} compat-%{name}-%{version}
 
 %build
@@ -44,12 +50,10 @@
 [ "$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/%{libdir}/libaio.so.1.0.0
 cd ..
-make install prefix=$RPM_BUILD_ROOT/usr \
- libdir=$RPM_BUILD_ROOT/%{_libdir} \
- root=$RPM_BUILD_ROOT
-
+make destdir=$RPM_BUILD_ROOT prefix=/ libdir=%{libdir} usrlibdir=%{usrlibdir} \
+	includedir=%{_includedir} install
 
 %clean
 [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
@@ -60,16 +64,20 @@
 
 %files
 %defattr(-,root,root)
-%attr(0755,root,root) %{_libdir}/libaio.so.*
+%attr(0755,root,root) %{libdir}/libaio.so.*
 %doc COPYING TODO
 
 %files devel
 %defattr(-,root,root)
 %attr(0644,root,root) %{_includedir}/*
-%attr(0755,root,root) %{_libdir}/libaio.so
+%attr(0755,root,root) %{usrlibdir}/libaio.so*
 %attr(0644,root,root) %{_libdir}/libaio.a
 
 %changelog
+* Wed Sep  3 2008 Jeff Moyer <jmoyer at redhat.com> - 0.3.107-4
+- Install to / instead of /usr for early users of libaio (Jeff Moyer)
+- Resolves: bz#459158
+
 * Tue Aug  5 2008 Tom "spot" Callaway <tcallawa at redhat.com> - 0.3.107-3
 - fix license tag
 




More information about the fedora-extras-commits mailing list