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

Revision 4672, 58.1 KB checked in by inagaki, 13 years ago (diff)

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