Search
j0ke.net Open Build Service
>
Projects
>
internetx
:
1351100200
:
1001689948
>
opt-libqt4
> libqt4.spec
Sign Up
|
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File libqt4.spec of Package opt-libqt4
# # spec file for package libqt4 # # Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild %define _prefix /opt/qt-4.8 %define packageprefix opt- Name: %{packageprefix}libqt4 BuildRequires: Mesa-devel cups-devel freetype2-devel gcc-c++ libjpeg-devel libmng-devel BuildRequires: libpng-devel libtiff-devel pkgconfig BuildRequires: glib2-devel BuildRequires: dbus-1-devel openssl-devel xorg-x11-devel BuildRequires: alsa-devel gtk2-devel %if 0%{?suse_version} BuildRequires: fdupes BuildRequires: sqlite3-devel BuildRequires: update-desktop-files %else BuildRequires: sqlite-devel ## In theory, should be as simple as: #define x_deps libGL-devel libGLU-devel ## but, "xorg-x11-devel: missing dep on libGL/libGLU" - http://bugzilla.redhat.com/211898 %define x_deps pkgconfig(ice) pkgconfig(sm) pkgconfig(xcursor) pkgconfig(xext) pkgconfig(xfixes) pkgconfig(xft) pkgconfig(xi) pkgconfig(xinerama) pkgconfig(xrandr) pkgconfig(xrender) pkgconfig(xt) pkgconfig(xv) pkgconfig(x11) pkgconfig(xproto) pkgconfig(gl) pkgconfig(glu) BuildRequires: %{x_deps} %endif BuildRequires: clucene-core-devel %define with_qt3support 1 %define with_phonon 0 %define with_phonon_backend 0 %define with_qtwebkit 0 %if %with_phonon %if %with_phonon_backend BuildRequires: gstreamer-0_10-plugins-base-devel libxine-devel %endif %endif Url: http://qt.digia.com License: GPLv3 ; LGPLv2.1+ Group: System/Libraries AutoReqProv: on Summary: C++ Program Library, Core Components # bug437293 %ifarch ppc64 Obsoletes: qt-64bit %endif # plugindir/codecs/* was moved from libqt4-x11, Ensure seamless update from openSUSE <= 11.1 and SLE <= 11: # See also baselibs.conf. Conflicts: %{name}-x11 <= 4.5.1-2.5 # # COMMON-VERSION-BEGIN Version: 4.8.4 Release: 14.1 %define base_name opt-libqt4 %define x11_free -everywhere-opensource-src- %define rversion 4.8.4 # COMMON-VERSION-END # COMMON-BEGIN Source: qt%x11_free%rversion.tar.bz2 # to get mtime of file: Source1: libqt4.changes Source2: baselibs.conf Source10: qt4config.desktop Source11: designer4.desktop Source12: linguist4.desktop Source13: assistant4.desktop Source14: assistant.png Source15: designer.png Source16: linguist.png Source17: qt-4.8-env.sh Patch2: qt-never-strip.diff Patch3: plastik-default.diff Patch6: use-freetype-default.diff Patch8: link-tools-shared.diff Patch39: 0191-listview-alternate-row-colors.diff Patch40: 0188-fix-moc-parser-same-name-header.diff Patch41: konsole-nvidia-font-speed.diff Patch43: 0195-compositing-properties.diff Patch60: 0180-window-role.diff Patch61: qt4-fake-bold.patch Patch70: 0225-invalidate-tabbar-geometry-on-refresh.patch Patch75: qt-debug-timer.diff Patch87: qfatal-noreturn.diff Patch101: no-moc-date.diff Patch102: 0253-qmake_correct_path_separators.diff Patch107: webkit-ia64_s390x.patch Patch109: libqt4-libtool-nodate.diff Patch113: ppc64-webkit-link-fix.diff Patch118: rcc-stable-dirlisting.diff Patch119: hppa_ldcw_fix.diff Patch120: hppa_unaligned_access_fix_458133.diff Patch121: webkit-sparc64.diff Patch123: use-cups-default-print-settings-bnc552218.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build %define common_options --opensource -fast -no-separate-debug-info -shared -xkb -xrender -xcursor -dbus-linked -xfixes -xrandr -xinerama -sm -no-nas-sound -no-rpath -system-libjpeg -system-libpng -accessibility -cups -stl -nis -system-zlib -prefix %_prefix -L %_libdir -libdir %_libdir -docdir %_docdir/%{base_name} -examplesdir %_libdir/qt4/examples -demosdir %_libdir/qt4/demos -plugindir %plugindir -translationdir %_datadir/qt4/translations -iconv -sysconfdir /etc/settings -datadir %_datadir/qt4/ -no-pch -reduce-relocations -exceptions -system-libtiff -glib -optimized-qmake -no-webkit -no-xmlpatterns -system-sqlite -qt3support -no-sql-mysql -importdir %plugindir/imports -xsync -xinput -gtkstyle %define check_config \ grep '# define' src/corelib/global/qconfig.h | egrep -v 'QT_(ARCH|USE)'; \ if test -f %_datadir/qt4/mkspecs/qconfig.pri ; then \ cmp %_datadir/qt4/mkspecs/qconfig.pri mkspecs/qconfig.pri || exit 1; \ fi \ %description Qt is a set of libraries for developing applications. This package contains base tools, like string, xml, and network handling. Authors: -------- Qt Software %prep %define plugindir %_libdir/qt4/plugins %setup -q -n qt%x11_free%rversion %patch2 %patch3 %patch6 # needs rediffing #%patch8 %patch39 %patch40 %patch41 %patch43 # ### 47 rediff # %patch60 # bnc#374073 comment #8 # %patch61 %patch70 %patch75 %patch87 %patch101 # ### 47 rediff # %patch102 # ### 47 rediff # %patch107 %patch109 #%patch113 %patch118 -p1 %ifarch hppa %patch119 %patch120 %endif %patch123 # ### 47 rediff #%patch121 -p1 # be sure not to use them rm -rf src/3rdparty/{libjpeg,freetype,libpng,zlib,libtiff,fonts} # COMMON-END %package devel License: GPLv2 ; GPLv3 Group: Development/Libraries/X11 Summary: Qt Development Kit %if 0%{?suse_version} Requires: c++_compiler %else Requires: gcc-c++ %endif Requires: freetype2-devel libmng-devel libpng-devel libtiff-devel Requires: xorg-x11-devel Mesa-devel dbus-1-devel openssl-devel Requires: glib2-devel Requires: %name = %version Requires: %name-x11 = %version Requires: %name-sql = %version Requires: %name-qt3support = %version Requires: %{packageprefix}libqt4-sql-sqlite >= %version %if 0%{?suse_version} BuildRequires: sqlite3-devel %else BuildRequires: sqlite-devel %endif # bug437293 %ifarch ppc64 Obsoletes: qt-devel-64bit %endif # %description devel You need this package, if you want to compile programs with Qt. It contains the "Qt Crossplatform Development Kit". It does contain include files and development applications like GUI designers, translator tools and code generators. Authors: -------- Qt Software %package -n %{packageprefix}libqt4-sql-sqlite License: GPLv2 ; GPLv3 Group: Development/Libraries/C and C++ Summary: Qt 4 sqlite plugin Requires: %{packageprefix}libqt4-sql = %version Provides: %{packageprefix}libqt4_sql_backend = %version %description -n %{packageprefix}libqt4-sql-sqlite Qt 4 sqlite plugin to be able to use database functionality with Qt applications without the need to setup a SQL server. Authors: -------- Qt Software %package x11 License: GPLv2 ; GPLv3 Group: Development/Libraries/C and C++ Summary: Qt 4 GUI related libraries # bug437293 %ifarch ppc64 Obsoletes: qt-x11-64bit %endif # Requires: %name = %version %description x11 Qt 4 libraries which are used for drawing widgets and OpenGL items. Authors: -------- Qt Software %if %with_qt3support %package qt3support License: GPLv2 ; GPLv3 Group: System/Libraries Summary: C++ Program Library, Core Components # bug437293 %ifarch ppc64 Obsoletes: qt-qt3support-64bit %endif # Requires: %name = %version %description qt3support Qt is a set of libraries for developing applications. This package contains base tools, like string, xml, and network handling. Authors: -------- Qt Software %endif %package sql License: GPLv2 ; GPLv3 Group: Development/Libraries/C and C++ Summary: Qt 4 SQL related libraries # bug437293 %ifarch ppc64 Obsoletes: qt-sql-64bit %endif # Requires: %name = %version %if 0%{?suse_version} Recommends: %{packageprefix}libqt4_sql_backend = %version Suggests: %{packageprefix}libqt4-sql-sqlite %endif %description sql Qt 4 libraries which are used for connection with an SQL server. You will need also a plugin package for a supported SQL server. Authors: -------- Qt Software %if %with_qtwebkit %package -n %{packageprefix}libQtWebKit4 License: GPLv2 ; GPLv3 Group: Development/Libraries/C and C++ Summary: Open source Web Browser engine based on Qt4 Requires: %{packageprefix}libqt4-x11 = %version %description -n %{packageprefix}libQtWebKit4 WebKit is an open source web browser engine. WebKit's HTML and JavaScript code began as a branch of the KHTML and KJS libraries from KDE. As part of KDE framework KHTML was based on Qt but during their porting efforts Apple's engineers made WebKit toolkit independent. WebKit Qt is a project aiming at porting this fabulous engine back to Qt. Authors: -------- Qt Software %package -n %{packageprefix}libQtWebKit-devel License: GPLv2 ; GPLv3 Group: Development/Libraries/C and C++ Summary: Open source Web Browser engine based on Qt4 Requires: %{packageprefix}libQtWebKit4 = %version Requires: %{packageprefix}libqt4-devel = %version %description -n %{packageprefix}libQtWebKit-devel WebKit is an open source web browser engine. WebKit's HTML and JavaScript code began as a branch of the KHTML and KJS libraries from KDE. As part of KDE framework KHTML was based on Qt but during their porting efforts Apple's engineers made WebKit toolkit independent. WebKit Qt is a project aiming at porting this fabulous engine back to Qt. Authors: -------- Qt Software %endif %package private-headers-devel License: GPLv2 ; GPLv3 Group: Development/Libraries/C and C++ Summary: Non-ABI stabile experimental API Requires: %{packageprefix}libqt4-devel = %version %description private-headers-devel This package provides private headers of libqt4-devel that are normally not used by application development and that do not have any ABI or API guarantees. The packages that build against these have to require the exact Qt version. %if %with_phonon %package -n %{packageprefix}phonon License: LGPLv2.0+ Summary: Phonon Multimedia Platform Abstraction Group: Development/Libraries/KDE Requires: phonon-backend = %version Requires: %{packageprefix}libphonon4 = %version %description -n %{packageprefix}phonon Phonon is a cross-platform portable Multimedia Support Abstraction, which allows you to play multiple audio or video formats with the same quality on all platforms, no matter which underlying architecture is used. Authors: -------- Matthias Kretz %package -n %{packageprefix}phonon-devel License: LGPLv2.0+ Summary: Phonon Multimedia Platform Abstraction Group: Development/Libraries/KDE Requires: %name = %version Requires: %{packageprefix}libphonon4 = %version Requires: %{packageprefix}libqt4-devel %description -n %{packageprefix}phonon-devel Phonon is a cross-platform portable Multimedia Support Abstraction, which allows you to play multiple audio or video formats with the same quality on all platforms, no matter which underlying architecture is used. Authors: -------- Matthias Kretz %package -n %{packageprefix}libphonon4 License: LGPLv2.0+ Summary: Phonon Multimedia Platform Abstraction Group: Development/Libraries/KDE %requires_ge %{packageprefix}libqt4-x11 %description -n %{packageprefix}libphonon4 Phonon is a cross-platform portable Multimedia Support Abstraction, which allows you to play multiple audio or video formats with the same quality on all platforms, no matter which underlying architecture is used. Authors: -------- Matthias Kretz %if %with_phonon_backend %package -n %{packageprefix}phonon-backend-gstreamer-0_10 License: LGPLv2.0+ Summary: Phonon Multimedia Platform Abstraction Group: Development/Libraries/KDE Provides: phonon-backend = %version Requires: %{packageprefix}libphonon4 = %version %description backend-gstreamer-0_10 Phonon is a cross-platform portable Multimedia Support Abstraction, which allows you to play multiple audio or video formats with the same quality on all platforms, no matter which underlying architecture is used. Authors: -------- Matthias Kretz %package -n %{packageprefix}phonon-backend-xine License: LGPLv2.0+ Summary: Phonon Multimedia Platform Abstraction Group: Development/Libraries/KDE Provides: phonon-backend = %version Requires: %{packageprefix}libphonon4 = %version Supplements: packageand(libxine1-codecs:phonon) %description backend-xine Phonon is a cross-platform portable Multimedia Support Abstraction, which allows you to play multiple audio or video formats with the same quality on all platforms, no matter which underlying architecture is used. Authors: -------- Matthias Kretz %endif %endif %build export QTDIR=$PWD export PATH=$PWD/bin:$PATH export LD_LIBRARY_PATH=$PWD/lib/ %ifarch ppc64 RPM_OPT_FLAGS="$RPM_OPT_FLAGS -mminimal-toc" %endif export CXXFLAGS="$CXXFLAGS $RPM_OPT_FLAGS" export CFLAGS="$CFLAGS $RPM_OPT_FLAGS" export MAKEFLAGS="%{?jobs:-j %jobs}" touch translations/qt_de.qm %ifarch sparc64 platform="-platform linux-g++-64" %else platform="" %endif # Record mtime of changes file instead of build time CHANGES=`stat --format="%y" %SOURCE1|cut --characters=1-10` sed -i -e "s/qt_instdate=\$TODAY/qt_instdate=$CHANGES/" configure echo yes | ./configure %common_options $platform \ -plugin-sql-sqlite -nomake examples -nomake demos \ %if %with_qtwebkit -webkit \ %endif -xmlpatterns %check_config test -s translations/qt_de.qm || rm translations/qt_de.qm make %{?jobs:-j %jobs} for i in translations/*.ts; do LD_LIBRARY_PATH=$PWD/lib bin/lrelease $i -qm ${i/.ts/.qm} done %install make INSTALL_ROOT=$RPM_BUILD_ROOT install # argggh, qmake is such a piece of <censored> find $RPM_BUILD_ROOT/%_libdir -type f -name '*prl' -exec perl -pi -e "s, -L$RPM_BUILD_DIR/\S+,,g" {} \; find $RPM_BUILD_ROOT/%_libdir -type f -name '*prl' -exec sed -i -e "/^QMAKE_PRL_BUILD_DIR/d" {} \; #find $RPM_BUILD_ROOT/%_docdir/%name -type f -name 'lib*.a' -exec rm {} \; find $RPM_BUILD_ROOT/%_libdir -type f -name '*la' -print -exec perl -pi -e "s, -L$RPM_BUILD_DIR/?\S+,,g" {} \; # insanity ... find $RPM_BUILD_ROOT/%_libdir -type f -name '*pc' -print -exec perl -pi -e "s, -L$RPM_BUILD_DIR/?\S+,,g" {} \; -exec sed -i -e "s,^moc_location=.*,moc_location=%_bindir/moc," -e "s,uic_location=.*,uic_location=%_bindir/uic," {} \; find $RPM_BUILD_ROOT/%_libdir/ -name 'lib*.a' -exec chmod -x -- {} \; find $RPM_BUILD_ROOT/%_docdir/%{base_name} -name '*.png' -exec chmod -x -- {} \; %if ! 0%{?suse_version} # SUSE does this implictly rm -rf $RPM_BUILD_ROOT/%_docdir/%name %endif mkdir -p $RPM_BUILD_ROOT/%plugindir/sqldrivers #install qdoc3 install -m 755 bin/qdoc3 $RPM_BUILD_ROOT/%_bindir/ # packaged in devel-doc rm $RPM_BUILD_ROOT/%_bindir/{qcollectiongenerator,assistant} # some packages expect these symlinks ln -s /%_includedir $RPM_BUILD_ROOT/%_libdir/qt4/include ln -s %_libdir $RPM_BUILD_ROOT/%_libdir/qt4/lib ln -s %_bindir $RPM_BUILD_ROOT/%_libdir/qt4/bin # install private headers manually instead of using -developer-build for comb in QtDeclarative/declarative QtCore/corelib QtScript/script QtGui/gui; do d=${comb%%/*} s=${comb##*/} mkdir -p $RPM_BUILD_ROOT/%_includedir/$d/private for h in include/$d/private/*_p.h; do header=$(find src/$s/ -name "$(basename $h)" | head -n 1) if test -r "$header"; then install -m 644 $header $RPM_BUILD_ROOT/%_includedir/$d/private fi done done %if 0%{?suse_version} %fdupes %{buildroot}/%_includedir %endif # # we do not package qvfb, and assistant in devel-doc # rm $RPM_BUILD_ROOT/%_datadir/qt4/translations/qvfb_*.qm rm $RPM_BUILD_ROOT/%_datadir/qt4/translations/assistant_*.qm install -m 755 %{SOURCE17} $RPM_BUILD_ROOT/%_bindir/ %ifarch x86_64 sed -i "s/lib/lib64/g" $RPM_BUILD_ROOT/%_bindir/qt-4.8-env.sh %endif pushd $RPM_BUILD_ROOT/%_bindir ln -s qt-4.8-env.sh designer-wrapper ln -s qt-4.8-env.sh linguist-wrapper ln -s qt-4.8-env.sh qtconfig-wrapper popd # # install menu entries # %if 0%{?suse_version} %suse_update_desktop_file -i qt4config Qt Utility DesktopSettings %suse_update_desktop_file -i designer4 Qt Development GUIDesigner %suse_update_desktop_file -i linguist4 Qt Development Translation mv $RPM_BUILD_ROOT/usr/share/applications/designer4.desktop $RPM_BUILD_ROOT/usr/share/applications/designer48.desktop mv $RPM_BUILD_ROOT/usr/share/applications/linguist4.desktop $RPM_BUILD_ROOT/usr/share/applications/linguist48.desktop mv $RPM_BUILD_ROOT/usr/share/applications/qt4config.desktop $RPM_BUILD_ROOT/usr/share/applications/qt48config.desktop %else install -p -m664 -D %{SOURCE11} $RPM_BUILD_ROOT/usr/share/applications/designer48.desktop install -p -m664 -D %{SOURCE12} $RPM_BUILD_ROOT/usr/share/applications/linguist48.desktop install -p -m664 -D %{SOURCE13} $RPM_BUILD_ROOT/usr/share/applications/qt48config.desktop %endif # icons are not installed by suse_update_desktop_file if Icon=names in *.desktop differ mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps cp %{SOURCE15} %{SOURCE16} $RPM_BUILD_ROOT/usr/share/pixmaps/ mv $RPM_BUILD_ROOT/usr/share/pixmaps/designer.png $RPM_BUILD_ROOT/usr/share/pixmaps/designer48.png mv $RPM_BUILD_ROOT/usr/share/pixmaps/linguist.png $RPM_BUILD_ROOT/usr/share/pixmaps/linguist48.png mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d/ echo %{_prefix} > %{buildroot}%{_sysconfdir}/ld.so.conf.d/%{name}.conf %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %post x11 -p /sbin/ldconfig %if %with_qt3support %post qt3support -p /sbin/ldconfig %postun qt3support -p /sbin/ldconfig %endif %post sql -p /sbin/ldconfig %postun -p /sbin/ldconfig %postun x11 -p /sbin/ldconfig %postun sql -p /sbin/ldconfig %if %with_qtwebkit %post -n %{packageprefix}libQtWebKit4 -p /sbin/ldconfig %postun -n %{packageprefix}libQtWebKit4 -p /sbin/ldconfig %endif %if %with_phonon %post -n %{packageprefix}libphonon4 -p /sbin/ldconfig %postun -n %{packageprefix}libphonon4 -p /sbin/ldconfig %endif %files %defattr(-,root,root,755) %doc LICENSE.LGPL LICENSE.FDL LGPL_EXCEPTION.txt ##%doc LICENSE.GPL3 changes-4.8.4 README %dir %_prefix %dir %_bindir %_bindir/qt-4.8-env.sh %dir %_libdir %dir %_libdir/qt4 %dir %_datadir %dir %plugindir %dir %plugindir/script %dir %plugindir/codecs %dir %plugindir/qmltooling %dir %_datadir/qt4/translations %plugindir/codecs/* %dir %_datadir/qt4 %_libdir/libQtDBus*.so.* %_libdir/libQtCore*.so.* %_libdir/libQtNetwork*.so.* %_libdir/libQtXml.so.* %_libdir/libQtTest.so.* %_libdir/libQtCLucene.so.* %_bindir/qdbus %_bindir/xmlpatterns %_bindir/xmlpatternsvalidator %_libdir/libQtXmlPatterns.so.* %_datadir/qt4/translations/qt_*.qm ##%exclude %_libdir/qt4/demos/demos-manifest.xml ##%exclude %_libdir/qt4/examples/examples-manifest.xml %{_sysconfdir}/ld.so.conf.d/%{name}.conf %files x11 %defattr(-,root,root,755) %if %with_qt3support %exclude %plugindir/accessible/libqtaccessiblecompatwidgets.so %_bindir/qtconfig* %endif %_bindir/qdbusviewer %_bindir/qmlviewer %_bindir/qmlplugindump /usr/share/applications/qt48config.desktop /usr/share/pixmaps/designer48.png %_libdir/libQtGui*.so.* %_libdir/libQtOpenGL*.so.* %_libdir/libQtSvg.so.* %_libdir/libQtScript.so.* %_libdir/libQtScriptTools.so.* %_libdir/libQtDesigner*.so.* %_libdir/libQtHelp.so.* %_libdir/libQtMultimedia.so.* %_libdir/libQtDeclarative.so.* %dir %plugindir/iconengines %dir %plugindir/imageformats %dir %plugindir/inputmethods %dir %plugindir/accessible %dir %plugindir/graphicssystems %dir %plugindir/bearer %dir %plugindir/imports %dir %plugindir/imports/Qt %plugindir/iconengines/* %plugindir/imageformats/* %plugindir/inputmethods/* %plugindir/accessible/* %plugindir/graphicssystems/* %plugindir/bearer/* %plugindir/imports/Qt/* %_datadir/qt4/phrasebooks %_datadir/qt4/translations/qtconfig_*.qm %plugindir/script/libqtscriptdbus.so %if !%with_qtwebkit %plugindir/designer/libqdeclarativeview.so %endif #%plugindir/qmltooling/libtcpserver.so %plugindir/qmltooling/libqmldbg_tcp.so %plugindir/qmltooling/libqmldbg_inspector.so %if %with_qt3support %files qt3support %defattr(-,root,root,755) %_libdir/libQt3Support*.so.* %plugindir/accessible/libqtaccessiblecompatwidgets.so %plugindir/designer/libqt3supportwidgets.so %endif %if %with_qtwebkit %files -n %{packageprefix}libQtWebKit4 %defattr(-,root,root,755) %dir %plugindir/imports/QtWebKit %_libdir/libQtWebKit.so.* %plugindir/imports/QtWebKit/* %plugindir/designer/libqwebview.so %plugindir/designer/libqdeclarativeview.so %files -n %{packageprefix}libQtWebKit-devel %defattr(-,root,root,755) %dir %_includedir %_includedir/QtWebKit %_libdir/libQtXmlPatterns.so %_libdir/libQtXmlPatterns.prl %_libdir/libQtXmlPatterns.la %_libdir/libQtWebKit.so %_libdir/libQtWebKit.prl %_libdir/libQtWebKit.la %_libdir/pkgconfig/QtWebKit.pc %dir %_libdir/pkgconfig #%_libdir/pkgconfig/QtXmlPatterns.pc #%_libdir/pkgconfig/QtDeclarative.pc %endif %files devel %defattr(-,root,root,755) %if %with_qtwebkit %exclude %_libdir/libQtWebKit.la %exclude %_libdir/libQtWebKit.prl %exclude %_libdir/libQtWebKit.so %exclude %_libdir/pkgconfig/QtWebKit.pc %endif %_libdir/libQtDeclarative.so %_libdir/libQtDeclarative.prl %_libdir/libQtDeclarative.la %_libdir/libQtXmlPatterns.la %_libdir/libQtXmlPatterns.prl %_libdir/libQtXmlPatterns.so %_libdir/pkgconfig/QtXmlPatterns.pc %_libdir/pkgconfig/QtDeclarative.pc %_bindir/rcc %_bindir/uic %if %with_qt3support %_bindir/uic3 %endif %_bindir/qttracereplay %_bindir/qdoc3 %_bindir/moc %_bindir/qmake %_bindir/designer* %_bindir/linguist* %_bindir/lrelease %_bindir/lupdate %_bindir/lconvert %_bindir/pixeltool %_bindir/qt3to4 %_bindir/qdbuscpp2xml %_bindir/qdbusxml2cpp %_bindir/qhelpgenerator %_bindir/qhelpconverter %_libdir/lib*.prl %_libdir/lib*a %_libdir/lib*.so %dir %_libdir/pkgconfig %_libdir/pkgconfig/* %_libdir/qt4/lib %_includedir/Qt %if %with_qt3support %_includedir/Qt3Support %endif %dir %plugindir/designer %dir %_includedir %_includedir/QtCore %_includedir/QtDBus %_includedir/QtDesigner %_includedir/QtGui %_includedir/QtHelp %_includedir/QtMultimedia %_includedir/QtNetwork %_includedir/QtOpenGL %_includedir/QtScript %_includedir/QtScriptTools %_includedir/QtSql %_includedir/QtSvg %_includedir/QtTest %_includedir/QtUiTools %_includedir/QtXml %_includedir/QtXmlPatterns %_includedir/QtDeclarative /usr/share/applications/designer48.desktop /usr/share/applications/linguist48.desktop /usr/share/pixmaps/linguist48.png %_libdir/qt4/include %_libdir/qt4/bin %dir %_datadir/qt4 %_datadir/qt4/translations/designer_*.qm %_datadir/qt4/translations/linguist_*.qm %_datadir/qt4/mkspecs %_datadir/qt4/q3porting.xml %files private-headers-devel %defattr(-,root,root,755) %_includedir/QtDeclarative/private %_includedir/QtCore/private %_includedir/QtScript/private %_includedir/QtGui/private %files sql %defattr(-,root,root,755) %dir %plugindir/sqldrivers %_libdir/libQtSql*.so.* %files -n %{packageprefix}libqt4-sql-sqlite %defattr(-,root,root,755) %plugindir/sqldrivers/libqsqlite*.so %if %with_phonon %files -n %{packageprefix}phonon %defattr(-,root,root) %dir %plugindir/phonon_backend #%_datadir/dbus-1/interfaces/org.kde.Phonon.AudioOutput.xml %files -n %{packageprefix}libphonon4 %defattr(-,root,root) %_libdir/libphonon.so.* %files -n %{packageprefix}phonon-devel %defattr(-,root,root) %dir %_includedir/phonon %_includedir/phonon %_libdir/libphonon.so %_libdir/pkgconfig/phonon.pc %if %with_phonon_backend %files -n %{packageprefix}phonon-backend-gstreamer-0_10 %defattr(-,root,root) %plugindir/phonon_backend/phonon_gstreamer.so %_kde_share_dir/services/phononbackends/gstreamer.desktop %files -n %{packageprefix}phonon-backend-xine %defattr(-,root,root) %_kde4_modules/plugins/phonon_backend/phonon_xine.so %_kde_share_dir/services/phononbackends/xine.desktop %_datadir/icons/*/*/apps/phonon-xine.* %endif %endif %changelog * Fri Oct 4 2013 freitag@owncloud.com - remove documentation from build. * Fri Nov 30 2012 stephan.binner@basyskom.com - update to 4.8.4 final release * Thu Nov 15 2012 stephan.binner@basyskom.com - update to 4.8.4 release candidate 3 * Mon Nov 12 2012 stephan.binner@basyskom.com - update to 4.8.4 release candidate 2 * Thu Oct 25 2012 stephan.binner@basyskom.com - update to 4.8.4 release candidate * Wed Sep 12 2012 stephan.binner@basyskom.com - update to 4.8.3 release candidate 2 * Fri Sep 7 2012 stephan.binner@basyskom.com - update to 4.8.3 release candidate * Tue May 15 2012 stephan.binner@basyskom.com - update to 4.8.2 release * Wed Mar 28 2012 stephan.binner@basyskom.com - update to 4.8.1 release * Thu Dec 15 2011 stephan.binner@basyskom.com - update to 4.8 release * Mon Oct 24 2011 stephan.binner@basyskom.com - update to 4.8 release candidate * Sun Oct 2 2011 stephan.binner@basyskom.de - merge changes to build newer Qt Webkit from a seperate source * Thu Sep 1 2011 stephan.binner@basyskom.de - update to 4.7.4 * Wed May 4 2011 dmueller@suse.de - update to 4.7.3: * bugfixes only * [QTBUG-18338] blacklist fraudulent SSL certificates * More details see included changes-4.7.3 file * Mon Mar 28 2011 dmueller@suse.de - blacklist fraudulently issued certificates: http://www.comodo.com/Comodo-Fraud-Incident-2011-03-23.html * Fri Mar 11 2011 dmueller@suse.de - revert last change temporarily * Wed Mar 9 2011 dmueller@suse.de - remove Mesa-devel from libqt4-devel * Thu Mar 3 2011 cgiboudeaux@gmail.com - Add qtreeview-fix-QTBUG-16292.diff (picked from http://bugreports.qt.nokia.com/browse/QTBUG-16292) Fixes a crash inside QTreeView::indexRowSizeHint when the index was already deleted Will be part of Qt 4.7.3. Fixes various KDE crashes in KMail(kde#219964), KPackageKit, amarok(kde#260303) * Tue Mar 1 2011 dmueller@suse.de - update to 4.7.2: - Qt 4.7.2 is a bug-fix release. It maintains both forward and backward compatibility (source and binary) with Qt 4.7.0. For more details, refer to the online documentation included in this distribution. The documentation is also available online: http://qt.nokia.com/doc/4.7 A detailed list of code fixes since 4.7.1 can be found in the included changes-4.7.2 file. - Removed upstreamed patches: * fix-psql.diff * push-glib-context.diff * Thu Feb 3 2011 dmueller@suse.de - add support for postgresql 8.3 and 9 (bnc#668210) * Sat Dec 4 2010 ctrippe@gmx.net - Make the print dialog use the cups default settings (bnc#552218) * Mon Nov 29 2010 dmueller@suse.de - remove QMAKE*FLAGS override (bnc#559808) * Sat Nov 20 2010 dmueller@suse.de - finalize package splitting * Sat Nov 20 2010 dmueller@suse.de - fix package splitting - support glib 2.22 * Thu Nov 11 2010 kruber@zib.de - update to 4.7.1 (final): - Qt 4.7.1 is a bug-fix release. It maintains both forward and backward compatibility (source and binary) with Qt 4.7.0. For more details, refer to the online documentation included in this distribution. The documentation is also available online: http://qt.nokia.com/doc/4.7 A detailed list of code fixes since 4.7.0 can be found in the included changes-4.7.1 file. * Sun Sep 26 2010 dmueller@suse.de - add patch to avoid jumps in QTreeViews when deleting the current item * Wed Sep 22 2010 dmueller@suse.de - update to 4.7.0 (final): * minor bugfixes over 4.7.0 RC1 * Mon Sep 6 2010 coolo@novell.com - fix file list in devel-doc * Wed Sep 1 2010 dmueller@suse.de - update to 4.7.0 RC1: - Qt 4.7 introduces many new features and improvements as well as bugfixes over the 4.6.x series. For more details, refer to the online documentation included in this distribution. The documentation is also available online: http://qt.nokia.com/doc/4.7 A detailed list of code fixes since previous 4.7.0 Beta can be found in the included changes-4.7.0 file. * Tue Aug 3 2010 dmueller@suse.de - fix buildrequires of libqt4-devel-doc * Wed Jul 21 2010 dmueller@suse.de - fix crash of QtWebKit with flash player 10.1 (bnc#613818) * Wed Jul 14 2010 dmueller@suse.de - fix endless loop in SSL code on error conditions (bnc#619089) * Thu Jul 8 2010 jengelh@medozas.de - SPARC64 compile fixes * Thu Jul 1 2010 dmueller@suse.de - remove 3rd party fonts (unused, bnc#616249) * Fri Jun 18 2010 dmueller@suse.de - fix fileconflicts * Fri Jun 11 2010 bg@novell.com - apply patches from debian to fix build for hppa * Tue Jun 8 2010 dmueller@suse.de - update to 4.6.3: * forward and backward compatible bugfix update with a long list of fixes, see included changes-4.6.3 * remove upstreamed patches * Wed Jun 2 2010 dmueller@suse.de - fix handling of transparent monochromatic pixmaps (bnc#610578) - reduce buildcompare failures triggered by rcc * Wed May 19 2010 aj@suse.de - Use changes date as build date to get reproduceable builds. * Mon Apr 19 2010 dmueller@suse.de - add fix-qdbus-signal-handling.diff (bnc#578988): fixes dbus signals sometimes getting lost * Sun Apr 11 2010 stefan.bruens@rwth-aachen.de - fix printing of object-/className when QT_DEBUG_TIMER is set * Thu Mar 25 2010 dmueller@suse.de - fix patchlevel of last change * Tue Mar 23 2010 dmueller@suse.de - fix crash in QGtkStyle when no Gtk is available (bnc#580478) * Wed Feb 17 2010 dmueller@suse.de - update to 4.6.2: * forward and backward compatible bugfix update with a long list of fixes, see included changes-4.6.2 * Sat Feb 13 2010 jengelh@medozas.de - SPARC configuration support - use %%_smp_mflags * Wed Feb 3 2010 dmueller@suse.de - fix QAtomic related corruptions on s390 (bnc#573503) * Mon Feb 1 2010 dmueller@suse.de - fix QSslCertificate::subjectInfo() (QtBug-6466) * Wed Jan 20 2010 dmueller@suse.de - update to 4.6.1: * forward and backward compatible bugfix update with a long list of fixes, see included changes-4.6.1 * Sun Jan 10 2010 llunak@novell.com - workaround for slow Konsole font rendering with nvidia * Fri Jan 8 2010 llunak@novell.com - move qhelpgenerator, qhelpconverter from -devel-doc to -devel * Mon Dec 21 2009 dmueller@suse.de - fix buildrequires * Wed Dec 16 2009 jengelh@medozas.de - add baselibs.conf as a source * Sat Dec 12 2009 aj@suse.de - Add libqt4-libtool-nodate.diff to not write date to libtool generated files. * Fri Dec 4 2009 dmueller@suse.de - fix filelist conflict libqt4-devel/libQtWebkit-devel * Thu Dec 3 2009 dmueller@suse.de - update to 4.6.0: * for a detailed list of changes, see the included changes-4.6.0 * Wed Dec 2 2009 kruber@zib.de - fixed building of libqt4-devel-doc * Fri Nov 13 2009 dmueller@suse.de - strip timestamp from rcc as well (bnc#554462) * Fri Nov 13 2009 dmueller@suse.de - refresh patches * Fri Oct 30 2009 Nico.Laus.2001@gmx.de - build && install qdoc3, needed for qt-creator (patch from dmueller@suse.de that went into libqt = 4.5 but not here) * Thu Oct 22 2009 tittiatcoke@gmail.com - Rearranged how the packages of Qt 4.6 are build + Main libraries are now build from libqt4 + New package that contains examples and demos * Mon Oct 19 2009 dmueller@suse.de - fix memory leak in QPixmapFilter (bnc#547896) * Thu Oct 15 2009 dmueller@suse.de - backport for SLE11-SP1 (FATE#306930) * Thu Oct 15 2009 dmueller@suse.de - fix QTimer(0) regression * Mon Oct 12 2009 dmueller@suse.de - compile with xsync support - fix translation build * Mon Oct 12 2009 dmueller@suse.de - update to 4.5.3: * for detailed changelog see included changes-4.5.3 - fix deadlock in dbus bindings (bnc#482749) * Tue Jul 28 2009 dmueller@novell.com - disable use of x shared pixmaps, not supported by newer drivers anymore and very slow anyway - Fix QMenu not respecting minimum width, this affects the Plasma taskabar - Fix X11 timestamp issues which cause clipboard synchronisation bugs * Wed Jun 24 2009 sbrabec@suse.cz - Packageand supplement 32bit packages in baselibs.conf (bnc#354164). - %%plugindir/codecs moved to libqt4, as it is used by QtCore. - %%plugindir subdirs moved to packages, where it logically belong. * Wed Jun 17 2009 dmueller@suse.de - fix use-after-free issue (CVE-2009-0945, bnc#512559) * Sun May 31 2009 dmueller@suse.de - add patches: * Fix deserialization of values with custom types * Make sure syncqt creates the Phonon/Global file. * Fix huge memory leak in QPixmapCache * Do not deduce scrollbar extent twice * Thu Apr 23 2009 beineri@opensuse.org - update to 4.5.1: * for detailed changelog see included changes-4.5.1 * Tue Mar 3 2009 beineri@opensuse.org - fix build * Tue Mar 3 2009 dmueller@suse.de - update to 4.5.0 final: * licensing change. LGPLv2.1 or later is a new option * Sun Mar 1 2009 dmueller@suse.de - update to 4.5.0 RC2: * for detailed changelog, see included changes-4.5.0 - build && install qdoc3, needed for qt-creator * Wed Feb 11 2009 dmueller@suse.de - use minimal-toc for ppc64 * Wed Feb 11 2009 coolo@suse.de - do not include a timestamp in includeguards either * Fri Feb 6 2009 coolo@suse.de - do not include a timestamp in files generated from .ui either * Fri Feb 6 2009 dmueller@suse.de - fix QTestLib build again * Thu Feb 5 2009 dmueller@suse.de - fix baselibs.conf (bnc#472311) * Thu Feb 5 2009 dmueller@suse.de - update to 4.5.0 RC1: * for detaled changelog, see included changes-4.5.0 * add missing libqt4-sql-sqlite baselib (bnc#472311) * Tue Jan 27 2009 dmueller@suse.de - drop 0258-windowsxpstyle-qbrush.diff, rejected upstream - fix qmake path separators - fix zero height qpixmaps not being considered null - fix crash in formlayouting * Thu Jan 15 2009 dmueller@suse.de - add libQtWebKit4 to baselibs.conf - do not hardcode build date in generated moc files * Tue Jan 13 2009 olh@suse.de - obsolete old -XXbit packages (bnc#437293) * Mon Jan 5 2009 dmueller@suse.de - remove hardcoded legacy font mapping (bnc#448012) * Fri Dec 5 2008 dmueller@suse.de - add 32bit modules (bnc#354164) - sync before setting own X error handler - fix crashes caused by animation in QTreeView (kde#176045) * Mon Nov 17 2008 dmueller@suse.de - add patch for recursive painting crash (maybe fixes bnc#444591) - fix major performance regression in QUrl - fix windows xp style painting - fix native socket implementation not handling EINTR correctly * Sun Nov 16 2008 stbinner@suse.de - Fix deletion of a qgraphicswidget on clear focus even if it doesn't have the focus. (bnc#442680) * Mon Oct 6 2008 dmueller@suse.de - fix crashes in QGraphicsProxyWidget dtor * Mon Sep 29 2008 dmueller@suse.de - update to 4.4.3: * branding && copyright update * no code changes * Thu Sep 25 2008 dmueller@suse.de - add missing glib2-devel requires * Fri Sep 19 2008 dmueller@suse.de - update to 4.4.2: * for detaled changelog, see included changes-4.4.2 - enable glib2 eventloop integration (bnc#421909) * Fri Sep 12 2008 llunak@suse.cz - support for Display key (fate#4147) * Mon Sep 1 2008 dmueller@suse.de - always configure with webkit support (bnc#413829) - mark qFatal as noreturn - experimental patch for spell checker "wiggly line" crashes * Wed Aug 27 2008 llunak@suse.cz - fix randr changes detection (qt-copy patch #0245) * Tue Aug 5 2008 dmueller@suse.de - temporarily revert a change in qwidget.cpp to fix systray * Thu Jul 31 2008 dmueller@suse.de - update to 4.4.1: * for detailed changelog, see included changes-4.4.1 - detect freetype build during runtime (bnc#378801) * Tue Jul 22 2008 dmueller@suse.de - add more patches from KDE's qt-copy - fix -devel/-x11 fileconflict * Thu Jul 17 2008 dmueller@suse.de - always pull in a sql backend and add a virtual metaprovide * Fri Jul 4 2008 dmueller@suse.de - fix postgresql 8.3 support (bnc#403385) * Tue Jul 1 2008 schwab@suse.de - Fix memset call. - Fix aliasing violation. * Wed Jun 25 2008 dmueller@suse.de - add experimental patch to fix QTextStream parsing numbers in system locale * Wed Jun 18 2008 mfabian@suse.de - bnc#398526: add qt4-input-method-lazy-load.patch by Peng Wu <pwu@novell.com>. * Mon Jun 16 2008 dmueller@suse.de - make qFatal() call abort - add ability to debug timer leaks * Sat Jun 14 2008 schwab@suse.de - Use RPM_OPT_FLAGS. - Use -mminimal-toc on ppc64 for libQtWebKit. - Fix ppc atomic ops. * Tue Jun 3 2008 dmueller@suse.de - merge overlapping screens even if they're same size (bnc#395050) * Fri May 16 2008 dmueller@suse.de - fix QSortFilterProxyModel::invalidate() triggering a scroll to the current item/index * Sun May 11 2008 coolo@suse.de - fix rename of xxbit packages * Fri May 9 2008 dmueller@suse.de - fix qt3/2 apps hanging during startup when run under KDE4 * Tue May 6 2008 dmueller@suse.de - update to 4.4.0 (fate #303637): for detailed changelog, see included changes-4.4.0 - fix endless loop on stroked painter paths * Tue Apr 29 2008 dmueller@suse.de - fix QTabBar layout being wrongly cached (kde#159014) - fix major performance regression in QPixmap::hasAlpha() - fix wrongly diffed snapshot update * Tue Apr 22 2008 dmueller@suse.de - fix crash in xim destroy callback (bnc#382254) * Mon Apr 21 2008 dmueller@suse.de - update to 20080419 of release branch: * some patches were upstreamed - try a different workaround for postgresql-devel requirements being incorrect * Mon Apr 14 2008 stbinner@suse.de - fix build * Mon Apr 14 2008 dmueller@suse.de - fix repaint recursion (bnc#357727) * Mon Apr 14 2008 dmueller@suse.de - update to 20080413 of 4.4 branch: * last minute release blocker fixes * Thu Apr 10 2008 dmueller@suse.de - remove fake embolden patch as it causes rendering regressions (bnc#374073) * Thu Apr 10 2008 ro@suse.de - added baselibs.conf file to build xxbit packages for multilib support * Tue Apr 8 2008 dmueller@suse.de - restore binary compatibility with Qt 4.3 * Mon Apr 7 2008 dmueller@suse.de - add patch from last .changes (bnc#368456) - re-establish workaround for postgresql-devel (bnc#361431) * Thu Apr 3 2008 dmueller@suse.de - fix x error recursion (bnc#368456) - fix build on sles10 or older - update to 4.4.0 rc1: * no changelog available * Wed Apr 2 2008 dmueller@suse.de - fix crashes on starting qt4 apps (bnc#360405, bnc#372726) - add patch for artifical font styles (bnc#374073) * Fri Mar 28 2008 dmueller@suse.de - update to 20080325: * lots of optional-features compile fixes * fix http proxy issue * Wed Mar 19 2008 dmueller@suse.de - update to 20080319: * several bugfixes - add qt4-x11-tools subpackage which will collect useful example tools * Tue Mar 18 2008 dmueller@suse.de - update to 20080317 * fixed compositing support * Tue Mar 11 2008 dmueller@suse.de - update to 20080310 * fixes s390(x) compile * Thu Mar 6 2008 dmueller@suse.de - update to 20080306 * fixes kdebindings4 build regression * Sat Mar 1 2008 dmueller@suse.de - update to 20080301 * fix deleteLater() regression * Tue Feb 26 2008 dmueller@suse.de - update to 20080226 * fixes in packaging * QFile bugfixes among many others - add patch to ignore bogus global advance width (#359984) - fixes SVG rendering regression (#364936) * Thu Feb 21 2008 dmueller@suse.de - update to 20080221 snapshot: * restore compatibility with Qt 4.3 * Fri Feb 15 2008 dmueller@suse.de - update to 20080215: * split out QtWebKit and QtXmlPatterns into separate spec to reduce rebuild time * better documentation install (bnc#362635) * Tue Feb 12 2008 dmueller@suse.de - update to 20080212 * should be closer to beta1, more bugfixes * Sat Feb 9 2008 dmueller@suse.de - fix typo in xrandr-support patch * Fri Feb 8 2008 dmueller@suse.de - update to 20080207: * varius bugfixes - small packaging fixlets * Sun Feb 3 2008 dmueller@suse.de - update to 4.4 snapshot 20080202: * also licensed under the GPLv3, in addition to GPLv2 * bugfixes * Thu Jan 31 2008 dmueller@suse.de - fix ppc miscompile due to wrong asm constraints (bnc #356200) * Wed Jan 30 2008 schwab@suse.de - Fix asm constraints. * Wed Jan 30 2008 dmueller@suse.de - workaround ppc issue to unblock installation (bnc#356200) * Tue Jan 29 2008 llunak@suse.cz - add qt-copy patch #0206 (fix Meta key modifier) * Mon Jan 28 2008 dmueller@suse.de - qhelpconverter should be in libqt4-devel * Fri Jan 25 2008 stbinner@suse.de - fix file conflicts * Sat Jan 19 2008 dmueller@suse.de - update to 4.4 snapshot 20080110 * no changelog available yet, new QtHelp and QtWebKit libraries * much faster stylesheet processing * Sat Dec 8 2007 dmueller@suse.de - fix strict aliasing violations in tool classes - silence frequent warnings in headers * Thu Dec 6 2007 dmueller@suse.de - add quoting to environment variable * Wed Dec 5 2007 dmueller@suse.de - update to 4.3.3: * for changelog, see included changes-4.3.3 * Wed Nov 14 2007 dmueller@suse.de - added patches: * add window properties to popups so that they can be properly used for compositing * fix a crash when clearing q3toolbar * fix lineedit rendering with oxygen theme - fix requires of libqt4-sql-* subpackages * Mon Oct 8 2007 dmueller@suse.de - fix QTreeview crashes, Q3MenuBar sizing and moc compiling nested Foo/Foo files correctly - build fixes for older code tree's * Fri Oct 5 2007 stbinner@suse.de - update to 4.3.2: * for changelog, see included changes-4.3.2 * Tue Sep 18 2007 dmueller@suse.de - fix QListWidget's color handling * Fri Sep 14 2007 dmueller@suse.de - add patch to fix off-by-one in utf8 decoder (#304249) * Mon Aug 27 2007 llunak@suse.cz - update 0178-transparency-window-types.diff to avoid a crash * Sat Aug 25 2007 dmueller@suse.de - fix devel requires * Thu Aug 23 2007 dmueller@suse.de - enable glib2 eventloop integration * Tue Aug 14 2007 dmueller@suse.de - drop patch 0182 as it seems to cause rendering glitches * Wed Aug 8 2007 dmueller@suse.de - update to 4.3.1: * for changelog, see included changes-4.3.1 * Tue Jul 31 2007 dmueller@suse.de - fix anti-aliased text drawing on alpha transparent background * Sat Jul 21 2007 coolo@suse.de - Do not require xorg-x11 to build * Sat Jul 14 2007 dmueller@suse.de - add secure format string patch - add compat symlinks for QTDIR based setups * Thu Jul 5 2007 coolo@suse.de - package icons for the desktop files * Thu Jun 28 2007 dmueller@suse.de - add various critical bugfixes needed for KDE4 * Thu Jun 21 2007 stbinner@suse.de - fix invalid .desktop files * Fri Jun 8 2007 dmueller@suse.de - fix build for old distributions * Fri Jun 1 2007 dmueller@suse.de - update to final 4.3.0 release: * for changelog, see included changes-4.3.0 * Mon May 28 2007 dmueller@suse.de - update to 4.3.0-20070528 * Wed May 23 2007 stbinner@suse.de - add %%post/postun dbus-1 ldconfig call - use %%fdupes * Wed May 9 2007 dmueller@suse.de - fix failing getgrgid_r() calls - fix crash in dbus bindings * Tue May 8 2007 dmueller@suse.de - fix streaming operators not being compiled * Mon May 7 2007 dmueller@suse.de - update to 20070507 snapshot (fixes #271803) * Wed Apr 25 2007 stbinner@suse.de - fix build of libqt4-sql-plugins * Mon Apr 23 2007 dmueller@suse.de - uppate to 4.3.0-20070423 * fixes various Qt network issues for kmail4 * Thu Apr 19 2007 stbinner@suse.de - add a patch to fix capitalization of XIM sub-menu entry * Mon Apr 16 2007 dmueller@suse.de - compile without exceptions - fix header symlinking - compile with openssl support - re-apply -pedantic header patch - link development tools shared * Fri Apr 13 2007 dmueller@suse.de - update to 4.3.0-20070413 * fixes dbus error callback * Fri Apr 13 2007 dmueller@suse.de - add QAtomic primitives for s390(x) * Tue Mar 27 2007 dmueller@suse.de - update to 4.3.0 beta * no upstream ChangeLog available yet * Sat Mar 17 2007 dmueller@suse.de - fix headers for more recent gcc's * Tue Mar 13 2007 dmueller@suse.de - add patch for font problems (#244579) - fix memory leak in dbus calls - fix application name typo in qdbus2xml - fix word wrap handling in uic3 ressources - reduce size of devel package by 30%% * Mon Mar 12 2007 dmueller@suse.de - update to 4.2.3: * ChangeLog is under /usr/share/doc/packages/libqt4/changes-4.2.3 * Wed Feb 28 2007 dmueller@suse.de - move qdbus to libqt4-dbus * Tue Feb 20 2007 dmueller@suse.de - fix excessive compiler warnings in headers * Tue Feb 13 2007 dmueller@suse.de - fix reading of x ressources (#244935) * Mon Feb 12 2007 dmueller@suse.de - update configure parameters * Wed Jan 24 2007 dmueller@suse.de - fix paths in installed pkg-config descriptions (#238169) * Tue Jan 23 2007 stbinner@suse.de - fix string literal comparison * Mon Jan 8 2007 dmueller@suse.de - add patch to fix moc path issue - add patch to fix indic script rendering buglet * Fri Dec 1 2006 dmueller@suse.de - update to 4.2.2 (#222624): * includes just bugfixes, see changes-4.2.2 for details * Tue Nov 28 2006 dmueller@suse.de - shuffle around libs to fix cyclic dependencies * Mon Nov 27 2006 dmueller@suse.de - add patch to fix QGraphicsView eventhandling - disable dbus-1 subpackage for older distributions * Mon Nov 20 2006 schwab@suse.de - Provide/obsolete qt-sql only once. * Thu Nov 16 2006 dmueller@suse.de - split devel-doc-data from devel-doc * Mon Nov 13 2006 dmueller@suse.de - move dbus-viewer from demos to /usr/bin * Wed Oct 25 2006 dmueller@suse.de - add several patches for common bugs - default to plastique style for undetectable environments (#214960) * Fri Oct 20 2006 dmueller@suse.de - update to 4.2.1: * include CVE-2006-4811 patch * Fri Oct 20 2006 dmueller@suse.de - fix typo in CVE-2006-4811 patch * Thu Oct 19 2006 dmueller@suse.de - fix provides/obsoletes for libqt4-dbus * Thu Oct 19 2006 dmueller@suse.de - add patch for integer overflow in QPixmap/QImage (#212544, CVE-2006-4811) * Sat Oct 7 2006 stbinner@suse.de - add Provides: and Obsoletes: for old package names * Wed Oct 4 2006 dmueller@suse.de - update to 4.2.0: * bugfixes * Mon Sep 11 2006 dmueller@suse.de - update to 4.2 snapshot 20060911: * dbus related tools are renamed * QLibrary bugfixes * Tue Sep 5 2006 dmueller@suse.de - Qt 4.2.rc1 update: * no changelog available * Sun Sep 3 2006 dmueller@suse.de - Rename the other qt-* related references as well. * Sun Sep 3 2006 aj@suse.de - Rename qt -> libqt4 in BuildRequires and Requires as well. * Fri Sep 1 2006 dmueller@suse.de - update to Qt 4.2 snapshot 20060901: * various critical bugfixes * Mon Aug 28 2006 dmueller@suse.de - package rename: qt -> libqt4 * Mon Aug 21 2006 dmueller@suse.de - update to Qt 4.2 snapshot 20060820: * QtDBus API review * build system overhaul * Fri Aug 11 2006 dmueller@suse.de - add patch for middle click support in QSystemTrayIcon * Tue Aug 1 2006 dmueller@suse.de - add provides/obsoletes for dbus-1-qt * Mon Jul 31 2006 dmueller@suse.de - Update to Qt 4.2 technical preview 1 - QGraphicsView - DBus Bindings * Mon Jul 10 2006 dmueller@suse.de - Remove patches that didn't go upstream - Shorten ChangeLog - Install libQtUiTools (#189163) * Wed Jun 28 2006 dmueller@suse.de - move icons into the right subpackage (#172505) * Fri Jun 23 2006 adrian@suse.de - update to version 4.1.4 Plenty of changes/bugfixes, but full forward and backward compatibility to 4.1.x. Details are described in /usr/share/doc/packages/qt/changes.4.1.4 - allow build on Mandriva and Fedora * Mon Jun 19 2006 dmueller@suse.de - Fix build on s390(x) * Mon May 29 2006 schwab@suse.de - Use RPM_OPT_FLAGS. - Don't strip binaries. * Fri May 26 2006 dmueller@suse.de - fix sql plugins version require base package (#159092) * Tue May 23 2006 adrian@suse.de - reapply the 0119-qaction-widgetfactory.diff and 0112-ksyntaxhighlighter-rehighlight-document.diff patch to be able to build KDE 4 again * Sat May 20 2006 adrian@suse.de - update to version 4.1.3 Plenty of changes/bugfixes, but full forward and backward compatibility. Details are described in /usr/share/doc/packages/qt/changes.4.1.3 - fix build for the openSUSE build service * Tue May 16 2006 adrian@suse.de - add patch 0116 from qt-copy to be able to build KDE 4 (0116-qtoolbar-widgetforaction.diff) * Tue May 16 2006 dmueller@suse.de - fix qt-devel requires * Mon May 15 2006 dmueller@suse.de - 4.1.2 update: - Fix crash when signals or slots were longer than 64 characters. - QAbstractItemView Make sure we do not emit the activated() signal with an invalid index. - QFileDialog Make getSaveFileName() use correct directory if the file does not exist. Fix crash when autocompleting in a directory with similar filenames. - FreeType Fix compilation with older versions of FreeType. - QHostAddress Fix crash in constructors. - QImage Fix possible crash in copy() if the QRect is outside the image bounds. - QLineEdit Fix mouse positioning with input methods. - QMenu Fix dangling pointers. - QPixmap Fix broken resize(). - QSet Fix crash when comparing two QSets. - SQL drivers Fix compilation with PostgreSQL for earlier versions than 7.4. Fix TDS plugin build error on 64-bit Linux. - QSvgRenderer Fix memory leak in QSvgRenderer when objects were destroyed. - QTextBrowser Fix crash when loading large HTML file with tables. - Text engine Fix memory corruption in QStackTextEngine. - QTreeWidget Fix multi line text items. - Q3PointArray Fix assert in makeArc() when the spanning angle is less than 16. - QFontDatabase Fix crash in loadXlfd(). - Printing Fix printing for X11. - QAbstractItemView Fix selections when mouse-tracking is turned on. Fixed selection issues after row resizing. Fixed focus after pressing enter. - QAbstractItemModel More consistent behavior in drag-and-drop code. - QAbstractSlider Ensure changed-signals are only emitted when the value actually changed. - QAbstractSocket Fixed a crash if disconnected during waitForReadyRead(). - QAccessibleWidget Fix an off-by-one navigation error in the accessibility support for menu bar and menus. - QByteArray Fixed leftJustified() and rightJustified() when array contains \0's. - QComboBox Fixed a crash when setting and deleting the model. Fixed a crash when using a QListWidget as the view. - QCoreApplication Fixes race condition during plugin loading. - QCommonStyle Fixed wrong size hint of PM_MenuButtonIndicator. - QDateTime Fixed a regression in fromString(). Avoid potential hang when paring invalid date formats. - QDialog Fixed an issue where setExtension()/showExtension() didn't work in a constrained size mode. - QDir cd() now fails when attempting to cd to a non-directory. - QDirModel Improved stability when appending network drives. Improved stability when handling symlinks with relative paths. - QDockWidget Update toggleViewAction() when widget gets hidden with close button. - QFile Changed behavior of rename() to fail if a file of the same name already exists. - QFileDialog Make sure filter combo box gets enabled when changing from Directory to ExistingFile mode. Improve filename completion for files with the same name but different extension. Make sure the selection is updated when modifying the filename by removing characters. Allow typing in several file names in the file name line edit. Improve handling of non-existent windows shares. Improve handling of hidden directories. Make it possible to create new folder when a folder called "New Folder" already exists. Improve usability by not changing the filename text when directories are selected. Improve usability by not autoselecting the first item when changing directories. Ensure that calling setDirectory() with a path shows the directory when the path contains a file name. Avoid unnecessary resolving of mount points, leading to lockups on Unix. Fixed potential crash when selecting an extension filter with no matches in current directory. Fixed a problem where using selectFilter() didn't update the view. - QFileInfo Fixed issue where copying a QFileInfo and calling refresh() could result in file info data being cleared. Fixed issue where calling readLink() would resolve link targets incorrectly. - QGLWidget Switching from full screen mode to normal mode no longer results in incorrect window decorations. Fixed overline, underline and strikethrough for text drawn with renderText(). - QGridLayout Respect specified alignment over default alignment. - QHeaderView Respects dragDistance. Respects TextColorRole. Fixed painting problems caused by clicking both mouse buttons at the same time. Fixed painting flaws when using sort indicators. Fixed issue where QStyleOptionHeader::End would not be set by paintSection. Only the left mouse button can now be used to move and resize header sections. Fixed incorrect header size after swapping header sections. Fixed resize mode of header sections after section moves. Fixed an assert when changing the selection model. - QHash / QSet Make the operator==() not take the internal order of elements into account when comparing. - QIcon Fixed issue where creating QIcons with an invalid path could result in a crash. - Improved handling of focus events when using input methods. - QInputDialog Fixed handling of ampersands in labels. - QImage Fixed drawing of QBitmap's onto a QImage. - QImageIOHandler Made all supported image formats support the Size option. - QItemSelectionModel Fixed an infinite loop in isRowSelected(). - QItemDelegate Better handling of QStyleOptionViewItem::Bottom. Increased the delegate horizontal margin. - QLayout Warn instead of crash when adding two layouts to a widget. - QLocale Add missing entry for "nb". - QList Fixed a memory leak when repeatedly removing items from the end and inserting items in the middle. - QListView Fixed an assert when using QProxyModel as the model. - QMainWindow Handle RTL layout for dockwidgets properly. Make dockwidgets remember their sizes after being hidden. Improved reliability when saving and restoring state. - QMenu Fixed shortcut handling of already selected submenus. Fix setting the window title on torn off menus. Fix bug where exec() returned the wrong QAction on some cases. - QMenuBar Improved widget placement in setCornerWidget(). - QMenuItem Ensure space for both check mark and icon when using QPlastiqueStyle. - QMYSQLDriver Fix crash when formatValue() is called without connection. - QMessageBox information() now works correctly when calling it after returning from QApplication::exec() - QPaintEngine Fixed an out of memory issue when drawing very long lines. OpenGL : Make sure the image and pixmap cache is used. OpenGL : Faster rect outlining for the most common case. - QPrintEngine Better font underlining/overlining. Support PDF font embedding, resulting in smaller PDF files and selectable text. Made our generated PDFs readable by Ghostscript. Support pens that have patterns/pixmaps for PDFs. Support landscape mode for PDFs. - QPixmap Fixed issue where save() in some cases would return true on failure. - QProgressBar Fix incorrect progress in some cases. - QPushButton Buttons reparented into a dialog parent through the layout are now auto-default. - QRadioButton Fixed a potential crash in QRadioButton Qt 3 support constructors. - QSortFilterProxyModel Improve stability when adding rows to source model. Fixed issue where some nodes would show up as expandable even if all it's children had been filtered. Fixed a crash when deleting rows. - QSizeGrip Fixed size grip painting when maximizing a QMainWindow in a QWorkspace. - QSvgRenderer Better handling of invalid files. - QSvg Improve stroking with pen width 0. Fix rectangle filling bug. - QSyntaxHighlighter Fixed missing handling of blocks of text under certain conditions. Improved interaction with input methods. - QScrollArea Fixed an issue where the scroll area sometimes would not resize to compensate for content change. - QString Fixed regression in fromLocal8Bit(). - QTextDocument Support span style background-color. Fix nested tables in html documents regression. - QTextLayout Added support for soft-hyphens. - QToolButton Make popup menus appear on the correct screen. Fixed ToolButtonPopupMode when QToolButton has a QAction. - QToolBar Combo boxes now appears as submenus in a toolbar extension. setIconSize() now works correctly. Relative position within toolbars are now kept when saving and restoring state. - QTextBrowser Fix missing line break after paragraph. - QTextEdit Improve handling of the TITLE tag. Fixed navigating links via tab. Improved handling of malformed html. Fixed rendering for tables with thead/tbody/tfoot elements. Improved copy and paste of content with whitespace Make undo/redo update the cursor position. Fixed lost cursorPositionChanged() signal in read-only mode. Fixed memory leak when calling setHtml() repeatedly. Significantly improved performance when appending and editing text. Improved performance when selecting all text. Emit copyAvailable() on mouse selection. - QTableView Fixed drawing of selections after moving columns. Do not wrap to the top if Page Down is pressed. Improve scrolling behavior. QTableView now takes ownership of QHeaders set using setHorizontalHeader() Fixed issue where calling setModel(0) could result in a crash. - QTreeView Fixed scrolling-related item expand bug. Improve scrolling behavior. QTreeView now takes ownership of QHeaders set using setHorizontalHeader() Avoid crash when calling setRowHidden with no model. Avoid crash when calling sizeHintForColumn() in some cases. Improved performance when adding rows. Fixed update of view when changing row heights. Fixed a bug where calling setCurrentIndex() did not update the view correctly. Removed extra emit of the expanded() signal on already expanded branches. - QTreeWidget Fixed tristate check item behavior. - QTabWidget Fixed bug that caused missing resize when dynamically adding widgets. Fixed text positioning in a tab with an icon. - QTemporaryFile Fixed issue where calling open() could potentially change the file name. - QTextDocument Improved stability when importing incorrectly formed html tables. Improved stability when importing closing tags without corresponding opening tags. - QTextStream Ensure valid codec converter state after calling seek(0). Fixed issue where readAll() would not work with sequential devices. - QTabBar Improve handling of tab removal. - QUrl Improve handling of hostnames containing digits. Fix crash when calling hasQueryItem() on QUrl without any query items. Added support for parsing file names with '[' and ']' characters. - QVariant Improve operator==() behavior when comparing different types. The QVariant(const char *) constructor is now unavailable when QT_NO_CAST_TO_ASCII is set. Otherwise, it uses QString::fromAscii to convert the const char * to a Unicode QString to prevent loss of information. - QWidget Fix regression in setMask(). Fixed issue where incorrect minimum size was reported after reparenting from a top level widget. Fixed return value of normalGeometry() after the widget has been maximized. Fixed crash on application exit if the widget was created before the widget mapper is initialized. - QXpmHandler Fixed handling of non-transparent XPM images. - XMLInputReader Fixed issue where entities in XML files were not resolved. - QXmlSimpleReader A significant (approx. 50x) speedup in QXmlSimpleReader when parsing documents which contain internal or external entities. - Q3DataTable Drivers not supporting the QuerySize feature would display one row of data too little. - Q3IconView Fixed selection appearance. - Q3TextEdit Fixed focus indicator tabbing through tables. Fixed coloring when inserting text after use of setColor(). - Q3TabDialog Added missing selected() signal - Q3ListView Fixed occasional crashes when deleting items. Fixed wrong label after addLabel(QString()). - Q3ScrollView Fixed default focus policy for deriving classes. - Q3ToolBar Q3Action::setOn() now works correctly. Adding an action now sets all action properties correctly. - Q3ActionGroup Fix drop down drawing error. - Q3MainWindow Fixed a regression in setUsesIconText(). Reintroduced qt_x11_set_global_double_buffer() for binary compatibility. Improved tablet event handling. - QApplication The KeypadModifier is now set when NumLock is enabled. - QBitmap Fixed text drawing errors under some fontconfig settings. - QLibrary isLibrary() now returns true for .a and .so on AIX. - qmake Improved stability when modifying environment variables Allow '/' as a path separator on all platforms. - QPaintEngine Fixed issue where filling and stroking ellipses could leave pixel gaps. - QPainter Implemented Porter-Duff composition support. Fix artifacts when drawing aliased primitives with an alpha pen. Fixed issue where rotating pixmaps could add a pixel row in some cases. Fixed drawing of arcs of less than 1 degree. Made drawText() honor the Qt::TextWrapAnywhere flag. - QPrinter Fixed cleanup of child processes. - QPrintDialog Fixed problems when using "From page" and "To page" spin boxes. Made it impossible to choose "OK" when no printers are configured. - QProcess Fixed possible deadlock when calling startDetatched(). - QScrollArea Catch double click also when size exceeds window system size limits. - QTextEdit Fixed an issue where the horizontal scrollbar did not show up. - QWorkspace Fixed missing mouse event propagation to child widgets. * Mon Apr 10 2006 dmueller@suse.de - fix wrong assembler mnemonic in QAtomic for s390x * Wed Mar 22 2006 dmueller@suse.de - fix debug package conflict * Tue Mar 21 2006 dmueller@suse.de - don't build the examples against debug libs - fix plugin loading (#159092) * Wed Mar 1 2006 dmueller@suse.de - strip $RPM_BUILD_DIR from installed files (#153597) * Fri Feb 17 2006 dmueller@suse.de - install arthurplugin into plugin designer path (#151529) - add patch to make parallel builds work - enable parallel builds * Wed Feb 15 2006 dmueller@suse.de - Fix qt-devel requires - Add patch to make it usable for KDE 4 * Sun Feb 12 2006 stbinner@suse.de - fix build * Sun Feb 12 2006 ro@suse.de - fix spec file * Wed Feb 8 2006 dmueller@suse.de - build qt-sql in qt.spec, and only the plugins separate * Fri Feb 3 2006 aj@suse.de - Reduce BuildRequires. * Wed Feb 1 2006 dmueller@suse.de - remove no-visibility patch. Qt now builds fine with it - remove no_rpath patch and instead use -no-rpath configure option - split source package - add upstream patch to fix license display in Qt dialog boxes (#146599) * Tue Jan 31 2006 dmueller@suse.de - fix qt-qt3support / qt-devel file conflict * Wed Jan 25 2006 mls@suse.de - converted neededforbuild to BuildRequires * Tue Dec 20 2005 dmueller@suse.de - update to Qt 4.1 final - add ldconfig post/postun for qt3support * Wed Dec 7 2005 uli@suse.de - atomic-s390.patch has been merged into 4.1, applying it again breaks build; removed - change X keysyms include order to avoid double definitions * Tue Nov 22 2005 stbinner@suse.de - update to Qt 4.1 RC 1 * Thu Nov 17 2005 dmueller@suse.de - fix build for 9.1, 9.2 * Wed Sep 28 2005 dmueller@suse.de - fix upgrade path (unpacking symlinks over dirs doesn't work) * Sat Sep 17 2005 dmueller@suse.de - add patch to make input methods work (#116778) * Sat Sep 17 2005 dmueller@suse.de - fix build for older distro's * Thu Sep 8 2005 dmueller@suse.de - fix qtdemo (#113783) * Thu Sep 8 2005 adrian@suse.de - do not disable STL support, which would make us incompatible * Wed Aug 31 2005 dmueller@suse.de - fix filelist * Mon Aug 29 2005 adrian@suse.de - do not do a parallel build, it does fail too often * Tue Aug 23 2005 dmueller@suse.de - fix filelist - fix pkgconfig location - remove BUILD-dirs from pkgconfig files * Mon Aug 22 2005 dmueller@suse.de - 4.0.1 update (bugfixes) - add -debug subpackage * Fri Aug 12 2005 dmueller@suse.de - fix dependency of devel package - fix doc packaging - fix permissions - add hack to fix the .la files produced by qmake * Sun Aug 7 2005 adrian@suse.de - link against external sqlite - fix -devel package requires * Sat Aug 6 2005 adrian@suse.de - add desktop files for gui applications * Mon Jul 11 2005 schwab@suse.de - Fix ia64 atomic ops. * Tue Jul 5 2005 uli@suse.de - fixed semantics of atomic ops for s390* (tested and working) * Wed Jun 29 2005 dmueller@suse.de - reapply lost ia64 fixes - build with -release only * Wed Jun 29 2005 uli@suse.de - fixed to build on lib64 archs - squelched warnings that offend autobuild - added atomic ops for s390* * Tue Jun 28 2005 dmueller@suse.de - upgrade Qt 4.0 final * Fri Jun 17 2005 dmueller@suse.de - some more rpmlint fixes and one ia64 fix. * Wed Jun 15 2005 dmueller@suse.de - build * Tue Jun 14 2005 dmueller@suse.de - fix packaging * Tue Jun 14 2005 dmueller@suse.de - update to 4.0.0rc1 * Thu May 12 2005 ro@suse.de - fix build on x86-64 fix build on x86-64 * Wed Apr 13 2005 adrian@suse.de - update to beta2 - rename qt-qt3compat package to qt-qt3support to follow library name * Wed Jan 5 2005 adrian@suse.de - update to pre beta2 snapshot 200513 * package is under GPL/QPL again - split package into sub packages * qt - does not require any X11 or image lib dependency * qt-x11 - does need libX11 and OpenGL * qt-qt3compat - library for easy porting of Qt 3 code * qt-devel - all development stuff * qt-devel-doc - API documentation and assistant tool * qt-sql* - SQL database lib and plugins * Fri Jul 9 2004 adrian@suse.de - initial package of the new, great, perfect designed Qt 4 - internal package only for now