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

Revision 6487, 58.6 KB checked in by iwamoto, 12 years ago (diff)

qt4: fix postun scriptlet typo

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