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

Revision 6363, 58.2 KB checked in by inagaki, 12 years ago (diff)

update: ant, hal-cups-utils, junit, qt4

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: 6%{?_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
712exit 0
713
714# designer
715%post designer
716touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
717/sbin/update-alternatives --install \
718    %{_bindir}/designer designer %{_qt4_bindir}/designer 20
719
720%posttrans designer
721gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
722# fix broken symlink if it's there
723if [ ! -f %{_bindir}/designer ] ; then
724    /sbin/update-alternatives --auto designer
725fi
726
727%postun designer
728if [ $1 -eq 0 ] ; then
729    touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
730    gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
731    /sbin/update-alternatives --remove designer %{_qt4_bindir}/desiner
732    /sbin/update-alternatives --auto designer
733fi
734exit 0
735
736# devel
737%post devel
738/sbin/update-alternatives --install \
739    %{_bindir}/qmake qmake %{_qt4_bindir}/qmake 20 \
740    --slave %{_bindir}/moc \
741        moc \
742        %{_qt4_bindir}/moc \
743    --slave %{_bindir}/uic \
744        uic \
745        %{_qt4_bindir}/uic \
746    --slave %{_bindir}/lrelease \
747        lrelease \
748        %{_qt4_bindir}/lrelease \
749    --slave %{_bindir}/lupdate \
750        lupdate \
751        %{_qt4_bindir}/lupdate
752
753%posttrans devel
754# fix broken symlink if it's there
755if [ ! -f %{_bindir}/qmake ] ; then
756    /sbin/update-alternatives --auto qmake
757fi
758
759%postun devel
760if [ $1 -eq 0 ] ; then
761    /sbin/update-alternatives --remove qmake %{_qt4_bindir}/qmake
762    /sbin/update-alternatives --auto qmake
763fi
764exit 0
765
766%post tools
767/sbin/update-alternatives --install \
768    %{_bindir}/assistant assistant %{_qt4_bindir}/assistant 20
769/sbin/update-alternatives --install \
770    %{_bindir}/linguist  linguist  %{_qt4_bindir}/linguist 20
771
772%posttrans tools
773# fix broken symlink if it's there
774if [ ! -f %{_bindir}/assistant ] ; then
775    /sbin/update-alternatives --auto assistant
776fi
777if [ ! -f %{_bindir}/linguist ] ; then
778    /sbin/update-alternatives --auto linguist
779fi
780
781%postun tools
782if [ $1 -eq 0 ] ; then
783    /sbin/update-alternatives --remove assistant %{_qt4_bindir}/assistant
784    /sbin/update-alternatives --remove linguist %{_qt4_bindir}/linguist
785    /sbin/update-alternatives --auto assistant
786    /sbin/update-alternatives --auto linguist
787fi
788exit 0
789
790%post -n compat32-%{name} -p /sbin/ldconfig
791
792%postun -n compat32-%{name} -p /sbin/ldconfig
793
794%files
795%defattr(-,root,root,-)
796%doc README LGPL_EXCEPTION.txt LICENSE.LGPL LICENSE.GPL3
797%{_sysconfdir}/rpm/macros.*
798%config(noreplace) %{_sysconfdir}/Trolltech.conf
799%if "%{_qt4_libdir}" != "%{_libdir}"
800%config %{_sysconfdir}/ld.so.conf.d/qt4.conf
801%endif
802%{_bindir}/qdbus
803%{_qt4_bindir}/qdbus
804%{_libdir}/qt4
805%dir %{_qt4_prefix}
806%dir %{_qt4_libdir}
807%{_qt4_libdir}/libQt*.so.*
808%dir %{_qt4_importdir}
809%dir %{_qt4_importdir}/Qt
810%{_qt4_importdir}/Qt/*
811%dir %{_qt4_importdir}/QtWebKit
812%{_qt4_importdir}/QtWebKit/*
813%dir %{_qt4_plugindir}
814%dir %{_qt4_plugindir}/accessible
815%{_qt4_plugindir}/accessible/*
816%dir %{_qt4_plugindir}/bearer
817%{_qt4_plugindir}/bearer/*
818%dir %{_qt4_plugindir}/codecs
819%{_qt4_plugindir}/codecs/*
820%dir %{_qt4_plugindir}/crypto/
821%dir %{_qt4_plugindir}/graphicssystems
822%{_qt4_plugindir}/graphicssystems/*
823%dir %{_qt4_plugindir}/iconengines
824%{_qt4_plugindir}/iconengines/*
825%dir %{_qt4_plugindir}/imageformats
826%{_qt4_plugindir}/imageformats/*
827%dir %{_qt4_plugindir}/inputmethods
828%{_qt4_plugindir}/inputmethods/*
829%dir %{_qt4_plugindir}/qmltooling
830%{_qt4_plugindir}/qmltooling/*
831%dir %{_qt4_plugindir}/script
832%{_qt4_plugindir}/script/*
833%dir %{_qt4_translationdir}
834%{_qt4_translationdir}/*
835%{_datadir}/icons/hicolor/*/apps/qt4-logo.*
836
837%files config
838%defattr(-,root,root,-)
839%{_qt4_bindir}/qtconfig
840%{_datadir}/applications/qtconfig.desktop
841
842%files designer
843%defattr(-,root,root,-)
844%{_qt4_bindir}/designer
845%dir %{_qt4_plugindir}/designer
846%{_qt4_plugindir}/designer/*
847%{_datadir}/applications/designer.desktop
848%{_datadir}/icons/hicolor/*/apps/designer*
849%{_qt4_docdir}/qch/designer.qch
850
851%files devel
852%defattr(-,root,root,-)
853%attr(0755,root,root) %config /etc/profile.d/*
854%{_bindir}/qdbuscpp2xml
855%{_bindir}/qdbusxml2cpp
856%{_bindir}/qt3to4
857%{_bindir}/rcc
858%{_bindir}/uic3
859%{_qt4_bindir}/lrelease
860%{_qt4_bindir}/lupdate
861%{_qt4_bindir}/moc
862%{_qt4_bindir}/qdbuscpp2xml
863%{_qt4_bindir}/qdbusxml2cpp
864%{_qt4_bindir}/qmake
865%{_qt4_bindir}/qt3to4
866%{_qt4_bindir}/rcc
867%{_qt4_bindir}/uic
868%{_qt4_bindir}/uic3
869%{_qt4_headerdir}
870%{_qt4_libdir}/libQt*.so
871%{_qt4_libdir}/libQtUiTools*.a
872%{_qt4_libdir}/libQt*.prl
873%{_qt4_datadir}/mkspecs
874%{_qt4_datadir}/phrasebooks
875%{_qt4_datadir}/q3porting.xml
876%{_libdir}/pkgconfig/*.pc
877#{_qt4_docdir}/*
878
879%files doc
880%defattr(-,root,root,-)
881%{_qt4_docdir}/html
882%{_qt4_docdir}/qch/*.qch
883%exclude %{_qt4_docdir}/qch/designer.qch
884%exclude %{_qt4_docdir}/qch/linguist.qch
885%{_qt4_docdir}/src
886# Qt Assistant (bin moved to -x11)
887#{_datadir}/applications/*assistant.desktop
888#{_datadir}/icons/hicolor/*/apps/assistant*
889
890%files tools
891%defattr(-,root,root,-)
892%{_bindir}/lconvert
893%{_bindir}/pixeltool
894%{_bindir}/qcollectiongenerator
895%{_bindir}/qdbusviewer
896%{_bindir}/qdoc3
897%{_bindir}/qhelpconverter
898%{_bindir}/qhelpgenerator
899%{_bindir}/qmlviewer
900%{_bindir}/qttracereplay
901%{_bindir}/xmlpatterns
902%{_bindir}/xmlpatternsvalidator
903%{_qt4_bindir}/assistant
904%{_qt4_bindir}/lconvert
905%{_qt4_bindir}/linguist
906%{_qt4_bindir}/pixeltool
907%{_qt4_bindir}/qcollectiongenerator
908%{_qt4_bindir}/qdbusviewer
909%{_qt4_bindir}/qdoc3
910%{_qt4_bindir}/qhelpconverter
911%{_qt4_bindir}/qhelpgenerator
912%{_qt4_bindir}/qmlviewer
913%{_qt4_bindir}/qttracereplay
914%{_qt4_bindir}/xmlpatterns
915%{_qt4_bindir}/xmlpatternsvalidator
916%{_datadir}/applications/assistant.desktop
917%{_datadir}/applications/linguist.desktop
918%{_datadir}/icons/hicolor/*/apps/assistant*
919%{_datadir}/icons/hicolor/*/apps/linguist*
920%{_qt4_docdir}/qch/linguist.qch
921
922%if %{MySQL}
923%files MySQL
924%defattr(-,root,root,-)
925%{_qt4_plugindir}/sqldrivers/libqsqlmysql*
926%endif
927
928%if %{PostgreSQL}
929%files PostgreSQL
930%defattr(-,root,root,-)
931%{_qt4_plugindir}/sqldrivers/libqsqlpsql*
932%endif
933
934%if %{ODBC}
935%files ODBC
936%defattr(-,root,root,-)
937%{_qt4_plugindir}/sqldrivers/libqsqlodbc*
938%endif
939
940%if %{SQLite}
941%files sqlite
942%defattr(-,root,root,-)
943%{_qt4_plugindir}/sqldrivers/libqsqlite*
944%endif
945
946# compat32
947%if %{build_compat32}
948%files -n compat32-%{name}
949%defattr(-,root,root,-)
950%if "%{_qt4_libdir}" != "%{_libdir}"
951%config %{_sysconfdir}/ld.so.conf.d/qt4-i386.conf
952%endif
953%{_qt4_bindir}/qdbus
954%{_libdir}/qt4
955%dir %{_qt4_prefix}
956%dir %{_qt4_libdir}
957%{_qt4_libdir}/libQt*.so.*
958%dir %{_qt4_plugindir}
959%dir %{_qt4_plugindir}/accessible
960%{_qt4_plugindir}/accessible/*
961%dir %{_qt4_plugindir}/codecs
962%{_qt4_plugindir}/codecs/*
963%dir %{_qt4_plugindir}/graphicssystems
964%{_qt4_plugindir}/graphicssystems/*
965%dir %{_qt4_plugindir}/iconengines
966%{_qt4_plugindir}/iconengines/*
967%dir %{_qt4_plugindir}/imageformats
968%{_qt4_plugindir}/imageformats/*
969%dir %{_qt4_plugindir}/inputmethods
970%{_qt4_plugindir}/inputmethods/*
971%dir %{_qt4_plugindir}/script
972%{_qt4_plugindir}/script/*
973#dir %{_qt4_translationdir}
974#{_qt4_translationdir}/*
975
976
977%files -n compat32-%{name}-devel
978%defattr(-,root,root,-)
979%{_qt4_bindir}/*
980%exclude %{_qt4_bindir}/qdbus
981%exclude %{_qt4_bindir}/designer
982%exclude %{_qt4_bindir}/linguist
983%exclude %{_qt4_bindir}/lrelease
984%exclude %{_qt4_bindir}/lupdate
985#{_qt4_docdir}
986%{_qt4_headerdir}
987%{_qt4_libdir}/libQt*.so
988%{_qt4_libdir}/libQtUiTools.a
989%{_qt4_libdir}/libQt*.prl
990%{_qt4_datadir}/mkspecs
991%{_qt4_datadir}/phrasebooks
992%{_qt4_datadir}/q3porting.xml
993%{_libdir}/pkgconfig/*.pc
994%endif
995
996%changelog
997* Sat Jun 16 2012 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.2-6
998- fixed scriptlet
999
1000* Tue May 24 2011 IWAI, Masaharu <iwai@alib.jp> 4.7.2-5
1001- rebuild with unixODBC-2.2.14: broken by 4.7.2-4
1002- add Vendor and Distribution tags
1003
1004* Tue Apr 12 2011 Shu KONNO <owa@bg.wakwak.com> 4.7.2-4
1005- rebuilt with postgresql-9.0.3
1006
1007* Mon Apr 11 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.2-3
1008- rebuilt with unixODBC-2.2.14
1009
1010* Sat Apr  9 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.2-2
1011- added Patch 106, 301 and 302
1012- fixed /etc/rpm/macros.qt4
1013
1014* Sun Mar  6 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.2-1
1015- new upstream release
1016- updated Patch1022
1017- added config, tools subpackage
1018- added /etc/rpm/macros.qt4
1019- updated %%post, %%posttrans and %%postun section
1020
1021* Sat Jan 29 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.1-1
1022- new upstream release
1023
1024* Wed Jan 12 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.6.3-3
1025- rebuild with openssl-1.0.0c
1026- add BuildRequires: alsa-lib-devel
1027
1028* Mon Sep 20 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.3-2
1029- rebuilt with rpm-4.8.1
1030
1031* Sat Jul 24 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.3-1
1032- new upstream release
1033- moved %{_bindir}/qdbus to main package
1034
1035* Fri Feb 12 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 4.6.1-5
1036- rebuilt with gcc-4.4.3-3 on ppc
1037
1038* Fri Feb  5 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.1-4
1039- rebuilt with new toolchains
1040
1041* Sun Jan 31 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.1-3
1042- added BR: desktop-file-utils
1043
1044* Sat Jan 23 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.1-2
1045- fixed devel %%files (forgot removing documents...)
1046
1047* Thu Jan 21 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.1-1
1048- new upstream release
1049- moved documents to doc sub-package
1050- updated macros
1051- installed translation to %%{_datadir}/qt4/translations now
1052
1053* Sun Nov 22 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.5.3-1
1054- new upstream release
1055- dropped Patch90 (merged into upstream)
1056- updated Patches from Fedora
1057- added sqlite subpackage
1058
1059* Wed Sep 02 2009 NAKAMURA Kenta <kenta@vinelinux.org> 4.5.2-2
1060- added Patch90 for fix CVE-2009-2700
1061
1062* Wed Aug 26 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.5.2-1
1063- new upstream release
1064- updated qt-copy patches
1065- added Qt.pc
1066- added BuildRequires: WebKit-gtk-devel
1067
1068* Thu Jul 23 2009 NAKAMURA Kenta <kenta@vinelinux.org> 4.4.3-4
1069- added compat32 package for x86_64 arch support
1070
1071* Sun Apr 26 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.4.3-3
1072- changed qt4-designer Group to Applications/Development
1073- updated URL
1074- remove Requires: XOrg-libs, XOrg-gl
1075
1076* Wed Mar 24 2009 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.3-2
1077- update qt-copy patches
1078
1079* Mon Nov 24 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.3-1
1080- new upstream release
1081- update qt-copy patches
1082
1083* Tue Nov 11 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.2-2
1084- update qt-copy patches
1085
1086* Mon Sep 22 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.2-1
1087- new upstream release
1088- update qt-copy patches
1089
1090* Tue Sep 02 2008 Shu KONNO <owa@bg.wakwak.com> 4.4.1-2
1091- fixed symbolic-link path of %{_bindir}/* at %%install section (for lib64)
1092
1093* Mon Aug  4 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.1-1
1094- new upstream release
1095- update qt-copy patches
1096
1097* Sun Jul  6 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.0-1
1098- new upstream release
1099- update qt-copy patches
1100- add -no-phonon
1101
1102* Mon Mar 24 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.4-1
1103- fix release ([VineSeed:1527])
1104- add BuildPrereq: gcc4 gcc4-c++ for Vine 4.x
1105- add Requires(post,postun): alternatives to -devel and -designer package
1106
1107* Tue Mar  4 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.4-0vl1
1108- new upstream release
1109- update qt-copy patches
1110
1111* Wed Feb  6 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.3-0vl2
1112- update qt-copy patches
1113
1114* Thu Dec  6 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.3-0vl1
1115- new upstream release
1116- update and re-number qt-copy patches
1117- add BuildPrereq: glib2-devel
1118- update URL
1119
1120* Fri Nov  2 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.2-0vl1
1121- new upstream release
1122- update qt-copy patches
1123
1124* Tue Sep 18 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.1-0vl2
1125- update qt-copy patches (CVE-2007-4137)
1126
1127* Wed Aug 15 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.1-0vl1
1128- new upstream release
1129- update qt-copy patches
1130
1131* Thu Jun 28 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.0-0vl1
1132- new upstream release
1133- add qt-copy patches
1134
1135* Wed May 16 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.0-0vl0.20070423
1136- new upstream release
1137
1138* Mon Mar 12 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.2.3-0vl1
1139- new upstream release
1140
1141* Tue Oct 31 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.2.1-0vl1
1142- new upstream release
1143- add ld.so.conf.d and qt4.conf
1144- BuildPrereq: dbus-devel >= 0.62
1145
1146* Fri Oct  6 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.2.0-0vl1
1147- new upstream release
1148- remove static package
1149
1150* Mon Sep 25 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.1.4-0vl1
1151- new upstream release
1152- update %%fiels
1153- remove Xt and styles package
1154- add BuildPrereq: postgresql-libs MySQL-shared
1155- remove all patches
1156
1157* Mon Sep 19 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.5-0vl4
1158- move %%{_libdir}/qt3 from develop to main
1159- fix typo
1160- add patch503
1161 -- Thu Sep 14 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 3.3.5-0vl2.0imm.1
1162  - import qt-x11-immodule-unified-quiet.patch (patch503) from FC
1163- add patch500-502
1164 -- Thu Sep 14 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 3.3.5-0vl2.0imm
1165  - add immodule for Qt support (patch500-502)
1166    - patch500: revert some part of patch300,301 (conflict with patch501)
1167    - patch501: immodule for Qt patch
1168    - patch502: apply some part of patch300,301 again
1169    cf. http://immodule-qt.freedesktop.org/
1170        http://people.freedesktop.org/~daisuke/
1171
1172* Sun Sep 10 2006 NAKAMURA Kenta <kenta@vinelinux.org> 3.3.5-0vl3
1173- added configure options for builing on 64-bit archs
1174
1175* Tue Sep 13 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.5-0vl2
1176- rebuild for VineSeed
1177
1178* Tue Sep 13 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.5-0vl1
1179- new upstream release
1180- stop building nonthreaded libs
1181- delete Obsoletes
1182- add Patch0
1183
1184* Tue Jul  5 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl6
1185- rebuild for VineSeed
1186
1187* Tue Jul  5 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl5
1188- build for Vine3.1
1189- add -v to configure option
1190- move three static libs to main package
1191
1192* Wed Mar 16 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl4
1193- rebuild for VineSeed
1194
1195* Sat Mar 12 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl3
1196- (security) stop using rpath
1197- cleanup this file
1198
1199* Thu Feb 17 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl2
1200- rebuild for VineSeed
1201
1202* Thu Feb 17 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl1
1203- new upstream release
1204- update Patch400
1205
1206* Sat Dec 11 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.3-0vl3
1207- rebuld
1208
1209* Wed Nov 17 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.3-0vl2
1210- add Obsoletes: qt32-*
1211
1212* Sun Sep  5 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.3-0vl1
1213- source upgrade
1214- remove patch100
1215- update patch300 and remove patch302-303
1216- update patch400
1217- update BuildPrereq and Requires
1218
1219* Wed Jul 28 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.2-0vl3
1220- add patch302-303 from KuserML
1221- delete lines about vine26
1222
1223* Sun Jun  6 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.2-0vl2
1224- add patch100 from webcvs.kde.org/cgi-bin/cvsweb.cgi/qt-copy/patches/
1225
1226* Fri Apr 30 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.2-0vl1
1227- source upgrade
1228- remove patch100 (it is needed only for 3.3.1)
1229
1230* Sun Apr 18 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.1-0vl3
1231- rebuild with XOrg
1232
1233* Mon Mar 29 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.1-0vl2
1234- rebuild
1235
1236* Mon Mar  8 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.1-0vl1
1237- source upgrade
1238- remove patch800
1239- add patch100 (only for qt-x11-free-3.3.1)
1240
1241* Sun Feb  1 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.3-0vl3
1242- enable cups support
1243
1244* Sun Dec 21 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.3-0vl2
1245- build for VineSeed with new toolchain
1246- disable cup support
1247
1248* Wed Dec  3 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.3-0vl1
1249- source upgrade
1250- revised Patch402 and 403
1251- remove Patch100
1252- add patch800 to build against freetype2-2.1.7
1253- (VinePlus/2.6) BuildPrereq: autoconf258
1254
1255* Sun Nov  9 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.2-0vl1
1256- source upgrade
1257- revised Patch400
1258- remove Patch15
1259
1260* Sun Nov  2 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0vl4
1261- enable cups support
1262
1263* Sun Oct 19 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0.26vl3
1264- rebuild for Vine2.6
1265
1266* Sun Oct 19 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0vl3
1267- revised Patch400 and Patch402
1268- clean up spec
1269
1270* Sun Sep 28 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0.26vl2
1271- rebuild for Vine2.6
1272
1273* Sun Sep 28 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0vl2
1274- revised Patch400-
1275- clean up spec
1276
1277* Mon Sep 15 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0.26vl1
1278- rebuild for Vine2.6
1279
1280* Mon Sep 15 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0vl1
1281- source upgrade
1282- add Patch100
1283- remove Patch302 (it is included in this source)
1284- stop using Patch400-
1285- build with gcc-3.2.3
1286- add export LANG=C
1287- add *.pc (pkg-config files) to qt-devel package
1288
1289* Fri Aug 15 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0.26vl5
1290- rebuild for Vine2.6
1291
1292* Wed Aug 13 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0vl5
1293- add Patch302 to fix performance of jmode
1294- change make option for SMP and add script
1295
1296* Thu Jun 19 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0vl4
1297- update Patch400 and 401
1298
1299* Wed Jun 18 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0vl3
1300- change spec to build with g++-2.95.3
1301
1302* Mon Apr 21 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0.26vl2
1303- rebuild for Vine2.6
1304
1305* Wed Apr 16 2003 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 3.1.2-0vl2
1306- rebuilt with libpng >= 1.2.5 when %%{vine26} is set to 0 (ie VineSeedPlus)
1307
1308* Fri Mar 21 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0vl1
1309- source upgrade
1310- remove all patches except patch15
1311- revised patch 300-
1312- stop building Xt package
1313
1314* Mon Feb 24 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.1-0vl3
1315- revised patch 301 and 302
1316- enable patch 301 and 302 to Vine2.5/2.6
1317
1318* Sun Feb  9 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.1-0vl2
1319- change spec to build both VineSeed and Vine2.5/2.6
1320- re-number patch300-
1321- delete patch4 (qt-3.1.1 does not need it)
1322- add patch13 and 14
1323 -- Thu Dec 19 2002 Than Ngo <than@redhat.com> 3.1.1-3
1324  - add monospace patch file from Leon Ho (bug #79949)
1325  - add small patch file from Sysoltsev Slawa (bug #79731)
1326- add patch15
1327 -- Mon Dec 30 2002 Florian La Roche <Florian.LaRoche@redhat.de>
1328  - Change qmlined.h to not include an attic header that is also not shipped
1329    with Red Hat Linux. This also fixes building unixODBC, that includes this
1330    header (apparently also without needing it).
1331
1332
1333* Sat Jan  4 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.1-0vl1
1334- source upgrade
1335- cleanup spec
1336- revised Patch7, 301
1337- add Patch306, 307, 308 from kde.gr.jp
1338
1339* Sun Dec 15 2002 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.0-0vl1
1340- source upgrade
1341- stop using objprelink2, it does not work with gcc3
1342- add Patch304 and Patch305 from www.kde.gr.jp/~akito/xft/patch_xft.html
1343- add Patch1 - Patch12 from rawhide 3.1.0-1.3
1344- add BuildPrereq: openMotif-devel >= 2.2.2 for build qt-Xt
1345- cleanup spec for build x11 package only
1346
1347* Mon Nov 11 2002 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.0.5-0vl3
1348- add export PATH=`pwd`:$PATH to %build section
1349
1350* Mon Oct 15 2002 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.0.5-0vl2
1351- objprelink2 support only i386 (add %ifarch i386 ... again)
1352- delete BuildPrereq: libmng-static (it merged to libmng-devel)
1353- delete %doc ANNOUNCE
1354- Requires: XFree86-gl instead of Mesa
1355
1356* Fri Oct  4 2002 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.0.5-0vl1
1357- add BuildPrereq: objprelink2 instead of BuildPrereq: objprelink
1358- add BuildPrereq: autoconf253 automake15
1359- delete Patch199 (objprelink2 do not need this patch)
1360- source upgrade
1361- revised all patches [Kdeveloper:02404]
1362- add man files to qt-devel sub-package
1363
1364* Tue Jul 16 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl5
1365- add patch304 from kde.gr.jp [Kdeveloper:02368]
1366
1367* Thu Jul  4 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl4
1368- add patch303 from kde.gr.jp [Kdeveloper:02378]
1369
1370* Wed Apr 17 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl3
1371- add patch302 from kde.gr.jp
1372
1373* Thu Apr  4 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl2
1374- revised patch300 from kde.gr.jp and XIMInputStyle=Over The Spot in qtrc
1375- add patch301 from kde.gr.jp
1376- make unixODBC plugin (delete define odbcplugins 0 and if %{odbcplugins})
1377
1378* Sat Mar 30 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl1
1379- merged with rawhide 3.0.3-0.cvs20020314.1
1380- source update to 3.0.3
1381- add patch199 (objprelink)
1382- add patch300 and add defaultInputStyle=OverTheSpot in qtrc
1383- define cups 0 (Vine does not have cups)
1384- define odbcplugins 0 (unixODBC requires libqt-mt.so.2 of qt-2)
1385- cleanup spec
1386- There is Vine's previous changes, hacked for Vine
1387 -- Sat Jan  5 2002 Daisuke SUZUKI <daisuke@linux.or.jp> 2.3.1-6vl4
1388  - rebuild with -xft support (XFree86-4.1.99.4)
1389 -- Mon Dec 31 2001 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 2.3.1-6vl3
1390  - rebuild with glibc-2.2.4
1391 -- Sun Nov 25 2001 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 2.3.1-6vl2
1392  - add Source2 and Patch4 (use objprelink, i386 only)
1393 -- Sat Oct 13 2001 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 2.3.1-6vl1
1394  - Build for VineSeed
1395  - Add qt.using_new_library.patch from Kondara
1396 -- Mon Jun 11 2001 net_hal <net_hal@cwa.bai.ne.jp>
1397  - First build for Vine2.1.5
1398 -- Thu Apr 12 2001 Rex Dieter <rdieter@unl.edu> 2.3.0-0.6x.3
1399  - redhat 6.x backport based on rawhide's qt-2.3.0-3
1400  - remove -xft support (because we're using XFree-3)   
1401
1402* Thu Mar 14 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.3-0.cvs20020314.1
1403- Update to 3.0.3-pre, required for KDE3
1404- force -fPIC usage
1405- Remove conflict with qt2 < 2.3.2-1, the new qt2 2.3.1 is fixed and qt 2.3.2
1406  is broken
1407- Ship the qmake config files (so qmake works for building any 3rd party stuff,
1408  e.g. aethera)
1409
1410* Wed Mar  6 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-2
1411- Add some fixes from KDE's qt-copy CVS
1412- Pluginize image formats
1413
1414* Mon Feb 25 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-1
1415- 3.0.2 final
1416
1417* Tue Feb 19 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020118.3
1418- Add GB18030 codec patch, #60034
1419- Force-build jpeg support, fixing #59775 and #59795
1420
1421* Sat Jan 26 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020118.2
1422- Build with CUPS support
1423
1424* Fri Jan 18 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020118.1
1425- Fix up /usr/bin/moc links, they should point to qt3
1426
1427* Mon Jan 14 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020114.1
1428- Build styles directly into the main library for now, there's too much broken
1429  code out there depending on this ATM.
1430
1431* Wed Jan  9 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020109.1
1432- Stop excluding alpha, gcc has been fixed
1433
1434* Tue Jan  8 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020108.1
1435- Add fixes from CVS; this fixes the "Alt + F1, arrow up, arrow up doesn't work
1436  in KDE" bug
1437
1438* Mon Dec 17 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.1-2
1439- Fix up settings search path
1440- Add default qtrc allowing to use KDE 3.x Qt plugins
1441- Make sure QLibrary uses RTLD_GLOBAL when dlopen()ing libraries
1442
1443* Thu Dec 13 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.1.0-1
1444- Work around gcc bug #57467
1445
1446* Wed Dec 12 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1447- 3.0.1 final
1448
1449* Mon Dec 10 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.1-0.cvs20011210.1
1450- Update to current (needed by KDE 3.x)
1451- Rebuild with current libstdc++
1452- Temporarily disable building on alpha
1453- Fix build with PostgreSQL 7.2
1454
1455* Mon Nov 26 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-5
1456- Fix up glweak
1457
1458* Mon Nov  5 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-4
1459- Give designer, uic, moc, etc. their real names - the qt2 versions
1460  have been renamed in qt2-2.3.2-1.
1461  Conflict with qt2 < 2.3.2-1.
1462
1463* Thu Oct 25 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-3
1464- Add symlink /usr/lib/qt-3.0.0 -> /usr/lib/qt3 and set QTDIR to the
1465  symlink, allowing to update to 3.0.1 without breaking rpath'ed binaries
1466
1467* Tue Oct 16 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-1
1468- 3.0.0 final
1469- fix some minor specfile bugs
1470- Modularize some more (image format plugins)
1471- Build codecs
1472
1473* Tue Sep 18 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta5.1
1474- beta5
1475- Share more code between qt-x11 and qt-embedded builds
1476
1477* Wed Aug 29 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta4.1
1478- beta4
1479- build the Motif style directly into Qt rather than as a plugin - Qt should
1480  always have at least one style...
1481- replace the designer3 symlink with a shell script that sets QTDIR correctly
1482  before launching designer
1483- Add desktop file for designer
1484
1485* Mon Aug  6 2001 Tim Powers <timp@redhat.com> 3.0.0-0.beta3.4
1486- explicitly include qm2ts, qmake, qtconfig in the devel package file list to avoid dangling symlinks
1487
1488* Thu Aug  2 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta3.3
1489- Try yet another workaround for buildsystem breakages
1490
1491* Tue Jul 31 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1492- Add another ugly workaround for build system problems, this should finally
1493  get rid of the dangling symlinks
1494
1495* Tue Jul 31 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta3.2
1496- Rephrase parts of the spec file, hopefully pleasing the build system
1497
1498* Sun Jul 29 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta3.1
1499- beta3
1500- Fix dangling symlinks
1501
1502* Sun Jun 24 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta1.2
1503- Fix up QSQL Postgres classes for Postgres 7.1.x
1504- Fix various bugs:
1505  - QtMultilineEdit and QtTableView should actually compile
1506  - Link libqsqlpsql with libpq
1507  - Don't link the base library with libmysqlclient, linking the MySQL
1508    module with it is sufficient
1509- Add missing const qualifier
1510- move the SQL drivers to separate packages to avoid dependencies
1511- build and install designer plugins - converting glade files to Qt is fun. ;)
1512- handle RPM_OPT_FLAGS
1513
1514* Tue May 22 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta1.1
1515- 3.0 beta 1
1516
1517* Wed May 16 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.cvs20010516.1
1518- Update, remove conflicts with Qt 2.x
1519
1520* Mon May 14 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.cvs20010514.1
1521- Initial build of 3.0 branch
1522
1523* Fri Apr 27 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.3.0-6
1524- Fix crashes on ia64, Patch from Bill Nottingham <notting@redhat.com>
1525- Allow building qt-nox
1526
1527* Fri Apr 20 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.3.0-5
1528- Make sure uic and designer use the libqui from the source tree, not
1529  a previously installed one.
1530  Linking uic-x11 against libqui-embedded is definitely not a feature. ;)
1531- The qclipboard fix is needed for qt-x11 only, don't apply it if we're
1532  building qt-embedded
1533
1534* Sat Apr 14 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1535- Handle LPRng specific constructs in printcap, Bug #35937
1536
1537* Sun Mar 25 2001 Florian La Roche <Florian.LaRoche@redhat.de>
1538- add qfont patch from Trolltech
1539
1540* Tue Mar 13 2001 Harald Hoyer <harald@redhat.de>
1541- added patch for '@euro' language settings
1542
1543* Tue Mar  6 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1544- 2.3.0 final
1545- BuildRequires XFree86-devel >= 4.0.2 (#30486)
1546
1547* Mon Feb 26 2001 Than Ngo <than@redhat.com>
1548- fix check_env function, so that qt does not crash if QT_XFT is not set
1549- fix symlinks
1550
1551* Mon Feb 26 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1552- 2.3.0b1
1553- Add a patch to qpsprinter that handles TrueType fonts even if they come from xfs
1554
1555* Tue Feb 13 2001 Preston Brown <pbrown@redhat.com>
1556- japanese input and clipboard fixes applied.  Changes have been sent upstream by patch authors.
1557
1558* Fri Feb  9 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1559- Rebuild with new Mesa to get rid of pthreads linkage
1560- Add Xft fix from KDE CVS
1561
1562* Wed Feb  7 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1563- Add printing bugfix patch from Trolltech
1564
1565* Sat Feb  3 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1566- 2.2.4
1567- Qt Embedded: Add QVfb and VNC support
1568
1569* Tue Jan 16 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1570- Don't segfault when running Qt/Embedded applications as root
1571- Improve the Qt/Embedded sparc patch so we don't need the specfile hacks
1572  anymore
1573- Fix a bug in QPrintDialog (causing KDE Bug #18608)
1574
1575* Thu Jan 11 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1576- bzip2 source to save space
1577- Qt/Embedded 2.2.3
1578- Fix qte build on sparc
1579
1580* Wed Dec 20 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1581- Run ldconfig in %%post and %%postun for qt-Xt
1582
1583* Sun Dec 17 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1584- Build with the Xrender extension
1585  (Patch from Keith Packard <keithp@keithp.com>)
1586
1587* Wed Dec 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1588- 2.2.3
1589
1590* Tue Dec 12 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1591- Rebuild to fix permissions on doc dir
1592- Don't exclude ia64 anymore
1593
1594* Fri Nov 17 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1595- Fix up uic (Patch from trolltech)
1596
1597* Wed Nov 15 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1598- Build qt-embedded
1599  changes to base: fix build, fix ISO C99 compliance, fix 64bit support
1600
1601* Mon Nov 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1602- 2.2.2
1603
1604* Tue Oct 24 2000 Than Ngo <than@redhat.com>
1605- call ldconfig for updating (Bug #19687)
1606- added patch from Trolltech, thanks to Rainer <rms@trolltech.com>
1607
1608* Wed Oct 18 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1609- Add missing msg2qm, msgmerge, qconfig tools (Bug #18997), introduced
1610  by broken Makefiles in base
1611- fix up %%install so it works both with old-style and new-style fileutils
1612  (fileutils <= 4.0z don't know about -L)
1613
1614* Fri Oct 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1615- Disable exception handling; this speeds up KDE 2.x and reduces its
1616  memory footprint by 20 MB.
1617
1618* Tue Oct 10 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1619- dereference symlinks in include
1620
1621* Sun Oct  8 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1622- fix -devel
1623- update to the new version of 2.2.1 on trolltech.com; the initial tarball
1624  contained broken docs
1625
1626* Thu Oct  5 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1627- 2.2.1
1628
1629* Mon Sep 25 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1630- Add missing uic
1631
1632* Thu Sep 21 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1633- Move Qt designer to a different source RPM to get rid of a
1634  circular dependency (kdelibs2->qt, qt->kdelibs2)
1635- Enable MNG support
1636- Don't compile (just include) examples and tutorials
1637- move the static libraries to a separate package (qt-static).
1638  They're HUGE, and most people won't ever need them.
1639- clean up spec file
1640- fix up dependencies (-devel requires base, -static requires devel,
1641  Xt requires base)
1642- add BuildRequires line
1643
1644* Tue Sep 12 2000 Than Ngo <than@redhat.com>
1645- update release 2.2.0
1646- changed copyright to GPL
1647- added missing static libraries
1648- made symbolic link for designer to load the help files correct
1649- made designer and designer-kde2 as sub packages
1650- added missing templates for designer
1651- remove jakub patch, since the release 2.2.0 already
1652  contains this patch.
1653- fixed qt again to compile with gcc-2.96
1654- use make -j for building
1655
1656* Wed Aug 23 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1657- Work around compiler bugs (Patch from Jakub)
1658- Use relative symlinks (Bug #16750)
1659
1660* Mon Aug 21 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1661- beta2
1662
1663* Mon Aug 14 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1664- new qt-copy from KDE2 CVS
1665
1666* Wed Aug 9 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1667- official beta 1
1668
1669* Thu Aug 3 2000 Than Ngo <than@redhat.de>
1670- rebuilt against the libpng-1.0.8
1671
1672* Thu Jul 27 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1673- rebuild (so we have it on all arches)
1674
1675* Tue Jul 25 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1676- move man pages to a more reasonable place (this fixes Bug #14126)
1677- exclude ia64 for now (compiler problems!!!)
1678
1679* Mon Jul 24 2000 Harald Hoyer <harald@redhat.de>
1680- modified connect patch to fit qt 2.2.0 beta.
1681
1682* Thu Jul 20 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1683- update to current qt-copy; this is now a qt 2.2.0 beta.
1684
1685* Mon Jul 17 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1686- update to current qt-copy in kde CVS, required
1687
1688* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
1689- automatic rebuild
1690
1691* Sun Jul 11 2000 Harald Hoyer <harald@redhat.de>
1692- made patch smaller and binary compatible when recompiled with 6.2
1693- modified connect and moc to cope with the new g++ class layout
1694
1695* Sun Jul 09 2000 Than Ngo <than@redhat.de>
1696- rebuilt qt with gcc-2.96-34
1697
1698* Fri Jul 07 2000 Than Ngo <than@redhat.de>
1699- rebuilt qt with c++ 2.96
1700
1701* Mon Jul  3 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1702- Fix dependancies
1703
1704* Sun Jul  2 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1705- Use egcs++ for now ** FIXME
1706
1707* Wed Jun 28 2000 Preston Brown <pbrown@redhat.com>
1708- fix up qt.sh
1709
1710* Sun Jun 25 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1711- Build in jpeg and threading support
1712- Fix a bug in clipboard pasting code
1713
1714* Wed Jun 07 2000 Preston Brown <pbrown@redhat.com>
1715- fix qt.{sh,csh}
1716- use new rpm macro paths
1717- package man pages
1718
1719* Fri Jun  2 2000 Bill Nottingham <notting@redhat.com>
1720- build without optimization on ia64
1721
1722* Mon May 29 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1723- 2.1.1
1724
1725* Thu May 18 2000 Florian La Roche <Florian.LaRoche@redhat.com>
1726- recompile with correct libstdc++
1727
1728* Thu Apr 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1729- 2.1.0 final
1730
1731* Wed Apr  5 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1732- beta4
1733- depend on libGL.so.1 rather than Mesa - XFree86 4.0 provides that
1734  lib, too
1735
1736* Wed Mar 22 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1737- beta3
1738
1739* Tue Mar  7 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1740- beta2
1741- fix compilation of the NSPlugin add-on
1742
1743* Fri Mar  3 2000 Bill Nottingham <notting@redhat.com>
1744- fix %postun script
1745
1746* Fri Feb 18 2000 Bernhard Rosenkr?nzer <bero@redhat.com>
1747- beta1
1748- get rid of qt-ImageIO, the functionality is now in the main Qt library
1749- remove qt-Network, the functionality is now in the main Qt library
1750- add changes-2.1.0 to %doc
1751
1752* Thu Feb 17 2000 Preston Brown <pbrown@redhat.com>
1753- no refcount check on postun script, we want it to happen even on upgrades
1754
1755* Thu Feb 10 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1756- new snapshot, should fix QWhatsThisButton
1757- remove executable permissions from *.pro files
1758
1759* Mon Feb 07 2000 Preston Brown <pbrown@redhat.com>
1760- strip binaries in examples, tutorial
1761
1762* Mon Jan 31 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1763- new snapshot - should fix the hotkey bug
1764- Fix up the Makefiles so it compiles
1765
1766* Tue Jan 18 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1767- new snapshot - we need those QVariant fixes
1768
1769* Thu Jan 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1770- switch from glxMesa to Mesa for the GL addon
1771
1772* Wed Jan 5 2000 Bernhard Rosenkr?nzer <bero@redhat.com>
1773- Fix up dependencies
1774- new snapshot
1775
1776* Mon Jan 3 2000 Ngo Than <than@redhat.de>
1777- new snapshot for Red Hat Linux 6.2
1778- increase version number
1779
1780* Mon Dec 20 1999 Bernhard Rosenkraenzer <bero@redhat.com>
1781- new snapshot
1782- handle RPM_OPT_FLAGS
1783
1784* Mon Dec 13 1999 Bernhard Rosenkraenzer <bero@redhat.com>
1785- new snapshot
1786- -GL requires libGL.so.1 instead of Mesa (might as well be glxMesa
1787  or some commercial OpenGL)
1788- -GL BuildPrereqs /usr/X11R6/include/GL/gl.h instead of Mesa-devel
1789  (might as well be glxMesa or some commercial OpenGL)
1790
1791* Sun Dec 05 1999 Bernhard Rosenkraenzer <bero@redhat.com>
1792- update to current RSYNC version
1793- remove compilation patch - it finally works out of the box
1794
1795* Wed Oct 27 1999 Bernhard Rosenkraenzer <bero@redhat.com>
1796- update to current CVS snapshot
1797- build extensions
1798- add patch to fix QNetwork compilation
1799
1800* Sun Oct 24 1999 Bernhard Rosenkraenzer <bero@redhat.de>
1801- current CVS snapshot
1802- fix compilation with gcc 2.95.x
1803- use install -c rather than just install to make BSD install happy
1804
1805* Mon Oct 11 1999 Bernhard Rosenkraenzer <bero@redhat.de>
1806- 2.1.0 snapshot (for KDE2)
1807- Fix typo in spec
1808
1809* Thu Sep 23 1999 Preston Brown <pbrown@redhat.com>
1810- don't ship tutorial or example binaries
1811
1812* Tue Sep 21 1999 Preston Brown <pbrown@redhat.com>
1813- substitution in tutorial and examples so that dependencies are correct and
1814  they can be successfully rebuilt.
1815- switched to completely using QTDIR.  trying to coexist with links into
1816  /usr/{include,lib} and still compile with qt 1.x is very hard for
1817  configure scripts to cope with.
1818
1819* Thu Aug 19 1999 Preston Brown <pbrown@redhat.com>
1820- implemented QTDIR compatibility.
1821
1822* Tue Jul 20 1999 Preston Brown <pbrown@redhat.com>
1823- qt 2.0.1 packaged.
1824
1825* Wed Jul 14 1999 Preston Brown <pbrown@redhat.com>
1826- Qt 2.00 packaged.
1827- examples, html documentation, tutorial moved to /usr/doc
1828
1829* Sat Apr 17 1999 Preston Brown <pbrown@redhat.com>
1830- static library supplied in dev package.
1831
1832* Wed Apr 07 1999 Preston Brown <pbrown@redhat.com>
1833- turn on internal GIF reading support
1834
1835* Tue Apr 06 1999 Preston Brown <pbrown@redhat.com>
1836- strip binaries
1837
1838* Mon Mar 15 1999 Preston Brown <pbrown@redhat.com>
1839- upgrade to qt 1.44.
1840
1841* Wed Feb 24 1999 Preston Brown <pbrown@redhat.com>
1842- Injected new description and group.
1843
1844* Tue Jan 19 1999 Preston Brown <pbrown@redhat.com>
1845- moved includes to /usr/include/qt
1846
1847* Mon Jan 04 1999 Preston Brown <pbrown@redhat.com>
1848- made setup phase silent.
1849
1850* Fri Dec 04 1998 Preston Brown <pbrown@redhat.com>
1851- upgraded to qt 1.42, released today.
1852
1853* Tue Dec 01 1998 Preston Brown <pbrown@redhat.com>
1854- took Arnts RPM and made some minor changes for Red Hat.
Note: See TracBrowser for help on using the repository browser.