packages: qt/qt.spec - back to linking odbc plugin with unixODBC not libiod...

qboosh qboosh at pld-linux.org
Sat Feb 11 12:44:32 CET 2012


Author: qboosh                       Date: Sat Feb 11 11:44:32 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- back to linking odbc plugin with unixODBC not libiodbc (unixODBC headers are used in both cases)
- enabled ibase plugin again (it builds now)

---- Files affected:
packages/qt:
   qt.spec (1.412 -> 1.413) 

---- Diffs:

================================================================
Index: packages/qt/qt.spec
diff -u packages/qt/qt.spec:1.412 packages/qt/qt.spec:1.413
--- packages/qt/qt.spec:1.412	Fri Feb 10 15:38:51 2012
+++ packages/qt/qt.spec	Sat Feb 11 12:44:27 2012
@@ -1,4 +1,5 @@
 # $Revision$, $Date$
+# TODO: use system sqlite
 #
 # Conditional build:
 %bcond_with	dlopen_gl	# dlopen libGL.so and libXmu.so instead of direct linking (NOTE: should dlopen by soname, not *.so like it does now!)
@@ -11,7 +12,7 @@
 %bcond_without	pgsql		# don't build PostgreSQL plugin
 %bcond_without	designer	# don't build designer (it takes long)
 %bcond_without	sqlite		# don't build SQLite plugin
-%bcond_with	ibase		# don't build ibase (InterBase/Firebird) plugin
+%bcond_without	ibase		# don't build ibase (InterBase/Firebird) plugin
 %bcond_without	pch		# don't enable pch in qmake
 #
 %ifnarch %{ix86} %{x8664} sparc sparcv9 alpha ppc
@@ -700,6 +701,10 @@
 	s|QMAKE_LFLAGS_DEBUG\s*=.*|QMAKE_LFLAGS_DEBUG\t=\t%{rpmldflags}|
 	' mkspecs/linux-g++/qmake.conf
 
+# default ODBC headers are used (from unixODBC), not iodbc ones; so link with unixODBC not libiodbc
+%{__sed} -i -e 's/-liodbc/-lodbc/' src/sql/qt_sql.pri
+%{__sed} -i -e 's/-liodbc/-lodbc/' plugins/src/sqldrivers/odbc/odbc.pro
+
 %build
 export QTDIR=$(pwd)
 export PATH=$QTDIR/bin:$PATH
@@ -757,16 +762,16 @@
 	-qt-imgfmt-jpeg \
 	-qt-imgfmt-mng \
 	-qt-imgfmt-png \
+	%{?with_ibase:-qt-sql-ibase} \
 	%{?with_mysql:-qt-sql-mysql} \
 	%{?with_odbc:-qt-sql-odbc} \
 	%{?with_pgsql:-qt-sql-psql} \
 	%{?with_sqlite:-qt-sql-sqlite} \
-	%{?with_ibase:-qt-sql-ibase} \
 	-static"
 %endif
 
 ##################################
-#	  STATIC SINGLE-THREAD	  #
+#      STATIC SINGLE-THREAD      #
 ##################################
 
 %if %{with static_libs} && %{with single}
@@ -784,7 +789,7 @@
 %endif
 
 ##################################
-#	  STATIC MULTI-THREAD	   #
+#      STATIC MULTI-THREAD       #
 ##################################
 
 %if %{with static_libs}
@@ -1132,36 +1137,37 @@
 
 %files man
 %defattr(644,root,root,755)
-%{_mandir}/man3/*
+%{_mandir}/man3/Q*.3qt*
+%{_mandir}/man3/q*.3qt*
 
 %if %{with mysql}
 %files plugin-mysql
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/%{name}/plugins-mt/sqldrivers/lib*mysql.so
+%attr(755,root,root) %{_libdir}/%{name}/plugins-mt/sqldrivers/libqsqlmysql.so
 %endif
 
 %if %{with pgsql}
 %files plugin-psql
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/%{name}/plugins-mt/sqldrivers/lib*psql.so
+%attr(755,root,root) %{_libdir}/%{name}/plugins-mt/sqldrivers/libqsqlpsql.so
 %endif
 
 %if %{with odbc}
 %files plugin-odbc
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/%{name}/plugins-mt/sqldrivers/lib*odbc.so
+%attr(755,root,root) %{_libdir}/%{name}/plugins-mt/sqldrivers/libqsqlodbc.so
 %endif
 
 %if %{with sqlite}
 %files plugin-sqlite
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/%{name}/plugins-mt/sqldrivers/lib*sqlite.so
+%attr(755,root,root) %{_libdir}/%{name}/plugins-mt/sqldrivers/libqsqlite.so
 %endif
 
 %if %{with ibase}
 %files plugin-ibase
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/%{name}/plugins-mt/sqldrivers/lib*ibase.so
+%attr(755,root,root) %{_libdir}/%{name}/plugins-mt/sqldrivers/libqsqlibase.so
 %endif
 
 %if %{with single}
@@ -1190,31 +1196,31 @@
 %if %{with mysql}
 %files st-plugin-mysql
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/%{name}/plugins-st/sqldrivers/lib*mysql.so
+%attr(755,root,root) %{_libdir}/%{name}/plugins-st/sqldrivers/libqsqlmysql.so
 %endif
 
 %if %{with pgsql}
 %files st-plugin-psql
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/%{name}/plugins-st/sqldrivers/lib*psql.so
+%attr(755,root,root) %{_libdir}/%{name}/plugins-st/sqldrivers/libqsqlpsql.so
 %endif
 
 %if %{with odbc}
 %files st-plugin-odbc
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/%{name}/plugins-st/sqldrivers/lib*odbc.so
+%attr(755,root,root) %{_libdir}/%{name}/plugins-st/sqldrivers/libqsqlodbc.so
 %endif
 
 %if %{with sqlite}
 %files st-plugin-sqlite
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/%{name}/plugins-st/sqldrivers/lib*sqlite.so
+%attr(755,root,root) %{_libdir}/%{name}/plugins-st/sqldrivers/libqsqlite.so
 %endif
 
 %if %{with ibase}
 %files st-plugin-ibase
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/%{name}/plugins-st/sqldrivers/lib*ibase.so
+%attr(755,root,root) %{_libdir}/%{name}/plugins-st/sqldrivers/libqsqlibase.so
 %endif
 %endif
 
@@ -1281,6 +1287,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.413  2012/02/11 11:44:27  qboosh
+- back to linking odbc plugin with unixODBC not libiodbc (unixODBC headers are used in both cases)
+- enabled ibase plugin again (it builds now)
+
 Revision 1.412  2012/02/10 14:38:51  arekm
 - up to 3.3.8.d from trinity
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/qt/qt.spec?r1=1.412&r2=1.413&f=u



More information about the pld-cvs-commit mailing list