source: projects/specs/trunk/q/qt4/qt4-vl.spec @ 1442

Revision 1442, 56.9 KB checked in by inagaki, 14 years ago (diff)

updated: Qt4, cmake, qca2, uim

Line 
1%define _default_patch_fuzz 3
2
3%define phonon 0
4%define MySQL 1
5%define PostgreSQL 1
6%define ODBC 1
7%define SQLite 1
8
9%define type everywhere-opensource-src
10%define qtdir %{_libdir}/qt-%{version}
11%define _qt4_prefix %{_libdir}/qt-%{version}
12%define _qt4_bindir %{_qt4_prefix}/bin
13# _qt4_datadir is not multilib clean, and hacks to workaround that breaks stuff.
14#define _qt4_datadir %{_datadir}/qt4
15%define _qt4_datadir %{_qt4_prefix}
16%define _qt4_demosdir %{_qt4_prefix}/demos
17%define _qt4_docdir %{_docdir}/qt4
18%define _qt4_examplesdir %{_qt4_prefix}/examples
19%define _qt4_headerdir %{_qt4_prefix}/include
20%define _qt4_libdir %{_qt4_prefix}/lib
21%define _qt4_plugindir %{_qt4_prefix}/plugins
22%define _qt4_sysconfdir %{_sysconfdir}
23%define _qt4_translationdir %{_datadir}/qt4/translations
24
25%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
26
27Summary: Qt toolkit
28Summary(ja): Qt ツールキット
29Name: qt4
30Version: 4.6.3
31Release: 1%{?_dist_release}
32
33# See LGPL_EXCEPTIONS.txt, LICENSE.GPL3, respectively, for exception details
34License: LGPLv2 with exceptions or GPLv3 with exceptions
35Group: System Environment/Libraries
36URL: http://www.qtsoftware.com/
37
38Source: ftp://ftp.qtsoftware.com/qt/source/qt-%{type}-%{version}.tar.gz
39Source4: Trolltech.conf
40# See http://bugzilla.redhat.com/223663
41%define multilib_archs x86_64 %{ix86} ppc64 ppc s390x s390 sparc64 sparcv9
42Source5: qconfig-multilib.h
43
44Source10: http://gstreamer.freedesktop.org/data/images/artwork/gstreamer-logo.svg
45Source11: hi16-phonon-gstreamer.png
46Source12: hi22-phonon-gstreamer.png
47Source13: hi32-phonon-gstreamer.png
48Source14: hi48-phonon-gstreamer.png
49Source15: hi64-phonon-gstreamer.png
50Source16: hi128-phonon-gstreamer.png
51
52Source21: designer.desktop
53Source22: linguist.desktop
54# upstream qt4-logo, http://trolltech.com/images/products/qt/qt4-logo
55Source30: hi128-app-qt4-logo.png
56Source31: hi48-app-qt4-logo.png
57
58# multilib hacks
59Patch2: qt-x11-opensource-src-4.2.2-multilib-optflags.patch
60Patch3: qt-x11-opensource-src-4.2.2-multilib-QMAKEPATH.patch
61Patch4: qt-everywhere-opensource-src-4.7.0-beta1-uic_multilib.patch
62Patch5: qt-all-opensource-src-4.4.0-rc1-as_IN-437440.patch
63# hack around gcc/ppc crasher, http://bugzilla.redhat.com/492185
64Patch13: qt-x11-opensource-src-4.5.0-gcc_hack.patch
65Patch15: qt-x11-opensource-src-4.5.1-enable_ft_lcdfilter.patch
66# include kde4 plugin path, http://bugzilla.redhat.com/498809
67Patch16: qt-x11-opensource-src-4.5.1-kde4_plugins.patch
68# make PulseAudio the default device in Phonon
69Patch17: qt-x11-opensource-src-4.5.2-pulseaudio.patch
70Patch19: qt-x11-opensource-src-4.5.1-phonon.patch
71Patch21: qt-everywhere-opensource-src-4.6.0-gst-pulsaudio.patch
72# may be upstreamable, not sure yet
73# workaround for gdal/grass crashers wrt glib_eventloop null deref's
74Patch23: qt-everywhere-opensource-src-4.6.3-glib_eventloop_nullcheck.patch
75
76## upstreamable bits
77# http://bugzilla.redhat.com/485677
78Patch51: qt-everywhere-opensource-src-4.6.0-beta1-qdoc3.patch
79# fix invalid inline assembly in qatomic_{i386,x86_64}.h (de)ref implementations
80Patch53: qt-x11-opensource-src-4.5.0-fix-qatomic-inline-asm.patch
81# fix invalid assumptions about mysql_config --libs
82# http://bugzilla.redhat.com/440673
83Patch54: qt-x11-opensource-src-4.5.1-mysql_config.patch
84# http://bugs.kde.org/show_bug.cgi?id=180051#c22
85Patch55: qt-everywhere-opensource-src-4.6.2-cups.patch
86# fix type cast issue on s390x
87Patch56: qt-everywhere-opensource-src-4.6.2-webkit-s390x.patch
88# fix type cast issue on sparc64
89Patch57: qt-everywhere-opensource-src-4.6.2-webkit-sparc64.patch
90# qtwebkit to search nspluginwrapper paths too
91Patch58: qt-everywhere-opensource-src-4.7.0-beta1-qtwebkit_pluginpath.patch
92
93# security patches
94# https://bugs.webkit.org/show_bug.cgi?id=40567
95Patch100: qt-everywhere-opensource-src-4.7.0-beta1-qtwebkit_gtk_init.patch
96Patch104: qt-everywhere-opensource-src-4.6.2-cve-2010-0051-lax-css-parsing-cross-domain-theft.patch
97Patch106: qt-everywhere-opensource-src-4.6.2-cve-2010-0656.patch
98Patch108: qt-everywhere-opensource-src-4.6.2-cve-2010-0648.patch
99Patch109: qt-everywhere-opensource-src-4.6.3-CVE-2010-1303_1304.patch
100Patch110: qt-everywhere-opensource-src-4.6.3-CVE-2010-1392.patch
101Patch111: qt-everywhere-opensource-src-4.6.3-CVE-2010-1396.patch
102Patch112: qt-everywhere-opensource-src-4.6.3-CVE-2010-1397.patch
103Patch113: qt-everywhere-opensource-src-4.6.3-CVE-2010-1398.patch
104Patch114: qt-everywhere-opensource-src-4.6.3-CVE-2010-1400.patch
105Patch115: qt-everywhere-opensource-src-4.6.3-CVE-2010-1412.patch
106Patch116: qt-everywhere-opensource-src-4.6.3-CVE-2010-1770.patch
107Patch117: qt-everywhere-opensource-src-4.6.3-CVE-2010-1773.patch
108Patch118: qt-everywhere-opensource-src-4.6.3-CVE-2010-1774.patch
109Patch119: qt-everywhere-opensource-src-4.6.3-CVE-2010-1119.patch
110Patch120: qt-everywhere-opensource-src-4.6.3-CVE-2010-1778.patch
111
112# kde-qt git patches
113Patch201: 0001-This-patch-uses-object-name-as-a-fallback-for-window.patch
114Patch202: 0002-This-patch-makes-override-redirect-windows-popup-men.patch
115Patch203: 0003-This-patch-changes-QObjectPrivateVersion-thus-preven.patch
116Patch204: 0004-This-patch-adds-support-for-using-isystem-to-allow-p.patch
117Patch205: 0005-When-tabs-are-inserted-or-removed-in-a-QTabBar.patch
118Patch206: 0006-Fix-configure.exe-to-do-an-out-of-source-build-on-wi.patch
119Patch207: 0007-When-using-qmake-outside-qt-src-tree-it-sometimes-ge.patch
120Patch208: 0008-This-patch-makes-the-raster-graphics-system-use-shar.patch
121Patch209: 0009-Restore-a-section-of-the-file-that-got-removed-due-t.patch
122Patch212: 0012-Add-context-to-tr-calls-in-QShortcut.patch
123Patch217: http://qt.gitorious.org/+kde-developers/qt/kde-qt/commit/55ef01d93f8257b5927660290fc1ead0b2b74ec9.patch
124# QTBUG-9793
125Patch218: http://qt.gitorious.org/qt/qt/commit/0ebc9783d8ca0c4b27208bbc002c53c52c19ab4c.patch
126
127# Vine Patches
128# use system ca-bundle certs, http://bugzilla.redhat.com/521911
129Patch1022: qt-x11-opensource-src-4.6.0-system_ca_certificates_vine.patch
130
131Buildroot: %{_tmppath}/%{name}-%{version}-root
132%if %{?_dist_release} == "vl4"
133BuildRequires: gcc4 gcc4-c++ XOrg-devel XOrg-gl-devel
134%else
135# Vine Linux 5+
136BuildRequires: fontconfig-devel
137BuildRequires: libICE-devel libSM-devel libXcursor-devel
138BuildRequires: libXext-devel libXfixes-devel libXft-devel
139BuildRequires: libXi-devel libXinerama-devel libXrandr-devel
140BuildRequires: libXrender-devel libXt-devel libX11-devel
141BuildRequires: libxkbfile-devel xorg-x11-proto-devel
142BuildRequires: mesa-libGL-devel mesa-libGLU-devel
143BuildRequires: WebKit-gtk-devel
144%endif
145BuildRequires: glib2-devel gtk2-devel
146BuildRequires: libpng-devel >= 1.2.5
147BuildRequires: libmng-devel libtiff-devel libjpeg-devel freetype2-devel
148BuildRequires: zlib-devel libungif-devel openssl-devel
149BuildRequires: cups-devel >= 1.1.9
150BuildRequires: dbus-devel >= 0.62
151BuildRequires: desktop-file-utils
152%if %{phonon}
153BuildRequires: gstreamer-devel gstreamer-plugins-base-devel
154%endif
155%if %{MySQL}
156BuildRequires: MySQL-devel
157%endif
158%if %{PostgreSQL}
159BuildRequires: postgresql-devel
160%endif
161%if %{ODBC}
162BuildRequires: unixODBC-devel
163%endif
164%if %{ODBC}
165BuildRequires: sqlite3-devel
166%endif
167Requires: libexpat
168Requires: libpng >= 1.2.5
169
170%if %{?_dist_release} != "vl4"
171Provides: WebKit-qt
172%endif
173
174%description
175Qt is a GUI software toolkit which simplifies the task of writing and
176maintaining GUI (Graphical User Interface) applications
177for the X Window System.
178
179Qt is written in C++ and is fully object-oriented.
180
181This package contains the shared library needed to run qt
182applications, as well as the README files for qt.
183
184%package devel
185Summary: Development files and documentation for the Qt GUI toolkit.
186Group: Development/Libraries
187Requires: %{name} = %{version}-%{release}
188Requires: libICE-devel libSM-devel libXcursor-devel
189Requires: libXext-devel libXfixes-devel libXft-devel
190Requires: libXi-devel libXinerama-devel libXrandr-devel
191Requires: libXrender-devel libXt-devel libX11-devel
192Requires: libxkbfile-devel xorg-x11-proto-devel
193Requires: mesa-libGL-devel mesa-libGLU-devel
194Requires: libpng-devel
195Requires: libjpeg-devel
196Requires(post):   alternatives
197Requires(postun): alternatives
198Provides: WebKit-qt-devel
199
200%description devel
201The qt-devel package contains the files necessary to develop
202applications using the Qt GUI toolkit: the header files, the Qt meta
203object compiler, the man pages, the HTML documentation and example
204programs. See http://www.trolltech.com/products/qt.html for more
205information about Qt, or look at
206/usr/share/doc/qt-devel-%{version}/html/index.html, which provides Qt
207documentation in HTML format.
208
209Install qt-devel if you want to develop GUI applications using the Qt
210toolkit.
211
212%package doc
213Summary: API documentation for %{name}
214Group: Documentation
215Requires: %{name} = %{version}-%{release}
216#Requires: %{name}-assistant
217#Obsoletes: qt4-doc < %{version}-%{release}
218#Provides:  qt4-doc = %{version}-%{release}
219#BuildArch: noarch
220
221%description doc
222%{summary}.
223
224%package -n phonon-backend-gstreamer
225Summary: Gstreamer phonon backend
226Group:   Applications/Multimedia
227Requires: phonon >= 4.3.1
228#Provides: phonon-backend = 4.3.1-100%{?_dist_release}
229
230%description -n phonon-backend-gstreamer
231%{summary}.
232
233%package MySQL
234Summary: MySQL drivers for Qt's SQL classes.
235Group: System Environment/Libraries
236Requires: %{name} = %{version}-%{release}
237
238%description MySQL
239MySQL driver for Qt's SQL classes (QSQL)
240
241%package PostgreSQL
242Summary: PostgreSQL drivers for Qt's SQL classes.
243Group: System Environment/Libraries
244Requires: %{name} = %{version}-%{release}
245
246%description PostgreSQL
247PostgreSQL driver for Qt's SQL classes (QSQL)
248
249%package ODBC
250Summary: ODBC drivers for Qt's SQL classes.
251Group: System Environment/Libraries
252Requires: %{name} = %{version}-%{release}
253
254%description ODBC
255ODBC driver for Qt's SQL classes (QSQL)
256
257%package sqlite
258Summary: SQLite driver for Qt's SQL classes
259Group: System Environment/Libraries
260Requires: %{name} = %{version}-%{release}
261
262%description sqlite
263SQLite driver for Qt's SQL classes (QSQL)
264
265%package designer
266Summary: Interface designer (IDE) for the Qt toolkit
267Group: Applications/Development
268Requires: %{name}-devel = %{version}-%{release}
269Requires(post):   alternatives
270Requires(postun): alternatives
271
272%description designer
273The qt-designer package contains an User Interface designer tool
274for the Qt toolkit.
275
276# compat32
277%package -n compat32-%{name}
278Summary: The shared library for the Qt GUI toolkit.
279Group: System Environment/Libraries
280Requires: %{name} = %{version}-%{release}
281
282%description -n compat32-%{name}
283Qt is a GUI software toolkit which simplifies the task of writing and
284maintaining GUI (Graphical User Interface) applications
285for the X Window System.
286
287Qt is written in C++ and is fully object-oriented.
288
289This package contains the shared library needed to run qt
290applications, as well as the README files for qt.
291
292%package -n compat32-%{name}-devel
293Summary: Development files and documentation for the Qt GUI toolkit.
294Group: Development/Libraries
295Requires: %{name}-devel = %{version}-%{release}
296Requires: compat32-%{name} = %{version}-%{release}
297
298%description -n compat32-%{name}-devel
299The qt-devel package contains the files necessary to develop
300applications using the Qt GUI toolkit: the header files, the Qt meta
301object compiler, the man pages, the HTML documentation and example
302programs. See http://www.trolltech.com/products/qt.html for more
303information about Qt, or look at
304/usr/share/doc/qt-devel-%{version}/html/index.html, which provides Qt
305documentation in HTML format.
306
307Install qt-devel if you want to develop GUI applications using the Qt
308toolkit.
309
310%prep
311%setup -q -n qt-everywhere-opensource-src-%{version}
312
313# don't use -b on mkspec files, else they get installed too.
314# multilib hacks no longer required
315%patch2 -p1
316#if "%{_qt4_datadir}" != "%{_qt4_prefix}"
317#patch3 -p1 -b .multilib-QMAKEPATH
318#endif
319%patch4 -p1 -b .uic_multilib
320
321%patch5 -p1 -b .bz#437440-as_IN-437440
322%patch13 -p1 -b .gcc_hack
323%patch15 -p1 -b .enable_ft_lcdfilter
324%patch16 -p1 -b .kde4_plugins
325%patch17 -p1 -b .phonon-pulseaudio
326%patch19 -p1 -b .servicesfile
327%patch21 -p1 -b .gst-pulsaudio
328%patch23 -p1 -b .glib_eventloop_nullcheck
329%patch51 -p1 -b .qdoc3
330## TODO: still worth carrying?  if so, upstream it.
331%patch53 -p1 -b .qatomic-inline-asm
332## TODO: upstream me
333%patch54 -p1 -b .mysql_config
334%patch55 -p1 -b .cups-1
335%patch56 -p1 -b .typecast_s390x
336%patch57 -p1 -b .typecast_sparc64
337%patch58 -p1 -b .qtwebkit_pluginpath
338
339# upstream patches
340%patch100 -p1 -b .qtwebkit_gtk_init
341
342# security fixes
343%patch104 -p1 -b .cve-2010-0051-lax-css-parsing-cross-domain-theft
344%patch106 -p1 -b .cve-2010-0656
345%patch108 -p1 -b .cve-2010-0648
346%patch109 -p1 -b .CVE-2010-1303_1304
347%patch110 -p1 -b .CVE-2010-1392
348%patch111 -p1 -b .CVE-2010-1396
349%patch112 -p1 -b .CVE-2010-1397
350%patch113 -p1 -b .CVE-2010-1398
351%patch114 -p1 -b .CVE-2010-1400
352%patch115 -p1 -b .CVE-2010-1412
353%patch116 -p1 -b .CVE-2010-1770
354%patch117 -p1 -b .CVE-2010-1773
355%patch118 -p1 -b .CVE-2010-1774
356%patch119 -p1 -b .CVE-2010-1119
357%patch120 -p1 -b .CVE-2010-1778
358
359
360# kde-qt branch
361%patch201 -p1 -b .kde-qt-0001
362%patch202 -p1 -b .kde-qt-0002
363%patch203 -p1 -b .kde-qt-0003
364%patch204 -p1 -b .kde-qt-0004
365%patch205 -p1 -b .kde-qt-0005
366%patch206 -p1 -b .kde-qt-0006
367%patch207 -p1 -b .kde-qt-0007
368%patch212 -p1 -b .kde-qt-0012
369%patch217 -p1 -b .QT_GRAPHICSSYSTEM
370%patch218 -p1 -b .QTBUG-9793
371
372# Patches for Vine
373%patch1022 -p1 -b .system_ca_certificates
374
375# drop -fexceptions from $RPM_OPT_FLAGS
376RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS | sed 's|-fexceptions||g'`
377
378%define platform linux-g++
379
380# some 64bit platforms assume -64 suffix, https://bugzilla.redhat.com/569542
381%if "%{?__isa_bits}"  == "64"
382%define platform linux-g++-64                   
383%endif
384
385# https://bugzilla.redhat.com/478481
386%ifarch x86_64
387%define platform linux-g++
388%endif
389
390sed -i \
391  -e "s|-O2|$RPM_OPT_FLAGS|g" \
392  -e "s|g++.conf|g++-multilib.conf|g" mkspecs/%{platform}/qmake.conf
393
394sed -e "s|^QMAKE_CFLAGS_RELEASE|#QMAKE_CFLAGS_RELEASE|g" \
395  mkspecs/common/g++.conf > mkspecs/common/g++-multilib.conf
396
397%if "%{_qt4_libdir}" == "%{_libdir}"
398  sed -i -e "s|^QMAKE_LIBDIR_QT.*=.*|QMAKE_LIBDIR_QT       =|" mkspecs/common/linux.conf
399%endif
400 
401# set correct lib path
402if [ "%{_lib}" == "lib64" ] ; then
403  sed -i -e "s,/usr/lib /lib,/usr/%{_lib} /%{_lib},g" config.tests/{unix,x11}/*.test
404  sed -i -e "s,/lib /usr/lib,/%{_lib} /usr/%{_lib},g" config.tests/{unix,x11}/*.test
405fi
406
407# let makefile create missing .qm files, the .qm files should be included in qt upstream
408#for f in translations/*.ts ; do
409#  touch ${f%.ts}.qm
410#done
411
412%build
413# build shared, threaded (default) libraries
414./configure -v \
415  -confirm-license \
416  -opensource \
417  -optimized-qmake \
418  -prefix %{_qt4_prefix} \
419  -bindir %{_qt4_bindir} \
420  -datadir %{_qt4_datadir} \
421  -demosdir %{_qt4_demosdir} \
422  -docdir %{_qt4_docdir} \
423  -examplesdir %{_qt4_examplesdir} \
424  -headerdir %{_qt4_headerdir} \
425  -libdir %{_qt4_libdir} \
426  -plugindir %{_qt4_plugindir} \
427  -sysconfdir %{_qt4_sysconfdir} \
428  -translationdir %{_qt4_translationdir} \
429  -platform %{platform} \
430  -release \
431  -shared \
432  -cups \
433  -fontconfig \
434  -largefile \
435  -gtkstyle \
436  -qt-gif \
437  -no-rpath \
438  -reduce-relocations \
439  -no-separate-debug-info \
440%if %{phonon}
441  -phonon \
442  -phonon-backend \
443%else
444  -no-phonon \
445%endif
446  -pch \
447  -no-javascript-jit \
448  -sm \
449  -stl \
450  -system-libmng \
451  -system-libpng \
452  -system-libjpeg \
453  -system-libtiff \
454  -system-zlib \
455  -xinput \
456  -xcursor \
457  -xfixes \
458  -xinerama \
459  -xshape \
460  -xrandr \
461  -xrender \
462  -xkb \
463  -glib \
464  -openssl-linked \
465  -xmlpatterns \
466  -dbus-linked \
467  -webkit \
468  -no-nas-sound \
469%if %{MySQL}
470  -plugin-sql-mysql -I/usr/include/mysql \
471%else
472  -no-sql-mysql \
473%endif
474%if %{PostgreSQL}
475  -plugin-sql-psql -I/usr/include/pgsql \
476%else
477  -no-sql-psql \
478%endif
479%if %{ODBC}
480  -plugin-sql-odbc \
481%else
482  -no-sql-odbc \
483%endif
484  -system-sqlite \
485  -nomake demos \
486  -nomake examples
487
488make %{?_smp_mflags}
489
490# recreate .qm files
491#LD_LIBRARY_PATH=`pwd`/lib bin/lrelease translations/*.ts
492
493%install
494rm -rf $RPM_BUILD_ROOT
495make install INSTALL_ROOT=$RPM_BUILD_ROOT
496
497ln -s qt-%{version} $RPM_BUILD_ROOT%{_libdir}/qt4
498
499# Add desktop file(s)
500mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
501desktop-file-install \
502  --dir=$RPM_BUILD_ROOT%{_datadir}/applications \
503  --vendor="" \
504  %{SOURCE21} %{SOURCE22}
505
506# nuke dangling reference(s) to %buildroot
507sed -i -e "/^QMAKE_PRL_BUILD_DIR/d" $RPM_BUILD_ROOT%{_qt4_libdir}/*.prl
508
509# nuke QMAKE_PRL_LIBS, seems similar to static linking and .la files (#520323)
510sed -i -e "s|^QMAKE_PRL_LIBS|#QMAKE_PRL_LIBS|" $RPM_BUILD_ROOT%{_qt4_libdir}/*.prl
511
512# .la files, die, die, die.
513rm -f $RPM_BUILD_ROOT%{_qt4_libdir}/lib*.la
514
515%ifarch %{multilib_archs}
516# multilib: qconfig.h
517  mv $RPM_BUILD_ROOT%{_qt4_headerdir}/Qt/qconfig.h $RPM_BUILD_ROOT%{_qt4_headerdir}/QtCore/qconfig-%{_arch}.h
518  install -p -m644 -D %{SOURCE5} $RPM_BUILD_ROOT%{_qt4_headerdir}/QtCore/qconfig-multilib.h
519  ln -sf qconfig-multilib.h $RPM_BUILD_ROOT%{_qt4_headerdir}/QtCore/qconfig.h
520  ln -sf ../QtCore/qconfig.h $RPM_BUILD_ROOT%{_qt4_headerdir}/Qt/qconfig.h
521
522%if "%{_qt4_datadir}" != "%{_qt4_prefix}"
523# multilib: mkspecs hacks, unfortunately, breaks some stuff
524  mkdir $RPM_BUILD_ROOT%{_qt4_prefix}/mkspecs
525  mv $RPM_BUILD_ROOT%{_qt4_datadir}/mkspecs/{default,linux-g++*,qconfig.pri} \
526     $RPM_BUILD_ROOT%{_qt4_prefix}/mkspecs/
527  ln -s %{_qt4_datadir}/mkspecs/common $RPM_BUILD_ROOT%{_qt4_prefix}/mkspecs/common
528%endif
529%endif
530
531%if "%{_qt4_libdir}" != "%{_libdir}"
532    mkdir -p $RPM_BUILD_ROOT/etc/ld.so.conf.d
533    echo "%{_qt4_libdir}" > $RPM_BUILD_ROOT/etc/ld.so.conf.d/qt4.conf
534%if %{build_compat32}
535    echo "%{_qt4_libdir}" > $RPM_BUILD_ROOT/etc/ld.so.conf.d/qt4-i386.conf
536%endif
537%endif
538
539# Trolltech.conf
540install -p -m644 -D %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/Trolltech.conf
541
542mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/{16x16,32x32,48x48,64x64,128x128}/apps
543# qt4-logo (generic) icons
544install -p -m644 -D %{SOURCE30} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/128x128/apps/qt4-logo.png
545install -p -m644 -D %{SOURCE31} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/qt4-logo.png
546
547# designer icons
548install -p -m644 -D tools/designer/src/designer/images/designer.png %{buildroot}%{_datadir}/icons/hicolor/128x128/apps/designer.png
549# linguist icons
550for icon in tools/linguist/linguist/images/icons/linguist-*-32.png ; do
551  size=$(echo $(basename ${icon}) | cut -d- -f2)
552  install -p -m644 -D ${icon} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/${size}x${size}/apps/linguist4.png
553done
554
555
556mkdir -p $RPM_BUILD_ROOT/etc/profile.d
557cat > $RPM_BUILD_ROOT/etc/profile.d/qt4.sh <<EOF
558# Qt initialization script (sh)
559if [ -z "\$QTDIR" ] ; then
560        QTDIR="%{_qt4_libdir}"
561fi
562export QTDIR
563EOF
564
565chmod 755 $RPM_BUILD_ROOT/etc/profile.d/qt4.sh
566
567cat > $RPM_BUILD_ROOT/etc/profile.d/qt4.csh <<EOF
568# Qt initialization script (csh)
569if ( \$?QTDIR ) then
570         exit
571endif
572setenv QTDIR %{_qt4_libdir}
573EOF
574
575chmod 755 $RPM_BUILD_ROOT/etc/profile.d/qt4.csh
576
577mkdir -p $RPM_BUILD_ROOT%{_bindir}
578for i in $RPM_BUILD_ROOT%{_qt4_bindir}/*; do
579        #ln -s ../lib/qt-%{version}/bin/`basename $i` $RPM_BUILD_ROOT/%{_bindir}
580        ln -s ../%{_lib}/qt-%{version}/bin/`basename $i` $RPM_BUILD_ROOT/%{_bindir}
581done
582
583
584# pkg-config files
585mkdir -p $RPM_BUILD_ROOT%{_libdir}/pkgconfig
586cp $RPM_BUILD_ROOT%{_qt4_libdir}/pkgconfig/*.pc $RPM_BUILD_ROOT%{_libdir}/pkgconfig
587rm -rf $RPM_BUILD_ROOT%{_qt4_libdir}/pkgconfig
588
589# Qt.pc
590cat >%{buildroot}%{_libdir}/pkgconfig/Qt.pc<<EOF
591prefix=%{_qt4_prefix}
592bindir=%{_qt4_bindir}
593datadir=%{_qt4_datadir}
594demosdir=%{_qt4_demosdir}
595docdir=%{_qt4_docdir}
596examplesdir=%{_qt4_examplesdir}
597headerdir=%{_qt4_headerdir}
598libdir=%{_qt4_libdir}
599plugindir=%{_qt4_plugindir}
600qmake=%{_qt4_bindir}/qmake
601sysconfdir=%{_qt4_sysconfdir}
602translationdir=%{_qt4_translationdir}
603
604Name: Qt
605Description: Qt Configuration
606Version: %{version}
607EOF
608
609# create/own %%_qt4_plugindir/styles
610mkdir %{buildroot}%{_qt4_plugindir}/styles
611# create/own %%_qt4_plugindir/gui_platform
612mkdir %{buildroot}%{_qt4_plugindir}/gui_platform
613
614%if %{phonon}
615# remove for phonon 4.3.1
616rm -fv  $RPM_BUILD_ROOT%{qtdir}/lib/libphonon.so*
617rm -rfv $RPM_BUILD_ROOT%{_libdir}/pkgconfig/phonon.pc
618# contents slightly different between phonon-4.3.1 and qt-4.5.0
619rm -fv  $RPM_BUILD_ROOT%{_includedir}/phonon/phononnamespace.h
620# contents dup'd but should remove just in case
621rm -fv  $RPM_BUILD_ROOT%{_includedir}/phonon/*.h
622rm -rfv $RPM_BUILD_ROOT%{qtdir}/include/phonon*
623#rm -rfv %{buildroot}%{_qt4_headerdir}/Qt/phonon*
624rm -fv $RPM_BUILD_ROOT%{_datadir}/dbus-1/interfaces/org.kde.Phonon.AudioOutput.xml
625rm -fv $RPM_BUILD_ROOT%{qtdir}/lib/libphonon.prl
626
627install -D -m 0644 %{SOURCE10} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/scalable/apps/phonon-gstreamer.svg
628install -D -m 0644 %{SOURCE11} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/16x16/apps/phonon-gstreamer.png
629install -D -m 0644 %{SOURCE12} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/22x22/apps/phonon-gstreamer.png
630install -D -m 0644 %{SOURCE13} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps/phonon-gstreamer.png
631install -D -m 0644 %{SOURCE14} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/phonon-gstreamer.png
632install -D -m 0644 %{SOURCE15} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/64x64/apps/phonon-gstreamer.png
633install -D -m 0644 %{SOURCE16} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/128x128/apps/phonon-gstreamer.png
634%endif
635
636# make symbolic link to qt docdir
637#if echo %{_docdir} | grep  share >& /dev/null ; then
638#  ln -s  ../../share/doc/%{name}-devel-%{version} $RPM_BUILD_ROOT%{_qt4_docdir}
639#else
640#  ln -s  ../../doc/%{name}-devel-%{version} $RPM_BUILD_ROOT%{_qt4_docdir}
641#fi
642
643# clean up
644cd $RPM_BUILD_ROOT%{qtdir}
645#rm -f lib/*.la
646#rm -f lib/*.prl
647rm -f `find ../../ -name *.debug`
648
649
650# delete files to use alternatives
651rm -f $RPM_BUILD_ROOT%{_bindir}/assistant
652rm -f $RPM_BUILD_ROOT%{_bindir}/moc
653rm -f $RPM_BUILD_ROOT%{_bindir}/qmake
654rm -f $RPM_BUILD_ROOT%{_bindir}/qtconfig
655rm -f $RPM_BUILD_ROOT%{_bindir}/uic
656rm -f $RPM_BUILD_ROOT%{_bindir}/uic3
657rm -f $RPM_BUILD_ROOT%{_bindir}/designer
658rm -f $RPM_BUILD_ROOT%{_bindir}/linguist
659rm -f $RPM_BUILD_ROOT%{_bindir}/lrelease
660rm -f $RPM_BUILD_ROOT%{_bindir}/lupdate
661
662%clean
663rm -rf $RPM_BUILD_ROOT
664
665%post
666/sbin/ldconfig
667touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
668
669%posttrans
670gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
671
672%postun
673/sbin/ldconfig
674if [ $1 -eq 0 ] ; then
675  touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
676  gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
677fi
678
679# devel
680%post devel
681%{_syssbindir}/update-alternatives --install \
682        %{_bindir}/qtconfig qtconfig %{_qt4_bindir}/qtconfig 20 \
683        --slave %{_bindir}/assistant \
684                assistant \
685                %{_qt4_bindir}/assistant \
686        --slave %{_bindir}/moc \
687                moc \
688                %{_qt4_bindir}/moc \
689        --slave %{_bindir}/qmake \
690                qmake \
691                %{_qt4_bindir}/qmake \
692        --slave %{_bindir}/uic \
693                uic \
694                %{_qt4_bindir}/uic \
695        --slave %{_bindir}/uic3 \
696                uic3 \
697                %{_qt4_bindir}/uic3 \
698
699%postun devel
700if [ $1 -eq 0 ] ; then
701    %{_syssbindir}/update-alternatives --remove qtconfig %{_qt4_bindir}/qtconfig
702    [ -f "%{_bindir}/qtconfig" ] || %{_syssbindir}/update-alternatives --auto qtconfig
703fi
704
705# phonon-backend-gstreamer
706%if %{phonon}
707%post -n phonon-backend-gstreamer
708touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
709
710%posttrans -n phonon-backend-gstreamer
711gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
712
713%postun -n phonon-backend-gstreamer
714if [ $1 -eq 0 ] ; then
715  touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
716  gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
717fi
718%endif
719
720# qt4-designer
721%post designer
722touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
723%{_syssbindir}/update-alternatives --install \
724        %{_bindir}/designer designer %{_qt4_bindir}/designer 20 \
725        --slave %{_bindir}/linguist \
726                linguist \
727                %{_qt4_bindir}/linguist \
728        --slave %{_bindir}/lrelease \
729                lrelease \
730                %{_qt4_bindir}/lrelease \
731        --slave %{_bindir}/lupdate \
732                lupdate \
733                %{_qt4_bindir}/lupdate
734
735[ -f "%{_bindir}/designer" ] || %{_syssbindir}/update-alternatives --auto designer
736
737%posttrans designer
738gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
739
740%postun designer
741if [ $1 -eq 0 ] ; then
742  touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
743  gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
744  %{_syssbindir}/update-alternatives --remove designer %{_qt4_bindir}/desiner
745  [ -f "%{_bindir}/designer" ] || %{_syssbindir}/update-alternatives --auto designer
746fi
747
748%post -n compat32-%{name} -p /sbin/ldconfig
749
750%postun -n compat32-%{name} -p /sbin/ldconfig
751
752%files
753%defattr(-,root,root,-)
754#doc README README.kde-qt LGPL_EXCEPTION.txt LICENSE.LGPL LICENSE.GPL3
755%doc README LGPL_EXCEPTION.txt LICENSE.LGPL LICENSE.GPL3
756%config(noreplace) %{_sysconfdir}/Trolltech.conf
757%if "%{_qt4_libdir}" != "%{_libdir}"
758%config %{_sysconfdir}/ld.so.conf.d/qt4.conf
759%endif
760%{_bindir}/qdbus
761%{_qt4_bindir}/qdbus
762%{_libdir}/qt4
763%dir %{_qt4_prefix}
764%dir %{_qt4_libdir}
765%{_qt4_libdir}/libQt*.so.*
766%dir %{_qt4_plugindir}
767%dir %{_qt4_plugindir}/accessible
768%{_qt4_plugindir}/accessible/*
769%dir %{_qt4_plugindir}/codecs
770%{_qt4_plugindir}/codecs/*
771%dir %{_qt4_plugindir}/graphicssystems
772%{_qt4_plugindir}/graphicssystems/*
773%dir %{_qt4_plugindir}/iconengines
774%{_qt4_plugindir}/iconengines/*
775%dir %{_qt4_plugindir}/imageformats
776%{_qt4_plugindir}/imageformats/*
777%dir %{_qt4_plugindir}/inputmethods
778%{_qt4_plugindir}/inputmethods/*
779%dir %{_qt4_plugindir}/script
780%{_qt4_plugindir}/script/*
781%dir %{_qt4_translationdir}
782%{_qt4_translationdir}/*
783%{_datadir}/icons/hicolor/*/apps/qt4-logo.*
784
785%files devel
786%defattr(-,root,root,-)
787%attr(0755,root,root) %config /etc/profile.d/*
788%{_bindir}/*
789%{_qt4_bindir}/*
790%exclude %{_bindir}/qdbus
791%exclude %{_qt4_bindir}/qdbus
792%exclude %{_qt4_bindir}/designer
793%exclude %{_qt4_bindir}/linguist
794%exclude %{_qt4_bindir}/lrelease
795%exclude %{_qt4_bindir}/lupdate
796%{_qt4_headerdir}
797%{_qt4_libdir}/libQt*.so
798%{_qt4_libdir}/libQtUiTools*.a
799%{_qt4_libdir}/libQt*.prl
800%{_qt4_datadir}/mkspecs
801%{_qt4_datadir}/phrasebooks
802%{_qt4_datadir}/q3porting.xml
803%{_libdir}/pkgconfig/*.pc
804#{_qt4_docdir}/*
805
806%files doc
807%defattr(-,root,root,-)
808%{_qt4_docdir}/html
809%{_qt4_docdir}/qch/*.qch
810%exclude %{_qt4_docdir}/qch/designer.qch
811%exclude %{_qt4_docdir}/qch/linguist.qch
812%{_qt4_docdir}/src
813# Qt Assistant (bin moved to -x11)
814#{_datadir}/applications/*assistant.desktop
815#{_datadir}/icons/hicolor/*/apps/assistant*
816
817%if %{phonon}
818%files -n phonon-backend-gstreamer
819%defattr(-,root,root,-)
820%{_qt4_plugindir}/phonon_backend/*_gstreamer.so
821%{_datadir}/kde4/services/phononbackends/gstreamer.desktop
822%{_datadir}/icons/hicolor/*/apps/phonon-gstreamer.*
823%endif
824
825%if %{MySQL}
826%files MySQL
827%defattr(-,root,root,-)
828%{_qt4_plugindir}/sqldrivers/libqsqlmysql*
829%endif
830
831%if %{PostgreSQL}
832%files PostgreSQL
833%defattr(-,root,root,-)
834%{_qt4_plugindir}/sqldrivers/libqsqlpsql*
835%endif
836
837%if %{ODBC}
838%files ODBC
839%defattr(-,root,root,-)
840%{_qt4_plugindir}/sqldrivers/libqsqlodbc*
841%endif
842
843%if %{SQLite}
844%files sqlite
845%defattr(-,root,root,-)
846%{_qt4_plugindir}/sqldrivers/libqsqlite*
847%endif
848
849%files designer
850%defattr(-,root,root,-)
851%{_qt4_bindir}/designer
852%{_qt4_bindir}/linguist
853%{_qt4_bindir}/lrelease
854%{_qt4_bindir}/lupdate
855%dir %{_qt4_plugindir}/designer
856%{_qt4_plugindir}/designer/*
857%{_datadir}/applications/*.desktop
858%{_datadir}/icons/hicolor/*/apps/linguist*
859%{_datadir}/icons/hicolor/*/apps/designer*
860%{_qt4_docdir}/qch/designer.qch
861%{_qt4_docdir}/qch/linguist.qch
862
863# compat32
864%if %{build_compat32}
865%files -n compat32-%{name}
866%defattr(-,root,root,-)
867%if "%{_qt4_libdir}" != "%{_libdir}"
868%config %{_sysconfdir}/ld.so.conf.d/qt4-i386.conf
869%endif
870%{_qt4_bindir}/qdbus
871%{_libdir}/qt4
872%dir %{_qt4_prefix}
873%dir %{_qt4_libdir}
874%{_qt4_libdir}/libQt*.so.*
875%dir %{_qt4_plugindir}
876%dir %{_qt4_plugindir}/accessible
877%{_qt4_plugindir}/accessible/*
878%dir %{_qt4_plugindir}/codecs
879%{_qt4_plugindir}/codecs/*
880%dir %{_qt4_plugindir}/graphicssystems
881%{_qt4_plugindir}/graphicssystems/*
882%dir %{_qt4_plugindir}/iconengines
883%{_qt4_plugindir}/iconengines/*
884%dir %{_qt4_plugindir}/imageformats
885%{_qt4_plugindir}/imageformats/*
886%dir %{_qt4_plugindir}/inputmethods
887%{_qt4_plugindir}/inputmethods/*
888%dir %{_qt4_plugindir}/script
889%{_qt4_plugindir}/script/*
890#dir %{_qt4_translationdir}
891#{_qt4_translationdir}/*
892
893
894%files -n compat32-%{name}-devel
895%defattr(-,root,root,-)
896%{_qt4_bindir}/*
897%exclude %{_qt4_bindir}/qdbus
898%exclude %{_qt4_bindir}/designer
899%exclude %{_qt4_bindir}/linguist
900%exclude %{_qt4_bindir}/lrelease
901%exclude %{_qt4_bindir}/lupdate
902#{_qt4_docdir}
903%{_qt4_headerdir}
904%{_qt4_libdir}/libQt*.so
905%{_qt4_libdir}/libQtUiTools.a
906%{_qt4_libdir}/libQt*.prl
907%{_qt4_datadir}/mkspecs
908%{_qt4_datadir}/phrasebooks
909%{_qt4_datadir}/q3porting.xml
910%{_libdir}/pkgconfig/*.pc
911%endif
912
913%changelog
914* Sat Jul 24 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.3-1
915- new upstream release
916- moved %{_bindir}/qdbus to main package
917
918* Fri Feb 12 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 4.6.1-5
919- rebuilt with gcc-4.4.3-3 on ppc
920
921* Fri Feb  5 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.1-4
922- rebuilt with new toolchains
923
924* Sun Jan 31 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.1-3
925- added BR: desktop-file-utils
926
927* Sat Jan 23 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.1-2
928- fixed devel %%files (forgot removing documents...)
929
930* Thu Jan 21 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.1-1
931- new upstream release
932- moved documents to doc sub-package
933- updated macros
934- installed translation to %%{_datadir}/qt4/translations now
935
936* Sun Nov 22 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.5.3-1
937- new upstream release
938- dropped Patch90 (merged into upstream)
939- updated Patches from Fedora
940- added sqlite subpackage
941
942* Wed Sep 02 2009 NAKAMURA Kenta <kenta@vinelinux.org> 4.5.2-2
943- added Patch90 for fix CVE-2009-2700
944
945* Wed Aug 26 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.5.2-1
946- new upstream release
947- updated qt-copy patches
948- added Qt.pc
949- added BuildRequires: WebKit-gtk-devel
950
951* Thu Jul 23 2009 NAKAMURA Kenta <kenta@vinelinux.org> 4.4.3-4
952- added compat32 package for x86_64 arch support
953
954* Sun Apr 26 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.4.3-3
955- changed qt4-designer Group to Applications/Development
956- updated URL
957- remove Requires: XOrg-libs, XOrg-gl
958
959* Wed Mar 24 2009 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.3-2
960- update qt-copy patches
961
962* Mon Nov 24 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.3-1
963- new upstream release
964- update qt-copy patches
965
966* Tue Nov 11 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.2-2
967- update qt-copy patches
968
969* Mon Sep 22 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.2-1
970- new upstream release
971- update qt-copy patches
972
973* Tue Sep 02 2008 Shu KONNO <owa@bg.wakwak.com> 4.4.1-2
974- fixed symbolic-link path of %{_bindir}/* at %%install section (for lib64)
975
976* Mon Aug  4 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.1-1
977- new upstream release
978- update qt-copy patches
979
980* Sun Jul  6 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.0-1
981- new upstream release
982- update qt-copy patches
983- add -no-phonon
984
985* Mon Mar 24 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.4-1
986- fix release ([VineSeed:1527])
987- add BuildPrereq: gcc4 gcc4-c++ for Vine 4.x
988- add Requires(post,postun): alternatives to -devel and -designer package
989
990* Tue Mar  4 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.4-0vl1
991- new upstream release
992- update qt-copy patches
993
994* Wed Feb  6 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.3-0vl2
995- update qt-copy patches
996
997* Thu Dec  6 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.3-0vl1
998- new upstream release
999- update and re-number qt-copy patches
1000- add BuildPrereq: glib2-devel
1001- update URL
1002
1003* Fri Nov  2 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.2-0vl1
1004- new upstream release
1005- update qt-copy patches
1006
1007* Tue Sep 18 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.1-0vl2
1008- update qt-copy patches (CVE-2007-4137)
1009
1010* Wed Aug 15 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.1-0vl1
1011- new upstream release
1012- update qt-copy patches
1013
1014* Thu Jun 28 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.0-0vl1
1015- new upstream release
1016- add qt-copy patches
1017
1018* Wed May 16 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.0-0vl0.20070423
1019- new upstream release
1020
1021* Mon Mar 12 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.2.3-0vl1
1022- new upstream release
1023
1024* Tue Oct 31 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.2.1-0vl1
1025- new upstream release
1026- add ld.so.conf.d and qt4.conf
1027- BuildPrereq: dbus-devel >= 0.62
1028
1029* Fri Oct  6 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.2.0-0vl1
1030- new upstream release
1031- remove static package
1032
1033* Mon Sep 25 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.1.4-0vl1
1034- new upstream release
1035- update %%fiels
1036- remove Xt and styles package
1037- add BuildPrereq: postgresql-libs MySQL-shared
1038- remove all patches
1039
1040* Mon Sep 19 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.5-0vl4
1041- move %%{_libdir}/qt3 from develop to main
1042- fix typo
1043- add patch503
1044 -- Thu Sep 14 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 3.3.5-0vl2.0imm.1
1045  - import qt-x11-immodule-unified-quiet.patch (patch503) from FC
1046- add patch500-502
1047 -- Thu Sep 14 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 3.3.5-0vl2.0imm
1048  - add immodule for Qt support (patch500-502)
1049    - patch500: revert some part of patch300,301 (conflict with patch501)
1050    - patch501: immodule for Qt patch
1051    - patch502: apply some part of patch300,301 again
1052    cf. http://immodule-qt.freedesktop.org/
1053        http://people.freedesktop.org/~daisuke/
1054
1055* Sun Sep 10 2006 NAKAMURA Kenta <kenta@vinelinux.org> 3.3.5-0vl3
1056- added configure options for builing on 64-bit archs
1057
1058* Tue Sep 13 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.5-0vl2
1059- rebuild for VineSeed
1060
1061* Tue Sep 13 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.5-0vl1
1062- new upstream release
1063- stop building nonthreaded libs
1064- delete Obsoletes
1065- add Patch0
1066
1067* Tue Jul  5 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl6
1068- rebuild for VineSeed
1069
1070* Tue Jul  5 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl5
1071- build for Vine3.1
1072- add -v to configure option
1073- move three static libs to main package
1074
1075* Wed Mar 16 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl4
1076- rebuild for VineSeed
1077
1078* Sat Mar 12 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl3
1079- (security) stop using rpath
1080- cleanup this file
1081
1082* Thu Feb 17 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl2
1083- rebuild for VineSeed
1084
1085* Thu Feb 17 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl1
1086- new upstream release
1087- update Patch400
1088
1089* Sat Dec 11 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.3-0vl3
1090- rebuld
1091
1092* Wed Nov 17 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.3-0vl2
1093- add Obsoletes: qt32-*
1094
1095* Sun Sep  5 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.3-0vl1
1096- source upgrade
1097- remove patch100
1098- update patch300 and remove patch302-303
1099- update patch400
1100- update BuildPrereq and Requires
1101
1102* Wed Jul 28 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.2-0vl3
1103- add patch302-303 from KuserML
1104- delete lines about vine26
1105
1106* Sun Jun  6 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.2-0vl2
1107- add patch100 from webcvs.kde.org/cgi-bin/cvsweb.cgi/qt-copy/patches/
1108
1109* Fri Apr 30 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.2-0vl1
1110- source upgrade
1111- remove patch100 (it is needed only for 3.3.1)
1112
1113* Sun Apr 18 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.1-0vl3
1114- rebuild with XOrg
1115
1116* Mon Mar 29 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.1-0vl2
1117- rebuild
1118
1119* Mon Mar  8 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.1-0vl1
1120- source upgrade
1121- remove patch800
1122- add patch100 (only for qt-x11-free-3.3.1)
1123
1124* Sun Feb  1 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.3-0vl3
1125- enable cups support
1126
1127* Sun Dec 21 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.3-0vl2
1128- build for VineSeed with new toolchain
1129- disable cup support
1130
1131* Wed Dec  3 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.3-0vl1
1132- source upgrade
1133- revised Patch402 and 403
1134- remove Patch100
1135- add patch800 to build against freetype2-2.1.7
1136- (VinePlus/2.6) BuildPrereq: autoconf258
1137
1138* Sun Nov  9 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.2-0vl1
1139- source upgrade
1140- revised Patch400
1141- remove Patch15
1142
1143* Sun Nov  2 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0vl4
1144- enable cups support
1145
1146* Sun Oct 19 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0.26vl3
1147- rebuild for Vine2.6
1148
1149* Sun Oct 19 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0vl3
1150- revised Patch400 and Patch402
1151- clean up spec
1152
1153* Sun Sep 28 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0.26vl2
1154- rebuild for Vine2.6
1155
1156* Sun Sep 28 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0vl2
1157- revised Patch400-
1158- clean up spec
1159
1160* Mon Sep 15 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0.26vl1
1161- rebuild for Vine2.6
1162
1163* Mon Sep 15 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0vl1
1164- source upgrade
1165- add Patch100
1166- remove Patch302 (it is included in this source)
1167- stop using Patch400-
1168- build with gcc-3.2.3
1169- add export LANG=C
1170- add *.pc (pkg-config files) to qt-devel package
1171
1172* Fri Aug 15 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0.26vl5
1173- rebuild for Vine2.6
1174
1175* Wed Aug 13 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0vl5
1176- add Patch302 to fix performance of jmode
1177- change make option for SMP and add script
1178
1179* Thu Jun 19 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0vl4
1180- update Patch400 and 401
1181
1182* Wed Jun 18 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0vl3
1183- change spec to build with g++-2.95.3
1184
1185* Mon Apr 21 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0.26vl2
1186- rebuild for Vine2.6
1187
1188* Wed Apr 16 2003 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 3.1.2-0vl2
1189- rebuilt with libpng >= 1.2.5 when %%{vine26} is set to 0 (ie VineSeedPlus)
1190
1191* Fri Mar 21 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0vl1
1192- source upgrade
1193- remove all patches except patch15
1194- revised patch 300-
1195- stop building Xt package
1196
1197* Mon Feb 24 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.1-0vl3
1198- revised patch 301 and 302
1199- enable patch 301 and 302 to Vine2.5/2.6
1200
1201* Sun Feb  9 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.1-0vl2
1202- change spec to build both VineSeed and Vine2.5/2.6
1203- re-number patch300-
1204- delete patch4 (qt-3.1.1 does not need it)
1205- add patch13 and 14
1206 -- Thu Dec 19 2002 Than Ngo <than@redhat.com> 3.1.1-3
1207  - add monospace patch file from Leon Ho (bug #79949)
1208  - add small patch file from Sysoltsev Slawa (bug #79731)
1209- add patch15
1210 -- Mon Dec 30 2002 Florian La Roche <Florian.LaRoche@redhat.de>
1211  - Change qmlined.h to not include an attic header that is also not shipped
1212    with Red Hat Linux. This also fixes building unixODBC, that includes this
1213    header (apparently also without needing it).
1214
1215
1216* Sat Jan  4 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.1-0vl1
1217- source upgrade
1218- cleanup spec
1219- revised Patch7, 301
1220- add Patch306, 307, 308 from kde.gr.jp
1221
1222* Sun Dec 15 2002 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.0-0vl1
1223- source upgrade
1224- stop using objprelink2, it does not work with gcc3
1225- add Patch304 and Patch305 from www.kde.gr.jp/~akito/xft/patch_xft.html
1226- add Patch1 - Patch12 from rawhide 3.1.0-1.3
1227- add BuildPrereq: openMotif-devel >= 2.2.2 for build qt-Xt
1228- cleanup spec for build x11 package only
1229
1230* Mon Nov 11 2002 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.0.5-0vl3
1231- add export PATH=`pwd`:$PATH to %build section
1232
1233* Mon Oct 15 2002 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.0.5-0vl2
1234- objprelink2 support only i386 (add %ifarch i386 ... again)
1235- delete BuildPrereq: libmng-static (it merged to libmng-devel)
1236- delete %doc ANNOUNCE
1237- Requires: XFree86-gl instead of Mesa
1238
1239* Fri Oct  4 2002 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.0.5-0vl1
1240- add BuildPrereq: objprelink2 instead of BuildPrereq: objprelink
1241- add BuildPrereq: autoconf253 automake15
1242- delete Patch199 (objprelink2 do not need this patch)
1243- source upgrade
1244- revised all patches [Kdeveloper:02404]
1245- add man files to qt-devel sub-package
1246
1247* Tue Jul 16 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl5
1248- add patch304 from kde.gr.jp [Kdeveloper:02368]
1249
1250* Thu Jul  4 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl4
1251- add patch303 from kde.gr.jp [Kdeveloper:02378]
1252
1253* Wed Apr 17 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl3
1254- add patch302 from kde.gr.jp
1255
1256* Thu Apr  4 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl2
1257- revised patch300 from kde.gr.jp and XIMInputStyle=Over The Spot in qtrc
1258- add patch301 from kde.gr.jp
1259- make unixODBC plugin (delete define odbcplugins 0 and if %{odbcplugins})
1260
1261* Sat Mar 30 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl1
1262- merged with rawhide 3.0.3-0.cvs20020314.1
1263- source update to 3.0.3
1264- add patch199 (objprelink)
1265- add patch300 and add defaultInputStyle=OverTheSpot in qtrc
1266- define cups 0 (Vine does not have cups)
1267- define odbcplugins 0 (unixODBC requires libqt-mt.so.2 of qt-2)
1268- cleanup spec
1269- There is Vine's previous changes, hacked for Vine
1270 -- Sat Jan  5 2002 Daisuke SUZUKI <daisuke@linux.or.jp> 2.3.1-6vl4
1271  - rebuild with -xft support (XFree86-4.1.99.4)
1272 -- Mon Dec 31 2001 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 2.3.1-6vl3
1273  - rebuild with glibc-2.2.4
1274 -- Sun Nov 25 2001 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 2.3.1-6vl2
1275  - add Source2 and Patch4 (use objprelink, i386 only)
1276 -- Sat Oct 13 2001 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 2.3.1-6vl1
1277  - Build for VineSeed
1278  - Add qt.using_new_library.patch from Kondara
1279 -- Mon Jun 11 2001 net_hal <net_hal@cwa.bai.ne.jp>
1280  - First build for Vine2.1.5
1281 -- Thu Apr 12 2001 Rex Dieter <rdieter@unl.edu> 2.3.0-0.6x.3
1282  - redhat 6.x backport based on rawhide's qt-2.3.0-3
1283  - remove -xft support (because we're using XFree-3)   
1284
1285* Thu Mar 14 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.3-0.cvs20020314.1
1286- Update to 3.0.3-pre, required for KDE3
1287- force -fPIC usage
1288- Remove conflict with qt2 < 2.3.2-1, the new qt2 2.3.1 is fixed and qt 2.3.2
1289  is broken
1290- Ship the qmake config files (so qmake works for building any 3rd party stuff,
1291  e.g. aethera)
1292
1293* Wed Mar  6 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-2
1294- Add some fixes from KDE's qt-copy CVS
1295- Pluginize image formats
1296
1297* Mon Feb 25 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-1
1298- 3.0.2 final
1299
1300* Tue Feb 19 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020118.3
1301- Add GB18030 codec patch, #60034
1302- Force-build jpeg support, fixing #59775 and #59795
1303
1304* Sat Jan 26 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020118.2
1305- Build with CUPS support
1306
1307* Fri Jan 18 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020118.1
1308- Fix up /usr/bin/moc links, they should point to qt3
1309
1310* Mon Jan 14 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020114.1
1311- Build styles directly into the main library for now, there's too much broken
1312  code out there depending on this ATM.
1313
1314* Wed Jan  9 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020109.1
1315- Stop excluding alpha, gcc has been fixed
1316
1317* Tue Jan  8 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020108.1
1318- Add fixes from CVS; this fixes the "Alt + F1, arrow up, arrow up doesn't work
1319  in KDE" bug
1320
1321* Mon Dec 17 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.1-2
1322- Fix up settings search path
1323- Add default qtrc allowing to use KDE 3.x Qt plugins
1324- Make sure QLibrary uses RTLD_GLOBAL when dlopen()ing libraries
1325
1326* Thu Dec 13 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.1.0-1
1327- Work around gcc bug #57467
1328
1329* Wed Dec 12 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1330- 3.0.1 final
1331
1332* Mon Dec 10 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.1-0.cvs20011210.1
1333- Update to current (needed by KDE 3.x)
1334- Rebuild with current libstdc++
1335- Temporarily disable building on alpha
1336- Fix build with PostgreSQL 7.2
1337
1338* Mon Nov 26 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-5
1339- Fix up glweak
1340
1341* Mon Nov  5 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-4
1342- Give designer, uic, moc, etc. their real names - the qt2 versions
1343  have been renamed in qt2-2.3.2-1.
1344  Conflict with qt2 < 2.3.2-1.
1345
1346* Thu Oct 25 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-3
1347- Add symlink /usr/lib/qt-3.0.0 -> /usr/lib/qt3 and set QTDIR to the
1348  symlink, allowing to update to 3.0.1 without breaking rpath'ed binaries
1349
1350* Tue Oct 16 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-1
1351- 3.0.0 final
1352- fix some minor specfile bugs
1353- Modularize some more (image format plugins)
1354- Build codecs
1355
1356* Tue Sep 18 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta5.1
1357- beta5
1358- Share more code between qt-x11 and qt-embedded builds
1359
1360* Wed Aug 29 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta4.1
1361- beta4
1362- build the Motif style directly into Qt rather than as a plugin - Qt should
1363  always have at least one style...
1364- replace the designer3 symlink with a shell script that sets QTDIR correctly
1365  before launching designer
1366- Add desktop file for designer
1367
1368* Mon Aug  6 2001 Tim Powers <timp@redhat.com> 3.0.0-0.beta3.4
1369- explicitly include qm2ts, qmake, qtconfig in the devel package file list to avoid dangling symlinks
1370
1371* Thu Aug  2 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta3.3
1372- Try yet another workaround for buildsystem breakages
1373
1374* Tue Jul 31 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1375- Add another ugly workaround for build system problems, this should finally
1376  get rid of the dangling symlinks
1377
1378* Tue Jul 31 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta3.2
1379- Rephrase parts of the spec file, hopefully pleasing the build system
1380
1381* Sun Jul 29 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta3.1
1382- beta3
1383- Fix dangling symlinks
1384
1385* Sun Jun 24 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta1.2
1386- Fix up QSQL Postgres classes for Postgres 7.1.x
1387- Fix various bugs:
1388  - QtMultilineEdit and QtTableView should actually compile
1389  - Link libqsqlpsql with libpq
1390  - Don't link the base library with libmysqlclient, linking the MySQL
1391    module with it is sufficient
1392- Add missing const qualifier
1393- move the SQL drivers to separate packages to avoid dependencies
1394- build and install designer plugins - converting glade files to Qt is fun. ;)
1395- handle RPM_OPT_FLAGS
1396
1397* Tue May 22 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta1.1
1398- 3.0 beta 1
1399
1400* Wed May 16 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.cvs20010516.1
1401- Update, remove conflicts with Qt 2.x
1402
1403* Mon May 14 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.cvs20010514.1
1404- Initial build of 3.0 branch
1405
1406* Fri Apr 27 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.3.0-6
1407- Fix crashes on ia64, Patch from Bill Nottingham <notting@redhat.com>
1408- Allow building qt-nox
1409
1410* Fri Apr 20 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.3.0-5
1411- Make sure uic and designer use the libqui from the source tree, not
1412  a previously installed one.
1413  Linking uic-x11 against libqui-embedded is definitely not a feature. ;)
1414- The qclipboard fix is needed for qt-x11 only, don't apply it if we're
1415  building qt-embedded
1416
1417* Sat Apr 14 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1418- Handle LPRng specific constructs in printcap, Bug #35937
1419
1420* Sun Mar 25 2001 Florian La Roche <Florian.LaRoche@redhat.de>
1421- add qfont patch from Trolltech
1422
1423* Tue Mar 13 2001 Harald Hoyer <harald@redhat.de>
1424- added patch for '@euro' language settings
1425
1426* Tue Mar  6 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1427- 2.3.0 final
1428- BuildRequires XFree86-devel >= 4.0.2 (#30486)
1429
1430* Mon Feb 26 2001 Than Ngo <than@redhat.com>
1431- fix check_env function, so that qt does not crash if QT_XFT is not set
1432- fix symlinks
1433
1434* Mon Feb 26 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1435- 2.3.0b1
1436- Add a patch to qpsprinter that handles TrueType fonts even if they come from xfs
1437
1438* Tue Feb 13 2001 Preston Brown <pbrown@redhat.com>
1439- japanese input and clipboard fixes applied.  Changes have been sent upstream by patch authors.
1440
1441* Fri Feb  9 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1442- Rebuild with new Mesa to get rid of pthreads linkage
1443- Add Xft fix from KDE CVS
1444
1445* Wed Feb  7 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1446- Add printing bugfix patch from Trolltech
1447
1448* Sat Feb  3 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1449- 2.2.4
1450- Qt Embedded: Add QVfb and VNC support
1451
1452* Tue Jan 16 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1453- Don't segfault when running Qt/Embedded applications as root
1454- Improve the Qt/Embedded sparc patch so we don't need the specfile hacks
1455  anymore
1456- Fix a bug in QPrintDialog (causing KDE Bug #18608)
1457
1458* Thu Jan 11 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1459- bzip2 source to save space
1460- Qt/Embedded 2.2.3
1461- Fix qte build on sparc
1462
1463* Wed Dec 20 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1464- Run ldconfig in %%post and %%postun for qt-Xt
1465
1466* Sun Dec 17 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1467- Build with the Xrender extension
1468  (Patch from Keith Packard <keithp@keithp.com>)
1469
1470* Wed Dec 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1471- 2.2.3
1472
1473* Tue Dec 12 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1474- Rebuild to fix permissions on doc dir
1475- Don't exclude ia64 anymore
1476
1477* Fri Nov 17 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1478- Fix up uic (Patch from trolltech)
1479
1480* Wed Nov 15 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1481- Build qt-embedded
1482  changes to base: fix build, fix ISO C99 compliance, fix 64bit support
1483
1484* Mon Nov 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1485- 2.2.2
1486
1487* Tue Oct 24 2000 Than Ngo <than@redhat.com>
1488- call ldconfig for updating (Bug #19687)
1489- added patch from Trolltech, thanks to Rainer <rms@trolltech.com>
1490
1491* Wed Oct 18 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1492- Add missing msg2qm, msgmerge, qconfig tools (Bug #18997), introduced
1493  by broken Makefiles in base
1494- fix up %%install so it works both with old-style and new-style fileutils
1495  (fileutils <= 4.0z don't know about -L)
1496
1497* Fri Oct 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1498- Disable exception handling; this speeds up KDE 2.x and reduces its
1499  memory footprint by 20 MB.
1500
1501* Tue Oct 10 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1502- dereference symlinks in include
1503
1504* Sun Oct  8 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1505- fix -devel
1506- update to the new version of 2.2.1 on trolltech.com; the initial tarball
1507  contained broken docs
1508
1509* Thu Oct  5 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1510- 2.2.1
1511
1512* Mon Sep 25 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1513- Add missing uic
1514
1515* Thu Sep 21 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1516- Move Qt designer to a different source RPM to get rid of a
1517  circular dependency (kdelibs2->qt, qt->kdelibs2)
1518- Enable MNG support
1519- Don't compile (just include) examples and tutorials
1520- move the static libraries to a separate package (qt-static).
1521  They're HUGE, and most people won't ever need them.
1522- clean up spec file
1523- fix up dependencies (-devel requires base, -static requires devel,
1524  Xt requires base)
1525- add BuildRequires line
1526
1527* Tue Sep 12 2000 Than Ngo <than@redhat.com>
1528- update release 2.2.0
1529- changed copyright to GPL
1530- added missing static libraries
1531- made symbolic link for designer to load the help files correct
1532- made designer and designer-kde2 as sub packages
1533- added missing templates for designer
1534- remove jakub patch, since the release 2.2.0 already
1535  contains this patch.
1536- fixed qt again to compile with gcc-2.96
1537- use make -j for building
1538
1539* Wed Aug 23 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1540- Work around compiler bugs (Patch from Jakub)
1541- Use relative symlinks (Bug #16750)
1542
1543* Mon Aug 21 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1544- beta2
1545
1546* Mon Aug 14 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1547- new qt-copy from KDE2 CVS
1548
1549* Wed Aug 9 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1550- official beta 1
1551
1552* Thu Aug 3 2000 Than Ngo <than@redhat.de>
1553- rebuilt against the libpng-1.0.8
1554
1555* Thu Jul 27 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1556- rebuild (so we have it on all arches)
1557
1558* Tue Jul 25 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1559- move man pages to a more reasonable place (this fixes Bug #14126)
1560- exclude ia64 for now (compiler problems!!!)
1561
1562* Mon Jul 24 2000 Harald Hoyer <harald@redhat.de>
1563- modified connect patch to fit qt 2.2.0 beta.
1564
1565* Thu Jul 20 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1566- update to current qt-copy; this is now a qt 2.2.0 beta.
1567
1568* Mon Jul 17 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1569- update to current qt-copy in kde CVS, required
1570
1571* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
1572- automatic rebuild
1573
1574* Sun Jul 11 2000 Harald Hoyer <harald@redhat.de>
1575- made patch smaller and binary compatible when recompiled with 6.2
1576- modified connect and moc to cope with the new g++ class layout
1577
1578* Sun Jul 09 2000 Than Ngo <than@redhat.de>
1579- rebuilt qt with gcc-2.96-34
1580
1581* Fri Jul 07 2000 Than Ngo <than@redhat.de>
1582- rebuilt qt with c++ 2.96
1583
1584* Mon Jul  3 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1585- Fix dependancies
1586
1587* Sun Jul  2 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1588- Use egcs++ for now ** FIXME
1589
1590* Wed Jun 28 2000 Preston Brown <pbrown@redhat.com>
1591- fix up qt.sh
1592
1593* Sun Jun 25 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1594- Build in jpeg and threading support
1595- Fix a bug in clipboard pasting code
1596
1597* Wed Jun 07 2000 Preston Brown <pbrown@redhat.com>
1598- fix qt.{sh,csh}
1599- use new rpm macro paths
1600- package man pages
1601
1602* Fri Jun  2 2000 Bill Nottingham <notting@redhat.com>
1603- build without optimization on ia64
1604
1605* Mon May 29 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1606- 2.1.1
1607
1608* Thu May 18 2000 Florian La Roche <Florian.LaRoche@redhat.com>
1609- recompile with correct libstdc++
1610
1611* Thu Apr 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1612- 2.1.0 final
1613
1614* Wed Apr  5 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1615- beta4
1616- depend on libGL.so.1 rather than Mesa - XFree86 4.0 provides that
1617  lib, too
1618
1619* Wed Mar 22 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1620- beta3
1621
1622* Tue Mar  7 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1623- beta2
1624- fix compilation of the NSPlugin add-on
1625
1626* Fri Mar  3 2000 Bill Nottingham <notting@redhat.com>
1627- fix %postun script
1628
1629* Fri Feb 18 2000 Bernhard Rosenkr?nzer <bero@redhat.com>
1630- beta1
1631- get rid of qt-ImageIO, the functionality is now in the main Qt library
1632- remove qt-Network, the functionality is now in the main Qt library
1633- add changes-2.1.0 to %doc
1634
1635* Thu Feb 17 2000 Preston Brown <pbrown@redhat.com>
1636- no refcount check on postun script, we want it to happen even on upgrades
1637
1638* Thu Feb 10 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1639- new snapshot, should fix QWhatsThisButton
1640- remove executable permissions from *.pro files
1641
1642* Mon Feb 07 2000 Preston Brown <pbrown@redhat.com>
1643- strip binaries in examples, tutorial
1644
1645* Mon Jan 31 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1646- new snapshot - should fix the hotkey bug
1647- Fix up the Makefiles so it compiles
1648
1649* Tue Jan 18 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1650- new snapshot - we need those QVariant fixes
1651
1652* Thu Jan 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1653- switch from glxMesa to Mesa for the GL addon
1654
1655* Wed Jan 5 2000 Bernhard Rosenkr?nzer <bero@redhat.com>
1656- Fix up dependencies
1657- new snapshot
1658
1659* Mon Jan 3 2000 Ngo Than <than@redhat.de>
1660- new snapshot for Red Hat Linux 6.2
1661- increase version number
1662
1663* Mon Dec 20 1999 Bernhard Rosenkraenzer <bero@redhat.com>
1664- new snapshot
1665- handle RPM_OPT_FLAGS
1666
1667* Mon Dec 13 1999 Bernhard Rosenkraenzer <bero@redhat.com>
1668- new snapshot
1669- -GL requires libGL.so.1 instead of Mesa (might as well be glxMesa
1670  or some commercial OpenGL)
1671- -GL BuildPrereqs /usr/X11R6/include/GL/gl.h instead of Mesa-devel
1672  (might as well be glxMesa or some commercial OpenGL)
1673
1674* Sun Dec 05 1999 Bernhard Rosenkraenzer <bero@redhat.com>
1675- update to current RSYNC version
1676- remove compilation patch - it finally works out of the box
1677
1678* Wed Oct 27 1999 Bernhard Rosenkraenzer <bero@redhat.com>
1679- update to current CVS snapshot
1680- build extensions
1681- add patch to fix QNetwork compilation
1682
1683* Sun Oct 24 1999 Bernhard Rosenkraenzer <bero@redhat.de>
1684- current CVS snapshot
1685- fix compilation with gcc 2.95.x
1686- use install -c rather than just install to make BSD install happy
1687
1688* Mon Oct 11 1999 Bernhard Rosenkraenzer <bero@redhat.de>
1689- 2.1.0 snapshot (for KDE2)
1690- Fix typo in spec
1691
1692* Thu Sep 23 1999 Preston Brown <pbrown@redhat.com>
1693- don't ship tutorial or example binaries
1694
1695* Tue Sep 21 1999 Preston Brown <pbrown@redhat.com>
1696- substitution in tutorial and examples so that dependencies are correct and
1697  they can be successfully rebuilt.
1698- switched to completely using QTDIR.  trying to coexist with links into
1699  /usr/{include,lib} and still compile with qt 1.x is very hard for
1700  configure scripts to cope with.
1701
1702* Thu Aug 19 1999 Preston Brown <pbrown@redhat.com>
1703- implemented QTDIR compatibility.
1704
1705* Tue Jul 20 1999 Preston Brown <pbrown@redhat.com>
1706- qt 2.0.1 packaged.
1707
1708* Wed Jul 14 1999 Preston Brown <pbrown@redhat.com>
1709- Qt 2.00 packaged.
1710- examples, html documentation, tutorial moved to /usr/doc
1711
1712* Sat Apr 17 1999 Preston Brown <pbrown@redhat.com>
1713- static library supplied in dev package.
1714
1715* Wed Apr 07 1999 Preston Brown <pbrown@redhat.com>
1716- turn on internal GIF reading support
1717
1718* Tue Apr 06 1999 Preston Brown <pbrown@redhat.com>
1719- strip binaries
1720
1721* Mon Mar 15 1999 Preston Brown <pbrown@redhat.com>
1722- upgrade to qt 1.44.
1723
1724* Wed Feb 24 1999 Preston Brown <pbrown@redhat.com>
1725- Injected new description and group.
1726
1727* Tue Jan 19 1999 Preston Brown <pbrown@redhat.com>
1728- moved includes to /usr/include/qt
1729
1730* Mon Jan 04 1999 Preston Brown <pbrown@redhat.com>
1731- made setup phase silent.
1732
1733* Fri Dec 04 1998 Preston Brown <pbrown@redhat.com>
1734- upgraded to qt 1.42, released today.
1735
1736* Tue Dec 01 1998 Preston Brown <pbrown@redhat.com>
1737- took Arnts RPM and made some minor changes for Red Hat.
Note: See TracBrowser for help on using the repository browser.