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

Revision 2981, 57.1 KB checked in by inagaki, 13 years ago (diff)

updated: qt, qt4, PyQt4, avogadro, phonon, qca-ossl, qca2, qoauth, scim-bridge and uim

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