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

Revision 6399, 58.4 KB checked in by iwamoto, 12 years ago (diff)

qt4: security fix

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