rpms/unixODBC/devel unixODBC.spec,1.41,1.42

Tom Lane (tgl) fedora-extras-commits at redhat.com
Tue Feb 12 00:16:36 UTC 2008


Author: tgl

Update of /cvs/pkgs/rpms/unixODBC/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv17972

Modified Files:
	unixODBC.spec 
Log Message:
Move libodbcinst.so symlink into main package, per bug 204882


Index: unixODBC.spec
===================================================================
RCS file: /cvs/pkgs/rpms/unixODBC/devel/unixODBC.spec,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -r1.41 -r1.42
--- unixODBC.spec	30 Dec 2007 21:03:55 -0000	1.41
+++ unixODBC.spec	12 Feb 2008 00:15:57 -0000	1.42
@@ -1,7 +1,7 @@
 Summary: A complete ODBC driver manager for Linux
 Name: unixODBC
 Version: 2.2.12
-Release: 5%{?dist}
+Release: 6%{?dist}
 Group: System Environment/Libraries
 URL: http://www.unixODBC.org/
 # Programs are GPL, libraries are LGPL, except News Server library is GPL.
@@ -125,32 +125,32 @@
 rm -f $RPM_BUILD_ROOT%{_libdir}/libltdl.*
 rm -rf $RPM_BUILD_ROOT/usr/share/libtool
 
-find $RPM_BUILD_ROOT/%{_libdir} -name "*.so.*" |sed "s|$RPM_BUILD_ROOT||" |grep  -i -v libodbcinstQ > foo-list
-find $RPM_BUILD_ROOT/%{_libdir} -name "*.so" |sed "s|$RPM_BUILD_ROOT||" |grep  -i -v libodbcinstQ |grep  -v -E "libodbc.so$" |grep  -v -E "libodbcpsqlS?.so$" |grep  -v -E "libodbcmyS.so$" > foo-list2
-
-# move to main package, it's often dlopened...
-echo "%{_libdir}/libodbc.so" >> foo-list
-echo "%{_libdir}/libodbcpsql.so" >> foo-list
-echo "%{_libdir}/libodbcpsqlS.so" >> foo-list
-echo "%{_libdir}/libodbcmyS.so" >> foo-list
+# initialize lists of .so files; note that libodbcinstQ* go into kde subpkg
+find $RPM_BUILD_ROOT%{_libdir} -name "*.so.*" | sed "s|^$RPM_BUILD_ROOT||" | grep -v /libodbcinstQ > base-so-list
+find $RPM_BUILD_ROOT%{_libdir} -name "*.so"   | sed "s|^$RPM_BUILD_ROOT||" | grep -v /libodbcinstQ > devel-so-list
+
+# move these to main package, they're often dlopened...
+for lib in libodbc.so libodbcinst.so libodbcpsql.so libodbcpsqlS.so libodbcmyS.so
+do
+	echo "%{_libdir}/$lib" >> base-so-list
+	grep -v "/$lib$" devel-so-list > devel-so-list.x
+	mv -f devel-so-list.x devel-so-list
+done
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%files -f foo-list
+%files -f base-so-list
 %defattr(-,root,root)
 %doc README COPYING AUTHORS ChangeLog NEWS INSTALL doc
 %config(noreplace) %{_sysconfdir}/odbc*
-#{_libdir}/*so.*
 %{_bindir}/odbcinst
 %{_bindir}/isql
 %{_bindir}/dltest
 %{_bindir}/iusql
 %{_bindir}/odbc_config
-#%{_bindir}/odbctest
-#{_libdir}/libodbcinstQ*
 
-%files devel -f foo-list2
+%files devel -f devel-so-list
 %defattr(-,root,root)
 %{_includedir}/*
 %{_libdir}/*.a
@@ -175,6 +175,11 @@
 %postun -p /sbin/ldconfig
 
 %changelog
+* Mon Feb 11 2008 Tom Lane <tgl at redhat.com> 2.2.12-6
+- Move libodbcinst.so symlink into main package, since it's often dlopen'd
+Related: #204882
+- Clean up specfile's ugly coding for making base-vs-devel decisions
+
 * Sun Dec 30 2007 Tom Lane <tgl at redhat.com> 2.2.12-5
 - Add missing BuildRequires for flex.
 Resolves: #427063




More information about the fedora-extras-commits mailing list