SPECS: qt4.spec - added more Rs to {QtCore, QtGui, QtOpenGL}-devel -...

charles charles at pld-linux.org
Tue Jan 24 02:00:20 CET 2006


Author: charles                      Date: Tue Jan 24 01:00:20 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- added more Rs to {QtCore,QtGui,QtOpenGL}-devel
- s/qmake/qt4-qmake/
- optimize qmake.conf
- rm builddir from *.pc
- added missing dir to *-devel

---- Files affected:
SPECS:
   qt4.spec (1.57 -> 1.58) 

---- Diffs:

================================================================
Index: SPECS/qt4.spec
diff -u SPECS/qt4.spec:1.57 SPECS/qt4.spec:1.58
--- SPECS/qt4.spec:1.57	Tue Jan 24 00:52:20 2006
+++ SPECS/qt4.spec	Tue Jan 24 02:00:14 2006
@@ -149,6 +149,8 @@
 Summary(pl):	Podstawowe klasy używane przez inne moduły - pliki programistyczne
 Group:		X11/Development/Libraries
 Requires:	QtCore = %{epoch}:%{version}-%{release}
+Requires:	libstdc++-devel
+Requires:	zlib-devel
 
 %description -n QtCore-devel
 Core classes used by other modules - development files.
@@ -186,6 +188,10 @@
 Group:		X11/Development/Libraries
 Requires:	QtCore-devel = %{epoch}:%{version}-%{release}
 Requires:	QtGui = %{epoch}:%{version}-%{release}
+Requires:	freetype-devel >= 2.0.0
+Requires:	libpng-devel >= 1.0.8
+Requires:	xcursor-devel
+Requires:	xrender-devel
 
 %description -n QtGui-devel
 Graphical User Interface components - development files.
@@ -260,6 +266,7 @@
 Group:		X11/Development/Libraries
 Requires:	QtCore-devel = %{epoch}:%{version}-%{release}
 Requires:	QtOpenGL = %{epoch}:%{version}-%{release}
+Requires:	OpenGL-devel
 
 %description -n QtOpenGL-devel
 OpenGL support classes - development files.
@@ -671,16 +678,16 @@
 Gdy jeden z nich jest już przetłumaczony, automatycznie przechodzi do
 następnego, aż wszystkie będą przetłumaczone.
 
-%package -n qmake
+%package -n qt4-qmake
 Summary:	Qt makefile generator
 Summary(pl):	Generator plików makefile dla aplikacji Qt
 Group:		X11/Development/Tools
 
-%description -n qmake
+%description -n qt4-qmake
 A powerful makefile generator. It can create makefiles on any platform
 from a simple .pro definitions file.
 
-%description -n qmake -l pl
+%description -n qt4-qmake -l pl
 Rozbudowany generator plików makefile. Potrafi tworzyć pliki makefile
 na każdej platformi na podstawie łatwego w przygotowaniu pliku .pro.
 
@@ -780,6 +787,10 @@
 plik="mkspecs/linux-g++/qmake.conf"
 
 perl -pi -e "
+	s|QMAKE_CC.*=.*gcc|QMAKE_CC = %{__cc}|;
+	s|QMAKE_CXX.*=.*g\+\+|QMAKE_CXX = %{__cxx}|;
+	s|QMAKE_LINK.*=.*g\+\+|QMAKE_LINK = %{__cxx}|;
+	s|QMAKE_LINK_SHLIB.*=.*g\+\+|QMAKE_LINK_SHLIB = %{__cxx}|;
 	s|/usr/X11R6/lib|/usr/X11R6/%{_lib}|;
 	s|/usr/lib|%{_libdir}|;
 	s|\\(QTDIR\\)/lib|\\(QTDIR\\)/%{_lib}|;
@@ -1018,7 +1029,8 @@
 	fi
 	[ "$HAVEDEBUG" -eq 0 ] && DEFS="$DEFS -DQT_NO_DEBUG"
 
-	sed -i -e "s:-DQT_SHARED:-DQT_SHARED $DEFS:" $f
+	sed -i -e "s:-DQT_SHARED:-DQT_SHARED $DEFS:" \
+	    -e "s,-L$QTDIR/%{_lib},,g" $f
 done
 
 # Prepare some files list
@@ -1047,6 +1059,9 @@
 	ifecho $MODULE-devel "%{_libdir}/lib$MODULE*.la"
 	ifecho $MODULE-devel "%{_libdir}/lib$MODULE*.prl"
 	ifecho $MODULE-devel "%{_pkgconfigdir}/$MODULE*.pc"
+	if [ -d "$RPM_BUILD_ROOT%{_includedir}/qt4/$MODULE" ]; then
+		ifecho $MODULE-devel %{_includedir}/qt4/$MODULE
+	fi
 	for f in `find $RPM_BUILD_ROOT%{_includedir}/qt4/$MODULE -printf "%%P "`
 	do
 		ifecho $MODULE-devel %{_includedir}/qt4/$MODULE/$f
@@ -1268,7 +1283,7 @@
 %{_desktopdir}/linguist.desktop
 %{_pixmapsdir}/linguist.png
 
-%files -n qmake
+%files -n qt4-qmake
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/qmake
 %{_datadir}/qt4/mkspecs
@@ -1342,6 +1357,13 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.58  2006/01/24 01:00:14  charles
+- added more Rs to {QtCore,QtGui,QtOpenGL}-devel
+- s/qmake/qt4-qmake/
+- optimize qmake.conf
+- rm builddir from *.pc
+- added missing dir to *-devel
+
 Revision 1.57  2006/01/23 23:52:20  prism
 - a small fix for short-circuit build
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/qt4.spec?r1=1.57&r2=1.58&f=u



More information about the pld-cvs-commit mailing list