source: projects/specs/branches/6/q/qt4/qt4-vl.spec @ 8456

Revision 8456, 59.4 KB checked in by iwamoto, 10 years ago (diff)

qt4: fix CVE-2014-0190

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