rpms/qt4/FC-5 qt4.spec,1.8,1.9

Rex Dieter (rdieter) fedora-extras-commits at redhat.com
Wed Jun 28 13:55:51 UTC 2006


Author: rdieter

Update of /cvs/extras/rpms/qt4/FC-5
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv25992

Modified Files:
	qt4.spec 
Log Message:
* Mon Jun 26 2006 Rex Dieter <rexdieter[AT]users.sf.net> 4.1.4-3
- -debug: drop, adds nothing over -debuginfo, make lib..._debug
  symlinks instead (bug #196513)
- assistant.desktop: fix tooltip (bug #197039)

* Mon Jun 26 2006 Rex Dieter <rexdieter[AT]users.sf.net> 4.1.4-2
- -devel: include -debug libs (bug #196513)
- -devel: move libQtDesigner here
- -config: mash into main pkg, should be multilib friendly now




Index: qt4.spec
===================================================================
RCS file: /cvs/extras/rpms/qt4/FC-5/qt4.spec,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- qt4.spec	23 Jun 2006 18:35:57 -0000	1.8
+++ qt4.spec	28 Jun 2006 13:55:51 -0000	1.9
@@ -1,8 +1,11 @@
 
+# Fedora Review
+# http://bugzilla.redhat.com/bugzilla/188180
+
 Summary: Qt GUI toolkit
 Name:	 qt4
 Version: 4.1.4
-Release: 1%{?dist}
+Release: 3%{?dist}
 
 License: GPL/QPL
 Group: 	 System Environment/Libraries
@@ -32,7 +35,9 @@
 %define qt_dirname qt4
 %define qtdir %{_libdir}/%{qt_dirname}
 %define qt_docdir %{_docdir}/%{name}-doc-%{version}
-# Be careful about ever changing this, some 3rd-party libs install here -- Rex
+# see bug #196901
+%define qt_headerdir %{qtdir}/include
+# see bug #196901, Be careful about ever changing this, some 3rd-party libs install here (like qt4-qsa)
 %define qt_libdir %{qtdir}/%{_lib}
 
 Requires(post): /sbin/ldconfig fileutils /etc/ld.so.conf.d
@@ -78,18 +83,15 @@
 #BuildRequires: sqlite-devel
 %endif
 
+Obsoletes: %{name}-config < %{version}-%{release}
+Provides:  %{name}-config = %{version}-%{release}
+
+
 %description 
 Qt is a GUI software toolkit which simplifies the task of writing and
 maintaining GUI (Graphical User Interface) applications
 for the X Window System.
 
-%package config
-Summary: Grapical configuration tool for programs using Qt
-Group:   User Interface/Desktops
-Requires: %{name} = %{version}-%{release}
-%description config
-%{summary}.
-
 %package devel
 Summary: Development files for the Qt GUI toolkit
 Group: Development/Libraries
@@ -98,6 +100,8 @@
 Requires: libpng-devel
 Requires: libjpeg-devel
 Requires: pkgconfig
+# Short-lived pkg, temporary 
+Obsoletes: %{name}-debug < %{version}-%{release}
 Obsoletes: %{name}-designer < %{version}-%{release}
 Provides:  %{name}-designer = %{version}-%{release}
 %description devel
@@ -111,8 +115,8 @@
 Requires: %{name} = %{version}-%{release}
 Provides: %{name}-assistant = %{version}_%{release}
 # For docs -> doc rename, temporary, since it was a short-lived subpkg
-Obsoletes: %{name}-docs < %{version}-%{release}
-Provides:  %{name}-docs = %{version}-%{release}
+#Obsoletes: %{name}-docs < %{version}-%{release}
+#Provides:  %{name}-docs = %{version}-%{release}
 %description doc
 %{summary}.  Includes:
 Qt Assistant, Qt Demo
@@ -187,6 +191,7 @@
   -no-rpath \
   -prefix %{qtdir} \
   -docdir %{qt_docdir} \
+  -headerdir %{qt_headerdir} \
   -libdir %{qt_libdir} \
   -platform %{platform} \
   -release \
@@ -221,6 +226,14 @@
 
 make install INSTALL_ROOT=%{buildroot}
 
+# Add desktop file(s)
+desktop-file-install \
+  --dir %{buildroot}%{_datadir}/applications \
+  --vendor="%{name}" \
+  --add-category="X-Fedora" \
+  --remove-key=MapNotify \
+  %{SOURCE20} %{SOURCE21} %{SOURCE22} %{SOURCE23} %{SOURCE24}
+
 ## pkg-config
 # strip extraneous dirs/libraries -- Rex
 # safe ones
@@ -273,13 +286,15 @@
 done
 popd
 
-# Add desktop file(s)
-desktop-file-install \
-  --dir %{buildroot}%{_datadir}/applications \
-  --vendor="%{name}" \
-  --add-category="X-Fedora" \
-  --remove-key=MapNotify \
-  %{SOURCE20} %{SOURCE21} %{SOURCE22} %{SOURCE23} %{SOURCE24}
+# _debug lib symlinks (see bug #196513)
+pushd %{buildroot}%{qt_libdir}
+for lib in libQt*.so ; do
+  ln -s $lib $(basename $lib .so)_debug.so
+done
+for lib in libQt*.a ; do
+  ln -s $lib $(basename $lib .a)_debug.a
+done
+popd
 
 # .la files, die, die, die.
 rm -f %{buildroot}%{qt_libdir}/lib*.la
@@ -305,16 +320,24 @@
 %dir %{qtdir}
 %dir %{qtdir}/bin/
 %dir %{qt_libdir}
-%{qt_libdir}/lib*.so.*
+%{qt_libdir}/libQtCore.so.*
+%{qt_libdir}/libQtNetwork.so.*
+%{qt_libdir}/libQtSql.so.*
+%{qt_libdir}/libQtTest.so.*
+%{qt_libdir}/libQtXml.so.*
+# gui libs, see bug #196899
+%{qt_libdir}/libQt3Support.so.*
+%{qt_libdir}/libQtGui.so.*
+%{qt_libdir}/libQtOpenGL.so.*
+%{qt_libdir}/libQtSvg.so.*
 %dir %{qtdir}/plugins/
 %{qtdir}/plugins/accessible/
 %{qtdir}/plugins/imageformats/
 %{qtdir}/plugins/inputmethods/
 %dir %{qtdir}/plugins/sqldrivers/
 %{qtdir}/translations/
-
-%files config
-%defattr(-,root,root,-)
+#files config
+#defattr(-,root,root,-)
 %{qtdir}/bin/qt*config*
 %{_bindir}/qt*config*
 %{_datadir}/applications/*qtconfig*.desktop
@@ -337,14 +360,16 @@
 %{_bindir}/qt3to4
 %{_bindir}/rcc*
 %{_bindir}/uic*
-%{qtdir}/include/
+%dir %{qt_headerdir}/
+%{qt_headerdir}/*
 %{qtdir}/mkspecs/
-%{qt_libdir}/lib*.so
+%{qt_libdir}/libQtDesigner.so.*
+%{qt_libdir}/libQtDesignerComponents.so.*
+%{qt_libdir}/libQt*.so
 # 2 remaining static libs: libQtAssistantClient.a libQtUiTools.a 
-%{qt_libdir}/lib*.a
-%{qt_libdir}/lib*.prl
+%{qt_libdir}/libQt*.a
+%{qt_libdir}/libQt*.prl
 %{qtdir}/phrasebooks/
-#{qt_libdir}/*.pc
 %{_libdir}/pkgconfig/*.pc
 %{qtdir}/q3porting.xml
 # Qt designer
@@ -400,6 +425,16 @@
 
 
 %changelog
+* Mon Jun 26 2006 Rex Dieter <rexdieter[AT]users.sf.net> 4.1.4-3
+- -debug: drop, adds nothing over -debuginfo, make lib..._debug 
+  symlinks instead (bug #196513)
+- assistant.desktop: fix tooltip (bug #197039)
+
+* Mon Jun 26 2006 Rex Dieter <rexdieter[AT]users.sf.net> 4.1.4-2
+- -devel: include -debug libs (bug #196513)
+- -devel: move libQtDesigner here
+- -config: mash into main pkg, should be multilib friendly now
+
 * Fri Jun 23 2006 Rex Dieter <rexdieter[AT]users.sf.net> 4.1.4-1
 - 4.1.4
 




More information about the fedora-extras-commits mailing list