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

Revision 3953, 58.0 KB checked in by iwaim, 13 years ago (diff)

qt4-4.7.2-5

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