rpms/libgpg-error/devel libgpg-error.spec,1.16,1.17

Nalin Somabhai Dahyabhai (nalin) fedora-extras-commits at redhat.com
Fri Jul 27 13:55:17 UTC 2007


Author: nalin

Update of /cvs/pkgs/rpms/libgpg-error/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv1444

Modified Files:
	libgpg-error.spec 
Log Message:
- move libgpg-error shared library to /%{_lib} (#249816)


Index: libgpg-error.spec
===================================================================
RCS file: /cvs/pkgs/rpms/libgpg-error/devel/libgpg-error.spec,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- libgpg-error.spec	19 Jul 2007 14:27:32 -0000	1.16
+++ libgpg-error.spec	27 Jul 2007 13:54:45 -0000	1.17
@@ -1,7 +1,7 @@
 Summary: libgpg-error
 Name: libgpg-error
 Version: 1.5
-Release: 1
+Release: 2
 URL: ftp://ftp.gnupg.org/gcrypt/libgpg-error/
 Source0: ftp://ftp.gnupg.org/gcrypt/libgpg-error/%{name}-%{version}.tar.bz2
 Source1: ftp://ftp.gnupg.org/gcrypt/libgpg-error/%{name}-%{version}.tar.bz2.sig
@@ -45,6 +45,31 @@
 
 %find_lang %{name}
 
+# Relocate the shared libraries to /%{_lib}.
+mkdir -p $RPM_BUILD_ROOT/%{_lib}
+for shlib in $RPM_BUILD_ROOT/%{_libdir}/*.so* ; do
+	if test -L "$shlib" ; then
+		rm "$shlib"
+	else
+		mv "$shlib" $RPM_BUILD_ROOT/%{_lib}/
+	fi
+done
+# Figure out where /%{_lib} is relative to %{_libdir}.
+touch $RPM_BUILD_ROOT/root_marker
+relroot=..
+while ! test -f $RPM_BUILD_ROOT/%{_libdir}/$relroot/root_marker ; do
+	relroot=$relroot/..
+done
+# Overwrite development symlinks.
+pushd $RPM_BUILD_ROOT/%{_libdir}
+for shlib in $relroot/%{_lib}/lib*.so.* ; do
+	shlib=`echo "$shlib" | sed -e 's,//,/,g'`
+	target=`basename "$shlib" | sed -e 's,\.so.*,,g'`.so
+	ln -sf $shlib $target
+done
+popd
+rm -f $RPM_BUILD_ROOT/root_marker
+
 %clean
 rm -fr $RPM_BUILD_ROOT
 
@@ -56,7 +81,7 @@
 %defattr(-,root,root)
 %doc COPYING COPYING.LIB AUTHORS README INSTALL NEWS ChangeLog
 %{_bindir}/gpg-error
-%{_libdir}/libgpg-error.so.*
+/%{_lib}/libgpg-error.so.*
 
 %files devel
 %defattr(-,root,root)
@@ -67,6 +92,9 @@
 %{_datadir}/aclocal/gpg-error.m4
 
 %changelog
+* Fri Jul 27 2007 Nalin Dahyabhai <nalin at redhat.com> - 1.5-2
+- move libgpg-error shared library to /%{_lib} (#249816)
+
 * Thu Jul 19 2007 Nalin Dahyabhai <nalin at redhat.com> - 1.5-1
 - update to 1.5
 




More information about the scm-commits mailing list